Когда производство растёт, ручное планирование варок быстро становится узким местом. В кейсе пивоварни в Архангельске после перезапуска варок выяснилось: пиво уходит быстрее, чем его успевают посчитать. Задача типовая — нужен инструмент, который расставляет варки по датам с учётом ёмкостей, сроков и спроса. И здесь важно не усложнять: часто достаточно правил и открытой арифметики, а не нейросетей.

Почему правила, а не нейросеть

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

Открытая арифметика означает, что все формулы видны и проверяемы. Например, расчёт количества варок на неделю — это деление потребности в объёме на объём танка с учётом потерь. Такие вычисления легко проверить вручную и не зависят от «магии» алгоритма.

Из чего состоит планировщик

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

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

Конкретные шаги внедрения

  • Опишите правила. Выпишите все ограничения: объём танка, время брожения, минимальный интервал между варками, максимальная загрузка персонала. Не пытайтесь сразу учесть всё — начните с 5–7 ключевых правил.
  • Соберите данные. Заведите таблицу с танками, их объёмом и статусом. Отдельно — справочник сортов с временем производства. Если данных нет, начните фиксировать их вручную хотя бы за месяц.
  • Реализуйте расчёт. Напишите скрипт или настройте таблицу с формулами, которые по правилам распределяют варки. Главное — чтобы результат можно было проверить: каждая варка должна иметь обоснование.
  • Протестируйте на исторических данных. Возьмите прошлый месяц и проверьте, совпадает ли план с тем, что было на самом деле. Если нет — скорректируйте правила.
  • Внедряйте постепенно. Начните с планирования на неделю, затем расширяйте горизонт. Обучите персонал читать план и вносить изменения.

Типичные ошибки и как их избежать

Одна из частых ошибок — пытаться автоматизировать всё сразу. В результате система обрастает десятками правил, которые противоречат друг другу. Лучше начать с минимального набора и добавлять новые правила по мере необходимости. Другая ошибка — игнорировать человеческий фактор: например, не учитывать, что оператор не может варить две партии одновременно. Это правило легко добавить, но о нём часто забывают.

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

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

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