Processing time, waiting time and lead time explained

Basics 9 min read · Updated November 14, 2026

Lead time is the time from the trigger of a case to its result. It consists of processing time, when someone actually works on the case, and waiting time, when the case lies untouched. You calculate it by adding both along the path the cases take – counting each step as often as cases pass through it on average, and counting only the longest branch where work runs in parallel.

Three times, three questions

Each of the three times answers a different question:

TimeQuestionExample
Processing timeHow long does someone work on the case?6 minutes to enter an invoice
Waiting timeHow long does the case lie before the next step starts?60 minutes in the inbox before it is entered
Lead timeHow long from trigger to result?From invoice received to invoice posted
Lead time = processing time + waiting time (along the path) Processing share = processing time ÷ lead time (with parallel branches: processing time on the time-determining path ÷ lead time)

A note on terms

Sources do not use these words consistently. Some call the time from trigger to result cycle time, others throughput time; some use cycle time for the time one step takes. The app uses one set of terms: processing time is the work, waiting time is the lying, and lead time is the whole span from trigger to result. When you compare figures with other sources, check which definition they use.

All times are minutes of working time. A working day is the number of working hours per day set for the process – 8 hours in the examples – so 2,400 minutes are 5 working days. Nights and weekends are not counted.

Worked example: the invoice check

In the worked example, accounts payable enters an invoice, checks it, and posts it; one in five invoices is incomplete and goes back to the supplier, three in ten need an approval. Because of the loop, “Check invoice” runs 1.25 times per case on average, the supplier query 0.25 times and the approval 0.3 times. Each step’s times are multiplied by those visits:

StepVisits per caseProcessing per caseWaiting per case
Enter invoice16 min60 min
Check invoice1.255 min0 min
Query to supplier (wait)0.25–600 min
Approve invoice0.31.5 min432 min
Post invoice15 min120 min
Total17.5 min1,212 min

What the result says

The lead time is 17.5 + 1,212 = 1,229.5 minutes, about 20.5 hours or 2.6 working days. The processing share is 1.4%: for every minute of work the invoice waits about 70 minutes. That is typical of office processes and the reason why faster typing rarely shortens a lead time – removing waiting does. Because accounts payable in the example is at 101% utilization, the app marks this lead time “only without backlog”: the waiting times are estimates, and the queue that grows with the backlog comes on top, so the figure is a minimum.

Two shortcuts give wrong answers. Adding up every box in the diagram gives 20 minutes of processing and 4,020 minutes of waiting, 4,040 minutes or 8.4 working days, because it assumes every invoice goes to the supplier and to the approval. Following only the main path gives 195 minutes and ignores the 20% that wait a week for the supplier. Why the correct figure lies in between is explained in branches and loops.

Ranges: best, typical, worst case

Times in an office are estimates, so the app takes each time as a range: best, typical and worst case. The calculation runs three times – once with all best values, once with all typical values and once with all worst values – with the same shares at decisions. The result is a range for the lead time.

In the invoice template, for example, “Enter invoice in ERP” is estimated at 4, 6 or 12 minutes of processing and 120, 480 or 960 minutes of waiting before it. One pass through that step alone takes between 124 and 972 minutes of processing plus waiting, typically 486, before its query rate and the repeat passes after a correction are added. If only a typical value is known, it is used for all three runs. The worked example above has single values only, so its range is a single number. What changes when the mean of a range counts instead of the typical value is shown in simulation and process mining.

The worst-case lead time is not a forecast for the slowest single case; it is the result if every step is at its worst at once. It shows how much uncertainty the estimates contain.

Parallel work: the longest branch counts

When a case is split into parallel paths – for example engineering checks feasibility while purchasing requests prices – the case is finished only when both are done. For the lead time, only the longer branch counts: the time-determining path. Both branches are worked on, though. With parallel work the app therefore distinguishes two figures that are equal without it: the processing time per case, summed over all branches, which drives cost and staffing; and the processing time on the time-determining path, which goes into the lead time and the processing share.

An example with assumed figures: branch A takes 2 hours (30 minutes of work, 90 minutes of waiting), branch B 5 hours (60 minutes of work, 240 minutes of waiting). The lead time counts branch B with 300 minutes. The processing time per case over both branches is 30 + 60 = 90 minutes, the processing time on the time-determining path 60 minutes. This is why, with parallel work, the lead time is shorter than processing time per case plus waiting time: 300 minutes instead of 90 + 240 = 330. The processing share is 60 ÷ 300 = 20%. The app identifies the matching join for each parallel split and replaces the region by the duration of its longest branch. Where that cannot be determined unambiguously, it adds up and shows a note.

Reducing lead time

Because waiting dominates, the effective levers usually address waiting rather than work:

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

The worked example opens with all times, shares and the supplier loop from this lesson, so you can change a value and see the lead time change.

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

Lead time calculator with query rate

Calculate lead time with a query rate: processing, waiting and waiting for answers, as a query at the step or as a rework loop. Free calculator.

Frequently asked questions

What is the difference between lead time and cycle time?

Definitions differ between sources. In the app, lead time is the time from trigger to result, processing time is the actual work and waiting time is the lying in between. Check the definition whenever you compare figures.

Why are times in minutes of working time?

Because nobody works on a case at night or at weekends. Counting working time makes estimates comparable; a working day equals the working hours per day set for the process.

How do I estimate waiting time?

Ask how long a case usually lies before the step starts – in the inbox, on the desk, waiting for a signature. Ask for a range from best to worst case.

Can I calculate the lead time without a diagram?

For a simple path with one query loop, the lead time calculator does it from a few numbers. For processes with several decisions, the diagram is the easier way.

Self-test

1. In the invoice example, what is the processing share?
17.5 minutes of processing ÷ 1,229.5 minutes of lead time ≈ 1.4%.
2. Two parallel branches take 2 and 5 hours. How much do they add to the lead time?
For the lead time only the longest branch counts. For the processing time per case and the cost both branches count.
3. Why is “add up every box” wrong for the invoice example?
Only 20% go to the supplier and only 30% need approval; adding every box counts these side paths as if every invoice took them.

Keep learning

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