SABSUS

Планирование · неполные наблюдения спроса

Товар закончился: как оценивать спрос, который не виден в продажах

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

Редакция SABSUS · · Источники проверены 9 октября

Сначала определите, какую потребность оцениваете

В этой статье целевая величина — количество единиц исходного SKU, которое покупатели явно запросили как первый выбор в течение периода. Выполненные продажи, выручка категории и количество покупателей — другие показатели. Один человек может запросить несколько единиц; повторное сообщение об одном заказе не создаёт новый спрос.

При отсутствии товара часть запросов фиксируется сотрудником, часть уходит в замену, часть переносится, а часть остаётся ненаблюдаемой. Исследование Conlon и Mortimer показывает, почему доступность и замещение важны при оценке спроса. Его результаты не дают универсальный процент поправки для любого магазина. Источник: NBER.

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

Три слоя данных

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

Нижняя граница не является полным спросом. Отсутствие записи об отказе не доказывает отсутствие покупателя. При этом сценарная оценка не становится фактом после записи в таблицу. Храните слои отдельно, чтобы модель можно было изменить, не переписывая наблюдённую историю.

В исследовании Jain, Rudi и Wang время наступления дефицита используется как дополнительная информация для обучения при цензурированных наблюдениях. Для практического сбора данных это аргумент записывать интервалы доступности, а не только остаток в конце дня. Источник: Operations Research.

Минимальные поля

Для каждого SKU и точки сохраните единицу, канал, время открытия, интервалы пригодной доступности и источник их подтверждения. Товар мог физически находиться в здании, но быть недоступным покупателю из-за карантина или ошибки публикации; это нужно различать.

У запроса нужны:

  • устойчивый идентификатор и строка, время первого обращения;
  • исходный SKU и запрошенное количество;
  • факт отсутствия и его временное окно;
  • статус: выполнен исходным товаром, выбран заменитель, отложен или пока не исполнен;
  • связь с последующей продажей, заменой или отменой;
  • время исполнения и дата контрольного среза;
  • признак сомнительных данных и ответственный за проверку.

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

Учебный день с двумя часами отсутствия

Все числа вымышлены. Магазин работает с 09:00 до 17:00. С 09:00 до 13:00 товар доступен: проданы 20 единиц. С 13:00 до 15:00 исходного SKU нет. После пополнения с 15:00 до 17:00 проданы ещё десять.

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

За интервал отсутствия журнал после удаления дублей содержит семь единиц подтверждённых запросов:

  • четыре не исполнены к концу рассматриваемого дня;
  • две исполнены другим товаром, связь с исходным выбором сохранена;
  • одна исполнена исходным товаром после пополнения.

Эти группы не пересекаются. Один отложенный запрос и его вечерняя продажа связаны одним идентификатором потребности.

Нижняя граница: 36, а не 30 или 37

Посчитаем по времени возникновения запроса: 20 утренних + 7 во время отсутствия + 9 новых вечерних = 36 подтверждённых единиц спроса на исходный SKU.

Проверим другим способом: 30 выполненных исходным товаром + 4 пока не исполненных + 2 закрытых заменителями = 36.

Нельзя прибавить все семь к 30: результат 37 второй раз включит единицу, исполненную вечером. Также нельзя считать весь журнал отсутствия потерянными продажами бизнеса: две потребности принесли продажу заменителя, одна была исполнена позже.

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

Условная оценка неизвестной части

Предположим, команда нашла пять действительно сопоставимых предыдущих дней с подтверждённым наличием с 13:00 до 15:00. Новые запросы в этом окне составляли 8, 9, 10, 11 и 12 единиц. Цена, часы работы и условия сравнения проверены; применимость всё равно остаётся предпосылкой, а не гарантией.

Для простого сценарного анализа можно рассмотреть диапазон 8–12 новых запросов в цензурированном окне. В часы доступности текущего дня наблюдалось 20 + 9 = 29 новых запросов. Сценарный итог: 29 + 8 = 37 до 29 + 12 = 41.

Здесь диапазон 37–41 не является доверительным или прогнозным интервалом с известным покрытием. Он не задаёт доказанную верхнюю границу спроса. Из имеющихся фактов нельзя установить конечный строгий максимум для всех людей, которые ушли без обращения.

Семь зарегистрированных запросов периода отсутствия уже включены в сценарные 8–12, поэтому повторно прибавлять их нельзя. Ненаблюдаемая сверх журнала часть в таком сценарии составляет от одной до пяти единиц. Если метод оценивает весь интервал ниже семи, он противоречит подтверждённым наблюдениям и требует пересмотра.

Когда пересчёт по часам вводит в заблуждение

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

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

Для более сложной оценки могут понадобиться модель времени обращений, информация о заменителях и проверка на периодах полного наличия. Метод должен соответствовать вопросу; простое умножение часовой скорости не заменяет его предпосылки.

Замещение и финансовый результат — отдельный анализ

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

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

Что передать в планирование

Сохраните исходный ряд продаж 30, подтверждённую нижнюю границу 36 и отдельный сценарий 37–41. Рядом укажите двухчасовой разрыв, состав семи запросов, метод аналогичных дней и качество данных.

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

Приёмочные проверки

  • Время запроса отделено от времени продажи.
  • Один отложенный запрос не считается дважды.
  • Семь запросов раскладываются на четыре, два и один.
  • Нижняя граница воспроизводится двумя способами как 36.
  • Сценарные 37–41 не называются доказанным интервалом.
  • Зарегистрированные семь не добавляются к оценке всего окна повторно.
  • Замена и позднее исполнение не превращаются автоматически в потерянную продажу.
  • Данные наличия и сопоставимость прошлых дней проверяемы.

Для SABSUS обсудите связи склада, заказов и планирования закупок на одном обезличенном дне. Поддержку журнала запросов, временных интервалов и сценарных оценок подтвердите в выбранной конфигурации; это требования к данным, а не обещание автоматического восстановления скрытого спроса.

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

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

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

Нижняя граница равна потерянным продажам?

Нет. Она включает подтверждённые запросы, часть которых могла быть исполнена позже или заменителем.

Можно узнать точный спрос без журнала обращений?

Не всегда. Модель может дать оценку, но она не превращает ненаблюдаемые обращения в проверенные факты.

Источники

Проверено 9 октября 2026 года: Conlon и Mortimer — неполная доступность, Jain, Rudi и Wang — информация о времени дефицита. Числовой журнал и диапазон аналогичных дней являются учебными примерами.