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.

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

SECTION 1

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.

SECTION 2

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.

SECTION 3

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.

Ranking Products by CM per Machine HourProduct AProduct BProduct CCM/unit = $40CM/unit = $60CM/unit = $30Machine hrs/unit2 hrsMachine hrs/unit4 hrsMachine hrs/unit3 hrs÷ Divide ÷CM / Machine Hr$20/hrCM / Machine Hr$15/hrCM / Machine Hr$10/hrPriority Ranking1stProduct A2ndProduct B3rdProduct CHighest CM per constraint unit → First priority for scarce capacity
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.

SECTION 4

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

CMi=Pi−VCiCMᵢ = 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

CMperCUi=CMi÷riCM 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

Σ(Qi×ri)≤RΣ (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Σ(Qi×CMi)subjecttoΣ(Qi×ri)≤Rand0≤Qi≤DiMaximize Σ (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.

SECTION 5

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.

Sequential Constraint Allocation FlowchartStep 1: Compute CM per CU for each productStep 2: Rank products descending by CM/CUStep 3: Allocate constraint to #1-ranked productProduce up to min(Demand₁, R ÷ r₁) unitsStep 4: Update remaining constraint capacityR_remaining = R − (Q₁ × r₁)Step 5: Repeat for next-ranked productContinue until constraint is exhausted or all demand is metResult: Optimal Product Mix → Max Total CM
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.

SECTION 6

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:

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

Product data for Greenfield Manufacturing

Optimal Product Mix — Greenfield Manufacturing

  1. 1

    Step 1 — Compute CM per machine hour for each product

    Alpha: $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. 2

    Step 2 — Rank products by CM per machine hour

    Alpha 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. 3

    Step 3 — Allocate to Alpha first

    Alpha 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. 4

    Step 4 — Allocate to Gamma next

    Gamma 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. 5

    Step 5 — Allocate remaining capacity to Beta

    Beta 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. 6

    Step 6 — Calculate total contribution margin

    Alpha: 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.

SECTION 7

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.

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.

Strengths versus Limitations of CM per Constraint Unit Analysis

✦

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.

SECTION 8

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.

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

Introductory vs. Advanced Constrained Optimization

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.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

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.
Show answer
A product's CM per unit measures the absolute dollars it contributes, but it ignores how much of the scarce resource each unit consumes. If Product X earns $50 CM but requires 5 machine hours, it yields $10 per machine hour. Product Y may earn only $30 CM but requires just 1 machine hour, yielding $30 per machine hour. With limited machine hours, the firm generates three times as much contribution per hour from Y. Prioritizing X would mean fewer total units across all products and lower aggregate CM, because each hour devoted to X sacrifices $20 of potential contribution that Y would have generated.

Question 2: BASIC 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.
Show answer
Product J CM per unit = $90 − $54 = $36. CM per direct labor hour = $36 ÷ 3 = $12 per DLH. Product K CM per unit = $70 − $35 = $35. CM per direct labor hour = $35 ÷ 2 = $17.50 per DLH. Product K has the higher CM per constraint unit ($17.50 vs. $12.00) and should be prioritized for production. Despite Product J having a marginally higher CM per unit ($36 vs. $35), Product K delivers substantially more contribution per hour of the binding constraint.

Question 3: INTERMEDIATE

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.
Show answer
First, compute CM per machine hour: M = $24 ÷ 3 = $8.00/MH; N = $18 ÷ 2 = $9.00/MH; P = $32 ÷ 8 = $4.00/MH. Ranking: 1st N ($9.00), 2nd M ($8.00), 3rd P ($4.00). Allocate to N: 500 units × 2 hrs = 1,000 MH; remaining = 2,500 − 1,000 = 1,500 MH. Allocate to M: 300 units × 3 hrs = 900 MH; remaining = 1,500 − 900 = 600 MH. Allocate to P: 600 ÷ 8 = 75 units (demand ceiling of 150 not reached); remaining = 0 MH. Total CM = (500 × $18) + (300 × $24) + (75 × $32) = $9,000 + $7,200 + $2,400 = $18,600.

Question 4: APPLIED

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.
Show answer
CM per unit: Standard = $280, Pro = $420, Ultra = $600. CM per labor hour: Standard = $280 ÷ 2 = $140; Pro = $420 ÷ 3 = $140; Ultra = $600 ÷ 5 = $120. Ranking: Standard and Pro tie at $140/LH; Ultra is last at $120/LH. First, honor the minimum Ultra commitment: 200 × 5 = 1,000 LH; remaining = 5,000 LH. For the tied products, prioritize the one with higher CM per unit—Pro ($420 vs. $280). Allocate to Pro: 800 × 3 = 2,400 LH; remaining = 5,000 − 2,400 = 2,600 LH. Allocate to Standard: 1,500 × 2 = 3,000 LH needed but only 2,600 available; produce 2,600 ÷ 2 = 1,300 units; remaining = 0 LH. Check if additional Ultra can be made—no capacity remains, so Ultra stays at 200. Total CM = (200 × $600) + (800 × $420) + (1,300 × $280) = $120,000 + $336,000 + $364,000 = $820,000.

Question 5: CRITICAL 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.
Show answer
While the CM per constraint unit ranking tells us which product to prioritize, full elimination of the lowest-ranked product is often inappropriate for several reasons. First, if higher-ranked products cannot absorb all available constraint capacity due to demand ceilings, leftover capacity should still be used for the lower-ranked product rather than sitting idle—idle capacity earns zero CM. Second, contractual or strategic obligations may require minimum delivery quantities; violating these could result in penalties, lost customer relationships, or damage to brand reputation that exceeds the short-term CM gain. Third, complementary demand effects (product bundling or customers who buy multiple products together) mean that dropping one product could reduce demand for higher-ranked products. Beyond the single-constraint framework, future shifts in which resource is the bottleneck could make today's lowest-ranked product tomorrow's highest-ranked one, so maintaining production capability has option value. The CM per constraint unit rule optimizes allocation, not elimination—it tells us the order of priority, not which products to discontinue.

SUMMARY

Lesson Summary

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)