Інтеграції / ERP / Sylob
Посібник з інтеграції Sylob ERP для календарного планування виробництва у SkyPlanner APS
Цей посібник пояснює партнерам та ІТ-командам, як підключити Sylob ERP до SkyPlanner APS. Інтеграція SkyPlanner із Sylob ERP працює в обох напрямках:
- До SkyPlanner надходять articles, nomenclatures, gammes, робочі центри, працівники, OF, складські залишки та замовлення на закупівлю.
- Заплановані початок, завершення та робочий центр кожної технологічної операції передаються назад до технологічних операцій OF.
- Записи обліку часу операторів повертаються як звіти про виконання виробничих робіт.
- Вебхуки SkyPlanner передають зміни графіка одразу, щойно вони відбуваються.
Під час впровадження команда SkyPlanner налаштовує інтеграцію відповідно до вашої конфігурації Sylob і підтримує її після запуску. Цей посібник призначений для партнерів і розробників, які хочуть долучитися до робіт або самостійно створювати рішення на основі задокументованого REST API SkyPlanner (довідник API).
Інтерфейси Sylob ERP
У документації Sylob описано два публічні REST API: “L’ERP Sylob expose deux types d’API REST publiques (autrement nommées \”webservices\”) qui autorise la lecture et l’écriture de données.” (ERP Sylob надає два типи публічних REST API, які також називають вебсервісами, для читання та запису даних.) (База знань Forterro)
- API REST Système d’information (читання). Виконує збережений запит (requête), створений у розділі “Interroger le système d’information”. URL виклику цього запиту можна отримати через “Autres actions” > “Afficher le web service”. Він має вигляд
/rest/query/{identifiantQuery}/resultat. Параметри задають обмеження кількості результатів, формат чисел, змінні запиту та структуру результату. За замовчуванням результати надходять у форматі XML, а із заголовкомAccept: application/json— у форматі JSON. Цей API входить до складу ERP. - API REST Action (читання та запис). Виконує дію, визначену в розділі “Gérer les actions web service” — каталозі дій Sylob. Надає дві операції:
GET /rest/v2/action/{code}/describeповертає схему даних дії, аPOST /rest/v2/action/{code}/executeвиконує її з тілом запиту у форматі JSON. Серед типів дій:
– Modification de données: змінює одне або кілька полів запису через механізм швидкого редагування Sylob. Describe надає перелік полів, доступних для редагування. – Message EDI: створює, змінює або видаляє записи через повідомлення EDI. – Scénario de saisie: виконує сценарій введення, послідовно проходячи запитання. Приклад із документації Sylob — “Déclarer un début ou une fin”, реєстрація початку або завершення технологічної операції (Sylob_Action_006). – Публікація, завантаження та вивантаження документів.
- Повідомлення EDI. Механізм EDI у Sylob забезпечує експорт та імпорт. Стандартне повідомлення Sylob_Recup_Decl_Pro отримує звіти про виконання виробничих робіт. (Forterro)
- Файли та ETL. Sylob ERP Cloud пропонує “Intégration de fichiers via SFTP pour une migration facile des intégrations existantes.” (Інтеграцію файлів через SFTP для простого перенесення наявних інтеграцій.) (Sylob) Результати запитів також можна експортувати в Excel — це швидкий спосіб почати пробне використання SkyPlanner.
Автентифікація
Спосіб доступу до API Sylob залежить від варіанта розгортання. Усі виклики використовують HTTPS із TLS 1.2. Облікові дані API відрізняються від даних користувача для входу в ERP.
- Sylob ERP Cloud (AWS). OAuth2 / OpenID Connect із потоком
client_credentialsі токеном Bearer від Amazon Cognito. Ідентифікатор клієнта, URL пулу та секрет отримують у розділі “Gérer les paramètres des publications”. Запит токена містить область доступу ліцензії:ClientExterne/rest_readдля Système d’information API абоClientExterne/rest_writeдля Action API, а також область доступу компаніїERP/<unité de persistance>. (Forterro) - Sylob на MyForterro. OAuth2 та OpenID Connect. Для інтеграції ви створюєте “application” у MyForterro, призначаєте йому потрібні ролі та ліцензію API. (Forterro)
- Локальне розгортання. HTTP Basic із логіном, що складається з імені користувача, одиниці збереження даних та ідентифікатора сеансу, розділених подвійними знаками @. (Forterro)
Використовуйте окремий обліковий запис користувача або застосунок для інтеграції. Обмежте його права запитами та діями з таблиці зіставлення. Користувач із правом запису в каталозі дій також може читати дані через Système d’information API, тож одного облікового запису інтеграції достатньо для обох напрямків.
На боці SkyPlanner REST API використовує для автентифікації токен API в заголовку Authorization-Token (SkyPlanner Settings > API). Документація доступна у Swagger/OpenAPI. Для початку достатньо токена API. У навчальному посібнику з інтеграції покроково описано перші виклики.
Події, опитування та обмеження частоти запитів
У публічній базі знань Sylob не описано підписки на вихідні вебхуки. Зміни надходять до SkyPlanner через опитування збережених запитів, які відбирають відкриті OF та нещодавні зміни. Частоту опитування задаєте ви.
Sylob захищає ERP від надмірного навантаження запитами. Починаючи з версії 2025.Q2, параметр компанії “Protection des API” вмикає обмеження частоти запитів для кожного користувача та посторінкове отримання великих результатів. Sylob повідомляє, що з версії 2026.Q2 цей захист діятиме систематично. Відповіді містять заголовки RateLimit, а виклик із перевищенням квоти повертає HTTP 429 Too Many Requests зі значенням Retry-After. (Forterro) Врахуйте це під час розроблення синхронізації: запитуйте лише зміни, отримуйте результати посторінково та збільшуйте паузу перед повторним викликом після відповіді 429.
Зі свого боку SkyPlanner надсилає вебхуки, коли змінюється стан або розклад, тож зворотний запис у Sylob запускається подіями.
Зіставлення даних
| Об’єкт Sylob ERP | Об’єкт SkyPlanner | Напрямок | Періодичність |
|---|---|---|---|
| Article (закуповуваний або власного виробництва) | Продукція та матеріали | Sylob → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Nomenclature (багаторівнева) | Структура виробу, напівфабрикати, матеріали для кожного виробу | Sylob → SkyPlanner | Початкове завантаження, далі в разі змін |
| Gamme: технологічні операції, час налагодження та виконання, робочий центр | Етапи процесу з тривалістю та часом налагодження | Sylob → SkyPlanner | Початкове завантаження, далі в разі змін |
| Centre de charge: кількість ресурсів, semaine type та винятки | Робочі центри, групи робочих центрів, зміни, відсутності | Sylob → SkyPlanner | Початкове завантаження; календарі оновлюються щодня або ведуться у SkyPlanner |
| Employé | Персонал і зміни | Sylob → SkyPlanner | Початкове завантаження, далі — щодня |
| Ordre de fabrication (OF) із технологічними операціями та компонентами | Замовлення та виробничі завдання з терміном виконання і пріоритетом | Sylob → SkyPlanner | Опитування збережених запитів кожні кілька хвилин |
| Складські залишки за місцями зберігання | Залишки матеріалів | Sylob → SkyPlanner | Щогодини або перед кожним розрахунком розкладу |
| Commande fournisseur з очікуваною датою надходження | Очікуваний матеріал із датою постачання | Sylob → SkyPlanner | Щогодини або перед кожним розрахунком розкладу |
| Opération d’ordre de fabrication: заплановані початок, завершення та робочий центр | Початок, завершення та робочий центр кожної технологічної операції за розкладом | SkyPlanner → Sylob | У разі зміни розкладу, через вебхук SkyPlanner і дію Modification de données |
| Початок і завершення технологічної операції | Початок і завершення виробничого завдання в Mobile Confirmations | SkyPlanner → Sylob | Одразу після події, через сценарій “Déclarer un début ou une fin” |
| Déclaration de production: час налагодження, час виконання, виготовлена кількість, брак, завершення технологічної операції | Записи обліку часу та кількості | SkyPlanner → Sylob | За кожним підтвердженням або за зміну, через дію Scénario de saisie чи Message EDI |
| Дані про обмеження у SkyPlanner | Матриця часу переналагодження, інструменти як обмежені ресурси, альтернативне обладнання та персонал | Ведуться у SkyPlanner | Налаштовуються під час впровадження |
Сценарії інтеграції
1. Початкове завантаження основних даних. Створіть по одному збереженому запиту для кожного об’єкта (articles, nomenclatures, gammes, робочих центрів, працівників) і зчитайте дані через Système d’information API або одноразово завантажте їх з експорту Excel. Уважно зіставте робочі центри. Centre de charge у Sylob — це група ресурсів, тому центр із трьома верстатами зазвичай відповідає групі з трьох робочих центрів у SkyPlanner.
2. Синхронізація замовлень. Зчитуйте підтверджені OF з їхніми технологічними операціями, а також складські залишки та відкриті замовлення на закупівлю. SkyPlanner вважає замовлений матеріал доступним на дату постачання за замовленням на закупівлю й оновлює залишки, коли воно отримує статус Delivered. Тож під час розрахунку розкладу враховуються і наявні запаси, і очікувані закупівлі.
Включайте до розкладу підтверджені OF, а не пропозиції CBN. Пропозиції змінюються під час наступного розрахунку чистих потреб.
3. Зворотний запис розкладу. Для кожної технологічної операції, яку алгоритм розмістив або перемістив у розкладі, інтеграція викликає дію Modification de données для операції OF (Opération d’ordre de fabrication), передаючи заплановані початок, завершення та робочий центр. Дія використовує власну логіку швидкого редагування Sylob — ту саму, що й під час редагування операції планувальником. Describe повертає перелік доступних для редагування полів, тож інтеграція перевіряє дані для надсилання ще до першого виклику. Якщо користувач саме редагує запис, виклик завершується очікуваною помилкою; повторіть його під час наступної зміни.
4. Реєстрація виконання робіт у цеху. Оператори реєструють роботу через SkyPlanner Mobile Confirmations або Production Timer. Початок і завершення передаються назад через сценарій “Déclarer un début ou une fin”. Записи обліку часу та кількості перетворюються на звіти про виконання робіт для тієї самої технологічної операції OF: час налагодження, час виконання, виготовлена кількість, брак і завершення операції. Якщо ваше підприємство вже реєструє ці дані через Sylob Apps або цехові термінали, залиште один канал реєстрації, щоб уникнути дублювання записів.
5. Відповідальність за дані та правила розв’язання конфліктів. Зафіксуйте їх до запуску:
| Дані | Відповідальна система |
|---|---|
| Articles, nomenclatures, gammes, кількості та статус OF | Sylob ERP |
| Послідовність технологічних операцій, час початку й завершення, робочий центр кожної операції | SkyPlanner |
| Матриця часу переналагодження, інструменти, кількість операторів, альтернативні ресурси | SkyPlanner |
| Зміни, календарі та відсутності | Одна система, обрана під час визначення обсягу проєкту |
| Звіти про виробіток, складські рухи, витрати | Sylob ERP, що отримує дані з журналів обліку часу SkyPlanner або Sylob Apps |
SkyPlanner не потребує CADPLAN чи процедур планування Sylob з урахуванням доступних потужностей. Передайте SkyPlanner керування датами технологічних операцій: якщо дві системи планування записують ті самі дати, вони перезаписують дані одна одної. Коли датами керує SkyPlanner, Autopilot автоматично перебудовує графік після кожної суттєвої зміни, а нові дати передаються назад до Sylob.
Типові етапи проєкту
Зазвичай впровадження завершується протягом кількох тижнів після початку підключення та налаштування. До цього ви можете скористатися 30-денним безкоштовним пробним періодом на власних даних. Експортуйте відкриті OF, технологічні операції та робочі центри за допомогою запитів Sylob у CSV або Excel, імпортуйте їх і перевірте графік ще до початку робіт з інтеграції.
- Робоча зустріч щодо зіставлення даних. Узгодьте таблицю відповідностей, правила керування даними, частоту синхронізації та канал передавання звітів про виробіток.
- Налаштування Sylob. Створіть збережені запити, дії для запису в «Gérer les actions web service» та користувача інтеграції або застосунок MyForterro. Спочатку — у тестовій компанії, потім — у робочому середовищі.
- Початкове завантаження. Articles, nomenclatures, gammes, робочі центри та календарі.
- Синхронізація замовлень, запасів і замовлень на закупівлю. Інкрементальні запити з посторінковим отриманням даних і затримками між повторними спробами.
- Налаштування обмежень у SkyPlanner. Матриця часу переналагодження, інструменти, кількість операторів та альтернативні верстати або працівники.
- Зворотний запис графіка. Планові дати записуються до технологічних операцій OF; на цьому ж етапі додаються звіти про виробіток.
- Паралельна робота. Порівняйте дати SkyPlanner з поточним планом і виправте технологічні дані.
- Запуск у роботу. Увімкніть зворотний запис, щойно дані будуть узгоджені.
Що врахувати під час інтеграції з Sylob ERP
- Ліцензія на Action API. Читання через збережені запити вже включено. Для запису через каталог дій потрібен модуль Sylob «Webservice» або ліцензія на API в MyForterro. Узгодьте це зі своїм представником Sylob до етапу зворотного запису.
- Запити визначають контракт інтеграції. Читання даних залежить від збережених запитів. Давайте їм зрозумілі назви, передавайте фільтри як змінні атрибути під час виконання та ведіть версії запитів разом із версіями інтеграції.
- Групи робочих центрів. Один робочий центр Sylob може містити кілька верстатів. Для кожного центру визначте, чи представлятиме його SkyPlanner як одну групу робочих центрів, чи як окремі верстати.
- Зворотне планування та розрахунок завантаження. Sylob планує у зворотному напрямку від дат потреби, а розрахунок завантаження, що запускається за розкладом, може переплановувати прострочені OF. Узгодьте, яка процедура, якщо така залишиться, матиме право записувати дати технологічних операцій після передавання керування ними до SkyPlanner.
- Одиниці вимірювання часу налагодження та виконання. Перед імпортом перевірте одиниці вимірювання й те, чи задано час налагодження на OF, чи на одиницю продукції. Неправильні одиниці спотворюють усі значення тривалості.
- Календарі. Тижневі графіки робочих центрів і винятки з них мають охоплювати весь горизонт планування, інакше потужності зникнуть із плану.
- Обмеження частоти запитів. Sylob обмежує кількість викликів на користувача й повертає великі результати посторінково. Інкрементальне опитування залишає значний запас до встановленого ліміту.
- CORS і браузери. На міжсерверні виклики обмеження CORS не поширюються. Для браузерних клієнтів на боці Sylob потрібно налаштувати дозволені джерела.
Інтеграція з Sylob ERP: хто її налаштовує та підтримує
Роботи охоплюють зіставлення ваших технологічних маршрутів, робочих центрів та OF, налаштування збережених запитів і дій каталогу на боці Sylob, а також обмежень у SkyPlanner, зокрема матриці часу переналагодження та інструментів.
- Команда SkyPlanner налаштовує інтеграцію під час підключення та підтримує її після запуску в роботу. Кожне підприємство по-своєму структурує запити Sylob, технологічні маршрути та робочі центри — саме тут і застосовується цей досвід.
- Ваш партнер або інтегратор Sylob може долучитися до роботи. Він знає ваші запити, додаткові атрибути й каталог дій та може налаштувати доступ до API. SkyPlanner надає REST API, документацію Swagger/OpenAPI та вебхуки.
- Ваші розробники можуть розширювати інтеграцію через той самий REST API з токеном API. За потреби команда SkyPlanner допоможе. Документація продукту є у відкритому доступі: документація SkyPlanner.
Вартість SkyPlanner — від 199 € на місяць із щомісячною оплатою; включено 5 робочих центрів. Вартість інтеграції для ваших процесів і потреб розраховується заздалегідь разом із тарифним планом, тож повну суму ви знаєте ще до початку роботи. Про те, як Sylob планує потужності, читайте в матеріалі Чи підтримує Sylob ERP планування виробництва з урахуванням реальних потужностей верстатів і персоналу?, загальний огляд — на сторінці Sylob ERP, а про інші системи — у розділі інтеграцій з 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 року.
98%надійності поставок порівняно з приблизно 50% раніше
«SkyPlanner відіграє вирішальну роль у підтриманні надійності наших поставок».
Hannu Lahtinen, керуючий директор
KJH-Comp · Виготовлення деталей із листового металу та контрактне виробництво
Надійність поставок зросла з приблизно 50% і сягала 98%, а календарним плануванням тепер займається один майстер замість двох.
Поширені запитання
Який API Sylob використовує інтеграція?
Обидва публічні REST API. Système d’information API читає OF, технологічні маршрути, робочі центри, запаси й замовлення на закупівлю через збережені запити. Action API записує планові дати до технологічних операцій OF і передає звіти про виробіток назад через каталог дій Sylob.
Чи підтримує Sylob ERP вебхуки?
У публічній базі знань Sylob не описано підписку на вихідні вебхуки. Зміни надходять до SkyPlanner завдяки інкрементальному опитуванню збережених запитів кожні кілька хвилин. Власні вебхуки SkyPlanner забезпечують зворотний запис за подіями.
Куди в Sylob записуються планові дати?
До кожної технологічної операції OF (Opération d’ordre de fabrication): плановий початок, планове завершення та робочий центр. Кількості, статус, компоненти й витрати залишаються в Sylob.
Як дані про час роботи операторів повертаються до Sylob?
Як звіти про виробіток за технологічною операцією OF: час налагодження, час виконання, виготовлена кількість, брак і ознака завершення операції. Початок і завершення реєструються за сценарієм «Déclarer un début ou une fin» через Action API.
Чи працює інтеграція в Sylob Cloud і за локального розгортання?
Так. Ті самі два REST API доступні в Sylob ERP Cloud, MyForterro та за локального розгортання. Відрізняється лише автентифікація: OAuth2 з Cognito або MyForterro у хмарі та автентифікація Basic за локального розгортання.
Що інтегратору Sylob варто пропонувати: CADPLAN чи SkyPlanner?
SkyPlanner, якщо замовник хоче швидко перевести весь завод на графік, що постійно оновлюється. SkyPlanner читає наявні OF і технологічні маршрути через REST API Sylob, автоматично переплановує, планує переналагодження, інструменти, бригади й матеріали та надає операторам Mobile Confirmations — від 199 € на місяць. CADPLAN виконує моделювання за сценаріями, заданими планувальником, на основі власних технологічних даних. (Програма навчання Forterro)
Чи можна випробувати SkyPlanner до розробки інтеграції?
Так. Протягом безкоштовного 30-денного пробного періоду можна працювати з кількістю робочих центрів до 20, використовуючи експорт ваших OF у CSV або Excel; кредитна картка не потрібна. Почніть пробний період або зверніться до відділу продажів, щоб визначити обсяг інтеграції.