7.1 Deterministic Inventory Control: Classical EOQ, EPQ & Quantity Discounts
Key Takeaways
The classical Economic Order Quantity (EOQ) balances annual setup costs () and annual holding costs (), reaching the global minimum total relevant cost at where holding and ordering costs are strictly equal.
The total cost curve near the EOQ is flat: ordering 25% more than raises holding plus ordering cost by only 2.5%, while ordering 25% less raises it by 4.2%.
The Economic Production Quantity (EPQ / POQ) accounts for finite production replenishment at rate , reducing maximum on-hand inventory to and scaling lot size to .
Evaluating all-units quantity discounts requires a structured 4-step algorithm: calculate unconstrained EOQs for each price tier, adjust infeasible EOQs upward to price breakpoints, and compare total acquisition plus inventory carrying costs.
Planned backorder models permit customer shortages at penalty cost , reducing average physical holding inventory and expanding the optimal order quantity by the factor .
Deterministic Inventory Control: Classical EOQ, EPQ & Quantity Discounts
Inventory management is a fundamental discipline in industrial and systems engineering, balancing working capital investment against production continuity and customer satisfaction. Inventory represents a major asset on an organization's balance sheet, often comprising 20% to 50% of total capital. Operating without sufficient inventory risks catastrophic line shutdowns and lost customer goodwill, whereas holding excessive stock ties up valuable working capital and incurs warehousing, taxation, insurance, and obsolescence costs.
Deterministic inventory control models evaluate scenarios where demand rates, production rates, ordering lead times, and unit purchase costs are known with certainty. These foundational formulations provide the theoretical and mathematical baseline for modern aggregate planning, Material Requirements Planning (MRP), and advanced Enterprise Resource Planning (ERP) systems.
1. Inventory Taxonomy and Cost Structures
Functional Classifications of Industrial Inventory
Industrial inventory is categorized according to its position across the transformation value stream:
- Raw Materials: Unprocessed purchased materials, raw commodities, and standard hardware awaiting introduction into manufacturing operations.
- Work-in-Process (WIP): Semi-finished parts, subassemblies, and batches physically situated between intermediate machining, fabrication, or assembly operations.
- Finished Goods: Completely fabricated and inspected products packaged at the factory or warehouse awaiting customer distribution.
- Maintenance, Repair, and Operating (MRO) Supplies: Consumables, cutting tooling, machine lubricants, spare parts, and personal protective equipment required to support operations without becoming part of the end product.
- Pipeline / Transit Inventory: Goods in transit between supply chain nodes (e.g., loaded on trucks, railcars, or container ships).
- Decoupling Inventory: Buffers positioned between adjacent manufacturing stages having unequal cycle times, preventing upstream disruptions from idling downstream workstations.
Economic Cost Components
Every lot-sizing decision balances three antagonistic financial cost vectors:
- Unit Purchasing Cost (): The acquisition price paid to a supplier or the variable direct manufacturing cost per unit ($/unit).
- Ordering / Setup Cost (): The fixed cost incurred each time a replenishment order is placed or a production line is changed over ($/order or $/setup). For external purchases, captures requisition processing, purchase order generation, freight administrative fees, receiving dock handling, and incoming QA inspections. In manufacturing, captures teardown, die replacement, machine recalibration, purging, scrap from test runs, and lost line capacity.
- Holding / Carrying Cost (): The annual cost to carry one unit of inventory for one full year ($/unit-year). It is universally formulated as a percentage of the unit acquisition cost:
Where the carrying charge rate (typically 15% to 35% annually) aggregates:
- Cost of Capital / WACC (10%–20%): Opportunity cost of working capital tied up in stock.
- Storage & Warehousing (2%–5%): Building depreciation, lease expenses, utility power, climate control, and material handling equipment leases.
- Risk & Obsolescence (3%–10%): Product expiration, engineering design revisions rendering stock scrap, and inventory write-downs.
- Taxes & Insurance (1%–3%): Property taxes on stored assets and comprehensive casualty/theft insurance premiums.
- Shortage / Stockout Cost ( or ): The penalty incurred when customer demand exceeds available on-hand stock ($/unit short per unit time), incorporating administrative expediting, overtime premiums, special air freight charges, lost gross margin, and contractual late delivery penalties.
2. The Classical Economic Order Quantity (EOQ) Model
Originally derived by Ford Whitman Harris in 1913, the classical Economic Order Quantity (EOQ) model determines the replenishment lot size that minimizes the total annual cost of ordering and holding inventory.
Foundational Assumptions
- Demand rate is constant, continuous, and deterministic (units/year).
- Replenishment is instantaneous; the entire order quantity arrives simultaneously in a single batch (infinite replenishment rate, ).
- Replenishment lead time is fixed, constant, and known with certainty.
- Unit purchasing cost is strictly constant, independent of order quantity (no volume discounts).
- No stockouts or shortages are permitted ().
- The planning horizon is infinite, and inventory involves a single independent product.
Mathematical Derivation of EOQ
Under instantaneous batch replenishment and steady demand rate , the on-hand inventory traces a repeating sawtooth profile fluctuating between a maximum of and a minimum of . The average inventory level held across the operational cycle is:
The number of replenishment cycles initiated per year is:
The Total Annual Cost function comprises annual material acquisition cost, annual ordering cost, and annual inventory holding cost:
Because annual acquisition cost is constant with respect to lot size , the lot-sizing optimization focuses strictly on the Total Relevant Cost ():
To find the minimizing lot size, compute the first derivative of with respect to and set it to zero:
Equating annual ordering cost to annual holding cost:
Solving for yields the celebrated classical EOQ formula:
To verify that is a global minimum, examine the second derivative:
Because the second derivative is strictly positive for all physical quantities , the total relevant cost curve is strictly convex, confirming that uniquely minimizes total annual inventory cost.
Cost (\$/Year)
^
| / Total Relevant Cost TRC(Q)
| / .__-—--_.
| / / \
| / / \ Holding Cost (Q/2 * H)
| / / \ /
| / / \ /
| | / EOQ X
| | / | / \
| | / | / \
| |/ v / \ Ordering Cost (D/Q * S)
+-------------------------------------------------------> Order Quantity (Q)
Q*
Operational Metrics at EOQ
When operating at the optimal order quantity :
- Equivalence of Costs: Annual ordering cost equals annual holding cost exactly:
- Minimum Total Relevant Cost:
- Optimal Order Frequency: The number of orders placed per year is:
- Optimal Cycle Time (): The duration between successive replenishment orders:
- Reorder Point (): Under deterministic lead time (expressed in years): Note: If lead time exceeds the cycle time , use effective lead time , where .
3. Parametric Sensitivity and the Flat Cost Curve
A critical insight for practicing industrial engineers is the mathematical robustness of the EOQ formula. In real-world factory operations, parameter inputs () are estimates subject to forecasting error or accounting variability. Furthermore, logistics realities (such as master carton counts, skid/pallet quantities, or truckload capacities) often force engineers to round the computed lot size to a convenient packaging multiple.
Sensitivity Formulation
Let represent an arbitrary, non-optimal order quantity, and let represent the true theoretical EOQ. The ratio of total relevant cost at relative to the optimal cost is derived algebraically:
Substituting into the numerator:
This simple, elegant equation reveals the fundamental cost ratio relationship:
Quantitative Impact of Lot-Sizing Deviations
| Operational Ratio () | Percentage Error in Lot Size | Cost Ratio () | Total Cost Penalty Above Optimal |
|---|---|---|---|
| 0.50 | (Under-ordering) | ||
| 0.75 | |||
| 0.80 | |||
| 0.90 | |||
| 1.00 | (Exact EOQ) | (Minimum) | |
| 1.10 | |||
| 1.20 | |||
| 1.25 | |||
| 1.50 | (Over-ordering) | ||
| 2.00 | (Doubling lot) |
Tip
The Flat-Bottom Property: Because the cost curve is exceptionally flat near the minimum, deviating from by up to incurs a negligible cost penalty of less than . Engineers should confidently round lot sizes to match full pallet layers, tote capacities, or standard container packaging without fear of compromising economic performance.
4. The Economic Production Quantity (EPQ / POQ) Model
In internal manufacturing environments, items are produced incrementally over time rather than arriving instantaneously. The Economic Production Quantity (EPQ) model—also designated the Production Order Quantity (POQ) model—extends classical EOQ to account for a finite production rate .
Model Assumptions & Mechanics
- Production rate is units per day (or annual production capacity ).
- Consumption demand rate is units per day (or annual demand ).
- The manufacturing rate strictly exceeds the demand rate: (). If , the production facility can never satisfy demand, producing continuously with infinite backlogs.
The Operational Production Cycle
Each replenishment cycle is divided into two distinct operating intervals:
- Run Time (): The production equipment operates at rate while demand simultaneously depletes stock at rate . Inventory accumulates at the net buildup rate of :
- Pure Depletion Time (): Production stops (). Demand continues at rate until inventory drops to zero:
The total cycle duration is:
Inventory Level
^
Imax | /\ /\
| / \ / \
| / \ / \
| / \ / \
| / Net \ Pure / \
| / Buildup \ Depletion / \
| / (p - d) \ (-d) / \
0 +----+--------------+-------+--------------+---> Time
|<--- t1 ----->|<- t2 >|
|<------- T ---------->|
Maximum and Average Inventory Levels
The maximum inventory level is reached at the exact moment production ceases at time :
Because inventory rises linearly from to and falls linearly back to , the average inventory held across the entire cycle is:
Derivation of Optimal Production Lot Size
The Total Relevant Cost equation balances annual machine setup costs with annual holding costs:
Differentiating with respect to and equating to zero:
Solving for yields the optimal Economic Production Quantity ():
Comparing EPQ and EOQ
Defining the production buildup factor :
Because , the divisor is less than 1, proving that . Under finite production replenishment, batches are larger than purchase orders, yet maximum inventory and average inventory are strictly lower than their EOQ counterparts due to concurrent consumption during production.
5. Quantity Discount Valuation Models
Suppliers frequently offer price discounts to incentivize larger order sizes. Lower purchase prices reduce material acquisition expenditures and annual ordering frequency, but elevate average inventory and annual holding costs.
All-Units vs. Incremental Discounts
Industrial pricing contracts follow two primary structures:
- All-Units Quantity Discounts: The discounted unit price applies to every single unit purchased in the order, provided the lot size meets or exceeds the price breakpoint threshold .
- Incremental Quantity Discounts: The discounted price applies only to units ordered in excess of the breakpoint threshold, preserving higher prices for baseline units (similar to marginal income tax brackets).
All-Units Discount Cost Curve: Incremental Discount Cost Curve:
Total Purchase Cost ($) Total Purchase Cost ($)
^
| / Tier 1: C1 ^
| / | / Slope C2
| / | /
| / / Tier 2: C2 | Breakpoint / (C2 < C1)
| / / | . /
| / / | / /
| / / | / Slope C1 /
| / / | / /
+------+---------------------> Q +--+----------+----------> Q
q1 (Price Drops) q1 q2
The 4-Step All-Units Discount Algorithm
To identify the global cost-minimizing order quantity under an all-units discount schedule with price tiers and breakpoints :
- Calculate Feasible EOQ for Each Tier: Starting at the lowest price tier (highest volume discount), compute:
- Check Feasibility: Determine whether falls within its valid interval :
- If , discard it (a lower price tier is available and better).
- If , is feasible. Proceed to step 3.
- If , is infeasible at price . The minimum quantity required to qualify for price is the breakpoint quantity .
- Compute Total Annual Cost (): The total cost must include acquisition purchase price, because varies between tiers:
Calculate for:
- The lowest-price feasible .
- All price breakpoints that offer lower unit prices than the feasible .
- Select Global Optimum: The candidate order quantity yielding the lowest total annual cost is the optimal order quantity .
6. Planned Backorders / Shortage Models
In certain industrial environments—such as custom capital machinery, aerospace components, or high-value engineered assemblies—stockouts do not result in lost sales. Instead, customers accept delayed delivery, creating planned backorders.
Model Parameters
- Shortage cost rate ($/unit backordered per year).
- = Total replenishment batch quantity.
- = Maximum backorder quantity accumulated at the end of a cycle.
- = Maximum on-hand physical inventory.
Inventory Level
^
Imax |\ /\
| \ / \
| \ / \
0 +---\---------------/------\-------------------> Time
| \ / \
-B | \___________/ \
v Max Backorder
Cost Formulation and Optimal Values
Over the cycle , inventory is positive for time and in backorder for time . The Total Relevant Cost equation is:
Taking partial derivatives with respect to and , setting them to zero, and solving simultaneously yields:
Engineering Insights
- Because , the optimal lot size under planned backorders is strictly larger than classical EOQ ().
- As shortage penalty , and , collapsing directly back to the classical EOQ model without shortages.
- Permitting backorders reduces average physical holding inventory, thereby lowering total operating costs whenever carrying high physical inventory is more costly than customer delay penalties.
7. Worked Engineering Examples
Example 1: EPQ Optimization for a Precision Machining Center
Problem Statement: A precision automotive components plant operates 250 days per year. A dedicated CNC machining cell produces cast iron engine mounts with the following parameters:
- Annual demand (): 10,000 units/year
- Daily production rate (): 200 units/day
- Cell setup cost (): $200 per production changeover
- Unit manufacturing cost (): $25.00 per unit
- Annual inventory carrying charge (): 20% per year ()
Calculate:
- Daily demand rate and the buildup ratio .
- The optimal Economic Production Quantity ().
- The maximum on-hand inventory level ().
- Total annual setup and holding costs.
- Length of the production run () and total cycle time ().
Step-by-Step Solution:
1. Daily demand rate and buildup factor:
2. Economic Production Quantity ():
3. Maximum on-hand inventory level ():
4. Annual setup and holding costs:
5. Production duration and cycle time:
The CNC cell runs production for 5 days, accumulating 800 units of maximum stock, and then shuts down for 20 days while assembly consumes the buffer at 40 units/day.
Example 2: All-Units Quantity Discount Evaluation
Problem Statement: An industrial plant requires specialty valves annually. Ordering cost is $180 per order, and inventory holding rate is . The supplier provides the following pricing tier:
- Tier 1: Orders of 1 to 999 units per unit
- Tier 2: Orders of 1,000 or more units per unit
Determine whether the company should take advantage of the discount.
Solution:
Step 1: Compute EOQ for Tier 2 ():
Because , is infeasible; the firm cannot buy 447 units at $45.00. The lowest order quantity to qualify for Tier 2 is the breakpoint units.
Step 2: Compute EOQ for Tier 1 ():
Because , is feasible in Tier 1.
Step 3: Compare Total Annual Costs including acquisition costs:
Total Cost at units ():
Total Cost at Breakpoint units ():
Conclusion: Ordering units at the breakpoint saves the company $254,242.64 - $230,400.00 = $23,842.64 per year (a 9.4% total cost reduction), driven overwhelmingly by the $25,000 direct purchase discount which easily overcomes the $2,380 increase in annual inventory carrying cost.
A manufacturing plant operates 250 days per year with an annual demand of 10,000 components. The internal production cell can manufacture 200 components per day. Setup cost per production run is $200, and annual inventory holding cost is $5.00 per component per year. What is the maximum physical inventory level accumulated during an optimal Economic Production Quantity (EPQ) cycle?
1,000 units
800 units
400 units
640 units
A procurement engineering team evaluates an all-units quantity discount schedule for an item with annual demand D = 5,000 units, ordering cost S = $180, and annual holding charge i = 20%. Tier 1 offers unit price $50.00 for orders under 1,000 units; Tier 2 offers $45.00 for orders of 1,000 or more units. Unconstrained EOQ calculations yield 424 units for Tier 1 and 447 units for Tier 2. What is the economically optimal order quantity?
424 units, because it represents the only unconstrained EOQ that is feasible within its price tier.
447 units, because Tier 2 provides the lowest available unit acquisition price.
500 units, representing the midpoint between the unconstrained EOQ and the breakpoint.
1,000 units, because total cost including purchase price is lowest at the Tier 2 breakpoint.
Sections you finish are checked off in the contents.