Process Mapping Fundamentals – Introducing Subprocesses Part 1

Strategy, Architecture & Problem-Solving

Process Mapping Fundamentals – Introducing Subprocesses Part 1

Introduction

Processes can be broken down into more detailed processes. In this article, I’ll take one of the process steps from the previous article and look in more detail about how it connects to the other components of the process.

Some Perspective

A key feature of any workflow system is that you should be able to look at the system from different levels, e.g. a director’s view of the system may only show 5 or so process steps and cover what it takes 10-200 people or more to perform. A user’s workflow will probably require several process maps, each relating to the different processes that they perform on a daily basis and some that are less frequent. The solution’s workflow could feature many process maps, perhaps describing the user interfaces and the core system’s interfaces with external solutions.

Each map communicates to its intended audience. That means that we, as analysts, have to write for that audience. Fortunately they all follow the same basic principles. They should all relate to each other, if they don’t, then there’s a gap that needs to be addressed.

Using the 3 levels above, we should be able to look at the director’s level process model and delve into the process steps. Say we look at the process step 1 in that model, we should be able to find a user-level process model that shows us the detail of that step. Similary when looking at the user-level process model, we should be able to look any process step and see more detail in the process described in the solution workflow.

So how do the processes fit together?

The first point to understand is that most process steps can be a processes in their own right, usually with more detail. Rather than have all that detail on every diagram, it’s more common to display a box for the process step and that refers to a more detailed process map for that step.

Let’s take the Buy a Book process from the previous example and work through that.

The Pay For Book process step includes a number of its own steps when it’s viewed as a process. We’ll take a very simple concept of paying by cash. The same principles apply to paying by credit card, just that there’s more involved in that process.


Like all of these processes, real-life is more complex. For instance, scanning the book would display the price on the till. There’s also more happening with process cash payment, e.g. what about giving change back? I’ve changed to yellow just so it’s easier to show the different levels in the following diagram.

The glue is the Process Start and Process End points. These connect to other processes.

Note the name of the Process Start? It’s the same text as the process step in the original Buy A Book process. When reading Buy a Book, you may want more detail about Pay for Book, so look for the process model entitled Pay For Book and it should have one Process Start with the same name. The End point again assumes that the process has been completed. If we were looking at more detail, it could be that the buyer couldn’t pay and so didn’t purchase a book. For the moment, we’ll leave that outcome.