ABC/XYZ-анализ помогает разделить номенклатуру по двум разным вопросам: какие позиции сильнее влияют на выбранный показатель бизнеса и насколько предсказуем их спрос. Результат — не готовый прогноз и не автоматическая формула заказа, а карта для настройки контроля, пополнения и проверки исключений.

Короткий ответ
- ABC ранжирует позиции по выбранной мере значимости: например, годовой стоимости потребления, выручке или валовой прибыли.
- XYZ группирует позиции по характеру спроса: от относительно стабильного до нерегулярного и трудно прогнозируемого.
- Совмещение даёт девять групп — от AX до CZ. Для каждой можно проверить свой режим наблюдения и пополнения.
- Универсальных границ A/B/C и X/Y/Z для всех компаний нет. Пороговые значения и период расчёта нужно обосновать для конкретной задачи.
- Класс сам по себе не задаёт запас, точку заказа или целевой уровень сервиса: учитывайте критичность, срок поставки, заменяемость и цену дефицита.
Что показывают ABC и XYZ
В ABC-анализе сначала выбирают показатель, который соответствует решению. Если нужно направить внимание на стоимость запасов, часто считают стоимость потребления за период: количество использованных единиц умножают на их стоимость. Если цель — понять вклад в продажи или прибыль, анализируют соответствующий денежный показатель. Выбранная метрика меняет порядок позиций, поэтому её нужно зафиксировать до расчёта.
Затем позиции сортируют по убыванию выбранного показателя, считают долю каждой позиции в общей сумме и накопительную долю. Границы между A, B и C задаёт сама компания. Например, в отчёте Microsoft Dynamics 365 Business Central можно настраивать пороги ABC-классификации; это иллюстрирует, что границы являются параметром модели, а не неизменным законом. Описание ABC-отчёта Microsoft.
XYZ отвечает на другой вопрос: насколько ровно потребляется позиция. Распространённый способ — сравнить колебания спроса со средним значением за сопоставимые интервалы. Один из используемых показателей — коэффициент вариации: стандартное отклонение периодического спроса делят на его среднее и умножают на 100%. Однако формула требует осторожности: при нулевом среднем коэффициент не определён, а при редких единичных заказах он может создавать ложное впечатление о характере спроса.
Поэтому X обычно трактуют как более регулярный спрос, Y — как спрос с заметной изменчивостью или сезонностью, Z — как нерегулярный спрос, который трудно описать одной средней величиной. Конкретные границы между группами выбирают после просмотра собственных данных. Для сезонных, проектных, новых и редкозаказываемых позиций одной метрики вариации может быть недостаточно: полезно отдельно проверить частоту спроса и причины пиков.
Как рассчитать ABC на небольшом примере
Ниже — условный пример годовой стоимости потребления. Числа придуманы для объяснения метода и не являются отраслевыми нормативами. Предположим, для демонстрации компания установила границы: A — до 80% накопленной доли, B — следующая часть до 95%, C — остаток. В своей модели организация должна проверить, подходят ли ей такие пороги.
| Позиция | Потребление за год | Стоимость единицы | Стоимость потребления | Доля | Накопленная доля | Пример класса |
|---|---|---|---|---|---|---|
| Электродвигатель | 4 шт. | 15 000 ₽ | 60 000 ₽ | 60% | 60% | A |
| Подшипник | 50 шт. | 500 ₽ | 25 000 ₽ | 25% | 85% | B |
| Крепёж | 1 500 шт. | 10 ₽ | 15 000 ₽ | 15% | 100% | C |
| Итого | 100 000 ₽ | 100% | 100% |
Расчёт для двигателя: 4 × 15 000 ₽ = 60 000 ₽, или 60% общей суммы. Подшипник даёт ещё 25%, поэтому накопительная доля после него равна 85%. При заданных только для этого примера границах двигатель попадает в A, подшипник — в B, крепёж — в C. Если компания выберет другие пороги или другую метрику, классификация может измениться.
Как соединить ABC и XYZ
После расчёта двух классификаций каждой позиции присваивают пару букв. Матрица ниже — не готовые нормативы заказа, а список направлений для проверки. Перед внедрением правила нужно сопоставить с критичностью позиции, сроком и надёжностью поставки, минимальной партией, заменяемостью, стоимостью хранения и последствиями отсутствия.
| Группа | Что проверить и какое правило протестировать |
|---|---|
| AX | Высокая значимость и относительно стабильный спрос. Проверить качество данных, частоту контроля и экономически оправданный уровень доступности. |
| AY | Значимая позиция с колебаниями или сезонностью. Проверить сезонные планы и даты пересмотра параметров. |
| AZ | Значимая, но нерегулярная позиция. Разбирать спрос и критичность вручную; не увеличивать страховой запас автоматически только из-за класса A. |
| BX / BY | Средняя значимость. Сравнить стандартные параметры пополнения с фактическими сроками поставки и сезонными изменениями. |
| BZ | Средняя значимость и нерегулярный спрос. Проверить минимальную партию, срок поставки, возможность заказа под потребность и риск излишка. |
| CX | Невысокая стоимость и стабильное потребление. Проверить, можно ли упростить контроль без роста дефицита и лишних трудозатрат. |
| CY / CZ | Невысокая стоимость и переменный или редкий спрос. Проверить неликвиды, устаревание, заменяемость и целесообразность пополнения; не выводить позицию из ассортимента автоматически. |
ABC/XYZ не заменяет планирование потребности. Например, дешёвая деталь может остановить производственную линию, а дорогую позицию с редким спросом иногда разумно закупать под конкретный заказ. Класс показывает, куда направить внимание; итоговое решение зависит от последствий дефицита и условий снабжения.
Пошаговый порядок внедрения
- Сформулируйте решение. Уточните, что именно хотите улучшить: контроль стоимости запасов, доступность материалов, трудоёмкость закупок или выявление медленно оборачиваемых позиций.
- Определите состав и период. Зафиксируйте склады, номенклатуру, единицы измерения и сопоставимый период. Отдельно отметьте новые позиции, сезонные товары, проекты и разовые закупки.
- Выберите метрику ABC. Не смешивайте выручку, прибыль и стоимость потребления в одном ранжировании. Укажите источник данных и правила учёта возвратов, списаний и изменений цены.
- Очистите исходные данные. Проверьте дубли номенклатуры, пропуски, неверные единицы и разовые аномалии. Не удаляйте пики автоматически: сначала выясните, были ли это ошибка, разовый проект или реальная потребность.
- Рассчитайте доли и накопительную долю. Сохраните выбранные пороги и дату расчёта, чтобы результат можно было повторить и сравнить.
- Оцените регулярность спроса. Используйте сопоставимые интервалы и отдельно пометьте нулевые периоды, сезонность и редкие заказы. Для таких случаев коэффициент вариации может быть непригоден сам по себе.
- Проверьте матрицу с сотрудниками операций. Для групп сформулируйте проект правил, затем проверьте их на исключениях: критичные детали, долгий импорт, единственный поставщик, минимальные партии.
- Проведите обратную проверку. Сравните предполагаемые правила с прошлыми периодами: что было бы с дефицитом, объёмом запасов и срочными закупками. Не внедряйте классификацию только потому, что таблица выглядит убедительно.
- Назначьте пересмотр. Установите регулярный календарь и события для внеплановой проверки: смена поставщика, крупный новый заказчик, изменение ассортимента или скачок сроков поставки.
Как проверить, приносит ли анализ пользу
Сравнивайте результат до и после изменения правил на одинаковом горизонте и при сопоставимой номенклатуре. Полезно отслеживать долю заказов, выполненных без дефицита, стоимость запасов на выбранную дату, объём медленно оборачиваемых и устаревших позиций, срочные закупки, точность прогноза по группам и перемещение SKU между классами. Для каждого показателя заранее задайте формулу, источник данных и период — иначе сравнение может вводить в заблуждение.
Классы не должны становиться самоцелью. Если новая схема увеличила число ручных согласований, но не улучшила доступность или стоимость, упростите правила. Если позиция часто меняет класс из-за сезонности или разовых заказов, разберите причину и настройте отдельное исключение.
Типичные ошибки
- Считать 80/20 обязательным правилом. Это лишь возможная отправная точка для обсуждения, а не универсальный порог для каждого ассортимента.
- Менять смысл метрики по ходу расчёта. Прибыль, продажи и стоимость потребления отвечают на разные вопросы.
- Считать нерегулярный спрос стабильным из-за длинного периода. Свод за год может скрыть месяцы без спроса и отдельные крупные заказы.
- Автоматически назначать всем A одинаковый уровень сервиса. Исследование Teunter, Babai и Syntetos показало на трёх наборах реальных данных, что присвоение одинаковых уровней сервиса классам ABC может быть далеко от оптимума по затратам. Это результат конкретной работы и данных, а не универсальная оценка любого бизнеса. Статья в Journal of Operations Management.
- Игнорировать критичность и поставщика. Денежная доля не отражает цену простоя, наличие заменителей или риск длительного срока поставки.
Частые вопросы
Порог ABC обязательно задавать как 80/15/5?
Нет. Порог — часть принятой в компании методики. Выберите его по распределению собственного показателя и проверьте, помогает ли он принимать решения. Зафиксируйте значения, чтобы расчёты можно было сравнивать во времени.
Значит ли класс A, что позицию нужно всегда держать в наличии?
Нет. ABC показывает вклад в выбранную метрику. Решение о наличии также зависит от критичности, стоимости дефицита, срока поставки, заменяемости и способа получения позиции.
Как классифицировать позицию без спроса в части периодов?
Не подставляйте коэффициент вариации, если среднее равно нулю: он не определён. Отдельно изучите частоту спроса, сезонность, разовые проекты, заменители и риск устаревания. При необходимости заведите отдельную группу для редкого или прерывистого спроса.
Как часто пересчитывать классы?
Единого интервала нет. Выберите период, соответствующий скорости изменений в ассортименте и данным, а затем добавьте внеплановую проверку при существенном изменении спроса, цены, поставщика или срока поставки.
Что изучить дальше
ABC/XYZ — только один слой управления запасами. Чтобы связать классификацию с конкретными процессами, посмотрите также материалы Квилка о точке заказа материалов, учёте материалов на производстве, циклическом пересчёте склада и адресном хранении.
Источники и границы применимости
Официальное описание ABC-отчёта Microsoft Dynamics 365 Business Central помогает проверить пример настраиваемых порогов и выбранной базы классификации. Документация SAP также описывает ABC по значимости материалов через стоимость использования или потребности: SAP Help: ABC Analysis.
Работа Teunter, Babai и Syntetos посвящена связи ABC-классов, уровней сервиса и затрат на запасы; вывод о неэффективности единого уровня сервиса по классу основан на трёх реальных наборах данных. Отдельное исследование 2023 года применяло ABC/XYZ-анализ в компании медицинского оборудования и рассматривало прогнозирование и политику пополнения в конкретной отраслевой ситуации; его численные результаты нельзя автоматически переносить на другие предприятия: исследование в South African Journal of Industrial Engineering.
Материал объясняет методику и не заменяет настройку системы планирования запасов под фактические данные предприятия. Все числовые пороги и позиции в примере условные.
