Інтеграції / ERP / Infor LN
Посібник з інтеграції Infor LN для календарного планування виробництва зі SkyPlanner APS
У цьому посібнику з інтеграції Infor LN пояснено, як партнерам та ІТ-командам підключити Infor LN до SkyPlanner APS. SkyPlanner обмінюється даними з Infor LN в обох напрямках:
- До SkyPlanner надходять виробничі замовлення, технологічні операції маршрутів, робочі центри, верстати, номенклатура, запаси та замовлення на закупівлю.
- Планові дати початку й завершення кожної технологічної операції передаються назад у виробничі замовлення LN.
- Записи обліку часу операторів повертаються як машино-години, людино-години та виготовлена кількість.
- Вебхуки SkyPlanner передають зміни графіка одразу, щойно вони відбуваються.
Під час впровадження команда SkyPlanner налаштовує інтеграцію відповідно до вашої конфігурації LN та підтримує її після запуску. Партнери й розробники можуть долучитися до роботи або самостійно створити інтеграцію на основі документованого REST API SkyPlanner (довідник API).
У хмарі чи локально: що визначає спосіб інтеграції з LN
LN має дві гілки випусків із різними способами підключення. В обох випадках SkyPlanner працює в хмарі, тому всередині LN нічого встановлювати не потрібно.
| LN у хмарі (від 2022.x до 2026.x, CloudSuites) | Локальна LN 10.x | |
|---|---|---|
| Основний інтерфейс | LN REST API (група сервісів LN/lnapi) через ION API Gateway | ION з BOD |
| Автентифікація | OAuth 2.0, облікові дані серверного сервісу у файлі .ionapi | Точки підключення ION |
| Сповіщення про зміни | Публікація BOD в ION або опитування за розкладом | Публікація BOD в ION |
| Масове вивантаження даних | ION Data Lake або експорт | Схеми обміну, подання бази даних або експорт із сеансів |
Інтерфейси LN для календарного планування
1. LN REST API. Infor публікує сервіси LN в ION API Gateway: “You can review the available documentation for the public services that are part of LN API.” (Ви можете переглянути документацію доступних публічних сервісів, що входять до LN API.) Ключовий сервіс для календарного планування — tiapi.sfcProductionOrder. Він охоплює виробничі замовлення та машинні операції й надає дії Get Machine Operations, Register machine quantities, Register machine hours і Finish Machine Operations. Перелік інших сервісів tiapi і tcapi доступний у шлюзі окремо для кожного тенанта.
Для кожного сервісу потрібно отримати право доступу та активувати його. Infor зазначає, що “Try it out” (Спробувати) “only works if you are entitled for the service and the service has been activated.” (працює лише за наявності права доступу до сервісу та після його активації). Додайте цю перевірку до контрольного списку проєкту з першого дня.
2. ION BODs. “Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.” (Документи бізнес-об’єктів BOD — це XML-повідомлення для обміну даними між підприємствами або корпоративними застосунками.) LN надсилає їх до Infor ION, який спрямовує їх підписникам. Process.ItemMaster і Process.BillOfMaterials згадуються в документації LN 10.8, де також описано інтеграцію через BOD з локальною LN. Повний перелік BOD для вашого випуску доступний у вашому тенанті.
3. Експорт файлів. Локальна LN може експортувати таблиці через схеми обміну або подання бази даних. Цей спосіб підходить для початкового завантаження та підприємств, які віддають перевагу обміну файлами за розкладом.
Автентифікація
Для хмарної LN використовуйте ION API Gateway з OAuth 2.0:
- Створіть авторизований застосунок ION API типу Backend Service і завантажте його файл
.ionapi. - Файл містить ідентифікатор клієнта (
ci), секрет клієнта (cs), URL шлюзу (iu), сервер автентифікації (pu), шлях для отримання токена (ot) і тенант (ti). - Запитуйте токени за схемою client credentials. Виклики виконуються від імені службового облікового запису.
- Надайте службовому обліковому запису лише ті ролі LN, які потрібні для інтеграції.
На боці SkyPlanner REST API використовує для автентифікації токен API (SkyPlanner Settings > API), а його документація доступна у Swagger/OpenAPI. У посібнику з інтеграції покроково описано перші виклики. Для початку достатньо токена API.
Події, вебхуки та опитування
Коли відбуваються бізнес-події, LN публікує BOD в Infor ION, а ION спрямовує їх підписникам. Підписник синхронізує змінену номенклатурну позицію або замовлення. Якщо відповідного BOD немає, інтеграція опитує REST-сервіси LN за розкладом, відбираючи лише відкриті замовлення.
SkyPlanner надсилає вебхуки, коли змінюється стан або графік, тому зворотний запис даних запускається подіями.
Зіставлення даних
| Об’єкт Infor LN (сеанс або сервіс) | Об’єкт SkyPlanner | Напрямок | Періодичність |
|---|---|---|---|
Items – General (tcibd0501m000), Items – Planning (cprpd1100m000), Process.ItemMaster | Продукція та матеріали | LN → SkyPlanner | Початкове завантаження, далі — у разі змін |
Bill of Material (tibom1110m000), виробничі специфікації, зв’язки матеріалів із технологічними маршрутами, Process.BillOfMaterials | Структура виробу, складові вироби, матеріали для кожної технологічної операції | LN → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Routing Operations (tirou1102m000), Tasks (tirou0103m000) | Етапи процесу з часом налагодження та виконання | LN → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Work Centers (tirou0101m000), Machines (tirou0102m000) | Робочі центри, групи робочих центрів, коефіцієнти ефективності | LN → SkyPlanner | Початкове завантаження, далі — зрідка |
| Календарі, Working Time Schedule (tcppl1100m000) | Зміни та робочий час | LN → SkyPlanner | Щодня; як альтернатива — зміни ведуться у SkyPlanner |
Production Orders (tisfc0501m000), машинні операції (tiapi.sfcProductionOrder) | Замовлення та виробничі завдання з термінами виконання й потребами в матеріалах | LN → SkyPlanner | За подією BOD або опитування кожні кілька хвилин |
| Наявні запаси | Складські залишки | LN → SkyPlanner | Щогодини або перед кожним розрахунком графіка |
| Рядки замовлень на закупівлю з очікуваними датами надходження | Очікувані надходження матеріалів; залишки оновлюються, коли замовлення на закупівлю отримує статус Delivered | LN → SkyPlanner | Щогодини або перед кожним розрахунком графіка |
| Технологічні операції виробничих замовлень: плановий початок, завершення, верстат | Технологічні операції в графіку | SkyPlanner → LN | У разі зміни графіка, через вебхук SkyPlanner |
| Register machine hours and quantities, Finish Machine Operations; Production Order Hours (bptmm1120m000), Report Operations Completed (tisfc0130m000) | Записи обліку часу, кількості, завершені технологічні операції | SkyPlanner → LN | Після кожного підтвердження або за кожну зміну |
| Відсутні в LN | Матриця часу переналагодження, інструменти як ресурси з обмеженою доступністю, кількість операторів, альтернативні робочі центри | Ведуться у SkyPlanner | Налаштовуються під час впровадження |
Схеми інтеграції
1. Початкове завантаження основних даних. Завантажте номенклатуру, специфікації, технологічні операції маршрутів, завдання, робочі центри, верстати та календарі. Визначте, як рівні робочих центрів і верстатів у LN відповідатимуть структурі SkyPlanner: робочий центр із чотирма верстатами може стати однією групою з чотирьох робочих центрів.
2. Синхронізація замовлень. Зчитуйте виробничі замовлення з їхніми технологічними операціями та рядками матеріалів, а також залишки й відкриті рядки замовлень на закупівлю. SkyPlanner вважає замовлений матеріал доступним на дату поставки за замовленням на закупівлю, тому під час складання графіка перевіряються залишки та очікувані надходження.
3. Зворотний запис графіка. Для кожної технологічної операції, яку алгоритм розмістив або переніс у графіку, SkyPlanner передає плановий початок, завершення та верстат назад у відповідну операцію виробничого замовлення LN. Кількості, статус і калькуляція витрат залишаються в LN.
4. Підтвердження виконання в цеху. Оператори реєструють роботу через Mobile Confirmations, Production Timer або Quick Log Mode. Записи обліку часу підтримують графік в актуальному стані та передаються назад у LN як машино-години, кількості й завершені технологічні операції. Виберіть один канал реєстрації — SkyPlanner або сеанси LN, — щоб години ніколи не обліковувалися двічі.
5. Відповідальність за дані та правила розв’язання конфліктів. Узгодьте їх до запуску:
| Дані | Відповідальна система |
|---|---|
| Номенклатура, специфікації, технологічні маршрути, кількості та статус замовлень, запаси, облікові проведення | Infor LN |
| Послідовність технологічних операцій, плановий початок і завершення, призначення верстата | SkyPlanner |
| Матриця часу переналагодження, інструменти, кількість операторів, альтернативні робочі центри | SkyPlanner |
| Зміни та відсутності | Одна система, обрана під час визначення обсягу |
6. Спільна робота із засобами планування Infor. Enterprise Planning і далі формує пропозиції щодо постачання, а SkyPlanner складає графік виробничих замовлень з урахуванням реальних потужностей. У версіях LN 2026 для цього є налаштування External Planner: “The organization can integrate an external planning solution with Infor LN.” (Організація може інтегрувати зовнішнє рішення для планування з Infor LN.) Якщо Scheduler+ активний, спершу визначте, яка система керує датами: він додає статус Scheduled і вимагає скласти графік перед запуском замовлення у виробництво.
Типові етапи проєкту
Впровадження зазвичай завершується протягом кількох тижнів після початку підключення. Перед цим ви можете працювати з власними даними протягом 30-денного безкоштовного пробного періоду. Експортуйте із сеансів LN до Excel робочі центри, верстати, технологічні операції маршрутів і відкриті виробничі замовлення, імпортуйте їх та перевірте графік.
Сам проєкт охоплює такі етапи:
- Визначення обсягу. Гілка версій, спосіб підключення, таблиця зіставлення, правила керування даними та канал реєстрації виробничих даних.
- Доступ. Надайте права на сервіси LN REST та активуйте їх, створіть серверний сервіс
.ionapiі службовий обліковий запис або налаштуйте підписки на BOD в ION. Почніть із тестового середовища орендаря. - Початкове завантаження. Номенклатура, специфікації матеріалів (BOM), технологічні операції маршрутів, робочі центри, верстати та календарі.
- Синхронізація замовлень. Виробничі замовлення, запаси та рядки замовлень на закупівлю — за подіями BOD або через періодичне опитування.
- Налаштування обмежень у SkyPlanner. Матриця часу налагодження, інструменти, кількість операторів та альтернативні робочі центри.
- Зворотний запис. Планові дати технологічних операцій, а потім — години та кількості.
- Паралельна робота. Використовуйте SkyPlanner паралельно з поточним планом, порівнюйте дати та виправляйте основні дані.
- Запуск в експлуатацію. Увімкніть зворотний запис, коли дані збігатимуться.
Що врахувати під час інтеграції з Infor LN
- Невідповідна документація. LN 10.x і щорічні хмарні версії відрізняються. Planner+ і Scheduler+ описані лише в документації до версій 2026, а Job Shop Scheduler доступний починаючи з 10.8. Перевіряйте, чи кожна сторінка стосується вашої версії.
- Інший продукт Infor. Infor LN — це не CloudSuite Industrial (SyteLine) і не M3. Їхні BOD та API відрізняються, тому користуйтеся лише документацією LN.
- Сервіс не активовано. Виклики LN REST не працюватимуть, доки в середовищі орендаря не буде надано права на сервіс і не буде його активовано.
- Фільтри для перелічуваних типів. OrderStatus — це перелічуваний тип, тому для фільтрації за статусом через OData
$filterпотрібен відповідний синтаксис, як повідомляють користувачі спільноти Infor. - Час виконання замовлення чи технологічний маршрут. Параметр Operations Horizon у Items – Planning визначає, чи використовують планові замовлення дані технологічного маршруту, чи фіксований Order Lead Time. Беріть тривалість із технологічних операцій маршруту, а не з часу виконання замовлення.
- Сеанси робочих центрів. Якщо Job Shop by Site активний, LN використовує сеанс Work Center (tirou0601m000) замість Work Centers (tirou0101m000). Налаштовуйте зіставлення за тим сеансом, який використовує ваша компанія.
- Машинний час і робочий час персоналу. У Production Order Hours записи машинного часу мають порожнє поле Employee. Зіставте машинний час і час операторів зі SkyPlanner з відповідними рядками.
- Календарі підрозділів підприємства. Для кожного робочого центру завантажуйте календар його підрозділу, а не один спільний календар заводу.
Хто налаштовує інтеграцію з Infor LN
- Команда SkyPlanner налаштовує інтеграцію під час підключення та підтримує її після запуску в експлуатацію. Кожен завод використовує LN по-своєму: одиниці планування, структура робочих центрів, порядок запуску замовлень і практика проведення документів відрізняються. Саме для їх зіставлення потрібні фахові знання.
- Ваш партнер Infor LN також може долучитися. Він знає ваше середовище орендаря, права доступу та налаштування ION і може відповідати за частину інтеграції на боці LN. SkyPlanner зі свого боку надає REST API, документацію Swagger/OpenAPI та вебхуки.
- Ваші розробники можуть створити інтеграцію самостійно на основі того самого документованого REST API з токеном API. Для початку достатньо токена API, а команда SkyPlanner допоможе за потреби. Документація продукту відкрита для всіх у розділі Документація SkyPlanner.
Вартість SkyPlanner починається від 199 € на місяць за 5 робочих центрів зі щомісячною оплатою. Вартість інтеграції розраховується заздалегідь відповідно до ваших процесів і потреб разом із тарифним планом, тож ви знаєте повну суму ще до початку роботи. Порівняння з власними засобами планування LN наведено в матеріалі Планування виробництва в Infor LN з урахуванням реальних потужностей обладнання та персоналу, огляд — на сторінці Infor LN, а інші системи — у розділі інтеграцій з ERP.
Відгуки виробників про SkyPlanner
2 годекономії щотижня
«Завдяки SkyPlanner ми перейшли від планування виробництва в таблицях Excel до його оптимізації в реальному часі».
Kalle Kalliomäki, фахівець із ланцюга постачання
UTU · Електрощити та розподільні пристрої
Планування виробництва заощаджує 2 години робочого часу щотижня, а нова черга завдань надходить на лінію за лічені секунди.
+90%до ефективності виробництва
«Ефективність виробництва зросла на 90%».
Abdul Rucyinga, керівник ІТ
Laboratory & Allied · Фармацевтичне виробництво
Ефективність виробництва зросла на 90%, а створення оптимізованого плану на три місяці для всіх робочих центрів займає менше ніж 30 хвилин.
99,2%надійність поставок
«SkyPlanner зробив вузькі місця видимими та впорядкував управління виробництвом».
Toni Tuori, керівник виробництва
Piristeel · Системи безпеки покрівлі та водостічні системи
Цього року надійність поставок досягла 99,2%, а календарне планування заощаджує до чотирьох годин робочого часу щодня.
Меншезупинок через нестачу матеріалів
«Цінність SkyPlanner для нас у тому, що це інструмент, який працює щодня, особливо коли потрібно визначити дати поставок».
Tommi Männistö, керівник відділу планування виробництва
Eskomatic · Механічна обробка на замовлення
Автоматичне планування завантаження дає змогу точніше визначати дати поставок, а кількість зупинок виробництва через нестачу матеріалів різко скоротилася.
Поширені запитання
Як підключити APS до Infor LN?
Для хмарної LN — через LN REST API в ION API Gateway з OAuth 2.0, а також за допомогою ION BOD для передавання подій змін. Для локальної LN 10.x — через ION BOD або експорт файлів. SkyPlanner забезпечує двосторонню інтеграцію з Infor LN в обох варіантах.
Який API LN працює з виробничими замовленнями?
Сервіс tiapi.sfcProductionOrder у LN REST API. Він зчитує виробничі замовлення та верстатні операції й реєструє машинний час, дані про кількість і завершені операції. Перелік інших сервісів для кожного середовища орендаря доступний в ION API Gateway.
Хто створює інтеграцію з Infor LN?
Команда SkyPlanner налаштовує двосторонню інтеграцію відповідно до вашої конфігурації LN під час підключення та підтримує її після запуску в експлуатацію. Ваш партнер Infor LN або власні розробники також можуть створити інтеграцію на основі документованого REST API SkyPlanner — для початку достатньо токена API.
Чи потрібні нам Scheduler+ або Planner+ для роботи зі SkyPlanner?
Ні. SkyPlanner складає графік виробничих замовлень LN за допомогою власного механізму планування для будь-якої версії LN. У версіях LN 2026 налаштування External Planner — це документований спосіб використовувати зовнішнє рішення для планування разом із LN.
Чому варто підключити SkyPlanner замість впровадження Scheduler+?
Scheduler+ — це додатковий модуль, який “may require a commercial component” (може потребувати комерційного компонента) (джерело). Його описано в документації починаючи з версій LN 2026, а робота з графіком передбачає завантаження даних, запуск розрахунку й подальше затвердження планувальником (джерело). SkyPlanner підключається до тієї LN, якою ви користуєтеся сьогодні, і запускається в експлуатацію протягом кількох тижнів після початку підключення. Autopilot автоматично переплановує графік після кожної суттєвої зміни. Команда SkyPlanner налаштовує та підтримує двосторонню інтеграцію, а ваш партнер LN може відповідати за її частину на боці LN.
Чи можна протестувати SkyPlanner до створення інтеграції?
Так. Протягом 30-денного безкоштовного пробного періоду можна працювати з даними до 20 робочих центрів, експортованими з LN у CSV або Excel. Кредитна картка не потрібна. Почніть пробний період або зверніться до відділу продажів, щоб визначити обсяг інтеграції.