Коротко: за 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 по правилу выше. Отдельно пометьте акции: без буфера они часто дают ложный «провал скорости» после всплеска.
- Выделите ассортиментную матрицу и A-SKU, которые должны быть в наличии всегда (не весь каталог сразу).
- За период 14-30 дней выгрузите по SKU и точке: начальный остаток, приход, расход, конечный остаток.
- Отметьте дни без наличия: остаток ниже минимальной нормы или нулевой старт дня без прихода.
- Оцените объём незакрытого спроса: дни без наличия × типичная скорость продаж в штуках.
- Отсортируйте проблемные SKU по дням отсутствия и штукам; отдельно посмотрите долю наименований в дефиците.
- Разберите топ-причин: поздний заказ, срыв поставки, акция без буфера, склад не выложил (OSA), позиция вне матрицы.
- Задайте пороги пополнения и страховой запас по A-SKU; включите автозаказ и при необходимости перераспределение между точками.
- Через 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 недели сравните сервис и штуки незакрытого спроса с базой - это и есть проверка, что процесс работает.



