408. Cycle Service Level

408.1. Cycle Service Level (Type I, 𝛼)

The probability of no stockout during a replenishment cycle. Counts events: did this cycle have any unmet demand, yes or no?

CSL=1𝛼=𝑃(no stockout during cycle)

408.1.1. Definition

A cycle runs from one order arrival to the next. Stockout = any moment in the cycle where on-hand inventory hits zero with demand still present.

For a (Q, r) policy:

So:

CSL=𝑃(𝐷𝐿𝑟)

408.1.2. Setting 𝑟 for target CSL

If 𝐷𝐿𝒩︀(𝜇𝐿,𝜎𝐿2):

CSL=Φ(𝑟𝜇𝐿𝜎𝐿)=1𝛼

Solve for 𝑟:

𝑟=𝜇𝐿+𝑧𝜎𝐿where𝑧=Φ1(1𝛼)

The familiar “𝜇+𝑧𝜎” form.

408.1.3. What CSL does not count

CSL counts cycles, not units. A cycle with one unit short and a cycle with 1000 units short both count as one stockout. So a 95% CSL means 5% of cycles experience a stockout, but says nothing about how severe those stockouts are.

In practice this matters: a 95% CSL might correspond to 99% fill rate (most stockouts are tiny) or 80% fill rate (the stockouts are catastrophic) depending on the demand-distribution shape.

408.1.4. When CSL is the right metric

Use CSL when:

Don’t use CSL when stockout severity matters more than frequency — use fill rate instead.

408.1.5. Common 𝑧 values

CSL (1𝛼)𝛼𝑧Notes
50%0.500.00Order at the median
80%0.200.84Lean
90%0.101.28Common default
95%0.051.65Standard target
97.5%0.0251.96Two-sigma
99%0.012.33High service
99.5%0.0052.58
99.9%0.0013.09Critical items (V-class)
Example

Given (continuous-review (Q, r) policy):

  • Mean lead-time demand: 𝜇𝐿=462
  • Std of lead-time demand: 𝜎𝐿=18.7
  • Target CSL: 95%

Step 1 — quantile

𝑧=Φ1(0.95)1.65

Step 2 — reorder point

𝑟=𝜇𝐿+𝑧𝜎𝐿=462+1.6518.7493units

Safety stock: 𝑧𝜎𝐿31 units.

Step 3 — interpret

Out of every 100 cycles, expect about 5 to experience some stockout. Each stockout could be small (1-2 units short) or large (50+ units short, if a demand spike hits) — CSL doesn’t distinguish.

If a cycle averages 24 days (= 𝑄/𝑑 for 𝑄=775, 𝑑=33), then 5% of cycles is one stockout every 480 days on average — about twice every three years.