Process Analysis - Bottleneck
Process Analysis – Bottleneck
The Process Analysis – Bottleneck page allows you to perform a detailed analysis of a specific process, helping you identify where time is being spent, which activities may be causing delays, and how process performance varies across versions. Please note that this analysis can be filtered using the Process state filter (process instance state).
Page Navigation
You can analyze a specific process by selecting:
- Process Name: The process you wish to investigate.
- Process Version: The version of the process to analyze.
- Timeframe: The time interval over which data will be considered.
- Calendar: Select a specific time intervale to be analyzed.
- Process State: Select all, one or multiple process instance states to analyze. You can select between successfully completed, active, suspended, internally terminated and externally terminated.
Once your selections are made, all visuals and metrics on the page will automatically adjust to reflect the chosen process, version, timeframe and process state.
Key Metrics
The page highlights four main KPIs, which summarize overall process execution and performance:
- Successful Instances: Number of process instances that completed successfully.
- Canceled Instances: Number of process instances that were canceled before completion.
- Average Process Duration: Average time taken for process instances to complete.
- Average User Task Duration: Average time spent to complete user tasks.
More main KPIs can be found on the Global Overview page.
BPMN Heatmap
The BPMN Heatmap provides a visual representation of process performance at the activity level.
It can be viewed in two different modes:
- Duration: Highlights activities that take longer to complete on average. Red colors indicate longer average duration and green colors shorter average duration.
- Count: Shows how frequently each activity is executed. Red colors indicate a bigger activity execution count and green colors smaller activity execution count.
You can interact directly with the heatmap:
- Select any two activities to see the average waiting time between them, helping you understand the flow and timing between key steps of your process. This feature is particularly useful for pinpointing slow transitions or handoffs.
- When hovering on a specific activity you can click the “Hide from heatmap” button to exclude one specific activity from the calculated heatmap. This can be used if you consider one activity to be skewing the analysis.
Heatmap settings are also available to give you another layer of data analysis and in-depth overview of BPMN process data.
- Color Scale: Chose between Linear (colors distributed linearly by average time, providing a direct and intuitive view of absolute differences between value) or Logarithmic (colors distributed logarithmically by average time, making it easier to analyze wide-ranging data by highlighting relative differences and subtle patterns)
- Invert Colors: Number of process instances that were canceled before completion.
- Exclude activity type: Remove specific activity types that you don’t want to be taken into account on your heatmap analysis.
You will also find a BPMN overview of the selected process.
This visualization helps you quickly understand the structure of the process and how its activities are connected. You can also fullscreen the BPMN for improved visualization.
A fullscreen button is also present to allow for better visualization of larger BPMN processes.
Instance Duration Graph and Outlier Instances
Below the heatmap, the Instance Duration Graph displays the duration of each process instance.
This helps you visualize the spread of execution times and easily identify instances that took significantly longer or shorter than average (outliers).
- Outliers are visually highlighted (e.g., maximum and minimum duration instances).
- A matching table lists detailed information about these specific instances, such as:
- Instance ID
- Start and end times
- Total duration
This section helps you understand not only which processes are slow but why they may be slower, by correlating instance-level data with specific activities.
This chart uses the Interquartile Range (IQR) rule to detect outliers. Any duration below Q1 - 1.5 x IQR or above Q3 + 1.5 x IQR is considered an outlier and shown in the outlier bar. You can also select between Logarithmic and Linear scale to populate this table.
You can select between Linear scale (bar heights are proportional to the values, allowing straightforward comparison of absolute differences) and Logarithmic scale (bar heights are scaled logarithmically, making it easier to compare values across a wide range by emphasizing relative differences).
Version Duration Graph
At the bottom of the page, the Version Comparison Graph allows you to compare the average duration per process version.
This feature is especially useful to:
- Evaluate whether newer versions of the process are performing better or worse.
- Identify potential regressions introduced by process model changes.
- Support data-driven improvement and version management decisions.
Key Takeaways
The Process Analysis – Bottleneck page is designed to help you:
- Detect which activities or transitions cause the most delay.
- Understand performance variations between process versions.
- Drill down into instance-level details to find root causes of inefficiency.
- Continuously improve process execution through informed optimization.