Flow describes how smoothly work moves through a system from start to finish.
Good flow means:
• Work progresses without long stops
• Bottlenecks are visible
• Lead times are predictable
• Problems surface early
Poor flow means:
• Work piles up
• People wait
• Priorities shift constantly
• Stress increases
Flow is not about working faster.
It’s about reducing interruption.
🔗 Lead Time
🔗 Bottleneck
🔗 LEAN
Most organizations say they want flow.
What they really optimize is local efficiency.
They ask:
• “How do we reduce setup time?”
• “How do we maximize machine utilization?”
• “How do we keep people busy?”
Batching feels smart.
Running three similar jobs back-to-back saves changeover time.
On paper, efficiency improves.
In reality, the next process waits.
Flow breaks.
Lead time increases.
Everyone stays busy.
Nothing moves faster.
That’s local optimization.
Flow is system optimization.
The two-week batch mistake
A machine operator notices three similar jobs scheduled over the next two weeks.
To “save time,” they run all three now.
Result:
• Their machine looks efficient.
• Setup time drops.
• Utilization improves.
But:
• The downstream process floods.
• Priority jobs wait.
• Inventory increases.
• Delivery dates become unstable.
The operator optimized locally.
The system paid the price.
That’s not incompetence.
That’s incentive design.
Lean workshops, operations reviews, value stream mapping sessions — and anytime someone says:
“We just need to increase efficiency.”
✅ Yes.
Poor flow creates:
• Long lead times
• Constant firefighting
• Priority confusion
• Hidden stress
Good flow creates:
• Predictability
• Stability
• Faster learning
Flow reduces chaos more than most improvement tools ever will.
Flow means working faster.
No. It means reducing waiting.
High utilization means good performance.
Often the opposite.
Batching is always more efficient.
Only locally.
Flow only matters in factories.
Flow exists anywhere work moves — projects, approvals, software, decisions.
🚩 Everyone is measured on utilization instead of system throughput.
🚩 Work-in-progress keeps increasing.
🚩 Urgent jobs constantly jump the queue.
🚩 Everyone is busy — but nothing finishes sooner.
🚩 Lead time is unpredictable despite “good productivity”.
5/5
If you understand flow, you understand why most organizations feel busy but slow.
Flow vs local efficiency
Local efficiency optimizes one step.
Flow optimizes the entire chain.
Improving one process at the expense of others rarely improves total performance.
Flow thinking requires:
• Seeing the full system
• Identifying bottlenecks
• Reducing batch sizes
• Aligning incentives
Without that, suboptimization wins.
🔗 Bottleneck
🔗 Pull
🔗 Kanban
Batch production:
• Feels organized
• Reduces setup frequency
• Maximizes local efficiency
• Increases waiting time
One-piece flow:
• Feels unstable
• Exposes problems
• Reduces total lead time
• Speeds up feedback
Large batches protect comfort.
Small batches protect flow.
Reducing batch size often feels risky because it exposes instability that was previously hidden.
Flow and stability
Flow is fragile when utilization approaches 100%.
When every machine and person is fully loaded:
Small disruptions cascade
Waiting multiplies
Bottlenecks dominate
Stable flow often requires spare capacity.
Which looks inefficient.
Until you measure lead time.
If you want the math behind why flow collapses under high utilization, Factory Physics explains the uncomfortable truths most organizations ignore.
Found something wrong or misleading? Let us know — we want this site to stay fact-based (even when we joke).