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

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

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

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

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

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

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

Цей посібник пояснює партнерам та ІТ-командам, як підключити SYSPRO 8 до SkyPlanner APS. SkyPlanner обмінюється даними із SYSPRO в обох напрямках через власні інтерфейси SYSPRO:

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

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

Інтерфейси інтеграції SYSPRO

SYSPRO пропонує зовнішній системі календарного планування два шляхи доступу до даних:

  1. e.net Solutions Business Objects. Виклик бізнес-логіки SYSPRO із зовнішніх систем: вхідні та вихідні дані у форматі XML. Є три групи: Query (наприклад, WIPQBL, WIP Balance Query), Transaction або Post (наприклад, WIPTJB, WIP Job Creation and Maintenance) та Setup для основних даних. Бізнес-об’єкти виконують ті самі перевірки, що й екранні форми SYSPRO, та зберігають сумісність між версіями. У посібнику SYSPRO з рекомендованих практик прямо сказано: “SYSPRO’s Business Objects are used to query and post data to SYSPRO.” (Бізнес-об’єкти SYSPRO використовуються для запитів і запису даних у SYSPRO.)
  2. SYSPRO OData Service (OData v4). Доступ через REST лише для читання до баз даних компанії та системи, а також до Business Activity Queries — SQL-подань, визначених у SYSPRO. Доступний починаючи з SYSPRO 8 2021 R2. Для SYSPRO Cloud ERP зазначено: “Syspro OData is the only mechanism available when applications need access to SYSPRO data.” (Syspro OData — єдиний доступний механізм доступу застосунків до даних SYSPRO.)

Бізнес-об’єкти викликаються через службу e.net Communications за допомогою SYSPRO WCF Service або SYSPRO Web Service.

Master Data Take On (IMPIMP) імпортує електронні таблиці через бізнес-об’єкти Setup, що зручно для одноразового завантаження основних даних. Підтримка SYSPRO Harmony завершується 31 грудня 2026 року, тому не створюйте на його основі нових рішень.

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

  • Вхід через e.net. Інтеграція входить у систему під обліковим записом SYSPRO Operator із зазначенням компанії та отримує GUID сеансу для подальших викликів.
  • Ліцензування. Ваша ліцензія SYSPRO має надавати оператору доступ до функціональних областей бізнес-об’єктів, які він викликає.
  • OData. Доступ здійснюється через HTTPS під обліковими записами операторів, налаштованими для OData.

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

Події та періодичне опитування

SYSPRO не надсилає вихідних вебхуків. Electronic Signature Transaction Setup може запускати тригери, як-от надсилання електронного листа або виконання VBScript, після успішної транзакції. Але SYSPRO зазначає: “It is not intended that triggers from e.net Business Objects fire VBScript triggers.” (Запуск тригерів VBScript із тригерів e.net Business Objects не передбачений.)

Тому дані із SYSPRO отримують шляхом періодичного опитування. Запити до бізнес-об’єктів або OData з фільтрами за відкритими виробничими завданнями й останніми змінами виявляють нові завдання. Частоту налаштовують для кожного підприємства: від опитування раз на кілька хвилин для виробничих завдань до щогодинного для складських залишків.

SkyPlanner надсилає вебхуки в разі зміни стану або розкладу, тому зворотний запис даних запускається подіями.

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

Об’єкт SYSPRO (інтерфейс)Об’єкт SkyPlannerНапрямокЧастота
Stock Codes, одиниці виміру (OData або бізнес-об’єкти Query)Вироби та матеріалиSYSPRO → SkyPlannerПочаткове завантаження, далі — опитування
Structures (компоненти, умовні вироби, спільно вироблена продукція)Структура виробу, складові вироби, матеріали для кожного виробуSYSPRO → SkyPlannerПочаткове завантаження, далі — у разі змін
Routings: робочий центр, час налагодження, виконання, очікування в черзі та переміщення, Maximum unitsЕтапи процесу з тривалістю, часом налагодження та завершальних робітSYSPRO → SkyPlannerПочаткове завантаження, далі — у разі змін
Work Centers (кількість виробничих одиниць, потужність) та MachinesРобочі центри, групи робочих центрів, показники ефективностіSYSPRO → SkyPlannerПочаткове завантаження, надалі — зрідка
Capacity Calendar, Shift PatternsЗміни та неробочі дніSYSPRO → SkyPlannerЩодня або ведення робочих змін у SkyPlanner
Виробничі завдання й підзавдання (WipMaster), операції та матеріали завданьЗамовлення та виробничі завдання з термінами виконання й потребами в матеріалахSYSPRO → SkyPlannerОпитування раз на кілька хвилин
Наявні складські залишки за кожним Stock CodeСкладські залишкиSYSPRO → SkyPlannerОпитування щогодини або під час розрахунку розкладу
Замовлення на закупівлю з термінами поставкиЗамовлення на закупівлю, очікувані матеріали за датами поставкиSYSPRO → SkyPlannerОпитування щогодини або під час розрахунку розкладу
Планові дати початку й завершення виробничого завдання (WIPTJB, WIP Job Creation and Maintenance)Плановий початок і завершення кожного виробничого завданняSkyPlanner → SYSPROУ разі зміни розкладу, через вебхук SkyPlanner
Labor Posting: час налагодження й виконання за операцією виробничого завдання, верстатом і працівникомЗаписи часу та підтвердження операторівSkyPlanner → SYSPROЗа кожним підтвердженням або за зміну, якщо вибрано цю функцію
Job Receipts (бізнес-об’єкт WIP Job Receipts)Виготовлена кількістьSkyPlanner → SYSPROЗа кожним підтвердженням, якщо вибрано цю функцію
Відсутнє в SYSPROМатриця часу переналагодження, інструменти як обмежені ресурси, альтернативні верстати та персоналВедеться у SkyPlannerНалаштовується під час впровадження

Схеми інтеграції

1. Початкове завантаження основних даних. Зчитайте Stock Codes, Structures and Routings, робочі центри, верстати й календарі через OData або бізнес-об’єкти Query. Ретельно продумайте відповідність робочих центрів ресурсам SkyPlanner: робочий центр із чотирма верстатами стає однією групою робочих центрів або чотирма робочими центрами.

2. Синхронізація виробничих завдань. Зчитайте активні виробничі завдання з їхніми операціями й матеріалами, а також відкриті замовлення на закупівлю. SkyPlanner вважає замовлений матеріал доступним на дату поставки в замовленні на закупівлю та оновлює залишки, коли замовлення отримує статус Delivered.

Включайте до розкладу лише активні виробничі завдання. Запропоновані завдання залишаються у знімку MRP, доки MRP Job Review не перетворить їх на виробничі завдання.

3. Зворотний запис розкладу. Коли механізм планування розміщує або переносить виробниче завдання, вебхук SkyPlanner запускає запис через бізнес-об’єкт WIP Job Creation and Maintenance (WIPTJB). Так задаються планові дати початку й завершення завдання. Бізнес-об’єкт перевіряє зміну так само, як це робить Job Entry.

4. Підтвердження з цеху. Оператори реєструють роботу через SkyPlanner Mobile Confirmations або Production Timer, а записи часу підтримують розклад в актуальному стані. Ви вирішуєте, чи передавати фактичний час назад у SYSPRO. Якщо так, час налагодження й виконання надходить до Labor Posting за кожною операцією виробничого завдання, а виготовлена кількість — до Job Receipts. Якщо ні, трудовитрати, як і раніше, вносять у SYSPRO.

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

ДаніВідповідальна система
Stock Codes, Structures and Routings, кількості, статус виробничого завданняSYSPRO
Послідовність операцій, час початку й завершення, призначення верстатівSkyPlanner
Матриця часу переналагодження, вимоги до інструментів та операторів, альтернативні ресурсиSkyPlanner
Зміни та неробочі дніОдна система, обрана під час визначення обсягу проєкту
Трудовитрати, видача та оприбуткування матеріалівSYSPRO: дані вносять безпосередньо або передають із записів часу SkyPlanner

Визначте одну систему, яка записуватиме дати виробничих завдань. SkyPlanner не потребує модуля календарного планування SYSPRO, тож перебирає у Factory Scheduling, Visual APS або APS (Nexsys) функцію запису планових дат. Якщо один із цих модулів і далі оновлює планові дати, вимкніть це для завдань, які планує SkyPlanner. У Factory Scheduling відповідний параметр Job Entry має назву “Update planned dates to scheduled dates.” (Оновлювати планові дати відповідно до дат розкладу.)

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

Впровадження зазвичай завершується протягом кількох тижнів після початку підготовки до роботи. Перед цим перевірте розклад у межах 30-денного безкоштовного пробного періоду, використовуючи робочі центри, технологічні маршрути й відкриті виробничі завдання, експортовані із SYSPRO у CSV або Excel.

  1. Зіставлення даних. Узгодьте таблицю відповідностей, правила відповідальності за дані, частоту синхронізації та необхідність зворотного запису трудовитрат.
  2. Доступ до SYSPRO. Створіть обліковий запис оператора для інтеграції, перевірте ліцензії на бізнес-об’єкти та ввімкніть OData там, де він використовується. Спочатку протестуйте на копії компанії.
  3. Початкове завантаження. Stock Codes, Structures and Routings, робочі центри, верстати, календарі.
  4. Синхронізація виробничих завдань і замовлень на закупівлю. Опитування з фільтрами, посторінковим отриманням даних і повторними спробами.
  5. Налаштування обмежень у SkyPlanner. Матриця часу переналагодження, інструменти, кількість операторів для кожного виробничого завдання та альтернативні верстати або персонал.
  6. Зворотний запис розкладу. Запис через WIPTJB за вебхуками SkyPlanner, а також запис трудовитрат, якщо вибрано цю функцію.
  7. Паралельне тестування. Плануйте в SkyPlanner паралельно з використанням поточного плану, порівняйте дати та виправте основні дані.
  8. Запуск в експлуатацію. Увімкніть зворотний запис, коли дані узгоджені.

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

  • Виробничі завдання _TMP. Пробні розрахунки завантаження з урахуванням обмежень потужності в Job Entry можуть створювати завдання _TMP у WipMaster. Відсіюйте їх під час кожного зчитування.
  • Розпочаті операції. Forward Finite Scheduling видає помилки для розпочатих операцій, які не вміщуються в розклад. Перед кожним розрахунком завантажуйте в SkyPlanner дані про перебіг операцій, щоб розклад враховував уже виконану роботу. Після цього Running Time Lock фіксує розклад на найближчі години.
  • Одиниці часу в технологічних маршрутах. Для часу налагодження, виконання, очікування в черзі та переміщення потрібні правильні одиниці й база розрахунку. Час у черзі та час переміщення — це очікування, а не машинний час. Перетворюйте значення під час імпорту, інакше всі тривалості будуть неправильними.
  • Операції субпідрядників. Offsite Days і Dock to Stock Days — це календарна тривалість, а не завантаження ваших потужностей. Моделюйте їх як етапи, що враховують лише час.

Хто налаштовує та підтримує інтеграцію із SYSPRO

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

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

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

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

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

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

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

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

Читати відгук UTU

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

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

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

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

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

Читати відгук Laboratory & Allied

Зварювальник KJH-Comp шліфує зварну сталеву конструкцію на заводі в Алагярмя

98%надійності поставок — зростання з приблизно 50%

«SkyPlanner відіграє вирішальну роль у підтриманні надійності наших поставок».

Ганну Лахтінен, генеральний директор
KJH-Comp · Виготовлення деталей із листового металу та контрактне виробництво

Надійність поставок зросла з приблизно 50% до 98%, а календарним плануванням тепер займається один керівник замість двох.

Читати відгук KJH-Comp

Вигляд із повітря на завод Piristeel у Каугаві, де виробляють системи безпеки для покрівель

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

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

Тоні Туорі, керівник виробництва
Piristeel · Системи безпеки для покрівель і водостічні системи

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

Читати відгук Piristeel

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

Чи є в SYSPRO API для виробничих завдань?

Так. e.net Solutions Business Objects дають змогу запитувати й записувати дані SYSPRO, зокрема через WIPTJB для створення та ведення виробничих завдань. Сервіс SYSPRO OData додатково надає доступ до таблиць і Business Activity Queries через RESTful лише для читання.

Чи підтримує SYSPRO вебхуки?

Вихідні вебхуки не підтримуються. Тригери в Electronic Signature Transaction Setup не призначені для спрацювання під час викликів бізнес-об’єктів, тому інтеграція опитує SYSPRO за розкладом, установленим для кожного заводу. Власні вебхуки SkyPlanner надсилають зміни виробничого графіка одразу після їх внесення.

Як заплановані дати передаються для запису в SYSPRO?

Через бізнес-об’єкт WIP Job Creation and Maintenance (WIPTJB), який задає заплановані дати початку й завершення виробничого завдання. SYSPRO перевіряє запис за тими самими правилами, що й у Job Entry.

Чи працює інтеграція з SYSPRO Cloud ERP?

Так. SkyPlanner читає дані Cloud ERP через сервіс SYSPRO OData, який SYSPRO називає єдиним способом доступу до даних у цьому середовищі. Під час визначення обсягу проєкту команда SkyPlanner разом із вами та вашим партнером SYSPRO налаштовує спосіб зворотного запису даних.

Що партнеру SYSPRO варто пропонувати: SYSPRO MOM Visual APS чи SkyPlanner?

SkyPlanner — якщо клієнт хоче за кілька тижнів отримати робочий виробничий графік, що враховує реальні потужності обладнання та персоналу. Visual APS входить до пакета SYSPRO MOM, має окрему ліцензію та встановлюється з підключенням до SYSPRO SQL Server, а користувачам MOM Workbench потрібні ліцензії на кожне користувацьке місце (довідка SYSPRO). SkyPlanner підключається через e.net Business Objects і OData, автоматично переплановує виробництво, планує переналагодження, використання інструментів, роботу бригад і потребу в матеріалах. Кількість користувачів необмежена, вартість — від 199 € на місяць.

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

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