Алгоритм - часть 1: Прогноз

Теоретически алгоритм первичного размещения можно разделить на две фазы: прогноз и оптимизация.

В этой статье мы рассмотрим первую фазу ("прогноз"), чтобы понять, как этот модуль обрабатывает информацию, прежде чем рассматривать вторую фазу, когда оптимизируется распределение остатков по разным магазинам.

ПРОГНОЗ

Целью этого этапа является создание вероятностного прогноза на уровне SKU и магазина. На этом этапе механизм будет собирать существующие данные (прошлые продажи, стокауты, отображаемый период) для прогнозирования будущих продаж.


Расчет размерной кривой
  • Размерные кривые рассчитываются один раз в неделю на основе последних 60 дней продаж и на разных уровнях в зависимости от объема продаж. 
  • Минимальное количество проданных единиц товара, необходимое для точности построения размерных кривых на уровне семейство продуктов-размер для отдельного магазина, составляет 40. 
  • На уровне продукта кривая зависит от покупателя и может отличаться для разных департаментов.

Подробнее о том, как рассчитывается размерная кривая

Продажи за прошлую неделю и стокауты

  • Вес продаж - это среднее значение за последние недели. Например: Рассмотрим 3 недели с весом продаж 20%, 30% и 50% соответственно.
  • Стокауты за прошедший период помогают понять реальный спрос на продукт. Алгоритм рассчитывает норму остатков за последние недели и использует для прогнозирования спроса на товар в магазине.
  • Он учитывает остатки для каждого SKU в каждом магазине.

Промоакции

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

Узнайте, как создавать промоакции

Сезонность

Одним из ключевых факторов прогнозирования спроса является сезонность (краткосрочный тренд), которая расчитывается алгоритмом Nextail автоматически.


Рассмотрим график: 
  • Сначала сезонность рассчитывается автоматически на основе фактических продаж (синяя линия).
  • Затем на основе данных по истории продаж рассчитывается сезонность на ближайший период в будущем (зеленая линия).

При расчете прогноза многим факторам следует уделять особое внимание.

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

Кластеры магазинов

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

При создании кластера выполняются следующие условия:

  1. Учитывается средний объем продаж каждого продукта в каждом магазине в течение последних 4 месяцев.
  2. Вес распределяется по неделям, последние недели являются более репрезентативными.
  3. Достаточно репрезентативные группы магазинов.
  4. В связи с изменчивостью (если объем продаж продуктов гораздо выше среднего), магазины могут быть перемещены в следующий кластер.

Время выполнения заказа, календарь и горизонт планирования

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



  • Nextail вычисляет расход остатков со дня расчета подсортировки до дня, когда товар поступит в магазин.
  • Подсортировка продукта покрывает спрос, ожидаемый в горизонте планирования.

Начало работы с календарным планом