Understanding the reorder point and safety stock calculator — concept and principle
The reorder point is the stock level at which you should place a new order so that the goods arrive before you run out. Safety stock is the extra buffer kept on top of expected demand to absorb days when sales are higher than average. Retailers, warehouses and manufacturers use both to balance the cost of holding stock against the cost of stockouts.
How it is calculated
- Lead-time demand = average daily demand × lead time (days)
- Safety stock = z × σ(daily demand) × √(lead time)
- Reorder point = lead-time demand + safety stock
z is the standard normal value for the chosen service level: 1.2816 for 90%, 1.6449 for 95%, 1.96 for 97.5%, 2.0537 for 98%, 2.3263 for 99%, 2.5758 for 99.5% and 3.0902 for 99.9%. Safety stock is rounded up to whole units, so the buffer never falls below the target.
The principle
During the lead time you will sell, on average, daily demand × days. Actual sales vary. If each day's demand is independent with standard deviation σ, the variances add up over L days, so the standard deviation of total lead-time demand is σ × √L, not σ × L. Assuming demand is roughly normal, holding z of those standard deviations as a buffer means demand during lead time stays below your stock with the chosen probability. This is the cycle service level: the chance of not running out during one replenishment cycle. The formula assumes a fixed lead time; if delivery times also vary, the buffer needs to be larger.
Worked example
- Inputs: average demand 40 units a day, standard deviation 12, lead time 9 days, service level 95%.
- Lead-time demand: 40 × 9 = 360 units.
- z for 95%: 1.6449, shown as 1.64.
- Safety stock: 1.6449 × 12 × √9 = 1.6449 × 12 × 3 = 59.2, rounded up to 60.
- Reorder point: 360 + 60 = 420 units.
How to read the result
When on-hand plus on-order stock falls to 420 units, place the next order. Higher service levels raise safety stock faster than linearly: going from 95% to 99% raises z from 1.64 to 2.33, about 41% more buffer. Reserve the highest levels for items whose stockouts are very costly, and accept lower levels for slow or cheap items.
Common mistakes
- Multiplying σ by lead time instead of by its square root.
- Using the standard deviation of weekly or monthly demand with a lead time in days.
- Comparing the reorder point with on-hand stock only, ignoring open orders.
Frequently asked questions
What is the difference between cycle service level and fill rate?
Cycle service level is the probability of no stockout in a cycle. Fill rate is the share of demand served from stock. The same safety stock usually gives a higher fill rate than cycle service level.
What if my lead time varies?
A common extension is SS = z × √(L × σd² + d² × σL²), where σL is the standard deviation of lead time.
Sources: E. A. Silver, D. F. Pyke and D. J. Thomas, Inventory and Production Management in Supply Chains, CRC Press · S. Chopra and P. Meindl, Supply Chain Management: Strategy, Planning, and Operation, Pearson