Supply Chain & InventoryFree worksheetPDF, Excel, Word export

XYZ Demand Variability Classification Worksheet

XYZ analysis sorts items by how predictable their demand is, the way ABC sorts them by value. Enter the average and standard deviation of demand per item and the sheet returns the coefficient of variation and the X, Y or Z class.

Download:
ItemAverage monthly demand (units)Std deviation of demand (units)Coefficient of variationClass (1=X, 2=Y, 3=Z)
0.15
1
0.6176
2
1.2632
3
0.4333
1
0.1667
1
1.7222
3
Total average demand
4,353
Average CV
0.7255
Highest CV
1.7222

Thresholds follow common practice (X up to 0.5, Y up to 1.0, Z above 1.0). Many companies tune them. Use at least 12 periods of history and remove one-off spikes you can explain before judging variability.

Want XYZ and ABC refreshed from your ERP?

Optional: we can review how to calculate the segmentation from live history and feed it back as a planning parameter.

Optional. The tool and every export work without this. No spam.

How to use the worksheet

Export demand history by item from your ERP, one row per item, for the same period length (months or weeks). Compute the mean and standard deviation per item, then type or paste them into the sheet. The coefficient of variation and class calculate on their own. Add rows with the add button and delete the sample rows. When finished, export to Excel and join the result with your ABC classification to form a nine-cell matrix.

  • Use the same period length for every item
  • Use at least 12 periods where possible
  • Strip out explained one-offs such as a single large project order
  • Re-run quarterly, classes drift

The method behind X, Y and Z

The coefficient of variation (CV) is standard deviation divided by mean. It is unit-free, so a 50-unit item and a 5,000-unit item can be compared. X items have stable demand (low CV), Y items fluctuate with trend or season, Z items are lumpy or sporadic. Common cut-offs are 0.5 and 1.0, but they are conventions, not law. A Z item with a high CV is also the one where a statistical forecast adds the least and where safety stock policy matters most.

How to read the result and what to do next

Combine with ABC. AX items are high value and predictable: tight min-max, frequent replenishment, low safety stock. AZ items are high value and erratic: protect with capacity or make-to-order, review weekly, avoid blanket high service targets because stock is expensive. CZ items are low value and erratic: carry a generous buffer or stock a single big lot, the carrying cost is small. Use the class to pick the planning method, for example a statistical forecast for X, judgement plus customer input for Z.

Common mistakes and ERP notes

The most common error is mixing periods, for example some items on weekly and some on monthly buckets, which changes CV. Another is using shipments instead of true demand, so stockouts hide variability. Intermittent items with many zero periods get a high CV by nature, for those consider Croston-type methods or demand-frequency measures as well. In most ERPs, history comes from issue transactions or sales order lines, for example SAP consumption values MVER, Oracle item demand history, or SyteLine item transaction history.

Frequently Asked Questions

What CV thresholds define X, Y and Z?

There is no universal standard. Many planners use X up to 0.5, Y above 0.5 up to 1.0 and Z above 1.0. Some use 0.25 and 0.5 for very stable ranges. Pick thresholds that split your own item base sensibly and document them.

Should I do XYZ on units or on value?

Use units, or quantity in a common base unit. XYZ describes demand behaviour, not money. Value is the job of ABC analysis, and the two are combined afterwards.

How much history do I need?

At least 12 periods, ideally 24 if there is seasonality. With fewer than six periods the standard deviation is unreliable and the class will flip from run to run.

How do I treat items with many zero periods?

Keep the zeros, they are real demand behaviour. Such items will naturally land in Z. For planning them, look at average demand interval and order size separately rather than relying on a normal-distribution safety stock formula.

If you want this classification refreshed automatically from live ERP history and pushed back as a planning attribute for approval, Netray can build that over your ERP data, read-only by default.