COST ACCOUNTING • DECISION MAKING USING COST INFORMATION

CM Per Constraint Unit — Use contribution margin per unit of constraint to prioritize products (intro)

Maximize profit by ranking products on the contribution margin they generate per scarce resource consumed.

Historical Context & Motivation

Every firm faces limits—machine hours, labor hours, raw materials, or warehouse space—that prevent it from producing unlimited quantities of every product in its portfolio. For much of early industrial history, managers relied on intuition or simple rules of thumb to decide which products deserved scarce capacity. A product with a higher selling price often received priority, even when it consumed a disproportionate share of the bottleneck resource. The result was sub-optimal profits and, in many cases, outright losses on specific product lines that appeared lucrative but devoured the constraint. The evolution of contribution margin analysis and, later, Theory of Constraints (TOC) formalized a remarkably powerful yet simple idea: rank products not by their total contribution margin per unit, but by the contribution margin they earn per unit of the binding constraint.

1930s
Direct Costing Movement
Accountants begin separating variable and fixed costs, laying the groundwork for contribution margin as a decision-making metric rather than relying solely on full absorption costing.
1960s
Linear Programming Enters Business
Operations researchers apply mathematical optimization to product-mix decisions, demonstrating that the shadow price of a constraint dictates optimal allocation.
1984
Goldratt's The Goal
Eliyahu Goldratt publishes The Goal, popularizing the Theory of Constraints and the concept of throughput per constraint unit as the key profitability driver.
2000s–Present
Integration into Managerial & Cost Accounting Curricula
Modern cost accounting textbooks universally teach CM per constraint unit as a foundational short-run product-mix technique, bridging management accounting and operations management.

The central question that this concept addresses is deceptively straightforward: When capacity is limited, which products should a firm produce more of, and which should it scale back? As we will see, the answer hinges not on the product with the highest per-unit contribution margin, but on the product that squeezes the most contribution margin out of every scarce unit of the binding constraint.

Core Principles & Definitions

Before diving into calculations, it is essential to anchor the discussion in a few foundational ideas that underpin every product-mix decision under a single binding constraint. Each principle builds on the previous one, culminating in the decision rule that drives optimal prioritization.

1

Contribution Margin (CM)

The difference between a product's selling price and its total variable cost per unit. CM = Price − Variable Cost. It represents the amount each unit contributes toward covering fixed costs and generating profit.
2

Binding Constraint

The single scarce resource (machine hours, labor hours, material, etc.) that limits total output. In the short run, at least one resource is fully utilized, creating a bottleneck that constrains the product mix.
3

CM Per Constraint Unit

The contribution margin a product earns for every unit of the scarce resource it consumes. CM per constraint unit = CM per unit ÷ Constraint units per product unit. This ratio is the ranking metric.
4

Short-Run Decision Horizon

This analysis assumes fixed costs remain unchanged regardless of the product mix chosen. The time horizon is short enough that capacity cannot be expanded, making the constraint truly binding.
5

Demand Ceiling

Each product has a maximum quantity the market will absorb. The firm allocates the constraint to the highest-ranked product first, up to its demand ceiling, before moving to the next product.
KEY TAKEAWAY
Think of a bottleneck resource as a highway toll booth at rush hour. Every car (product) pays a different toll (contributes a different CM), but each car also takes a different amount of time to pass through the booth (uses a different amount of the constraint). If you want to maximize total tolls collected per hour, you don't let the car that pays the highest single toll go first—you let the car that pays the most toll per minute of booth time go first. That is exactly what CM per constraint unit measures.

Visual Explanation

The diagram below illustrates the core decision logic. Three products compete for a single binding constraint—machine hours. Although Product B has the highest CM per unit, Product A generates the greatest CM per machine hour and therefore receives top priority in the optimal product mix.

Notice that Product B has the highest CM per unit ($60) but ranks second because it consumes four machine hours per unit, yielding only $15 per machine hour. Product A, at $20 per machine hour, earns the top priority.

The visual makes a critical lesson concrete: a product's apparent profitability (measured by CM per unit) can be misleading when a scarce resource is involved. The CM per constraint unit metric strips away that illusion by normalizing each product's contribution to the common denominator of the bottleneck. Once ranked, the firm allocates available constraint capacity to the top-ranked product first, filling demand up to its ceiling, and then moves to the second-ranked product, and so on, until the constraint is exhausted.

Mathematical Framework

The mathematical structure of this technique is intentionally accessible, requiring only basic arithmetic once the relevant data have been gathered. Three equations form the analytical backbone, and a fourth expression captures the optimal allocation procedure.

CONTRIBUTION MARGIN PER UNIT
CMᵢ = Pᵢ − VCᵢ
Where CMᵢ = contribution margin per unit of product i, Pᵢ = selling price per unit, and VCᵢ = total variable cost per unit.
CM PER CONSTRAINT UNIT
CM per CUᵢ = CMᵢ ÷ rᵢ
Where rᵢ = units of the binding constraint required to produce one unit of product i (e.g., machine hours per unit). This ratio is the decision criterion for ranking.
TOTAL CONSTRAINT CONSUMPTION
Σ (Qᵢ × rᵢ) ≤ R
Where Qᵢ = quantity of product i produced, rᵢ = constraint usage per unit, and R = total available units of the binding constraint. The sum across all products must not exceed available capacity.
TOTAL CONTRIBUTION MARGIN MAXIMIZATION
Maximize Σ (Qᵢ × CMᵢ) subject to Σ (Qᵢ × rᵢ) ≤ R and 0 ≤ Qᵢ ≤ Dᵢ
Where Dᵢ = maximum market demand for product i. The ranking by CM per CU provides the greedy solution: allocate first to the product with the highest CM per CU, up to its demand ceiling, then to the second-ranked product, and so on.
💡 Why Does the Greedy Approach Work?
With a single binding constraint, the product-mix problem is a special case of a fractional knapsack problem, which can be solved optimally by a greedy algorithm—ranking items by value-to-weight ratio and filling in descending order. The CM per constraint unit is precisely that value-to-weight ratio. When multiple constraints bind simultaneously, this simple ranking no longer guarantees optimality, and linear programming must be used instead.

Step-by-Step Allocation Process

Knowing how to compute CM per constraint unit is necessary but not sufficient; the real payoff comes from applying the ranking to build an optimal production plan. The following diagram walks through the sequential allocation procedure, which mirrors how firms actually schedule production when capacity is tight.

The flowchart emphasizes that constraint allocation is a sequential, greedy process: the highest-ranked product is fully satisfied (up to its demand limit) before any constraint capacity is given to lower-ranked products.

A common error students make is allocating constraint proportionally across products rather than sequentially. Proportional allocation sounds fair, but it sacrifices total contribution margin because it diverts scarce capacity away from the most profitable use per constraint unit. The greedy sequential method is mathematically guaranteed to maximize total CM when there is exactly one binding constraint and demand ceilings are known.

Worked Example

Greenfield Manufacturing produces three products—Alpha, Beta, and Gamma—using a single production line. The binding constraint is machine hours, of which 2,400 hours are available per month. The following data are provided:

Product data for Greenfield Manufacturing
ItemAlphaBetaGamma
Selling price per unit$100$150$80
Variable cost per unit$60$90$50
CM per unit$40$60$30
Machine hours per unit2 hrs5 hrs1.5 hrs
Max monthly demand (units)400200500
Optimal Product Mix — Greenfield Manufacturing
1
Step 1 — Compute CM per machine hour for each productAlpha: $40 ÷ 2 = $20 per machine hour. Beta: $60 ÷ 5 = $12 per machine hour. Gamma: $30 ÷ 1.5 = $20 per machine hour.
Alpha = $20/MH, Beta = $12/MH, Gamma = $20/MH
2
Step 2 — Rank products by CM per machine hourAlpha and Gamma are tied at $20 per machine hour. Beta ranks last at $12 per machine hour. When products tie, choose the one with the higher absolute CM per unit (Alpha at $40 vs. Gamma at $30). Ranking: 1st Alpha, 2nd Gamma, 3rd Beta.
1st: Alpha ($20/MH) → 2nd: Gamma ($20/MH) → 3rd: Beta ($12/MH)
3
Step 3 — Allocate to Alpha firstAlpha demand = 400 units × 2 hrs = 800 machine hours required. Available = 2,400 hrs. Since 800 ≤ 2,400, produce all 400 units. Remaining capacity = 2,400 − 800 = 1,600 hrs.
Alpha: 400 units produced; 1,600 MH remaining
4
Step 4 — Allocate to Gamma nextGamma demand = 500 units × 1.5 hrs = 750 machine hours required. Remaining = 1,600 hrs. Since 750 ≤ 1,600, produce all 500 units. Remaining capacity = 1,600 − 750 = 850 hrs.
Gamma: 500 units produced; 850 MH remaining
5
Step 5 — Allocate remaining capacity to BetaBeta demand = 200 units × 5 hrs = 1,000 machine hours needed, but only 850 hrs remain. Produce as many Beta as possible: 850 ÷ 5 = 170 units. Remaining capacity = 850 − 850 = 0 hrs.
Beta: 170 units produced (30 units of demand unmet); 0 MH remaining
6
Step 6 — Calculate total contribution marginAlpha: 400 × $40 = $16,000. Gamma: 500 × $30 = $15,000. Beta: 170 × $60 = $10,200. Total CM = $16,000 + $15,000 + $10,200 = $41,200.
Total CM = $41,200
⚠️ What if Beta Had Been Prioritized Instead?
If management had naively ranked by CM per unit and prioritized Beta first (200 units × 5 hrs = 1,000 hrs), then Alpha (400 × 2 = 800 hrs, cumulative 1,800), and then Gamma with the remaining 600 hrs (600 ÷ 1.5 = 400 units), total CM would be (200 × $60) + (400 × $40) + (400 × $30) = $12,000 + $16,000 + $12,000 = $40,000—a full $1,200 less per month. Over a year, that is $14,400 of avoidable profit loss.

Strengths, Limitations & Assumptions

Like every managerial tool, CM per constraint unit analysis carries both powerful advantages and important limitations that practitioners must understand before applying it. The table below contrasts the technique's strengths against its boundary conditions.

Strengths versus Limitations of CM per Constraint Unit Analysis
StrengthsLimitations
Simple to calculate—requires only price, variable cost, and constraint usage data.Assumes a single binding constraint. If two or more resources are simultaneously scarce, linear programming is needed.
Produces a provably optimal product mix under the single-constraint assumption.Ignores qualitative factors—customer relationships, contractual obligations, or strategic market presence.
Easy to communicate to non-accounting managers and shop-floor supervisors.Assumes variable costs and prices are constant within the relevant range; economies of scale or price discounting are not captured.
Focuses attention on the bottleneck, aligning accounting analysis with operations management.Short-run only—does not consider capital investment to relieve the bottleneck in the long run.
Directly tied to contribution margin, making it consistent with CVP analysis frameworks.Treats demand ceilings as known and fixed, ignoring demand uncertainty.
KEY TAKEAWAY
CM per constraint unit is the managerial accounting equivalent of a triage protocol in emergency medicine: when resources are scarce, treat the patients (products) that yield the best outcome per unit of the scarcest resource first. It doesn't replace comprehensive planning, but it provides the single most important ranking criterion in a capacity-constrained short-run scenario.

Connection to Advanced Theory

The introductory CM per constraint unit technique sits at the foundation of a broader family of constrained optimization tools. Understanding where this method ends and more sophisticated tools begin is essential for advanced coursework and real-world applications.

Introductory vs. Advanced Constrained Optimization
DimensionCM per Constraint Unit (This Lesson)Linear Programming / TOC
Number of constraintsSingle binding constraint onlyMultiple simultaneous constraints
Solution methodGreedy algorithm (rank & fill)Simplex method, sensitivity analysis
Optimality guaranteeYes, for single-constraint caseYes, for any number of linear constraints
Time horizonShort-run (fixed capacity)Short- to medium-run; TOC also considers continuous improvement
ComplexityMinimal—hand calculation feasibleModerate to high—software typically required

In subsequent coursework, you will encounter scenarios with two or more binding constraints—for example, both machine hours and direct labor hours might be scarce. In those cases, the simple ranking approach breaks down because producing more of the product ranked first on one constraint may consume excessive capacity on the second constraint. Linear programming resolves this by simultaneously satisfying all constraints and identifying the optimal corner-point solution on the feasible region. Goldratt's Theory of Constraints (TOC) extends the idea further by asking not just how to exploit the bottleneck, but how to elevate it—investing to increase bottleneck capacity so the firm can grow total throughput over time.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain why a product with the highest contribution margin per unit is not necessarily the most profitable product to manufacture when the firm faces a binding constraint. Use a brief example involving two products and one scarce resource to support your answer.
PROBLEM 2BASIC CALCULATION
A company makes two products. Product J: selling price $90, variable cost $54, uses 3 direct labor hours per unit. Product K: selling price $70, variable cost $35, uses 2 direct labor hours per unit. The firm has 1,000 direct labor hours available. Calculate the CM per constraint unit for each product and state which should be prioritized.
PROBLEM 3INTERMEDIATE
Riverside Corp produces three products with the following data. Product M: CM = $24, machine hours per unit = 3, demand = 300 units. Product N: CM = $18, machine hours per unit = 2, demand = 500 units. Product P: CM = $32, machine hours per unit = 8, demand = 150 units. Total machine hours available = 2,500. Determine the optimal product mix and calculate total contribution margin.
PROBLEM 4APPLIED
TechBuild Inc. assembles three laptop models—Standard, Pro, and Ultra—on a single assembly line limited to 6,000 labor hours per quarter. Standard: price $800, VC $520, 2 labor hours, demand 1,500 units. Pro: price $1,200, VC $780, 3 labor hours, demand 800 units. Ultra: price $2,000, VC $1,400, 5 labor hours, demand 400 units. Management insists on filling at least 200 units of Ultra demand for brand-positioning purposes. Determine the optimal product mix and the total quarterly CM, honoring the minimum Ultra requirement.
PROBLEM 5CRITICAL THINKING
A manager argues: 'If CM per constraint unit is the right metric, we should simply stop producing the lowest-ranked product entirely and devote all capacity to higher-ranked ones.' Critically evaluate this statement, identifying at least three conditions under which completely eliminating the lowest-ranked product would be inappropriate, even within the single-constraint framework.

Lesson Summary

When a firm faces a single binding constraint—such as limited machine hours, labor hours, or raw materials—the key to maximizing profit is to rank products by contribution margin per unit of the constraint (CM per CU), not by CM per unit alone. The formula is straightforward: divide each product's CM per unit by the amount of the scarce resource it consumes per unit. Products with the highest CM per CU receive priority access to constrained capacity, and the firm allocates sequentially—filling demand for the top-ranked product first, then the second, and so on—until the constraint is exhausted.

This technique is powerful but bounded by key assumptions: a short-run time horizon with fixed capacity, known demand ceilings, constant variable costs, and exactly one binding constraint. When multiple constraints bind simultaneously, linear programming is required. Nevertheless, CM per constraint unit remains the foundational decision criterion in managerial accounting for product-mix optimization and is a critical building block for Theory of Constraints (TOC) and advanced operations management.

Varsity Tutors • Cost Accounting • CM Per Constraint Unit — Use contribution margin per unit of constraint to prioritize products (intro)