Інтеграції / ERP / Global Shop Solutions
Посібник з інтеграції Global Shop Solutions для календарного планування виробництва у SkyPlanner APS
Цей посібник пояснює партнерам та ІТ-командам, як підключити ERP-систему Global Shop Solutions до SkyPlanner APS. Обмін даними між SkyPlanner і Global Shop відбувається в обох напрямках:
- До SkyPlanner надходять Parts, BOMs, Routers з їхніми операціями, Workcenters і робочі групи, календарі потужностей, дані працівників, відкриті Work Orders, потреби в матеріалах і замовлення на закупівлю.
- Для кожної операції виробничого замовлення назад передаються заплановані час початку й завершення та призначений у SkyPlanner Workcenter.
- За вашим вибором час роботи операторів і виготовлені кількості можна передавати назад як дані обліку праці за виробничим замовленням.
- Вебхуки SkyPlanner передають зміни графіка одразу, щойно вони відбуваються.
Під час впровадження команда SkyPlanner налаштовує інтеграцію відповідно до вашої конфігурації Global Shop і підтримує її після запуску. Цей посібник призначений для партнерів, розробників Global Shop та ІТ-команд, які хочуть долучитися до роботи або самостійно створити інтеграцію на основі документованого REST API SkyPlanner (довідник API).
Інструменти інтеграції Global Shop
Для розширення своєї ERP-системи та її підключення до інших систем Global Shop використовує власний набір інструментів, а не публічний REST API:
- Global Application Builder (GAB) SDK. “The Global Application Builder (GAB) SDK allows you to tailor screens and create applications specific to your manufacturing processes” (Global Application Builder (GAB) SDK дає змогу налаштовувати екрани та створювати застосунки під ваші виробничі процеси) (Global Shop). В описі продукту наведено такі можливості: “Integrate with third-party APIs and office software suites” (інтеграція зі сторонніми API та пакетами офісних програм), “Manage data flow” (керування потоками даних), “Automate processes” (автоматизація процесів), “Schedule reporting” (створення звітів за розкладом) і “Create custom ERP subsystems that integrate with the base package” (створення власних підсистем ERP, інтегрованих із базовим пакетом) (опис продукту GAB). Global Shop також зазначає: “GAB’s innovative use of business data objects removes the risk normally associated with extending your ERP system” (інноваційне використання об’єктів бізнес-даних у GAB усуває ризик, зазвичай пов’язаний із розширенням ERP-системи) (блог Global Shop). Саме цей спосіб використовується для інтеграції зі SkyPlanner.
- Послуги Global Shop. Global Shop пропонує “Development as a Service (DaaS)” (розробку як послугу) та допомогу з “Add Third-Party Integrations, Applications, Automations & Software” (додаванням сторонніх інтеграцій, застосунків, засобів автоматизації та програмного забезпечення) (інформаційні матеріали). У каталозі інтеграцій компанія запрошує покупців обговорити “your specific integration needs” (ваші конкретні потреби в інтеграції) (інтеграції).
- Excel та експорт файлів. У каталозі інтеграцій Global Shop є Microsoft Excel і Access, а GAB дає змогу запускати звіти за розкладом. Для пробної роботи зі SkyPlanner використовуються експортовані файли з даними про деталі, Routers, Workcenters і відкриті виробничі замовлення.
На боці SkyPlanner REST API дає змогу читати й записувати замовлення, продукти, матеріали, технологічні операції, записи обліку часу та замовлення на закупівлю. Для автентифікації використовується токен API в заголовку Authorization-Token (SkyPlanner Settings > API). Документація доступна у Swagger/OpenAPI. Перші виклики покроково описано в інструкції з інтеграції.
Як пов’язані компоненти
- Передавання з Global Shop. Процес GAB, що запускається за розкладом, зчитує Work Orders, операції Router і замовлення на закупівлю, змінені з моменту попереднього запуску, та передає їх до REST API SkyPlanner. GAB може “Schedule processes and reports to run at regular intervals,” (запускати процеси та звіти через регулярні проміжки часу), тому виробничі завдання синхронізуються кожні кілька хвилин, а основні дані — щогодини або щоночі.
- Передавання до Global Shop. Коли графік змінюється, SkyPlanner надсилає вебхук, а заплановані дати зчитуються через REST API SkyPlanner. Процес GAB записує час початку й завершення у відповідні операції виробничих замовлень. Під час визначення обсягу впровадження узгоджують, чи прийматиме GAB вебхук безпосередньо, чи перевірятиме зміни через короткі проміжки часу.
- Виробничий цех. Записи обліку часу SkyPlanner доступні через REST API або вебхук. За вашим вибором GAB записує їх як дані обліку праці за виробничим замовленням.
Global Shop працює локально, у Global Shop Cloud (на базі Amazon Web Services) або як SaaS. Під час визначення обсягу з вашою ІТ-командою або Global Shop узгоджують, де запускатиметься процес GAB і яким буде мережеве з’єднання зі SkyPlanner.
Зіставлення даних
| Об’єкт Global Shop | Об’єкт SkyPlanner | Напрямок | Періодичність |
|---|---|---|---|
| Parts (довідник деталей), BOMs, багаторівневі BOMs | Продукти, матеріали, структура продукту | Global Shop → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Routers: трудові операції, операції з матеріалами та сторонні послуги із зазначенням Workcenter та часу | Технологічні операції з тривалістю та часом налагодження | Global Shop → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Workcenters і робочі групи | Робочі центри, групи робочих центрів, альтернативні робочі центри | Global Shop → SkyPlanner | Початкове завантаження, надалі — зрідка |
| Календарі потужностей, працівники, зміни | Зміни, календарі, персонал | Global Shop → SkyPlanner | Щодня або ведення власних змін у SkyPlanner |
| Work Orders: деталь, кількість, термін виконання, пріоритет, пов’язане замовлення на продаж | Замовлення з термінами виконання та пріоритетами | Global Shop → SkyPlanner | Процес GAB кожні кілька хвилин |
| Операції виробничого замовлення: статус, виготовлена кількість, залишок годин | Виробничі завдання для кожної технологічної операції | Global Shop → SkyPlanner | Процес GAB кожні кілька хвилин |
| Потреби в матеріалах, замовлення на закупівлю, замовлення на сторонню обробку | Потреби в матеріалах, замовлення на закупівлю за датами постачання | Global Shop → SkyPlanner | Щогодини або під час розрахунку графіка |
| Заплановані початок і завершення операції виробничого замовлення, Workcenter | Заплановані початок і завершення, верстат та оператор для кожної операції | SkyPlanner → Global Shop | У разі зміни графіка, через вебхук SkyPlanner |
| Облік праці: час і кількості для кожної операції виробничого замовлення | Записи обліку часу та підтвердження операторів | SkyPlanner → Global Shop | Після кожного підтвердження або за зміну, якщо обрано цей варіант |
| Правила календарного планування у SkyPlanner | Матриця часу налагодження, інструменти як обмежені ресурси, виробничі завдання з кількома операторами | Ведуться у SkyPlanner | Налаштовуються під час впровадження |
Сценарії інтеграції
1. Початкове завантаження основних даних. Зчитайте Parts, BOMs, Routers, Workcenters, робочі групи, календарі потужностей і дані працівників. Ретельно зіставте Workcenters: Workcenter із чотирма однаковими верстатами перетворюється на групу з чотирьох робочих центрів, щоб SkyPlanner планував послідовність робіт для кожного верстата окремо. Робочі групи зіставляються з альтернативними робочими центрами.
2. Синхронізація виробничих замовлень. Зчитайте відкриті Work Orders з їхніми операціями, потреби в матеріалах і відкриті замовлення на закупівлю. SkyPlanner вважає замовлений матеріал доступним на дату постачання в замовленні на закупівлю та оновлює складські залишки, коли замовленню присвоєно статус Delivered. Операції сторонніх послуг моделюються як кроки, що враховують лише час виконання замовлення.
3. Зворотний запис графіка. Коли механізм планування розміщує або переносить операцію, вебхук SkyPlanner запускає GAB. GAB записує заплановані початок і завершення цієї операції виробничого замовлення, а також Workcenter, якщо SkyPlanner переніс роботу на інший верстат. Після цього диспетчерські списки та подання APS показують послідовність, визначену SkyPlanner.
4. Підтвердження з виробничого цеху. Оператори реєструють роботу за допомогою SkyPlanner Mobile Confirmations або Production Timer, а записи обліку часу підтримують актуальність графіка. Ви обираєте, чи передавати фактичний час назад до Global Shop. Якщо так, кожне підтвердження стає записом обліку праці для операції виробничого замовлення. Якщо ні, Shop Floor Data Collection працює без змін, а SkyPlanner зчитує хід виконання з операцій виробничих замовлень.
5. Правила відповідальності за дані та усунення конфліктів. Зафіксуйте їх до запуску:
| Дані | Відповідальна система |
|---|---|
| Parts, BOMs, Routers, кількості, терміни виконання, статус виробничого замовлення | Global Shop |
| Черговість операцій, час початку й завершення, верстат та оператор для кожної операції | SkyPlanner |
| Матриця часу налагодження, вимоги до інструментів і операторів, альтернативні ресурси | SkyPlanner |
| Календарі потужностей і зміни | Одна система, обрана під час визначення обсягу |
| Облік праці, відпуск матеріалів, надходження, розрахунок собівартості | Global Shop: дані вводяться безпосередньо або передаються із записів обліку часу SkyPlanner |
Визначте одну систему, яка записуватиме дати операцій. Планувальники переносять роботи у SkyPlanner, а дати передаються до Global Shop. Для виробничих замовлень, які планує SkyPlanner, потрібно припинити загальне перепланування та переміщення перетягуванням у Global Shop APS, інакше плани у двох системах розходитимуться.
Типові етапи проєкту
Зазвичай реалізацію завершують упродовж кількох тижнів від початку впровадження. Перед цим перевірте графік протягом 30-денного безкоштовного пробного періоду, використовуючи Workcenters, Routers і відкриті виробничі замовлення, експортовані з Global Shop у форматі Excel або CSV.
- Визначення обсягу. Узгодьте остаточну таблицю зіставлення, правила відповідальності за дані, інтервали синхронізації та те, чи передаватимуться назад дані обліку праці. Підтвердьте варіант розгортання (локально, Cloud або SaaS) і визначте, хто розроблятиме частину інтеграції на боці GAB.
- Доступ. Створіть токен API SkyPlanner та узгодьте вихідне мережеве з’єднання для GAB.
- Початкове завантаження. Parts, BOMs, Routers, Workcenters, робочі групи, календарі та дані працівників.
- Синхронізація виробничих замовлень і замовлень на закупівлю. Процес GAB за розкладом із виявленням змін, повторними спробами та журналюванням.
- Налаштування обмежень у SkyPlanner. Матриця часу переналагодження, інструменти, кількість операторів для кожного виробничого завдання та альтернативні верстати або працівники.
- Зворотний запис графіка. Запис даних до операцій виробничих замовлень за сигналами вебхуків, а за вашим вибором — також даних обліку праці.
- Паралельне тестування. Плануйте роботу у SkyPlanner паралельно з поточним планом APS, порівнюйте дати й виправляйте основні дані.
- Запуск у роботу. Коли дані узгоджені, увімкніть зворотний запис і припиніть вручну переплановувати роботи, які планує SkyPlanner.
Що врахувати під час інтеграції з Global Shop Solutions
- Workcenter і верстати. Global Shop планує роботу за Workcenter і робочими групами. Визначте, які Workcenter об’єднують кілька верстатів, і розділіть їх на окремі робочі центри в SkyPlanner.
- Три типи операцій. Routers містять операції з матеріалами, трудові операції та зовнішні послуги. Лише трудові операції завантажують ваші потужності. Операції з матеріалами перетворюються на потреби в матеріалах, а зовнішні послуги — на етапи, для яких враховується лише тривалість.
- Час налагодження та виконання. Передавайте час налагодження окремо від часу виконання, щоб матриця часу переналагодження могла замінити фіксований час налагодження там, де важлива послідовність робіт.
- Календарі. Global Shop веде календарі потужностей зі змінами для окремих дат. Визначте одну систему, відповідальну за зміни та святкові дні, інакше плани у двох системах розходитимуться.
- Працівники на робочих центрах. Global Shop планує роботу працівників за їхніми навичками. Під час визначення обсягу проєкту погодьте, як призначати працівників на робочі центри в SkyPlanner.
- Позначки терміновості та пріоритети. Зіставте пріоритети Global Shop із пріоритетом і Fast Track у SkyPlanner, щоб термінові роботи зберігали своє місце в черзі.
- Оновлення. Global Shop Cloud передбачає “Semi-annual upgrades.” (оновлення раз на пів року). Після кожного оновлення повторно тестуйте процес GAB.
Хто налаштовує та підтримує інтеграцію з Global Shop
- Команда SkyPlanner налаштовує інтеграцію під час впровадження та підтримує її після запуску в межах погоджених об’єктів і правил синхронізації. Кожне підприємство використовує Global Shop по-своєму, і ці особливості враховуються саме тут.
- До роботи може долучитися сервісна команда Global Shop. Її розробники DaaS знають GAB і вашу конфігурацію та можуть реалізувати частину інтеграції на боці Global Shop спільно з командою SkyPlanner.
- Ваші розробники GAB можуть розвивати інтеграцію, використовуючи REST API SkyPlanner із токеном API. Для початку достатньо токена API, а команда SkyPlanner допоможе за потреби. Інструкції наведено в документації з інтеграції SkyPlanner.
Вартість SkyPlanner — від 199 € на місяць із щомісячною оплатою та 5 робочими центрами в тарифі. Вартість інтеграції розраховується заздалегідь разом із вашим тарифом, з урахуванням ваших процесів і потреб. Перегляньте ціни, планування виробництва з урахуванням реальних потужностей обладнання та персоналу для Global Shop Solutions, сторінку Global Shop Solutions, можливості SkyPlanner та розділ інтеграцій з ERP.
Виробники, які використовують SkyPlanner
2 годекономії щотижня
«Завдяки SkyPlanner ми перейшли від планування виробництва в таблицях Excel до оптимізації виробництва в реальному часі».
Kalle Kalliomäki, фахівець із ланцюга постачання
UTU · Електрощити та розподільні пристрої
Планування виробництва заощаджує 2 години робочого часу щотижня, а нова черга робіт надходить на лінію за лічені секунди.
+90%до ефективності виробництва
«Ефективність виробництва зросла на 90%».
Abdul Rucyinga, керівник ІТ-відділу
Laboratory & Allied · Фармацевтичне виробництво
Ефективність виробництва зросла на 90%, а побудова оптимізованого плану на три місяці для всіх робочих центрів займає менше 30 хвилин.
Меншепростоїв через нестачу матеріалів
«Цінність SkyPlanner для нас у тому, що це дієвий інструмент для щоденної роботи, особливо для визначення дат постачання».
Tommi Männistö, керівник відділу планування виробництва
Eskomatic · Механічна обробка на замовлення
Автоматичне планування завантаження дає змогу точніше визначати дати постачання, а кількість простоїв виробництва через нестачу матеріалів різко скоротилася.
1 000 і більше виробничих замовлень плануються автоматично
«Ми тепер зовсім інакше контролюємо виробництво, а наше розуміння потужностей вийшло на цілком інший рівень».
Hannu Ryynänen, генеральний директор
Mamec · Промислові змішувачі, насоси та високотехнологічне контрактне виробництво
Тисячі виробничих замовлень плануються автоматично, а вся організація бачить стан виробництва в реальному часі.
Поширені запитання
Чи є API у Global Shop Solutions?
Global Shop підключається до інших систем через свій SDK Global Application Builder (GAB), який може “integrate with third-party APIs,” (інтегруватися зі сторонніми API), а також через власні сервіси інтеграції. Інтеграція зі SkyPlanner використовує GAB на боці Global Shop, а REST API та вебхуки SkyPlanner — на іншому боці.
Що таке GAB у Global Shop Solutions?
Global Application Builder — це SDK Global Shop для створення власних екранів, застосунків та інтеграцій. Він працює з об’єктами бізнес-даних, дає змогу керувати потоками даних і запускати процеси за розкладом.
Як заплановані дати зі SkyPlanner записуються в Global Shop?
Для кожної операції виробничого замовлення окремо. Вебхук SkyPlanner запускає GAB, який записує в операцію заплановані початок і завершення, а також Workcenter, якщо SkyPlanner переніс роботу на інший верстат.
Чи працює інтеграція з Global Shop Cloud і SaaS?
Так. SkyPlanner — це хмарний SaaS, який підключається до Global Shop на локальних серверах, у Global Shop Cloud або у форматі SaaS. Де працюватиме частина інтеграції на базі GAB і яким буде мережеве з’єднання зі SkyPlanner, узгоджується з вами та Global Shop під час визначення обсягу впровадження.
Хто розробляє частину інтеграції на боці Global Shop?
Команда SkyPlanner налаштовує інтеграцію та підтримує її після запуску. Команда DaaS Global Shop або ваші розробники GAB можуть створювати чи розширювати частину інтеграції на базі GAB, використовуючи документований API SkyPlanner.
Чи можна випробувати SkyPlanner до розробки інтеграції?
Так. Безкоштовна 30-денна пробна версія підтримує до 20 робочих центрів з імпортом даних із Global Shop через Excel або CSV. Кредитна картка не потрібна. Почніть пробний період або зв’яжіться з відділом продажів, щоб визначити обсяг інтеграції.