Перейти к содержимому

Поиск по журналу

Введите слово или часть названия. Esc — закрыть.

Сохранённые материалы

Этот список хранится в вашем браузере.

УП · Управление критическими запасными частями

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

Опубликовано
Чтение
14 мин
Шифр
УП-8218

Если срок поставки нестабилен, рассчитывать запас только по его среднему значению опасно. Две позиции со средним сроком поставки 10 дней могут требовать совершенно разного резерва: одна регулярно приходит за 9–11 дней, другая — то за 5, то за 15. Для запаса важен не только средний срок, но и разброс фактического времени пополнения.

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

Содержание
  1. Почему среднего срока поставки недостаточно
  2. Сначала правильно измерьте срок пополнения
  3. Как связаны срок поставки, страховой запас и точка заказа
  4. Какой метод использовать для нестабильного срока поставки
  5. Запас в днях покрытия
  6. Расчёт через максимальные значения
  7. Статистический учёт вариативности срока
  8. Если одновременно меняются спрос и срок
  9. Практичный подход: считать спрос за фактический период пополнения
  10. Пошаговый порядок расчёта
  11. Как выбрать уровень защиты от дефицита
  12. Не смешивайте разные виды нестабильности
  13. Обычная статистическая вариативность
  14. Систематическое ухудшение
  15. Редкий кризисный сценарий
  16. Что меняется при периодическом заказе
  17. Частичные поставки требуют отдельной модели
  18. Типичные ошибки при расчёте
  19. Использовать только договорный срок
  20. Брать максимум за всю историю
  21. Смешивать поставщиков
  22. Игнорировать сезонность
  23. Дважды страховаться от одного риска
  24. Пересчитывать запас, но не точку заказа
  25. Как проверить, что расчёт работает
  26. Когда пересматривать параметры
  27. Как построить рабочую систему вместо запаса «на всякий случай»

Почему среднего срока поставки недостаточно

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

Проблема среднего значения заключается в том, что оно скрывает форму распределения. Поставщик с небольшими регулярными отклонениями и поставщик с редкими, но длительными задержками могут иметь одинаковое среднее время выполнения заказа. Риск дефицита у них будет разным.

При планировании полезно разделять как минимум четыре характеристики:

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

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

Сначала правильно измерьте срок пополнения

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

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

Если считать только время нахождения груза в дороге, из анализа выпадут задержки:

  • между созданием и подтверждением заказа;
  • при подготовке продукции поставщиком;
  • до фактической отгрузки;
  • при прохождении промежуточных операций;
  • между прибытием и приёмкой;
  • при контроле качества или оформлении документов.

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

Как связаны срок поставки, страховой запас и точка заказа

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

В упрощённом виде:

Точка заказа = ожидаемый спрос за срок поставки + страховой запас.

Если среднее потребление составляет d единиц за период, а средний срок поставки равен L периодам, ожидаемая потребность за это время составляет d × L. Но при нестабильном сроке на одной этой величине останавливаться нельзя: дополнительно нужен запас, покрывающий вероятность задержки.

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

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

Метод Когда подходит Главное ограничение
Запас в днях покрытия Мало истории, нужен простой управляемый норматив Слабо отражает реальную вероятность задержек
Средние и максимальные значения Нужна быстрая консервативная оценка Очень чувствителен к единичным экстремальным событиям
Статистический расчёт Есть достаточно однородная история поставок Результат зависит от статистических предпосылок
Расчёт по фактическому спросу за период поставки Есть подробная история спроса и поступлений Нужна качественная история и корректная обработка изменений
Сценарный анализ Возможны структурные сбои, плохо представленные в истории Сценарии требуют управленческой оценки рисков

Запас в днях покрытия

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

Метод понятен и удобен при небольшом количестве данных. Его слабое место — дополнительные дни часто выбираются субъективно. После изменения поведения поставщика норматив может остаться прежним, хотя реальный риск уже изменился.

Расчёт через максимальные значения

Распространённая практическая логика состоит в сравнении обычного сценария с неблагоприятным: оценивают потребление при максимальном наблюдавшемся сроке и вычитают потребность при среднем сроке. Иногда одновременно используют максимальный уровень спроса.

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

Статистический учёт вариативности срока

Когда спрос относительно стабилен, а основная неопределённость связана с поставщиком, разброс сроков можно оценивать стандартным отклонением фактического lead time. Чем больше это отклонение, тем больший буфер требуется при одинаковом среднем потреблении и одинаковом целевом уровне обслуживания.

Для случая, когда спрос практически постоянен, логика статистической модели выражается как:

Страховой запас = коэффициент уровня сервиса × средний спрос за период × стандартное отклонение срока поставки.

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

Если одновременно меняются спрос и срок

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

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

Страховой запас = Z × квадратный корень из (средний срок × дисперсия спроса + квадрат среднего спроса × дисперсия срока).

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

Формула полезна не во всех ситуациях. Она предполагает определённую статистическую структуру данных. Если крупные задержки возникают именно в периоды высокого спроса, переменные уже связаны между собой. Если распределение содержит длинный «хвост» редких экстремальных задержек, простой расчёт через среднее и стандартное отклонение тоже может плохо описывать реальный риск.

Практичный подход: считать спрос за фактический период пополнения

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

Например, одна поставка шла 8 дней, другая — 11, третья — 14. Для каждой исторической поставки определяется фактическая потребность за соответствующие 8, 11 и 14 дней. Получается распределение потребности периода пополнения, которое одновременно отражает часть неопределённости спроса и срока.

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

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

Пошаговый порядок расчёта

  1. Определите границы срока поставки. Зафиксируйте, какое событие считается началом пополнения и когда товар считается реально доступным.
  2. Соберите историю отдельных поставок. Не ограничивайтесь средним нормативом из договора или учётной системы.
  3. Очистите данные от технических ошибок. Проверяйте ошибочные даты, отменённые заказы, дубли и ситуации, которые фактически относятся к другому процессу снабжения.
  4. Разделите неоднородные потоки. Разные поставщики, маршруты или способы доставки не следует автоматически объединять в одно распределение.
  5. Оцените среднее и разброс срока. Посмотрите не только на стандартное отклонение, но и на диапазон, повторяемость задержек и форму распределения.
  6. Оцените изменчивость спроса. Используйте тот же временной масштаб, который применяется при измерении срока поставки.
  7. Выберите целевой уровень обслуживания. Он должен зависеть от последствий дефицита, а не быть одинаковым для всех позиций.
  8. Рассчитайте страховой запас подходящим методом. При достаточных данных статистический или эмпирический подход обычно информативнее фиксированного количества дней.
  9. Добавьте резерв к ожидаемому спросу периода пополнения. Полученное значение используется при настройке точки заказа или другого механизма пополнения.
  10. Проверьте результат на истории. Смоделируйте, как рассчитанный норматив повёл бы себя при фактических прошлых сроках и потреблении.

Как выбрать уровень защиты от дефицита

Уровень сервиса нельзя выбирать отдельно от экономики позиции. Чем больше страховой запас, тем реже возникают дефициты, но тем выше средний объём товара в системе. Поэтому одинаковый норматив для всех SKU редко бывает рациональным.

При выборе степени защиты учитывайте:

  • стоимость простоя производства из-за отсутствия материала;
  • возможность заменить позицию аналогом;
  • допустимый срок ожидания клиента;
  • стоимость потерянной продажи или нарушения обязательств;
  • стоимость хранения дополнительного запаса;
  • риск морального устаревания;
  • срок годности и вероятность списания;
  • доступность альтернативного поставщика;
  • возможность срочного пополнения.

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

Не смешивайте разные виды нестабильности

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

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

Полезно различать три ситуации:

Обычная статистическая вариативность

Поставка то немного быстрее, то немного медленнее обычного, а структура процесса остаётся прежней. Здесь хорошо работают расчёты на основе исторического распределения.

Систематическое ухудшение

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

Редкий кризисный сценарий

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

Что меняется при периодическом заказе

Если уровень запаса проверяется постоянно и заказ размещается сразу после достижения точки заказа, основной период риска связан со сроком пополнения. При периодической системе ситуация другая: между двумя проверками запаса проходит дополнительное время.

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

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

Частичные поставки требуют отдельной модели

Ситуация усложняется, если поставщик редко привозит заказ одной партией. Формально первая часть может поступить вовремя, однако остаток заказа будет задержан. Один показатель «дата поставки» при этом искажает картину.

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

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

Типичные ошибки при расчёте

Использовать только договорный срок

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

Брать максимум за всю историю

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

Смешивать поставщиков

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

Игнорировать сезонность

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

Дважды страховаться от одного риска

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

Пересчитывать запас, но не точку заказа

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

Как проверить, что расчёт работает

Хорошая модель запасов определяется не красотой формулы, а поведением системы. После внедрения следует регулярно сопоставлять прогноз с фактическими результатами.

Контролируйте как минимум:

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

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

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

Когда пересматривать параметры

Страховой запас не следует считать постоянной характеристикой товара. Его величина связана с текущим поведением спроса и цепочки поставок. Поэтому норматив необходимо обновлять при накоплении новых фактических данных.

Вне планового пересмотра расчёт особенно полезно повторить после:

  • смены поставщика;
  • изменения маршрута или способа доставки;
  • заметного изменения производственного цикла поставщика;
  • перехода на другую частоту заказов;
  • устойчивого роста или снижения спроса;
  • появления сезонности;
  • серии задержек, отличающейся от прежней статистики;
  • изменения допустимого уровня сервиса.

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

Как построить рабочую систему вместо запаса «на всякий случай»

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

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

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

Материал прочитан. Продолжить в архиве →