Bottleneck analysis: where does the process get stuck?

Intermediate 9 min read · Updated November 14, 2026

The bottleneck of a process is the role or department with the highest utilization, provided it reaches at least 85%, because it limits how many cases the process can handle. The bottleneck step is the step that puts the most load on that role. It is often not the step where cases wait longest; long waits can have other causes, such as a manager who looks at approvals once a week.

How the app determines the bottleneck

For every lane with a headcount, the app compares demand with capacity (see Staffing calculation). The lane with the highest utilization is the bottleneck if its utilization is at least 85%. Below that, the app names this lane only as the highest utilization, not as a bottleneck. Within that lane, the step with the largest load, visits times processing time, is the bottleneck step.

Worked example: the longest wait is not the bottleneck

In the invoice example, the approval by division management waits 1,440 minutes, three working days, before anyone looks at it. In a workshop that is the step everybody complains about. Yet division management is at 84%: at full inflow it would need 25 hours of approvals a month against 29.3 hours available, but because accounts payable leaves 10 invoices a month, only 297 approvals arrive, 24.8 hours. Its long wait does not come from overload. Accounts payable has short waits, but it is at 101%: 266.7 hours of work against 264 hours of capacity. Accounts payable is the bottleneck, and the bottleneck step is "Enter invoice", the step with the largest load in that lane at 6 minutes per case.

Invoice check: waiting versus utilization
LaneLongest wait per passUtilizationStatus
Accounts payable120 min (posting)101%bottleneck, red
Division management1,440 min (approval)84%below the threshold
Supplier2,400 min (query)–external, not assessed
Both findings matter, but they call for different action. The approval wait is a matter of organization: a fixed approval time or a deputy rule. The overload in accounts payable is a matter of capacity and load.

What helps at a bottleneck

There are three kinds of lever, and the cheapest one usually comes first:

A bottleneck moves

Once the bottleneck is relieved, another lane becomes the one with the highest utilization. In the example, after the measure accounts payable is still the highest at 97.5%, and division management rises from 84% to 85%, because now every approval arrives. Calculate again after each change instead of assuming the problem is solved. The app recalculates with every change, and measures can be switched on and off one at a time to see their effect; more in Future process and measures.

The honest limit of the instant calculation

The instant calculation uses the waiting times you entered. It shows that a lane is overloaded, but it does not make the waiting time in front of that lane grow by itself. In reality an overloaded team creates queues, and the lead time rises. The simulation in the analysis area does exactly that: it sends cases through the process with limited staff, spreads processing times between best and worst case and shows queue lengths and backlog over time. Use the instant figures to find the bottleneck and the simulation to see how severe it is. The differences are explained in Simulation and process mining.

Questions for the mapping session

To find a bottleneck you need three figures per role. Ask:

Invoice check (worked example)Invoice check (worked example), drawn from the model the app calculates with, in the same rendering as the export: processing and waiting time per step, “×” top right on steps that run more or less than once per case, the bottleneck step marked in red. The legend below the diagram explains the other symbols. Accounts payable 2 ppl. · 101% Division management 2 ppl. · 84% Supplier Invoice check (worked example) Invoice received ERP Enter invoice 6 min 1 h BOTTLENECK ×1.25 ERP Check invoice 4 min 0 min Complete? Query to supplier 5 working days Amount above €5,000? ×0.3 Approve invoice 5 min 3 working days ERP Post invoice 5 min 2 h Invoice posted yes · 80% no · 20% yes · 30% no · 70% Line width = number of cases Rework loop Bottleneck Lane utilized over 100% Media break worked in an IT system done manually ×0.3 Passes per case, if not exactly one (below 1: only some of the cases) Problem Measure
Invoice check (worked example), drawn from the model the app calculates with, in the same rendering as the export: processing and waiting time per step, “×” top right on steps that run more or less than once per case, the bottleneck step marked in red. The legend below the diagram explains the other symbols.

Try it in the editor

Invoice check (worked example) · 1,000 / month

In the worked example accounts payable is marked red at 101% and division management is at 84%; switch on the measure to see the bottleneck relieved.

Open the example in the editor

Free, no sign-up, in your browser. Lead time, cost and utilization are calculated while you draw.

Matching calculator

Staffing calculator: cases and processing time

Calculate staffing from case volume and processing time: full-time equivalents, utilization and backlog per period. Free calculator, queries included.

Frequently asked questions

Why is no bottleneck shown?

Either no role or department has a headcount, or the highest utilization is below 85%. In the second case the app names the lane with the highest utilization instead. Enter people and availability for the roles involved.

Can an IT system be a bottleneck?

Not in the instant calculation. IT systems, customers and external partners are not given a utilization. If a system is slow, enter the waiting time it causes.

Is the bottleneck the same as the step with the longest lead time?

No. Long waits often come from organization, such as approval rounds once a week. The bottleneck is about capacity: where demand comes closest to or exceeds available time.

Self-test

1. Which lane is the bottleneck in the invoice example?
The bottleneck is the lane with the highest utilization, here above 85%. External partners are not assessed.
2. How is the bottleneck step chosen?
Load is visits times processing time; in the example that is "Enter invoice".
3. What does the instant calculation not show?
Waiting times come from your estimates. Queues caused by overload appear in the simulation.

Keep learning

Would you like to map or improve a process together with us? Contact