Срок поставки (lead time) — это не просто интервал между заказом и приёмкой. В расчёте критического (страхового) запаса он работает как множитель неопределённости: любая вариация длительности поставки накапливается в квадрате и прямо увеличивает объём замороженных средств на складе. Понимание этой механики позволяет перейти от интуитивного «запаса на два месяца» к обоснованному уровню, который покрывает реальный риск дефицита без лишних затрат на хранение.
- Суть зависимости: почему лид-тайм важнее среднего спроса
- Критический запас vs Точка заказа: терминология и границы
- Что реально входит в срок поставки и как его измерить
- Сценарии влияния лид-тайма на структуру запасов
- Типичные ошибки расчёта, связанные с лид-таймом
- Практические способы снижения влияния лид-тайма на запасы
- 1. Сегментация поставщиков по надежности (OTIF и σLT)
- 2. Договорённости о буферном складе у поставщика (Vendor Managed Inventory / Consignment)
- 3. Двойное источникирование (Dual Sourcing) для А-товаров
- 4. Переход от статического SS к динамическому (Time-Varying Safety Stock)
- 5. Управление входящей логистикой: фиксация слотов и трекинг
- Алгоритм аудита текущего состояния: что проверить завтра
- Когда формула перестаёт работать: нестационарность и «черные лебеди»
- Резюме: от теории к действию
- Часто задаваемые вопросы
- Как учитывать минимальную партию заказа (MOQ) в расчёте страхового запаса?
- Нужно ли включать время входящей приёмки в лид-тайм для расчёта SS?
- Как рассчитать страховой запас для нового товара без истории поставок?
- Стоит ли использовать максимальный лид-тайм (LTmax) вместо среднего + сигма?
- Как часто пересчитывать параметры лид-тайма в автоматизированной системе?
Суть зависимости: почему лид-тайм важнее среднего спроса
Классическая формула страхового запаса (на основе нормального распределения) выглядит так:
SS = Z × (LT × σD² + Davg² × σLT²)
Где:
- Z — коэффициент сервиса (например, 1.65 для 95% или 2.05 для 98%).
- LT — средний срок поставки в днях (или неделях).
- σD — стандартное отклонение ежедневного спроса.
- Davg — средний ежедневный спрос.
- σLT — стандартное отклонение срока поставки.
Обратите внимание на структуру под корнем. Срок поставки LT умножает вариацию спроса, а средний спрос Davg в квадрате умножает вариацию срока поставки. Это значит:
- Если спрос стабилен (σD ≈ 0), но срок поставки «плавает» (σLT > 0), страховой запас всё равно растёт пропорционально среднему спросу. Высокий оборотный товар при нестабильной поставке требует огромного буфера.
- Если срок поставки фиксирован (σLT = 0), запас зависит только от вариации спроса, умноженной на корень из LT. Удвоение срока поставки увеличивает запас в 2 ≈ 1.41 раза, а не в 2 раза.
- В реальности оба слагаемых работают одновременно. Нестабильность сроков поставки (σLT) чаще всего даёт больший вклад в страховой запас, чем вариация спроса, особенно для товаров с высоким средним потреблением.
Практический вывод: сокращение среднего срока поставки на 30% даёт экономию запаса примерно на 15–18% (корень из 0.7). А снижение вариации срока поставки (σLT) с 5 дней до 1 дня при высоком спросе может сократить страховой запас в 2–3 раза. Управление вариативностью поставщика часто выгоднее, чем борьба с вариативностью спроса.
Критический запас vs Точка заказа: терминология и границы
В российской практике термины часто смешивают. Чёткое разделение необходимо для правильного настройки ERP/WMS:
- Страховой запас (Safety Stock) — буфер именно на неопределённость. Он существует, чтобы поглотить скачки спроса и задержки поставки. Рассчитывается формулой выше.
- Точка заказа (Reorder Point, ROP) — уровень остатка, при котором нужно оформить заказ. ROP = Davg × LT + Safety Stock.
- Критический запас — в узком смысле это синоним страхового запаса (минимально допустимый остаток перед сток-аутом). В широком — уровень, ниже которого опускаться нельзя ни при каких обстоятельствах (например, для жизненно необходимых товаров).
Ошибка настройки: закладывать в «критический запас» весь ROP. Тогда при приходе партии склад переполнится на величину среднего потребления за лид-тайм. Страховой запас должен быть «поверх» циклического запаса (Davg × LT).
Что реально входит в срок поставки и как его измерить
Для расчёта нужен не договорной срок из контракта, а фактическое распределение времени от момента передачи заказа поставщику до момента готовности к отгрузке на вашем складе (или приёмки, в зависимости от инкотермс). Оно включает:
- Административный лид-тайм: обработка заказа у поставщика, согласование спецификаций, ожидание окна производства.
- Производственный цикл: фактическое изготовление/комплектация. Зависит от загрузки цехов, наличия сырья, сменности.
- Логистический лид-тайм: отгрузка с завода, транзит, таможня (если импорт), приёмка на вашем складе.
- Качественная приёмка/карантин: время на входящий контроль, если он обязателен перед вводом в свободный остаток.
Как собрать данные для σLT: выгрузите историю за 12–24 месяца: дата заказа поставщику — дата фактической доступности товара. Отбросьте явные аномалии (форс-мажоры, единичные срочные заказы по спец. условиям). Постройте гистограмму. Если распределение правосмещённое (длинный хвост задержек) — нормальное распределение завысит запас. В этом случае используйте перцентильный подход: берите 95-й перцентиль фактического лид-тайма как LTmax для расчёта ROP, а для страхового запаса — моделируйте Монте-Карло или используйте логнормальное приближение.
Сценарии влияния лид-тайма на структуру запасов
| Сценарий | Характеристика LT | Влияние на Safety Stock | Управленческое решение |
|---|---|---|---|
| Стабильный короткий (локальный поставщик) | LT = 3–5 дн, σLT < 0.5 дн | Минимальный. Основной драйвер — вариация спроса. | Фокус на точности прогноза спроса. Можно работать по TOPO (Time Phased Order Point) без большого буфера. |
| Длинный, но стабильный (импорт, контейнер) | LT = 45–60 дн, σLT = 2–3 дн | Высокий за счёт корня из LT (умножение σD). Вариация LT вкладает мало. | Увеличьте циклический запас (D×LT). Рассмотрите разделение: морской фрахт + авиа-дозаправка для пиков. Страхуйте только вариацию спроса. |
| Короткий, но нестабильный (завод с перебоями сырья) | LT = 7 дн, σLT = 4–5 дн | Очень высокий за счёт D²×σLT². Даже при нулевой вариации спроса буфер велик. | Приоритет — стабилизация поставщика (VMI, договорённости о буферном складе у него, штрафы за задержку). Динамический пересчёт SS еженедельно. |
| Длинный и нестабильный (китайский импорт в текущих условиях) | LT = 50 дн, σLT = 15–20 дн | Критически высокий. Формула даёт нереалистичные цифры (месяцы запаса). | Формула ломается. Нужен сценарийный подход: базовый запас по медиане LT + стратегический буфер на «хвост» распределения + альтернативные каналы поставки. |
Типичные ошибки расчёта, связанные с лид-таймом
- Использование договорного срока вместо фактического. В контракте 14 дней, фактическая медиана 21 день, 90-й перцентиль — 35 дней. Расчёт по 14 дням даёт сток-ауты в 30–40% циклов.
- Игнорирование σLT (предположение σLT = 0). Самая частая ошибка в Excel-таблицах. При высоком Davg это недооценивает запас в 2–5 раз.
- Усреднение по всем SKU. Применение одного «срока поставки 30 дней» для всей категории. У поставщика А — стабильные 25 дней, у Б — 20±10 дней. Страховой запас по средней температуре по больнице замораживает капитал у А и не спасает у Б.
- Статический расчёт раз в год. Логистика меняется: сезонность портов, перегрузки на границе, новые маршруты. σLT в ноябре и в марте может отличаться в 3 раза. Пересчёт должен быть минимум квартальным, для А-товаров — ежемесячным.
- Смешивание единиц измерения. Спрос в штуках/день, лид-тайм в неделях, стандартное отклонение в месяцах. Всегда приводите к одной временной базе (день — стандарт де-факто).
- Забывание про минимальную партию (MOQ) и кратность. Если ROP + SS требует заказа 500 шт, а MOQ = 1000 шт, реальный циклический запас вырастает, и точка заказа должна сдвигаться вверх, иначе следующий заказ уйдёт с опозданием.
Практические способы снижения влияния лид-тайма на запасы
Нельзя просто «уменьшить запас» — возникнут сток-ауты. Надо уменьшать потребность в запасе через управление лид-таймом:
1. Сегментация поставщиков по надежности (OTIF и σLT)
Ведите карточку поставщика: OTIF (On Time In Full), средний LT, σLT, тренд за 6 месяцев. Для поставщиков с высокой σLT автоматически повышайте Z-коэффициент или добавляйте надбавку к LT в расчёте (LTcalc = LTavg + k × σLT, где k = 1.5–2). Это переводит риск вариативности в понятный линейный запас.
2. Договорённости о буферном складе у поставщика (Vendor Managed Inventory / Consignment)
Если поставщик хранит готовый укомплектованный комплект у себя (или на консигнационном складе рядом с вами), ваш логистический лид-тайм сокращается с недель до дней/часов. Производственный лид-тайм остаётся у поставщика, но он управляет им ближе к источнику сырья. Ваш страховой запас пересчитывается только на «последнюю милю».
3. Двойное источникирование (Dual Sourcing) для А-товаров
Основной поставщик — дешёвый, долгий, нестабильный. Резервный — дорогой, быстрый, стабильный. Стратегия: 80–90% объёма по основному каналу (планируем заранее), 10–20% — покрытие пиков и задержек через резервный. Расчёт страхового запаса делается по свёртке двух распределений LT, что даёт радикально меньший хвост, чем у одного нестабильного источника.
4. Переход от статического SS к динамическому (Time-Varying Safety Stock)
Если у вас есть сезонность спроса И сезонность лид-тайма (например, китайский Новый год, навигация на Севере), фиксированный SS на год — это либо перестаток в низкий сезон, либо дефицит в пик. Настройте профиль SS по неделям/месяцам: LTweek и σLT,week берутся из скользящего окна за прошлые 3 года за те же календарные недели.
5. Управление входящей логистикой: фиксация слотов и трекинг
Нестабильность часто сидит в «последней миле» и таможне. Закрепление фиксированных дней отгрузки у поставщика, преддекларирование таможни, использование проверенных фрахтфорвардеров со SLA по транзиту — всё это сужает σLT без изменения производства. Каждый убранный день σLT на высокооборотном SKU экономит Davg × Z × (уменьшение σLT) рублей замороженного капитала.
Алгоритм аудита текущего состояния: что проверить завтра
- Выгрузка истории: за 12–24 месяца по топ-50 SKU (по обороту): дата заказа поставщику, дата приёмки, заказанное кол-во, принятое кол-во.
- Расчёт фактических LT и σLT: по каждому SKU/поставщику. Сравните с настройками в ERP.
- Сравнение текущего SS с расчётным: по формуле (или симуляции) с реальными параметрами. Найдите SKU с наибольшим разрывом (Overstock / Understock).
- Анализ вклада слагаемых: для проблемных SKU разбейте формулу: сколько даёт вариация спроса, а сколько — вариация LT. Если второе > 50% — работайте с поставщиком/логистикой, а не с прогнозом.
- Проверка ROP: равно ли ROP = Davg × LTavg + SS? Часто в системе стоит просто «Минимальный остаток» = SS, забыв про циклический запас.
- Оценка стоимости ошибки: для топ-10 Understock SKU посчитайте упущенную маржу от сток-аутов за год. Для топ-10 Overstock — стоимость хранения лишнего + риск списания/устаревания. Это аргументы для переговоров с поставщиками или инвестиций в VMI.
Когда формула перестаёт работать: нестационарность и «черные лебеди»
Формула с нормальным распределением предполагает стационарность: параметры распределения не меняются во времени. В 2022–2024 годах это предположение часто ломалось: лид-таймы удвоились за месяц, распределение стало бимодальным (быстро по старому контракту / очень долго по новому маршруту).
В таких условиях:
- Используйте скользящее окно не более 3–6 месяцев для оценки текущих LT и σLT. Старая история вредит.
- Внедрите сценарийный планирование: «базовый», «задержка 2 недели», «задержка 1 месяц». Запасайте под базовый + часть риска задержки, а остальное покрывайте оперативными мерами (авиаперевозка, альтернативный источник, временная замена SKU).
- Ведите реестр критических компонентов (bottleneck items), для которых LT > горизонта планирования продаж. Для них страховой запас не работает — нужен стратегический запас (Strategic Stock) с отдельным бюджетом и правилом пополнения.
Резюме: от теории к действию
Срок поставки — главный управляемый драйвер критического запаса. Его длина определяет базовый уровень циклического запаса, а его нестабильность (σLT) — чаще всего — основной потребитель средств на страховой запас, особенно для высокооборотных товаров.
Ваш план действий:
- Разделите в системе и в голове Циклический запас (D×LT) и Страховой запас (на неопределённость). Не складывайте их в одну цифру «Минимум».
- Пересчитайте σLT по факту за последний год по каждому ключевому поставщику. Если в ERP стоит σLT=0 — вы систематически недооцениваете запас.
- Сегментируйте поставщиков по σLT. Для группы «Высокая вариативность» начните переговоры о VMI, консигнации или фиксации слотов отгрузки — это даёт быстрее денежный эффект, чем точнее прогноз спроса.
- Настройте динамический пересчёт страхового запаса минимум раз в квартал, для А-товаров — раз в месяц, с учётом календарной сезонности лид-тайма.
- Для товаров с LT > 60 дней и σLT > 30% от среднего откажитесь от чисто формульного подхода. Внедрите двойное источникирование или стратегический буфер с отдельным управлением.
Управление лид-таймом — это не логистическая рутина, а прямая работа с оборотным капиталом. Каждый день сокращения σLT на топовых позициях освобождает миллионы рублей оборотных средств без роста риска дефицита.
Материал носит информационный характер и описывает общие принципы управления запасами. Конкретные параметры расчёта (коэффициент сервиса, горизонт прогноза, метод оценки вариации) зависят от отрасли, волатильности спроса, критичности дефицита и финансовой модели компании. При внедрении изменений в политику запасов на значительных суммах рекомендуется валидация модели на исторических данных (backtesting) и согласование с финансовым директором или экспертом по цепям поставок.
Часто задаваемые вопросы
Как учитывать минимальную партию заказа (MOQ) в расчёте страхового запаса?
MOQ не входит в формулу страхового запаса напрямую. MOQ влияет на циклический запас и частоту заказов. Если ROP + SS требует заказа меньше MOQ, вы заказываете MOQ. Это повышает средний остаток (Cycle Stock = MOQ/2), но не меняет SS. Однако, если MOQ заставляет заказывать редко (раз в квартал), горизонт риска растёт, и пересчёт SS нужно делать с учётом более длинного интервала между заказами (Review Period + Lead Time).
Нужно ли включать время входящей приёмки в лид-тайм для расчёта SS?
Да, если товар становится доступен для продажи/производства только после приёмки. Если приёмка занимает 1–2 дня стабильно — добавьте их к среднему LT. Если приёмка «плавает» (0–5 дней в зависимости от загрузки приёмки) — эту вариацию нужно добавлять в σLT. Часто упущенная вариативность приёмки — скрытый источник сток-аутов.
Как рассчитать страховой запас для нового товара без истории поставок?
Используйте аналогию: найдите похожий SKU по типу поставщика (импорт/локал), типу логистики (контейнер/авто/авиа) и критичности. Перенесите коэффициент вариации (CV = σLT / LTavg) от аналога. Для старта установите Z = 1.65 (95%) и пересчитайте через 3–6 месяцев накопления факта. Не ставьте SS = 0 «потому что нет данных» — это гарантированный дефицит.
Стоит ли использовать максимальный лид-тайм (LTmax) вместо среднего + сигма?
Подход «ROP = D × LTmax» (где LTmax — 95-й или 99-й перцентиль) проще в объяснении бизнесу и не требует нормальности распределения. Он даёт более консервативный (большой) запас, чем формула с σLT, но исключает риск «хвоста» распределения. Допустим для А-товаров с высокой стоимостью упущенной продажи. Для С-товаров — замораживает лишние деньги. Лучше: используйте LTmax для ROP, а SS считайте по формуле — так разделите циклический и страховой компоненты чисто.
Как часто пересчитывать параметры лид-тайма в автоматизированной системе?
Для стабильных поставщиков (σLT / LT < 0.1) — раз в квартал. Для нестабильных — ежемесячно. Критично: используйте скользящее окно фиксированной длины (например, последние 50 поставок или 12 месяцев), а не «с начала года». Это позволяет системе реагировать на ухудшение/улучшение поставщика за 1–2 месяца, а не ждать годового пересмотра.
