01 — Notebook Information & Scope
“Inventory is money sitting around in another form. It protects against the twin demons of demand volatility and supplier unreliability, but carries holding costs that drain working capital if left unmanaged.”
- Domain: Operations & Supply Chain Systems
- Subject: Logistics & Supply Chain Management
- Pedagogical Lead: Prof. Manoj Dagaonkar
- Core Reference Models: Ford W. Harris Classical EOQ, Taft EPQ Model, Silver-Meal Heuristic, and Stochastic Safety Stock Normal Theory
02 — Learning Map
[Demand Characteristics]
├── Deterministic / Constant ──> [EOQ / EPQ Lot Sizing] ──> [Quantity Discount Optimization]
└── Stochastic / Uncertain ──> [Lead-Time Demand Variance] ──> [Safety Stock: Z * sigma_LTD]
│
▼
[Newsvendor Critical Fractile]
03 — The Classical Economic Order Quantity (EOQ)
The Ford W. Harris (1913) model identifies the optimal order quantity that minimizes the sum of annual ordering costs and annual inventory holding costs under idealized deterministic conditions:
Fundamental Assumptions
- Demand ($D$) is continuous, constant, and known with absolute certainty.
- Replenishment lead time ($L$) is constant and known.
- Inventory arrives in a single instantaneous lot ($Q$).
- Unit purchase price ($C$) is fixed; zero quantity discounts.
- No stockouts are permitted ($SS = 0$).
Total Annual Cost Equation
The annual total cost function $TC(Q)$ comprises purchase cost, ordering cost, and carrying cost:
Total Annual Cost Function
FORMULAThe annual total cost function comprises purchase cost, ordering cost, and carrying cost.
Where:
- $D$ = Annual Demand (units/year)
- $S$ = Ordering cost per order ($/order)
- $H$ = Annual inventory holding cost per unit ($H = i \cdot C$, where $i$ is holding cost rate)
- $Q$ = Order quantity (units)
The Classical EOQ Formula
FORMULADerived by setting the first derivative of the Total Cost equation with respect to Q equal to zero (dTC/dQ = -DS/Q^2 + H/2 = 0). At the optimal EOQ, annual ordering cost exactly equals annual holding cost.
$Q^*$Economic Order Quantity (units per order)$D$Annual demand rate (units per year)$S$Setup / ordering cost incurred per purchase order$H$Annual carrying / holding cost per unit per yearKey EOQ Metric Relationships:
- Optimal Annual Orders:
$N^* = \frac{D}{Q^*} = \sqrt{\frac{DH}{2S}}$ - Optimal Cycle Time (Between Orders):
$T^* = \frac{Q^*}{D} = \sqrt{\frac{2S}{DH}}$ - Minimum Total Annual Variable Cost:
$TVC^* = \sqrt{2DSH}$
04 — Economic Production Quantity (EPQ / EBQ)
When replenishments are manufactured in-house rather than procured instantaneously from an external vendor, inventory accumulates at production rate $p$ while being depleted simultaneously by sales demand rate $d$ ($p > d$):
Economic Production Quantity (EPQ) Formula
FORMULABecause inventory is depleted while the production run is active, maximum inventory reaches only I_max = Q * (1 - d/p) rather than Q. The effective holding cost is lower, resulting in an optimal batch size larger than standard EOQ.
$Q^*_{EPQ}$Optimal production batch size (units per run)$p$Daily or weekly internal production rate$d$Daily or weekly demand / depletion rate$1 - d/p$Production accumulation factor05 — Stochastic Inventory: Safety Stock Under Demand Uncertainty
In real-world commercial environments, customer demand fluctuates around a statistical mean $\mu_d$ with standard deviation $\sigma_d$.
Continuous Review System $(r, Q)$
A continuous review system continuously monitors inventory. Whenever inventory position (On-Hand + On-Order - Backorders) falls to or below the Reorder Point ($ROP$), a replenishment lot of fixed size $Q$ is dispatched.
Reorder Point & Safety Stock (Stochastic Demand, Constant Lead Time L)
FORMULALead-time demand follows a normal distribution N(d * L, sigma_d^2 * L). To achieve a 95% cycle service level (Z = 1.645) or 99% (Z = 2.33), safety stock scales with the square root of lead time.
$ROP$Reorder Point (trigger threshold for replenishment order)$\bar{d}$Average daily demand rate$L$Replenishment lead time in days$Z$Standard normal score corresponding to the desired Cycle Service Level (CSL)$\sigma_d$Standard deviation of daily demand$SS = Z \cdot \sigma_d \sqrt{L}$Safety stock buffer required to cover demand variance during lead timeBoth Demand and Lead Time are Stochastic
When supplier lead time is also uncertain (mean $\bar{L}$, standard deviation $\sigma_L$):
Safety Stock Under Simultaneous Demand & Lead-Time Uncertainty
FORMULACombines demand variance during average lead time with lead-time variance during average demand using the law of total variance.
$\bar{L}$Average replenishment lead time$\sigma_d$Standard deviation of daily demand$\bar{d}$Average daily demand$\sigma_L$Standard deviation of supplier lead time06 — The Single-Period Newsvendor Problem
For perishable goods, high-fashion apparel, and seasonal items with a single purchasing decision and zero replenishment opportunity:
The Newsvendor Critical Fractile
FORMULAIf underage cost Cu is much higher than overage cost Co, the optimal strategy is to stock heavily into the right tail of the demand distribution. For normally distributed demand D ~ N(mu, sigma), Q* = mu + Z * sigma where Z = Phi^-1(Cu / (Cu + Co)).
$Q^*$Optimal stocking quantity for the single selling period$C_u$Cost of Underage (Lost profit per unit short = Selling Price - Cost)$C_o$Cost of Overage (Loss per unsold unit = Cost - Salvage Value)$\frac{C_u}{C_u + C_o}$Critical fractile (optimal target cumulative service level probability)07 — Step-by-Step Worked Numerical Problem
Problem Statement
A manufacturing assembly plant operates 250 days per year.
- Annual demand for raw component K-9: $D = 10,000$ units.
- Cost per order: $S = $50$.
- Unit cost: $C = $20$.
- Annual inventory holding cost rate: $i = 20%$ per year ($H = 0.20 \times 20 = $4$ per unit/year).
- Daily demand is normally distributed with mean
$\bar{d} = 40$units/day and$\sigma_d = 8$units/day. - Replenishment lead time is constant: $L = 9$ business days.
- Desired Cycle Service Level ($CSL$): $95%$ ($Z = 1.645$).
Step 1: Calculate Economic Order Quantity ($EOQ$)
$Q^* = \sqrt{\frac{2 \times 10000 \times 50}{4}} = \sqrt{\frac{1000000}{4}} = \sqrt{250000} = 500\text{ units}$
Step 2: Calculate Number of Orders and Cycle Time
- Orders per year:
$N^* = \frac{10000}{500} = 20\text{ orders/year}$ - Cycle time:
$T^* = \frac{250\text{ days}}{20} = 12.5\text{ days}$
Step 3: Calculate Lead-Time Demand & Safety Stock
- Mean lead-time demand:
$d_L = \bar{d} \times L = 40 \times 9 = 360\text{ units}$ - Standard deviation of lead-time demand:
$\sigma_L = \sigma_d \times \sqrt{L} = 8 \times \sqrt{9} = 8 \times 3 = 24\text{ units}$ - Safety Stock:
$SS = Z \times \sigma_L = 1.645 \times 24 = 39.48 \approx 40\text{ units}$
Step 4: Calculate Reorder Point ($ROP$)
$ROP = d_L + SS = 360 + 40 = 400\text{ units}$
Step 5: Total Annual Inventory Holding Cost (Cycle + Safety)
- Average Cycle Inventory:
$\frac{Q^*}{2} = \frac{500}{2} = 250\text{ units}$ - Total Average Inventory:
$250 + 40 = 290\text{ units}$ - Total Annual Inventory Cost:
$Total = \left(\frac{10000}{500} \times 50\right) + (250 \times 4) + (40 \times 4) = 1000 + 1000 + 160 = \$2,160$