398. XYZ

Classify items by demand variability, measured via the coefficient of variation (CV) of demand over time:

CV=𝜎𝜇

where 𝜇 is mean periodic demand and 𝜎 is its standard deviation.

398.0.1. The variability split

Typical thresholds (industry-dependent):

ClassCV rangeDemand pattern
X< 0.50Smooth, predictable. Standard normal-distribution methods work.
Y0.50 - 1.00Variable but trackable. Use seasonality models, careful safety stock.
Z> 1.00Sporadic / lumpy. Traditional forecasting struggles; use intermittent-demand methods (Croston’s, etc.) or treat as project-driven.

398.0.2. Why classify by variability

ABC tells you which items to focus on; XYZ tells you how predictable each item is. Both matter for inventory policy:

XYZ doesn’t replace ABC — they’re orthogonal. Use them together in the ABC-XYZ matrix (next file).

398.0.3. Procedure

  1. Collect periodic demand history (monthly is typical; daily for fast movers; quarterly for slow movers).
  2. Compute 𝜇 and 𝜎 for each item.
  3. Compute CV=𝜎/𝜇.
  4. Cut at the chosen thresholds.

Notes:

Example

Given (same 6 SKUs as ABC, with 12-month demand histories):

ItemJanFebMarAprMayJunJulAugSepOctNovDecTotal
Laptop charger182019212019202119202122240
Keyboard202535302822404530352822360
Gaming chair1023158121086460
Cable455055504852505347505248600
Sticker pack5010015080120100110901001001001001200
Phone case102053005025102015510200

Step 1 — compute 𝜇 and 𝜎 for each item

Item𝜇 (mean / month)𝜎 (SD)CV = 𝜎/𝜇
Laptop charger20.01.10.06
Keyboard30.07.50.25
Gaming chair5.03.70.74
Cable50.02.70.05
Sticker pack100.025.60.26
Phone case16.713.60.81

Step 2 — cut at thresholds (X < 0.5, Y < 1.0, Z ≥ 1.0)

ItemCVClass
Laptop charger0.06X (very predictable)
Cable0.05X (very predictable)
Keyboard0.25X (predictable)
Sticker pack0.26X (predictable)
Gaming chair0.74Y (moderately variable, summer-heavy)
Phone case0.81Y (variable, on the edge of Z)

Hmm — none of the items hit Z under these thresholds. With only 12 monthly observations, CVs around 0.7–0.8 are common; the “true Z” range (>1.0) usually shows up in truly intermittent demand (months of zero, occasional spikes).

Step 3 — interpret

  • Laptop charger, Cable: stable workhorses. Forecast with simple moving averages or SES; carry minimal safety stock.
  • Keyboard, Sticker pack: mostly stable but with some seasonality / surge weeks. SES with seasonal adjustment, moderate safety stock.
  • Gaming chair, Phone case: lumpy. Watch for seasonality; carry more safety stock relative to mean. The gaming chair shows a clear summer pattern — deseasonalize to get a cleaner CV.

Compare to ABC: by value alone, laptop charger and gaming chair were both A items at $12,000/year. By variability, the laptop charger is X (smooth) but the gaming chair is Y (lumpy). They should get different inventory policies despite the same value rank — see the ABC-XYZ matrix.