methodatlas
RunsheetOperations

ABC Analysis

ComplexityLow
Time30-60 min
Participants1-5
FormatAsync
MaturityCanonical
01

Prerequisite

What needs to be finished first

Complete firstData extractnot in catalog

A complete list of items to classify is available with a numeric value per entry (revenue, volume, frequency).

Without: Without a value column per item, ABC classification is guesswork and produces arbitrary clusters.
02

Preparation

What needs to be ready before start

Materials

Spreadsheet with columns Item, Value, cumulative value, share, class; short policy for threshold definitions; diagram template for Lorenz curve or bar-line plot.

People / roles

One analyst who prepares the data; one domain owner per affected class (procurement, sales, or operations); one decision maker who approves the class consequences.

Pre-read

Classification objective (inventory management, procurement, customer prioritization); standard thresholds in the company (for example 80/15/5); special groups that must never be reduced.

Time needed

60-90 min

Setup

Load the data into the spreadsheet, sort descending by value, and calculate the cumulative share. Store threshold values as constants at the top so reclassification remains traceable later.

03

Core question

The one question this method answers

Which items belong in A, B, and C, and which treatment rule follows from each class?

04

Flow

Marker: Sektion

StepDurationActionHint
1Section 1: Data check
15 minCheck list completeness, remove duplicates, mark missing values. Document outliers separately, do not delete them.Entering missing values as zeros distorts the distribution. Better mark them as unknown and move them to a separate U class.
2Section 2: Define thresholds
10 minSet thresholds: typically A = 70-80% share of value, B = 15-25%, C = the rest. Document the thresholds in writing.Without documented thresholds, the classification looks arbitrary and will be renegotiated in every review.
3Section 3: Classification
15 minAssign items to classes based on the cumulative share. Fill the class column automatically.If many items with the same value sit on a class boundary, define a consistent tie-breaker rule (for example, oldest items first).
4Section 4: Treatment rules
20 minDefine a rule per class: attention, ordering frequency, reporting depth, responsible person. A gets close reporting, C a standard process.If all classes are treated the same, the analysis was self-purpose. The rule must be concrete, measurable, and different per class.
5Section 5: Re-review cadence
10 minSet the re-review date (quarterly is typical). Define triggers for special re-reviews (market shift, class change above 10% of items).Without a cadence, the classification hardens and ages. Items move between classes without anyone noticing.
05

Artifact

What comes out at the end

Form

Tabular classification with columns Item, Value, Share, cumulative share, Class, plus threshold policy, treatment rules per class, re-review plan, and optional Lorenz curve as a visualization.

Versioning / ownership

Create a new version per classification period with date, data status, and thresholds. Show class changes per item separately between versions and keep old versions.

Tool alternatives
  • Google Sheets or Excel with conditional formatting
  • Notion database with class filters
  • BI tool such as Metabase or Power BI with class view
  • ERP reporting (SAP, Odoo) with ABC classification

abc-analysis-working-template.md

Compact working template for ABC Analysis with context, input, output artifacts, and next step.

ABC Analysis Working Template

Goal

Classifies items by importance or value into A, B, and C classes.

Context

When and for what do we use this method?

Input

Which data, observations, decisions, or materials are available?

Execution

Short notes along the runsheet.

Output artifacts

  • ABC Classification:
  • Focus Rules:
  • Control List:

Assumptions and open questions

  • ...

Decision / Next step

Owner, date, and success signal.

06

Example output

Concrete filled scenario, fictional example

abc-analysis-beispiel.md

Concrete filled scenario, fictional example

ABC Analysis: supplier portfolio Q1 2026 (n=312)

Thresholds: A up to 75%, B up to 95%, C up to 100% cumulative purchasing volume.

ClassItemsShare of valueTreatment
A1875.4%weekly tracking, single-point-of-failure check, quarterly review
B4719.8%monthly reporting, standard contract with clauses
C2474.8%catalog ordering, automated approval up to EUR 2,500

Example A item: supplier ACME GmbH, EUR 412k purchasing volume, single source for component X. Owner: @maria, next review on 18.06.2026.

Class changes compared with Q4 2025: 4 items moved from B to A (volume increase), 11 items moved from C to B.

07

Pitfalls

Recognize symptoms and steer against them

Trap

Thresholds are adjusted afterward

Symptom

Class boundaries are shifted to produce politically convenient results.

What to do

Fix the thresholds in writing before calculating and document changes with reason and date. Only then classify.

Trap

One-sided value dimension

Symptom

The analysis looks only at revenue or only at volume, and strategic items end up in C.

What to do

Introduce a second dimension when strategy matters (for example criticality). Run the result as an ABC-XYZ matrix.

Trap

C class is ignored

Symptom

C items are completely neglected and compliance or quality issues remain hidden.

What to do

Define treatment for C as well, even if minimal. Standard process plus sampling instead of no attention.

Trap

Classification is outdated

Symptom

The last update was more than a year ago and A items no longer reflect current reality.

What to do

Fix a quarterly cadence and add it as a recurring calendar series. Trigger a special re-review after major market events.

Trap

Tie-breaker is missing

Symptom

Several items with identical values sit on the A/B boundary and the assignment becomes inconsistent.

What to do

Add a tie-breaker rule (for example contract term or lead time). Record the rule in the setup document and apply it automatically.

08

Stop criteria

Done signals checkable in under a minute

The data list lacks a value for more than 20% of items, so the classification would be incomplete.
Values are not comparable (different currencies, units, or periods).
The distribution is almost uniform and the ABC assumption collapses.
Treatment rules cannot differ per class (operational constraint).
The current data basis is older than twelve months without an update.
Strategic items dominate, so a pure value dimension distorts the picture.

Finished the runsheet?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.