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

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

Что проверить перед запуском прогноза спроса

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

Какие данные собрать для прогноза спроса

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

Собирайте данные на уровне, на котором принимается решение: например, по товару и магазину или по товарной категории и региону. Для прогноза спроса на товары полезна единая таблица, где каждой строке соответствует период и выбранная комбинация товара и места продаж.

Тип данных Что включить Для чего использовать
Продажи Количество проданных единиц, выручка, дата или период Построение истории и сравнение с фактом
Наличие Остаток, даты дефицита, доступность товара Выявление периодов, когда продажи ограничивались запасом
Цена и промоакции Цена, скидка, тип и период акции Разделение обычного спроса и реакции на продвижение
Календарь Выходные, праздники, сезонные события Учет повторяющихся календарных колебаний
Ассортимент и справочники Категория, статус товара, замены и даты запуска или вывода Корректная группировка и обработка изменений ассортимента

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

Как подготовить историю продаж и учесть пропуски

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

  • Сведите источники по согласованным кодам товара и мест продаж.
  • Найдите дубликаты, неверные даты, отрицательные значения и смены единиц измерения.
  • Различайте нулевые продажи и пропуски. Ноль может означать отсутствие спроса, а пустое значение - отсутствие записи.
  • Сопоставьте продажи с наличием. Дни дефицита помечайте отдельно, не трактуйте автоматически как обычный спрос.
  • Зафиксируйте изменения ассортимента, цены и условий акции, чтобы не приписывать их влияние случайным колебаниям.

Не заполняйте пропущенные значения нулями без проверки причины. Если восстановить факт нельзя, отметьте период как неполный и исключите его из сравнения либо используйте согласованное правило обработки.

Как выбрать период и детализацию прогноза

Перед пошаговой проверкой подготовьте исходные данные и правила сравнения:

  • Согласуйте, что считается спросом: проданные единицы, заказы или иной показатель.
  • Уточните сроки пополнения запасов и горизонт, на который нужно принимать решения.
  • Отметьте дефициты, промоакции, сезонные события и изменения ассортимента.
  • Разделите историю на период настройки и период проверки, не используя фактические данные проверки при подборе метода.
  1. Определите горизонт. Выберите срок, на который требуется планирование, сообразно циклу закупки или производства. Слишком короткий прогноз может не помочь принять решение, а слишком дальний - быстрее терять точность.
  2. Выберите временной шаг. Используйте дневную, недельную или месячную детализацию в зависимости от частоты продаж и управленческого процесса. Для редких продаж чрезмерно мелкий шаг часто дает много периодов без наблюдений.
  3. Выберите уровень группировки. Сопоставьте прогноз по отдельным товарам с прогнозом по категории или региону. Группировка может сгладить случайные колебания, но не заменяет детализацию, нужную для заказа конкретного товара.
  4. Учтите сезонный цикл. Включите в историю сопоставимые сезонные периоды, если они доступны, и отделяйте обычный спрос от разовых событий. Для сезонного товара проверьте, не приходится ли проверочный период на другой этап сезона.
  5. Зафиксируйте схему проверки. Определите, какие периоды будут использованы для настройки, а какие - для оценки. При промоакциях сравнивайте периоды с учетом типа акции и наличия товара.

Какие методы прогнозирования сравнить на практике

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

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

Как оценить точность прогноза: метрики и их ограничения

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

Показатель Что показывает Ограничение
Средняя абсолютная ошибка Средний размер расхождения в единицах исходного показателя Трудно напрямую сравнивать товары с разным объемом спроса
Средняя относительная ошибка Расхождение относительно фактического значения Проблемна при нулевом или очень малом факте
Среднее смещение Направление систематической ошибки Положительные и отрицательные ошибки могут взаимно компенсироваться

Проверьте результат перед использованием:

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

Как оформить результаты проверки в таблице и настроить контроль

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

Период Товар или группа Факт Прогноз Ошибка Наличие и промо Метод
Период проверки Сезонный товар Фактические продажи Значение прогноза Расхождение Сезонное событие или дефицит Выбранный подход
Период проверки Товар с промоакцией Фактические продажи Значение прогноза Расхождение Тип и даты акции Выбранный подход

Для контроля можно выбрать один из вариантов:

  • Ручная проверка в таблице. Подходит для ограниченного ассортимента и нерегулярных обновлений, если ответственный может проверять качество исходных данных.
  • Регулярная выгрузка в аналитическую систему. Уместна, когда данные уже хранятся централизованно, а результаты нужно сравнивать по товарам и периодам.
  • Автоматизация прогнозирования спроса. Полезна при регулярном пересчете и большом количестве позиций. До внедрения проверьте качество источников, правила обработки дефицита и возможность объяснить отклонения.

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

Практические ситуации при прогнозировании спроса

Как учитывать сезонный товар?

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

Что делать, если товар был в дефиците?

Отметьте период дефицита отдельно: фактические продажи могли быть ограничены наличием. Не приравнивайте автоматически эти продажи к полному спросу.

Как оценить прогноз для промоакции?

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

Можно ли оценивать точность только по средней ошибке?

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

Как поступить, если в истории есть пропуски?

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

Когда переходить к автоматизации?

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

Автор: Ольга Васильева.

Прокрутить вверх