В начале месяца на завод поступает партия подсолнечного шрота по хорошей цене, но всего 300 тонн. Как обычно, технолог рассчитывает рецепты один за другим. Финишный корм для бройлеров, рассчитанный первым, охотно берёт подсолнечный шрот и расходует большую часть запаса. Когда очередь доходит до корма для несушек, шрота почти не остаётся. Каждый рецепт по отдельности имеет минимальную стоимость, но общие затраты завода нет.
Так происходит на каждом заводе, где рецепты рассчитывают по одному. Ограниченное сырьё достаётся не тому корму, где оно ценнее всего, а тому, который рассчитали первым. Изменение порядка меняет результат, но найти лучший порядок методом проб и ошибок трудно, а с ростом числа кормов это становится невозможным.
Простой пример
Рассмотрим пример (цифры приведены только для иллюстрации). Чтобы не усложнять расчёт, примем, что экономия прямо пропорциональна количеству использованного шрота. В этом месяце завод произведёт 2 000 тонн корма для несушек и 3 000 тонн финишного корма для бройлеров. При отдельном расчёте корм для несушек требует 12 процентов подсолнечного шрота, то есть 240 тонн шрота и экономию 160 TRY на тонну корма. Финишный корм требует 8 процентов, это тоже 240 тонн шрота и экономия 60 TRY на тонну корма. Вместе два корма требуют 480 тонн, а запас составляет 300.
Если первым рассчитать финишный корм, он берёт 240 тонн и экономит 3 000 × 60, то есть 180 000 TRY. Корму для несушек остаётся 60 тонн, четверть от нужного, поэтому и его экономия падает до четверти: 2 000 × 160 × 0,25, то есть 80 000 TRY. Общая экономия составляет 260 000 TRY.
Когда два корма рассчитывают вместе, программа смотрит, какой корм получает больше пользы от каждой тонны шрота. В корме для несушек тонна шрота экономит около 1 330 TRY, в финишном корме около 750 TRY. Поэтому корм для несушек получает нужные ему 240 тонн и экономит 320 000 TRY. Оставшиеся 60 тонн идут в финишный корм и экономят 45 000 TRY. Итого 365 000 TRY. При том же запасе, тех же ценах и тех же кормах разница составляет 105 000 TRY в месяц.
Что теневая цена говорит отделу закупок
У совместного расчёта есть ещё один побочный результат: теневая цена ограничения по запасу. Она показывает, на сколько снизились бы общие затраты завода, если бы запас увеличился ещё на одну тонну. В нашем примере последняя тонна идёт в финишный корм, поэтому теневая цена составляет около 750 TRY. Для отдела закупок это очень конкретная информация. Если поставщик предложит ещё одну партию подсолнечного шрота, покупка даже с превышением текущей цены до 750 TRY всё равно окупится для завода.
Рецепты, рассчитанные по одному, такой информации не дают. Каждый рецепт знает только свои ограничения и не может сказать, насколько ценно сырьё в масштабах всего завода. Поэтому совместный расчёт с общим запасом даёт не только более дешёвые рецепты, но и более обоснованные решения о закупках.
Общие ограничения помимо запаса
Запас сырья не единственное, что связывает корма между собой. Такие ограничения, как месячная мощность линии гранулирования, объём ёмкости для жидкого жира или компонент, который можно подавать только из одного бункера, тоже влияют на несколько кормов. Например, если компонент можно хранить только в одном бункере, его можно одновременно использовать не более чем в определённом числе кормов. Такие ограничения нельзя выразить в отдельных рецептах, но они естественно вписываются в совместный расчёт.
Важна и точность объёмов производства. Совместный расчёт исходит из того, сколько каждого корма будет произведено. Если прогноз продаж окажется сильно иным, распределение запаса уйдёт от реальной потребности. Поэтому полезно повторять совместный расчёт в середине месяца с актуальными данными о производстве.
На что обратить внимание на практике
Совместный расчёт иногда даёт рецепты, которые по отдельности выглядят странно. Технолога, отвечающего за финишный корм, может смутить, что в нём меньше подсолнечного шрота, чем ожидалось. Главное, чтобы было видно, почему принято такое решение. Отчёты, которые показывают, какую ценность компонент имеет в каждом корме, помогают команде доверять результату.
Другой момент: не допускать слишком сильных изменений рецептов от месяца к месяцу. Если распределение запаса меняется каждый месяц, состав корма, а вместе с ним и продуктивность животных, тоже может меняться. Некоторые заводы ограничивают, насколько может измениться доля отдельных компонентов в критичных кормах от одного месяца к другому. Это стоит небольшой части экономии от совместного расчёта, но даёт стабильность на производстве и на ферме.
Один завод, один план
OptiFormula Premium рассчитывает рецепты завода вместе с учётом общих ограничений по запасам и мощностям. Ограниченное сырьё распределяется в те корма, где оно ценнее всего, а теневые цены ограничений по запасу становятся готовым ориентиром для закупок. Группы с несколькими заводами могут пойти на шаг дальше, но для большинства заводов первый и самый крупный выигрыш даёт совместный расчёт собственных кормов.
Рассчитывать рецепты по одному привычно, и долгое время такой подход хорошо работает. Но как только на столе появляется ограниченное сырьё, план, который не видит все корма вместе, незаметно теряет деньги.




