Logistics & Supply Chain
Advanced

Safety Stock

Buffer inventory that absorbs demand variability during lead time.

Formula

SS=ZσLSS = Z \sigma \sqrt{L}

Variables

SSSafety stock
ZService-level factor
\sigmaDemand std dev
LLead time

Example

Z=1.65, σ=20, L=9: SS = 1.65×20×3 = 99

How it works

Safety stock is the extra inventory held to protect against random demand swings while replenishment is on the way. The term Z scales the buffer to the desired service level, while σ√L gives the typical size of demand uncertainty accumulated over a lead time of L periods; because independent demand variation adds like a square root, longer lead times increase uncertainty more slowly than linearly. This formula is most appropriate when demand per period is roughly stable in mean, random in variation, and lead time is known or nearly fixed.

When to use it

Use this when you need a statistically grounded inventory buffer for items with uncertain demand, especially in ordering systems where stockouts are costly. It is common in retail, distribution, spare-parts planning, and production supply for deciding how much extra inventory to carry above expected demand.

Worked example, step by step

Suppose a warehouse wants a 97.5% service level, so Z = 1.96. The demand standard deviation is σ = 35 units per day. Lead time is L = 16 days. First compute the square root of lead time: √16 = 4. Then compute safety stock: SS = Zσ√L = 1.96 × 35 × 4. Multiply 1.96 × 35 = 68.6. Multiply 68.6 × 4 = 274.4. Final answer: SS ≈ 274 units (round up to 275 units).

Common mistakes to avoid

  • Using the average demand instead of the standard deviation for σ
  • Forgetting to take the square root of lead time and using L directly
  • Applying the formula when lead time or demand is highly variable without adjusting the model

Did You Know?

Chasing a 99% service level instead of 95% can nearly double the safety stock required.

Share this formula

Reviewed & maintained by the FormulaWon editorial teamLast reviewed September 2026