New to this topic?
We recommend reading these guides first to get the most out of this one:
1
Constraint Rules the System
5
Focusing Steps
DBR
Drum-Buffer-Rope
$T
Throughput Is King

What Is the Theory of Constraints?

The Theory of Constraints, developed by Eli Goldratt and popularized in his book The Goal, is a management philosophy built on one insight: every system has exactly one constraint that limits its total output. Improving anything other than the constraint does not improve the system — it just creates more WIP, more confusion, and the illusion of progress.

In a manufacturing plant, the constraint is the bottleneck — the process step with the least capacity. If your bottleneck can produce 80 units per hour, your system produces 80 units per hour, regardless of whether every other step can do 200.

The Most Dangerous Improvement

Improving a non-bottleneck is worse than doing nothing. If you speed up a step upstream of the bottleneck, you just pile up more WIP in front of it. If you speed up a step downstream, it starves faster. The only improvement that increases system output is improving the constraint. Everything else is a costly distraction.

The 5 Focusing Steps

Goldratt's framework for systematic constraint management:

1. IDENTIFY the constraintFind the bottleneck. Where does WIP pile up? Which step has the longest queue? Which machine is always running while others wait? Use data: compare cycle times to takt time for each step. The step closest to (or above) takt is your constraint.
2. EXPLOIT the constraintGet the maximum output from the constraint without spending money. Eliminate every minute of lost time: run through breaks (rotate operators), reduce changeovers (SMED), fix quality issues so no defective parts consume bottleneck time, ensure material is always waiting. Every minute lost at the bottleneck is a minute lost for the entire plant.
3. SUBORDINATE everything elseAll other processes should run at the pace of the constraint — no faster. Upstream: do not overproduce and flood the bottleneck with WIP. Downstream: be ready to process bottleneck output immediately. Maintenance: prioritize the bottleneck. Quality: inspect before the bottleneck so bad parts never consume its time.
4. ELEVATE the constraintIf exploiting and subordinating are not enough, invest to increase constraint capacity: add a shift, buy a second machine, outsource overflow, redesign the process. This is the capital step — only after steps 2-3 are exhausted.
5. REPEAT — Do not let inertia become the constraintWhen you elevate the constraint, a new bottleneck emerges elsewhere. Go back to Step 1. The constraint has moved. If you keep optimizing the old bottleneck, you are wasting resources. This is the cycle of continuous improvement.

Drum-Buffer-Rope (DBR)

DBR is the TOC scheduling method that synchronizes the entire plant to the constraint:

ElementWhat It IsPurpose
DrumThe constraint's production scheduleSets the pace for the entire system. Everything marches to this beat.
BufferA time buffer of WIP in front of the constraintProtects the constraint from upstream disruptions. If an upstream machine breaks, the buffer keeps the bottleneck fed.
RopeA signal to the first operation to release materialControls the rate of material entry into the system. Material is released at the rate the constraint can process it — no faster. This prevents WIP explosion.
Raw Material
rope →
Op 1
Op 2
buffer →
DRUM
(Constraint)
Op 4
Ship
Drum = constraint sets the pace. Buffer = WIP protection in front. Rope = controls material release to match constraint rate.

Throughput Accounting

TOC uses a different financial lens than traditional cost accounting:

MetricDefinitionKey Insight
Throughput (T)Revenue – truly variable costs (materials)The rate at which the system generates money. Maximize this.
Inventory (I)All money invested in things intended for saleIncludes raw material, WIP, finished goods, equipment. Minimize this.
Operating Expense (OE)All money spent to turn inventory into throughputLabor, rent, utilities, overhead. Control this.

The TOC Priority

Traditional accounting focuses on cutting OE (layoffs, cost reduction). TOC says: increase T first, decrease I second, then control OE. A $1 increase in throughput by exploiting the constraint is worth far more than a $1 cut in operating expense, because throughput is theoretically unlimited while cost cutting has a floor of zero.

Finding Your Constraint

ClueWhat It Tells You
WIP piling up in front of a processThat process is likely the constraint — it cannot keep up
Downstream processes starving for workSomething upstream is not producing fast enough
One machine always running, others idleThe always-running machine is the constraint
Customer lead times driven by one processThat process is the constraint for delivery
Overtime only needed at one process stepCapacity-constrained at that step
✅ TOC Thinking
  • Identify the ONE constraint and focus all energy there
  • Exploit before spending: maximize output with existing resources
  • Subordinate: non-bottlenecks run at bottleneck pace
  • Measure throughput, not local efficiencies
  • When constraint moves, follow it
❌ Local Optimization Trap
  • Improve every machine's efficiency regardless of bottleneck
  • Run all machines at maximum speed (creates WIP mountains)
  • Measure each department on utilization (drives overproduction)
  • Invest capital at non-constraints
  • Celebrate efficiency gains that do not increase shipments

🎯 Key Takeaway

Your plant's output is determined by one constraint. Find it, exploit it, subordinate everything else to it, and only then invest to elevate it. Improving non-constraints feels productive but does not increase a single shipment. The elegance of TOC is its focus: stop trying to improve everything and pour all your energy into the one place that matters. Combine with OEE tracking on the bottleneck and SMED to exploit it fully.

Find the Bottleneck

Adjust cycle times for each station and watch the bottleneck shift. System throughput always equals the bottleneck's throughput โ€” try improving it and see what happens.

โšก
Try It Yourself
Bottleneck Finder
โ–ผ
Adjust cycle times for each station. The system can only produce as fast as its slowest station (the bottleneck). Try improving the bottleneck and watch throughput increase โ€” then a new bottleneck emerges.
WIP:60
Cut
30s
โ†’
WIP:30
Weld
45s
โ†’
Paint
60s
Bottleneck
โ†’
Assemble
35s
โ†’
Pack
40s
System throughput: 60 units/hr
Station Cycle Times
30s
10s120s
45s
10s120s
60s
10s120s
35s
10s120s
40s
10s120s
System Performance
Paint
Bottleneck
60s
Constraint CT
60/hr
Throughput
210s
Total CT
Key insight: System throughput (60 units/hr) equals the bottleneck station's throughput. Improving any station other than Paint will NOT increase output.
Ready for the full knowledge check? Test your understanding with guided scenarios and data export.
PROTake the Pro Knowledge Check โ†’
🏭
Free Process Modeler
Map your production flow, find bottlenecks & optimize staffing. No login required.
Try It Free →
Free forever · No credit card

Stop reading, start doing

Model your process flow, optimize staffing with Theory of Constraints, and track every shift — all in one platform. Set up in under 5 minutes.

Start Free → Try Process Modeler