Blog Posts bpmn-1-x Process Modeling

BPMN Modeling – The Difference Between a Diagram and a Model

Blog: Good e-Learning Blog

It is often said that ‘a picture paints a thousand words’, and this is definitely true when it comes to process modeling. A well-drawn process model can concisely and precisely depict a rich breadth of information which can be used to operate, manage and run a process. It is often much easier to convey this information visually, rather than relying on hundreds of paragraphs of text. Imagine trying to convey all of the steps required to make a cup of tea (and what to do if the kettle doesn’t boil).

After just a few moments of analysis, we’d find there are far more steps than we initially thought, and a textural description would become extremely wordy. A visual representation would be far cleaner, more concise and easier to follow. This focus on visualization of a process leads us to an important discussion point: the difference between a diagram and a model.

It is often the case that in day-to-day usage, the words ‘diagram’ and ‘model’ are used interchangeably, almost as if they were synonymous. This is understandable, but to business process analysts the two terms imply slightly different things. In fact, the nuanced differences between the two terms can have implications for our work. So how does a diagram differ from a model?

Reflecting on the Differences

There are many formal definitions out there, but for practical purposes when considering process modeling we could consider that:

More Free Resources

In this context, a diagram is a view on the underlying model, it is like looking at the model through a lens. We can zoom in, zoom out, turn elements on or off and show just what is relevant for the situation. This is extremely relevant for process modeling and BPMN in particular. A common misnomer is to refer to BPMN as ‘Business Process Modeling Notation’; however its correct title is ‘Business Process Model and Notation’. This important distinction implies that the notation is logically separate from the model, in that the model could be visualized in lots of different ways. Indeed, BPMN’s visual notation is only one way of articulating a model—a valid executable BPMN model can also be represented as XML!

What This Means for Business Process Analysis and Management

One of the advantages of using BPMN as a modeling approach is the ability to have a single model that can be viewed from different perspectives. A very senior manager may want to see a high-level ‘black box’ collaboration diagram. Those involved with the process may need to understand every activity, and may need to see a very detailed private internal process diagram. With a shared BPMN model, these views are connected; they are ‘lenses’ on the underlying model, and therefore any changes we make are represented in all diagrams. We can zoom in, zoom out, and all of the pieces are connected.

This is very different from creating a set of disconnected diagrams. Drawing packages are often very useful as they are flexible—you can draw anything that you want—yet the moment you have different ‘views’ on the same process, difficulties can start to emerge. Since each disconnected diagram is static, a change in one area is not reflected in any of the others. Maintenance of all of the artefacts can become a laborious job, and there is a risk that different diagrams will become misaligned.

Considering these factors before we embark on a process management or improvement initiative can ensure that we choose the right tools for the job. In some circumstances, a drawing package might work just fine. In others, a more formal modeling tool may be appropriate. Either way, it is crucial that we consider the types of ‘view’ that our stakeholders will need, and that we find ways of visualizing the model that are as useful as possible for our audiences. This will be time well spent!

Accredited Training Courses

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="http://www.businessprocessincubator.com/content/bpmn-modeling-the-difference-between-a-diagram-and-a-model/?feed=html" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples

BPMN.org

XPDL.org

×