Учёт нестабильности сроков поставки при расчёте запасов: методики и практические рекомендации

Нестабильность сроков поставки напрямую ломает классическую модель перезаказа: если LeadTime (срок поставки) постоянно, достаточно умножить среднесуточный спрос на LeadTime, но на практике сроки vary. Это создаёт риск дефицита или излишков. Главный ориентир — не искать идеальную формулу, а подобрать метод, соответствующий доступным данным и целевой надежности.

Почему LeadTime важен в расчёте запасов

Базовая формула перезаказа выглядит так: ROP = d × L + SS, где d — среднесуточный спрос, L — средний LeadTime, а SS — безопасный запас. Без SS величина ROP покрывает только средний спрос за средний LeadTime. Любая вариативность L или d приведёт к тому, что реальный спрос превысит ROP, и произойдет дефицит. Наоборот, избыточный SS приведёт к замораживанию капитала и повышению стоимости хранения. Поэтому учёт вариативности — это вопрос баланса рисков, не поиск «верного числа».

Методика 1: Оценочный heuristic (упрощённый подход)

При ограниченных данных или очень стабильном окружении можно использовать простой буфер: добавить к расчёту процентный запас от среднего спроса за LeadTime. Например, если LeadTime обычно 14 дней, можно добавить 10–20 % от спрос за эти 14 дней. Это удобно, когда нет истории вариативности или когда бизнес‑процессы поставщика ещё не выровнены. Ограничение метода: он не учитывает разницу между редкими долгими поставками и частыми короткими, а процент «по интуиции» может быть как завышен, так и занижен для реального риска.

Методика 2: Статистический расчёт при предполагаемом нормальном распределении

Когда есть минимум 3–6 месяцев истории по LeadTime и спросу, удобно использовать стандартную формулу безопасного запаса: SS = z × √(L × σ²_d + d² × σ²_L). Здесь σ_d — стандартное отклонение ежедневного спроса, σ_L — стандартное отклонение LeadTime, а z — коэффициент, соответствующий желаемому уровню сервиса (например, z ≈ 1,65 для надежности 95 %). Этот подход учитывает, что и спрос, и LeadTime вариабельны, и даёт числовое значение SS, которое можно прямо подставить в ROP. Необходимые условия: независимость величин (или известная корреляция), достаточное количество наблюдений для достоверных σ, и то, что распределения близки к нормальным. Если σ_L велико относительно L, второй член под корнем доминирует, и игнорирование LeadTime‑вариативности приведёт к значительному недооценке риска.

Методика 3: Симуляция Монте-Карло

При ненормальных распределениях, сильной асимметрии LeadTime или наличии нескольких зависимых переменных (например, сезонный спрос, транспортные ограничения) статистическая формула может давать ошибочные результаты. Симуляция Монте-Карло позволяет сгенерировать тысячи сценариев: каждому сгенерированному LeadTime сопоставляется спрос на основе его распределения, и рассчитывается частота дефицита. Из этого можно вывести SS, обеспечивающий нужный процент сценариев без дефицита. Метод требует больше вычислительных ресурсов (хоть и на обычном ПК) и достоверных описаний распределений (часто эмпирические данные разбивают на квотильы). Преимущество — гибкость и возможность тестировать «что если» для изменений в процессах поставщика.

Выбор метода по условиям

Методика Требуемые данные Применимость Ограничения
Heuristic Примерный средний спрос, опытный процент Мало данных, стабильный спрос, быстрое принятие решения Не учитывает вариативность, может быть субъективным
Статистический (нормальное распределение) σ_d, σ_L, средние d, L, уровень сервиса Хотябы несколько месяцев истории, распределения примерно симметричны Несоответствие распределений нормальному, малые выборки
Монте-Карло Эмпирические распределения LeadTime и спроса, число симуляций Сложные зависимости, высокая вариативность, доступ к расчётам Требует настройки, результат зависит от качества входных распределений

Частые ошибки при учёте нестабильности

  • Использование среднего LeadTime без добавления SS, основанного на его вариативности.
  • Игнорирование вариативности спроса: даже при стабильном LeadTime большой разброс спроса ломает ROP.
  • Выбор уровня сервиса (z) на основе «как обычно делают другие» без связи с бизнес‑целями (например, стоимость дефицита по сравнению с стоимостью хранения).
  • Статическое применение формулы в сезонные периоды, когда и d, и L меняются, но параметры не пересчитываются.
  • Использование σ из выборки меньше 12 месяцев: стандартное отклонение при малых N занижено (эффект выборочного смещения).

Пошаговый порядок действий

  1. Соберите минимум 12–24 наблюдений по фактическому LeadTime от момента заказа до получения товара. Рассчитайте среднее L и стандартное отклонение σ_L.
  2. Соберите данные по ежедневному спросу за тот же период. Рассчитайте среднее d и σ_d.
  3. Определите целевой уровень сервиса: обсудите с руководством, какую долю заказов можно позволить себе потерять (например, 5 % дефицита соответствует z ≈ 1,65).
  4. Выберите методику: при малых σ и симметричных данных — статистическая формула; при сильной асимметрии или малых данных — heuristic с проверкой afterward; при сложных зависимонах — Монте-Карло.
  5. Рассчитайте SS по выбранной формуле и добавьте к ROP.
  6. Проверьте результат: сравните рассчитанный ROP с историческими данными о дефиците и излишках. Признаки несоответствия — пересмотр σ или выбор уровня сервиса.
  7. Установите периодический пересмотр: пересчитывайте σ_minimum раз в квартал или при изменении поставщика/сезона.

Сценарии «если — то»

  • Если коэффициент вариативности LeadTime (σ_L / L) больше 0,5: простое умножение средних значений недостаточно. Рекомендуется перейти к статистической формуле или Монте-Карло, иначе SS будет заниженным.
  • Если история LeadTime короче 3 месяцев: используйте heuristic с консервативным буфером (например, 20 % от d × L), но регулярно пересчитывайте по мере накопления данных.
  • Если спрос и LeadTime сильно коррелируют: формула с квадратным корнем может завысить SS, так как члены L × σ²_d и d² × σ²_L не независимы. В таких случаях симуляция или корректирующий коэффициент будут точнее.
  • Если вводятся новые условия (смены поставщика, переезд склада): пересчитывайте σ_L и σ_d заново через 4–6 недель после внедрения, пока стабильность не установится.

Рекомендации и следующий шаг

Нестабильность сроков поставки — это постоянный фактор, который нельзя полностью устранить, но его можно количественно учесть. Начните с сбора 3‑месячной истории LeadTime и спроса, рассчитайте σ_L и σ_d, и выберите подходящую методику по таблице. Первым конкретным шагом сделайте перерасчёт ROP с добавлением SS по статистической формуле и сравните с текущими уровнями дефицита. Если разница существенная — пересмотрите уровень сервиса (z) или переходите к симуляции. Повторный пересмотр параметров следует планировать не реже одного раза в квартал, а также при любых изменениях в цепочке поставок. Главный принцип: безопасный запас — это не фиксированная величина, а инструмент управления риском, настраиваемый под бизнес‑цели и доступность данных.

Maydo-DT.com.ru