Cost Accounting • Decision Making Using Cost Information

Identifying Constraints — Identify constrained resources (bottlenecks)

Learn to pinpoint the scarce resources that limit throughput and shape optimal product-mix decisions.

A calculator with a cost receipt and comparison chart for cost accounting
Inside this lesson 10 sections 5 questions 10 figures

SECTION 1

Historical Context & Motivation

Every organization operates with finite resources—machine hours, labor hours, raw materials, warehouse space, or cash. When demand exceeds the capacity of at least one resource, managers must decide which products or services to prioritize. The formal study of these limitations traces back to the mid-twentieth century, when operations researchers and management accountants recognized that traditional full-costing approaches often led to sub-optimal product-mix decisions. By focusing on constrained resources—commonly called bottlenecks—decision-makers could redirect attention to the single factor that most directly limits profitability.

1947 • Linear Programming Origins

George Dantzig develops the simplex method, giving managers a mathematical framework for optimizing resource allocation subject to constraints—an early formalization of bottleneck analysis.

1961 • Contribution Margin Analysis

Cost accounting textbooks begin emphasizing contribution margin per unit of the scarce resource as the correct ranking criterion for product-mix decisions, moving beyond traditional gross-margin approaches.

1984 • Theory of Constraints (TOC)

Eliyahu Goldratt publishes The Goal, popularizing the idea that a system's throughput is governed by its weakest link and introducing the five focusing steps for constraint management.

1990s • Throughput Accounting

Goldratt's followers formalize throughput accounting, which replaces traditional cost allocation with throughput, operating expense, and investment as the three core measures—further centering constraints in decision making.

2010s–Present • Digital Constraint Analytics

Advanced ERP systems and real-time IoT sensors enable continuous bottleneck detection on factory floors, integrating constraint identification into automated scheduling and supply-chain optimization.

The central question driving this topic is deceptively simple: When you cannot produce everything the market demands, which products should you make—and in what quantities—to maximize total profit? Answering that question requires first identifying which resource is the binding constraint and then using contribution-margin analysis to allocate that resource optimally.

SECTION 2

Core Principles & Definitions

Before diving into calculations, it is essential to establish the vocabulary and foundational logic that underpin constraint analysis in cost accounting. A constraint is any resource whose available capacity is less than the demand placed upon it. A bottleneck is the most binding constraint—the single resource that, if relaxed even slightly, would increase the system's total output. In a multi-product environment, the bottleneck determines the product mix that maximizes overall contribution margin, because every minute or unit of that scarce resource carries an opportunity cost.

1

Constraint (Scarce Resource)

A resource whose total available supply is insufficient to meet the combined demand of all products. Examples include machine hours, direct labor hours, pounds of raw material, or cubic feet of storage.
2

Bottleneck

The single most restrictive constraint in the system. Goldratt's TOC holds that only one constraint is truly binding at a time; relieving it shifts the bottleneck elsewhere, but never eliminates constraints entirely.
3

Contribution Margin per Unit of Constraint

The contribution margin a product earns for each unit of the constrained resource it consumes. This ratio—not total contribution margin per unit—is the correct criterion for ranking products when capacity is limited.
4

Opportunity Cost of the Constraint

The profit forgone by using one unit of the bottleneck resource on a lower-ranked product instead of the highest-ranked one. This concept drives make-or-buy, special-order, and outsourcing decisions.
5

Relaxing the Constraint

Actions that expand the capacity of the bottleneck—overtime, outsourcing, additional equipment, or process improvement. A constraint should be relaxed only if the incremental revenue exceeds the incremental cost.
✦

KEY TAKEAWAY

Think of a bottleneck like the narrowest section of a highway during rush hour. Even if every other stretch has six lanes, traffic flow is governed by the two-lane bridge in the middle. Adding lanes anywhere else does nothing; only widening that bridge—or routing the highest-value traffic through it first—improves overall throughput. In cost accounting, the bottleneck resource is that bridge, and contribution margin per unit of the bottleneck tells you which 'vehicles' (products) to let through first.

SECTION 3

Visual Explanation — Spotting the Bottleneck

The diagram below illustrates a simplified three-stage production process for a furniture manufacturer. Each stage has a stated capacity measured in hours per week. Notice how the middle stage—Assembly—has the lowest capacity, making it the bottleneck. Work-in-process inventory accumulates before Assembly while the Finishing stage sits partially idle. The annotations highlight how total plant throughput is capped at the bottleneck's 120 hours, regardless of the surplus capacity upstream and downstream.

Production Flow — Identifying the BottleneckCUTTINGCapacity: 200 hrs/wkUtilization: 60%WIP builds here★ ASSEMBLYCapacity: 120 hrs/wkUtilization: 100%← BOTTLENECK →FINISHINGCapacity: 180 hrs/wkUtilization: 67%Plant Throughput = Bottleneck Capacity = 120 hrs/wkAdding capacity to Cutting or Finishing will NOT increase total output until Assembly is expanded.Non-bindingBottleneck (binding)Non-binding
The Assembly stage (center, red border) operates at 100 % utilization and caps the entire plant at 120 hours per week, while Cutting and Finishing have surplus capacity. Inventory accumulates between Cutting and Assembly.

Identifying the bottleneck visually is straightforward in a simple sequential process: find the stage with the highest utilization rate or the lowest absolute capacity relative to demand. In more complex environments with multiple product routings and shared resources, the identification requires comparing total demand-hours against available hours for each resource—an analysis we formalize in the next section.

SECTION 4

Mathematical Framework

Constraint analysis in cost accounting relies on a small set of equations. The decision rule is to maximize total contribution margin by allocating the bottleneck resource to products in descending order of contribution margin per unit of the constrained resource. Below are the key formulas.

CONTRIBUTION MARGIN PER UNIT

CMperunit=SellingPriceperunit−VariableCostperunitCM per unit = Selling Price per unit − Variable Cost per unit

CM per unit is the incremental profit before fixed costs generated by producing and selling one additional unit.

CONTRIBUTION MARGIN PER UNIT OF CONSTRAINT

CMperconstraintunit=CMperunit÷ConstraintunitsrequiredperproductunitCM per constraint unit = CM per unit ÷ Constraint units required per product unit

This is the ranking criterion. If the bottleneck is machine hours, you divide each product's CM per unit by the machine hours it requires. The product with the highest ratio gets first priority for the scarce resource.

TOTAL DEMAND ON A RESOURCE

TotalDemand(resourcej)=Σi(Demandi×Resource−j−per−uniti)Total Demand (resource j) = Σᵢ (Demandᵢ × Resource-j-per-unitᵢ)

Sum across all products i. If Total Demand for resource j exceeds its available capacity, resource j is a constraint. The resource with the largest deficit (demand − supply) is the binding bottleneck.

OPTIMAL ALLOCATION RULE

AllocatebottleneckcapacitytoproductsindescendingorderofCMperconstraintunituntilcapacityisexhausted.Allocate bottleneck capacity to products in descending order of CM per constraint unit until capacity is exhausted.

Satisfy full demand for the highest-ranked product first, then the next, and so on. The last product to receive allocation may receive only a partial quantity.

⚠

Common Mistake

Students frequently rank products by highest CM per unit or highest selling price. These rankings ignore how intensively a product consumes the bottleneck. A product with a $50 CM per unit that requires 5 machine hours earns only $10 per machine hour, while a product with a $30 CM per unit requiring just 1 machine hour earns $30 per machine hour. The latter should be produced first.

SECTION 5

Types of Constraints & Decision Framework

Constraints come in various forms, and recognizing the type informs the managerial response. Internal constraints arise from limited capacity within the organization's own operations, while external constraints stem from market demand ceilings or supplier limitations. The table below classifies the most common constraint categories encountered in cost accounting.

Constraint TypeExamplesTypical Managerial Response
Machine / EquipmentCNC machine hours, kiln time, bottling line throughputOvertime scheduling, preventive maintenance, capital investment in additional equipment
LaborSkilled welder hours, software developer sprints, inspector shiftsCross-training, hiring, outsourcing non-core tasks
Raw MaterialSpecialty alloy supply, organic ingredient availabilityAlternative suppliers, substitute materials, long-term contracts
Market DemandMaximum units the market will absorb at the current pricePricing adjustments, marketing campaigns, new distribution channels
Policy / RegulatoryEmission caps, zoning limits on operating hours, contractual minimumsLobbying, permit acquisition, contract renegotiation

Classification of common constraint types and managerial responses

Decision Flowchart — Constraint Identification & Product-Mix OptimizationStart: List all resourcesFor each resource j, compute:Total Demand_j = Σ (Demand_i × Resource_j per unit_i)Demand_j >Capacity_j?NONot a constraintYESResource j is a constraintCompute CM per unit of constraint for each product:CM_i ÷ Resource_j per unit_iRank & allocate in descending order
Decision flowchart: compare each resource's total demand to its capacity; constrained resources are identified by the deficit. Then rank products by contribution margin per unit of the binding constraint and allocate accordingly.

The flowchart above captures the complete analytical sequence. Start by listing every resource that might limit output. For each resource, aggregate the demand imposed by all products and compare it to available capacity. Resources where total demand exceeds capacity are constraints. Among these, the one with the largest shortfall—or the one whose capacity cannot be practically expanded—is the binding bottleneck. Finally, rank products by their contribution margin per unit of the bottleneck and allocate capacity from the top of the ranking downward.

SECTION 6

Worked Example — Product-Mix Optimization

Greenfield Manufacturing produces three products—Alpha, Beta, and Gamma—using a single milling machine that is available for 500 machine hours per month. The following data are available:

AlphaBetaGamma
Selling price per unit$120$200$150
Variable cost per unit$80$140$90
CM per unit$40$60$60
Machine hours per unit2 hrs5 hrs3 hrs
Monthly demand (units)1006080

Product data for Greenfield Manufacturing

Optimal Product Mix Under a Single Constraint

  1. 1

    Step 1 — Verify the Constraint

    Compute total machine hours demanded: Alpha 100 × 2 = 200 hrs; Beta 60 × 5 = 300 hrs; Gamma 80 × 3 = 240 hrs. Total demand = 200 + 300 + 240 = 740 hrs. Available capacity is only 500 hrs, confirming that machine hours are the binding constraint (deficit of 240 hrs).
    Demand = 740 hrs > Supply = 500 hrs → Machine hours are constrained.
  2. 2

    Step 2 — Compute CM per Machine Hour

    Alpha: $40 ÷ 2 = $20 per machine hour. Beta: $60 ÷ 5 = $12 per machine hour. Gamma: $60 ÷ 3 = $20 per machine hour. Notice that Beta has the highest CM per unit ($60) but the lowest CM per machine hour ($12). This is precisely the insight that constraint analysis provides.
    Ranking: Alpha = $20/hr, Gamma = $20/hr (tie), Beta = $12/hr.
  3. 3

    Step 3 — Allocate the Bottleneck (Highest-Ranked First)

    Alpha and Gamma are tied at $20 per machine hour, so satisfy both fully before turning to Beta. Alpha: 100 units × 2 hrs = 200 hrs consumed; remaining = 500 − 200 = 300 hrs. Gamma: 80 units × 3 hrs = 240 hrs consumed; remaining = 300 − 240 = 60 hrs. Beta: with 60 hrs left and 5 hrs per unit, produce 60 ÷ 5 = 12 units (out of 60 demanded).
    Produce: Alpha 100 units, Gamma 80 units, Beta 12 units.
  4. 4

    Step 4 — Calculate Total Contribution Margin

    Alpha: 100 × $40 = $4,000. Gamma: 80 × $60 = $4,800. Beta: 12 × $60 = $720. Total CM = $4,000 + $4,800 + $720 = $9,520.
    Optimal total contribution margin = $9,520 per month.
  5. 5

    Step 5 — Compare to Naïve Ranking (by CM per unit)

    If management had prioritized Beta first (highest CM per unit at $60), they would allocate 60 × 5 = 300 hrs to Beta, leaving 200 hrs. Then Gamma: 200 ÷ 3 = 66 units (rounded down), consuming 198 hrs, leaving 2 hrs—enough for only 1 unit of Alpha. Total CM would be (60 × $60) + (66 × $60) + (1 × $40) = $3,600 + $3,960 + $40 = $7,600. The correct ranking yields $9,520 − $7,600 = $1,920 more contribution margin per month.
    Correct ranking adds $1,920/month (+25.3%) over the naïve approach.

SECTION 7

Strengths, Limitations & Comparisons

Constraint-based product-mix analysis is a powerful short-run decision tool, but it operates under specific assumptions. Understanding its strengths and limitations helps managers know when to rely on it and when to supplement it with more sophisticated techniques such as linear programming or activity-based costing.

StrengthsLimitations
Simple and intuitive — requires only CM and resource usage data, which are typically available in standard costing systems.Assumes a single binding constraint; when two or more resources are simultaneously constrained, linear programming is needed.
Correctly focuses on incremental profitability per unit of the scarce factor, avoiding the common trap of over-weighting high-margin but resource-intensive products.Treats demand as fixed and known; does not account for price-volume trade-offs or demand uncertainty.
Highlights the value of relaxing the constraint — the shadow price of the bottleneck directly informs capital budgeting and outsourcing decisions.Ignores qualitative factors such as customer relationships, strategic market presence, or contractual obligations that may require minimum production of low-ranked products.
Compatible with Goldratt's Theory of Constraints and throughput accounting for broader operational improvement.Assumes linear relationships — each additional unit of a product consumes the same amount of the constraint, which may not hold under economies or diseconomies of scale.

Strengths and limitations of single-constraint product-mix analysis

✦

KEY TAKEAWAY

Single-constraint analysis is the workhorse of short-run product-mix decisions in cost accounting. Think of it as triage in an emergency room: when beds (the bottleneck) are limited, physicians prioritize patients by severity-per-bed-hour, not by total expected treatment length. Similarly, managers should prioritize products by contribution margin per bottleneck unit, not by total margin per product. However, when the ER has multiple simultaneous shortages—beds, nurses, and ventilators—the simple ranking breaks down, and more complex optimization (akin to linear programming) is required.

SECTION 8

Connection to Advanced Theory — Multiple Constraints & TOC

When only one resource is constrained, the simple ranking method suffices. In practice, however, firms frequently face multiple simultaneous constraints—for example, both machine hours and skilled labor may be scarce at the same time. In such cases, the ranking method cannot guarantee optimality, and managers turn to linear programming (LP), which formulates the product-mix problem as an objective function (maximize total CM) subject to multiple inequality constraints (one per scarce resource). The LP solution identifies the optimal quantities of each product and produces shadow prices for each constraint, representing the additional CM earned by obtaining one more unit of that resource.

FeatureSingle-Constraint RankingLinear Programming
Number of constraintsOne binding constraintTwo or more simultaneous constraints
TechniqueRank products by CM per constraint unit; allocate top-downFormulate objective function and constraints; solve via simplex or graphical method
OutputOptimal quantities for each productOptimal quantities + shadow prices for each constraint
ComplexityLow — can be done by handModerate to high — typically requires software (Excel Solver, etc.)
When to useQuick short-run decisions with one obvious bottleneckComplex environments with multiple scarce resources

Single-constraint ranking vs. linear programming

Goldratt's Theory of Constraints (TOC) extends constraint thinking beyond the product-mix decision into a continuous improvement philosophy. The five focusing steps—Identify, Exploit, Subordinate, Elevate, and Repeat—encourage managers to squeeze maximum throughput from the current bottleneck before investing to expand it. TOC's throughput accounting replaces traditional absorption costing with three measures: throughput (revenue minus truly variable costs), operating expense, and investment. While TOC is not universally accepted as a replacement for traditional cost accounting, its emphasis on bottleneck identification has profoundly influenced both managerial accounting and operations management curricula.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

A manager argues: 'Product X has the highest contribution margin per unit at $75, so we should produce as many units of X as possible before making anything else.' Under what condition would this reasoning lead to the correct product mix, and when would it fail?
Show answer
This reasoning is correct only if every product consumes the same amount of the constrained resource per unit. In that special case, CM per unit and CM per constraint unit produce identical rankings. However, if products differ in their consumption of the bottleneck resource—which is the typical scenario—the ranking by CM per unit ignores how efficiently each product uses the scarce factor. A product with $75 CM per unit that consumes 10 bottleneck hours yields only $7.50 per hour, which may be inferior to a product earning $40 CM per unit but requiring just 1 hour ($40 per hour). The correct criterion is always contribution margin per unit of the constrained resource.

Question 2: BASIC CALCULATION

Oakwood Inc. makes two products, Standard and Deluxe. Standard has a CM of $25/unit and requires 1.25 machine hours. Deluxe has a CM of $50/unit and requires 4 machine hours. Monthly machine capacity is 400 hours. Demand is 200 units for Standard and 80 units for Deluxe. Determine the optimal product mix and total contribution margin.
Show answer
First, verify the constraint: Standard demands 200 × 1.25 = 250 hrs; Deluxe demands 80 × 4 = 320 hrs; total = 570 hrs, which exceeds 400 hrs, so machine hours are constrained. Next, compute CM per machine hour: Standard = $25 ÷ 1.25 = $20/hr; Deluxe = $50 ÷ 4 = $12.50/hr. Standard ranks first. Allocate: Standard 200 units × 1.25 hrs = 250 hrs; remaining = 150 hrs. Deluxe: 150 ÷ 4 = 37.5, so produce 37 units (assuming integer production), consuming 148 hrs. Total CM = (200 × $25) + (37 × $50) = $5,000 + $1,850 = $6,850. If fractional units are permitted, 37.5 units of Deluxe yield $1,875, for a total of $6,875.

Question 3: INTERMEDIATE

Rivera Corp. produces three products—J, K, and L—and has identified direct labor hours (DLH) as the single constraint, with 1,200 DLH available per week. Data: Product J: CM = $30/unit, 2 DLH/unit, demand = 250 units. Product K: CM = $48/unit, 3 DLH/unit, demand = 150 units. Product L: CM = $20/unit, 1 DLH/unit, demand = 400 units. However, a long-term contract requires Rivera to produce a minimum of 50 units of Product K each week. Determine the optimal mix.
Show answer
Total unconstrained demand: J = 500 DLH, K = 450 DLH, L = 400 DLH = 1,350 DLH > 1,200 DLH (constrained). CM per DLH: J = $30 ÷ 2 = $15; K = $48 ÷ 3 = $16; L = $20 ÷ 1 = $20. Ranking: L ($20) > K ($16) > J ($15). First, honor the contractual minimum: 50 units of K × 3 DLH = 150 DLH; remaining = 1,050 DLH. Next, allocate by ranking. L: 400 units × 1 DLH = 400 DLH; remaining = 650 DLH. K (beyond the 50 minimum): up to 100 more units × 3 DLH = 300 DLH; remaining = 350 DLH. J: 350 ÷ 2 = 175 units. Optimal mix: L = 400, K = 150, J = 175. Total CM = (400 × $20) + (150 × $48) + (175 × $30) = $8,000 + $7,200 + $5,250 = $20,450.

Question 4: APPLIED

Cascade Furniture has a painting booth limited to 600 hours per month. It produces Tables (CM = $90, 3 booth-hrs, demand = 120 units) and Chairs (CM = $35, 1 booth-hr, demand = 500 units). An outside contractor offers to paint Chairs at a variable cost premium of $8 per unit above Cascade's internal variable painting cost. Should Cascade outsource any Chair painting, and if so, how many units? What is the impact on total monthly contribution margin?
Show answer
CM per booth-hour: Tables = $90 ÷ 3 = $30; Chairs = $35 ÷ 1 = $35. Chairs rank first. Unconstrained demand: Tables = 360 hrs, Chairs = 500 hrs, total = 860 hrs > 600 hrs. Allocate internally: Chairs first, 500 × 1 = 500 hrs; remaining = 100 hrs → Tables: 100 ÷ 3 = 33 units. Without outsourcing, CM = (500 × $35) + (33 × $90) = $17,500 + $2,970 = $20,470, forgoing 87 Tables ($7,830 CM lost). If Cascade outsources some Chairs to free booth hours for Tables, each outsourced Chair saves 1 booth-hour (worth $30 for Table production) but costs $8 extra. Net benefit per outsourced Chair = $30 − $8 = $22 > 0, so outsourcing is worthwhile. Outsource enough Chairs to fully produce Tables: 87 more Tables need 261 hrs, so outsource 261 Chairs. CM impact: gain 87 × $90 = $7,830 from Tables; lose 261 × $8 = $2,088 from outsourcing premium. Net improvement = $5,742. New total CM = $20,470 + $5,742 = $26,212.

Question 5: CRITICAL THINKING

Peyton Electronics identifies testing-lab hours as the bottleneck for its three product lines. After performing constraint analysis, the CFO proposes investing $180,000 in a second testing station that would add 200 lab-hours per month. The highest-ranked product's CM per lab-hour is $45, the second-ranked product's is $28, and the third-ranked product's is $15. Currently, 50 lab-hours of demand for the second-ranked product and all 120 lab-hours of demand for the third-ranked product go unfulfilled. Should Peyton invest? What qualitative factors might alter your recommendation?
Show answer
Quantitatively, the 200 additional lab-hours would first satisfy the remaining 50 hours of the second-ranked product (50 × $28 = $1,400/month), then 120 hours of the third-ranked product (120 × $15 = $1,800/month), leaving 30 hours unused. Monthly incremental CM = $1,400 + $1,800 = $3,200. Annual incremental CM = $38,400. Simple payback = $180,000 ÷ $38,400 ≈ 4.7 years. Whether this meets Peyton's hurdle rate depends on its cost of capital and expected equipment life. At a 10% discount rate over 7 years, the NPV is approximately $180,000 present value of annuity factor (4.868) × $38,400 − $180,000 = $186,931 − $180,000 ≈ +$6,931, marginally positive. Qualitative factors include: (1) demand growth that would increase utilization of the new station, improving the return; (2) risk that product demand or pricing changes over the equipment's life; (3) strategic value of fulfilling all customer orders to maintain market share; (4) whether overtime or outsourcing could provide the same hours at lower cost; and (5) the possibility that relieving this bottleneck merely shifts the constraint to another resource, limiting incremental gains.

SUMMARY

Lesson Summary

Summary

Identifying constraints is a foundational skill in cost-accounting-based decision making. A constraint exists whenever total demand on a resource exceeds its available capacity, and the bottleneck is the most binding of all constraints—the single resource that caps the system's throughput. To optimize the product mix under a single constraint, managers must rank products by contribution margin per unit of the constrained resource—not by CM per unit or selling price—and allocate the scarce resource from the highest-ranked product downward until capacity is exhausted.

This approach draws on a rich intellectual tradition spanning linear programming and Goldratt's Theory of Constraints. When multiple resources are simultaneously constrained, the simple ranking method gives way to LP models that generate shadow prices for each scarce factor. Regardless of complexity, the central insight remains: every unit of the bottleneck resource has an opportunity cost, and maximizing profit requires allocating that resource to its highest-value use first.

Varsity Tutors • Cost Accounting • Identifying Constraints — Identify constrained resources (bottlenecks)