У группы два комбикормовых завода, один в глубине страны, другой рядом с портом. Отдел закупок находит выгодную партию в 1 000 тонн подсолнечного шрота на маслозаводе в пятидесяти километрах от внутреннего завода. Первая мысль очевидна: пусть ближайший завод возьмёт сколько нужно, а остальное отправим на другой. Доставка самая дешёвая, решение простое. Но оно не учитывает, какую ценность шрот имеет на каждом из двух заводов.
Близость и ценность не одно и то же
То, сколько сырьё приносит заводу, зависит от двух вещей: от его цены с доставкой на завод и от стоимости альтернатив, которые оно заменяет в рецептах этого завода. У внутреннего завода может быть лёгкий доступ к местному сырью и дешёвые варианты замены подсолнечного шрота. Портовый завод может зависеть от дорогих импортных источников протеина. В таком случае тот же шрот может стоить больше на более дальнем заводе.
Пример
Цифры приведены только для иллюстрации, и, чтобы не усложнять расчёт, примем, что выигрыш каждого завода прямо пропорционален количеству использованного шрота. Цена шрота франко-маслозавод составляет 9 000 TRY за тонну. Доставка до внутреннего завода стоит 150 TRY за тонну, до портового 700 TRY. Цены с доставкой составляют 9 150 и 9 700 TRY.
Рецепты внутреннего завода требуют в этом месяце 600 тонн шрота, и там он экономически оправдан до 10 000 TRY за тонну, поэтому каждая тонна приносит 850 TRY. Рецепты портового завода требуют 900 тонн, и там шрот оправдан до 11 200 TRY за тонну, поэтому каждая тонна приносит 1 500 TRY.
Если распределять по близости, внутренний завод берёт 600 тонн и выигрывает 510 000 TRY. Оставшиеся 400 тонн идут в порт и приносят 600 000 TRY, итого 1 110 000 TRY. Когда мы рассчитываем два завода вместе, программа сначала обеспечивает портовый завод, где выигрыш составляет 1 500 TRY на тонну. Порт берёт 900 тонн и выигрывает 1 350 000 TRY. Оставшиеся для внутреннего завода 100 тонн приносят 85 000 TRY, итого 1 435 000 TRY. Разница на одной партии составляет 325 000 TRY.
Такой результат может показаться противоречащим интуиции. Шрот проезжает мимо завода, стоящего рядом с маслозаводом, и едет четыреста километров. Но арифметика ясна: дополнительная ценность на портовом заводе больше разницы в стоимости доставки. Чтобы это увидеть, нужно рассчитывать рецепты обоих заводов одновременно, в расчёте, который учитывает доставку.
Перемещения между заводами
Та же логика применима к перемещению сырья между заводами. Если на одном заводе есть излишек пшеницы, а другой дорого покупает пшеницу на рынке, оплатить перевозку пшеницы часто выгодно. Но окупается не каждое перемещение. Перемещение оправдано, когда разница между ценностью сырья на принимающем и на отправляющем заводе больше стоимости перевозки.
Следует учитывать, что стоимость перевозки зависит не только от расстояния. На неё влияют трудности с поиском машин, сезон, время погрузки и разгрузки и наличие обратного груза на маршруте. Чем реалистичнее стоимость перевозки в расчёте, тем выполнимее результат. Поэтому важно регулярно получать от логистов актуальные тарифы на перевозку.
Различия в качестве тоже важны
Одно и то же сырьё из разных источников различается по качеству. Подсолнечный шрот одного маслозавода может содержать 36 процентов протеина, другого 32 процента. Эта разница напрямую меняет ценность шрота на каждом заводе. Шрот, в котором протеина на четыре пункта меньше, приходится компенсировать в рецепте дополнительным соевым шротом или синтетическими аминокислотами. Поэтому два предложения нужно сравнивать не только по цене с доставкой, а по собственному анализу каждой партии.
На практике это означает, что каждый поставщик или каждая партия задаётся в программе как отдельный компонент. Это требует чуть больше ввода данных, но позволяет программе оценить по реальной ценности партию, которая выглядит дешёвой, но имеет низкое качество. Иногда чуть более дорогая, но лучшая партия оказывается выгоднее даже с учётом доставки.
Не забывайте об ограничениях
Совместный расчёт всегда находит лучшее на бумаге распределение, но выполнимо ли оно, зависит от правильно заданных ограничений. Ёмкость силосов каждого завода, число машин, которое он может принять за день, и обязательство закупать некоторое сырьё у одного поставщика нужно внести в расчёт. Иначе решение может направить на завод больше сырья, чем он способен разгрузить за неделю.
Ещё один вопрос: как рецепты отразятся на стороне клиента. Если портовый завод из нашего примера начнёт активнее использовать подсолнечный шрот, уровень клетчатки и внешний вид некоторых кормов могут измениться. Если заранее продумать вопросы, которые могут возникнуть у клиентов, экономия на бумаге сохранится и на практике.
Мыслить на уровне группы
В группах с несколькими заводами закупки часто централизованы, а рецептуры ведутся на каждом заводе отдельно. Такое разделение мешает сырью попадать туда, где оно ценнее всего для группы. Каждый завод хорошо рассчитывает свои рецепты, но итог группы не лучший из возможных.
OptiFormula Ultimate рассчитывает рецепты нескольких заводов вместе и в одном расчёте решает распределение сырья и доставки между площадками. Оценивая партию, отдел закупок видит не только цену, но и то, сколько эта партия принесёт на каждом заводе группы. Команды заводов, в свою очередь, могут понять, почему их рецепты получились именно такими, глядя на группу в целом.
Ближайший завод не всегда правильный пункт назначения. Правильный пункт тот, где сырьё даёт наибольшую ценность после вычета доставки, и надёжный способ найти его состоит в том, чтобы видеть заводы вместе в едином плане.




