PracticeVideosBlogFlashcards

4.3 Limiting Factors, Theory of Constraints & Throughput Accounting

Key Takeaways

  • Under a single limiting factor (bottleneck constraint), operating profit is maximized by ranking and scheduling products based on their Contribution Margin per unit of the scarce resource, rather than absolute unit contribution or gross margin.

  • When multiple operational constraints interact simultaneously, linear programming formulates an objective function subject to inequality constraints to identify the optimal product mix and derive shadow prices (dual values).

  • The shadow price of a binding constraint represents the maximum monetary premium over normal costs an organization should pay to acquire one additional unit of the scarce resource.

  • Goldratt's Theory of Constraints (TOC) systematically improves enterprise flow through five focusing steps: Identify, Exploit, Subordinate, Elevate, and Repeat (preventing inertia).

  • Throughput Accounting (TA) treats direct materials as the only truly variable cost in the short term, measuring system performance via Throughput (T), Investment/Inventory (I), Operating Expense (OE), and the Throughput Accounting Ratio (TAR).

Last updated: October 2026

4.3 Limiting Factors, Theory of Constraints & Throughput Accounting

In standard short-term planning, enterprises assume production can scale freely to meet market demand. In reality, operational capacity is frequently restricted by one or more scarce resources—such as machine hours on specialized CNC equipment, certified technician hours, physical floor space, or quotas on imported raw materials. When demand outstrips resource availability, the organization faces a limiting factor (also termed the key factor or principal budget factor).

Strategic management accountants must determine the production schedule that maximizes total enterprise profit while actively managing operational bottlenecks through Goldratt's Theory of Constraints (TOC) and Throughput Accounting (TA).


Single Limiting Factor Analysis

A classic trap in operational management is prioritizing products that deliver the highest contribution margin per unit or the highest gross profit percentage. When capacity is constrained, unit contribution is misleading because different products consume different quantities of the scarce resource.

The Optimization Rule

To maximize total contribution margin and net operating profit under a single constraint, products must be ranked and manufactured according to their Contribution Margin per Unit of Limiting Factor:

Contribution per Limiting Factor Unit=Unit Selling Price−Unit Variable CostsScarce Resource Consumption per Unit\text{Contribution per Limiting Factor Unit} = \frac{\text{Unit Selling Price} - \text{Unit Variable Costs}}{\text{Scarce Resource Consumption per Unit}}

Five-Step Production Scheduling Protocol

  1. Identify the Limiting Factor: Calculate total resource hours or kilograms required to fulfill unconstrained market demand across all products, and verify that total requirement exceeds available supply.
  2. Calculate Unit Contribution Margin (P−VP - V): Determine direct revenues minus variable costs for each product line.
  3. Calculate Constraint Consumption: Determine the exact quantity of the scarce resource (e.g., machine minutes, skilled labor hours) needed to produce one unit of each product.
  4. Compute and Rank by Contribution per Scarce Resource Unit: Divide unit contribution margin by constraint consumption, ranking products in descending order.
  5. Allocate Capacity Sequentially: Schedule production to fulfill 100% of demand for the highest-ranked product, allocating remaining scarce resource capacity to subsequent products until the resource is exhausted.

Multiple Limiting Factors: Linear Programming & Shadow Pricing

When two or more distinct resources are constrained simultaneously (e.g., restricted machine hours and restricted skilled labor and a quota on specialized carbon fiber), single factor ranking breaks down because no single product dominates across all resource dimensions.

Linear Programming (LP) Structure

Multiple constraints require mathematical optimization using Linear Programming:

  • Objective Function: Maximize total contribution:
Maximize Z=c1x1+c2x2+⋯+cnxn\text{Maximize } Z = c_1 x_1 + c_2 x_2 + \dots + c_n x_n
  • Subject to Operational Constraints:
a11x1+a12x2+⋯+a1nxn≤C1(Machine Hours Constraint)a_{11} x_1 + a_{12} x_2 + \dots + a_{1n} x_n \le C_1\quad\text{(Machine Hours Constraint)} a21x1+a22x2+⋯+a2nxn≤C2(Skilled Labour Constraint)a_{21} x_1 + a_{22} x_2 + \dots + a_{2n} x_n \le C_2\quad\text{(Skilled Labour Constraint)} x1,x2,…,xn≥0(Non-Negativity Constraint)x_1, x_2, \dots, x_n \ge 0\quad\text{(Non-Negativity Constraint)}

In a two-variable problem, the optimal mix lies at an extreme corner point of the feasible region on a graphical chart, identified by solving simultaneous equations where binding constraint lines intersect.

Shadow Prices (Dual Values)

The shadow price (or dual value) of a constraint represents the incremental increase in total contribution margin achieved if one additional unit of that scarce resource is made available to the enterprise:

Shadow Price=ΔTotal Enterprise Contribution Margin per Unit of Additional Resource\text{Shadow Price} = \Delta \text{Total Enterprise Contribution Margin per Unit of Additional Resource}
  • Non-Binding Constraints: If a resource has surplus (slack) capacity remaining at the optimal mix, its shadow price is strictly $0 (acquiring more surplus capacity yields no financial benefit).
  • Managerial Decision Application: The shadow price represents the maximum premium over normal rates an organization should rationally pay to secure extra capacity. For example, if the normal wage for skilled machinists is $40 per hour and the shadow price of machinist hours is $28 per hour, management can profitably pay overtime up to $40 + $28 = $68 per hour to expand capacity.

Goldratt's Theory of Constraints (TOC)

Developed by Dr. Eliyahu M. Goldratt in his seminal work The Goal, the Theory of Constraints (TOC) posits that any operational system is governed by a small number of constraints (often a single bottleneck) that determine its maximum achievable throughput.

The Five Focusing Steps of TOC

┌─────────────────────────────────────────────────────────────┐
│         Goldratt's Five Focusing Steps of TOC               │
└─────────────────────────────────────────────────────────────┘
   1. IDENTIFY the system bottleneck (the constraint)
                          │
                          ▼
   2. EXPLOIT the constraint (maximize output per minute)
                          │
                          ▼
   3. SUBORDINATE everything else to the constraint pace
                          │
                          ▼
   4. ELEVATE the constraint (invest capital to expand capacity)
                          │
                          ▼
   5. REPEAT (prevent organizational inertia; find new bottleneck)
  1. Identify the Constraint: Locate the operational resource that restricts total system flow (e.g., the slowest machine or testing bay with the largest work-in-progress queue).
  2. Exploit the Constraint: Ensure the bottleneck operates at 100% capacity around the clock. Eliminate downtime during lunch breaks, avoid processing defective raw materials at the bottleneck, and relieve the bottleneck of tasks that can be performed by non-bottleneck machines.
  3. Subordinate Everything Else: Pace all non-bottleneck workstations to match the processing rate of the bottleneck (implementing the Drum-Buffer-Rope scheduling mechanism). Producing excess intermediate inventory upstream from the bottleneck creates congestion, ties up working capital, and adds zero throughput.
  4. Elevate the Constraint: If system throughput is still insufficient, invest capital to expand the bottleneck's capacity (e.g., purchase secondary equipment, automate setup routines, or hire additional technicians).
  5. Repeat (Prevent Inertia): Once the initial constraint is elevated, the bottleneck will inevitably shift elsewhere in the system. Management must immediately return to Step 1 without allowing operational inertia or complacency to settle in.

Throughput Accounting (TA)

Throughput Accounting was developed by Goldratt, Galloway, and Waldron as an alternative to absorption costing. TA assumes that in modern lean manufacturing environments, direct labour and overheads are largely fixed operating costs in the short run. Therefore, direct material is the only strictly variable cost.

The Three Core Metrics of Throughput Accounting

  1. Throughput (TT): The rate at which the enterprise generates money through sales:
T=Sales Revenue−Totally Variable Costs (Direct Materials)T = \text{Sales Revenue} - \text{Totally Variable Costs (Direct Materials)}
  1. Investment / Inventory (II): The total money tied up in raw material inventories, equipment, and facilities. Crucially, work-in-progress (WIP) and finished goods are valued strictly at raw material purchase cost (excluding added labor and overhead allocations).
  2. Operating Expense (OEOE): All operating costs required to transform Inventory into Throughput, including direct labour wages, factory rent, utilities, depreciation, and administration. OE is an operating-cost measure and can include non-cash depreciation; it is not restricted to cash outlays.
Net Profit=T−OE\text{Net Profit} = T - OE Return on Investment (ROI)=T−OEI\text{Return on Investment (ROI)} = \frac{T - OE}{I}

The Throughput Accounting Ratio (TAR)

The Throughput Accounting Ratio evaluates whether a specific product generates sufficient throughput per bottleneck minute to justify the running cost of the facility:

Throughput per Bottleneck Minute=Unit Selling Price−Unit Material CostBottleneck Minutes per Unit\text{Throughput per Bottleneck Minute} = \frac{\text{Unit Selling Price} - \text{Unit Material Cost}}{\text{Bottleneck Minutes per Unit}} Factory Cost per Bottleneck Minute=Total Factory Operating Expenses (OE)Total Bottleneck Minutes Available\text{Factory Cost per Bottleneck Minute} = \frac{\text{Total Factory Operating Expenses (OE)}}{\text{Total Bottleneck Minutes Available}} TAR=Throughput per Bottleneck MinuteFactory Cost per Bottleneck MinuteTAR = \frac{\text{Throughput per Bottleneck Minute}}{\text{Factory Cost per Bottleneck Minute}}
  • Interpretation: If TAR>1.0TAR > 1.0, the product generates cash flow at a rate faster than the factory incurs operating costs while running the bottleneck. If TAR<1.0TAR < 1.0, throughput per constraint minute does not cover the average factory cost per constraint minute. Investigate pricing, material use and bottleneck time. It does not automatically justify discontinuation: with idle capacity and unavoidable OE, positive incremental throughput can still improve total profit.

Corporate Application: Kestrel Precision Engineering Pty Ltd

Kestrel Precision Engineering Pty Ltd manufactures two high-performance hydraulic valves: Valve Alpha and Valve Beta. Production is constrained by available running time on a specialized 5-axis CNC machining center, which has an annual capacity ceiling of 4,800 machine hours.

Operational Data

Operational ParameterValve AlphaValve Beta
Annual Market Demand1,600 units1,000 units
Selling Price per Unit$500$750
Direct Materials per Unit$180$270
Direct Labour per Unit ($30/hr)$120 (4 hrs)$180 (6 hrs)
CNC Bottleneck Time per Unit2.0 hours4.0 hours

Annual factory Operating Expenses (OEOE), including direct labour, rent, power, and tooling, total $288,000.

Step 1: Bottleneck Verification

Hours Required (Alpha)=1,600×2.0=3,200 hours\text{Hours Required (Alpha)} = 1,600 \times 2.0 = 3,200\text{ hours} Hours Required (Beta)=1,000×4.0=4,000 hours\text{Hours Required (Beta)} = 1,000 \times 4.0 = 4,000\text{ hours} Total Hours Required=3,200+4,000=7,200 hours\text{Total Hours Required} = 3,200 + 4,000 = 7,200\text{ hours}

Because available CNC capacity is only 4,800 hours, CNC machining is a severe limiting factor (shortfall of 2,400 hours).

Step 2: Traditional CVP vs. Scarce Resource Ranking

MetricValve AlphaValve Beta
Selling Price$500$750
Less: Direct Materials($180)($270)
Less: Direct Labour (variable in traditional CVP)($120)($180)
Traditional Unit Contribution Margin$200$300
CNC Bottleneck Hours per Unit2.0 hours4.0 hours
Contribution per Bottleneck Hour$2002.0=$100/hr\frac{\text{\textdollar}200}{2.0} = \text{\textdollar}100\text{/hr}$3004.0=$75/hr\frac{\text{\textdollar}300}{4.0} = \text{\textdollar}75\text{/hr}
Ranking1st Priority2nd Priority

A naive manager looking only at unit contribution would prioritize Valve Beta ($300 vs $200). However, Valve Alpha yields $100 per bottleneck hour, which is 33.3% higher than Beta's $75 per hour.

Step 3: Optimal Production Mix & Profitability

  1. Produce 1,600 units of Alpha: consumes 1,600×2.0=3,2001,600 \times 2.0 = 3,200 hours. Leaves 4,800−3,200=1,6004,800 - 3,200 = 1,600 hours.
  2. Produce Beta using remaining hours: 1,600 hours4.0 hrs/unit=400 units\frac{1,600\text{ hours}}{4.0\text{ hrs/unit}} = 400\text{ units} of Beta.
Total Contribution=(1,600×$200)+(400×$300)=$320,000+$120,000=$440,000\text{Total Contribution} = (1,600 \times \text{\textdollar}200) + (400 \times \text{\textdollar}300) = \text{\textdollar}320,000 + \text{\textdollar}120,000 = \text{\textdollar}440,000

(Contrast with naive scheduling prioritizing Beta: 1,000 Beta consumes 4,000 hrs, leaving 800 hrs for 400 Alpha. Total contribution would be (1,000 × $300) + (400 × $200) = $380,000. Prioritizing by bottleneck contribution delivers an extra $60,000 in cash profit.)

Step 4: Throughput Accounting & TAR Evaluation

Factory Cost per Bottleneck Hour=Total OEAvailable CNC Hours=$288,0004,800 hrs=$60 per hour\text{Factory Cost per Bottleneck Hour} = \frac{\text{Total } OE}{\text{Available CNC Hours}} = \frac{\text{\textdollar}288,000}{4,800\text{ hrs}} = \text{\textdollar}60\text{ per hour} Throughput per Unit (Alpha)=$500−$180=$320  ⟹  Throughput/hr=$3202.0=$160/hr\text{Throughput per Unit (Alpha)} = \text{\textdollar}500 - \text{\textdollar}180 = \text{\textdollar}320 \implies \text{Throughput/hr} = \frac{\text{\textdollar}320}{2.0} = \text{\textdollar}160/\text{hr} Throughput per Unit (Beta)=$750−$270=$480  ⟹  Throughput/hr=$4804.0=$120/hr\text{Throughput per Unit (Beta)} = \text{\textdollar}750 - \text{\textdollar}270 = \text{\textdollar}480 \implies \text{Throughput/hr} = \frac{\text{\textdollar}480}{4.0} = \text{\textdollar}120/\text{hr} TAR (Alpha)=$160/hr$60/hr=2.67TAR\text{ (Alpha)} = \frac{\text{\textdollar}160/\text{hr}}{\text{\textdollar}60/\text{hr}} = 2.67 TAR (Beta)=$120/hr$60/hr=2.00TAR\text{ (Beta)} = \frac{\text{\textdollar}120/\text{hr}}{\text{\textdollar}60/\text{hr}} = 2.00

Both products exhibit TAR>1.0TAR > 1.0, confirming that both are commercially viable. Alpha generates throughput at 2.67 times the baseline factory running cost, reinforcing its primary scheduling rank.


Exam Traps to Avoid

Warning

Exam Trap 1 (Ranking by Gross Margin Percentage): Exam questions frequently present product tables with gross margin percentages. Never rank products by gross margin or unit contribution when a constraint exists. Always divide unit contribution margin by bottleneck resource usage.

Note

Exam Trap 2 (Treating Labour as Variable in Throughput Accounting): In traditional marginal costing, direct labour is subtracted to find contribution. In pure Throughput Accounting, direct labour is classified as an Operating Expense (OEOE) along with overheads, and only direct materials are deducted to find Throughput (TT).

Loading diagram...
Goldratt's Five Focusing Steps in the Theory of Constraints
Test Your Knowledge

Zephyr Industrial manufactures two turbine parts: Part X and Part Y. Machine Cell 4 is the company's sole limiting factor, with 2,400 hours available. Part X sells for $320, has unit variable costs of $140, and requires 3 machine hours on Cell 4. Part Y sells for $450, has unit variable costs of $210, and requires 5 machine hours on Cell 4. Customer demand is 600 units of Part X and 400 units of Part Y. To maximize operating profit, how should Zephyr schedule production?

A

Produce 600 units of Part X and 120 units of Part Y

B

Produce 400 units of Part Y and 133 units of Part X

C

Produce 400 units of Part X and 240 units of Part Y

D

Produce 300 units of Part X and 300 units of Part Y

Test Your Knowledge

In Throughput Accounting, if a product line demonstrates a Throughput Accounting Ratio (TAR) of 0.75, what does this indicate to management?

A

The product generates $0.75 of net profit for every dollar of sales revenue generated.

B

The product's direct material cost is 75% of its selling price.

C

The product produces positive throughput, and its production volume should be expanded immediately.

D

The product’s throughput per bottleneck minute is below the average factory operating cost per minute, signalling a need for review; this alone does not justify dropping it.

Test Your Knowledge

Under Goldratt's Theory of Constraints (TOC), which managerial action aligns directly with the 'Subordinate everything else to the constraint' step?

A

Purchasing an additional automated machine to expand the bottleneck's processing capacity

B

Inspecting raw materials before they enter the bottleneck so defective parts are never processed by the constrained resource

C

Restricting production rates of upstream non-bottleneck workstations to match the processing speed of the bottleneck, preventing excess WIP buildup

D

Eliminating scheduled maintenance routines on non-bottleneck machines to maximize overall plant equipment utilization

Sections you finish are checked off in the contents.