Прогнозирование спроса и математические модели
Прогнозирование спроса и математические модели
Классические методы управления запасами, такие как Min-Max (заказ при достижении минимума до максимума), отлично работают в условиях стабильного рынка — например, при продаже хлеба в супермаркете. Однако в отраслях с ярко выраженной сезонностью и длительными сроками поставок, таких как агробизнес, стандартные формулы приводят к критическим ошибкам.
Главная проблема стандартного подхода — предположение о линейности спроса. Если деталь не продавалась четыре месяца, а в мае фермеры купили сразу 100 штук, простая система усреднит этот всплеск. Она установит минимальный остаток на уровне 5 штук, и в следующем сезоне склад уйдет в дефицит в первый же час работы. Чтобы избежать этого, необходимо переходить от реактивного управления (реакция на пустую полку) к проактивному математическому моделированию.
Робастная статистика: защита от аномалий
Фундамент любого точного прогноза — чистые исторические данные. Традиционное среднее арифметическое крайне уязвимо к выбросам. Если один клиент случайно выкупил годовой запас форсунок за один день, среднее значение взлетит. Система решит, что это новый стандарт потребления, и заморозит оборотные средства в избыточных запасах.
Для решения этой проблемы применяется робастная статистика (от англ. robust — устойчивый), в частности метод межквартильного размаха, или IQR (Interquartile Range).
Суть метода заключается в отсечении экстремальных значений. Алгоритм сортирует все еженедельные продажи по возрастанию, делит их на четыре равные части (квартили) и вычисляет разницу между третьим и первым квартилем. Любое значение продаж, выходящее за верхнюю границу, признается аномалией и «подрезается» до разумного максимума.
Внедрение IQR-очистки гарантирует, что система рассчитывает потребность для реальной, повторяющейся жизни, а не для случайных рекордов. Это главный финансовый тормоз, защищающий склад от эффекта оверстока (затоваривания).
Детектор «Тишины»: интерпретация нулевых продаж
Очистив данные от аномально высоких всплесков, необходимо правильно обработать нули. В складской аналитике ноль продаж не всегда означает отсутствие спроса. Зачастую это следствие OOS (Out of Stock — отсутствие товара на полке).
Если система просто усреднит периоды с нулями, общий прогноз искусственно занизится. Для решения этой проблемы внедряется алгоритм Детектор «Тишины» с пороговым значением (например, 12 недель):
- Временный дефицит (Тишина < 12 недель): Если популярной запчасти нет на складе 8 недель, алгоритм понимает, что это слишком малый срок для естественного исчезновения спроса. Система игнорирует эти нули и строит прогноз на основе предыдущих периодов, когда товар был в наличии. Заказ остается адекватным реальной потребности.
- Уход товара с рынка (Тишина 12 недель): Если продажи отсутствуют более трех месяцев, детектор меняет логику. Это признается фактическим падением спроса. Нули начинают учитываться в расчетах, и система плавно обнуляет будущие заказы, защищая от закупки «мертвого груза».
Измерение хаоса: Коэффициент вариации (CV)
После очистки данных необходимо понять характер спроса на каждую позицию. Для этого используется Коэффициент вариации (), который является математическим ядром XYZ-анализа.
Формула расчета:
Где — стандартное отклонение продаж (показывает разброс значений), а — среднее значение продаж за период.
Этот показатель позволяет системе быть «умной» и применять разные стратегии управления запасами:
- Стабильные товары (): Спрос предсказуем (каждую неделю продается примерно одинаковое количество). Применяется точная стратегия. Страховой запас минимален, используется стандартный Z-коэффициент (1.645), что высвобождает оборотные средства.
- Хаотичные товары (): Продажи «рваные» (редко, но крупными партиями). Применяется защитная стратегия. Система автоматически поднимает Z-коэффициент до 2.33, увеличивая страховой запас в 1.5–2 раза для перекрытия риска внезапного всплеска.
Ансамблевое прогнозирование
Опираться только на исторические данные опасно — рынок меняется. Опираться только на последние тренды — рискованно из-за случайных колебаний. Продвинутые модели используют ансамблевый подход, смешивая разные методы с определенными весами.
Эффективная пропорция для сезонного бизнеса: 80% веса отдается очищенной исторической базе, а 20% — свежему краткосрочному тренду (например, за последние 8 недель).
Чтобы система не совершала резких движений из-за случайного затишья перед сезоном, вводится параметр Trend Floor (например, 70%). Это математическая «подушка безопасности», которая запрещает алгоритму опускать итоговый прогноз ниже 70% от исторической нормы, даже если последние недели продаж не было.
Инерция плеча поставки и проактивный триггер
Самая критическая уязвимость стандартных систем — игнорирование инерции поставок, или Lead Time (плечо поставки).
Если товар едет от поставщика 10 недель, а система сигнализирует о необходимости заказа только в момент достижения минимального остатка на полке, склад будет пустовать 2.5 месяца. Агробизнес не прощает простоев — техника в поле должна работать немедленно.
Для решения этой задачи вводится метод «проекции будущего». Алгоритм рассчитывает переменную ожидаемого остатка:
Где — ожидаемый остаток в момент прибытия машины, — текущий фактический остаток, — финальный еженедельный прогноз продаж, — плечо поставки в неделях.
Эта формула отвечает на главный вопрос логиста: «Сколько товара останется на складе в ту секунду, когда машина с новой партией разгрузится у ворот?»
На основе этой проекции строится двойной контроль (триггер заказа). Заказ формируется, если выполняется хотя бы одно из условий:
- Классический датчик: Текущий остаток опустился ниже точки заказа (ROP). Это страховка на случай резкого, непредвиденного всплеска продаж прямо сейчас.
- Проактивный радар: Ожидаемый остаток () опустился ниже точки заказа. Даже если сейчас полки ломятся от товара, но математика показывает, что за 10 недель пути новой партии склад «проест» запас до критического уровня, система формирует заказ заранее.
Такой алгоритм превращает расчет пополнения из простой арифметики в цифровую модель склада. Она учитывает инерцию логистики, фильтрует рыночный шум, сегментирует капитал и исключает субъективные ошибки менеджера, заказывая товар ровно за тот срок, который необходим для предотвращения кассового разрыва по запасам.