PracticeVideosBlogFlashcards

12.3 Deterministic Inventory Models: EOQ, EPQ, and Safety Stock

Key Takeaways

  • The classic Economic Order Quantity (EOQ) minimizes total annual inventory cost by balancing ordering costs against holding costs, occurring precisely where annual ordering cost equals annual holding cost: Q* = √(2DS/H).

  • The Economic Production Quantity (EPQ) accounts for simultaneous production and consumption at rate p > d, yielding a larger batch size Q_p = √(2DS / [H(1 - d/p)]) while accumulating a smaller maximum inventory I_max = Q(1 - d/p).

  • Quantity discount evaluations require testing the feasibility of Q* at the lowest price tier; if infeasible, total annual cost (including unit purchase cost D*C) must be calculated at price break thresholds.

  • Under demand uncertainty during lead time, Safety Stock is determined by SS = Z * σ_L = Z * σ_d * √L, and the Reorder Point is ROP = d_avg * L + SS.

  • The single-period Newsvendor model optimizes stocking quantities for perishable or seasonal inventory by balancing the cost of underage C_u against overage C_o at the critical fractile P(D <= Q*) = C_u / (C_u + C_o).

Last updated: September 2026

Inventory represents one of the largest capital commitments on an industrial firm's balance sheet. Holding inventory serves vital operational functions: decoupling independent stages of production, hedging against price volatility and raw material inflation, buffering against demand spikes, and capturing supplier economies of scale. However, excessive inventory ties up working capital, inflates warehousing costs, and risks spoilage and obsolescence. Industrial engineers formulate mathematical inventory models to determine precisely when to order and how much to order.


1. Inventory Cost Taxonomy

Total inventory cost models optimize across four primary cost categories:

  1. Holding / Carrying Cost (HH): The total annual cost incurred to maintain one unit in inventory for a full year. Expressed either as a direct dollar amount per unit-year (HH) or as a percentage (ii) of the unit purchase price (CC): H=i⋅CH = i \cdot C Components include:
    • Opportunity Cost of Capital: The foregone interest or corporate hurdle rate (MARR) on tied-up cash (typically 10%–20%).
    • Storage & Facility Costs: Warehouse rent, utilities, automated storage/retrieval system (ASRS) operation.
    • Handling & Labor: Forklift operations, cycle counting, security.
    • Taxes & Insurance: Ad valorem property taxes on stock, fire/theft insurance.
    • Depreciation, Shrinkage & Obsolescence: Pilferage, shelf-life expiration, engineering obsolescence.
  2. Ordering / Setup Cost (SS): Fixed cost incurred every time an order is placed or a machine setup is performed, regardless of order size QQ:
    • Procurement: Purchase requisition preparation, vendor EDI transmission, expediting, inbound delivery inspection, dock invoice processing.
    • Manufacturing: Machine tool tear-down, recalibration, line changeover, trial run quality scrap.
  3. Unit Purchase / Item Cost (CC): The purchase price paid to an external vendor or the direct material and labor cost to manufacture one unit.
  4. Shortage / Stockout Cost (CsC_s): Penalties incurred when customer demand exceeds available inventory: emergency expedited freight, backorder tracking administration, contract non-performance liquidated damages, and customer loss of goodwill.

2. The Classic Economic Order Quantity (EOQ) Model

The Economic Order Quantity (EOQ), originally developed by Ford W. Harris, determines the order quantity that minimizes the sum of annual setup costs and annual inventory holding costs under deterministic conditions.

EOQ Sawtooth Inventory Profile
 Inventory
    ▲
  Q │    /|      /|      /|
    │   / |     / |     / |
    │  /  |    /  |    /  |      Average Inventory = Q / 2
Q/2 ┼─/───┼───/───┼───/───┼─
    │/    |  /    |  /    |  
  0 └─────┴──┴────┴──┴────┴───► Time
       ◄──T*──►

Core Assumptions of Classic EOQ

  1. Annual demand DD is continuous, known, and occurs at a constant deterministic rate.
  2. Replenishment is instantaneous (lead time is known and constant, and the entire batch QQ arrives all at once; replenishment rate →∞\to \infty).
  3. Shortages and backorders are strictly prohibited.
  4. Unit purchase price CC is constant across all order volumes (no quantity discounts initially).
  5. Order cost SS and unit annual holding cost HH are fixed and known.

Mathematical Formulation

  • Number of orders placed per year: N=DQN = \frac{D}{Q}
  • Annual Ordering Cost: AOC=DQS\text{AOC} = \frac{D}{Q} S
  • Average Inventory Level: Iˉ=Q2\bar{I} = \frac{Q}{2}
  • Annual Holding Cost: AHC=Q2H\text{AHC} = \frac{Q}{2} H
  • Total Annual Inventory Cost (TC): TC(Q)=DQS+Q2H+DC\text{TC}(Q) = \frac{D}{Q} S + \frac{Q}{2} H + D C

Because annual purchase cost DCD C is constant with respect to QQ, minimizing total cost requires taking the first derivative of total variable cost with respect to QQ and setting it to zero:

dTCdQ=−DSQ2+H2=0  ⟹  DSQ2=H2\frac{d\text{TC}}{dQ} = -\frac{D S}{Q^2} + \frac{H}{2} = 0 \implies \frac{D S}{Q^2} = \frac{H}{2}

Fundamental EOQ Insight: At the optimal order quantity Q∗Q^*, Annual Ordering Cost exactly equals Annual Holding Cost: DQ∗S=Q∗2H\frac{D}{Q^*} S = \frac{Q^*}{2} H

Solving for Q∗Q^* yields the celebrated EOQ formula:

Q∗=2DSHQ^* = \sqrt{\frac{2 D S}{H}}

Additional EOQ Operating Metrics

  • Total Annual Variable Cost at Q∗Q^* (TVC): TVC(Q∗)=2DSH\text{TVC}(Q^*) = \sqrt{2 D S H}
  • Optimal Cycle Time (Time Between Orders, T∗T^*): T∗=Q∗D(years)=Q∗D×(operating days/year)T^* = \frac{Q^*}{D} \quad (\text{years}) = \frac{Q^*}{D} \times (\text{operating days/year})
  • Reorder Point (ROP): Under deterministic lead time LL and daily demand d=D/daysd = D / \text{days}: ROP=d⋅L\text{ROP} = d \cdot L (If lead time LL exceeds cycle time T∗T^*, order cycles overlap, and ROP=d⋅[L(modT∗)]\text{ROP} = d \cdot [L \pmod{T^*}]).

3. Economic Production Quantity (EPQ / POQ)

In manufacturing environments, replenishment is rarely instantaneous. A machine cell produces parts at a finite production rate pp while downstream assembly simultaneously consumes them at demand rate dd (p>dp > d). This is known as the Economic Production Quantity (EPQ) or Production Order Quantity (POQ).

EPQ Inventory Build-up and Depletion Profile
 Inventory
    ▲
Imax│        /\            /\
    │       /  \          /  \
    │      /    \        /    \      Rate of build = (p - d)
    │     /      \      /      \     Rate of depletion = d
  0 └────┴────────┴────┴────────┴───► Time
         ◄─tp─►◄──td──►
         ◄─────T──────►

Dynamics of the Production Run

  1. Production Phase (tpt_p): The machine operates for duration tp=Q/pt_p = Q / p. Parts are manufactured at rate pp and simultaneously consumed at rate dd. Net inventory accumulates at the rate (p−d)(p - d).
  2. Maximum Inventory Level (Imax⁡I_{\max}): Occurs precisely when the production run terminates at tpt_p: Imax⁡=tp(p−d)=Qp(p−d)=Q(1−dp)I_{\max} = t_p (p - d) = \frac{Q}{p}(p - d) = Q \left(1 - \frac{d}{p}\right)
  3. Depletion Phase (tdt_d): Production halts (p=0p = 0). Demand consumes remaining inventory at rate dd over time td=Imax⁡/dt_d = I_{\max} / d until stock reaches zero.
  4. Total Cycle Length (TT): T=tp+td=QdT = t_p + t_d = \frac{Q}{d}.

EPQ Mathematical Formulation

  • Average Inventory Level: Iˉ=Imax⁡2=Q2(1−dp)\bar{I} = \frac{I_{\max}}{2} = \frac{Q}{2}\left(1 - \frac{d}{p}\right)
  • Total Annual Cost: TCp(Q)=DQS+Q2H(1−dp)+DC\text{TC}_p(Q) = \frac{D}{Q} S + \frac{Q}{2} H \left(1 - \frac{d}{p}\right) + D C

Setting dTCpdQ=0\frac{d\text{TC}_p}{dQ} = 0 yields the optimal production lot size (Qp∗Q_p^*):

Qp∗=2DSH(1−dp)=Q∗pp−dQ_p^* = \sqrt{\frac{2 D S}{H \left(1 - \frac{d}{p}\right)}} = Q^* \sqrt{\frac{p}{p - d}}

Key Relationships Between EPQ and EOQ

  • Because (1−d/p)<1(1 - d/p) < 1, the denominator shrinks, which means Qp∗>Q∗Q_p^* > Q^* (optimal production lot size is always larger than classic purchase EOQ).
  • However, because inventory is consumed during production, the maximum accumulated inventory is substantially less than the batch size: Imax⁡=Qp∗(1−d/p)<Qp∗I_{\max} = Q_p^*(1 - d/p) < Q_p^*.
  • As production rate becomes extremely fast (p→∞p \to \infty), d/p→0d/p \to 0, and EPQ converges mathematically to classic EOQ.

4. Quantity Discount Models (All-Units Discounts)

Suppliers frequently offer price discounts to incentivize large order volumes. In an all-units quantity discount, the discounted unit price CjC_j applies to every single unit purchased in the order, provided the order quantity meets or exceeds the minimum threshold qjq_j.

Price Schedule Structure

Unit Price C={C1,for 0≤Q<q1C2,for q1≤Q<q2C3,for Q≥q2\text{Unit Price } C = \begin{cases} C_1, & \text{for } 0 \le Q < q_1 \\ C_2, & \text{for } q_1 \le Q < q_2 \\ C_3, & \text{for } Q \ge q_2 \end{cases}

where C1>C2>C3C_1 > C_2 > C_3.

Quantity Discount Total Cost Curves
 Annual Cost
    ▲
    │     /           TC(C1) [No discount]
    │    /   /        TC(C2) [Discount 1]
    │   /   /   /     TC(C3) [Discount 2]
    │  /   /   / 
    │ ─── ─── ● ◄── Breakpoint q2 (Often Global Optimum!)
    │    ● ◄─────── Breakpoint q1
    │
  0 └─────────────────────────► Order Quantity (Q)

Step-by-Step Optimization Algorithm

  1. Calculate Q∗Q^* for the Lowest Price Tier: Start with the largest discount (lowest unit cost CkC_k, setting Hk=i⋅CkH_k = i \cdot C_k): Qk∗=2DSHkQ_k^* = \sqrt{\frac{2 D S}{H_k}}
  2. Check Feasibility:
    • If Qk∗Q_k^* is feasible (Qk∗≥qk−1Q_k^* \ge q_{k-1}), then Qk∗Q_k^* is the absolute global optimum. Stop.
    • If Qk∗Q_k^* is infeasible (Qk∗<qk−1Q_k^* < q_{k-1}), compute total annual cost TC\text{TC} at the minimum price break threshold qk−1q_{k-1}: TC(qk−1)=Dqk−1S+qk−12Hk+DCk\text{TC}(q_{k-1}) = \frac{D}{q_{k-1}} S + \frac{q_{k-1}}{2} H_k + D C_k
  3. Evaluate Higher Price Tiers: Move to the next lower discount tier (unit cost Ck−1C_{k-1}). Calculate Qk−1∗Q_{k-1}^*. If feasible, compute its total cost TC(Qk−1∗)\text{TC}(Q_{k-1}^*). If infeasible, evaluate at its price break threshold.
  4. Select Lowest Total Cost: Compare the total costs calculated across all candidate points (feasible EOQs and candidate price breakpoints). Select the quantity that yields the lowest Total Annual Cost (including purchase cost DCD C).

Exam Trap Alert: In quantity discount problems, you MUST include unit purchase cost DCD C in the total cost comparison! In basic EOQ, DCD C is constant and can be ignored; in discount problems, DCD C changes across tiers and represents the single largest cost difference.


5. Stochastic Inventory Control and Safety Stock

When customer demand or supplier lead times fluctuate unpredictably, carrying only deterministic inventory leads to frequent stockouts. Industrial engineers implement Safety Stock (SSSS) as a buffer against demand surges and delivery delays during the replenishment lead time.

Lead Time Demand Distribution

Under standard stochastic assumptions, daily demand is a normally distributed random variable with mean dˉ\bar{d} and standard deviation σd\sigma_d. If lead time LL is constant across cycles, total demand during lead time (DLD_L) is normally distributed:

DL∼N(dˉ⋅L,  σL2)D_L \sim \mathcal{N}\left(\bar{d} \cdot L, \; \sigma_L^2\right)

By the sum of independent random variables, the standard deviation of lead time demand is governed by the Square Root of Lead Time Law:

σL=∑i=1Lσd2=L⋅σd2=σdL\sigma_L = \sqrt{\sum_{i=1}^L \sigma_d^2} = \sqrt{L \cdot \sigma_d^2} = \sigma_d \sqrt{L}

Safety Stock Formulation

To achieve a desired Cycle Service Level (CSL)—defined as the probability of not stocking out during a replenishment cycle (P(DL≤ROP)=1−αP(D_L \le \text{ROP}) = 1 - \alpha):

SS=Z⋅σL=Z⋅σdL\text{SS} = Z \cdot \sigma_L = Z \cdot \sigma_d \sqrt{L}

where ZZ is the standard normal critical value satisfying Φ(Z)=CSL\Phi(Z) = \text{CSL}.

Cycle Service Level (CSL)Risk of Stockout (α\alpha)Normal Factor (ZZ)
90.0%10.0%1.282
95.0%5.0%1.645
97.5%2.5%1.960
98.0%2.0%2.054
99.0%1.0%2.326
99.9%0.1%3.090

Stochastic Reorder Point (ROP)

The reorder point under uncertain demand incorporates both expected lead time demand and safety stock:

ROP=dˉ⋅L+SS=dˉ⋅L+Z⋅σdL\text{ROP} = \bar{d} \cdot L + \text{SS} = \bar{d} \cdot L + Z \cdot \sigma_d \sqrt{L}

Lead Time Uncertainty Cases

  • Variable Lead Time, Constant Demand (dd): σL=d⋅σLT  ⟹  SS=Z⋅d⋅σLT\sigma_L = d \cdot \sigma_{\text{LT}} \implies \text{SS} = Z \cdot d \cdot \sigma_{\text{LT}}
  • Both Demand and Lead Time Variable (Independent): σDL=Lˉσd2+dˉ2σLT2  ⟹  SS=ZLˉσd2+dˉ2σLT2\sigma_{DL} = \sqrt{\bar{L} \sigma_d^2 + \bar{d}^2 \sigma_{\text{LT}}^2} \implies \text{SS} = Z \sqrt{\bar{L} \sigma_d^2 + \bar{d}^2 \sigma_{\text{LT}}^2}

6. The Single-Period Inventory Model (Newsvendor Model)

The classic EOQ model assumes inventory unsold in one period carries over seamlessly to the next. For perishable goods, seasonal merchandise, high-fashion apparel, or single-day events, unsold items cannot be held over and must be salvaged or disposed of at a steep loss. This is governed by the Newsvendor Model.

Cost Drivers

  • Cost of Underage (CuC_u): The marginal profit foregone per unit of unmet demand (under-stocking penalty): Cu=P−C+gC_u = P - C + g where PP is retail selling price, CC is acquisition cost, and gg is customer goodwill loss.
  • Cost of Overage (CoC_o): The loss incurred on each unsold unit remaining at the end of the period (over-stocking penalty): Co=C−V+sC_o = C - V + s where VV is salvage/liquidation value recovered, and ss is disposal cost.

The Critical Fractile

To maximize expected profit, the optimal order quantity Q∗Q^* occurs where the probability of satisfying all demand equals the critical fractile (CFCF):

P(D≤Q∗)=CuCu+CoP(D \le Q^*) = \frac{C_u}{C_u + C_o}
Critical Fractile Distribution
 Probability
    ▲
    │            Optimal Q*
    │           /│
    │       _.-' │ `-._
    │     .'     │     `.      Area to left = P(D <= Q*) = Cu / (Cu + Co)
    │   .'       │       `.
  0 └──┴─────────┴─────────┴──► Demand (D)
                 ▲
                Q*

Determining Optimal Order Quantity Q∗Q^*

  • For Continuous Normally Distributed Demand (D∼N(μ,σ)D \sim \mathcal{N}(\mu, \sigma)): Find Z∗Z^* from the standard normal cumulative distribution table such that Φ(Z∗)=CuCu+Co\Phi(Z^*) = \frac{C_u}{C_u + C_o}, then: Q∗=μ+Z∗⋅σQ^* = \mu + Z^* \cdot \sigma
  • For Discrete Empirical Demand: Accumulate cumulative probabilities P(D≤Q)P(D \le Q). Select the smallest order quantity Q∗Q^* satisfying: P(D≤Q∗)≥CuCu+CoP(D \le Q^*) \ge \frac{C_u}{C_u + C_o}

7. Step-by-Step Worked Engineering Calculations

Worked Example 12.3.1: EOQ and Quantity Discount Trade-Off

Problem: An industrial valve distributor consumes 10,000 replacement seals annually. Ordering cost is $50 per order, and the annual inventory carrying rate is i=20%i = 20\%. The manufacturer quotes the following all-units discount schedule:

  • Tier 1 (1 to 499 units): C1=$20.00C_1 = \text{\textdollar}20.00 per unit
  • Tier 2 (500 to 999 units): C2=$19.00C_2 = \text{\textdollar}19.00 per unit
  • Tier 3 (1,000+ units): C3=$18.20C_3 = \text{\textdollar}18.20 per unit

Determine the optimal order quantity Q∗Q^* that minimizes total annual inventory cost.

Solution:

Step 1: Evaluate Tier 3 (Lowest Price: C3=$18.20C_3 = \text{\textdollar}18.20, q2=1,000q_2 = 1,000)

  • Holding cost: H3=i⋅C3=0.20×18.20=$3.64/unit-yearH_3 = i \cdot C_3 = 0.20 \times 18.20 = \text{\textdollar}3.64\text{/unit-year}.
  • Compute candidate EOQ: Q3∗=2DSH3=2×10,000×503.64=1,000,0003.64=274,725.27≈524.1 unitsQ_3^* = \sqrt{\frac{2 D S}{H_3}} = \sqrt{\frac{2 \times 10,000 \times 50}{3.64}} = \sqrt{\frac{1,000,000}{3.64}} = \sqrt{274,725.27} \approx 524.1\text{ units}
  • Feasibility Check: 524.1<1,000524.1 < 1,000. Thus, Q3∗Q_3^* is infeasible in Tier 3.
  • Compute Total Cost at Tier 3 price breakpoint (Q=1,000Q = 1,000 units): TC(1,000)=DQS+Q2H3+DC3\text{TC}(1,000) = \frac{D}{Q} S + \frac{Q}{2} H_3 + D C_3 TC(1,000)=10,0001,000(50)+1,0002(3.64)+10,000(18.20)\text{TC}(1,000) = \frac{10,000}{1,000}(50) + \frac{1,000}{2}(3.64) + 10,000(18.20) TC(1,000)=500+1,820+182,000=$184,320.00\text{TC}(1,000) = 500 + 1,820 + 182,000 = \$184,320.00

Step 2: Evaluate Tier 2 (C2=$19.00C_2 = \text{\textdollar}19.00, 500≤Q<1,000500 \le Q < 1,000)

  • Holding cost: H2=i⋅C2=0.20×19.00=$3.80/unit-yearH_2 = i \cdot C_2 = 0.20 \times 19.00 = \text{\textdollar}3.80\text{/unit-year}.
  • Compute candidate EOQ: Q2∗=2×10,000×503.80=1,000,0003.80=263,157.89≈513.0 unitsQ_2^* = \sqrt{\frac{2 \times 10,000 \times 50}{3.80}} = \sqrt{\frac{1,000,000}{3.80}} = \sqrt{263,157.89} \approx 513.0\text{ units}
  • Feasibility Check: 500≤513.0<1,000500 \le 513.0 < 1,000. Feasible!
  • Compute Total Cost at Q2∗=513Q_2^* = 513 units: TC(513)=10,000513(50)+5132(3.80)+10,000(19.00)\text{TC}(513) = \frac{10,000}{513}(50) + \frac{513}{2}(3.80) + 10,000(19.00) TC(513)=974.66+974.70+190,000=1,949.36+190,000=$191,949.36\text{TC}(513) = 974.66 + 974.70 + 190,000 = 1,949.36 + 190,000 = \$191,949.36

Step 3: Compare Total Annual Costs

  • TC(1,000 units)=$184,320.00\text{TC}(1,000 \text{ units}) = \text{\textdollar}184,320.00
  • TC(513 units)=$191,949.36\text{TC}(513 \text{ units}) = \text{\textdollar}191,949.36
  • Cost savings by ordering 1,000 units = $191,949.36−$184,320.00=$7,629.36 per year\text{\textdollar}191,949.36 - \text{\textdollar}184,320.00 = \text{\textdollar}7,629.36\text{ per year}.
  • Engineering Decision: Order Q∗=1,000Q^* = 1,000 units at the Tier 3 price breakpoint.

Worked Example 12.3.2: Economic Production Quantity (EPQ) Mechanics

Problem: A precision machine shop manufactures hydraulic couplings on a dedicated CNC lathe. Annual demand is D=18,000D = 18,000 units. The facility operates 250 days per year, giving a daily demand of d=18,000/250=72d = 18,000 / 250 = 72 units/day. When operating, the lathe produces couplings at a rate of p=300p = 300 units/day. Setup cost per production run is S=$300S = \text{\textdollar}300, and unit annual holding cost is H=$4.00H = \text{\textdollar}4.00 per unit-year.

  1. Calculate the optimal production lot size (Qp∗Q_p^*).
  2. Determine the maximum inventory level accumulated (Imax⁡I_{\max}).
  3. Calculate the length of the production run (tpt_p) and the overall cycle length (TT) in operating days.
  4. Compute the total annual setup and holding costs.

Solution:

Step 1: Calculate Qp∗Q_p^*

  • Consumption ratio: d/p=72/300=0.24d/p = 72 / 300 = 0.24.
  • Production reduction factor: 1−d/p=1−0.24=0.761 - d/p = 1 - 0.24 = 0.76.
  • Apply the EPQ formula: Qp∗=2DSH(1−dp)=2×18,000×3004.00×0.76=10,800,0003.04=3,552,631.58≈1,884.8 unitsQ_p^* = \sqrt{\frac{2 D S}{H \left(1 - \frac{d}{p}\right)}} = \sqrt{\frac{2 \times 18,000 \times 300}{4.00 \times 0.76}} = \sqrt{\frac{10,800,000}{3.04}} = \sqrt{3,552,631.58} \approx 1,884.8\text{ units} Round to 1,885 units.

Step 2: Determine Maximum Inventory Level (Imax⁡I_{\max})

Imax⁡=Qp∗(1−dp)=1,885×0.76=1,432.6≈1,433 unitsI_{\max} = Q_p^*\left(1 - \frac{d}{p}\right) = 1,885 \times 0.76 = 1,432.6 \approx 1,433\text{ units}

Step 3: Determine Production Run Duration (tpt_p) and Cycle Time (TT)

  • Production run duration: tp=Qp∗p=1,885300=6.28 operating dayst_p = \frac{Q_p^*}{p} = \frac{1,885}{300} = 6.28\text{ operating days}.
  • Overall cycle time: T=Qp∗d=1,88572=26.18 operating daysT = \frac{Q_p^*}{d} = \frac{1,885}{72} = 26.18\text{ operating days}.
  • Machine is producing for 6.28 days and idle (available for other jobs) for 26.18−6.28=19.9026.18 - 6.28 = 19.90 days.

Step 4: Calculate Total Annual Variable Costs

  • Annual setup cost: DQp∗S=18,0001,885×300=9.549×300=$2,864.72\frac{D}{Q_p^*} S = \frac{18,000}{1,885} \times 300 = 9.549 \times 300 = \text{\textdollar}2,864.72
  • Annual holding cost: Imax⁡2H=1,432.62×4.00=716.3×4.00=$2,865.20\frac{I_{\max}}{2} H = \frac{1,432.6}{2} \times 4.00 = 716.3 \times 4.00 = \text{\textdollar}2,865.20
  • Total Annual Variable Cost: $2,864.72+$2,865.20=$5,729.92/year\text{\textdollar}2,864.72 + \text{\textdollar}2,865.20 = \text{\textdollar}5,729.92\text{/year} (balanced within rounding).

Worked Example 12.3.3: Safety Stock, Stochastic ROP, and Newsvendor Optimization

Problem (Part A - Stochastic ROP): Daily demand for a critical replacement bearing is normally distributed with mean dˉ=50\bar{d} = 50 bearings/day and standard deviation σd=8\sigma_d = 8 bearings/day. Supplier delivery lead time is constant at L=9L = 9 days. Management mandates a 97.72% Cycle Service Level (corresponding to Z=2.00Z = 2.00). Calculate the required safety stock (SSSS) and the reorder point (ROP).

Problem (Part B - Single-Period Newsvendor): A souvenir vendor purchases commemorative jackets for a regional collegiate championship track meet. Jackets are bought for $40 each and sold to spectators for $100 each. Any unsold jackets after the meet can be liquidated to an off-price distributor for $10 each. Historical attendance models project jacket demand as a normal distribution with mean μ=500\mu = 500 jackets and standard deviation σ=60\sigma = 60 jackets. What is the critical fractile, and how many jackets should the vendor order?

Solution:

Part A: Stochastic ROP and Safety Stock

  1. Calculate standard deviation of demand during lead time using the Square Root Law: σL=σdL=89=8×3=24 bearings\sigma_L = \sigma_d \sqrt{L} = 8 \sqrt{9} = 8 \times 3 = 24\text{ bearings}
  2. Sizing Safety Stock (SSSS): SS=Z⋅σL=2.00×24=48 bearings\text{SS} = Z \cdot \sigma_L = 2.00 \times 24 = 48\text{ bearings}
  3. Calculate Reorder Point (ROP): ROP=dˉ⋅L+SS=(50×9)+48=450+48=498 bearings\text{ROP} = \bar{d} \cdot L + \text{SS} = (50 \times 9) + 48 = 450 + 48 = 498\text{ bearings}
  • Operational Rule: Place an order for replenishment whenever on-hand plus on-order inventory falls to 498 bearings.

Part B: Newsvendor Critical Fractile and Stocking Quantity

  1. Identify cost parameters:
    • Retail price P=$100P = \text{\textdollar}100, purchase cost C=$40C = \text{\textdollar}40, salvage value V=$10V = \text{\textdollar}10.
    • Cost of Underage: Cu=P−C=100−40=$60C_u = P - C = 100 - 40 = \text{\textdollar}60.
    • Cost of Overage: Co=C−V=40−10=$30C_o = C - V = 40 - 10 = \text{\textdollar}30.
  2. Calculate Critical Fractile (CFCF): CF=CuCu+Co=6060+30=6090=23≈0.6667CF = \frac{C_u}{C_u + C_o} = \frac{60}{60 + 30} = \frac{60}{90} = \frac{2}{3} \approx 0.6667
  3. Find the standard normal ZZ-value corresponding to Φ(Z)=0.6667\Phi(Z) = 0.6667:
    • From the standard normal cumulative distribution table, Φ(0.43)≈0.6664\Phi(0.43) \approx 0.6664 and Φ(0.44)≈0.6700\Phi(0.44) \approx 0.6700.
    • Interpolating gives Z∗≈0.431Z^* \approx 0.431.
  4. Compute optimal stocking quantity Q∗Q^*: Q∗=μ+Z∗⋅σ=500+0.431(60)=500+25.86=525.86≈526 jacketsQ^* = \mu + Z^* \cdot \sigma = 500 + 0.431(60) = 500 + 25.86 = 525.86 \approx 526\text{ jackets}
  • Engineering Decision: The vendor should order 526 jackets.

8. NCEES Reference Handbook Tips & Realistic Exam Traps

  • Holding Cost Scaling Trap: When calculating H=i⋅CH = i \cdot C, always verify that holding cost and ordering cost share the same time unit as demand (annual). If demand DD is in units/year, HH must be dollars/unit-year. Never mix monthly holding rates with annual demand.
  • Square Root Law of Lead Time: Safety stock scales with L\sqrt{L}, NOT LL. If a supplier reduces lead time from 16 days to 4 days (a 75% reduction), safety stock is cut by 4/16=2/4=50%\sqrt{4}/\sqrt{16} = 2/4 = 50\% (a 50% reduction, not 75%).
  • Average Inventory in EPQ: In classic EOQ, average inventory is Q/2Q/2. In EPQ, average inventory is Imax⁡2=Q2(1−d/p)\frac{I_{\max}}{2} = \frac{Q}{2}(1 - d/p). Do not use Qp∗/2Q_p^* / 2 when calculating EPQ holding costs!
  • Quantity Discount Global Optimum: Never assume the feasible Q∗Q^* is automatically the cheapest option without comparing its total annual cost to the total annual cost at every lower price breakpoint. The huge savings on unit purchase cost (D⋅CD \cdot C) almost always outweighs the modest increase in holding cost at price break points.
  • Newsvendor Critical Fractile Ratio: Do not invert the ratio! The critical fractile is CuCu+Co\frac{C_u}{C_u + C_o}, NOT CoCu+Co\frac{C_o}{C_u + C_o}. Underage cost (marginal profit) is in the numerator. If profit margin is high (Cu≫CoC_u \gg C_o), CF>0.50CF > 0.50 and you stock more than the mean (Q∗>μQ^* > \mu).
Test Your Knowledge

A production facility consumes an imported specialized component at a steady rate of 4,000 units per year. Placing each purchase order costs $80 in administrative and receiving fees, and the annual inventory holding cost is $4.00 per unit-year. The facility operates 250 days per year, and order lead time is 10 operating days. What are the optimal Economic Order Quantity (Q*) and the deterministic Reorder Point (ROP)?

A

Q* = 200 units; ROP = 80 units

B

Q* = 400 units; ROP = 16 units

C

Q* = 400 units; ROP = 160 units

D

Q* = 800 units; ROP = 160 units

Test Your Knowledge

A metal fabrication cell stamps brackets at a production rate of p = 500 units per day. A downstream subassembly line consumes these brackets at a steady rate of d = 100 units per day. The setup cost for a stamping run is $200, and annual inventory carrying cost is $2.00 per unit-year. The facility operates 250 days per year, resulting in annual demand of D = 25,000 units. What is the maximum inventory level (I_max) accumulated during an optimal Economic Production Quantity (EPQ) cycle?

A

2,500 units

B

1,250 units

C

1,000 units

D

2,000 units

Test Your Knowledge

A university athletic department purchases branded commemorative event caps for an annual homecoming football game. Each cap is purchased for $12 and sold to fans for $30. Unsold caps after game day can be liquidated to an outlet retailer for $4 each. Game day demand is modeled as a normal distribution with mean μ = 1,200 caps and standard deviation σ = 150 caps. Using a critical fractile Z-score of Z_0.6923 ≈ 0.50, what is the critical fractile and the optimal number of caps to order?

A

Critical fractile = 0.6923; Optimal quantity = 1,275 caps

B

Critical fractile = 0.3077; Optimal quantity = 1,125 caps

C

Critical fractile = 0.6000; Optimal quantity = 1,200 caps

D

Critical fractile = 0.6923; Optimal quantity = 1,200 caps

Sections you finish are checked off in the contents.