Коротко
- ABC отвечает за вклад позиции в выбранный результат, XYZ — за устойчивость спроса.
- Границы групп нужно фиксировать в методике и проверять на устойчивость.
- Матрица не заменяет прогноз, срок поставки, маржу и ограничения поставщика.
Какое решение помогает принять материал
Выбрать осмысленные признаки сегментации и связать каждый сегмент с правилами прогноза, пополнения и контроля, не потеряв новые и редкие товары.
- Основной вопрос
- как сделать ABC XYZ анализ запасов
- Тематический раздел
- Сегментация и ассортимент
Логика классификации
ABC: ранжирование SKU по накопленному вкладу в выручку, маржу, себестоимость продаж или другой управленческий показатель.
XYZ: оценка вариативности спроса, часто через коэффициент вариации: стандартное отклонение / среднее значение.
Нулевая и прерывистая история требует отдельной обработки: обычный коэффициент вариации для неё нестабилен.
Как построить ABC-классификацию
Выберите показатель, который соответствует задаче. Для управления оборотным капиталом полезны себестоимость продаж и валовая маржа; для коммерческого приоритета — выручка или количество заказов. После сортировки рассчитывают накопленную долю и назначают классы, например A — первые 80%, B — следующие 15%, C — оставшиеся 5%.
Порог 80/15/5 — не закон. В крупной номенклатуре разумнее проверить, насколько меняется состав классов при соседних границах и не попадают ли в C критичные товары обязательного ассортимента.
Как построить XYZ-классификацию
XYZ оценивает предсказуемость потребления. X — относительно ровный спрос, Y — заметные колебания или сезонность, Z — нерегулярный и прерывистый спрос. Период агрегации должен соответствовать циклу пополнения: недельные данные для частых поставок, месячные — для длинного горизонта.
Промо, отсутствие товара и смена ассортимента нужно помечать. Иначе алгоритм примет искусственный ноль из-за дефицита за отсутствие спроса, а промо-всплеск — за обычную вариативность.
Матрица 9 сегментов и политика управления
| Сегмент | Смысл | Типовая политика |
|---|---|---|
| AX | Высокий вклад, устойчивый спрос | Частое пополнение, высокий контроль наличия |
| AY / AZ | Высокий вклад, нестабильный спрос | Прогноз, события, ручное подтверждение исключений |
| BX / BY | Средний вклад | Стандартные параметры и контроль отклонений |
| CX | Низкий вклад, ровный спрос | Простые правила, экономичная партия |
| CZ | Низкий вклад, случайный спрос | Под заказ, минимальный запас или вывод |
Это отправная точка. Политика уточняется сроком поставки, MOQ, маржой, заменяемостью, критичностью клиента и стоимостью отсутствия.
Где ABC/XYZ вводит в заблуждение
- Новые SKU автоматически выглядят слабыми из-за короткой истории.
- Товар, который долго был в дефиците, может попасть в низкий класс по продажам.
- Сезонная позиция становится Z, хотя спрос предсказуем по календарю.
- Редкая дорогая деталь может быть критичной для комплекта или ключевого клиента.
- Аналоги конкурируют между собой, поэтому анализ по отдельным кодам дробит реальный спрос.
Как встроить матрицу в регулярное управление
Классы пересчитывают по расписанию, но не меняют политику автоматически при каждом небольшом сдвиге. Полезен период подтверждения и журнал переходов: руководитель видит, какие позиции изменили класс и почему.
В системе УТЗ матрица должна влиять на частоту пересмотра, уровень сервиса, метод прогноза, страховой запас и допустимую долю ручных исключений. В аудите мы проверяем не наличие букв ABC/XYZ в отчёте, а то, меняют ли они реальные решения по заказу.
Условный пример: от выгрузки до матрицы
Предположим, в категории 8 000 SKU. Сначала исключаем технические движения, возвраты и внутренние перемещения, затем считаем валовую маржу по SKU за 12 месяцев. После сортировки 620 позиций дают первые 80% маржи и попадают в A. Следующие 1 480 SKU дают 15% и становятся B. Остальные позиции образуют C, но это ещё не список на вывод.
Для XYZ берём недельный спрос. У товаров с продажами минимум в 40 неделях считаем вариативность. Для прерывистого спроса отдельно оцениваем долю недель с нулём; новые позиции и товары после длительного дефицита временно выводим в специальные классы N и D. В результате матрица содержит не девять, а одиннадцать управленческих групп, и это честнее обычной таблицы 3 × 3.
| Группа | Правило | Контроль |
|---|---|---|
| AX | Автоматическое частое пополнение | Наличие и отклонение срока поставки |
| AZ | Сценарный прогноз, лимит риска | Ручные исключения и причина всплеска |
| CZ | Под заказ или минимальная представленность | Возраст остатка и роль в комплекте |
| N | Стартовый профиль по аналогам | Продажи первых 4-8 недель |
| D | Восстановление скрытого спроса | Периоды отсутствия на складе |
Выручка, маржа или количество: какую базу выбрать
ABC по выручке отвечает, какие товары формируют денежный поток продаж. ABC по валовой марже показывает коммерческий вклад. Классификация по количеству заказов выделяет позиции, влияющие на частоту контакта с клиентом и операционную нагрузку. Эти списки не обязаны совпадать.
Для УТЗ полезно хранить несколько признаков, но назначать политику по заранее согласованной логике. Например, товар может быть C по марже, A по числу строк заказа и критичным для комплекта. Если оставить только один класс, система предложит сократить запас там, где клиент ожидает постоянную доступность.
Практическое правило: сначала сформулируйте решение, которое будет принято по классу, и только затем выбирайте показатель. Если решения нет, буквы в отчёте не создают ценности.
Как проверить устойчивость классификации
Пересчитайте матрицу на соседних временных окнах: 6, 9 и 12 месяцев. Если большая доля SKU скачет между AX, BY и CZ, проблема может быть не в ассортименте, а в коротком горизонте, промо или неправильной агрегации. Для рабочих правил применяют гистерезис: новый класс вступает в силу только после повторного подтверждения или существенного изменения вклада.
Отдельно отслеживают переходы из A в C и из X в Z. Это не просто изменение буквы, а повод проверить потерю клиента, дефицит, смену цены, новый аналог или прекращение поставок.
Частые вопросы
По какому показателю делать ABC-анализ?
Выбор зависит от цели. Для запаса и оборотного капитала чаще используют себестоимость продаж или валовую маржу, а не только выручку.
Как часто пересчитывать ABC/XYZ?
Обычно ежемесячно или ежеквартально. Для быстро меняющегося ассортимента — чаще, но с защитой от случайных переходов между классами.
Можно ли назначить один страховой запас всему классу?
Нет. Класс задаёт политику, а страховой запас рассчитывается с учётом спроса, срока поставки, его вариативности и целевого сервиса.
Источники и методика
Расчётные примеры в статьях являются учебными, если прямо не указано иное. Они показывают методику, но не обещают такой же результат для конкретной компании.
- Методика ПроЗапасы Как мы отделяем учебные примеры от фактических кейсов и проверяем ограничения методов.