Оптимизация производства в аэрокосмической отрасли: с чего начать
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
Оптимизация производства в аэрокосмической отрасли начинается с жёстких ограничений, понятных целей и объяснимых планов. Руководство для менеджеров, которые выбирают ПО для оптимизации.
Automatically translated with AI from the original post. Read the English original
Оптимизация производства в аэрокосмической отрасли означает принятие более качественных решений о том, что выпускать, где, когда и кем, при ограничениях, которые нельзя обойти: квалифицированные специалисты, утверждённые процессы, нужная оснастка, сертифицированные материалы и полные записи. Речь не в первую очередь о том, чтобы станки работали быстрее. Эта статья предназначена для руководителей производства, которые рассматривают ПО для оптимизации и хотят понять, что нужно определить в первую очередь, как работают методы простыми словами и как проверить инструмент перед покупкой.
Ключевые выводы
- Оптимизация производства в аэрокосмической отрасли означает более качественное планирование в условиях жёстких ограничений, таких как квалифицированные специалисты, утверждённые процессы, оснастка и прослеживаемость, а не только более быстрые станки.
- AS9100 основан на ISO 9001 и добавляет такие темы, как управление конфигурацией, прослеживаемость и безопасность продукции, поэтому оптимизатор никогда не должен жертвовать записями ради скорости.
- Выберите одну основную цель, например выполнение заказов в срок, а остальные рассматривайте как ограничения. Оптимизация только загрузки оборудования может задержать срочный заказ.
- Большинство задач календарного планирования относятся к классу NP-трудных, поэтому спрашивайте поставщиков, как они быстро находят допустимые планы и как планировщик может увидеть, почему план выглядит именно так.
- Проверьте любое ПО для оптимизации, прогнав через него последний месяц ваших собственных заказов и сравнив его план с тем, что реально произошло.
Чем отличается оптимизация в аэрокосмической отрасли?
По сравнению с обычным металлообрабатывающим цехом в аэрокосмической отрасли выделяются три особенности.
Правила являются частью продукта. Стандарт качества AS9100 публикует International Aerospace Quality Group, и он основан на ISO 9001. По данным ANSI, он добавляет специфические для авиакосмической отрасли требования, такие как управление рисками, безопасность продукции, управление конфигурацией, предотвращение использования контрафактных деталей, прослеживаемость и контроль цепочки поставок. Поэтому оптимизатор не может предложить обходной путь, который пропускает запись или проверку. План должен формировать документацию как побочный результат.
Некоторые операции могут выполняться только в утверждённых местах. Nadcap — это программа аккредитации специальных процессов, таких как термообработка, неразрушающий контроль, сварка, химическая обработка и нанесение покрытий. Если заказ требует операции, которую могут выполнять только определённые аккредитованные линии или поставщики, этот ресурс является жёстким ограничением и зачастую узким местом. График, который это игнорирует, — выдумка.
Объёмы малые, номенклатура разнообразная. Множество различных артикулов использует одни и те же станки и одних и тех же немногочисленных квалифицированных специалистов. Поэтому последовательность важнее скорости любой отдельной операции. Время ожидания между операциями может составлять большую долю производственного цикла, поэтому решения о последовательности заслуживают такого же внимания, как и время цикла.
Что следует оптимизировать?
Прежде чем выбирать ПО, сформулируйте цель одним предложением и отделите цель от ограничений.
Типичные цели для производственного предприятия такого типа:
- выполнение заказов в срок относительно дат, согласованных с заказчиком,
- сокращение общего производственного цикла,
- снижение объёма незавершённого производства,
- меньше сверхурочных работ и меньше срочных заданий
- более эффективное использование дефицитных ресурсов, например линии специальной обработки.
Эти цели конфликтуют друг с другом. Максимальная загрузка оборудования стремится заполнить каждый промежуток, и для срочного заказа места не остаётся. Короткий срок выполнения для одного клиента может сорвать срок для другого. Выберите одну основную цель и рассматривайте остальные как ограничения, за которыми вы следите, например: «максимизировать выполнение в срок, не превышая согласованные сверхурочные».
Далее перечислите жёсткие ограничения, потому что именно они определяют, может ли план вообще работать:
- Квалификация и сертификаты операторов для каждой операции.
- Утверждённые станки, линии и внешние подрядчики для каждого процесса.
- Оснастка, приспособления и измерительный инструмент, включая статус калибровки.
- Наличие материалов и сертификаты, которые должны их сопровождать.
- Сменные календари, окна для обслуживания и праздничные дни.
- Порядок операций, включая обязательные проверки и выдержки.
Всё, что вы не запишете, план сломает, и об этом вы узнаете уже в цеху.
Пример: загрузка против сроков поставки
Это вымышленный пример, а не измеренный результат. На заводе есть одна печь термообработки. Оптимизатор, настроенный на максимальную загрузку, объединяет детали из многих заказов, чтобы заполнить каждую загрузку. Печь занята всю неделю, а три срочных заказа ждут своей очереди. Та же печь при основной цели «выполнение в срок» запускает меньшие или частично заполненные загрузки для срочных деталей и на бумаге показывает более низкую загрузку. Какой результат лучше, зависит от выбранной цели, поэтому выбрать её нужно первым делом.
Как работает оптимизация простыми словами?
Математика вам не нужна, но важно понимать, за что вы платите.
Распределение задач между ресурсами во времени с учётом ограничений по ресурсам, порядка выполнения шагов и времени переналадки составляет суть планирования. В введении в PyJobShop отмечается, что большинство задач планирования относятся к классу NP-трудных, а это значит, что найти доказуемо лучшее решение может быть очень сложно по мере роста задачи. На практике программы используют эвристики, метаэвристики или точные методы, включая constraint programming, и возвращают хороший допустимый план за разумное время.
Что это значит для вас:
- Сначала допустимость. План, который соблюдает все жёсткие ограничения, лучше теоретически более выгодного плана, который нарушает хотя бы одно.
- Скорость важна. Если перепланирование занимает час, планировщики перестанут им пользоваться в тот момент, когда в 14:00 выходит из строя станок.
- «Оптимальность» зависит от вашей модели. Если в модели нет какого-то ограничения, оптимум будет неверным. Мусор на входе, отполированный мусор на выходе.
- Объяснения формируют доверие. Планировщик должен видеть, почему задание стоит именно там, и какое ограничение его блокирует.
Это область планирования с конечной мощностью, которое учитывает реальные ограничения ресурсов, а не предполагает, что мощность неограничена.
Какие данные нужны оптимизатору?
Качество оптимизации определяется качеством входных данных. Проверьте следующее, прежде чем общаться с поставщиками:
- маршрутные карты с реалистичным временем обработки и переналадки, а не только нормативное время из ERP,
- ресурсы и их календари,
- матрица квалификаций: кто что может делать,
- наличие оснастки и приспособлений,
- открытые заказы со сроками и приоритетами,
- текущие остатки материалов и ожидаемые поставки,
- статус работ, которые уже находятся в производстве.
Будьте честны в оценке того, что у вас есть. Если матрица квалификаций хранится только в голове у одного человека, сначала составьте её. Эта работа полезна независимо от того, какой инструмент вы выберете.
Как выбрать программу оптимизации для авиастроительного завода?
Задавайте вопросы, которые показывают, как инструмент работает с вашими ограничениями, а не как он выглядит в демонстрации.
- Ограничения. Может ли инструмент моделировать квалификацию операторов, утверждённые ресурсы, оснастку и обязательные шаги контроля? Попросите поставщика показать каждый из них на ваших данных.
- Цели. Можно ли изменить основную цель и увидеть её влияние? Может ли инструмент сравнить два плана рядом?
- Сбои. Что происходит, когда станок выходит из строя, материал приходит с опозданием или поступает срочный заказ? Сколько занимает перепланирование и что видит планировщик после него?
- Объяснения. Может ли планировщик проследить, почему задание находится именно там, где оно находится?
- Ручные решения. Могут ли планировщики закреплять задания и вручную менять приоритеты, и учитывает ли инструмент эти решения при следующем запуске?
- Записи. Как план связан с системой, в которой хранятся записи о прослеживаемости и конфигурации? Оптимизатор не должен становиться вторым местом, где ведётся статус заказов.
- Подключение данных. Как инструмент получает данные из ERP и с производственного участка и как часто?
- Трудозатраты. Сколько дней обычно занимают настройка модели и очистка данных до первого полезного плана и кто выполняет эту работу?
Не просите ранжировать продукты. Опишите свои ограничения и цель, и пусть кандидаты докажут свою пригодность на них.
Как проверить инструмент, прежде чем принимать решение?
Воспроизведение реальных данных убедительнее демонстрации.
- Выберите одну ячейку или поток создания ценности. Не весь завод.
- Возьмите один прошлый месяц реальных заказов с фактическим временем начала и окончания работ и с учётом сбоев.
- Зафиксируйте исходные показатели: соблюдение сроков поставки, производственный цикл и незавершённое производство в том виде, в каком они были.
- Дайте инструменту спланировать те же заказы с того же исходного состояния и при тех же ограничениях.
- Сравните план с тем, что реально произошло, и пусть планировщики его раскритикуют. Их возражения покажут, какие ограничения не учтены.
- Запустите инструмент в теневом режиме на несколько недель параллельно с текущим методом, прежде чем он начнёт влиять на реальные решения.
Учитывайте и трудозатраты на подготовку. Инструмент, который выигрывает по качеству плана, но для каждого изменения требует специалиста, в повседневной работе может проиграть.
Как привлечь к работе планировщиков?
Вовлекайте их с первого дня, ведь именно у них есть знания, которых нет у модели. Попросите их назвать пять заказов, которые вызывали наибольшую тревогу в прошлом месяце, и затем проверьте, справляется ли с ними план инструмента. Дайте им возможность сказать «этот план неверен, потому что…» и превращайте каждый такой ответ в ограничение или исправление данных. Через несколько итераций план обычно перестаёт их удивлять, и именно тогда появляется доверие. Без этого цикла даже хороший инструмент будет винить за каждый срыв заказа, о котором модель не знала.
Распространённые ошибки
- Оптимизация до определения цели. Программа оптимизирует любой показатель, который вы ей задали.
- Игнорирование неформальных факторов. Квалификация, оснастка и утверждённые процессы — это ограничения, которые лучше всего знают планировщики и которые модели забывают первыми.
- Оценка по демонстрационному заводу. Чистый пример ничего не доказывает о ваших данных.
- Использование оптимизатора как хранилища записей. Статус заказов и данные о прослеживаемости должны храниться в одном контролируемом месте.
- Игнорирование планировщиков. Если они не могут понять план или переопределить его, они вернутся к таблицам.
- Запуск на уровне всего завода. Одной ячейки достаточно, чтобы понять, что инструменту нужно от вас.
Место Polaris
Если вы хотите включить оптимизатор планирования в свой тест, одним из вариантов является iFAKT Polaris. iFAKT относит аэрокосмическую отрасль и авиацию к своим ключевым отраслям и описывает Polaris как ИИ плюс цифровой двойник производства. Модуль Polaris Optimizer преобразует модель «продукт–процесс–ресурс» в оптимизированный производственный план на основе данных ERP, доступности ресурсов и ограничений, таких как ресурсы, смены, зоны, навыки и мощности. По данным iFAKT, он также анализирует влияние сбоев и выполняет повторную оптимизацию. Оценивайте его по описанному выше воспроизведению на ваших собственных заказах.
Связанные темы для изучения
- Матрицы квалификаций и навыков. Как поддерживать их в актуальном состоянии, чтобы планировщик мог им доверять.
- Мощности специальных процессов. Как планировать ограниченные аккредитованные ресурсы, такие как печи и контрольные посты.
- Перепланирование после сбоев. Какие изменения должны запускать новый план, а какие должны ждать следующего цикла.
- Цифровые двойники для планирования производства. Что модель вашего завода добавляет к инструменту планирования и во что обходится её поддержка.
- Измерение соблюдения плана. Какие немногие показатели покажут, следует ли цех плану.
Следующий шаг
Оптимизация производства в аэрокосмической отрасли окупается тогда, когда ограничения и цель записаны до выбора любого инструмента. Запишите шесть главных жёстких ограничений и одну основную цель на одном листе и используйте его как контрольный список для каждого разговора с поставщиком.