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
1961 • Contribution Margin Analysis
1984 • Theory of Constraints (TOC)
1990s • Throughput Accounting
2010s–Present • Digital Constraint Analytics
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.
Constraint (Scarce Resource)
Bottleneck
Contribution Margin per Unit of Constraint
Opportunity Cost of the Constraint
Relaxing the Constraint
KEY TAKEAWAY
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.
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
CM per unit is the incremental profit before fixed costs generated by producing and selling one additional unit.
CONTRIBUTION MARGIN PER UNIT OF CONSTRAINT
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
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
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
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 Type | Examples | Typical Managerial Response |
|---|---|---|
| Machine / Equipment | CNC machine hours, kiln time, bottling line throughput | Overtime scheduling, preventive maintenance, capital investment in additional equipment |
| Labor | Skilled welder hours, software developer sprints, inspector shifts | Cross-training, hiring, outsourcing non-core tasks |
| Raw Material | Specialty alloy supply, organic ingredient availability | Alternative suppliers, substitute materials, long-term contracts |
| Market Demand | Maximum units the market will absorb at the current price | Pricing adjustments, marketing campaigns, new distribution channels |
| Policy / Regulatory | Emission caps, zoning limits on operating hours, contractual minimums | Lobbying, permit acquisition, contract renegotiation |
Classification of common constraint types and managerial responses
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:
| Alpha | Beta | Gamma | |
|---|---|---|---|
| Selling price per unit | $120 | $200 | $150 |
| Variable cost per unit | $80 | $140 | $90 |
| CM per unit | $40 | $60 | $60 |
| Machine hours per unit | 2 hrs | 5 hrs | 3 hrs |
| Monthly demand (units) | 100 | 60 | 80 |
Product data for Greenfield Manufacturing
Optimal Product Mix Under a Single Constraint
- 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
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
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
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
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.
| Strengths | Limitations |
|---|---|
| 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
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.
| Feature | Single-Constraint Ranking | Linear Programming |
|---|---|---|
| Number of constraints | One binding constraint | Two or more simultaneous constraints |
| Technique | Rank products by CM per constraint unit; allocate top-down | Formulate objective function and constraints; solve via simplex or graphical method |
| Output | Optimal quantities for each product | Optimal quantities + shadow prices for each constraint |
| Complexity | Low — can be done by hand | Moderate to high — typically requires software (Excel Solver, etc.) |
| When to use | Quick short-run decisions with one obvious bottleneck | Complex 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
Show answer
Question 2: BASIC CALCULATION
Show answer
Question 3: INTERMEDIATE
Show answer
Question 4: APPLIED
Show answer
Question 5: CRITICAL THINKING
Show answer
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.