Інтеграції / ERP / DELMIAWorks
Посібник з інтеграції DELMIAWorks для календарного планування виробництва у SkyPlanner APS
Цей посібник пояснює партнерам та ІТ-командам, як підключити DELMIAWorks, колишню IQMS, до SkyPlanner APS. SkyPlanner обмінюється даними з DELMIAWorks в обох напрямках через DELMIAWorks WebAPI:
- До SkyPlanner надходять виробничі замовлення, Bills of Manufacturing з операціями виготовлення деталей, робочі центри, інструменти й пресформи, номенклатура, складські залишки та замовлення на закупівлю.
- До виробничих замовлень передаються назад заплановані дати початку й завершення та призначений робочий центр.
- Кількість придатних деталей можна передавати як записи про виробіток, а час налагодження й виконання — як трудовитрати за завданнями в Time & Attendance.
- Вебхуки SkyPlanner передають зміни графіка одразу, щойно вони відбуваються.
Під час впровадження команда SkyPlanner налаштовує інтеграцію через REST API відповідно до вашої конфігурації DELMIAWorks і підтримує її після запуску. Цей посібник призначений для партнерів і розробників, які хочуть долучитися до роботи або самостійно створювати рішення на основі документованого REST API SkyPlanner (довідник API).
Інтерфейси інтеграції DELMIAWorks
У документації DELMIAWorks зазначено: “WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs” (WebAPI містить API SDK для GRAPHQL API та WebAPI SDK для REST API) (технічний опис WebAPI). REST-частину організовано за модулями та контролерами. Для інтеграції календарного планування використовуються такі:
- Manufacturing WorkOrders: WorkOrder, WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders, CreateWorkOrder, UpdateWorkOrder, UpdateWorkOrderEx, WorkOrderReleases, InventoryItemsForWorkOrder, SalesOrdersForWorkOrder.
- Manufacturing Schedule: RunAutoLoad, RemoveFromSchedule, NextSetup, GetSetupTemplateChecklists.
- Manufacturing WorkCenters: WorkCenter, WorkCenters, WorkCenterDetails, RunningWorkOrder, PMEquipment.
- Manufacturing BOM: BillOfMaterials, BomLabor, PartOperations, StandardOperations, BOMComponents.
- Manufacturing Inventory: InventoryItems, AddProductionRecords, InventoryProductionReportsByWorkOrder.
- Manufacturing Realtime: GetWorkCenterSchedule, ActualCavity, GetSetupTime, RealTimeData.
- Manufacturing Downtime: AddDownTime, CloseDownTime.
- PO Receiving: POs, POLineItems, POReleaseItems, POReceipts.
- Time & Attendance: TimeClock (LogInOut, TaskClockLogin), Tasks (ClockInTATask, ClockOutTATask, UpdateGoodParts), EmployeeCalendar.
GraphQL SDK підходить для масового читання даних, наприклад для початкового завантаження номенклатури та BOM. Усі операції запису виконуються через REST-контролери.
Автентифікація та ліцензування
У DELMIAWorks створіть окремий обліковий запис користувача для інтеграції та перевірте, чи ліцензовано й установлено WebAPI у вашому середовищі. Модуль Realtime надає контролер AuthToken, а сеанс WebAPI відкривається з обліковими даними користувача інтеграції. Точні налаштування для вашої версії підтвердить ваш партнер DELMIAWorks.
У SkyPlanner кожен виклик містить токен API в заголовку Authorization-Token. Токен створюється у SkyPlanner у розділі Settings > API. Щоб розпочати розробку, достатньо токена API.
Події та періодичне опитування
SkyPlanner надсилає вебхуки за кожної зміни розкладу, тому оновлення записуються назад у DELMIAWorks у міру зміни плану.
Щоб отримувати зміни з DELMIAWorks, періодично опитуйте WebAPI. Зчитуйте ScheduledWorkOrders і UnscheduledWorkOrders кожні кілька хвилин, а замовлення на закупівлю та номенклатуру — рідше. IQAlert, механізм сповіщень і дій у DELMIAWorks, може запускати дії за подіями в межах партнерського проєкту.
Зіставлення даних
| Об’єкт DELMIAWorks (інтерфейс) | Об’єкт SkyPlanner | Напрямок | Періодичність |
|---|---|---|---|
| Номенклатура (InventoryItems) | Продукція та матеріали | DELMIAWorks → SkyPlanner | Початкове завантаження, далі — періодичне опитування |
| Bill of Manufacturing, компоненти BOM (BillOfMaterials, BOMComponents) | Структура виробу, матеріали для кожного виробу | DELMIAWorks → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Операції виготовлення деталей, стандартні операції, трудовитрати BOM (PartOperations, BomLabor) | Технологічні операції із зазначенням тривалості, часу налагодження та кількості операторів | DELMIAWorks → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Робочі центри: преси, екструдери, виробничі комірки (WorkCenters, WorkCenterDetails) | Робочі центри, групи робочих центрів, показники ефективності | DELMIAWorks → SkyPlanner | Початкове завантаження, надалі — зрідка |
| Інструменти й пресформи, пресформи для різних деталей, гнізда (BOM, ActualCavity) | Інструменти як обмежені ресурси, кількість за цикл | DELMIAWorks → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Shop Calendar, календар працівників (EmployeeCalendar) | Зміни, персонал, відсутності | DELMIAWorks → SkyPlanner | Щодня або окреме ведення змін у SkyPlanner |
| Виробничі замовлення та їхні партії запуску (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders) | Замовлення та виробничі завдання з термінами виконання й потребами в матеріалах | DELMIAWorks → SkyPlanner | Опитування кожні кілька хвилин |
| Наявні запаси за кожною позицією (InventoryItems) | Складські залишки | DELMIAWorks → SkyPlanner | Опитування щогодини або під час розрахунку розкладу |
| Замовлення на закупівлю та партії постачання (POs, POReleaseItems) | Замовлення на закупівлю, очікувані надходження матеріалів за датами постачання | DELMIAWorks → SkyPlanner | Опитування щогодини або під час розрахунку розкладу |
| Дати початку й завершення виробничого замовлення, робочий центр (контролер Manufacturing WorkOrders) | Заплановані початок і завершення, призначений робочий центр | SkyPlanner → DELMIAWorks | У разі зміни розкладу, через вебхук SkyPlanner |
| Записи про виробіток: придатні деталі за виробничим замовленням (AddProductionRecords) | Кількість виготовленої продукції за даними підтверджень виконання | SkyPlanner → DELMIAWorks | За кожним підтвердженням, якщо вибрано цей варіант |
| Трудовитрати за завданнями (ClockInTATask, ClockOutTATask) | Записи обліку часу та підтвердження операторів | SkyPlanner → DELMIAWorks | За кожним підтвердженням або за зміну, якщо вибрано цей варіант |
| Не в DELMIAWorks | Матриця часу переналагодження, альтернативні преси та персонал | Ведуться у SkyPlanner | Налаштовуються під час впровадження |
Схеми інтеграції
1. Початкове завантаження основних даних. Зчитайте номенклатуру, BOM, операції виготовлення деталей, робочі центри та пресформи. Продумайте зіставлення робочих центрів: кожен прес — це один робочий центр, а преси, що працюють із пресформами однакового розміру, об’єднуються в групу робочих центрів із можливістю взаємозаміни.
2. Синхронізація виробничих замовлень. Зчитайте відкриті виробничі замовлення з їхніми операціями й матеріалами, а також відкриті замовлення на закупівлю. SkyPlanner вважає замовлені полімерну сировину та вставки доступними на дату постачання в замовленні на закупівлю й оновлює залишки, коли це замовлення отримує статус Delivered.
3. Зворотний запис розкладу. Коли алгоритм розміщує виробниче замовлення в розкладі або переміщує його, вебхук SkyPlanner запускає оновлення замовлення через контролер Manufacturing WorkOrders. Він передає заплановані дати початку й завершення та робочий центр, який вибрав SkyPlanner. Точний перелік полів і те, як дошка Finite Schedule враховуватиме їх, узгоджуються під час визначення обсягу впровадження.
4. Підтвердження виконання в цеху. Оператори реєструють виконану роботу через SkyPlanner Mobile Confirmations або Production Timer, а записи обліку часу підтримують актуальність розкладу. Ви вирішуєте, чи передавати фактичні дані назад. Якщо так, кількість придатних деталей передається в AddProductionRecords, а трудовитрати — через виклики API Time & Attendance для обліку роботи за завданнями. Якщо ні, RealTime і Shopworks продовжують вести облік як раніше, а SkyPlanner зчитує хід виконання з DELMIAWorks.
5. Відповідальність за дані та правила розв’язання конфліктів. Зафіксуйте їх до запуску:
| Дані | Відповідальна система |
|---|---|
| Номенклатура, BOM, тривалість циклів, гнізда, кількості та статус виробничих замовлень | DELMIAWorks |
| Послідовність виробничих замовлень, час початку й завершення, призначення преса | SkyPlanner |
| Матриця часу переналагодження, вимоги до пресформ та операторів, альтернативні преси | SkyPlanner |
| Зміни та неробочі дні | Одна система, вибрана під час визначення обсягу |
| Виробіток, брак, трудовитрати та відпуск матеріалів | DELMIAWorks: облік безпосередньо в системі або передавання із записів обліку часу SkyPlanner |
Визначте одну систему, яка записуватиме дати виробничих замовлень. Вимкніть Auto Load для робочих центрів, які планує SkyPlanner, зокрема всі дії IQAlert, що запускають Update Schedule та Auto Load. Для фіксації найближчого періоду розкладу цих робочих центрів використовуйте Running Time Lock у SkyPlanner замість часового обмеження змін у DELMIAWorks.
Типові етапи проєкту
Впровадження зазвичай завершується протягом кількох тижнів після початку роботи. До цього перевірте розклад у межах 30-денного безплатного пробного періоду, використовуючи робочі центри, BOM і відкриті виробничі замовлення, експортовані з DELMIAWorks у CSV або Excel.
- Зіставлення даних. Узгодьте таблицю зіставлення, правила визначення системи-власника даних, частоту синхронізації та те, чи передаватимуться назад дані про випуск продукції й трудовитрати.
- Доступ до DELMIAWorks. Створіть обліковий запис для інтеграції та перевірте наявність ліцензії WebAPI. Спочатку перевірте роботу на тестовій базі даних.
- Початкове завантаження. Номенклатура, специфікації BOM, технологічні операції для деталей, робочі центри, прес-форми та календарі.
- Синхронізація виробничих замовлень і замовлень на закупівлю. Періодичне опитування з фільтрами та повторними спробами.
- Налаштування обмежень у SkyPlanner. Матриця часу переналагодження, прес-форми як інструменти, кількість операторів на виробниче завдання, альтернативні преси та персонал.
- Зворотний запис графіка. Оновлення виробничих замовлень через вебхуки SkyPlanner, а також передавання даних про випуск продукції й трудовитрати, якщо ви вибрали цю можливість.
- Паралельне тестування. Запустіть SkyPlanner паралельно з поточним Finite Schedule, порівняйте дати та виправте основні дані.
- Промисловий запуск. Вимкніть Auto Load для робочих центрів, охоплених плануванням, і ввімкніть зворотний запис.
Що врахувати під час інтеграції з DELMIAWorks
- Комбіновані прес-форми. Одна прес-форма виготовляє кілька різних виробів за один цикл. Змоделюйте такий запуск як одне виробниче завдання, що випускає всі ці вироби, щоб прес-форма резервувалася лише один раз.
- Гнізда прес-форми. Якщо гніздо заблоковане, фактична кількість робочих гнізд може відрізнятися від нормативної. Визначте, що використовувати для розрахунку тривалості: нормативне значення чи значення ActualCavity з RealTime.
- Сумісність прес-форм і пресів. Не кожна прес-форма підходить до кожного преса. Для кожної прес-форми задайте в SkyPlanner допустимі преси як альтернативи, щоб завдання переносилися лише на сумісний прес.
- Зміна кольору та матеріалу. Внесіть у матрицю часу переналагодження фактичний час очищення та заміни прес-форми для кожного напрямку переходу. Наприклад, перехід із синього на червоний може тривати 30 хвилин, а з червоного на синій — 60.
- Auto Load і часові межі планування. Якщо дві системи планування записують дати, між ними виникатимуть конфлікти. Перед промисловим запуском вимкніть обидві функції для робочих центрів, які планує SkyPlanner.
Хто налаштовує та підтримує інтеграцію з DELMIAWorks
- Команда SkyPlanner налаштовує інтеграцію під час упровадження та підтримує її після промислового запуску в межах узгодженого набору контролерів WebAPI. Кожен завод використовує DELMIAWorks по-своєму, і ці особливості враховуються під час налаштування.
- Ваш партнер із DELMIAWorks може долучитися. Партнер знає вашу версію системи, користувацькі поля та умови ліцензування й може разом із командою SkyPlanner налаштувати обліковий запис для інтеграції та WebAPI.
- Ваші розробники можуть розширювати інтеграцію через REST API SkyPlanner, передаючи токен API в заголовку
Authorization-Token. За потреби команда SkyPlanner допоможе. Докладніше — у документації з інтеграції SkyPlanner.
Вартість SkyPlanner — від 199 € на місяць за щомісячної оплати, з 5 робочими центрами в тарифі. Вартість інтеграції розраховується заздалегідь з урахуванням ваших процесів і потреб, разом із тарифним планом. Перегляньте тарифи, сторінку про планування виробництва з урахуванням реальних потужностей обладнання та персоналу в DELMIAWorks, сторінку DELMIAWorks і розділ інтеграцій з ERP.
Відгуки виробників про SkyPlanner
2 годекономії щотижня
«Завдяки SkyPlanner ми перейшли від планування виробництва в таблицях Excel до його оптимізації в реальному часі».
Калле Калліомякі, фахівець із ланцюгів постачання
UTU · Електрощити та розподільні пристрої
Планування виробництва заощаджує 2 години робочого часу щотижня, а нова черга завдань надходить на лінію за лічені секунди.
+90%до ефективності виробництва
«Ефективність виробництва зросла на 90%».
Abdul Rucyinga, керівник ІТ-відділу
Laboratory & Allied · Фармацевтичне виробництво
Ефективність виробництва зросла на 90%, а створення оптимізованого плану на три місяці для всіх робочих центрів займає менше ніж 30 хвилин.
98%надійності поставок — зростання з приблизно 50%
«SkyPlanner відіграє вирішальну роль у підтриманні надійності наших поставок».
Hannu Lahtinen, керуючий директор
KJH-Comp · Виготовлення виробів із листового металу та контрактне виробництво
Надійність поставок зросла з приблизно 50% до рівня 98%, а для календарного планування тепер потрібен один керівник замість двох.
6 місяцівнаперед відділ продажів бачить вільні потужності
«SkyPlanner створює надійну основу для всього планування виробництва».
Anu Järvinen, керівниця виробництва
Fredman Operations · Пакувальний папір для контакту з харчовими продуктами
Відділ продажів бачить вільні потужності на шість місяців наперед, а відповіді на запити щодо зміни графіка, які раніше потребували години чи більше, тепер надходять за секунди.
Поширені запитання
Який API DELMIAWorks використовує SkyPlanner?
DELMIAWorks WebAPI. SkyPlanner зчитує дані через контролери REST або через GraphQL SDK для масового зчитування. Зворотний запис виконується через контролери REST: оновлення виробничих замовлень через контролер WorkOrders, AddProductionRecords і виклики завдань Time & Attendance.
Які дані SkyPlanner записує назад у DELMIAWorks?
Планові дати початку й завершення та призначений робочий центр для кожного виробничого замовлення. За вашим вибором дані про придатні деталі передаються як записи про випуск продукції, а час налагодження та виконання — як трудовитрати за завданням.
Чи працює інтеграція з IQMS EnterpriseIQ?
DELMIAWorks — це поточна назва IQMS EnterpriseIQ. Інтеграція використовує WebAPI, тому вирішальне значення має наявність установленого й ліцензованого WebAPI у вашій версії. Ваш партнер перевірить це під час визначення обсягу проєкту.
Як враховуються прес-форми та комбіновані прес-форми?
У SkyPlanner прес-форми моделюються як інструменти з обмеженою доступністю, тому одна прес-форма ніколи не використовується на двох пресах одночасно. Виготовлення всіх виробів за один запуск комбінованої прес-форми планується як одне виробниче завдання. Допустимі для кожної прес-форми преси задаються як альтернативи.
Що робити з Auto Load?
Вимкніть Auto Load для робочих центрів, які планує SkyPlanner, а також дії IQAlert, що запускають цю функцію. SkyPlanner стає єдиною системою, яка записує дати виробничих замовлень для цих робочих центрів.
Хто реалізує інтеграцію?
Команда SkyPlanner налаштовує інтеграцію під час упровадження та підтримує її після промислового запуску. Ваш партнер із DELMIAWorks або ваші розробники також можуть розширювати її через REST API SkyPlanner, використовуючи токен API.