The BPMN analysis functions allow you to get more information on your BPMN diagrams, ranging from the cost of a process path to detecting loops in the process. Analyzing a BPMN model has several advantages, ranging from the detection of potential problems in the design of these models to offering support in making decisions because of the possible results. 

On this page:

Required profiles

For some model analyses to perform correctly you must first establish certain properties of the elements in the model using a profile that is associated with the element. The elements that have the required profiles are mainly tasks, sub-processes, and relationships. The properties must be filled in properly for a correct and accurate output of the analysis.

The properties that must be defined are associated with a profile. Each analysis indicates which profiles are required and which can additionally be used.

To define the properties of a profile:

  1. In the open diagram, select the element you want to link to a profile and subsequently click the Profiles tab in the properties window. Example:

  2. Activate the desired profile by checking the box in front of this profile.

  3. Click the Properties tab and define the required properties.

  4. Repeat steps 1 to 3 for each element in the process that must be included in the analysis.


When performing an analysis, messages may appear shown in the message window. This may include the following types of messages:

  • Error message/warning. In these messages, the user is warned about properties that are not defined properly.
  • Navigable messages. In some analyses, the output contains navigable messages. When a message is related to multiple objects, a message line contains more information than is visible. To view the complete information, use the light blue arrow buttons at the bottom of the message window. Clicking them will navigate you through the elements in the diagram.

Available analyses

Transfer of work

Required profiles: None.

Transfer of work exists when resource roles change in the transition from one task to another, but also when two consecutive tasks belong to different lanes.

This analysis shows an overview of consecutive tasks that have different resource roles and consecutive tasks in different lanes.

BPMN analysis "Transfer of work"

Critical path

Required profiles: Completion time and Probability and delay.

Additional profiles: Process costs.

This analysis shows the paths with the maximum completion time, including and excluding consideration of the probabilities. This analysis does not take into account the costs of the paths. Indicated costs however will be displayed in the output window when they are entered.

The elements present in each critical path can be navigated in the message window.

Maximum critical path

The path of which the maximum completion time has been calculated is returned without taking into account the probabilities of the specified path followed.

Weighed critical path

In contrast to the maximum critical path, here the chances of any decision (gateways, intermediate events, etc.) are calculated with the completion time of each path. As a result, the maximum path is given that meets the criteria.

BPMN analysis "Critical path"

Alternative paths

Required profiles: Completion time and Probability and delay.

Additional profiles: Process costs.

This analysis follows the same criteria and output as in the critical path analysis, but this analysis shows an overview of all the possible paths in the model with their processing time and costs.

Task types

Required profiles: Task typing.

This analysis shows for each task type the number of tasks and their total processing time. All properties for the typing of a task are analyzed and for each property, the results are shown in its own pie chart. The available typing properties are:

  • adding value (true/false)
  • managing (true/false)
  • checking (true/false)
  • supporting (true/false)
  • informing (true/false)
  • legally determined (true/false)
  • process type (primary, secondary, tertiary)
  • execution (manual, supported, automated)
  • automatable (true/false)

BPMN analysis "Task typing"


Required profiles: None.

This analysis can identify loops in the BPMN model and elements that occur in the model more than once. The results of the analysis may be an indication for necessary revisions in the model.

The result of the analysis is a pie chart showing the objects that appear most often in all possible paths. The indicated loops can be further examined in the message window.

BPMN analysis "Rework"

Performing an analysis

  1. Open the diagram containing the process you want to analyze.

  2. On the BPMN tab, in the Analyze group, click the analysis you want to perform.