Theory of Constraints

The theory of constraints is an operations management methodology introduced by Eliyahu Goldratt in his 1984 book 'The Goal'. It asserts that any manageable system is limited from achieving higher throughput by a primary bottleneck. Rather than optimizing individual local efficiencies, organizations apply five focusing steps: identify the constraint, exploit it, subordinate non-bottlenecks to its operating pace, elevate its capacity, and repeat the cycle. This targeted approach prevents excess work-in-process inventory and ensures improvements translate directly into higher finished output.

0/4 explored
45 / hrCustomer demand is 60 / hr. The line falls short.A80per hourB45per hour+35/hrC70per hourD75per hourLine output: 45 / hr. Limited by Station B.12
Total line output
Total line output equals the rate of the slowest station. Station B limits the whole line to 45 per hour.
The bottleneck's signature
Work piles up before the bottleneck. Stations after it sit with spare capacity waiting for parts.
Improving a non-constraint
Station D increased from 75 to 95 per hour. Total output stayed 45 because Station B did not change.
Improving the constraint
Station B rose from 45 to 65 per hour. Total line output reached 65, meeting the demand of 60 per hour.

Key facts

Originator
Eliyahu Goldratt
Introductory publication
'The Goal' (1984)
Core framework
Five Focusing Steps
Scheduling methodology
Drum-Buffer-Rope
Primary accounting metrics
Throughput, Investment, Operating expense

By Matthew Savas — Founder of Kaizumi. Reviewed 1 September 2026.

The theory of constraints is an operations management methodology based on the principle that any manageable system is limited in achieving more of its goals by a small number of constraints, typically one primary bottleneck. Developed by Eliyahu Goldratt and introduced in his 1984 book The Goal, the methodology asserts that every operational process contains at least one factor that dictates its maximum throughput. To improve performance, an organization must identify this limiting factor, maximize its utilization, align all other activities to its operating pace, and increase its capacity if additional output is required. Enhancing the performance of a non-bottleneck station generates excess work-in-process inventory rather than additional finished product. Line throughput increases only when capacity is added directly to the constraint.

Origins and foundational concepts

Eliyahu Goldratt developed the theory of constraints during the early 1980s as an approach to production planning and scheduling. In his 1984 book, The Goal, Goldratt framed manufacturing operations as interdependent processes where variations and dependencies dictate total output.

Conventional cost accounting models often encourage individual operating departments to maximize local efficiencies and machine utilization rates. When a non-constraining station produces at maximum capacity regardless of downstream requirements, it creates inventory accumulation before slower downstream stations. Goldratt proposed that local efficiency metrics misrepresent system performance. Instead, performance must be evaluated through system-level measures, which led to the development of throughput accounting.

Under the theory of constraints, a system is defined as a series of dependent events with statistical fluctuations. The throughput of the entire system is strictly governed by the slowest operational step. Any effort expended to optimize steps that are not constraints does not increase total output, does not increase revenue, and increases holding costs due to intermediate inventory accumulation.

The five focusing steps

Goldratt established a structured, cyclical methodology known as the Five Focusing Steps to systematically identify and manage constraints:

  1. Identify the system constraint. The organization locates the specific resource, machine, department, policy, or external condition that restricts the overall rate of throughput. This step uses operational data, cycle time records, and bottleneck analysis to locate where work accumulates and where capacity is lowest relative to demand.
  2. Exploit the system constraint. The organization ensures the constraining resource operates at its maximum potential without downtime, interruptions, or waste. Because any lost production time on a bottleneck reduces the output of the entire system, non-productive time at this step must be eliminated. Techniques include assigning dedicated maintenance, scheduling operator breaks to avoid line stoppages, and screening inputs upstream to ensure only defect-free parts reach the constraint.
  3. Subordinate everything else to the constraint. Non-bottleneck resources must align their production schedules, batch sizes, and operating speeds to match the processing rate of the constraint. Producing faster than the constraint creates work-in-process inventory, while producing slower starves the constraint. All operational policies, incentives, and release schedules are adjusted to serve the operating rate of the bottleneck.
  4. Elevate the system constraint. If the system requires additional throughput beyond what exploitation can achieve, the organization invests capital, labor, or equipment to expand the constraint's physical capacity. Elevation measures include purchasing additional machinery, adding operating shifts, outsourcing portions of the bottleneck operation, or redesigning the product to reduce required processing time at that station.
  5. Repeat the cycle and prevent inertia. Once capacity at the constraint is elevated, the original bottleneck may no longer be the limiting factor. The constraint shifts to a different station, process step, or market condition. The organization must return to the first step and identify the new constraint, ensuring that operational policies designed for the previous constraint do not persist as organizational inertia.

Production line capacity example

The operational mechanics of the theory of constraints can be demonstrated through a linear manufacturing process composed of four sequential workstations: Station A, Station B, Station C, and Station D.

The processing capacities for each workstation are as follows:

  • Station A operates at a rate of 80 units per hour.
  • Station B operates at a rate of 45 units per hour.
  • Station C operates at a rate of 70 units per hour.
  • Station D operates at a rate of 75 units per hour.

The line output for this entire process is 45 units per hour, set strictly by Station B, which is the system constraint. Station A produces parts faster than Station B can process them. If Station A runs at its maximum capacity of 80 units per hour, work-in-process inventory accumulates in front of Station B at a rate of 35 units per hour. Stations C and D possess excess capacity and remain underutilized because they can only process the 45 units per hour provided by Station B.

If an improvement initiative focuses on Station D and increases its capacity by 20 units per hour, Station D reaches a capacity of 95 units per hour. Despite this improvement, the total line output stays at 45 units per hour. The capital and labor expended to upgrade Station D provide zero return in finished product throughput because Station B remains the governing bottleneck.

If an improvement initiative instead focuses on the constraint and raises the capacity of Station B by 20 units per hour, Station B achieves an operating capacity of 65 units per hour. As a result, the total line output reaches 65 units per hour. If market demand is 60 units per hour, this targeted elevation allows the facility to meet customer demand completely, converting operational changes directly into deliverable goods.

Drum-buffer-rope scheduling

To manage workflow in a constrained environment, Goldratt developed the drum-buffer-rope methodology. This production scheduling mechanism enforces the subordination step of the five focusing steps without requiring complex scheduling software:

  • The drum represents the operational pace of the constraint. The constraint dictates the master production schedule for the entire facility. All delivery dates and production commitments are calculated based on the processing speed and availability of the bottleneck.
  • The buffer represents a calculated protection mechanism placed directly before the constraint. Buffers in this methodology are managed in units of time rather than unit counts. A time buffer ensures that parts arrive at the constraint a specified duration before they are scheduled for processing, protecting the constraint from upstream delays, machine downtime, or quality defects.
  • The rope represents the communication mechanism that controls the release of raw materials into the beginning of the production process. The rope ties the material release schedule directly to the consumption rate of the drum. Material is pulled into the system only when the constraint has completed work, functioning as a synchronized pull system that limits work-in-process inventory throughout upstream stations.

Types of constraints

Constraints occur in different forms across manufacturing and service environments. They are categorized into internal and external constraints:

Internal physical constraints

Internal physical constraints exist within the operational footprint of the facility. These include specific machines with insufficient cycle times, limited physical space for assembly or staging, specialized tooling availability, or shortages of trained personnel with required technical certifications.

External market constraints

An external market constraint occurs when the productive capacity of the facility exceeds total customer demand. In this scenario, market demand is the constraint. The five focusing steps are directed outward toward sales, marketing, and order generation to elevate demand to match operational capacity.

Policy and managerial constraints

Policy constraints occur when internal rules, performance metrics, accounting procedures, or operating guidelines prevent full utilization of resources. Examples include purchasing policies that mandate large order sizes to achieve purchasing discounts, accounting metrics that evaluate department managers on machine utilization, or work rules that prohibit cross-training across operational boundaries. Policy constraints often persist after physical constraints are elevated, creating organizational inertia.

Throughput accounting metrics

Traditional cost accounting allocates indirect overhead costs to individual products, which can incentivize production facilities to manufacture unneeded goods simply to absorb overhead on financial statements. The theory of constraints replaces this with throughput accounting, which evaluates decisions using three operational metrics:

  • Throughput: The rate at which the system generates money through sales. Throughput is calculated by subtracting totally variable costs, primarily raw materials and subcontracting expenses, from total sales revenue. Goods produced but not sold do not generate throughput.
  • Investment: All the money tied up in the system. This includes raw materials, work-in-process inventory, finished goods inventory, tooling, equipment, buildings, and land.
  • Operating expense: All the money the system spends to turn investment into throughput. This includes direct and indirect labor, facility rent, utilities, equipment depreciation, and administrative expenses.

Financial success under throughput accounting is defined by increasing throughput while simultaneously reducing investment and operating expense. Key performance formulas include:

  • Net profit is calculated by subtracting operating expense from throughput.
  • Return on investment is calculated by dividing net profit by total investment.
  • Productivity is calculated by dividing throughput by operating expense.

Throughput accounting prioritizes throughput growth above reductions in operating expense or inventory, reasoning that operating expenses have a physical floor below which they cannot fall, whereas throughput has no theoretical upper limit.

Relationship to lean manufacturing

The theory of constraints and lean manufacturing share the objective of improving operational efficiency, reducing lead times, and maximizing customer value, but they approach optimization from distinct perspectives.

Lean manufacturing emphasizes the systematic elimination of waste across all processes. It seeks to establish one-piece flow, balance cycle times through line balancing, and implement pull replenishment across every step of production. In a pure lean deployment, continuous improvement activities are distributed across all workstations.

The theory of constraints prioritizes targeted intervention over distributed optimization. It argues that attempting to eliminate waste across all stations simultaneously dilutes organizational resources. Instead, it focuses operational improvement initiatives exclusively on the active bottleneck, while deliberately allowing non-bottleneck stations to maintain spare capacity to protect the constraint.

Organizations frequently combine both approaches. The theory of constraints provides the prioritization mechanism by identifying which station requires immediate intervention, while lean tools such as set-up reduction, standardized work, and total productive maintenance provide the operational methods to exploit and elevate that constraint. Once the constraint has been elevated, the cycle repeats.

Matthew Savas — Founder of Kaizumi. Published 1 January 2025, reviewed 1 September 2026.