Определение и основные принципы XYZ анализа запасов
Если коротко: XYZ анализ делит позиции на X, Y и Z по предсказуемости спроса. X — стабильные заказы, Y — умеренные колебания с трендами или сезонностью, Z — хаотика. Для продавца на маркетплейсе это быстрый способ увидеть, где держать страховой запас, а где не морозить деньги.
Технически мы считаем коэффициент вариации: разброс продаж к средней величине за период. Чем выше разброс, тем ближе к Z. В реальной работе берите период 6–12 месяцев, чтобы поймать сезон и распродажи. По опыту наших клиентов удобнее считать по отгрузкам, а не по заказам: отмены и незаборы искажают анализ.
Где границы X/Y/Z? Жесткого стандарта нет. Мы часто используем пороги на уровне малый разброс — X, средний — Y, высокий — Z, и подбираем их под ассортимент. Для товаров с микроспродажами достаточно грубой сетки, для ходовых позиций полезно дробить более тонко.
XYZ анализ не заменяет здравый смысл. Вы не делите запас один раз и навсегда. Пересчитывайте класс хотя бы раз в квартал. После пересчета меняйте правила пополнения: для X — чаще и небольшими партиями, для Z — реже и осторожно. Так вы снижаете зависание на складе и не словите нулевой остаток в сезон. Переходим к сравнению с ABC — это частый сосед XYZ в одном файле.
Взгляд на ABC анализ и его сходство с XYZ
ABC анализ отвечает на вопрос «что дает деньги», а XYZ — «насколько стабильно это продается». В ABC группа A приносит львиную долю выручки, B — середина, C — длинный хвост. В XYZ X — предсказуемые позиции, Y — средняя вариативность, Z — лотерея.
Лучше всего эти два анализа работают вместе. Мы часто видим матрицу AX, BY, CZ и так далее. AX — деньги и стабильность, держите под рукой, пересматривайте цены и остатки чаще. BZ и CZ — кандидаты на агрегацию, распродажу, перевод в FBS или вывод из ассортимента. Совпадений между abc и xyz немного, но они дополняют друг друга: ABC подсказывает, куда смотреть первым, XYZ — как управлять запасом внутри приоритета. Если времени мало, начните с AX/BX — эффект заметите быстрее.
Практическое применение XYZ анализа в управлении запасами
Задача проста: связать класс XYZ с конкретными действиями по управлению запасами. В Ozon, Wildberries и Яндекс Маркете доступ к продажам нерегулярен: акции, сдвиги выдачи, нехватка остатков. Поэтому мы готовим данные аккуратно: исключаем периоды, когда позиция лежала в нуле, помечаем промо и меняем окно расчета под сезон.
- Соберите недельные или дневные продажи по каждому SKU за 6–12 месяцев. Возьмите отгрузки, а не заказы.
- Уберите недели с нулевым остатком и периоды скрытия карточки. Иначе позиция уйдет в Z из-за вашей же нехватки.
- Отметьте всплески из-за скидок и блогеров. Для них используйте медиану или сглаживание, чтобы анализ не улетел в Z.
- Рассчитайте коэффициент вариации по каждому SKU и задайте пороги для X/Y/Z под свой ассортимент.
- Присвойте класс и свяжите его с правилами: точка дозаказа, размер партии, частота ревизии, фокус на FBO/FBS.
- Пересчитывайте классы раз в 1–3 месяца и сразу обновляйте карточки дозаказа.
- Для новых SKU используйте прокси: класс категории или «близнеца» по бренду и цене, пока не накопятся свои продажи.
Для X: минимальный страховой запас, поставки чаще и небольшими партиями, контроль цен и стоков каждый день в сезон. Для Y: страховой запас больше, поставки по расписанию, пересмотр раз в неделю. Для Z: держите остаток минимальным, переводите на FBS, пробуйте дозаказы мелкими партиями после подтвержденного спроса. Мы часто видим, как продавцы уводят Z в предпродажи и сборки под заказ — работает лучше, чем держать коробки на FBO.
Бизнес-вариации использования XYZ анализа
В ассортименте с размерами и цветами мы считаем xyz по каждому размеру, а не по модели. Иначе XL-медленный сядет на склад, хотя M летит. В премиум-сегменте мы позволяем Z жить дольше, но под FBS и предзаказ. В дешевых категориях Z уходит в ноль и включается только под акцию. В b2b-позициях с редкими, но крупными заказами мы ставим напоминание менеджеру и держим контакт с клиентом — там цифры не всегда поймают реальность.
Кейс: о сети магазинов, которая сумела оптимизировать управление запасами и увеличить выручку благодаря XYZ анализу
Один из наших клиентов — сеть магазинов детских игрушек, продают на Wildberries и Ozon. Они разложили ассортимент по XYZ и перевели Z-товары на FBS, а X — на FBO с еженедельными поставками. За два месяца доля неликвида в штучных остатках снизилась с 22% до 11%, а выручка выросла на 17% за счет появления стока по AX и BX в пиковые недели.
XYZ анализ в логистике: расширение границ
Когда вы сделали xyz анализ для ассортимента, его удобно применить в логистике. X требует устойчивого ритма: регулярно пополняйте FBO, держите упаковку и расходники под X на складе в доступе, планируйте смены сборщиков на нужные окна. Y подкидывает задачи: больше внимания к поставкам в сезон, резерв времени на приемку, гибкие слоты для курьеров. Z не должен забивать полки: пусть лежит ближе к отгрузке, в ячейках, которые легко освободить.
Если вы работаете с 3PL, отправьте матрицу XYZ подрядчику. Пусть он подстроит зоны хранения: X ближе к зоне отгрузки, Y — средний доступ, Z — верхние стеллажи. Из коробок и пакетов держите постоянный запас под X и дефолт для Y, а под Z заказывайте малыми партиями. На своей стороне спланируйте логистику поставок на склады маркетплейсов под X: маленькие, но частые машины снижают просадки остатков в выдаче.
Ошибки при проведении XYZ анализа и способы их избежания
Типичная ошибка, с которой к нам приходят: считают анализ по выручке вместо штук. Цена прыгает — класс уезжает в Z. Считайте по количеству отгруженных единиц. Вторая частая история: включают недели с нулевым остатком. Тогда любой хит станет Z, потому что продажи обрывались из-за пустой полки. Уберите эти периоды или хотя бы маркируйте.
Еще ловушки: смешивают цвета и размеры в один SKU и получают мусорный разброс. Сводят продажи по всему маркетплейсу, хотя часть заказов идёт по FBS, а часть по FBO, и логика управления разная. Сезонники считают на коротком окне, а потом удивляются Z в несезоне. Поставьте период не меньше одного полного цикла. Для промо заменяйте всплески на медиану, чтобы анализ не захлебнулся.
Ошибаются и в порогах. Слишком строгие пороги разгоняют половину ассортимента в Z, и вы теряете смысл анализа. Подберите границы через тест: отнесите 10–15 позиций на глаз в X/Y/Z и подберите числа так, чтобы совпадения были близки к вашему ощущению. Перерасчет делайте регулярно: в игрушках — ежемесячно, в мебельной категории часто хватает квартала. После пересчета обновляйте карточки пополнения — иначе xyz останется в файле, а на складе ничего не изменится.
Практические рекомендации
XYZ анализ помогает видеть разницу между стабильным спросом и шумом. Продавец быстро решает, где держать запас, а где нет. AX держите на FBO и подпитывайте часто. BY контролируйте по сезону, страховой запас делайте выше. CZ — не храните без подтвержденного спроса, переводите на FBS и работайте мелкими партиями. Мы часто видим, что один пересчет и простые правила по классам освобождают деньги из мертвых остатков и возвращают стоки в выдаче. Начните с топ-100 SKU по выручке и разложите их на X/Y/Z — уже этого хватит, чтобы увидеть первые решения.