How to Compute Service Levels

How to Compute Service Levels

Service level measures how well an inventory system meets customer demand without stockouts. Different definitions exist depending on whether you care about avoiding stockouts entirely or filling most demand. This page explains the major service‑level metrics used in supply chain analytics and includes multiple numerical examples.


1. The Two Main Types of Service Levels

Inventory systems use two dominant service‑level definitions:

  • Cycle Service Level (CSL) — probability of not stocking out during lead time.
  • Fill Rate (β‑Service Level) — percentage of demand filled immediately from stock.

These two metrics behave differently and lead to different safety stock levels.


2. Cycle Service Level (CSL)

CSL measures the probability that inventory will not hit zero during lead time. It is directly tied to the Z‑value from the normal distribution.

\[ \text{CSL} = P(\text{Demand During Lead Time} \le \text{ROP}) \]

How to compute CSL

If demand during lead time is normally distributed:

\[ \text{CSL} = \Phi\left(\frac{\text{ROP} – DL}{\sigma_{DL}}\right) \]

  • \(DL\) = average demand during lead time
  • \(\sigma_{DL}\) = standard deviation of demand during lead time
  • \(\Phi\) = standard normal CDF

Numerical Example

  • Average demand during lead time = 500 units
  • Std dev during lead time = 60 units
  • ROP = 580 units

\[ Z = \frac{580 – 500}{60} = 1.33 \] \[ \text{CSL} = \Phi(1.33) = 0.908 \approx 90.8\% \]


3. Fill Rate (β‑Service Level)

Fill rate measures the percentage of demand filled immediately from inventory. It is more sensitive to the size of stockouts than CSL.

\[ \beta = 1 – \frac{\text{Expected Shortage During Lead Time}}{\text{Demand During Lead Time}} \]

Expected shortage formula (normal demand)

\[ \text{ES} = \sigma_{DL} \cdot L(Z) \]

Where \(L(Z)\) is the standard loss function: \[ L(Z) = \phi(Z) – Z(1 – \Phi(Z)) \]

Numerical Example

  • Demand during lead time = 300 units
  • Std dev = 50 units
  • Chosen Z = 1.28 (≈90% CSL)

\[ L(1.28) = 0.175 \] \[ \text{ES} = 50 \cdot 0.175 = 8.75 \] \[ \beta = 1 – \frac{8.75}{300} = 0.9708 \approx 97.1\% \]


4. Relationship Between CSL and Fill Rate

Metric Meaning Behavior
Cycle Service Level Probability of no stockout Insensitive to size of stockout
Fill Rate % of demand filled Penalizes large stockouts heavily

High CSL does not guarantee high fill rate. A single large stockout can destroy fill rate even if CSL is high.


5. Choosing the Right Service Level

  • Use CSL when avoiding any stockout is critical (e.g., medical supplies).
  • Use fill rate when backorders are acceptable but must be minimized.
  • Use higher service levels for high‑margin or critical items.
  • Use lower service levels for low‑value or non‑critical items.

This idea connects directly to:

Speak Directly to a Tutor — Send Your Message Below

No call centers. No delays. Your message goes straight to the tutor.

Get help with linear programming, simplex method, corner points, BFS, and optimization theory.