SECTION 1
Historical Context & Motivation
Every business operates within a finite set of resources—machine hours, labor hours, raw materials, warehouse space—and the challenge of deciding which products to emphasize when those resources run short is as old as manufacturing itself. During the Industrial Revolution, factory managers already wrestled with the question of how to allocate limited loom time or furnace capacity across multiple product lines. However, it was not until the twentieth century that formal analytical tools emerged to guide these decisions beyond intuition and rule-of-thumb heuristics.
The concept of a constraint—a resource whose limited availability restricts overall output—became a cornerstone of operations management and managerial accounting during the mid-twentieth century. The development of linear programming during World War II gave decision-makers a mathematical framework for optimizing product mix under multiple constraints, and Eliyahu Goldratt's Theory of Constraints (TOC) in the 1980s elevated bottleneck management from a technical exercise to a strategic philosophy. Together, these milestones shaped how modern managers approach the fundamental question: When you cannot produce everything, what should you produce?
1776 • Smith's Division of Labor
1947 • Linear Programming
1960s • Contribution Margin Accounting
1984 • Goldratt's Theory of Constraints
2000s–Present • ERP & Advanced Analytics
Against this backdrop, the introductory product-mix problem asks a deceptively simple question: if a single resource limits your total output, which products should receive priority? The answer hinges not on which product earns the highest contribution margin per unit, but on which product earns the highest contribution margin per unit of the binding constraint. Understanding why this distinction matters is the central lesson of this module.
SECTION 2
Core Principles & Definitions
Before diving into the mechanics of product-mix optimization, it is essential to establish a precise vocabulary. Several interrelated concepts form the foundation of constraint-based decision-making, and each plays a distinct role in the analysis. A constraint is any factor that limits the system's ability to achieve more of its goal—typically, generating throughput or profit. When a constraint is internal (such as a machine with insufficient capacity), it is commonly called a bottleneck. The binding constraint is the one constraint whose capacity is fully consumed in the optimal solution; non-binding constraints have slack capacity remaining.
Constraint / Bottleneck
Contribution Margin (CM)
CM per Constraint Unit
Product Mix Decision
Opportunity Cost of Capacity
KEY TAKEAWAY
SECTION 3
Visual Explanation — The Constraint Funnel
The diagram below illustrates how a single binding constraint forces a product-mix decision. Three products (A, B, and C) each demand a share of a limited resource—in this case, machine hours. The total demand for machine hours across all products exceeds the available capacity, creating a bottleneck that requires prioritization. Products are ranked by their contribution margin per machine hour, and the available capacity is allocated starting with the highest-ranked product and working downward until the resource is exhausted.
Notice the counterintuitive result: Product B earns the highest contribution margin per unit ($60), yet it consumes the most machine hours per unit (4 MH). When capacity is scarce, each machine hour is precious, and the product that converts those hours into the most contribution margin receives priority. This principle—ranking by CM per unit of the binding constraint—is the single most important decision rule in introductory product-mix analysis.
SECTION 4
Mathematical Framework
The product-mix decision under a single constraint can be expressed with a small set of equations. The objective is to maximize total contribution margin subject to the constraint that total resource consumption cannot exceed available capacity. While multi-constraint problems require linear programming, the single-constraint case yields a clean, closed-form solution that business students can execute by hand.
CONTRIBUTION MARGIN PER UNIT
Variable costs include direct materials, direct labor, and variable manufacturing overhead. Fixed costs are excluded because they do not change with the product-mix decision in the short run.
CM PER CONSTRAINT UNIT (THE KEY RATIO)
If the constraint is machine hours and Product A earns $40 CM per unit while requiring 2 machine hours, then CM per machine hour = $40 ÷ 2 = $20 per MH. This ratio determines the product's rank in the optimal mix.
OPTIMAL ALLOCATION ALGORITHM
Step 1: Compute CM per constraint unit for each product. Step 2: Rank products from highest to lowest. Step 3: Satisfy full demand for the top-ranked product, subtract its resource use from available capacity, and move to the next product. Repeat until remaining capacity is zero.
TOTAL CONTRIBUTION MARGIN (OBJECTIVE)
Where CMᵢ is the contribution margin per unit for product i and Qᵢ is the number of units of product i produced. The optimal mix maximizes this sum given the constraint Σ (rᵢ × Qᵢ) ≤ R, where rᵢ is the resource per unit and R is total available resource.
Important Assumption
SECTION 5
Detailed Breakdown — Product Ranking Table
To solidify the ranking concept, consider the following illustrative data. A factory produces four products (W, X, Y, and Z) and has only 1,200 labor hours available per week. The table below presents unit-level data, computes CM per labor hour, and shows the correct priority order. Observe that the product with the highest CM per unit (Product Z at $90) does not rank first because it consumes 6 labor hours per unit—its CM per labor hour is only $15.
| Product | Selling Price | Variable Cost | CM / Unit | Labor Hr / Unit | CM / Labor Hr | Rank |
|---|---|---|---|---|---|---|
| W | $50 | $20 | $30 | 1 | $30 | 1st |
| X | $80 | $30 | $50 | 2 | $25 | 2nd |
| Y | $100 | $40 | $60 | 3 | $20 | 3rd |
| Z | $150 | $60 | $90 | 6 | $15 | 4th |
Product ranking by CM per labor hour — the binding constraint is 1,200 labor hours per week
The visual contrast between the two bar series drives the lesson home: a high per-unit margin can mask poor resource efficiency. Managers who allocate scarce labor hours to Product Z first—because its $90 CM looks most attractive—would sacrifice significant total contribution margin compared to filling demand for Products W and X first. The grouped bar chart makes this trade-off immediately visible and memorable.
SECTION 6
Worked Example — Optimal Product Mix
Greenfield Manufacturing produces three products—Alpha, Beta, and Gamma—using a single CNC milling machine. The machine is available for 600 machine hours per month. Demand, pricing, and cost data are as follows:
| Alpha | Beta | Gamma | |
|---|---|---|---|
| Selling price / unit | $120 | $200 | $80 |
| Variable cost / unit | $70 | $120 | $40 |
| CM / unit | $50 | $80 | $40 |
| Machine hours / unit | 2 | 5 | 1 |
| Monthly demand (units) | 100 | 80 | 150 |
Greenfield Manufacturing product data
Optimal Product Mix Under a Single Constraint
- 1
Step 1 — Compute CM per Machine Hour
Alpha: $50 ÷ 2 MH = $25/MH. Beta: $80 ÷ 5 MH = $16/MH. Gamma: $40 ÷ 1 MH = $40/MH.Ranking: 1st Gamma ($40/MH), 2nd Alpha ($25/MH), 3rd Beta ($16/MH) - 2
Step 2 — Allocate Capacity to Gamma (1st Priority)
Gamma demand = 150 units × 1 MH/unit = 150 MH. Remaining capacity: 600 − 150 = 450 MH.Produce 150 units of Gamma, consuming 150 MH. Remaining: 450 MH. - 3
Step 3 — Allocate Capacity to Alpha (2nd Priority)
Alpha demand = 100 units × 2 MH/unit = 200 MH. Remaining capacity: 450 − 200 = 250 MH.Produce 100 units of Alpha, consuming 200 MH. Remaining: 250 MH. - 4
Step 4 — Allocate Remaining Capacity to Beta (3rd Priority)
Beta demand = 80 units × 5 MH/unit = 400 MH required, but only 250 MH remain. Maximum Beta production = 250 ÷ 5 = 50 units.Produce 50 units of Beta (not full demand of 80). All 600 MH consumed. - 5
Step 5 — Compute Total Contribution Margin
Gamma: 150 × $40 = $6,000. Alpha: 100 × $50 = $5,000. Beta: 50 × $80 = $4,000.Total CM = $6,000 + $5,000 + $4,000 = $15,000
What If We Ranked by CM per Unit Instead?
SECTION 7
Strengths, Limitations, and Comparisons
The single-constraint product-mix model is a powerful introductory tool, but it operates under simplifying assumptions. Understanding both its strengths and limitations prepares you for the more sophisticated models—such as linear programming and Theory of Constraints throughput accounting—that you will encounter in advanced coursework and professional practice.
| Strengths | Limitations |
|---|---|
| Simple and intuitive: requires only basic arithmetic to compute and rank products | Assumes a single binding constraint; real operations often have multiple simultaneous bottlenecks |
| Focuses attention on the scarcest resource, aligning production with profit maximization | Ignores qualitative factors: customer relationships, long-term contracts, brand strategy |
| Reinforces the relevant-cost mindset by using only variable costs and contribution margin | Treats demand as fixed and known; does not incorporate demand uncertainty or price elasticity |
| Quickly highlights counterintuitive product rankings, correcting managerial bias toward high-CM-per-unit products | Assumes linear resource consumption—no setup times, batch-size effects, or learning curves |
Strengths and Limitations of the Single-Constraint Product-Mix Model
BROADER CONTEXT
SECTION 8
Connection to Advanced Theory
The introductory single-constraint approach is a special case of broader optimization frameworks. As you progress in managerial accounting and operations management, you will encounter techniques that relax the simplifying assumptions of this module. The table below maps the introductory concept to its advanced counterparts, providing a roadmap for future study.
| Concept in This Lesson | Advanced Extension | What Changes |
|---|---|---|
| Single binding constraint | Linear programming (LP) | Multiple constraints solved simultaneously; the simplex algorithm finds the optimal corner point of a feasible region |
| CM per constraint unit ranking | Shadow prices / dual values | Each constraint has a shadow price showing the marginal value of relaxing it by one unit—the LP dual of CM per constraint unit |
| Static demand assumptions | Demand curves and price optimization | Revenue management models allow price to vary with volume, incorporating elasticity into the product-mix decision |
| One-period snapshot | Theory of Constraints (TOC) Five Focusing Steps | TOC treats bottleneck management as a continuous cycle: identify → exploit → subordinate → elevate → repeat |
From introductory product mix to advanced optimization
Perhaps the most important conceptual bridge is between the CM-per-constraint-unit ratio and the shadow price in linear programming. In a single-constraint world, the shadow price of the binding constraint equals the CM per constraint unit of the product ranked last (i.e., the marginal product). This tells management the maximum they should be willing to pay to acquire one additional unit of the scarce resource—a direct input to capacity-expansion decisions. Mastering the introductory model therefore builds the intuition needed to interpret LP sensitivity reports and make strategic investment decisions about bottleneck relief.
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
When a binding constraint limits total production, the optimal product mix is determined by ranking products according to their contribution margin per unit of the scarce resource—not by their contribution margin per unit alone. The decision algorithm is straightforward: compute the CM-per-constraint-unit ratio for each product, rank from highest to lowest, and allocate the scarce resource in rank order until capacity is exhausted. The product ranked last may receive only partial allocation or none at all, depending on remaining capacity.
This introductory model addresses the single-constraint case and assumes known demand, linear resource consumption, and no contractual minimums (unless explicitly stated). When multiple constraints bind simultaneously, the problem requires linear programming. Goldratt's Theory of Constraints extends the framework by treating bottleneck management as a continuous improvement cycle. The key managerial insight is that every hour of a bottleneck is irreplaceable; wasting it on low-priority products directly reduces firm-wide profitability.