ABC XYZ-анализ ассортимента: матрица и примеры
ABC XYZ анализ ассортимента: как разделить товары по вкладу в деньги и стабильности спроса, пороги групп, матрица 3x3, формулы Excel и примеры расчёта.
ABC XYZ-анализ ассортимента делит товары сразу по двум признакам: сколько денег приносит позиция и насколько ровно её покупают. Первый признак даёт группы A, B и C по накопленной доле в выручке или прибыли, второй даёт группы X, Y и Z по коэффициенту вариации продаж. На пересечении получается девять групп, и для каждой своя тактика по закупке, рекламе и запасу.
Что такое ABC-анализ и при чём тут правило 80/20
ABC-анализ ранжирует позиции по вкладу в выбранный показатель. В основе принцип Парето: примерно 20% ассортимента даёт около 80% результата, остальные 80% позиций приносят 20%. Товары сортируют по убыванию показателя, считают долю каждого и накопленный итог, а затем режут список на три части.
Классические границы: A до 80% накопленного итога, B от 80% до 95%, C от 95% до 100%. Часть методик задаёт другие пороги: A до 70%, B следующие 25%, C оставшиеся 5%. В рознице встречается разбивка 50/30/20, где в A попадают позиции, дающие первые 50% результата. Расхождение нормальное: границы условные и подбираются под бизнес. Важно другое: зафиксировать их один раз, иначе периоды перестанут сравниваться между собой.
По количеству позиций группы обычно выходят такими: A это 10–20% номенклатуры, B примерно 20–30%, C оставшиеся 50–70%. Но пропорция не закон. В одной категории в A попадёт 10% товаров, в другой 30%.
Что показывает XYZ-анализ
ABC ничего не говорит о стабильности спроса. Товар из группы A может продаваться рывками, и тогда его легко или затоварить, или упустить. Это добирает XYZ-анализ: он оценивает предсказуемость продаж по коэффициенту вариации, то есть по отношению стандартного отклонения продаж к их среднему значению за период.
| Группа | Коэффициент вариации | Что означает |
|---|---|---|
| X | до 10% (в части методик до 15%) | спрос ровный, прогноз надёжный |
| Y | от 10% до 25% (или 15–30%) | спрос колеблется: сезон, акции |
| Z | выше 25% (или выше 30%) | спрос случайный, прогноз затруднён |
Пороги XYZ тоже плавают между методиками, поэтому свой вариант лучше выбрать и больше не менять. Считают вариацию по равным отрезкам: по месяцам за полгода или год, иногда по неделям.
Матрица ABC XYZ-анализа: девять групп
Когда обе буквы присвоены, каждая позиция получает код вида AX или CZ. Матрица abc xyz анализа выглядит так.
| Группа | Смысл | Что делать |
|---|---|---|
| AX | важные и стабильные, ядро ассортимента | держать в наличии всегда, частые поставки мелкими партиями, оптимальный страховой запас |
| AY | важные, спрос колеблется | повышенный страховой запас, активное прогнозирование, постоянный мониторинг |
| AZ | важные, спрос непредсказуем | минимальный склад, короткие циклы заказа, разбор причин колебаний |
| BX | средние и стабильные | стандартное управление, умеренный страховой запас |
| BY | средние, спрос колеблется | стандартное управление с регулярным контролем |
| BZ | средние, спрос рваный | минимальные запасы или работа под заказ, проверка рентабельности |
| CX | малозначимые, но стабильные | минимальные запасы, упрощённая логистика |
| CY | малозначимые, спрос средней ровности | постоянный аудит рентабельности, кандидаты на замену |
| CZ | малозначимые и непредсказуемые | первый кандидат на вывод из ассортимента |
Смысл матрицы простой. AX это основной актив, который защищают в первую очередь. AZ несёт самый высокий операционный риск среди значимых позиций. CZ замораживает оборотные средства, и именно с него начинают чистку ассортимента.
Как сделать анализ методом ABC XYZ в Excel
Шаги одинаковы для Excel и Google Таблиц.
- Выберите объект и показатель. Объект на маркетплейсе это баркод или SKU, показатель выручка либо прибыль за период.
- Возьмите период 3–6 месяцев. Месяц слишком шумный: одна акция переставит половину таблицы. Год сглаживает текущий спрос и сезонность.
- Отсортируйте по убыванию показателя, сложите дубли, новинки без статистики выведите из расчёта отдельной группой.
- Посчитайте долю каждой строки:
=B2/СУММ($B$2:$B$500), формат ячейки процентный. - Посчитайте накопленный итог:
=СУММ($C$2:C2). В последней строке должно выйти ровно 100%, это проверка расчёта. - Присвойте буквы ABC:
=ЕСЛИ(D2<=0,8;"A";ЕСЛИ(D2<=0,95;"B";"C")). - Для XYZ разложите продажи той же позиции по месяцам и посчитайте вариацию:
=СТАНДОТКЛОН(B2:H2)/СРЗНАЧ(B2:H2). - Присвойте буквы XYZ:
=ЕСЛИ(I2<=10%;"X";ЕСЛИ(I2<=25%;"Y";"Z")). - Сцепите две буквы и разложите позиции по девяти ячейкам матрицы.
На сотне позиций такой abc xyz анализ запасов занимает около получаса. На трёх тысячах баркодов ручная склейка выгрузок превращается в отдельную работу, которую нужно повторять каждый квартал.
ABC XYZ анализ: примеры расчёта
Условный пример ABC по выручке за период.
| Позиция | Выручка, ₽ | Доля | Накопленный итог | Группа |
|---|---|---|---|---|
| Футболка | 120 000 | 26,7% | 26,7% | A |
| Худи | 95 000 | 21,1% | 47,8% | A |
| Домашний костюм | 60 000 | 13,3% | 61,1% | A |
| Рюкзак | 45 000 | 10,0% | 71,1% | A |
| Сумка | 40 000 | 8,9% | 80,0% | A |
| Брелок | 30 000 | 6,7% | 86,7% | B |
| Органайзер | 20 000 | 4,4% | 91,1% | B |
| Термокружка | 15 000 | 3,3% | 94,4% | B |
| Чехол | 10 000 | 2,2% | 96,7% | C |
| Шоппер | 5 000 | 1,1% | 97,8% | C |
Пять позиций дают 80% выручки, хвост почти не влияет на результат.
Теперь XYZ на том же принципе. Продажи первой позиции по месяцам: 100, 105, 98, 102, 99, 101, 103, 97, 104, 100, 102, 101. Среднее 101, стандартное отклонение около 2,3, коэффициент вариации примерно 2,3%. Это группа X, спрос ровный.
Другая позиция: 5, 45, 10, 2, 30, 15, 3, 50, 8, 25, 12, 4. Среднее около 17,25, отклонение около 17,2, вариация примерно 99,7%. Это группа Z, прогнозировать нечего. Если первая позиция попала в A, вместе получаем AX, вторая при низкой выручке даёт CZ.
Выручка или прибыль: какой критерий брать на Wildberries
Считать только по выручке опасно. На маркетплейсе между выручкой и прибылью по одному артикулу стоят комиссия категории, логистика до покупателя и обратная логистика по невыкупам, хранение на FBO за каждый день, приёмка, эквайринг, реклама на артикул, себестоимость и налог. Крупногабаритный дешёвый товар с высокой долей отказов даёт хорошую выручку, попадает в A и тянет магазин вниз, хотя по прибыли он в C.
Поэтому abc xyz анализ товаров считают минимум по двум критериям: по выручке и по прибыли. Расхождение между таблицами и есть самая полезная часть работы. Артикул A по выручке и C по прибыли это не аутсайдер, а сигнал пересобрать юнит-экономику: поднять цену, сменить габарит упаковки, перевести товар с FBO на FBS.
Ещё две поправки под Wildberries. Первая: заказ и выкуп разные события, и если считать по заказам, товар с плохим выкупом окажется выше, чем заслуживает. Берите строки, по которым прошёл выкуп. Вторая: считайте по баркодам, а не по карточкам. Внутри одной карточки 42-й размер может быть устойчивой группой A, а 52-й за квартал не продаться ни разу. При анализе карточки целиком оба размера получат одну оценку, и закупка выйдет неверной для обоих.
Где ABC XYZ-анализ обманывает продавца
- Товара не было в наличии. Артикул падает в C не потому, что его не берут, а потому, что половину периода он стоял с нулём. Сверяйте таблицу с историей остатков и либо исключайте такие позиции, либо пересчитывайте по дням фактического наличия.
- Сезон. Зонт по итогам января окажется в C, ёлочные игрушки в июле тоже. Сравнивайте сопоставимые периоды год к году.
- Связанные позиции. Насадки, чехлы и картриджи почти всегда в C по своей выручке, но их покупают вместе с товаром из A, и без них падает конверсия основной карточки.
- Разнородный ассортимент. Если в одной таблице лежат товары за 500 рублей и за 30 000, дорогие займут группу A автоматически. Считайте внутри однородных категорий.
- Новинки. Товар моложе трёх месяцев не имеет статистики, и его нельзя судить по общей формуле. Выделяйте новинки отдельной группой.
- Разовая акция. Метод даёт фотографию на момент расчёта и привязан к прошлому. Его нужно повторять, а не делать один раз.
И главное ограничение: ABC оценивает позиции по одному критерию, а связка с XYZ добавляет только второй. Метод не даёт готовых решений и не объясняет, почему товар оказался в C. Он показывает, где копать.
ABC XYZ-анализ в 1С и другие инструменты
В типовых конфигурациях «1С:Управление торговлей» (ред. 11), «1С:ERP» и «1С:Комплексная автоматизация» есть встроенные отчёты: раздел «Отчёты», далее «Анализ продаж» и «ABC-анализ продаж» либо «ABC-анализ запасов». Там настраиваются период, показатель (сумма, количество, прибыль) и число групп. Плюс в том, что данные актуальны и не нужно выгружать их руками, а результат можно детализировать до конкретной номенклатуры. Если готового отчёта в конфигурации нет, выгрузите продажи в таблицу и считайте по шагам выше.
Excel и Google Таблицы подходят, пока позиций сотни. На десятках тысяч единиц расчёт выносят в BI-дашборды или специализированные программы. Учётная система при этом не знает про маркетплейс: комиссию, логистику, хранение и рекламу по артикулу придётся подтянуть отдельно, иначе abc xyz анализ ассортимента посчитается по выручке и выводы будут случайными.
Частые вопросы
Как часто проводить ABC XYZ-анализ?
Раз в квартал рабочий ритм для большинства продавцов. Чаще имеет смысл при быстром расширении ассортимента и в сезонных категориях: перед акцией и сразу после. Реже данные устаревают, и решения принимаются по прошлогодней картине.
За какой период брать данные?
Обычно 3–6 месяцев для ABC. Для XYZ нужен ряд по равным отрезкам, чаще берут от 6 до 12 месяцев по месяцам. Месяц целиком слишком шумный, год смазывает текущий спрос.
Обязательно ли делать XYZ вместе с ABC?
Не обязательно, но без XYZ вы не отличите стабильный хит от разового всплеска. Если закупки планируются на месяцы вперёд, вторая буква окупается сразу.
Нужно ли сразу убирать товары группы C?
Нет. Сначала причина: новинка без статистики, товар вне сезона, позиция без остатка, слабая карточка или сопутствующий товар к хиту. Выводят только те позиции C, у которых причина в отсутствии спроса. При этом помните: на FBO хранение начисляется каждый день, поэтому нераспроданный балласт ежедневно вычитается из прибыли группы A.
Можно ли считать сразу все площадки одной таблицей?
Нет, если комиссии и логистика по одному товару разные. Один артикул бывает A на Wildberries и C на другой площадке. Считайте по каждой отдельно, а потом сравнивайте: расхождения покажут, где теряется маржа.
Какие границы групп выбрать?
Любые из распространённых: 80/95/100, 70/95/100 или 50/80/100. Правильных на все случаи нет, границы условные. Решает не выбор, а постоянство: сменили пороги и потеряли возможность сравнивать кварталы.
Как посчитать это в CIFRA STAT
Готовых ABC и XYZ-сегментов в сервисе нет, но есть то, без чего они не считаются: правильный показатель по каждому артикулу. CIFRA STAT собирает данные из официального API Wildberries по вашему токену и в таблице РНП «Рука на пульсе» показывает по каждому товару цепочку от показа до выкупа и валовую маржу. Лестница ВМ1, ВМ2 и ВМ3 вычитает НДС и себестоимость, потом комиссию, эквайринг, логистику, хранение и штрафы, потом всю рекламу. Расходы сверяются с финансовым отчётом реализации Wildberries, по которому приходят деньги. Это и есть критерий для ABC по прибыли, а не по обороту.
Остальное тоже под рукой. Сравнение периодов ставит любые отрезки дат рядом с итогом за период или средним за день: по этим числам видно, ровно ли идут продажи артикула, то есть X это или Z. Остатки FBO и FBS с разбивкой по размерам помогают отсеять позиции, которые провалились в C из-за нуля на складе. Разметка ассортимента по группам и менеджерам с помесячной историей позволяет закрепить результат анализа за товаром, а сравнение товаров между собой разбирает спорные случаи поштучно. Себестоимость загружается из бланка Excel и действует с даты, поэтому старые продажи считаются по старой цене закупки. попробовать 7 дней бесплатно
