Симуляция производства: как проверять изменения до того, как трогать линию
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
Симуляция производства — это построение модели части завода и её запуск на компьютере, чтобы увидеть, к чему приведёт изменение, прежде чем вносить его на линии. Статья предназначена для руководителей производства, которые сталкиваются с решениями вроде дополнительной смены, нового станка или меньшего буфера и хотят сначала получить доказательства. Вы узнаете, на какие вопросы может ответить симуляция, какие данные для неё нужны, как провести исследование по шагам и как избежать типичных ошибок.
Главное
- Симуляция производства — это контролируемая модель того, как работа движется через часть завода, поэтому изменение можно проверить в модели до того, как внести его на линии.
- Большинство инструментов используют дискретно-событийное моделирование, которое описывает события, привязанные ко времени, и учитывает случайности, такие как поломки, переналадки и колебания спроса.
- Симуляция приносит наибольшую пользу, когда решение сложное, дорогостоящее или его трудно отменить, например при установке нового станка, новой планировки или нового графика смен.
- Модель нужно проверить на известном поведении системы, например на выпуске прошлого месяца, прежде чем доверять её результатам «что будет, если».
- Начните с одного бизнес-вопроса и небольшого объёма, а затем уточняйте модель по мере накопления знаний.
Что можно проверить с помощью симуляции?
Обзор от Autodesk описывает симуляцию производства как виртуальную модель производственной системы, которая используется для анализа, проверки и оптимизации работы производства. Модели могут охватывать производственную линию, рабочие места, материальные потоки и буферы, персонал, оборудование и вариативность, например простои, переналадки и колебания спроса. Прочитайте руководство Autodesk по основам симуляции производства.
В той же статье перечислены типичные сценарии использования:
- проектирование новой линии или производственного объекта
- планирование мощностей и анализ пропускной способности
- поиск узкого места и сокращение незавершённого производства
- планирование персонала и смен, включая распределение ресурсов
- изменения планировки цеха, автоматизация и расширение производства
Симуляция помогает анализировать производственный процесс и движение заказов без догадок. В обзоре также отмечается, что симуляция приносит наибольшую пользу, когда решения сложные, дорогие или их трудно отменить. Это совпадает с опытом работы в цехе. Перенести станок, купить второй или изменить график смен дорого, и откатить такие решения сложно, поэтому проверка в модели обходится дёшево и позволяет без риска выявить узкие места и оптимизировать настройки. Хорошее ПО для симуляции производства позволяет проводить такую работу «что будет, если» в виртуальной среде: от планирования завода до ежедневной оптимизации потока операций.
Имитационная модель производства — это управляемая модель того, как работа движется по части завода. Она использует текущие правила работы, ресурсы, заказы и обычные колебания, поэтому вы можете сначала проверить изменение на модели. Ключевое слово здесь «управляемая»: вы меняете одну вещь за раз и сравниваете результаты. Когда такая модель получает актуальные данные с производственного участка, она приближается к цифровому двойнику завода, но для первого исследования живые данные не нужны.
Почему средние значения вводят в заблуждение и что такое дискретно-событийное моделирование?
Электронная таблица работает со средними значениями, и время цикла в ней — это одно число. Реальные линии устроены иначе. Станки останавливаются, переналадка в одни дни занимает больше времени, а заказы приходят пачками. Эти эффекты приводят к росту очередей и снижению выпуска, даже когда средняя мощность кажется достаточной.
Большинство инструментов используют дискретно-событийное моделирование. Согласно тому же обзору, оно описывает систему как последовательность событий, привязанных ко времени: поступление деталей, начало и окончание операций, поломки. Оно подходит для производства, потому что учитывает случайность и вариативность, отслеживает очереди, время ожидания и загрузку оборудования, а также показывает, как взаимодействуют люди, станки и материалы.
Практический вывод: моделируйте одно и то же изменение много раз с разными случайными числами и смотрите на диапазон результатов, а не на одно число. Линия, которая выполняет план в одном прогоне и не выполняет его в следующем, представляет риск, даже если среднее значение выглядит хорошо.
Какие данные нужны для симуляции?
Нужно достаточно данных, чтобы описать, как линия работает на самом деле. Начните с этого списка:
- Поток. Маршрут каждого изделия по станциям, порядок операций и буферы между ними.
- Время. Время цикла, время наладки и переналадки, а также их разброс, а не только средние значения.
- Ресурсы. Станки, работники, инструменты и их сменные графики.
- Потери. Частота поломок и время ремонта, брак и переделки.
- Спрос. Размеры заказов, сроки поставки и структура выпуска, например за последние несколько месяцев из графика производства.
- Правила. Как выбирается задание, как формируются партии и как распределяются люди.
В обзоре рекомендуется использовать реалистичные данные там, где они есть, и уточнять их со временем. Не ждите идеальных данных. Первая модель с честными оценками, помеченными как оценки, лучше, чем отсутствие модели. Но отметьте, какие исходные данные слабые, поскольку они ограничивают то, насколько можно доверять ответу.
Как провести исследование с помощью имитационной модели производства?
Опубликованный кейс показывает основные этапы. В статье с Winter Simulation Conference описано исследование дискретно-событийного типа на предприятии по производству бытовой техники. Задача заключалась в сортировке приборов после сборочной линии и в планировании работы ручных погрузчиков-захватов. Команда протестировала семь сценариев и выяснила, что изменение логики забора грузов сократило необходимый парк с восьми погрузчиков до пяти в лучших сценариях. См. статью Winter Simulation Conference. Воспринимайте это как один пример того, как может выглядеть исследование, а не как эталон для вашего завода.
Приведенные ниже шаги следуют той же логике:
- Сформулируйте вопрос. Например: «Позволит ли второй оператор на финишной операции участку выпускать 130 единиц в день?» Четкий вопрос не дает модели разрастись.
- Определите границы и показатели. Какие станции, какие изделия, какой показатель выпуска: пропускная способность, время выполнения заказа, загрузка или длина очереди.
- Соберите данные. Используйте список выше. Помечайте оценки.
- Постройте модель. Начните с простой и добавляйте детали только там, где они влияют на ответ.
- Проверьте (верификация). Убедитесь, что модель делает то, что вы задумали. В статье команда использовала прогоны без случайности, прогоны с одним изделием и проверку по анимации.
- Валидируйте. Сравните модель с реальностью. В том же исследовании модель воспроизвела текущую практику клиента, а при допущении об отсутствии поломок совпала с оценкой команды, сделанной в электронной таблице. Обзор также советует сверять модель с известным или историческим поведением системы.
- Проведите эксперименты. Запускайте каждый сценарий с периодом прогрева и несколькими повторениями. В статье использовались пятидневный прогрев, двадцать дней данных и двенадцать повторений на каждый сценарий.
- Примите решение и проверьте результат. Выберите вариант, внесите изменение и сравните реальные результаты с прогнозом. Используйте расхождение, чтобы улучшить модель.
Пример: три варианта для участка финишной обработки
В этом примере используются предполагаемые цифры.
На участке работают два станка механической обработки, каждый из которых тратит 6 минут на единицу продукции, и одна станция ручной финишной обработки с одним оператором, на единицу уходит 4 минуты. В смене 7,5 производительных часа. Плану нужно 130 единиц в день.
Производительность в час:
- Механическая обработка: 2 станка × 60 ÷ 6 = 20 единиц
- Финишная обработка: 60 ÷ 4 = 15 единиц
Узкое место — финишная обработка. Базовый выпуск составляет 15 × 7,5 = 112,5 единицы в день, то есть не хватает 17,5.
Вариант A: второй оператор на финишной обработке. Финишная обработка выдает 30 единиц в час, поэтому ограничением становится механическая обработка с 20 единицами в час. Выпуск: 20 × 7,5 = 150 единиц.
Вариант B: третий станок механической обработки. Механическая обработка выдает 30 единиц в час, но финишная остается на уровне 15. Выпуск: 112,5 единицы. Прироста нет, потому что станок добавлен не в том месте. Такая модель помогает снижать затраты, поскольку вы избегаете ошибочной покупки, и повышает эффективность там, где это важно.
Вариант C: 1,5 часа сверхурочной работы. Выпуск: 15 × 9 = 135 единиц. На бумаге этого хватает впритык.
Теперь добавим вариативность. Допустим, остановки, переналадки и ожидание снижают реальный выпуск на фиксированные 10 процентов. Вариант A дает 150 × 0,9 = 135 единиц и по-прежнему выполняет спрос. Вариант C дает 135 × 0,9 = 121,5 единицы и не выполняет план. Симуляция заменяет этот фиксированный 10-процентный минус реальным разбросом событий, поэтому вы также видите, как часто каждый вариант не попадает в цель. Смысл примера — в порядке работы: сначала найдите ограничение, затем проверяйте варианты относительно него и держите запас на вариативность.
Распространённые ошибки
- Начало без вопроса. Модель, которая пытается ответить на всё, не отвечает ни на что хорошо.
- Избыточная детализация модели. Детали требуют времени и данных. Добавляйте их только там, где они меняют решение.
- Пропуск валидации. Если модель не может воспроизвести прошлый месяц, не используйте её для прогноза следующего.
- Использование только средних значений. Вариативность порождает очереди. Учитывайте остановки, переналадки и колебания спроса.
- Один прогон. Один прогон — это один случайный результат. Используйте несколько и смотрите на диапазон.
- Восприятие результата как обещания. Симуляция поддерживает решение. Она не заменяет суждение или пробный запуск на линии.
- Игнорирование людей на производстве. Операторы знают исключения, которых не видно в данных.
Как может помочь программное обеспечение
Некоторые вендоры называют такую модель цифровой фабрикой. Программы для симуляции позволяют строить и запускать такие модели без написания кода, что поддерживает решение, основанное на данных. iFAKT's Polaris Simulator — это модуль iFAKT Polaris, который виртуально тестирует производственную систему, например сценарии мощности, персонала и буферов, и выявляет узкие места до внесения изменений. Сравнивая инструменты, спросите, как модель получает данные, насколько легко её валидировать и могут ли специалисты других профилей читать результаты. Модель, которую понимает только один эксперт, редко выживает.
Следующий шаг
Выберите одно рассматриваемое изменение, например новый график смен или станок, и сформулируйте вопрос и показатель результата для первой симуляции фабрики. Затем соберите данные о времени цикла и потерях по этому участку и провалидируйте простую модель на данных прошлого месяца, прежде чем проверять изменение.