O ORPAON
MES и управление производством

Планирование производства: сначала ограничения

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

Схема четырёх входных потоков производственного расписания: маршрут обработки, время переналадки, готовность материалов и приоритет

1. Если расписание не выполняется, причина обычно не в алгоритме

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

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

2. Сначала выпишите три уровня ограничений

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

Уровень ограниченияЧто нужно описатьЧто обычно отсутствует
Жёсткое, нарушать нельзяВозможности станков и маршрут, число пресс-форм и приспособлений, лимит смен и людейСвязь станка с операцией хранится только в памяти опытного наладчика
Мягкое, можно торговатьВремя переналадки, запас по сроку поставки, приоритет клиентаОдно среднее время переналадки на все сочетания изделий
Информационное, определяет довериеНормы времени, дата готовности материала, объём незавершённого производстваНорма времени взята теоретическая и не уточнена по фактическому темпу
Схема трёх уровней ограничений расписания: жёсткие, мягкие и информационные

3. Расписание должно получать фактические данные с участка

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

  • Версия фиксируется при выдаче: каждое изменение оставляет одну запись, чтобы позже найти источник отклонения
  • Фактическое начало и завершение записываются обратно: при выходе отклонения за согласованный порог следующий расчёт уточняет допущения по времени
  • Оборудование-ограничитель наблюдается отдельно: данные по простоям и переналадкам на этой операции собираются первыми, потому что расписание наиболее чувствительно именно там
Схема обратной связи расписания с данными участка: выдача заданий, фактические начало и завершение, проверка отклонений, обновление допущений

4. Три шага: выполнимо, сопоставимо, оптимизируемо

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

  • Шаг первый: заменить ручную расстановку планированием с ограничением по мощности; цель — выполнимый план, а не оптимальное решение
  • Шаг второй: еженедельно сопоставлять план с фактом и уточнять нормы времени, время переналадки и сроки готовности материалов
  • Шаг третий: добавить цели оптимизации, например число переналадок и соблюдение сроков, и сравнивать варианты после стабилизации ограничений

На каждом шаге задаётся условие отката: если доля выполнения плана несколько недель подряд ниже согласованного уровня, нужно вернуться к ручной расстановке в параллельном режиме, исправить описание ограничений и только потом продолжать, а не добавлять алгоритмы.

Итог

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

Записаться на обсуждение решения

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

Связаться с нами