Every linear production process has a bottleneck — the single step with the longest effective cycle time. This step limits the entire line's throughput, regardless of how fast the other steps are. Identifying and improving the bottleneck is the highest-leverage move in operations management.
In a real factory, restaurant, or service line, identifying the bottleneck tells you exactly where to invest — adding workers, buying a second machine, or redesigning the step. Spending effort anywhere else has zero impact on throughput until the bottleneck is fixed. This is the core insight of the Theory of Constraints.
The pipeline visualization above shows orders flowing through the process. Notice how tokens queue before the bottleneck — this is what happens in practice: inventory builds up in front of the slowest step, while downstream steps wait idle.
| Metric | Formula | What it means |
|---|---|---|
| Effective time | base_time ÷ max(workers, 1) | How long one step actually takes per unit, adjusted for parallel workers |
| Bottleneck | max(effective times) | The step with the longest effective time — it limits everything |
| Throughput time | Σ all effective times | Time for one unit to go from start to finish, end-to-end, no queue |
| Cycle time | = bottleneck time | Time between consecutive completed units at steady state |
| Capacity / hour | 60 ÷ cycle time | Maximum units per hour at steady state |
| Utilization | step_time ÷ cycle_time × 100% | How busy each step is relative to the bottleneck pace |
For any order i at step j, the start time follows a simple rule: it must wait for both the previous step of the same order, and the same step of the previous order. This creates the cascading Gantt pattern above.
Adjust the time and crew sliders on the right to model your process. The animated pipeline shows orders flowing through your line in real time — watch how they queue before the bottleneck. The Gantt chart below shows the exact schedule for enough orders to fill a 60-minute window.
Try adding a second worker to the bottleneck step — you'll see the bottleneck shift to a different step, utilization patterns change, and capacity increase. This is the core exercise in process improvement: find the constraint, ease it, find the new constraint, repeat.