Нестабильные сроки поставки: как учитывать их при расчёте товарных запасов

Если сроки поставки у поставщика всегда были бы одинаковыми, расчёт запасов сводился бы к простой арифметике. В реальности один и тот же поставщик может доставлять заказ за 7 дней, а следующий — за 20. Именно разброс сроков, а не их среднее значение, чаще всего становится причиной дефицита, срочных закупок и замороженных денег в избыточных остатках. В этой статье разберём, как измерить нестабильность сроков поставки, как она влияет на страховой запас и точку заказа, и какие ошибки при этом совершают чаще всего.

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

Почему разброс сроков опаснее их средней длины

Представьте два поставщика. Первый стабильно поставляет товар за 10 дней. Второй в среднем тоже поставляет за 10 дней, но фактические сроки колеблются от 5 до 25 дней. Средние значения одинаковы, а риски — совершенно разные. У второго поставщика в половине случаев вы либо неделями держите лишний запас, либо рискуете остаться без товара, если рассчитывали остатки «впритык».

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

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

Что нужно измерить до расчёта

Любой расчёт начинается с данных. Минимальный набор, без которого оценка нестабильности невозможна:

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

Если история поставок не велась, её придётся собрать. Для этого достаточно выгрузить из учётной системы даты заказов и даты оприходования по каждой позиции за последние несколько месяцев. Чем больше наблюдений, тем надёжнее оценка: 10–15 поставок дают уже рабочую картину, 30 и больше — уверенную. Для новых поставщиков историю придётся накапливать, и на первых порах разумнее закладывать консервативные (завышенные) сроки.

Важно считать срок именно до момента, когда товар доступен для продажи. Если приёмка, входной контроль или маркировка занимают день-два, их нужно включать в срок поставки, иначе расчёт систематически будет оптимистичным.

Базовые показатели: среднее, отклонение, максимум

По собранной истории сроков считаются три ключевых значения.

Средний срок поставки — сумма всех фактических сроков, делённая на их количество. Используется для расчёта точки заказа и планирования циклов закупок.

Стандартное отклонение срока — мера разброса вокруг среднего. Чем оно больше, тем менее предсказуем поставщик. Считается по той же формуле, что и в электронных таблицах (функция СТАНДОТКЛОН в Excel или STDEV в Google Таблицах), поэтому вручную вычислять его не нужно.

Максимальный реалистичный срок — самый долгий срок из наблюдаемых, за вычетом явных аномалий (например, единичной поставки, сорванной из-за форс-мажора, который вы не считаете нормой). Этот показатель удобен как грубая проверка: страховой запас, рассчитанный статистически, не должен быть меньше покрытия разницы между максимальным и средним сроком при обычном спросе.

Условный пример

Допустим, по поставщику собраны фактические сроки десяти последних поставок: 8, 9, 10, 10, 11, 12, 12, 14, 15, 19 дней. Средний срок — 12 дней, стандартное отклонение — около 3 дней. Это означает, что в большинстве случаев поставка приходит в диапазоне примерно от 9 до 15 дней, но отдельные поставки могут занять и 19. Планировать остатки «на 12 дней» — значит сознательно закладывать дефицит в каждую пятую-десятую поставку.

Как нестабильность сроков входит в страховой запас

Классическая формула страхового запаса, учитывающая оба источника неопределённости, выглядит так:

Страховой запас = Z × √(Средний срок × Дисперсия спроса + Средний спрос² × Дисперсия срока)

Разберём составляющие:

  • Z — коэффициент уровня сервиса. Для целевого уровня сервиса 90% он равен примерно 1,28, для 95% — 1,65, для 98% — 2,05, для 99% — 2,33. Чем выше уровень сервиса, тем больше запас и тем дороже его держать.
  • Дисперсия спроса — квадрат стандартного отклонения дневного (или недельного) спроса.
  • Дисперсия срока — квадрат стандартного отклонения срока поставки.
  • Средний спрос — среднее потребление за тот же период, в котором измеряется спрос.

Обратите внимание на второе слагаемое под корнем: средний спрос, умноженный на дисперсию срока. Именно оно отражает вклад нестабильности поставок. Если срок стабилен (дисперсия близка к нулю), это слагаемое исчезает, и остаётся только защита от колебаний спроса. Если же срок сильно плавает, второе слагаемое может стать главным — и запас придётся увеличивать в разы.

Продолжим условный пример. Пусть средний дневной спрос — 50 единиц, его стандартное отклонение — 15 единиц, срок поставки — 12 дней с отклонением 3 дня, целевой уровень сервиса — 95% (Z = 1,65). Тогда под корнем: 12 × 15² + 50² × 3² = 2 700 + 22 500 = 25 200. Корень — около 159. Страховой запас: 1,65 × 159 ≈ 262 единицы.

Для сравнения: если бы срок был стабильным (отклонение 0), страховой запас составил бы лишь 1,65 × √(12 × 225) ≈ 86 единиц. Разница втрое — это цена непредсказуемости поставщика, выраженная в замороженных деньгах и складских площадях.

Точка заказа: где нестабильность проявляется напрямую

Точка заказа — это остаток на складе, при достижении которого нужно размещать новый заказ. Базовый расчёт:

Точка заказа = Средний спрос × Средний срок поставки + Страховой запас

В нашем примере: 50 × 12 + 262 = 862 единицы. Когда остаток опускается до этого уровня, размещается заказ. Если срок придёт обычный, страховой запас останется нетронутым. Если поставка задержится — его съест спрос, и дефицита не будет.

Типичная ошибка — считать точку заказа по договорному или «обычному» сроку без страховой составляющей. В этом случае каждая задержка поставщика напрямую превращается в упущенные продажи, а потом в срочные дозаказы с переплатой за доставку.

Альтернативный подход: расчёт от максимального срока

Если статистики мало или распределение сроков сильно смещено (много обычных поставок и редкие очень долгие), можно использовать упрощённый метод:

  1. Определите максимальный реалистичный срок поставки по истории.
  2. Умножьте средний дневной спрос на этот срок — получите максимальную потребность за цикл.
  3. Вычтите среднюю потребность за средний срок — разница и будет страховым запасом.

В примере: 50 × 19 − 50 × 12 = 950 − 600 = 350 единиц. Это грубее статистического метода и обычно даёт более консервативный (больший) запас, но метод прозрачен, легко объясним руководству и не требует предположений о форме распределения. Для критичных позиций, где дефицит недопустим, такой подход часто оправдан.

Сравнение подходов

Критерий Статистическая формула (с отклонениями) Расчёт от максимального срока
Требования к данным Нужна история минимум 10–15 поставок и спрос Достаточно нескольких поставок и среднего спроса
Точность Выше, запас соответствует целевому уровню сервиса Ниже, запас обычно избыточен
Уровень запаса Оптимальнее, деньги не замораживаются лишний раз Консервативный, выше необходимых
Прозрачность для команды Требует пояснения формулы и коэффициента Z Понятна без статистической подготовки
Когда уместна Стабильные объёмы, накопленная история, автоматизация Новые поставщики, редкие поставки, критичные позиции

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

Что делать с самим поставщиком, а не только с запасом

Увеличение страхового запаса — это способ заплатить деньгами за нестабильность поставщика. Прежде чем платить, стоит попробовать снизить саму нестабильность:

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

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

Периодичность пересчёта

Сроки поставки и спрос меняются: поставщики перестраивают логистику, сезоны меняют спрос, договорные условия пересматриваются. Поэтому параметры расчёта — средний срок, его отклонение, средний спрос и его отклонение — нужно периодически обновлять. Разумная практика:

  1. Обновлять параметры по скользящему окну истории (например, последние 3–6 месяцев поставок).
  2. Пересчитывать страховой запас и точку заказа после каждого существенного изменения: смены поставщика, региона отгрузки, условий договора.
  3. Отслеживать фактические дефициты: если они возникают при формально достаточном запасе, значит, параметры отстали от реальности.

Если учётная система позволяет, пересчёт стоит автоматизировать: раз в неделю или месяц параметры пересчитываются по свежей истории, а менеджер видит позиции, где требуемый запас изменился заметно.

Типичные ошибки

  • Расчёт по договорному сроку вместо фактического. Договор обещает 10 дней, фактически — 12–14. Все расчёты систематически занижены, дефициты повторяются, а виноватым кажется «неточный прогноз спроса».
  • Учёт среднего срока без разброса. Средний срок годится для планирования закупок, но не для защиты от дефицита. Защиту обеспечивает только страховой запас, рассчитанный с учётом отклонений.
  • Одинаковый уровень сервиса для всех товаров. Уровень сервиса 99% по всем позициям раздувает запасы. Дорогой запас оправдан для критичных товаров, по остальным достаточно 90–95%.
  • Игнорирование времени приёмки. Если товар лежит на складе два дня до оприходования, эти дни должны быть в сроке поставки.
  • Страховой запас, который никогда не расходуется, списывают как излишек. Страховой запас по определению должен иногда расходоваться — в периоды задержек и всплесков спроса. Если он не трогается месяцами, возможно, он завышен; если опускается до нуля каждую поставку — занижен.
  • Аномалии в статистике без фильтрации. Единичная поставка, задержавшаяся на месяц из-за таможни, испортит и среднее, и отклонение. Явные форс-мажоры разумнее исключать и учитывать отдельно — как сценарий, а не как норму.

Сценарии: как действовать в разных условиях

Новый поставщик, истории нет. Закладывайте консервативно: срок по договору плюс разумный буфер (например, 30–50% от срока), страховой запас по максимальному ожидаемому сроку. Через 5–10 поставок переходите на статистический расчёт.

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

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

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

Ограничены деньги или склад. Если держать расчётный запас невозможно, снизьте уровень сервиса осознанно: выберите позиции, по которым дефицит допустим, и сконцентрируйте запас в товарах группы А.

Практические рекомендации

Начните с простого аудита: возьмите 10–20 ключевых позиций, восстановите фактические сроки последних поставок и сравните их с теми сроками, которые сейчас заложены в расчёте запасов. Чаще всего уже на этом этапе видно, где расчёты оптимистичны.

Дальнейший порядок действий:

  1. Соберите историю фактических сроков поставок и дневного спроса по ключевым позициям.
  2. Посчитайте средний срок, его стандартное отклонение, средний спрос и его отклонение.
  3. Выберите целевой уровень сервиса по группам товаров и пересчитайте страховой запас и точки заказа.
  4. Сравните новые значения с текущими остатками: где запас вырос — решите, готовы ли вы его финансировать или снизите уровень сервиса; где упал — высвободите излишки.
  5. Параллельно работайте с поставщиками над сокращением самого разброса сроков: подтверждение дат, более частые заказы, резервные каналы.
  6. Установите регулярность пересчёта параметров и контроль фактических дефицитов как обратную связь.

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

Maydo-DT.com.ru