Как посчитать упущенный спрос и снизить его в рознице

Как категорийщику посчитать дни и SKU без наличия, оценить незакрытый спрос и снизить дефицит на полке через пороги пополнения и автозаказ в рознице.

Как посчитать упущенный спрос и снизить его в рознице

Коротко: за 14-30 дней соберите дни без наличия по A-SKU, оцените незакрытый спрос как дни × скорость продаж в штуках, задайте пороги и автозаказ. Через 2-4 недели сравните уровень сервиса и число проблемных SKU с базой. Цель - меньше дефицита на полке, а не красивая сумма в отчёте.

В рознице упущенный спрос - дни и SKU без товара из матрицы: покупатель ушёл или взял заменитель. БрайтБорд (BrightBoard) как IMS для закупок в ритейле помогает увидеть такие провалы на дашборде и закрыть их автозаказом и распределением остатков, а не ручным «тушением» раз в месяц.

Ниже - рабочий порядок для категорийщика: как считать дни без наличия, где ловит ошибка нулевого конца дня, чем OSA отличается от OOS на складе и как сразу перейти к порогам пополнения.

Как посчитать упущенный спрос по дням без наличия

База расчёта простая: за период (обычно 14-30 дней) по каждому SKU и точке смотрите начальный остаток, приход, расход и конечный остаток. День без наличия - это день, когда товар был ниже минимальной нормы либо стартовал с нуля без прихода. Так вы отделяете реальный дефицит от «обнулились к вечеру, но днём продавали».

Дальше переводите дни в объём незакрытого спроса: дни отсутствия × типичная скорость продаж в штуках. Это порядок потерь для приоритизации закупки, а не бухгалтерский P&L. Сортируйте SKU по дням и штукам, отдельно смотрите долю наименований в дефиците - один ходовой провал и десять редких позиций дают разный сигнал категорийщику.

Шаг расчётаДанные из учётаТипичная ошибкаЗачем результат для закупки
Дни без наличияОстаток на старт дня, приход, норма минимумаБрать только конечный остатокПонять, сколько дней SKU реально не продавался
Скорость продажСредние штуки в день за дни с наличиемМешать акционные всплески в базу без пометкиОценить масштаб провала в штуках
Оценка в штуках / рублях порядкаДни × скорость × цена или маржаСчитать точной «упущенной прибылью» без проверки спискаПриоритизировать A-SKU и точки
Доля проблемных SKUЧисло SKU с ≥1 днём дефицита / SKU матрицыСмотреть только сумму по одному герою-SKUВидеть системный сбой процесса, а не единичный кейс

Делайте: считайте дни, когда товар был недоступен для продажи (ниже нормы или нулевой старт без прихода). Не делайте: не принимайте нулевой остаток на конец дня у ежедневных SKU за полный день дефицита.

Почему нулевой остаток на конец дня не всегда означает дефицит?

Скоропорт и позиции с ежедневным приходом часто уходят в ноль к закрытию. Если утром был остаток или пришёл товар, покупатели могли купить всё, что планировали. Проблемный день - когда и старт, и приход нулевые (или остаток ниже нормы весь день). Иначе отчёт раздувает «упущенные продажи» и демотивирует закупку ложными KPI.

1 день без наличия ходового SKU может стоить сети десятки тысяч рублей оборота порядка. Сначала фиксируйте дни и штуки, потом уже спорьте о рублях в мотивации.

Делайте: сравнивайте сумму «старт + приход» с минимальной нормой. Не делайте: не стройте мотивацию на сыром конечном остатке без расшифровки по дням.

1. Соберите дни и SKU без наличия по точкам

Начните не со всего каталога. Выделите ассортиментную матрицу и A-SKU (ABC-анализ по штукам или выручке), которые должны быть в наличии всегда. По каждой точке выгрузите движение за 14-30 дней и отметьте дни out of stock по правилу выше. Отдельно пометьте акции: без буфера они часто дают ложный «провал скорости» после всплеска.

  1. Выделите ассортиментную матрицу и A-SKU, которые должны быть в наличии всегда (не весь каталог сразу).
  2. За период 14-30 дней выгрузите по SKU и точке: начальный остаток, приход, расход, конечный остаток.
  3. Отметьте дни без наличия: остаток ниже минимальной нормы или нулевой старт дня без прихода.
  4. Оцените объём незакрытого спроса: дни без наличия × типичная скорость продаж в штуках.
  5. Отсортируйте проблемные SKU по дням отсутствия и штукам; отдельно посмотрите долю наименований в дефиците.
  6. Разберите топ-причин: поздний заказ, срыв поставки, акция без буфера, склад не выложил (OSA), позиция вне матрицы.
  7. Задайте пороги пополнения и страховой запас по A-SKU; включите автозаказ и при необходимости перераспределение между точками.
  8. Через 2-4 недели сравните дни без наличия, уровень сервиса и число проблемных SKU с базовым периодом.

Матрица и A-SKU → дни/SKU без наличия → оценка незакрытого спроса → пороги и автозаказ → контроль уровня сервиса

Делайте: фокусируйте отчёт и пороги на A-SKU и позициях матрицы «всегда в наличии». Не делайте: не раздувайте KPI по всему хвосту ассортимента и позициям под заказ.

Сравнение: нет на полке, нет на складе, нет в матрице

Одинаковый «ноль в продажах» лечится по-разному. On-shelf availability (OSA) - товар есть на складе магазина, но не на полке: реакция в часы, выкладка и инвентаризация спорных позиций. Out of stock на складе - нужен заказ поставщику или переброс с другой точки. Нет в матрице - это уже решение о вводе, а не про срочный автозаказ.

Тип ситуацииЧто видно в учётеЧто делать завтраКлюч
Нет на полке при остатке на складеОстаток > 0, продажи резко ниже нормыПроверить выкладку, зону приёмки, расхождения учётаOSA
Нет на складеОстаток 0 или ниже минимума, прихода нетУскорить заказ, страховой запас, перераспределениеOOS
Нет в матрицеSKU не в «всегда в наличии», спрос есть в запросахРешить ввод/исключение на категорийном комитетеМатрица
Срыв заявки клиента (опт / B2B)Заказано больше, чем отгруженоСвести заявку и отгрузку, завести причину отказаНедопоставка

Делайте: отделяйте OSA от OOS на складе: у них разный срок реакции. Не делайте: не смешивайте операционный lost demand с пересортом и фантомными остатками как главной темой отчёта.

Чек-лист причин дефицита для категорийщика

  • Поздний заказ: точка ушла в ноль раньше срока поставки.
  • Срыв или частичная поставка без пересчёта страхового запаса.
  • Акция или тендер без буфера к обычной скорости продаж.
  • Склад не выложил: остаток «есть», полка пустая (OSA).
  • SKU вывели из матрицы, а спрос в точке остался.
  • Не хватает оборотки: закупка режет A-SKU вместе с хвостом.

По каждой причине в топе заведите одно действие на неделю: смена порога, смена поставщика, правило автозаказа или задача магазину. Без действия отчёт по отсутствию товара быстро превращается в «цифру для совещания».

Делайте: разбирайте топ-10 SKU по дням отсутствия каждую неделю. Не делайте: не останавливайтесь на красивой сумме «упущенной прибыли» без действия по наличию.

Незакрытый спрос по A-SKU: с чего начать

Сначала зафиксируйте список «всегда в наличии» и целевой уровень сервиса по группе (дни в наличии / дни периода). Потом считайте незакрытый спрос только по этому списку. Так вы не размазываете фокус по редким позициям и видите, где дефицит на полке бьёт по обороту сильнее всего.

Практика сетей из открытых обсуждений категорийщиков совпадает: отдельный сегмент матрицы, еженедельный отчёт по дням отсутствия, уровень сервиса в внутренней отчётности. Ориентиры по доле OOS из отраслевых кейсов Теории ограничений (например, снижение доли позиций без наличия с порядка 29% до 11% в пилоте из книги Голдратта) - ориентир порядка величины, не ваш SLA и не обещание BrightBoard.

Если ведёте учёт в МойСклад, имеет смысл заранее посмотреть интеграцию с МойСклад и выгрузку остатков для такого отчёта. Рядом полезны материалы про управление ассортиментом и складом и прогнозирование спроса и аналитику.

Делайте: начните с A-SKU и матрицы, затем расширяйте периметр. Не делайте: не включайте в KPI товары под заказ и тестовые новинки без пометки.

Настройте пороги пополнения и автозаказ

После оценки сразу меняйте правила: минимальный остаток, страховой запас под срок поставки, точку заказа. Автозаказ снимает ручной лаг «увидели ноль - вспомнили через три дня». Если в сети несколько точек, добавьте перераспределение: профицит в одном магазине закрывает дефицит в другом быстрее, чем поставщик.

Связка с процессом закупок описана в материале про автоматизацию и управление закупками. Имеет смысл зафиксировать владельца метрики (категорийный менеджер) и ритм: еженедельный разбор топа + пересмотр порогов раз в 2-4 недели.

Делайте: после оценки сразу меняйте пороги пополнения, страховой запас и правила автозаказа. Не делайте: не копите отчёты месяц, если A-SKU уже несколько дней в нуле.

Сколько дней без наличия уже критично для ходового SKU?

Жёсткого отраслевого «N дней = катастрофа» нет: критичность зависит от скорости продаж и роли SKU в корзине. Для A-SKU с ежедневными продажами даже 1-2 дня отсутствия заметны в обороте и в повторных визитах. Для редкой позиции тот же срок может быть допустим, если она не в матрице «всегда в наличии».

Практичный порог для разбора: любой A-SKU с ≥1 днём дефицита за неделю попадает в топ; SKU с повтором 2 недели подряд - кандидат на повышение страхового запаса или смену логики автозаказа. Уровень сервиса по группе «всегда в наличии» удобнее держать как основной KPI, а штуки незакрытого спроса - как расшифровку.

Делайте: задайте внутренний порог реакции по A-SKU в днях и штуках. Не делайте: не ждите «круглой» суммы потерь, чтобы сдвинуть заказ.

BrightBoard - сервис-платформа «помощник закупок» для розницы: автозаказ, распределение остатков, ассортиментная матрица и дашборд с 20+ метриками, включая контроль lost demand. Чтобы разобрать ваш контур на онлайн-встрече, запишитесь на онлайн-встречу или начните с главной помощника закупок БрайтБорд.

Частые вопросы

Чем операционный lost demand отличается от анализа упущенной прибыли?

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

Нужно ли считать дефицит по всему ассортименту?

Нет. Сначала матрица и A-SKU. Полный каталог засоряет отчёт позициями под заказ и тестами. Когда процесс стабилен, можно расширить периметр, но KPI сервиса держите на «всегда в наличии».

Как отличить OSA от ошибки остатков?

Если учёт показывает остаток, а продаж нет при обычной скорости, проверьте полку и зону приёмки в тот же день. Повторяющиеся расхождения - повод точечной инвентаризации, а не автоматического увеличения заказа «на всякий случай».

Что внедрить первым: отчёт или автозаказ?

Сначала прозрачные дни без наличия по A-SKU на 2 недели, затем пороги и автозаказ. Иначе автоматизация закрепит старые минимумы. Параллельно можно читать раздел блога BrightBoard по смежным темам запасов.

Что сделать дальше и что замерить

  • Число дней без наличия по топ A-SKU и доля SKU матрицы с хотя бы одним днём дефицита за период.
  • Уровень сервиса (дни в наличии / дни периода) по группе «всегда в наличии».
  • Объём незакрытого спроса в штуках (дни × скорость) до и после смены порогов и автозаказа.
  • Доля автозаказов, ушедших вовремя до нулевого остатка; число перераспределений между точками по дефицитным SKU.

На этой неделе: выгрузите 14-30 дней по A-SKU, отметьте дни без наличия, зафиксируйте базу метрик. На следующей: поменяйте пороги по топу и включите автозаказ там, где заказ всё ещё руками. Через 2-4 недели сравните сервис и штуки незакрытого спроса с базой - это и есть проверка, что процесс работает.

Построй системную работу с ассортиментом, закупками и неликвидом

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

Без замены учётной системы · Без обязательств после первого разбора