XYZ Analysis

XYZ analysis classifies SKUs by forecastability—X is stable, Y is variable, Z is erratic—helping you tailor inventory strategies and reduce planning noise.

XYZ Analysis
Photo by Carlos Muza / Unsplash

While ABC analysis categorizes SKUs based on sales value or volume, XYZ analysis classifies them based on how predictable their demand is over time.

Here’s the core idea:

  • X = High forecastability (Stable Demand)
  • Y = Medium forecastability (Some variability)
  • Z = Low forecastability (Highly erratic or intermittent demand)

How Does It Work?

XYZ analysis typically uses a statistical metric like the Coefficient of Variation (CoV), which is calculated as:

You then apply thresholds (which you can tailor to your business) like:

ClassCoV RangeDemand Behavior
X< 0.5Very stable, easy to forecast
Y0.5–1.0Moderately variable
Z> 1.0Highly erratic or intermittent

What Does Each Category Mean in Practice?

🔹 X-Class SKUs (Predictable Demand)

  • These are your core products.
  • Demand is steady over time—seasonality might exist, but is predictable.
  • Great candidates for make-to-stock, auto-replenishment, and high service levels.

Best Practice:
Automate replenishment using tight safety stock policies. Focus on optimizing inventory turns.

🔹 Y-Class SKUs (Moderately Variable)

  • Some fluctuations in demand—possibly due to promotions, seasonality, or regional variance.
  • Requires manual forecast overrides, layered with statistical models.

Best Practice:
Use collaborative forecasting (e.g., sales + ops input), and apply scenario planning for peak periods.

🔹 Z-Class SKUs (Unpredictable / Low Forecastability)

  • Lumpy, intermittent, or low-volume demand.
  • Typically found in spare parts, NPI (new product introductions), or long-tail catalogs.

Best Practice:

  • Avoid make-to-stock.
  • Use make-to-order or on-demand production.
  • Apply minimum safety stock or de-stock entirely if non-essential.

Why Is This Useful for SKU Complexity?

XYZ analysis helps you stop treating every SKU like it deserves a full stocking strategy.

By knowing which SKUs you can predict and which you can’t, you can:

  • Tailor inventory policies (e.g., different safety stock rules)
  • Reduce overstocking of unpredictable SKUs
  • Improve forecast accuracy at the aggregate level
  • Drive rationalization conversations with data

Combine with ABC Analysis

When you combine ABC (revenue) and XYZ (forecastability), you get a powerful 3x3 matrix like this:

X (Predictable)Y (Variable)Z (Erratic)
A🔥 High priority🤔 Watch closely❗ Risky but important
B✅ Easy to manage⚠️ Needs attention❌ Consider phase-out
C📦 Stock lightly📉 Use demand triggers🚫 Kill or MTO

This matrix helps you quickly identify:

  • Which SKUs deserve automation and high availability (AX)
  • Which ones need human review (BY, AY)
  • Which might need to be pruned or shifted to on-demand (CZ, BZ)