Theory of Constraints in project management
The five focusing steps, the drum constraint, and Drum-Buffer-Rope — the foundation beneath Critical Chain — and how CritPath AI finds the drum and visualizes it.
Last updated: July 2026
The Theory of Constraints (TOC), developed by Eliyahu Goldratt, holds that every system is limited by a small number of constraints — often just one. A chain is only as strong as its weakest link, so improving anything other than that link does not make the chain stronger. In project management, the constraint is the longest resource-feasible path of work, and TOC's discipline is to find it, protect it, and keep everything else subordinate to it.
Applied to scheduling, TOC produces two well-known artifacts: the five focusing steps for continuous improvement, and Drum-Buffer-Rope (DBR), the execution mechanism that paces a project to its constraint. Together they are the foundation beneath Critical Chain Project Management (CCPM) — CCPM is essentially TOC applied to a single project's schedule.
The core idea: manage the constraint, not the average
Most project methods try to optimize everywhere at once — every task on time, every resource fully utilized. TOC argues this is counterproductive. Because output is governed by the single binding constraint, effort spent improving non-constraints is wasted, and pushing non-constraint resources to 100% utilization just builds up work-in-progress and hides the real bottleneck.
The shift is from local efficiency to global throughput. You accept that some resources will sit partially idle so that the constraint never starves and never waits — because every hour lost at the constraint is an hour lost to the entire project.
The five focusing steps
TOC's improvement cycle is a repeatable, five-step loop. It is deliberately simple, and the order matters: you exploit and subordinate before you spend money to add capacity.
- 1. Identify the constraint — find the one resource or chain that limits the whole system's throughput.
- 2. Exploit the constraint — squeeze maximum output from it as-is, without new investment (remove idle time, offload setup work, protect it from interruptions).
- 3. Subordinate everything else to the constraint — pace all non-constraint work to the constraint's rhythm; stop overproducing upstream.
- 4. Elevate the constraint — only now invest to add capacity (more people, a second instrument, an outsourced step).
- 5. Repeat — once the constraint moves, go back to step 1; never let inertia become the new constraint.
The drum: the constraint that sets the pace
In Drum-Buffer-Rope, the constraint is called the drum because it beats the rhythm the whole project marches to. On a schedule, the drum is the critical chain — the longest sequence of dependent tasks once you account for limited resources, not just dependencies. A single overloaded scientist, a shared instrument, or a sole-source vendor can be the drum even when the dependency network alone would suggest a different path.
Identifying the drum correctly is the highest-leverage decision in the plan. Manage the wrong chain and you protect the wrong work; the real constraint slips quietly while everyone reports green on the tasks that did not actually matter.
Buffers and the rope
TOC protects the drum with time buffers rather than padding every task. The project buffer sits at the end of the drum and absorbs variation along it, protecting the committed finish date. Feeding buffers sit where a non-drum chain merges into the drum, so a late feeder does not stall the constraint. A resource buffer is an early alert that a constraint resource will be needed soon, so it is ready when the drum reaches it.
The rope is the release mechanism: it ties the start of new work to the drum's pace so material and tasks enter the system only as fast as the constraint can consume them. The rope prevents the upstream pile-up of work-in-progress that masks the real bottleneck and inflates lead times.
- Drum — the constraint (critical chain) that sets the project's pace.
- Buffer — pooled time protection placed at the drum and at feeding-chain merge points.
- Rope — gates the release of new work to the drum's rhythm, capping work-in-progress.
How TOC underpins CCPM
Critical Chain Project Management is TOC's five focusing steps and Drum-Buffer-Rope applied to a single schedule. The constraint becomes the critical chain (the drum); exploitation means stripping inflated per-task estimates down to an aggressive median; subordination means starting feeding chains so they finish just in time; and the pooled safety you removed is re-invested as project and feeding buffers — the buffer half of DBR.
Execution is then managed by buffer consumption, typically on a fever chart, rather than by tracking dozens of individual task dates. CCPM is the project-scheduling face of TOC; TOC is the broader management philosophy from which it descends.
TOC and Drum-Buffer-Rope vs. plain CPM
The Critical Path Method finds the longest chain of dependent tasks while assuming unlimited resources — every resource is available the moment a task is ready. That is rarely true on a real R&D program, where specialized people, instruments, and vendors are scarce. TOC starts from the opposite assumption: resources are finite, so the binding constraint, not the dependency network alone, sets the schedule.
CPM tells you the longest path; TOC tells you the binding constraint and how to run the whole system around it. They are complementary — CPM builds the network and computes float, and TOC/DBR layers resource reality, buffers, and a pacing discipline on top so the plan reflects what a finite team can actually deliver.
How CritPath AI finds the drum and visualizes Drum-Buffer-Rope
CritPath AI builds the CPM network first (four dependency types, lag, float, near-critical), then identifies the critical chain from that network to locate the drum. It sizes project and feeding buffers — including from a Monte Carlo distribution so the buffer reflects your real P50-to-P80 spread — and renders Drum-Buffer-Rope and a live fever chart so you manage by buffer consumption, not by a wall of task dates. Resource leveling is available as a separate resource-feasible view if you want to compare the CPM-based chain against a resource-constrained one. A Claude + Gemini AI copilot, grounded in your actual dependency graph, explains which task is eating the buffer and what a schedule change does downstream.
It is $10 per user per month for every standard feature, with AI usage billed separately by metered usage — TOC, CCPM, CPM, Monte Carlo, and decision gates in one modern web app, not a 2000s desktop tool that costs many thousands per seat.
Frequently asked questions
What is the Theory of Constraints in project management?
It is Goldratt's management philosophy that a project's throughput is limited by one binding constraint — the longest resource-feasible chain of work. You identify that constraint, exploit and protect it, and subordinate everything else to its pace, rather than trying to optimize every task and resource at once.
What is Drum-Buffer-Rope?
Drum-Buffer-Rope is TOC's execution method. The drum is the constraint that sets the project's pace, buffers are pooled time protection placed at the drum and at feeding-chain merge points, and the rope releases new work only as fast as the drum can consume it, preventing a pile-up of work-in-progress.
What are the five focusing steps?
Identify the constraint, exploit it (get maximum output without new spend), subordinate everything else to it, elevate it (invest to add capacity), then repeat once the constraint moves. The order matters: you exhaust free improvements before spending money.
How is the Theory of Constraints different from the critical path?
CPM finds the longest dependent path assuming unlimited resources; TOC assumes resources are finite and manages the binding constraint that results. The TOC constraint — the critical chain — is often different from the critical path because an overloaded resource, not just dependencies, can be what limits the schedule.
Does CritPath AI support Theory of Constraints and Drum-Buffer-Rope?
Yes. CritPath AI identifies the critical chain (the drum) from the CPM network, sizes project and feeding buffers (including from Monte Carlo output), visualizes Drum-Buffer-Rope, and tracks a live fever chart — alongside CPM, Monte Carlo, and decision gates in one product at $10/user/month. Resource leveling is offered as a separate resource-feasible view.
Related
See the math on your own schedule
CritPath AI is $10/user/month — real Monte Carlo, CCPM, decision gates, and a schedule-aware AI copilot. Join the waitlist for beta access.
Join the waitlist