Підключення до будь-якої ERP

Відкритий REST API SkyPlanner підключається до ERP, MES та операційних систем, включно з внутрішніми ERP. Створіть інтеграцію самостійно або дозвольте нашій команді допомогти.

Працює і автономно — інтеграція з ERP є опціональною, не обов'язковою.

Обговорити проект інтеграції

Підключається до ERP та MES систем, таких як

Інтеграції / ERP / IFS Cloud

Посібник з інтеграції IFS Cloud для календарного планування виробництва зі SkyPlanner APS

У цьому посібнику пояснюється, як партнерам та ІТ-командам підключити IFS Cloud до SkyPlanner APS. SkyPlanner обмінюється даними з IFS Cloud в обох напрямках через власні API IFS:

  • До SkyPlanner надходять виробничі замовлення з технологічними операціями й матеріалами, технологічні маршрути, структури виробів, робочі центри, категорії персоналу, інструменти, дані про доступність складської номенклатури та замовлення на закупівлю.
  • До технологічних операцій виробничих замовлень повертаються запланований час початку й завершення та вибраний ресурс робочого центру.
  • Вебхуки SkyPlanner передають зміни графіка одразу, щойно вони відбуваються.
Діаграма Ганта в SkyPlanner APS із виробничими завданнями, розподіленими між робочими центрами, та списком замовлень унизу.

Під час впровадження команда SkyPlanner налаштовує інтеграцію відповідно до вашої конфігурації IFS Cloud і підтримує її після запуску в експлуатацію. Цей посібник призначений для партнерів і розробників, які хочуть долучитися до роботи або самостійно розробити рішення на основі документованого REST API SkyPlanner (довідник API).

Варіанти інтеграції з IFS Cloud

Проєкції OData (RESTful API).

IFS Cloud надає доступ до своєї бізнес-логіки через проєкції OData. “Projections are exposed in the /ifsapplications/projection/ endpoint,” (Проєкції доступні через кінцеву точку /ifsapplications/projection/) — у кінцевій точці main, int або b2b залежно від типу проєкції. Типовий шлях починається з /main/ifsapplications/, далі містить версію проєкції, її сервіс .svc та набір сутностей. Кожна проєкція публікує метадані OData: “a machine-readable description of the data model of the APIs.” (машиночитаний опис моделі даних API). (джерело)

API Explorer.

Вебклієнт IFS Cloud містить перелік усіх проєкцій із документацією API та специфікацією OpenAPI для вашого середовища. Для інтеграції використовуйте Premium APIs та Entity Service APIs, а не проєкції інтерфейсу, на яких побудовані сторінки клієнта. Premium APIs мають версії: “The old version of the projection will still be retained along with the new version till the next release.” (Стара версія проєкції зберігатиметься разом із новою до наступного випуску). (джерело)

IFS Connect.

Інтеграційний брокер маршрутизує повідомлення на HTTP/REST, файлові та інші адреси. IFS зазначає: “Modern integration use web services together with IFS Connect and/or 3rd party integration tools.” (Сучасні інтеграції використовують вебсервіси разом з IFS Connect та/або сторонніми інструментами інтеграції). (джерело) IFS також документує варіанти інтеграції через проміжне ПЗ, зокрема Boomi.

Файли.

Для масового завантаження даних передбачено завдання Data Migration Manager, File Migration та Excel Migration. На час пробного періоду достатньо звичайного експорту в Excel.

Автентифікація

Зовнішні інтеграції проходять автентифікацію через IFS Identity and Access Manager (IAM) за допомогою OAuth 2.0 та OpenID Connect:

  • Зареєструйте IAM Client для SkyPlanner і використовуйте потік Client Credentials. Він “allows for a non-interactive authentication of a service account” (дає змогу автентифікувати службовий обліковий запис без участі користувача) та “yields an access token associated with a service user.” (повертає токен доступу, пов’язаний зі службовим користувачем).
  • Запитуйте токени через POST https://<SYSTEM_URL>/auth/realms/<NAMESPACE>/protocol/openid-connect/token.
  • Надайте службовому користувачу набори дозволів лише для тих проєкцій, у яких інтеграція читає та записує дані.

(джерело)

На боці SkyPlanner для автентифікації REST API використовується токен API (SkyPlanner Settings > API). Документація доступна у Swagger/OpenAPI. У покроковому посібнику з інтеграції описано перші виклики.

Події та виявлення змін

IFS Cloud має механізм подій: “Events can be used to automate actions within IFS Cloud.” (Події можна використовувати для автоматизації дій в IFS Cloud). Настроювані події спрацьовують під час створення, оновлення або видалення сутності, а пов’язані з ними дії виконуються через IFS Connect. (джерело)

За надсилання вихідних повідомлень відповідає REST Sender: “Outbound messages can be sent either synchronously or asynchronously,” (Вихідні повідомлення можна надсилати синхронно або асинхронно), а маршрутизація налаштовується в IFS Connect. (джерело) Workflow Manager також може викликати кінцеві точки REST.

Можна застосувати два підходи:

  1. За подіями. Настроювана подія, що спрацьовує при зміні виробничого замовлення або його технологічної операції, запускає надсилання повідомлення через REST Sender до REST API SkyPlanner.
  2. Періодичне опитування. SkyPlanner кожні кілька хвилин зчитує з проєкцій відкриті виробничі замовлення, відбираючи лише змінені записи.

Почніть із періодичного опитування й додайте події для об’єктів, які змінюються найчастіше. SkyPlanner надсилає вебхуки при зміні стану або розкладу, тому зворотний запис працює за подіями.

Зіставлення даних

Назви проєкцій залежать від випуску. Точні назви беріть зі свого API Explorer.

Об’єкт IFS CloudОб’єкт SkyPlannerНапрямокПеріодичність
Inventory Part (на рівні майданчика)Вироби й матеріалиIFS → SkyPlannerПочаткове завантаження, далі — при змінах
Product Structure (заголовок, альтернативний варіант, рядки)Структура виробу, складові вироби, матеріали для кожного виробуIFS → SkyPlannerПочаткове завантаження, далі — при змінах
Routing, Routing Operations: час налагодження, виконання й переміщення, ефективністьЕтапи процесу з тривалістю, часом налагодження та завершальних робітIFS → SkyPlannerПочаткове завантаження, далі — при змінах
Work Center, Work Center Resource: календар, коефіцієнт використання, ефективністьРобочі центри, групи робочих центрів, показники ефективностіIFS → SkyPlannerПочаткове завантаження, далі — зрідка
Працівники Labor Class; чисельність бригади для технологічної операціїПерсонал із графіками змін; кількість операторів на виробниче завданняIFS → SkyPlannerПочаткове завантаження; графіки змін ведуться в одній системі
Manufacturing Tool, групи інструментівІнструменти як спільні виробничі ресурси з обмеженою доступністюIFS → SkyPlannerПочаткове завантаження
Shop Order (Released, Reserved, Started) із Shop Order Operations і матеріалами: Need Date, Earliest Start Date, пріоритетЗамовлення й виробничі завдання з термінами виконання та потребами в матеріалахIFS → SkyPlannerЗа подією або опитуванням кожні кілька хвилин
Доступність складської номенклатуриСкладські залишкиIFS → SkyPlannerОпитування щогодини або під час розрахунку розкладу
Рядки замовлень на закупівлю із запланованим надходженнямЗамовлення на закупівлю з очікуваною датою поставки; оновлення залишків після встановлення статусу DeliveredIFS → SkyPlannerОпитування щогодини або під час розрахунку розкладу
Shop Order Operation: початок, завершення, ресурс робочого центруЗапланований початок, завершення та робочий центр для кожної технологічної операціїSkyPlanner → IFSПри зміні розкладу, через вебхук SkyPlanner
Звітування про технологічні операції (машинний час, час роботи персоналу, кількість)Записи обліку часу та підтвердження операторівSkyPlanner → IFSПісля кожного підтвердження або за зміну, якщо це погоджено під час визначення обсягу
Налаштовується в SkyPlannerМатриця часу переналагодження, альтернативне обладнання та персоналВедеться в SkyPlannerНалаштовується під час впровадження

Варіанти інтеграції

1. Початкове завантаження основних даних. Завантажте складську номенклатуру, структури виробів, які можна виготовляти, технологічні маршрути з операціями, робочі центри та їхні ресурси, категорії персоналу й інструменти. Ретельно зіставте кожен ресурс робочого центру з робочим центром SkyPlanner. Вирішіть, як представити робочий центр із трьома ресурсами: як одну групу робочих центрів чи як три окремі робочі центри.

2. Синхронізація виробничих замовлень. Зчитуйте виробничі замовлення зі статусами Released, Reserved і Started разом із технологічними операціями та матеріалами. Замовлення зі статусом Planned залиште MRP: вони змінюються під час кожного запуску планування. Додайте дані про доступність складської номенклатури та відкриті рядки замовлень на закупівлю, щоб під час розрахунку розкладу перевірялися і складські залишки, і майбутні надходження. SkyPlanner вважає замовлений матеріал доступним на дату поставки, зазначену в замовленні на закупівлю.

3. Зворотний запис розкладу. Для кожної технологічної операції, яку алгоритм розмістив або перемістив у розкладі, SkyPlanner записує запланований початок і завершення та ресурс робочого центру до відповідної операції виробничого замовлення. Запис відбувається через проєкцію операцій виробничих замовлень, зазначену у вашому API Explorer, тож IFS виконує власну перевірку даних. Кількості, статус і витрати залишаються в IFS.

4. Підтвердження з виробничого цеху. Виберіть один канал для кожного майданчика. Оператори можуть і далі звітувати в Shop Floor Workbench, а SkyPlanner зчитуватиме дані про хід виконання. Або оператори фіксуватимуть роботу через SkyPlanner Mobile Confirmations і Production Timer, а записи обліку часу надходитимуть до IFS через проєкцію звітування про технологічні операції, погоджену під час визначення обсягу.

5. Відповідальність за дані та правила розв’язання конфліктів. Зафіксуйте їх до запуску:

ДаніВідповідальна система
Складська номенклатура, структури виробів, технологічні маршрути, кількості, статус виробничого замовленняIFS Cloud
Послідовність технологічних операцій, час початку й завершення, призначення виробничих ресурсівSkyPlanner
Матриця часу переналагодження, вимоги до інструментів і операторів, альтернативні ресурсиSkyPlanner
Зміни та відсутність працівниківОдна система, обрана під час визначення обсягу проєкту
Звітування про технологічні операції та надходженняIFS Cloud, із Shop Floor Workbench або журналів обліку часу SkyPlanner

Основне джерело конфліктів — перепланування в IFS. Якщо планувальник змінює графік виробничого замовлення за допомогою Infinite Scheduler, вважайте це новою версією, повторно синхронізуйте замовлення й дайте SkyPlanner оновити план. З Autopilot SkyPlanner автоматично переплановує виробництво, коли в ньому відбуваються зміни. На підприємствах, які також використовують MSO, визначають, за які робочі центри відповідає кожен планувальник.

Типові етапи проєкту

Впровадження зазвичай завершується протягом кількох тижнів після початку підключення, навіть у великих компаніях. До цього ви можете пройти 30-денне безкоштовне тестування на власних даних: експортуйте робочі центри, технологічні маршрути та відкриті виробничі замовлення з IFS Cloud в Excel та імпортуйте їх у SkyPlanner.

  1. Зіставлення даних. Узгодьте таблицю відповідності, правила відповідальності за дані, частоту синхронізації та канал передавання звітних даних.
  2. IAM і права доступу. Зареєструйте клієнт IAM, створіть службового користувача та надайте йому набори дозволів для проєкцій. Спочатку в тестовому середовищі, потім у робочому.
  3. Початкове завантаження. Позиції складської номенклатури, структури виробів, технологічні маршрути, робочі центри, категорії персоналу та інструменти.
  4. Синхронізація виробничих замовлень і замовлень на закупівлю. Почніть із періодичного опитування, а там, де змін багато, використовуйте налаштовані події.
  5. Налаштування обмежень у SkyPlanner. Матриця часу переналагодження, інструменти, кількість операторів та альтернативні верстати або працівники.
  6. Зворотний запис графіка. Записуйте дати й виробничі ресурси в технологічні операції виробничого замовлення.
  7. Паралельне тестування. Виконайте розрахунок у SkyPlanner паралельно з поточним планом, порівняйте дати та виправте основні дані.
  8. Запуск у роботу. Увімкніть зворотний запис, щойно дані збігатимуться.

Що врахувати під час інтеграції з IFS Cloud

  • Машинний час і час роботи персоналу. У технологічних операціях виробничого замовлення окремо задано час налагодження та виконання для обладнання й персоналу, а також чисельність бригади. Визначте, який із цих показників задає тривалість на кожному робочому центрі, інакше розрахунок кожної операції буде хибним.
  • Подвійне врахування використання потужностей та ефективності. В IFS коефіцієнт використання робочого центру, ефективність операції та ефективність ресурсу зменшують доступний час. Врахуйте їх у показнику ефективності робочого центру SkyPlanner лише один раз.
  • Неактуальні дані про потужності. Дані про потужності ресурсів з’являються лише після виконання Calculate Work Center Resource Capacity. Перед початковим завантаженням перевірте календарі та строки дії.
  • Preferred Resource задає лише перевагу. Явно задайте реальні альтернативи як альтернативні робочі центри SkyPlanner.
  • Проєкції інтерфейсу змінюються. Будуйте інтеграцію на Premium або Entity Service APIs, які зберігають попередню версію до наступного випуску. Повторюйте тестування з кожним випуском — вони виходять двічі на рік.
  • Проєкції Shop Floor Workbench обслуговують сценарії інтерфейсу. Проєкції, створені для помічника Shop Floor Workbench, не призначені для прямої транзакційної інтеграції. Виберіть проєкцію для передавання звітних даних на етапі визначення обсягу проєкту.

Хто налаштовує інтеграцію

Робота охоплює зіставлення даних із вашими технологічними маршрутами, робочими центрами та конфігурацією IFS. Також налаштовуються обмеження, які SkyPlanner враховує під час планування виробництва в межах реальних потужностей обладнання й персоналу: матриця часу переналагодження, інструменти, кількість операторів та альтернативні виробничі ресурси.

  1. Команда SkyPlanner налаштовує інтеграцію під час підключення та підтримує її після запуску, відповідаючи за сторону SkyPlanner і погоджені проєкції IFS. Кожен завод використовує IFS Cloud по-своєму, і саме тут ці знання стають у пригоді.
  2. Ваш партнер IFS може долучитися. Він знає вашу конфігурацію та може разом із командою налаштувати клієнт IAM, набори дозволів і події. SkyPlanner надає REST API, документацію Swagger/OpenAPI та вебхуки.
  3. Ваші розробники також можуть створювати інтеграцію на основі того самого документованого REST API з API-токеном. Для початку достатньо API-токена, а команда SkyPlanner допоможе за потреби. Див. загальнодоступну документацію з інтеграції SkyPlanner.

Вартість SkyPlanner починається від 199 € на місяць за 5 робочих центрів зі щомісячною оплатою. Вартість інтеграції розраховують заздалегідь з урахуванням ваших процесів і потреб та пропонують разом із тарифним планом, тож ви бачите повну вартість до початку роботи. Порівняння з власними засобами планування IFS наведено на сторінці планування виробництва в IFS Cloud з урахуванням реальних потужностей. Загальний огляд доступний на сторінці IFS Cloud, а інші ERP — у розділі інтеграцій з ERP.

Відгуки виробників про SkyPlanner

Kalle Kalliomäki, фахівець із ланцюгів постачання UTU, у цеху з виробництва електрощитів в Улвілі

2 годекономії щотижня

«Завдяки SkyPlanner ми перейшли від планування виробництва в таблицях Excel до його оптимізації в реальному часі».

Kalle Kalliomäki, фахівець із ланцюгів постачання
UTU · Електрощити та розподільні пристрої

Планування виробництва заощаджує 2 години робочого часу щотижня, а оновлена черга завдань надходить на лінію за лічені секунди.

Прочитати відгук UTU

Оператори в костюмах для чистих приміщень біля лінії розливу у флакони на фармацевтичному заводі Laboratory & Allied у Найробі

+90%до ефективності виробництва

«Ефективність виробництва зросла на 90%».

Abdul Rucyinga, керівник ІТ-відділу
Laboratory & Allied · Фармацевтичне виробництво

Ефективність виробництва зросла на 90%, а створення оптимізованого плану на три місяці для всіх робочих центрів займає менше ніж 30 хвилин.

Прочитати відгук Laboratory & Allied

Вид із повітря на завод Piristeel із виробництва систем безпеки покрівлі в Каухаві

99,2%надійності поставок

«SkyPlanner зробив вузькі місця помітними, а управління виробництвом — зрозумілішим».

Toni Tuori, керівник виробництва
Piristeel · Системи безпеки покрівлі та водостічні системи

Цього року надійність поставок досягла 99,2%, а календарне планування виробництва заощаджує до чотирьох годин робочого часу на день.

Прочитати відгук Piristeel

Меншезупинок через нестачу матеріалів

«Цінність SkyPlanner для нас у тому, що це дієвий інструмент для щоденної роботи, особливо для визначення дат поставок».

Tommi Männistö, керівник відділу планування виробництва
Eskomatic · Механічна обробка на замовлення

Автоматичне планування завантаження дає змогу точніше визначати дати поставок, а кількість зупинок виробництва через нестачу матеріалів різко скоротилася.

Прочитати відгук Eskomatic

Поширені запитання

Який API IFS Cloud слід використовувати для інтеграції календарного планування виробництва?

Проєкції OData за адресою /ifsapplications/projection/, бажано Premium або Entity Service APIs, наведені у вашому API Explorer. Для них надаються специфікації OpenAPI для кожного середовища, а попередня версія зберігається до наступного випуску.

Хто створює інтеграцію з IFS Cloud?

Команда SkyPlanner налаштовує двосторонню інтеграцію відповідно до вашої конфігурації IFS під час підключення та підтримує її після запуску. Ваш партнер IFS або власні розробники також можуть створювати інтеграцію на основі документованого REST API SkyPlanner. Для початку достатньо API-токена.

Яку автентифікацію використовує інтеграція?

Клієнт IFS IAM із потоком OAuth 2.0 Client Credentials, прив’язаний до службового користувача з наборами дозволів для потрібних проєкцій. Власний API SkyPlanner використовує API-токен.

Чи може IFS Cloud передавати зміни виробничих замовлень у реальному часі?

Так, за допомогою користувацьких подій зміни сутностей і REST Sender — обидва компоненти налаштовуються в IFS Connect. Почніть з опитування кожні кілька хвилин і додайте події там, де змін багато. Вебхуки SkyPlanner передають зміни графіка одразу, щойно вони відбуваються.

Чи потрібні MSO або PSO для цієї інтеграції?

Ні. SkyPlanner зчитує виробничі замовлення, технологічні операції та робочі центри безпосередньо з проєкцій IFS і самостійно будує графік з урахуванням реальних потужностей обладнання й персоналу. Вам не потрібні доступ до MSO, PSO Cloud Service або IFS.ai Activation Pass і планування бюджету токенів, а Autopilot автоматично оновлює план за кожної зміни.

Чи можна протестувати SkyPlanner до створення інтеграції?

Так. Безкоштовна 30-денна пробна версія підтримує до 20 робочих центрів та імпорт даних з IFS Cloud через Excel або CSV. Кредитна картка не потрібна. Спробуйте безкоштовно або зверніться до відділу продажів, щоб визначити обсяг інтеграції.