Inventory and Supply Chain

ABC Analysis

Classify inventory items by consumption value, optionally add XYZ demand variability, and decide where tighter stock control will have the greatest impact.

Browser-based calculation ABC or ABC + XYZ mode Export-ready results

Why use this tool?

Decision Supported

Use this tool when you need to decide which items deserve the most control, review effort, replenishment attention, or demand variability review.

What It Tells You

ABC ranks items by consumption value for the chosen analysis period. Optional XYZ classifies items by how stable or variable their monthly usage/demand is.

Example Input

Load the sample data to see item names, unit costs, and monthly usage quantities. ABC-only mode can also use a direct consumption value column.

Sample Output Interpretation

AX items are high-value and predictable. AZ items are high-value but volatile, so they usually need closer planning and safety stock review.

1. Data Import

Prepare your inventory analysis file

Upload an Excel or CSV file with a header row and one row for each inventory item or SKU.

Item Identifier / Name
A unique SKU, item code, or item name used to identify each inventory record.
ABC Value Fields
Provide either a direct Consumption Value column, or Quantity Used and Unit Cost columns so ATH can calculate value.
Monthly Usage for XYZ
For ABC + XYZ, add separate monthly usage, sales, consumption, or demand columns. At least 3 populated months are required; 6-12 months gives stronger guidance.

ABC-only example: Item-001 | 18600

ABC + XYZ example: Item-001 | 15.50 | 110 | 125 | 118 | ...

What ATH does next: Choose the analysis mode and value method below, upload the file, then map its columns. ATH validates the selected values, calculates consumption value where required, and optionally measures monthly demand variability for XYZ segmentation.

Drag & drop your Excel (.xlsx, .xls) or CSV here

Or click to browse files from your computer

Data is processed locally in the browser and is not uploaded to a server.

Choose ABC only for value ranking. Choose ABC + XYZ when you also have monthly usage, sales, consumption, or demand quantities. You can use fewer than 12 months, but more history gives a more reliable XYZ result.

Consumption value is the total item value over the analysis period. If you have quantity used and unit cost, the tool can calculate it.

2. Quick Manual Entry

Item / SKU Consumption Value Delete

3. Parameters & Settings

Class A Up to   %
Class B Up to  %
ABC uses consumption value for the chosen analysis period. Class C accounts for everything remaining from Class B threshold up to 100%.

About ABC and XYZ Analysis

ABC analysis ranks inventory by consumption value for a chosen analysis period. This value is usually calculated as quantity used, sold, consumed, or demanded multiplied by unit cost. Class A usually contains the few items that drive most value, Class B covers the middle band, and Class C captures the remaining long tail.

XYZ analysis adds a second view: demand predictability. It uses monthly quantities to measure variability. X items are relatively stable, Y items are moderately variable, and Z items are highly variable or irregular.

How the calculation is done

  1. ABC-only mode calculates each item's consumption value using either a direct value column or quantity used x unit cost.
  2. ABC + XYZ mode sums the entered monthly usage/demand quantities, then multiplies that quantity by unit cost.
  3. Items are sorted from highest value to lowest value.
  4. Each item receives an individual percentage share of the total value.
  5. A running cumulative percentage is calculated across the sorted list.
  6. Items are classified as A, B, or C based on the cumulative thresholds selected in Settings.
  7. When XYZ is enabled, the tool calculates coefficient of variation from monthly quantities and assigns X, Y, or Z.
Class A

High-value items that usually need tighter control and frequent review.

Class B

Moderate-value items that benefit from routine monitoring.

Class C

Lower-value items where simpler controls often make sense.

Guidance

Before You Apply Policies

Validate the Inputs

Check that item names, quantities, unit costs, and monthly values represent the same analysis period. Poor source data can make the classification look more precise than it is.

Review Operational Exceptions

Use the result alongside lead time, supplier constraints, shelf life, substitution risk, minimum order quantities, and service-level expectations before changing replenishment rules.

Refresh Regularly

Re-run the analysis when price, demand, sourcing, or lifecycle conditions change. Items can move between classes as business conditions shift.

How to Read ABC-XYZ

ABC = Value Concentration

A, B, and C show where inventory value is concentrated. This helps prioritise management attention and working-capital review.

XYZ = Demand Variability

X, Y, and Z show whether monthly usage is predictable, moderately variable, or volatile based on coefficient of variation.

Combined Segment = Priority

Segments such as AX, AY, and AZ combine value and variability so the result can be translated into review priorities.

Policy Needs Context

The generated suggestions are a starting point. Confirm criticality, lead time, and supplier risk before making stock policy changes.

When to Use This Tool

Inventory Managers

Prioritise SKUs for cycle counts, stock reviews, and demand planning so effort is focused where inventory value is highest.

Warehouse Planners

Use the results to support slotting choices and keep important items in pick locations that are easier and faster to access.

Purchasing Teams

Apply different reorder policies by ABC-XYZ segment and direct supplier conversations toward SKUs with high value, high variability, or both.

Supply Chain Analysts

Find items that may need tighter control, simpler replenishment, vendor-managed inventory, or consignment stock arrangements.

Who Can Use This Tool?

Retailers and E-commerce Sellers

Use ABC analysis to identify the products that deserve the closest attention, especially when managing many SKUs across stores, marketplaces, or fulfilment channels.

It helps teams focus replenishment, availability checks, and margin protection on items that have the strongest impact on inventory value.

Warehouse and Inventory Managers
  • Plan cycle counts around the items that matter most.
  • Support slotting decisions for faster picking and better control.
  • Review high-value stock more often without overchecking every SKU.
Procurement and Supply Chain Teams

Apply different reorder policies by class, then use the results to guide supplier reviews, lead-time discussions, and service-level decisions.

Finance and Operations Teams
  • Understand where inventory value is concentrated.
  • Target working-capital improvements without treating all stock equally.
  • Connect operational controls with cost and cash-flow priorities.

Why ABC Analysis Matters

Improves Inventory Control

It separates high-impact items from routine stock, making control effort easier to target.

Supports Better Forecasting

Priority items can receive more detailed demand review, helping reduce avoidable surprises.

Optimises Resource Allocation

Teams can spend time, analysis, and management attention where the return is strongest.

Reduces Storage and Holding Costs

Clearer priorities help avoid overstocking low-impact items while protecting important ones.

Improves Cycle Counting Efficiency

Count frequency can be matched to item importance instead of using one schedule for all SKUs.

Supports Product Lifecycle Management

Classification changes can highlight items that are growing, declining, or becoming obsolete.

Enables Leaner Operations

Simple, class-based policies reduce unnecessary checks and make inventory routines easier to run.

Methodology, Assumptions, and Limitations

Formula Logic

Notation
qit = quantity for item i in month t, ci = unit cost, vi = item consumption value, V = total consumption value

Consumption value
vi = ci × ∑t=1m qit, or the directly supplied value in ABC-only mode

Value share
pi = vi / V, where V = ∑i=1n vi

Cumulative share
Ci = ∑k=1i pk, after sorting items from highest to lowest consumption value

ABC classification
A when CiTA; B through TB; C above TB. The item that crosses the B boundary remains in B.

Monthly mean
i = (1 / m) ∑t=1m qit

Population standard deviation
σi = √[(1 / m) ∑t=1m (qit - i)2]

XYZ variability
CVi = σi / i. X when CVTX; Y through TY; Z above TY.

The combined segment joins the independently calculated classes, for example A + Z = AZ. Blank months are ignored; entered zero values remain part of the variability calculation.

Assumptions

ABC assumes consumption value is the right prioritisation measure. XYZ assumes monthly usage, sales, consumption, or demand quantities are a useful signal of predictability.

Limitations

ABC-XYZ classes are a decision aid, not a final policy. Review criticality, lead time, substitution risk, shelf life, service targets, and supplier constraints separately.

FAQ

How often should I run ABC analysis?

Run it monthly or quarterly for active inventory. Fast-moving or seasonal businesses may benefit from running it more often.

Can an item change classification over time?

Yes. Demand, price, supply risk, and lifecycle stage can all move an item between A, B, and C classes.

What does quantity mean in this tool?

For ABC-only mode, quantity means the total quantity used, sold, consumed, or demanded during the chosen analysis period. For ABC + XYZ mode, monthly quantities are used to calculate both consumption value and demand variability.

Is monthly demand the same as quantity sold?

It can be, but it depends on your context. Retail users may use monthly quantity sold. Manufacturing or MRO users may use monthly quantity consumed, issued, or demanded.

Do I need all 12 months for XYZ analysis?

No. The tool uses the months you enter and ignores blanks. Four or five months can be enough for a quick directional view, but 6-12 months is more reliable and 12 months is best when demand is seasonal or affected by recurring cycles.

How does ABC analysis affect cycle counting?

A items are usually counted more often, B items on a regular schedule, and C items less frequently with simpler checks.

What are the thresholds for A, B, and C?

A common starting point is A up to 80% of cumulative value and B up to 95%, with C covering the rest. Adjust these thresholds to fit your business.

Can ABC analysis be used outside physical inventory?

Yes. The same ranking approach can help prioritise customers, suppliers, service parts, support tickets, or any list with measurable value.