Інтеграції / ERP / PSIpenta
Посібник з інтеграції PSIpenta для календарного планування виробництва у SkyPlanner APS
Цей посібник пояснює партнерам PSI та ІТ-командам, як підключити PSIpenta/ERP до SkyPlanner APS. SkyPlanner обмінюється даними з PSIpenta в обох напрямках через власні інтерфейси PSI:
- До SkyPlanner надходять виробничі замовлення (Fertigungsaufträge) з технологічними операціями (Arbeitsgänge), технологічні маршрути (Arbeitspläne), специфікації (Stücklisten), робочі центри, верстати, інструменти (Betriebsmittel), складські залишки та замовлення на закупівлю.
- Заплановані початок, завершення та робочий центр для кожної технологічної операції записуються назад у виробниче замовлення.
- За вашим вибором записи обліку часу операторів можуть передаватися назад як підтвердження BDE (Rückmeldungen).
- Вебхуки SkyPlanner передають зміни графіка одразу, щойно вони відбуваються.
Під час впровадження команда SkyPlanner налаштовує інтеграцію відповідно до вашої конфігурації PSIpenta та підтримує її після запуску в експлуатацію. Цей посібник призначений для партнерів і розробників, які хочуть долучитися до роботи або самостійно розробляти рішення на основі документованого REST API SkyPlanner (довідник API).
Інтерфейси інтеграції PSIpenta
PSI пропонує три способи підключення зовнішньої системи календарного планування (брошура PSI):
- PSIpenta/ERP REST API. PSI вказує REST і SOAP API для PSIpenta/ERP та зазначає, що всі компоненти PSIpenta можна інтегрувати в наявні архітектури через вебсервіси RESTful. Це основний спосіб зчитування виробничих даних і запису запланованих дат.
- REST і SOAP API PSIpenta/BDE. Модуль збору цехових даних має власний API. Через нього передаються підтвердження операторів.
- PSIintegration. Стандартний інтеграційний шар PSI для модулів PSIpenta. Він працює за схемою «центр і промені», дає змогу графічно налаштовувати зіставлення повідомлень в адаптерах і архівує кожне повідомлення в базі даних. Використовуйте його, якщо у вашій конфігурації обмін із зовнішніми системами вже відбувається через нього.
У PSIpenta/ERP 10 додано робочі процеси BPMN 2.0, які створюються у вебінструменті Workflow Developer для інтеграції зовнішніх систем (PSI). Робочий процес може реагувати на зміну в PSIpenta та викликати SkyPlanner.
Автентифікація та доступ
- На боці PSIpenta. Інтеграція працює від імені окремого технічного користувача, права якого обмежені об’єктами, що зчитуються та записуються. Ваш партнер PSI налаштовує цього користувача й доступ до API у вашій системі.
- Мережа. PSIpenta зазвичай працює на локальній інфраструктурі. Інтеграція підключається до неї способом, дозволеним вашою ІТ-командою, наприклад через опубліковану кінцеву точку API або невеликий конектор усередині вашої мережі.
- На стороні SkyPlanner. Автентифікація в REST API здійснюється за допомогою токена API в заголовку
Authorization-Token. Токен створюють у розділі Settings > API. API задокументовано у Swagger/OpenAPI, а навчальний посібник з інтеграції покроково пояснює перші виклики.
Події та опитування
На боці PSIpenta інтеграція опитує REST API, щоб отримувати відкриті виробничі замовлення та останні зміни. Інший варіант — робочий процес BPMN або повідомлення PSIintegration передає зміну до SkyPlanner. Частоту обміну визначають для кожного підприємства: від разу на кілька хвилин для замовлень до разу на годину для складських залишків.
SkyPlanner надсилає вебхуки, коли змінюється стан або розклад, тому зворотний запис запускається за подіями.
Зіставлення даних
| Об’єкт PSIpenta | Об’єкт SkyPlanner | Напрямок | Частота |
|---|---|---|---|
| Номенклатура (Artikel), одиниці виміру | Продукція та матеріали | PSIpenta → SkyPlanner | Початкове завантаження, далі — опитування |
| Багаторівневі специфікації (Stücklisten) | Структура виробу, складові вироби, матеріали для кожного виробу | PSIpenta → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Технологічні маршрути (Arbeitspläne) з операціями, часом налагодження та виконання | Етапи процесу з тривалістю, часом налагодження та завершальних робіт | PSIpenta → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Робочі центри (Arbeitsplätze) та верстати | Робочі центри, групи робочих центрів, коефіцієнти ефективності | PSIpenta → SkyPlanner | Початкове завантаження, надалі — зрідка |
| Інструменти та пристосування (Betriebsmittel) | Інструменти як спільні ресурси з обмеженою доступністю | PSIpenta → SkyPlanner | Початкове завантаження, потім у разі змін |
| Календарі змін | Зміни та неробочі дні | PSIpenta → SkyPlanner | Щодня або окреме ведення робочих змін у SkyPlanner |
| Виробничі замовлення (Fertigungsaufträge) з технологічними операціями та матеріалами | Замовлення та виробничі завдання з термінами виконання й потребами в матеріалах | PSIpenta → SkyPlanner | Опитування кожні кілька хвилин |
| Наявні запаси | Складські залишки | PSIpenta → SkyPlanner | Опитування щогодини або під час розрахунку розкладу |
| Замовлення на закупівлю (Bestellungen) з датами постачання | Замовлення на закупівлю, очікувані надходження матеріалів за датами постачання | PSIpenta → SkyPlanner | Опитування щогодини або під час розрахунку розкладу |
| Заплановані початок, завершення та робочий центр для кожної технологічної операції виробничого замовлення | Початок і завершення кожного виробничого завдання за розкладом | SkyPlanner → PSIpenta | У разі зміни розкладу, через вебхук SkyPlanner |
| Підтвердження BDE (Rückmeldungen): час і кількість за кожною технологічною операцією, працівник | Записи обліку часу та підтвердження операторів | SkyPlanner → PSIpenta | Після кожного підтвердження або за зміну, якщо обрано цей варіант |
| Правила календарного планування у SkyPlanner | Матриця часу переналагодження, кількість операторів на виробниче завдання, альтернативні верстати та персонал | Ведуться у SkyPlanner | Налаштовуються під час впровадження |
Схеми інтеграції
1. Початкове завантаження основних даних. Зчитайте номенклатуру, специфікації, технологічні маршрути, робочі центри, верстати, Betriebsmittel і календарі через PSIpenta/ERP REST API. Продумайте зіставлення робочих центрів: робочий центр із чотирма верстатами перетворюється на одну групу робочих центрів або на чотири робочі центри.
2. Синхронізація замовлень. Зчитайте запущені у виробництво замовлення з їхніми технологічними операціями та матеріалами, а також відкриті замовлення на закупівлю. SkyPlanner вважає замовлений матеріал доступним на дату поставки із замовлення на закупівлю та оновлює складські залишки, коли це замовлення отримує статус Delivered. Пропозиції щодо закупівлі залишаються в PSIpenta, доки не стануть замовленнями.
3. Зворотний запис розкладу. Коли механізм планування розміщує або переносить технологічну операцію, вебхук SkyPlanner ініціює виклик PSIpenta/ERP REST API. Він оновлює заплановані початок, завершення та робочий центр цієї операції у виробничому замовленні. Дати замовлення визначаються датами його операцій. Ресурси та поля для вашої конфігурації узгоджують під час визначення обсягу робіт із впровадження.
4. Підтвердження з цеху. Оператори реєструють роботу через SkyPlanner Mobile Confirmations або Production Timer, а записи обліку часу підтримують актуальність розкладу. Ви вирішуєте, чи передавати фактичний час назад. Якщо так, час і кількість за кожною технологічною операцією передаються як підтвердження BDE через PSIpenta/BDE API. Якщо термінали BDE залишаються в роботі, SkyPlanner натомість зчитує підтвердження з PSIpenta.
5. Відповідальність за дані та правила розв’язання конфліктів. Зафіксуйте їх до запуску в експлуатацію:
| Дані | Відповідальна система |
|---|---|
| Номенклатура, специфікації, технологічні маршрути, кількості, статус замовлення | PSIpenta |
| Послідовність технологічних операцій, час початку й завершення, призначення верстатів | SkyPlanner |
| Матриця часу переналагодження, кількість операторів, альтернативні ресурси | SkyPlanner |
| Основні дані Betriebsmittel | PSIpenta; графік доступності планують у SkyPlanner |
| Зміни та неробочі дні | Одна система, обрана під час визначення обсягу робіт |
| Підтвердження, відпуск і надходження матеріалів | PSIpenta: дані вводяться в ній або передаються із записів обліку часу SkyPlanner |
Визначте одну систему, яка записуватиме дати технологічних операцій. Якщо Leitstand, Adaptive Planung або MES Scheduling також установлюють заплановані дати, вимкніть цю функцію для замовлень, які планує SkyPlanner.
Типові етапи проєкту
Реалізація зазвичай завершується протягом кількох тижнів від початку впровадження. Перед цим перевірте розклад у межах 30-денного безкоштовного пробного періоду, використовуючи робочі центри, технологічні маршрути та відкриті виробничі замовлення, експортовані з PSIpenta у форматі CSV або Excel.
- Зіставлення даних. Узгодьте таблицю зіставлення, відповідальність за дані, частоту синхронізації та те, чи передаватимуться підтвердження назад.
- Доступ до PSIpenta. Створіть технічного користувача, разом із партнером PSI увімкніть потрібні маршрути API та спочатку перевірте їх у тестовому середовищі.
- Початкове завантаження. Номенклатура, специфікації, технологічні маршрути, робочі центри, верстати, Betriebsmittel, календарі.
- Синхронізація виробничих замовлень і замовлень на закупівлю. Опитування з фільтрами, посторінковим отриманням даних і повторними спробами або повідомлення, ініційовані робочими процесами.
- Налаштування обмежень у SkyPlanner. Матриця часу переналагодження, інструменти, кількість операторів для кожного виробничого завдання та альтернативні верстати або працівники.
- Зворотний запис розкладу. Дати технологічних операцій через вебхуки SkyPlanner, а також підтвердження BDE, якщо вибрано їх передавання.
- Паралельне тестування. Використовуйте SkyPlanner паралельно з поточним планом, порівнюйте дати та виправляйте основні дані.
- Запуск в експлуатацію. Увімкніть зворотний запис, коли дані узгоджено.
Що врахувати під час інтеграції з PSIpenta
- Набір модулів. Перевірте, які модулі планування PSI ліцензовано та введено в експлуатацію. Для кожного модуля, що записує дати, потрібне чітке правило.
- Робочий центр чи верстат. Вирішіть, на якому рівні SkyPlanner плануватиме роботу — робочого центру чи верстата. Дотримуйтеся цього рівня в обох напрямках обміну.
- Betriebsmittel. Пристосування та інструменти зі списку Betriebsmittel стають у SkyPlanner інструментами з обмеженою доступністю, тому технологічна операція також резервує потрібний їй інструмент.
- Одиниці часу налагодження та виконання. Під час імпорту правильно перетворюйте цей час з урахуванням одиниць вимірювання та бази розрахунку, інакше всі значення тривалості будуть хибними.
- Зовнішні технологічні операції. Операції, передані підрядникам, потребують часу, але не ваших потужностей. Моделюйте їх як етапи, для яких враховується лише тривалість.
- Розпочаті технологічні операції. Перед кожним запуском планування зчитуйте стан виконання з підтверджень, щоб розклад враховував уже виконану роботу. Після цього Running Time Lock фіксує розклад на найближчі години.
Хто налаштовує та підтримує інтеграцію з PSIpenta
- Команда SkyPlanner налаштовує інтеграцію під час впровадження та підтримує її після запуску в експлуатацію в межах узгоджених викликів API та повідомлень. Кожне підприємство використовує PSIpenta по-своєму, і саме тут потрібне знання цих особливостей.
- Ваш партнер PSI може долучитися. Він знає ваші модулі, спеціальні поля та конфігурацію PSIintegration і може налаштувати доступ до API разом із командою SkyPlanner.
- Ваші розробники можуть створювати власні рішення на основі REST API SkyPlanner, використовуючи токен API. Для початку достатньо токена API, а команда SkyPlanner допоможе за потреби. Документацію наведено в посібнику з інтеграції SkyPlanner.
Вартість SkyPlanner починається від 199 € на місяць із щомісячною оплатою; включено 5 робочих центрів. Вартість інтеграції розраховується заздалегідь разом із вашим тарифом відповідно до ваших процесів і потреб. Перегляньте тарифи, планування виробництва з PSIpenta з урахуванням реальних потужностей обладнання та персоналу, сторінку PSIpenta та розділ інтеграцій з ERP.
Відгуки виробників про SkyPlanner
2 годекономії щотижня
«Завдяки SkyPlanner ми перейшли від планування виробництва в таблицях Excel до оптимізації виробництва в реальному часі».
Kalle Kalliomäki, фахівець із ланцюга постачання
UTU · Електрощити та розподільні пристрої
На плануванні виробництва щотижня заощаджують 2 години робочого часу, а нова черга завдань надходить на лінію за лічені секунди.
+90%до ефективності виробництва
«Ефективність виробництва зросла на 90%».
Abdul Rucyinga, керівник ІТ-відділу
Laboratory & Allied · Фармацевтичне виробництво
Ефективність виробництва зросла на 90%, а створення оптимізованого плану на три місяці для всіх робочих центрів займає менш ніж 30 хвилин.
100%надійності поставок із 2021 року
«SkyPlanner дає нам чітке уявлення про виробничі потужності та робить планування передбачуваним».
Dan Berglund, COO/CFO
Opes Corporation · Хімічне та харчове виробництво
Надійність поставок становить 100% протягом усього часу використання SkyPlanner — із 2021 року.
Меншезупинок через нестачу матеріалів
«Для нас цінність SkyPlanner у тому, що це інструмент, який працює в щоденній роботі, особливо коли потрібно визначити дати поставок».
Tommi Männistö, керівник відділу планування виробництва
Eskomatic · Механічна обробка на замовлення
Автоматичне планування завантаження дає змогу точніше визначати дати поставок, а кількість зупинок виробництва через нестачу матеріалів різко скоротилася.
Поширені запитання
Чи є в PSIpenta API для виробничих замовлень?
Так. PSI вказує на наявність REST і SOAP API для PSIpenta/ERP та PSIpenta/BDE й зазначає, що всі компоненти PSIpenta можна інтегрувати через вебсервіси RESTful. PSIintegration додає шар інтеграції між модулями на основі обміну повідомленнями.
Як планові дати передаються зі SkyPlanner до PSIpenta?
Через REST API PSIpenta/ERP. Щоразу, коли розклад змінюється, вебхук SkyPlanner запускає оновлення планових дат початку й завершення та робочого центру для кожної технологічної операції виробничого замовлення.
Чи може SkyPlanner передавати підтвердження виконання в PSIpenta BDE?
Так, якщо ви оберете такий варіант. Записи обліку робочого часу операторів зі SkyPlanner передаються через API PSIpenta/BDE як підтвердження BDE із часом і кількістю для кожної технологічної операції. На підприємствах, які продовжують використовувати термінали BDE, SkyPlanner натомість зчитує ці підтвердження.
Що партнер PSI має пропонувати клієнтам: PSIpenta Leitstand чи SkyPlanner?
SkyPlanner — якщо клієнт хоче за кілька тижнів отримати робочий розклад, що враховує реальні потужності обладнання та доступність персоналу. Leitstand, Adaptive Planung і MES Scheduling — це окремі модулі модульного продукту PSI (PSI). SkyPlanner підключається через API PSIpenta/ERP і BDE, автоматично перебудовує розклад у разі змін на виробництві та планує переналагодження, інструменти, бригади й матеріали. Кількість користувачів необмежена, вартість — від 199 € на місяць.
Чи потрібен PSIpenta/MES для інтеграції?
Ні. SkyPlanner підключається до PSIpenta/ERP, а для обміну підтвердженнями виконання — до PSIpenta/BDE. Оператори можуть реєструвати виконану роботу в SkyPlanner із телефона або планшета.
Чи можна протестувати SkyPlanner до розробки інтеграції?
Так. Безкоштовна 30-денна пробна версія підтримує до 20 робочих центрів, імпорт із PSIpenta у форматі CSV або Excel та всі функції Basic. Банківська картка не потрібна. Почніть пробний період або зверніться до відділу продажів для визначення обсягу інтеграції.