Оптимальная партия заказа: когда формула EOQ помогает, а когда ведет к лишним запасам

Оптимальная партия заказа: когда формула EOQ помогает, а когда ведет к лишним запасам

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

Что считает EOQ

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

Классическая запись выглядит так:

`EOQ = √((2 × D × S) / H)`

Здесь D — спрос за выбранный период, S — стоимость размещения одного заказа, H — стоимость хранения одной единицы за тот же период. Периоды должны совпадать. Если спрос указан за год, стоимость хранения тоже нужно считать за год.

Формула отвечает на вопрос «сколько заказывать». Она не определяет момент заказа. Для этого отдельно считают точку перезаказа с учетом спроса во время поставки и страхового запаса.

Какие данные нужны для расчета

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

В стоимость размещения заказа стоит включить действия, которые возникают именно из-за новой поставки:

• оформление и согласование заказа;

• доставку, если ее цена зависит от числа поставок;

• приемку, контроль качества и размещение товара;

• обработку документов и претензий по поставке.

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

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

Когда формула дает рабочий ориентир

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

Формула особенно удобна как контроль здравого смысла. Если закупщик годами заказывает привычный объем, EOQ показывает, насколько эта привычка соответствует затратам. Она также помогает увидеть перекос KPI: отдел закупок может экономить на цене за счет крупной партии, тогда как финансы платят за запас и более длинный денежный цикл.

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

Где EOQ начинает ошибаться

Главная слабость классической модели в том, что она сводит изменчивый процесс к нескольким постоянным параметрам. Чем сильнее фактические условия отклоняются от них, тем меньше пользы от одной «оптимальной» цифры.

Расчет нужно пересмотреть, если:

• спрос заметно меняется по неделям, сезонам или промопериодам.

• срок поставки нестабилен, а его разброс влияет на риск дефицита.

• поставщик применяет MOQ, кратность или ступенчатые скидки.

• товар портится, устаревает или требует уценки.

• склад ограничен по площади, весу, температурным зонам или приемке.

• закупка конкурирует за деньги с другими категориями и платежами.

Отдельная проблема возникает при дефиците. Формула минимизирует учтенные затраты, но не знает, сколько бизнес потеряет из-за отсутствия товара или сырья, если этот ущерб не внесен в модель. Поэтому для критичных позиций размер партии рассматривают вместе со страховым запасом, точкой заказа и целевым уровнем сервиса.

Чем заменить одну фиксированную партию

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

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

• средний и максимальный запас;

• число поставок и затраты на их размещение;

• стоимость хранения и потребность в оборотном капитале;

• риск дефицита при разных сроках поставки;

• влияние скидки поставщика на полную стоимость решения.

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

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

Когда сценариев и ограничений становится много, расчет переносят в общую модель планирования. В Optimacros можно связать спрос, закупки, запасы, складские ограничения и денежный поток в одном контуре, а затем сравнивать варианты партии через what-if расчеты. Для бизнеса это означает оценку партии по общему результату, а не только по цене закупки.

Как запустить расчет без большого проекта

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

Рабочая последовательность выглядит так:

1. Выберите товарную группу и единый период расчета. 2. Соберите спрос, стоимость заказа и стоимость хранения по согласованной методике. 3. Рассчитайте EOQ и сравните ее с фактической партией, MOQ и кратностью. 4. Проверьте ограничения денег, склада, срока поставки и риска дефицита. 5. Утвердите правило пересмотра параметров и владельца расчета.

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

Когда таблицы уже мало

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

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

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

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

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

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

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