Програмне забезпечення для симуляції виробництва: як оцінити й обрати
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
Програмне забезпечення для симуляції виробництва — це інструмент, на якому тримається симуляція фабрики: ви будуєте комп'ютерну модель лінії або заводу і перевіряєте рішення до того, як з'являються реальні витрати. Вибір правильного інструмента залежить менше від переліку функцій і більше від трьох речей: питання, на яке потрібна відповідь, даних, які ви можете надати, та людей, які будуватимуть і читатимуть моделі. Цей посібник для керівників заводів, які мають провести оцінювання програмного забезпечення і хочуть мати карту оцінювання, яку можна обґрунтувати.
Головне
- Обирайте програмне забезпечення для симуляції виробництва за своїм питанням, своїми даними та людьми, які будуватимуть і читатимуть моделі, а не за списком популярності.
- Дослідження 2016 року на Winter Simulation Conference ранжувало інструменти за популярністю і само зазначає, що популярність не гарантує якості; більшість інструментів мають схожі переліки функцій.
- Дискретно-подійний і агентний підходи однаково добре підходять для розробки процесів, тож вибір часто залежить від програмного забезпечення та від того, хто будує модель.
- Перевірте, чи інструмент підтримує повторні прогони з довірчими інтервалами та обробку періоду розгону, адже один прогін — це лише одна вибірка.
- Порівнюйте фіналістів на одному й тому самому кейсі з вашими даними, із вагами, зафіксованими наперед, і з записом годин роботи моделювальника, які витратив кожен із них.
Які бувають типи програмного забезпечення для симуляції виробництва?
Два поділи допоможуть вам розібратися в ринку. Перший — це підхід до моделювання, другий — спосіб побудови моделі.
Одне дослідження з Lean Six Sigma порівнювало три підходи на кейсі фабрики: дискретно-подійний, агентний і системна динаміка. Автори дійшли висновку, що дискретно-подійна та агентна симуляція приблизно однаково підходять для розробки виробничих процесів, і зазначили, що вибір може залежати від наявного програмного забезпечення або уподобань моделювальника. Вони також визнали гібридні моделі дуже перспективними. Коротко кажучи, парадигма важить менше, ніж здається. Важливо, чи може інструмент відтворити ваш потік, ваші правила та вашу мінливість.
На практиці запитання поділяються на кілька груп, і інструменти зазвичай тяжіють до однієї з них:
- Моделі потоків відстежують деталі, що проходять через станції, буфери та черги. Вони відповідають на питання про пропускну здатність, час виконання і незавершене виробництво.
- Моделі з окремими акторами, як-от планувальники, замовлення чи перевізники, які діють за власними правилами. Вони потрібні, коли поведінка і рішення важать не менше, ніж потік.
- Високорівневі моделі величин за довші періоди, які використовують для стратегічних питань.
- Фізичні або 3D-моделі верстатів і роботів. Вони відповідають на інше питання: чи працює рух або розташування в просторі.
Другий поділ стосується того, як будується модель. Одні інструменти візуальні, з перетягуванням елементів. Інші працюють із таблицями та електронними таблицями. Треті є бібліотеками коду, які ваша команда програмує. Чим більше свободи дає інструмент, тим більше навичок він вимагає.
Якщо ви також розглядаєте цифровий двійник, зауважте, що він вирішує іншу задачу: він залишається пов'язаним з даними заводу в реальному часі, тоді як симуляція запускається за потреби, щоб перевірити рішення. Спершу вирішіть це питання.
Чому рейтинг не допоможе?
Списки «найкращих інструментів» скрізь, і вони спокушають. Ставтеся до них обережно.
Стаття Discrete Simulation Software Ranking з конференції Winter Simulation Conference за 2016 рік ранжувала інструменти за популярністю, використовуючи пошук в інтернеті, публікації, огляди та соціальні мережі. Автори стверджують, що більша популярність не гарантує вищої якості. На їхню думку, популярність не повинна бути єдиним критерієм вибору, і її варто поєднувати з порівнянням функцій та експериментами. Вони також зазначають, що більшість інструментів мають схожі переліки функцій, тож порівняння лише за функціями важко використати як основу для висновків.
Популярний інструмент має одну реальну перевагу: легко знайти людей, які його знають. Це важливо, коли ви наймаєте співробітників або коли ваш консультант іде. Врахуйте це, але не дозволяйте цьому вирішувати все.
Які критерії найважливіші?
Використовуйте наведене нижче як рядки картки оцінювання. Для кожного з них питання праворуч — це те, про що ви запитали б під час демонстрації.
- Відповідність вашому завданню. Чи може інструмент відтворити ваш технологічний потік, правила партій, графіки змін і переналагодження без обхідних рішень? Попросіть постачальника змоделювати live одну складну особливість вашої лінії.
- Імпорт даних. Чи може інструмент зчитувати маршрути, ресурси та замовлення з експортів ERP, файлів Excel або бази даних, і чи можна оновити модель без її перебудови? Модель, у яку вручну вводять числа, швидко застаріває.
- Робота з експериментами. Чи може інструмент запускати багато сценаріїв і автоматично повторювати кожен із них? Про це — у наступному розділі.
- Підтримка валідації. Чи можна порівняти результати моделі з минулими результатами, простежити шлях однієї деталі через модель і з'ясувати, чому сталася та чи інша подія?
- Результати та звітність. Чи може інструмент формувати KPI, які ви відстежуєте, і експортувати результати в інструменти, якими користуються ваші керівники, наприклад Excel або Power BI? Анімація допомагає людям повірити в модель, але вирішують цифри.
- Необхідні навички. Хто на вашому виробництві може створити й супроводжувати модель і скільки триває навчання? Інструмент, яким володіє лише один експерт, рідко переживає його звільнення.
- Час виконання та масштаб. Скільки часу займає запуск реалістичної моделі і що відбувається за десятикратної кількості замовлень?
- Автоматизація та інтеграція. Чи є інтерфейс для запуску моделей зі скриптів або з інших систем?
- Вартість за три роки. Ліцензії, навчання, години моделювальника, підготовка даних і підтримка. Враховуйте вартість наступної моделі, а не лише першої.
- Вихід. Чи можна експортувати структуру моделі та дані, якщо ви вирішите перейти на інший інструмент?
Чому робота з експериментами заслуговує на окрему перевірку?
Імітаційні моделі з випадковими вхідними даними дають різний результат під час кожного запуску, тож один запуск — це лише одна вибірка. Лекція MIT про планування експериментів (розміщена на дзеркалі MIT OpenCourseWare) ставить ключове питання так: скільки незалежних повторень потрібно для заданої точності, і описує правило зупинки, засноване на ширині довірчого інтервалу. Для моделей, що працюють безперервно, вона також розглядає період розгону: ви відкидаєте перші спостереження кожного повторення і усереднюєте решту, а метод Welch допомагає визначити, де закінчується розгін.
Самостійно робити ці розрахунки не потрібно, але їх має виконувати програмне забезпечення. Запитайте, чи може інструмент автоматично виконувати повторення, показувати довірчі інтервали, допомагати задавати період розгону та порівнювати сценарії в одному вікні. Якщо він показує лише один анімований запуск, рішення доведеться ухвалювати, фактично підкидаючи монетку.
А що щодо запуску багатьох сценаріїв?
Коли ви тестуєте десятки сценаріїв із багатьма повтореннями, час виконання стає реальною витратою. Повторення незалежні одне від одного, тож їх можна запускати паралельно. Microsoft описує Azure Batch як сервіс для великомасштабних паралельних завдань, які не потребують взаємодії між собою, і в якості прикладу називає імітаційне моделювання методом Монте-Карло. Ви приносите власний застосунок, а Batch розгортає його на пул віртуальних машин. Це спрацює лише тоді, коли ваш інструмент моделювання може працювати без графічного інтерфейсу з командного рядка і ліцензія це дозволяє, тож внесіть обидва пункти до свого списку питань. Потужності Azure варто обговорювати з ІТ-відділом лише після того, як пілотний проєкт покаже, що вони потрібні.
Чи варто купити інструмент, найняти фахівця чи створити власний?
Чесно оцініть, how часто ви ним користуватиметеся.
- Найміть фахівця, коли у вас є одне-два великі питання на рік, наприклад щодо нової лінії чи значних інвестицій. Ви платите за дослідження і не витрачаєте час на навчання.
- Купуйте інструмент, коли планувальники регулярно тестуватимуть варіанти, наприклад моделі змін, асортиментну структуру та розміри буферів. Закладіть час на навчання і на підтримку моделі в актуальному стані.
- Створюйте власний з бібліотекою програмування лише тоді, коли є люди, які можуть писати й підтримувати код. Гнучкість висока, але висока й залежність від цих людей.
Багато заводів починають із дослідження фахівця, дізнаються, які питання вони насправді мають, і лише потім вибирають інструмент.
Як провести чесне порівняння?
Чесне тестування займає кілька тижнів, а не місяців.
- Сформулюйте питання. Одне рішення, одна дата, один відповідальний.
- Підготуйте один пакет даних для однієї лінії чи осередку: маршрути, часові норми, ресурси, календарі, попит і місяць фактичних результатів.
- Спершу визначте ваги. Вирішіть, наскільки важатимуть імпорт даних, робота з експериментами, навички та вартість, ще до того, як побачите демонстрацію.
- Дайте кожному фіналісту однаковий кейс і однаковий термін.
- Нехай користуються ваші власні люди. Спостерігайте, де вони застрягають.
- Перевірте на історії. Чи відтворює модель минулий місяць у межах погрішності, яку ви погодили?
- Фіксуйте витрати зусиль. Години роботи моделювальника, години очищення даних, питання до служби підтримки.
- Оцінюйте разом. Виробництво, планування, ІТ і фінанси оцінюють свої рядки самостійно.
Якщо постачальник не хоче запускати ваші дані в пілоті, це теж відповідь.
Типові помилки
- Вибір за рейтингом. Він показує, що популярно, а не що підходить.
- Купівля за демонстрацією. Гарна анімація нічого не каже про роботу з даними чи підтримку експериментів.
- Ігнорування того, хто будує моделі. Найкращий інструмент для експерта може бути неправильним для вашої команди.
- Пропуск перевірки. Модель, яка не може відтворити минуле, не варта довіри щодо майбутнього.
- Недооцінка роботи з даними. Збір і очищення вхідних даних може тривати стільки ж, скільки побудова самої моделі.
- Рішення на підставі одного запуску. Без повторень ви не відрізните справжній виграш від шуму.
Де тут Polaris
Якщо вам потрібне моделювання, яке стартує з даних вашої ERP-системи, один із кандидатів — iFAKT Polaris. iFAKT описує Polaris як ШІ плюс цифровий двійник виробництва. Модуль Polaris Designer будує граф знань «продукт — процес — ресурс» на основі даних ERP, специфікацій матеріалів і часових норм, а модуль Polaris Simulator використовує його, щоб віртуально тестувати сценарії потужності, персоналу та буферів і показувати вузькі місця та дисбаланс завантаження. Пропустіть його через ту саму оціночну таблицю і той самий пілотний кейс, що й усіх інших кандидатів.
Пов'язані теми для дослідження
- Вхідні дані для моделювання. Які часові норми та правила збирати першими і як перевірити їх разом з людьми на лінії.
- Перевірка моделі. Як порівняти результати з минулим періодом і задокументувати розбіжності.
- Моделювання та живі дані. Що змінюється, коли модель під'єднано до цеху.
- Звітність за результатами моделювання. Які кілька KPI потрібні керівникам і як показати сценарії поруч.
- Кадри для можливостей симуляції. Хто створює моделі, хто за них відповідає і хто їх перевіряє.
Наступний крок
Вибрати програмне забезпечення для симуляції виробництва простіше, коли є картка оцінювання з наперед погодженими вагами. Оберіть одне реальне рішення на вашому заводі, зберіть для нього пакет даних і дайте один і той самий кейс двом-трьом кандидатам.