Blog post

7 questions every business analyst asks about BPMN

Written by Alessandro Turco

7 April 2020 · 5 min read

BPMN modeling explained

1. Why BPMN modeling?

As you landed on this page, chances are you already know what Business Process Modeling and Notation is. In this post we focus on modeling with BPMN for two main reasons: BPMN is good for modeling and enables other steps and techniques of the BPM cycle. We’d also like to show you how working with this standard may help you analyze processes more efficiently with the use of the Cardanit editor.

2. What’s the difference between a process and a project?

Despite there are several analogies between the two of them, their difference lies in the fact that a project is one-shot endeavor with a start and an end, while a process is a cycle, and repeats itself frequently. This is the reason why processes require constant management: every improvement (less costs or more value) can be tested from the next iteration and they compound over time. Indeed, Business Process Management (BPM) is a cycle too.

3. Which are the steps in Business Process Management?

The BPM cycle is usually represented by a circle of activities. Although a circle does not have a start and an end, you may have already encountered the BPM cycle portrayed with numbered steps.

A diagram illustrating the steps in the Business Process Management (BPM) lifecycle

In a few words the five steps are:

  1. Design: where you identify the process and/or possible improvements.
  2. Modeling: the process is then drawn with a technique of your choice, however, we recommend using a BPMN editor to work on the following steps.
  3. Execution: somebody needs to work sooner or later.
  4. Monitoring: you measure the effectiveness of the process.
  5. Optimization: measures and insights are transformed into concrete actions for the next process iteration.

Truth is that all these activities can run in parallel and a BPM initiative can start from any of those. Moreover, it is possible to skip one or to jump across them.

The most recent techniques in process management are shortcuts through the above cycle. On one side, Process Mining, which is a way to skip modeling and exploiting the monitoring phase as much as possible. On the other, Process Simulation, which helps you optimizing processes without executing them in the real world.

4. What are the main BPMN elements and when should I use them?

The BPMN standard is conceptually simple, but incredibly expressive.

BPMN elements

If you want to know its basics, you just need to learn what the four shapes represent:

  • Circles. These are events. Something that happens without work. There are start events, end events and intermediate events like timers.
  • Rectangles. They are activities, atomic units of work, self-contained and well-defined.
  • Diamonds. Diamonds are gateways that split or join paths in your workflow.
  • Arrows. Also known as connections between elements. Plain arrows are sequence flows that indicate what to do next.

BPMN allows you to further specify your modeling elements by characterizing them with icons. There are a dozen of possible Activities, more than twenty Events, a few Gateways and three kinds of Arrows. All the icons are pretty intuitive and you can understand a lot about a process just looking at BPMN models.

5. Can I use hierarchical modeling?

Here’s another BPMN powerful feature: hierarchical modeling. The standard allows you to show the big picture in a compact canvas and specify the details in sub-models drawn elsewhere. If your process is really complex, you can iterate this procedure as much as you wish. There is no limit. The BPMN element used for this are special Activities called Subprocess and Call Activity. Watch this clip to learn how to use Call Activity in Cardanit.

6. How can I pass my processes to another editor?

The graphical representation is just half of what Business Process Model and Notation can do for you. BPMN defines standardized formats to transform the drawn model into an XML file. Not only is the sequence of activities recorded in the XML file, but also the position of the elements in the canvas is well set in stone. This allows you to export the model drawn from one software and re-import it into another tool. If you’re interested in how this actually works on a bigger scale, you can watch how Cardanit performs with other tools. This is the recording of 2019 demo organized by the Model Interchange Working Group (MIWG) and the Object Management Group (OMG) where different vendors do exactly this import-export procedure.

And there’s more: the XML file also contains hidden attributes with the necessary information to integrate the model with enterprise systems and automate the process. We’d like to think this is the real reason behind the success of BPMN: the XML translation is the link between Business and IT. Thanks to BPMN, Business and IT can speak the same language and work directly on the same process model: requirements are explicit, no further translations are required, execution semantic is incorporated in the model drawing and everything is ready for automation. Process Simulation is also enabled by the XML transcription. Indeed, it is possible to add some further lines to the XML and exploit BPSim simulation capabilities, which is something we are going to talk about in other posts soon.

Thanks to BPMN, Business and IT speak the same language and work directly on the same process model.

7. Is modeling enough?

Why do you write a to-do list? Because it’s easier to do things if you see them in an ordered and structured way. The same applies to processes. A well-drawn process model is an information radiator. Everybody can understand their role, responsibilities and the value of their actions for the big picture. In Cardanit you can complement this view with a true user manual for your process. If you fill the description attribute of each element in your BPMN model, we create a docx/pdf document well-formatted with step-by-step instructions and information that can help the actors of the process to work more effectively.

Since you manage and continuously improve processes, it is important to keep track of the changes you implemented and the ones you want to enforce in the future.

Cardanit can help you keep abreast of all the variants of the same process model together and to spot easily the differences among them thanks to its peculiar feature, Version history.

Further reading

BPM in healthcare: BPMN becomes the key solution for companies’ merger

BPMN helps drive digital transformation in the public sector

BPMN 2.0 cheat sheet for designing business process models

Alessandro Turco
Alessandro Turco

Alessandro Turco has a PhD in Applied Math from the International School of Advanced Studies (SISSA) of Trieste and a Master in Management from the School of Management of Milan Polytechnic (MIP). He worked for ESTECO SpA for ten years, starting as a researcher for the Numerical Method Group and then moved to project manager of Cardanit.

Alessandro Turco has a PhD in Applied Math from the International School of Advanced Studies (SISSA) of Trieste and a Master in Management from the School of Management of Milan Polytechnic (MIP). He worked for ESTECO SpA for ten years, starting as a researcher for the Numerical Method Group and then moved to project manager of Cardanit.

People also ask

What are the best practices for ensuring that BPMN models remain clear and understandable as they become more complex?

To keep BPMN models clear as they become more complex, you can break down detailed tasks into subprocesses. This helps maintain a high-level view while still capturing important details. Alternatively, you can use Call Activities, which allow you to reuse existing processes in different contexts without cluttering your main diagram. Call Activities are especially useful when the same process needs to be repeated in multiple models. Using consistent names and adding notes can also make the models easier for everyone to understand.

How does BPMN compare with other process modeling standards like EPC or UML?

When comparing BPMN with EPC and UML, it’s important to know that each has a different focus. BPMN is designed specifically for business process modeling, making it easier to visualize and optimize workflows. UML, on the other hand, is broader, covering many aspects of systems like software design, which might be overkill if you’re just looking to map out a business process. EPC is more focused on event-driven processes, which can be helpful in certain scenarios but might not offer the same level of detail as BPMN for business processes.

Are there industry-specific adaptations or best practices for using BPMN in sectors like healthcare, finance, or manufacturing?

BPMN can be adapted to different industries, like healthcare, finance, and manufacturing, by using specific practices that fit each sector's needs. In healthcare, it helps organize patient care processes and ensures regulatory compliance. In finance, BPMN is used to streamline workflows like loan approvals, making sure everything runs smoothly and accurately. In manufacturing, it's useful for optimizing production lines and managing supply chains. Each industry tailors BPMN to meet its own operational and regulatory requirements.

Top 6 BPMN dilemmas explained

Get tips on how to recognize some of the BPMN false friends and what to do when you find yourself in a BPMN dilemma.

Top 6 BPMN dilemmas explained

Get tips on how to recognize some of the BPMN false friends and what to do when you find yourself in a BPMN dilemma.

Download free guide
Top 6 BPMN dilemmas explained

Get tips on how to recognize some of the BPMN false friends and what to do when you find yourself in a BPMN dilemma.

Download free guide