Surrika

ABC-анализ продаж и ассортимента: решения по группам

ABC-анализ помогает распределить закупки, рекламу и полочное место между товарами с разным вкладом в результат. Смотрите на него перед закупочной сессией и при пересмотре ассортимента. Решения принимайте по группе, динамике и пересечению с прибылью.

Формула

Деление товаров на три группы по вкладу в выручку или прибыль: A приносят основную часть, C почти ничего.

Доля накопленным итогом = сумма выручки товаров от самого крупного до текущего / вся выручка. A до 80%, B от 80% до 95%, C остальное

Выручка товара
продажи товара за период, обычно за год
Накопленная доля
сумма долей всех товаров выше по списку вместе с этим

Пример расчета

Товар 1 500 000 ₽
Товар 2 300 000 ₽
Товар 3 150 000 ₽
Товар 4 50 000 ₽
Товаров в группе A 2

Накопленно: 50%, 80%, 95%, 100%. Товары 1 и 2 в группе A, товар 3 в B, товар 4 в C

  • Границы 80 и 95 процентов условны: их выбирают под ассортимент и пишут рядом с результатом.
  • Товар, на котором накопленная доля перешла 80%, относят к B: в A только товары с накопленной долей до 80% включительно. Так же с границей 95% между B и C.
  • ABC по выручке и ABC по прибыли часто расходятся: дорогой товар с низкой маржой попадает в A по выручке и в C по прибыли.

Тот же вопрос к выгрузкам в Surrika

Пример посчитан на выгрузках вымышленного мебельного магазина: продажи сайта и трех маркетплейсов, реклама, сделки CRM и остатки за 2024-2025 годы.

Раздели товары на группы A, B и C по выручке за последние 12 месяцев.

ABC-анализ товаров по выручке

Группа Товар Выручка Накопленная доля
A Диван-кровать Берген 42 255 871 ₽ 12,2 %
A Диван угловой Осло 38 719 882 ₽ 23,4 %
A Диван прямой Турку 28 515 301 ₽ 31,7 %
A Кровать Лунд 160 26 497 869 ₽ 39,3 %
A Кухонный гарнитур Ханко 24 742 905 ₽ 46,5 %
A Шкаф-купе Бергамо 20 333 976 ₽ 52,4 %
A Кровать детская Уме 20 177 351 ₽ 58,2 %
A Кровать Кальмар 180 19 721 590 ₽ 63,9 %
A Обеденная группа Вааса 19 596 511 ₽ 69,6 %
A Комод Кеми 19 114 363 ₽ 75,1 %
B Стул Порво 18 950 373 ₽ 80,6 %
B Люстра Сало 17 075 257 ₽ 85,6 %
B Стеллаж Оулу 16 297 960 ₽ 90,3 %
B Торшер Раума 14 319 596 ₽ 94,4 %
C Бра Иматра 11 337 180 ₽ 97,7 %
C Пуф Савонлинна 4 357 779 ₽ 99 %
C Светильник Лахти 3 641 187 ₽ 100 %

SQL, по которому посчитано

WITH items AS (
    SELECT product, sum(revenue - returned_revenue) AS revenue
    FROM sales
    WHERE date > (SELECT max(date) FROM sales) - INTERVAL 12 MONTH
    GROUP BY product
),
ranked AS (
    SELECT product, revenue,
           sum(revenue) OVER (ORDER BY revenue DESC ROWS UNBOUNDED PRECEDING) / sum(revenue) OVER () AS cumulative
    FROM items
)
SELECT product, round(revenue) AS revenue, round(cumulative, 4) AS cumulative,
       CASE WHEN cumulative <= 0.8 THEN 'A' WHEN cumulative <= 0.95 THEN 'B' ELSE 'C' END AS grade
FROM ranked
ORDER BY revenue DESC

Когда смотрят ABC-анализ продаж и какие решения принимают

ABC-анализ продаж смотрят перед закупочной сессией, при пересмотре ассортимента, после запуска новой категории и при распределении бюджета на продвижение. По группам решают, какие товары закупать шире, где держать страховой запас и какие позиции сокращать. В переговорах с поставщиками группы помогают запросить условия на позиции, которые дают большую часть оборота. Результат используют и для плана полки: товары с высоким вкладом ставят в доступные места.

Из каких отчетов и колонок взять цифры для ABC-анализа ассортимента

База для расчета это выгрузка продаж по артикулам за выбранный период. В ней нужны артикул, название, категория, количество, цена, выручка после скидок и возвраты. Для варианта по прибыли добавьте себестоимость и расходы, которые распределяются на товар. Категорию и бренд возьмите из справочника товаров, чтобы потом сводить группы по направлениям. Проверьте, что у всех строк одна валюта и один период.

Как прочитать значение ABC-анализа и что с ним делать

Смотрите на 2 вещи: сколько артикулов в каждой группе и какую долю результата они закрывают. Рост доли группы A при том же числе артикулов показывает зависимость от узкого набора. Длинный хвост C проверяйте по остаткам, частоте продаж и цене. Если группа A собрана из одного бренда или поставщика, добавьте запасной источник. Сравните текущие группы с прошлым периодом. Переход товара из B в A или из A в C важнее размера группы.

Чем ABC-анализ отличается от XYZ, ABC-XYZ и маржинальности

XYZ-анализ показывает стабильность спроса по товару, а ABC делит товары по вкладу в результат. ABC-XYZ совмещает 2 оси и дает 9 групп, в каждой ячейке видно и вклад, и предсказуемость продаж. Маржинальность показывает долю прибыли в выручке одного товара, ABC по прибыли сортирует товары по сумме прибыли. Поэтому высокая маржинальность одного товара не заменяет его место в ABC по прибыли. Для закупки смотрите на ABC-XYZ, для цены и скидок на маржинальность.

Частые ошибки

Считать ABC в штуках

Штуки уравнивают дешевый и дорогой товар. Для денежных решений используйте выручку или прибыль, штуки оставьте для проверки логистики.

Брать разные периоды для товаров

Если один товар считать за год, а другой за квартал, накопленная доля теряет смысл. Задайте один период для всей выгрузки.

Сравнивать число SKU в группах между магазинами

Группы строятся внутри своей выгрузки, поэтому одинаковое число товаров в A у двух магазинов не говорит о равном результате. Сравнивайте состав групп и его изменение внутри одного набора.

Вопросы

Что делать с товарами без продаж за период?

Они не попадают в расчет накопленной доли. Проверьте остатки и причины нуля, затем решите, оставить позицию в ассортименте или вывести.

Что делать с товарами без категории в справочнике?

Соберите их в отдельную строку или заполните справочник. Иначе сводка по категориям потеряет часть выручки.

Нужно ли вычитать возвраты из выручки до ABC-анализа?

Да, вычитайте возвраты из выручки до расчета. Иначе товар с высоким процентом возвратов займет место выше своего реального вклада.

Можно ли считать ABC по прибыли, если часть расходов не распределена?

Если расходы не распределены, прибыль будет неполной. Отметьте такие товары и не сравнивайте их группы с позициями с полной себестоимостью.

Посчитайте это на своих выгрузках

Бросьте выгрузки на доску Surrika и задайте вопрос обычными словами. Ответ придет графиком, а под ним будет SQL, по которому он посчитан.

14 дней бесплатно, карта не нужна.

По теме

Все метрики и методы