Публикация

ABC-анализ ассортимента: что проверить до сокращения закупок

Как считать ABC по продажам за вычетом возвратов, сверить исходные данные и отделить выручку от маржи. Условный пример и вопросы перед решением о закупках.

Отчёты и аналитика 6 мин
От документов до решения о закупках

Таблица с буквами A, B и C быстро превращается в решение: держать A на складе, а C больше не закупать. Такое решение может быть преждевременным. Сначала нужно понять, что измерено, какие документы попали в расчёт и почему товар оказался в своей группе.

Разберём ABC по чистой выручке после возвратов. Методика опирается на практику сверки данных Бизнес.Ру; числовой пример ниже полностью условный и не раскрывает продажи конкретной компании.

Проверяемый отчёт

От документов до решения о закупках

  1. 01Задать период
  2. 02Сверить данные
  3. 03Рассчитать группы
  4. 04Разобрать причины
  • Выручка не равна прибыли
  • Возвраты учитываются отдельно
  • Категория C требует проверки контекста

Зафиксируйте метрику и границы выборки

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

Чистая выручка в этом отчёте — результат выбранных продаж минус выбранные возвраты. Это определение управленческого показателя для анализа ассортимента. Оно не заменяет бухгалтерскую отчётность и не показывает прибыль без себестоимости и других расходов.

Проверьте выгрузку до расчёта процентов

Суммы товарных строк сверяются с итогами исходных документов. Если есть скидки или суммы, не распределённые по строкам, правило их обработки нужно описать. Все ссылки на товары должны разрешаться в справочнике.

Ещё одна проверка — полнота выборки. Ошибка API или неполная страница не должна восприниматься как конец данных. Если пропущен крупный документ или возврат, распределение по группам изменится, хотя формулы будут выглядеть правильными.

В рабочем расчёте Бизнес.Ру от 28 сентября суммы строк полностью совпали с суммами шапок реализаций и возвратов, все товарные карточки были найдены, а валюта документов была единой. Именно такие контрольные признаки стоит требовать рядом с любым ABC-отчётом.

Как получаются группы A, B и C

По каждой позиции суммируют продажи, вычитают возвраты и получают чистую выручку за период. Позиции с положительным результатом сортируют по убыванию. Затем считают долю каждой в общей положительной выручке и накопленную долю.

В выбранной схеме группа A покрывает примерно первые 80%, B — следующие 15%, C — остаток. Дискретные товары редко попадают точно на границу, поэтому правило включения позиции, пересекающей порог, должно быть явно записано и одинаково применяться при повторах.

Нулевые и отрицательные позиции здесь выносятся в отдельную группу N. Поэтому сумма, относительно которой считаются доли A/B/C, отличается от общего результата ассортимента, если в нём есть отрицательные позиции.

Условный пример: одна таблица и два разных итога

Допустим, четыре позиции дали положительную чистую выручку 500, 300, 150 и 50 тысяч условных единиц. Их сумма — один миллион. Пятая позиция дала минус 10 тысяч из-за возвратов и попала в N. Общий результат всех пяти — 990 тысяч, но доли A/B/C рассчитаны от одного миллиона.

В этом учебном наборе границы совпали точно: первые две позиции составляют A, третья — B, четвёртая — C. Это иллюстрация расчёта, а не правило о том, сколько товаров должно быть в каждой группе.

Условные данные; суммы в тысячах условных единиц
ПозицияПродажи − возвратыДоля положительного итогаНакопленная доляГруппа
Товар 150050%50%A
Товар 230030%80%A
Товар 315015%95%B
Товар 4505%100%C
Товар 5−10Не участвуетНе участвуетN

Почему C не обязательно нужно убрать

У товара может быть небольшой вклад в выручку, но важная роль в комплекте, сервисной замене или проектной поставке. Он мог появиться в конце периода и ещё не успеть набрать историю. Без этих сведений буква C описывает только место в выбранном расчёте.

Перед сокращением закупок проверьте остаток, скорость движения, обязательства перед клиентами и связи с другими товарами. Низкая выручка и залежалость — разные признаки. ABC не содержит срока хранения, если вы специально не добавили его в отчёт.

Отрицательный результат требует отдельного разбора

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

В практической работе полезно сравнить текущий период с полным доступным. Если позиция отрицательна только в коротком срезе, это повод посмотреть историю, а не сразу запретить закупку. Исправление ошибок учёта, возвраты и экономическое решение должны быть разделены.

ABC по выручке и ABC по марже отвечают на разные вопросы

Крупный оборот может сочетаться с небольшой маржой. Для анализа по валовой прибыли нужны подтверждённые затраты на проданные товары и одинаковое правило расчёта. Текущая закупочная цена из прайса не заменяет историческую себестоимость прошлой реализации.

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

Как сравнивать периоды и использовать отчёт

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

Итогом работы должен быть воспроизводимый отчёт: период, состав документов, методика групп, контрольные суммы и список исключений. Затем руководитель выбирает действия по группе A и причины для отдельного разбора в C/N. Автоматизация помогает регулярно повторять расчёт по тем же правилам.

Короткий чек-лист

  • Зафиксировать период, отдел и метрику
  • Учесть возвраты и статус документов
  • Сверить суммы строк с итогами
  • Проверить валюты и полноту выгрузки
  • Описать правило пересечения порогов
  • Разобрать C/N перед изменением закупок
  • Для маржи получить историческую себестоимость

Ссылки и исходный код