Прикладные сферы / Логистика
Страховой запас по уровню сервиса
Страховой запас по уровню сервиса равен z-коэффициенту выбранной вероятности обслуживания, умноженному на стандартное отклонение спроса за время поставки.
Формула
Колокол спроса за lead time показан вокруг среднего, а страховой запас покрывает правый хвост до выбранного уровня сервиса.
Чем выше уровень сервиса, тем дальше вправо уходит точка перезаказа.
Обозначения
- $SS$
- страховой запас, единицы товара
- $z$
- z-коэффициент для выбранного уровня сервиса, безразмерная величина
- $\sigma_{LT}$
- стандартное отклонение спроса за время поставки, единицы товара
Условия применения
- Спрос за время поставки можно приближенно описать нормальным распределением или использовать z как рабочее приближение.
- Стандартное отклонение спроса за lead time оценено по данным или модели.
- Уровень сервиса понимается как вероятность не получить дефицит в цикле, а не как fill rate.
Ограничения
- Для медленных, дискретных и нерегулярных продаж нормальное приближение может быть плохим.
- Высокий уровень сервиса резко увеличивает SS и стоимость хранения.
- Формула не исправляет систематически смещенный прогноз спроса.
Подробное объяснение
Страховой запас нужен из-за неопределенности. Но неопределенность бывает разной: один товар продается почти одинаково каждый день, другой скачет из-за акций и редких крупных заказов. Формула SS = z sigma_LT масштабирует буфер по фактической изменчивости спроса за время поставки. Чем выше разброс, тем больше запас нужен для того же уровня сервиса.
Коэффициент z выбирают по желаемому уровню сервиса. Для нормального распределения z около 1,28 соответствует примерно 90%, 1,65 - примерно 95%, 2,05 - примерно 98%, 2,33 - примерно 99%. Рост уровня сервиса становится все дороже: чтобы подняться с 95% до 99%, запас растет заметно, а выигрыш в дефицитах может быть небольшим для дешевых или некритичных товаров.
Ключевой параметр - sigma_LT. Если срок поставки постоянный и дневной спрос независим, sigma_LT можно связать с дневным стандартным отклонением и длиной lead time. Если меняется и спрос, и срок поставки, расчет сложнее. В любом случае нужно оценивать разброс именно за период, пока заказ находится в пути, потому что этот период должен покрыть ROP.
Формула полезна как управленческий инструмент. Она позволяет обсуждать сервис не словами "держим побольше", а числами: какой уровень сервиса нужен, сколько это стоит в запасе, какие товары требуют высокого буфера. Но ее нужно проверять фактом: если дефициты чаще расчетных, возможно, распределение спроса, lead time или прогноз выбраны неверно.
Как пользоваться формулой
- Выберите целевой cycle service level для товара или группы товаров.
- Найдите соответствующий z-коэффициент.
- Оцените стандартное отклонение спроса за время поставки.
- Умножьте z на sigma_LT.
- Округлите страховой запас и регулярно проверяйте фактические stockout.
Историческая справка
Статистический страховой запас стал развиваться после того, как компании начали массово использовать данные продаж и вероятностные модели пополнения. Детерминированные модели EOQ и ROP были полезны, но не отвечали на вопрос, какой буфер нужен при случайном спросе. Курсы логистики, включая материалы MIT, объясняют safety stock через ошибку прогноза, стандартное отклонение спроса на lead time и фактор сервиса. В XX веке эта логика вошла в MRP, DRP, ERP и системы автозаказа. Сегодня z-подход остается базовым, хотя для медленных продаж и сложных сетей применяют имитационные и специализированные модели. Его ценность в том, что уровень сервиса становится управляемым параметром.
Пример
Компания хочет поддерживать примерно 95% cycle service level. Для нормального приближения z около 1,65. Стандартное отклонение спроса за срок поставки оценено как 60 шт. Тогда SS = 1,65 * 60 = 99 шт., округляем до 100 шт. Если компания повысит цель до 99%, z вырастет примерно до 2,33, и SS станет около 140 шт. Запас увеличится на 40 шт., но это не даст абсолютной гарантии отсутствия дефицита; это только меняет вероятность в рамках принятой модели. Поэтому повышение сервиса всегда нужно сравнивать со стоимостью дополнительного запаса.
Частая ошибка
Частая ошибка - использовать z для 95% и думать, что это гарантирует 95% удовлетворенных единиц спроса. Cycle service level и fill rate различаются: первый говорит о вероятности отсутствия stockout в цикле, второй - о доле спроса, закрытой из наличия. Вторая ошибка - брать стандартное отклонение дневного спроса вместо стандартного отклонения спроса за lead time. Третья ошибка - ставить одинаковый сервисный уровень всем товарам без учета маржи, критичности и стоимости хранения.
Практика
Задачи с решением
Страховой запас
Условие. z = 1,65, стандартное отклонение спроса за lead time 40 шт. Найдите SS.
Решение. SS = z * sigma_LT = 1,65 * 40 = 66 шт.
Ответ. 66 шт.
Рост сервиса
Условие. sigma_LT = 50 шт. Сравните SS при z = 1,28 и z = 2,05.
Решение. При z=1,28: SS = 64 шт. При z=2,05: SS = 102,5, то есть около 103 шт. Более высокий сервис требует большего буфера.
Ответ. 64 шт. и около 103 шт.
Дополнительные источники
- MIT OpenCourseWare ESD.260J Logistics Systems, Inventory Management IV: Safety Stock
- MIT OpenCourseWare ESD.273J Logistics and Supply Chain Management, Introduction to Stochastic Inventory Models
- OpenStax Introductory Business Statistics, normal distribution and z-scores
Связанные формулы
Прикладные сферы
Точка перезаказа со страховым запасом
Точка перезаказа со страховым запасом равна ожидаемому спросу на время поставки плюс буфер, который защищает от задержек и всплесков спроса.
Прикладные сферы
Спрос за время поставки
Ожидаемый спрос за время поставки равен среднему спросу за период, умноженному на длину lead time в тех же единицах времени.
Прикладные сферы
Средний цикловой запас
Средний цикловой запас равен половине партии заказа, если товар поступает партией Q и затем равномерно расходуется до следующего пополнения.