Определение объёма партии (batch size) при закупке сырья влияет на уровень запасов, стоимость хранения, риск простоев производства и общие затраты на поставки. Чем точнее подобрать количество, тем легче балансировать между избыточными запасами и дефицитом материала. Ниже представлен пошаговый подход, который помогает учесть ключевые факторы и выбрать подходящий метод расчёта.
- Основные факторы, влияющие на объём партии
- Подходы к расчёту оптимального объёма
- EOQ (Экономический объём заказа)
- Система (s, S) – периодический контроль
- Пошаговый алгоритм определения объёма партии
- Учёт ограничений и корректировок
- Типичные ошибки и как их избежать
- Условный пример расчёта
- Что делать после расчёта
- FAQ
Основные факторы, влияющие на объём партии
Перед тем как приступать к расчётам, важно собрать данные о следующих аспектах:
- Годовой или месячный спрос на сырьё (прогноз потребления).
- Срок поставки (lead time) от момента размещения заказа до получения партии.
- Вариативность спроса и сроков поставки (стандартное отклонение или диапазон колебаний).
- Стоимость хранения единицы сырья за период (включая аренду, амортизацию, страхование, риск порчи).
- Стоимость размещения одного заказа (обработка, транспорт, документооборот).
- Минимальный объём партии, установленный поставщиком (MOQ).
- Наличие скидок за объём или ценовых порогов.
- Ограничения склада: максимальная вместимость, условия температуры и влажности.
- Срок годности или период сохранения свойств сырья.
Подходы к расчёту оптимального объёма
На практике применяют две основные группы моделей:
- Модели с фиксированным размером заказа (например, формула Экономического объёма заказа – EOQ).
- Модели с периодическим пересмотром запасов (например, система (s, S) или фиксированный интервал заказа).
Выбор зависит от характера спроса, стабильности поставок и удобства управления заказами.
EOQ (Экономический объём заказа)
Формула EOQ минимизирует суммарные yearly затраты на размещение заказов и хранение запасов при условии постоянного спроса и фиксированного lead time:
EOQ = √(2 × D × S / H)
Где:
- D – годовой спрос (единиц).
- S – стоимость одного заказа (в валюте).
- H – стоимость хранения единицы сырья за год (в валюте).
Полученное значение является теоретическим optimum. Его необходимо корректировать под реальные ограничения.
Система (s, S) – периодический контроль
При этой модели запасы проверяются через фиксированные интервалы (например, раз в неделю). Если уровень запаса падает ниже порога s, размещается заказ, который поднимает запас до уровня S. Пороги рассчитывают с учётом среднего спроса за интервал плюс запас безопасности.
Пошаговый алгоритм определения объёма партии
- Соберите данные о годовом спросе D, среднем сроке поставки L и их вариативности.
- Определите стоимость размещения заказа S и единичную стоимость хранения H.
- Рассчитайте базовый EOQ по формуле выше.
- Определите запас безопасности (SS) для выбранного уровня сервиса (например, 95 % вероятность отсутствия дефицита):
SS = Z × σDL, где Z – коэффициент уровня сервиса, σDL – стандартное отклонение спроса за период lead time.
- Вычислите точку перезаказа (reorder point, ROP):
ROP = D × L + SS (если спрос и lead time выражены в одинаковых единицах времени).
- Сравните полученный EOQ с ограничениями поставщика (MOQ) и ёмкостью склада. Если EOQ
- Если есть ценовые пороги (например, скидка при заказе от 1000 единиц), пересчитайте суммарные годовые затраты для каждого диапазона и выберите тот, который даёт минимальные суммарные издержки.
- Проверьте, не превысит ли выбранный объём срок годности сырья при условиях хранения. Если да, уменьшите партию до максимального допустимого срока и увеличьте частоту заказов.
- Зафиксируйте выбранный объём партии и точку перезаказа в системе планирования (ERP, MRP или таблицах).
- После первого цикла заказа сравните фактические остатки и затраты с прогнозом; при существенных отклонениях скорректируйте параметры D, S, H или уровень сервиса.
Учёт ограничений и корректировок
Даже после расчёта EOQ часто требуется внести поправки:
- Минимальный объём заказа (MOQ) – если рассчитанный EOQ ниже MOQ, партия увеличивается до MOQ. При этом проверяется, не приводит ли такой рост к избыточным запасам или порче продукции.
- Скидки за объём – при наличии ступенчатой ценовой политики выгодно может быть заказать больше EOQ, чтобы попасть в следующий диапазон скидки. Требуется сравнение суммарных годовых затрат (заказ + хранение) для каждого уровня.
- Ограничения склада – если объём партии превышает доступное место, необходимо либо уменьшить партию и увеличить частоту заказов, либо рассмотреть варианты перераспределения запасов (например, перемещение в другой склад).
- Срок годности – для скоропортящегося сырья рассчитывают максимально допустимый объём, который можно реализовать до конца срока хранения, и ориентируются на него как на верхнюю границу.
- Вариативность спроса и lead time – при высокой неопределённости увеличивают запас безопасности или переходят к модели с частым пересмотром (например, еженедельный заказ).
Типичные ошибки и как их избежать
При определении объёма партии часто встречаются следующие недочёты:
- Игнорирование вариативности спроса и срока поставки – приводит к частым дефицитам или избыточным запасам. Решение: включать в расчёт стандартное отклонение и подбирать запас безопасности.
- Использование устаревших данных о стоимости хранения или размещения заказа – искажает EOQ. Решение: периодически обновлять параметры S и H на основе актуальных бухгалтерских данных.
- Слепое следование формуле EOQ без учёта MOQ и складских ограничений – приводит к невозможности реализовать заказ или к необходимости срочного поиска дополнительных площадей. Решение: после расчёта сразу проверять ограничения и корректировать результат.
- Неучёт скидок за объём – упускает возможность снизить единичную стоимость сырья. Решение: построить простую таблицу сравнения годовых затрат для каждого ценового диапазона.
- Отсутствие обратной связи после первого заказа – не позволяет выявить системные смещения в прогнозах. Решение: установить KPI (например, уровень сервиса, оборачиваемость запасов) и ежемесячно их анализировать.
Условный пример расчёта
Допустим, предприятие использует пластиковый гранулят со следующими параметрами:
- Годовой спрос D = 120 000 кг.
- Стоимость одного заказа S = 8 000 руб.
- Годовая стоимость хранения единицы H = 0,04 руб./кг·год (включая аренду, амортизацию, риск порчи).
- Средний срок поставки L = 0,5 месяца (≈ 15 дней).
- Стандартное отклонение спроса за месяц σM = 2 000 кг.
- Уровень сервиса 95 % → Z ≈ 1,65.
- MOQ поставщика = 5 000 кг.
- Скидка 3 % при заказе от 20 000 кг.
Шаг 1: EOQ = √(2 × 120 000 × 8 000 / 0,04) ≈ √(48 000 000 000 / 0,04) ≈ √(1 200 000 000 000) ≈ 1 095 445 кг. Это явно нереалистично из‑за низкой стоимости хранения; получаем, что хранение дешево, поэтому выгодно делать большие партии.
Шаг 2: Запас безопасности за lead time (0,5 мес): σDL = σM × √0,5 ≈ 2 000 × 0,707 ≈ 1 414 кг. SS = 1,65 × 1 414 ≈ 2 333 кг.
Шаг 3: ROP = D × L + SS. Годовой спрос за 0,5 мес = 120 000 × 0,5 / 12 = 5 000 кг. ROP ≈ 5 000 + 2 333 ≈ 7 333 кг.
Шаг 4: Сравниваем EOQ с ограничениями. EOQ vastly превышает MOQ и ёмкость склада (допустим, максимум 30 000 кг). Поэтому выбираем наибольший допустимый объём, учитывая скидку: партия 20 000 кг (получаем скидку 3 %).
Шаг 5: Проверяем срок годности – допустим, гранулят хранится 12 месяцев без потери свойств, значит 20 000 кг можно использовать в течение года при равномерном расходе 10 000 кг/мес.
Итог: оптимальный объём партии в данном случае – 20 000 кг (кратный MOQ, попадает в диапазон скидки, не превышает складские ограничения и срок годности). Точка перезаказа ≈ 7 300 кг.
Что делать после расчёта
- Внесите полученные значения (объём партии, точка перезаказа) в модуль закупок вашей ERP‑системы.
- Настройте автоматические оповещения, когда запас опустится ниже ROP.
- Определите ответственного за контроль уровня запасов и своевременное размещение заказов.
- Запланируйте ежемесячный обзор: сравните фактический остаток, количество размещённых заказов и фактические затраты с плановыми показателями.
- При отклонениях более 10–15 % пересмотрите входные данные (спрос, сроки, стоимости) и повторите расчёт.
FAQ
- Можно ли использовать EOQ для сырья с коротким сроком годности?
- Да, но полученный EOQ необходимо сравнить с максимально допустимым объёмом, который можно реализовать до конца срока хранения. Если EOQ превышает этот предел, уменьшайте партию до границы срока годности и увеличивайте частоту заказов.
- Что делать, если поставщик меняет MOQ без предупреждения?
- Сохраняйте гибкость в расчёте: после получения нового MOQ сразу проверяйте, не требуется ли корректировать текущий объём партии. При значительном росте MOQ пересмотрите условия хранения и возможность разделения поставки на несколько меньших партий с разными графиками.
- Как учесть sezonные колебания спроса?
- Разбейте год на периоды с относительно стабильным спросом (например, кварталы). Для каждого периода рассчитайте собственный EOQ и запас безопасности, используя средний спрос и его вариативность за этот период.
- Нужно ли каждый раз пересчитывать EOQ при изменении цены заказа?
- Если стоимость размещения заказа S изменяется существенно (более 20 %), стоит пересчитать EOQ, так как она напрямую влияет на формулу. При небольших колебаниях можно оставить предыдущее значение и контролировать его влияние через периодический обзор.
- Можно ли обойтись без запаса безопасности?
- Только если спрос и срок поставки абсолютно детерминированы (неизменны). На практике такой случай редок; отсутствие запаса безопасности приводит к высокому риску простоев при малейших отклонениях.
Правильно подобранный объём партии позволяет снизить суммарные затраты на закупки и хранение, обеспечить бесперебойное снабжение производства и избежать избыточных остатков. Следуйте предложенному алгоритму, регулярно проверяйте входные данные и корректируйте параметры при изменении условий – тогда ваша система закупок будет оставаться эффективной и адаптивной.
