Практические идеи, опыт и инструменты для бизнеса реального сектора

Специалист склада сопоставляет запасы с матрицей группировки и выбирает правила контроля

ABC/XYZ-анализ запасов: расчёт, матрица и правила пополнения

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 не заменяет планирование потребности. Например, дешёвая деталь может остановить производственную линию, а дорогую позицию с редким спросом иногда разумно закупать под конкретный заказ. Класс показывает, куда направить внимание; итоговое решение зависит от последствий дефицита и условий снабжения.

Пошаговый порядок внедрения

  1. Сформулируйте решение. Уточните, что именно хотите улучшить: контроль стоимости запасов, доступность материалов, трудоёмкость закупок или выявление медленно оборачиваемых позиций.
  2. Определите состав и период. Зафиксируйте склады, номенклатуру, единицы измерения и сопоставимый период. Отдельно отметьте новые позиции, сезонные товары, проекты и разовые закупки.
  3. Выберите метрику ABC. Не смешивайте выручку, прибыль и стоимость потребления в одном ранжировании. Укажите источник данных и правила учёта возвратов, списаний и изменений цены.
  4. Очистите исходные данные. Проверьте дубли номенклатуры, пропуски, неверные единицы и разовые аномалии. Не удаляйте пики автоматически: сначала выясните, были ли это ошибка, разовый проект или реальная потребность.
  5. Рассчитайте доли и накопительную долю. Сохраните выбранные пороги и дату расчёта, чтобы результат можно было повторить и сравнить.
  6. Оцените регулярность спроса. Используйте сопоставимые интервалы и отдельно пометьте нулевые периоды, сезонность и редкие заказы. Для таких случаев коэффициент вариации может быть непригоден сам по себе.
  7. Проверьте матрицу с сотрудниками операций. Для групп сформулируйте проект правил, затем проверьте их на исключениях: критичные детали, долгий импорт, единственный поставщик, минимальные партии.
  8. Проведите обратную проверку. Сравните предполагаемые правила с прошлыми периодами: что было бы с дефицитом, объёмом запасов и срочными закупками. Не внедряйте классификацию только потому, что таблица выглядит убедительно.
  9. Назначьте пересмотр. Установите регулярный календарь и события для внеплановой проверки: смена поставщика, крупный новый заказчик, изменение ассортимента или скачок сроков поставки.

Как проверить, приносит ли анализ пользу

Сравнивайте результат до и после изменения правил на одинаковом горизонте и при сопоставимой номенклатуре. Полезно отслеживать долю заказов, выполненных без дефицита, стоимость запасов на выбранную дату, объём медленно оборачиваемых и устаревших позиций, срочные закупки, точность прогноза по группам и перемещение 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.

Материал объясняет методику и не заменяет настройку системы планирования запасов под фактические данные предприятия. Все числовые пороги и позиции в примере условные.

Полезно? Отметьте «Нравится» или поделитесь статьёй.

Рекомендуем прочитать