Не все товары одинаково важны: 20% ассортимента обычно дают 80% выручки, а часть позиций продаётся хаотично и замораживает деньги на складе. ABC/XYZ-анализ в RetailCRM раскладывает ассортимент по вкладу и стабильности спроса, чтобы точнее планировать закупки и не держать неликвид.
Что такое ABC- и XYZ-анализ
Это два независимых способа классификации, которые применяют вместе. ABC-анализ сортирует товары по вкладу в результат (выручку, прибыль или объём продаж) и делит их на три группы по принципу Парето:
- A — примерно 80% вклада, обычно 15–20% позиций;
- B — следующие 15% вклада, средние по значимости;
- C — оставшиеся 5% вклада, самая многочисленная и слабая группа.
XYZ-анализ оценивает стабильность спроса через коэффициент вариации продаж во времени:
- X — стабильный, предсказуемый спрос (вариация до ~10%);
- Y — колеблющийся спрос, сезонность или тренд (10–25%);
- Z — нерегулярный, случайный спрос (свыше 25%).
Как это считается в RetailCRM
RetailCRM собирает данные о продажах каждого товара за выбранный период и рассчитывает классификацию. Логика вычислений:
- Товары сортируются по убыванию выбранного показателя (выручка или количество);
- Считается накопленная доля вклада, и по порогам присваивается класс A, B или C;
- По каждому товару берётся ряд продаж по интервалам (например, по неделям или месяцам), считается коэффициент вариации;
- По величине вариации присваивается класс X, Y или Z.
Коэффициент вариации — это отношение стандартного отклонения продаж к среднему: CV = σ / среднее × 100%. Чем он ниже, тем ровнее продаётся товар.
Матрица 9 групп
Пересечение ABC и XYZ даёт матрицу из девяти групп, каждая со своей стратегией управления:
| X (стабильно) | Y (колеблется) | Z (хаотично) | |
|---|---|---|---|
| A (важные) | Ядро ассортимента, всегда в наличии | Страховой запас, следить за сезоном | Важные, но рискованные — под заказ |
| B (средние) | Автозаказ по формуле | Умеренный запас | Минимальный запас |
| C (слабые) | Держать минимум | Заказ по факту спроса | Кандидаты на вывод из ассортимента |
Самые ценные позиции — AX и AY: они дают деньги и предсказуемы, их дефицит недопустим. Самые проблемные — CZ: мало продаж и полная непредсказуемость, чаще всего это неликвид, замораживающий оборотные средства.
Какие решения принимают по группам
ABC/XYZ — не самоцель, а основа для конкретных действий по закупкам, складу и ассортименту:
- AX, AY — жёсткий контроль наличия, страховой запас, приоритет в закупках и на витрине;
- AZ — важные по деньгам, но непредсказуемые: работать под заказ или с осторожным запасом, избегать заморозки;
- BX, BY — автоматизировать пополнение по точке заказа;
- CX — стабильные, но дешёвые: можно держать минимум, автозаказ;
- CZ, CY — кандидаты на вывод из ассортимента или продажу под заказ.
Типичные ошибки анализа
ABC/XYZ прост в идее, но легко даёт ложные выводы при неаккуратном применении:
- Анализ по выручке вместо прибыли. Товар может быть в группе A по обороту, но с нулевой маржой. Полезно строить ABC и по прибыли тоже.
- Игнорирование новинок. Новые товары попадают в C и Z просто из-за короткой истории продаж, а не из-за плохого спроса.
- Разовые выбросы. Один крупный опт может перевести товар из Z в X. Оптовые сделки лучше анализировать отдельно.
- Редкий пересчёт. Классификация устаревает — её нужно обновлять хотя бы ежеквартально, а для сезонных категорий чаще.
Экспорт и углублённый анализ
Встроенной классификации хватает для оперативных решений, но для глубокого планирования данные выгружают наружу:
- Экспорт в Excel — быстрая проверка гипотез, ручная фильтрация новинок и сезонных позиций;
- API продаж товаров — получение рядов продаж для расчёта собственных формул страхового запаса;
- Power BI / Yandex DataLens — динамическая матрица ABC/XYZ с фильтрами по категориям, брендам и складам.
Такая связка позволяет соединить ABC/XYZ с оборачиваемостью и остатками и рассчитать оптимальный уровень запаса по каждой группе, а не управлять складом на глаз.
Итог
ABC/XYZ-анализ в RetailCRM превращает длинный список товаров в понятную карту приоритетов: где нельзя допускать дефицита (AX), где работать под заказ (AZ) и что выводить из ассортимента (CZ). Главное — считать не только по выручке, но и по прибыли, корректно выбирать период и не забывать про новинки и сезонность, чтобы не принять поспешных решений.
Мы помогаем настроить ABC/XYZ-анализ и связать его с закупками, оборачиваемостью и BI-отчётностью. В результате склад перестаёт замораживать деньги в неликвиде, а ключевые товары всегда в наличии — ассортиментом вы управляете на основе данных, а не интуиции.
Частые вопросы
Чем отличается ABC от XYZ-анализа?
ABC ранжирует товары по вкладу в выручку или прибыль и делит их на группы A, B и C. XYZ оценивает стабильность спроса через коэффициент вариации и делит товары на X, Y и Z. Вместе они дают матрицу приоритетов.
По какому показателю строить ABC — выручке или прибыли?
Лучше по обоим. Анализ по выручке показывает оборот, но товар из группы A может быть низкомаржинальным. ABC по прибыли выявляет позиции, которые реально зарабатывают, а не просто крутят оборот.
Какой период брать для анализа?
Для розницы обычно 6–12 месяцев с разбивкой по месяцам. Слишком короткий период делает почти все товары нестабильными, слишком длинный скрывает сезонность и актуальные изменения спроса.
Что означает группа CZ?
Это товары с малым вкладом в выручку и непредсказуемым спросом — чаще всего неликвид, замораживающий оборотные средства. Их рассматривают как кандидатов на вывод из ассортимента или продажу под заказ.
Можно ли автоматически удалять всю группу CZ?
Нет. В CZ попадают новинки с короткой историей, сезонные и сопутствующие товары. Перед выводом позиции нужно отфильтровать эти случаи и проверить роль товара в корзине.
Что такое коэффициент вариации?
Это отношение стандартного отклонения продаж к среднему значению, выраженное в процентах. Чем он ниже, тем стабильнее продаётся товар. По его величине присваивается класс X, Y или Z.
Как часто пересчитывать классификацию?
Минимум раз в квартал, а для сезонных категорий чаще. Устаревшая матрица приводит к неверным решениям по закупкам, потому что спрос и вклад товаров со временем меняются.
Нужна ли внешняя система для ABC/XYZ?
Для оперативных решений хватает встроенного анализа и экспорта в Excel. Внешняя BI нужна, когда матрицу связывают с оборачиваемостью, остатками и расчётом страхового запаса по каждой группе.
Поможем с настройкой и поддержкой RetailCRM
Поможем с настройкой, доработкой и поддержкой RetailCRM.