Add the variances, not the standard deviations, and find out who really owns the uncertainty: the market or the supplier.
When both demand and lead time vary, safety stock is z × √(L × σd2 + d2 × σL2): the two variances add, not the two standard deviations. For a part selling 1,840 units a week with a standard deviation of 462, on a 6-week lead time that varies by 1.9 weeks, the 98 per cent cycle service level needs 7,547 units of safety stock. The demand-only formula gives 2,324, short by 69.2 per cent, because 90.52 per cent of the variance comes from the supplier.
Worked in full in Supply Chain Management by Julian R. Sterling, with every figure reproduced in a free workbook.See the book on Amazon →
Most planning systems still default to the textbook formula that treats lead time as fixed. On a part with a reliable supplier that is harmless. On a part with an erratic one it is the single largest error in the stocking policy, and it hides because stock-outs are blamed on demand.
The case is Aldermere Filtration's part AF-7, the fictional example that runs through the companion files of Supply Chain Management.
| Input | Value |
|---|---|
| Mean weekly demand, d | 1,840 units |
| Standard deviation of weekly demand, σd | 462 units |
| Mean lead time, L | 6 weeks |
| Standard deviation of lead time, σL | 1.9 weeks |
| Cycle service level (z) | 98% (2.0537) |
| Purchase cost delivered | 28.60 EUR |
| Holding rate | 13.4% a year |
Demand and lead time must be in the same time unit. Weekly demand with a lead time in days is the most common way this formula produces nonsense.
Variance of demand during lead time = L × σd2 + d2 × σL2
Safety stock = z × √variance Reorder point = d × L + safety stock
=NORM.S.INV(B6)*SQRT(B3*B2^2+B1^2*B4^2) with d in B1, σd in B2, L in B3, σL in B4 and the service level in B6.| Source | Variance | Share |
|---|---|---|
| Demand (market) | 1,280,664 | 9.48% |
| Lead time (supplier) | 12,222,016 | 90.52% |
| Total | 13,502,680 | 100% |
Nine tenths of the uncertainty on AF-7 is the supplier's. The safety stock of 7,547 units is worth 215,836 EUR and costs 28,922 EUR a year to hold at 13.4 per cent. Any conversation about forecast accuracy on this part is a conversation about the smaller tenth.
| σL, weeks | Lead-time share of variance | Safety stock, units | Value, EUR | Holding cost a year, EUR |
|---|---|---|---|---|
| 0.0 | 0.0% | 2,324 | 66,471 | 8,907 |
| 0.5 | 39.8% | 2,995 | 85,665 | 11,479 |
| 1.0 | 72.6% | 4,436 | 126,881 | 17,002 |
| 1.5 | 85.6% | 6,126 | 175,213 | 23,479 |
| 1.9 | 90.5% | 7,547 | 215,836 | 28,922 |
| 2.5 | 94.3% | 9,729 | 278,247 | 37,285 |
| 3.0 | 96.0% | 11,572 | 330,973 | 44,350 |
Taking the supplier's spread from 1.9 weeks to 0.5 releases 4,551 units, 130,171 EUR of stock and 17,443 EUR a year of holding cost on safety stock alone. By contrast, doubling the demand standard deviation to 924 with the supplier unchanged lifts safety stock only to 8,553. The lever on this part is the supplier, not the forecast. The book's reliability workbook values the same move, 1.9 weeks to 0.5, at 24,154.77 EUR a year on its full policy cost, against the 17,443 EUR of safety-stock holding counted here.
The variance split and the lead-time table from 0.0 to 3.0 weeks are in the free workbooks for this case on the Supply Chain Management companion page. The same part's service level is read as a fill rate in how to convert a cycle service level into a fill rate, and the cost of a biased forecast in which costs more: a forecast 10 per cent low or 10 per cent high.
Safety stock equals z times the square root of (mean lead time times demand variance plus mean demand squared times lead-time variance). For AF-7, with 1,840 units a week, a 462 standard deviation, a 6-week lead time and a 1.9-week spread, that is 2.0537 times 3,674.60, or 7,547 units at a 98 per cent cycle service level.
Because independent sources of variation add in variance, not in standard deviation. Adding the two spreads gives 4,628 units of standard deviation instead of 3,674.60, and a safety stock of 9,504 units, 25.9 per cent too much. On AF-7 the excess ties up 55,980 EUR of stock for no service gain.
On AF-7, almost everything. With a perfectly regular supplier the 98 per cent safety stock would be 2,324 units; at a 1.9-week spread it is 7,547. Cutting the spread to 0.5 weeks releases 4,551 units and 17,443 EUR a year of holding cost on the safety stock alone.
This article is one calculation from Supply Chain Management. The book takes the same case from first principles to the decision, chapter by chapter, and every figure it prints is a live formula in the free companion workbooks.
Get the book on Amazon →Free companion files
Also on Amazon UK · Amazon Germany · Amazon France · Amazon Canada
Reading guide: business operations: cost, contracts, pricing and supply chain → · All 453 articles →
If this book helped, or didn’t, a few lines on Amazon are worth more than they look: they are what the next reader goes on. Write a review. The workbook stays free either way.