Skip to content

Side 80 · Special

Bottlenecks

A study of constraints that govern system performance. Bottlenecks appear when flow encounters limited capacity, causing queues, delay, underused downstream resources and misleading incentives to optimize everything except the true constraint.

flow→capacity→constraint→queue→system effect
06bottleneck lenses
05constraint types
05improvement traps
80Side

The system cannot sustainably outperform its active constraint.

Local capacity elsewhere may create idle time or inventory without increasing final output.

01 · Flow

What is moving?

Material, requests, approvals, attention?

Bottlenecks require a defined flow and desired throughput.

02 · Capacity

How much can each stage process?

Per unit time.

Nominal and effective capacity may differ because of variability and downtime.

03 · Constraint

Which stage limits completion?

System, not local, view.

The active bottleneck is the resource whose capacity binds system output.

04 · Queue

Where does unfinished work accumulate?

Visible symptom.

Persistent upstream queues often reveal a constrained stage.

05 · Throughput

What reaches completion?

End-to-end output.

System throughput, not utilization everywhere, is the primary performance measure.

Queues are the shadow cast by constrained capacity and variability.

Even when average capacity exceeds average demand, variability can create significant waiting.

Arrival rate

How quickly work enters.

Demand bursts can overload a stage temporarily.

Service rate

How quickly work exits.

Slow or variable processing increases queue formation.

Utilization

How close to full capacity?

Waiting often rises sharply as utilization approaches 100%.

Variability

How uneven are arrival and service times?

More variability increases waiting at the same averages.

Buffer

Where does waiting reside?

Systems trade inventory, time and spare capacity differently.

Priority

Who gets served first?

Queue discipline changes delay distribution even when total capacity is unchanged.

Constraints are not always machines.

The binding limit can be physical, informational, cognitive, financial or institutional.

Physical

Machine, lane, server, room.

Hard capacity limits create visible saturation.

Human

Specialist skill or attention.

Rare expertise often becomes the true capacity constraint.

Information

Missing or delayed knowledge.

Work can stall even when physical capacity is abundant.

Policy

Approval or rule constraint.

Governance can deliberately limit throughput for quality, safety or control.

Market

Demand itself can be the constraint.

Increasing production capacity has no value when customer demand is binding.

Bottlenecks recur across domains because capacity is always finite somewhere.

The vocabulary changes, but the system logic is often similar.

DomainFlowPossible bottleneckSymptom
ManufacturingPartsMachine / setupWIP accumulation
Computer systemsRequests / dataCPU, disk, network, lockLatency spike
OrganizationsDecisionsApprover / specialistBacklog
TransportVehicles / passengersLane, station, junctionQueue / congestion
BiologyMetabolic fluxEnzyme / substrate availabilityAccumulating intermediate
LearningInformation → usable knowledgeAttention / working memoryOverload

Removing one bottleneck usually reveals another.

Constraint removal changes the system rather than ending the existence of constraints.

Elevate

Add capacity at the constraint.

The original queue shrinks until another resource binds.

Automate

Speed one stage.

Automation may simply move waiting to the next manual or approval stage.

Parallelize

Add simultaneous processing.

Shared upstream or downstream resources may become new limits.

Standardize

Reduce variation.

Lower variability can increase usable capacity without adding resources.

Change demand

Reshape arrival pattern.

Appointments, pricing or batching can flatten peaks.

Redesign

Remove the constrained step entirely.

Architectural change can dominate incremental optimization.

Improvement should follow the constraint, not local utilization.

Optimizing a non-bottleneck can increase work-in-process while leaving final throughput unchanged.

Identify

Find the stage that truly limits end-to-end performance.

Exploit

Protect the constraint from avoidable downtime and low-value work.

Subordinate

Align upstream and downstream behavior to the constraint’s pace.

Elevate

Add capacity only after existing constraint capacity is used well.

Repeat

Find the new constraint after the system changes.

The GoalGoldratt & Cox · theory of constraints
Factory Physicsflow, variability and bottlenecks
Queueing Theorycapacity and delay
Operations Managementconstraint and throughput analysis