ABC-анализ товаров: как разложить ассортимент и что с этим делать
У вас в ассортименте несколько сотен или тысяч позиций, и относиться к ним одинаково невозможно. Один товар держит вашу выручку, другой пылится на полке год. ABC-анализ товаров - это способ разложить весь ассортимент на три группы по вкладу в результат и перестать тратить одинаковое внимание на то, что приносит деньги, и на то, что только занимает место. Группа A приносит основную часть результата, группа C - крохи, а ваше время, полка и закупочный бюджет распределены поровну, что и есть главная ошибка.
Я 14 лет управлял розницей разных форматов, от магазина у дома до гипермаркета, и видел десятки складов, забитых группой C при дефиците по группе A. Ниже разберём не только как посчитать буквы, но и главное: что с этими буквами делать в закупе, на полке и при выводе позиций. Потому что сам по себе отчёт «вот ваши A, B и C» бесполезен, пока он не превратился в решение, что довезти и что вывести.
Коротко (TL;DR)
- ABC-анализ делит товары на три группы по вкладу в выбранный показатель: A даёт около 80% результата, B следующие 15%, C оставшиеся 5%. В основе принцип Парето 80/20.
- Делить лучше не по выручке, а по валовому доходу или прибыли. По выручке в группу A попадает дешёвый ходовой товар с нулевой маржой, и вы защищаете не то.
- Шаги простые: выбрать показатель и период, отсортировать товары по убыванию, посчитать накопленную долю, нарезать по порогам 80 / 95 / 100%.
- С группами поступают по-разному: A - не допускать дефицита и держать запас, C - сокращать, выводить и не замораживать в них деньги, B - точка роста.
- ABC отвечает на вопрос «что важно», но не на вопрос «насколько стабильно продаётся». Для этого добавляют XYZ - анализ ровности спроса.
- На сотнях позиций руками в Excel это считается раз в квартал и быстро устаревает. Решение - чтобы расчёт обновлялся сам по данным товароучёта.
Что такое ABC-анализ и при чём тут принцип 80/20
ABC-анализ - это классификация объектов (товаров, поставщиков, клиентов) по степени их важности для результата. В рознице чаще всего классифицируют именно товары или товарные категории по вкладу в продажи.
В основе лежит принцип Парето, он же правило 80/20. Сформулирован он так: примерно 80% результата дают примерно 20% причин. В торговле это значит, что небольшая часть ассортимента приносит большую часть выручки или прибыли, а длинный хвост позиций суммарно даёт немного.
Цифры 80 и 20 не магические и не закон физики. Это эмпирическое наблюдение, которое в каждом магазине своё: где-то 25% товаров дают 80% дохода, где-то 15%. Суть не в точных процентах, а в том, что вклад товаров распределён крайне неравномерно, и относиться к ним одинаково неэффективно.
ABC берёт эту идею и нарезает ассортимент на три группы:
- Группа A - небольшая по числу позиций, но дающая основную часть результата. Это ваши кормильцы.
- Группа B - средний вклад. Крепкие середняки, которые тоже важны, но не критичны.
- Группа C - много позиций, мало вклада. Длинный хвост, который занимает полку и склад, но приносит мало.
Смысл деления чисто практический. Внимание, деньги и полка - ограниченный ресурс. ABC говорит, куда этот ресурс направить в первую очередь, а где можно ослабить хватку или вовсе убрать позицию.
По какому показателю делить: выручка, валовый доход или прибыль
Это главный вопрос, который чаще всего делают неправильно. ABC можно строить по разным показателям, и от выбора зависит, кто попадёт в группу A. Разберём три варианта.
По выручке (обороту). Самый частый и самый опасный способ. Вы сортируете товары по сумме продаж в деньгах. Проблема в том, что в группу A автоматически проваливается дешёвый ходовой товар с минимальной наценкой. Условный пакет на кассе или вода в дискаунтере продаётся часто и даёт оборот, но маржа на нём почти нулевая. Вы записываете его в «самое важное» и бережёте, хотя зарабатываете не на нём.
По валовому доходу (наценке). Здесь вы сортируете товары не по выручке, а по тому, сколько денег наценки они принесли. Формула простая:
Валовый доход по товару = (Цена продажи - Закупочная цена) × Количество проданных штук
Этот способ ближе к правде. В группу A попадают товары, которые реально приносят деньги, а не просто крутят оборот. Для большинства розничных задач я рекомендую именно валовый доход как базовый показатель.
По прибыли. Самый точный, но и самый трудоёмкий вариант. Здесь из наценки вычитают прямые затраты, связанные с товаром: логистику, хранение, потери, иногда долю аренды полки. На практике точную прибыль по каждому SKU мало кто считает, потому что разнести косвенные затраты честно сложно. Прибыль имеет смысл считать для крупных категорий, а не для каждой позиции.
Сведём разницу в таблицу.
| Показатель | Что считаем | Кто попадёт в A | Когда применять |
|---|---|---|---|
| Выручка | Сумма продаж в деньгах | Дешёвый ходовой товар, оборот без маржи | Почти никогда как единственный показатель |
| Валовый доход | Наценка × количество | Товары, реально приносящие деньги | Базовый вариант для розницы |
| Прибыль | Наценка минус прямые затраты | Самые рентабельные с учётом издержек | Для категорий, не для каждого SKU |
Главная мысль: если вы строите ABC по выручке, вы рискуете защищать оборот, а не заработок. Поэтому базовым показателем берите валовый доход, а выручку держите рядом для контекста.
Как сделать ABC-анализ по шагам
Механика не сложная. Покажу на упрощённом примере, чтобы было видно каждое действие. Допустим, у вас 8 товаров и вы считаете по валовому доходу за квартал.
Шаг 1. Выберите показатель и период. Берём валовый доход. Период - квартал, чтобы сгладить случайные всплески одной недели. Слишком короткий период даёт шум, слишком длинный смешивает сезоны.
Шаг 2. Соберите по каждому товару сумму показателя за период. Выгрузите из товароучёта продажи и наценку по каждой позиции.
Шаг 3. Отсортируйте товары по убыванию показателя. Сверху самые доходные, снизу самые слабые.
Шаг 4. Посчитайте долю каждого товара в общей сумме и накопленную долю сверху вниз. Накопленная доля - это сумма долей всех товаров от первого до текущего.
Шаг 5. Нарежьте группы по порогам накопленной доли. Классические пороги: A до 80%, B от 80 до 95%, C от 95 до 100%.
Вот как это выглядит на примере (числа условные, для иллюстрации механики):
| Товар | Валовый доход, руб | Доля | Накопленная доля | Группа |
|---|---|---|---|---|
| Товар 1 | 400 000 | 40% | 40% | A |
| Товар 2 | 250 000 | 25% | 65% | A |
| Товар 3 | 150 000 | 15% | 80% | A |
| Товар 4 | 80 000 | 8% | 88% | B |
| Товар 5 | 60 000 | 6% | 94% | B |
| Товар 6 | 35 000 | 3,5% | 97,5% | C |
| Товар 7 | 15 000 | 1,5% | 99% | C |
| Товар 8 | 10 000 | 1% | 100% | C |
| Итого | 1 000 000 | 100% |
Читается так: три товара из восьми (это около 37% ассортимента) дают 80% валового дохода - это группа A. Два товара дают следующие 14% - группа B. Три самых слабых дают вместе 6% - группа C. Распределение неравномерное, как и обещал принцип Парето.
Пороги 80 / 95 / 100 - это договорённость, а не догма. Их подстраивают под бизнес. Кто-то делает A до 70%, кто-то до 85%. Важно зафиксировать пороги и считать стабильно по одним и тем же, чтобы сравнивать кварталы между собой.
Что делать с группами A, B и C
Это та часть, ради которой всё затевалось. Буквы без действий - просто разноцветная таблица. Разберём каждую группу по трём фронтам: закуп, полка, вывод.
Группа A: защищать любой ценой
Группа A приносит основную часть денег, поэтому главная задача по ней - не допускать дефицита. Out of stock по товару группы A - это прямая потеря заработка, причём самая дорогая, потому что вы теряете деньги именно там, где их больше всего.
- Закуп. Держите страховой запас. Считайте точку дозаказа с запасом по времени поставки. По A лучше переложить немного товара, чем остаться без него.
- Полка. Лучшие места, достаточный фейсинг, ценник на месте, регулярная проверка наличия. Товар A не должен заканчиваться в зале при наличии на складе.
- Контроль. Эти позиции смотрите чаще всего. Любая просадка по A сразу бьёт по выручке.
Группа C: сокращать и не замораживать деньги
Группа C - это длинный хвост: много позиций, мало вклада. Главная опасность здесь не в том, что они мало продаются, а в том, что в них незаметно заморожены деньги и место.
- Закуп. Закупайте малыми партиями, под заказ или не закупайте вовсе. Не держите большой запас по C - это и есть будущий неликвид.
- Полка. Минимум места. Часто товары C можно вообще вывести из ассортимента без потери выручки.
- Вывод. Кандидаты на ротацию и удаление в первую очередь. Но осторожно: перед выводом проверьте, не выполняет ли позиция особую роль (об этом ниже в ошибках).
Группа B: точка роста и наблюдения
Группа B - середняки. С ними самая тонкая работа, потому что часть из них может вырасти в A, а часть скатиться в C.
- Закуп. Стандартный режим, без перестраховки группы A и без жёсткого урезания группы C.
- Полка. Нормальное место. Здесь имеет смысл тестировать выкладку и допродажи: товар B, поднятый на уровень глаз или поставленный рядом с A, иногда переходит в более высокую группу.
- Наблюдение. B - это резерв роста. Смотрите, кто из них растёт от квартала к кварталу, и помогайте им деньгами и полкой.
Сведём в таблицу действий.
| Группа | Вклад | Закуп | Полка | Решение |
|---|---|---|---|---|
| A | Основная часть дохода | Страховой запас, не допускать дефицит | Лучшие места, полный фейсинг | Защищать, контролировать чаще всего |
| B | Средний вклад | Стандартный режим | Нормальное место, тест допродаж | Растить кандидатов в A |
| C | Малый вклад, много позиций | Малые партии или под заказ | Минимум места | Сокращать, выводить неликвид |
Ограничение ABC и зачем добавляют XYZ
У ABC есть слепое пятно, которое важно понимать. ABC показывает, сколько товар приносит, но ничего не говорит о том, насколько стабильно он продаётся. А для закупа стабильность спроса критична.
Представьте два товара группы A. Первый продаётся ровно, по 100 штук каждую неделю. Второй за квартал дал тот же доход, но весь скачками: то 400 штук за неделю, то ноль. По ABC они оба в группе A, но управлять ими надо абсолютно по-разному. Ровный товар легко планировать, рваный держит вас в постоянном дефиците или избытке.
Чтобы закрыть это слепое пятно, к ABC добавляют XYZ-анализ. Он делит товары по стабильности спроса (по коэффициенту вариации продаж):
- X - спрос ровный, продажи стабильны, легко прогнозировать.
- Y - спрос колеблется, есть сезонность или тренды, прогноз средней точности.
- Z - спрос нерегулярный, скачками, прогнозировать трудно.
Когда вы накладываете ABC на XYZ, получается матрица из девяти ячеек, и вот она уже даёт конкретные закупочные решения. Это и есть переход от «вот ваши буквы» к «вот что делать».
| X (ровный спрос) | Y (колеблется) | Z (скачки) | |
|---|---|---|---|
| A (много дохода) | Главные товары. Авто-дозаказ, минимальный страховой запас, не допускать дефицита | Доходные, но сезонные. Запас под пики, прогноз по истории | Доходные, но рваные. Большой страховой запас, ручной контроль |
| B (средний доход) | Стабильная середина. Стандартный дозаказ | Середняки с колебаниями. Запас под сезон | Рваные середняки. Под заказ или малыми партиями |
| C (мало дохода) | Дешёвый стабильный хвост. Минимальный запас, можно автоматом | Слабые и нестабильные. Под заказ | CZ-угол: кандидаты на вывод в первую очередь |
Самый опасный угол матрицы - CZ (мало дохода, непредсказуемый спрос). Это первые кандидаты на вывод. Самый ценный - AX (много дохода, ровный спрос), их защищают в первую очередь. А AZ (много дохода, но рваный спрос) - это головная боль закупщика: деньги есть, но спрогнозировать трудно, поэтому по ним держат увеличенный страховой запас.
Типовые ошибки ABC-анализа
- Строить только по выручке. Главная ошибка, о которой говорили выше. В группу A проваливается оборотистый товар без маржи, и вы защищаете оборот вместо заработка. Базовый показатель - валовый доход.
- Считать один раз и забыть. Ассортимент живёт: появляются новинки, уходит сезон, меняются цены. ABC, посчитанный год назад, описывает прошлый магазин. Пересчитывать стоит хотя бы раз в квартал.
- Выводить всю группу C механически. В C попадают новинки, которые ещё не разошлись, и товары-маркеры, которые держат трафик или ассортиментную полноту (без них клиент уйдёт к конкуренту). Перед выводом проверяйте роль позиции, а не только её букву.
- Игнорировать стабильность. ABC без XYZ путает ровный доход и рваный. Товар A со скачущим спросом требует другого запаса, чем A с ровным.
- Слишком короткий период. ABC за одну неделю - это шум. Берите период, который сглаживает случайность, обычно квартал.
- Смешивать категории. Сравнивать в одном ABC хлеб и алкоголь некорректно: у них разная природа спроса и маржи. Часто ABC строят внутри категории, а не по всему магазину сразу.
Почему руками это устаревает раньше, чем приносит пользу
Посчитать ABC на восьми товарах в Excel - дело пяти минут. Посчитать его на тысяче позиций, да ещё наложить XYZ, да ещё по каждой категории отдельно, да ещё пересчитывать каждый квартал - это уже работа на день, которую в реальности почти никто регулярно не делает.
Запрос «abc анализ в excel» ищут больше двухсот раз в месяц, «как сделать abc анализ» больше двухсот, а «abc xyz анализ» почти четыре тысячи. Это собственники и закупщики, которые сводят классификацию руками, потому что больше нечем. И главная беда не в трудоёмкости расчёта, а в том, что готовый отчёт устаревает: пока вы сводили таблицу за прошлый квартал, ассортимент уже сместился.
Смысл автоматизации простой. Данные о продажах и наценке уже лежат в вашем товароучёте. Классификация ABC и XYZ должна считаться по ним сама, обновляться без вашего участия и отдавать не таблицу с буквами, а готовое решение: по этим позициям дефицит, доберите; эти заморозили деньги, выводите; эти растут, дайте им полку. Это и есть задача приложения Товаровед: он берёт данные из МойСклада, строит ABC по валовому доходу и XYZ по стабильности спроса, считает оборачиваемость и GMROI, находит неликвид и формирует план закупа по каждой позиции.
Честно: финальное слово по выводу позиции всегда за вами, потому что роль товара-маркера или новинки знаете вы, а не алгоритм. Но разница между «вот ваши A, B и C» и «вот что довезти и что вывести на этой неделе» - это разница между красивой таблицей и решением, которое экономит деньги.
FAQ
Что такое ABC-анализ товаров простыми словами? Это деление всего ассортимента на три группы по вкладу в результат. Группа A - небольшая часть товаров, которая приносит основную часть дохода. Группа B - средний вклад. Группа C - много позиций с малым вкладом. Деление основано на принципе Парето: примерно 80% результата дают примерно 20% товаров.
По какому показателю делать ABC-анализ? Лучше всего по валовому доходу (наценке), а не по выручке. Если строить по выручке, в группу A попадает дешёвый оборотистый товар с нулевой маржой, и вы защищаете оборот вместо заработка. Валовый доход показывает, кто реально приносит деньги. Прибыль точнее, но её трудно честно посчитать по каждой позиции.
Какие пороги у групп A, B и C? Классические пороги по накопленной доле: A до 80%, B от 80 до 95%, C от 95 до 100%. Это договорённость, а не закон. Их можно подстраивать под бизнес, например A до 70 или до 85%. Главное - зафиксировать пороги и считать по одним и тем же из периода в период.
Как часто пересчитывать ABC-анализ? Минимум раз в квартал. Ассортимент меняется: появляются новинки, проходит сезон, двигаются цены. ABC, посчитанный год назад, описывает прошлый магазин, а не текущий. Для активной розницы имеет смысл пересчитывать ежемесячно.
Чем XYZ-анализ отличается от ABC? ABC делит товары по тому, сколько они приносят. XYZ делит по тому, насколько стабильно они продаются: X - ровный спрос, Y - колеблющийся, Z - скачками. ABC отвечает «что важно», XYZ - «что предсказуемо». Вместе они дают матрицу, по которой строят план закупа.
Можно ли просто вывести из ассортимента всю группу C? Нет, механически нельзя. В группу C попадают новинки, которые ещё не разошлись, и товары-маркеры, которые держат трафик или ассортиментную полноту. Перед выводом проверьте роль позиции. Кандидаты на вывод в первую очередь - угол CZ: мало дохода и непредсказуемый спрос.
Как сделать ABC-анализ в Excel? Выгрузите продажи и наценку по каждому товару за квартал, отсортируйте по убыванию валового дохода, посчитайте долю каждого и накопленную долю сверху вниз, нарежьте группы по порогам 80 / 95 / 100%. На сотнях позиций с наложением XYZ и пересчётом каждый квартал это становится трудоёмко, и тогда расчёт имеет смысл автоматизировать по данным товароучёта.
ABC-анализ - это только про товары? Нет. Тем же методом классифицируют поставщиков, клиентов, склады, заказы. В рознице чаще всего применяют к товарам и товарным категориям, но принцип универсален: разложить объекты по вкладу и сосредоточить ресурсы на самых важных.
Что почитать дальше
- Как устроен анализ ассортимента магазина и где он пересекается с ABC.
- Оборачиваемость товара: как считать и почему она важнее, чем кажется.
- Неликвид на складе: как находить замороженные деньги и что с ними делать.
- Если у вас просела не полка, а выручка целиком - разбор, от каких показателей зависит выручка магазина.
Если у вас сотни позиций и ABC вы считаете руками раз в квартал, посмотрите, как работает Товаровед. Он строит ABC и XYZ по данным МойСклада сам, считает оборачиваемость, GMROI и план закупа, находит неликвид. Первые 14 дней без оплаты, данные не уходят с российских серверов.
