437. Capacity-Constrained
Relax one dimension from basic EOQ: capacity is no longer unlimited. A shared resource — warehouse space, working-capital budget, or shelf footprint — caps the total inventory you can hold at any moment. Multiple items compete for the same budget.
437.0.1. Setup
items indexed :
- , , as in basic EOQ (item-specific)
- = capacity consumed per unit of item (e.g., $ per unit if budget-constrained, ft³ per unit if warehouse-constrained)
- = total capacity available
Constraint (peak inventory after a fresh order arrives):
If individual EOQs already satisfy the constraint, the constraint is not binding — use them directly. The interesting case is when .
437.0.2. Lagrangian formulation
Minimize total cost subject to the capacity constraint:
Introduce Lagrange multiplier for the constraint:
437.0.3. KKT / FOC in
For each , :
This is basic EOQ with an inflated holding cost . The Lagrange multiplier raises the effective holding cost on every item in proportion to its capacity consumption — items that hog more capacity get penalized more, shrinking their .
437.0.4. Find from the constraint
If the constraint binds, . This is one equation in one unknown — solve numerically (or in closed form for some special cases).
Special case: budget constraint with proportional holding. If (capacity is dollars), (carrying-rate model), and we substitute into :
Then . Sum:
Solve for :
For other constraint forms, comes out of a 1-D root-finding pass over (monotone decreasing in , so bisection works).
437.0.5. Algorithm
- Compute unconstrained for each .
- Check . If yes, done — constraint not binding.
- Else, solve for (closed form above, or numerical).
- Each .
437.0.6. Final formulas
Sanity check: if (no constraint), and — basic EOQs ✓.
Example
Given (2 items sharing a budget-constrained warehouse):
- Item 1: , = $50, = $10, →
- Item 2: , = $50, = $20, →
- Constraint: peak inventory value where = $10,000
Step 1 — unconstrained EOQs and constraint check
Peak inventory value . Exceeds the $10,000 budget — constraint binds.
Step 2 — find via the closed-form
Step 3 — constrained order quantities
Effective holding cost per item: :
- Item 1:
- Item 2:
Step 4 — verify the constraint
✓ exactly hits the budget.
Step 5 — total cost and comparison to basic EOQ
- Item 1 cost:
- Item 2 cost:
- Total constrained: $3400
Unconstrained (basic EOQ for each):
- Item 1:
- Item 2:
- Total unconstrained: $3098
Capacity penalty: $302/year (about 10% over unconstrained). The Lagrange multiplier acts as a shadow price — each $ of additional warehouse budget would save approximately × marginal value per year.