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

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

Два значения слова «сервис»

В практике смешивают два показателя, и из-за этого расчёты расходятся.

  • Уровень сервиса по циклу: доля циклов поставки, в которых запаса хватило до прихода новой партии. Если за год было 12 циклов и в одном запас кончился, показатель равен 11/12, то есть около 92 процентов.
  • Доля выполненных строк или единиц (fill rate): какая часть заказанного количества ушла клиенту сразу из наличия. Показатель обычно выше, чем сервис по циклу, потому что дефицит редко бывает полным.

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

Сколько стоит хранение

Расчёт оптимального уровня начинается с цены хранения. В примере из практики складского учёта прямые расходы на склад составили 15 процентов от стоимости среднего остатка в год. К ним добавляется цена замороженного капитала. Если деньги можно было вложить под 25 процентов годовых, это ещё 25 процентов. Затраты на складские фонды и непредвиденные расходы добавляют около десяти процентов. В сумме хранение обходилось в половину стоимости товара за год. Это условный пример, ваши цифры будут другими. Но порядок величины хорошо показывает, что запас нельзя считать бесплатным.

Для расчёта нужна ставка хранения на единицу за ваш период пополнения. Если ставка 50 процентов в год, закупочная цена единицы 400 рублей, а период между заказами 30 дней, то хранение единицы за период стоит около 400 × 0,5 × 30 / 365 ≈ 16 рублей. Эта величина и пойдёт в формулу.

Формула оптимального уровня

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

CR = Cu / (Cu + Co)

Здесь Cu означает потерю при нехватке единицы (недополученную маржу), Co потерю при излишке единицы (затраты на хранение до следующей поставки или списание части стоимости). Если уровень сервиса по позиции равен CR, в среднем вы теряете одинаково и от дефицита, и от излишка.

Дальше по таблице нормального распределения находят коэффициент z и запас: средний спрос плюс z × σ.

Уровень сервисаКоэффициент z
50 процентов0
75 процентов0,67
90 процентов1,28
95 процентов1,65
99 процентов2,33

Пример расчёта (условные цифры)

Товар продаётся ровно, средний спрос за период поставки 100 единиц, стандартное отклонение 20 единиц.

Случай 1: маржа единицы 300 рублей, хранение за период 100 рублей. CR = 300 / (300 + 100) = 0,75. Коэффициент z = 0,67. Запас = 100 + 0,67 × 20 ≈ 113 единиц. Страховая часть составляет 13 единиц.

Случай 2: маржа единицы 30 рублей, хранение за период 100 рублей. CR = 30 / 130 ≈ 0,23. Коэффициент z примерно равен −0,74. Запас = 100 − 0,74 × 20 ≈ 85 единиц. Для такой позиции выгоднее держать запас ниже среднего спроса и иногда отказывать покупателю: каждая лишняя единица хранения стоит дороже, чем маржа с её продажи.

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

Как распределить уровни по ассортименту

  1. Разделите товары на группы A, B и C по обороту или по прибыли. Группировку можно получить в калькуляторе ABC-анализа.
  2. Для группы A задайте высокий уровень, обычно 95 процентов и выше. Эти позиции приносят основную часть выручки, и их отсутствие замечают клиенты.
  3. Для группы B берут средний уровень, около 90 процентов.
  4. Для группы C допускают низкий уровень или работу под заказ.
  5. Отдельно отметьте позиции-якоря: товары, ради которых клиент приходит. Для них уровень повышают независимо от оборота.
  6. Раз в квартал сверяйте цели с фактом и корректируйте.

После выбора уровня считайте страховой запас и точку заказа. Как это делается, объясняют статьи про модели управления запасами и точку заказа. Размер партии можно оценить в калькуляторе EOQ.

Что ещё влияет на уровень сервиса

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

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

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

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

Частые ошибки

  • Одна цель для всех товаров. Единый уровень 98 процентов раздувает излишки мелких позиций и не защищает основные.
  • Расчёт по плановой цене хранения. Цена хранения включает капитал вместе с арендой склада.
  • Игнорирование разброса срока поставки. В расчёте остаётся только спрос, а запас всё равно кончается из-за опоздания машины.
  • Смешение показателей. Цель по OTIF не равна цели по уровню сервиса по циклу, и формулы для них разные.
  • Расчёт без проверки данных. Продажи при нулевом остатке не отражают реальный спрос. Исправьте историю, прежде чем считать σ.

Частые вопросы

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

Чем уровень сервиса отличается от fill rate? Первый показывает долю циклов без дефицита, второй долю выполненного количества. При равных условиях fill rate выше.

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

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

Как связаны уровень сервиса и оборачиваемость? Чем выше сервис, тем больше запас и тем ниже оборачиваемость. Баланс между ними описан в статье про оборачиваемость и уровень обслуживания.

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

Читайте также

Раздел: Управление логистикой / Закупочная логистика

Посчитайте сами: стоимость километра и тонно-километра

Похожие записи