Інтеграції / ERP / Visma Nova
Посібник з інтеграції Visma Nova з APS для календарного планування виробництва
Цей посібник пояснює партнерам та ІТ-командам, як підключити Visma Nova до SkyPlanner APS. Обмін даними між SkyPlanner і Visma Nova відбувається в обох напрямках:
- До SkyPlanner надходять вироби (nimike) зі структурою (tuoterakenne) і технологічними операціями (työvaiheet), замовлення клієнтів, замовлення на закупівлю та складські залишки.
- Дані про випуск продукції, партії, етикетки палет і рух запасів повертаються до Nova в реальному часі.
- Час початку й завершення операцій записується в Nova як відмітки виконання операцій (vaihekuittaus).
- Вебхуки SkyPlanner передають зміни графіка одразу, щойно вони відбуваються.
Інтеграцію SkyPlanner із Visma Nova вже реалізовано в клієнтських проєктах. Нею користуються Piristeel та Opes Corporation. Під час впровадження команда SkyPlanner налаштовує інтеграцію відповідно до вашої конфігурації Nova та підтримує її після запуску. Партнери й розробники також можуть створювати власні рішення на основі документованого REST API SkyPlanner (довідник API).
Інтерфейси інтеграції Visma Nova
За інформацією Visma, Nova має інтерфейси як для пакетного обміну файлами, так і для інтеграції в реальному часі (джерело). Інтеграція зі SkyPlanner використовує обидва варіанти.
- Nova WebService (Nova SDK). SOAP-сервіс із методами
ExecuteіExecute2, який встановлюється на вашому Windows-сервері з IIS. Він підключається до бази даних однієї компанії в Nova та передає XML-повідомлення для читання й запису в реальному часі (посібник). - Автоматизований обмін файлами. Функції імпорту й експорту даних Nova (Tiedon tuonti, Tiedon vienti) за розкладом читають із папки та записують у неї файли UTF-8 з роздільником «крапка з комою» (формат файлів, автоматизований імпорт, автоматизований експорт).
- Типи файлів, важливі для календарного планування. PRODUCT, зокрема рядки структури виробу й технологічних операцій; SALES ORDER, замовлення на закупівлю та PHASE STAMP для відміток виконання операцій (відмітки виконання операцій).
Nova працює на Windows у локальній інфраструктурі або в сервісі розміщення застосунків Visma. В обох випадках SkyPlanner залишається в хмарі, а в клієнті Nova нічого встановлювати не потрібно.
Автентифікація
- Nova WebService. Під час встановлення WebService створюється унікальний ключ, який передається в частині Login кожного XML-повідомлення. Серверу потрібна публічна адреса, а правила брандмауера ви погоджуєте з інтегратором (посібник).
- Файловий обмін. Виконується в межах вашої інсталяції Nova. Права доступу до папки обміну визначають, хто може ним користуватися.
На боці SkyPlanner автентифікація в REST API відбувається за допомогою токена API, що передається в заголовку Authorization-Token. Його можна створити в розділі Settings > API. У навчальному посібнику з інтеграції покроково описано перші виклики.
Виявлення змін
У документації Nova вебхуки не описані. Зміни виявляються двома способами:
- Експорт за розкладом. Автоматизований експорт може передавати лише записи, оновлені з моменту останнього запуску, з фільтрацією за датою, номером, типом або виробничою лінією.
- Читання через WebService. Інтеграція зчитує дані виробів і замовлень через короткі проміжки часу.
SkyPlanner надсилає вебхуки, коли змінюється стан або розклад. Тому зворотний запис запускається подіями, і дані надходять до Nova в реальному часі.
Зіставлення даних
| Об’єкт Visma Nova (інтерфейс) | Об’єкт SkyPlanner | Напрямок | Частота |
|---|---|---|---|
| Nimike (файл PRODUCT, WebService) | Вироби й матеріали | Nova → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Рядки Tuoterakenne (рядки структури PRODUCT) | Структура виробу, складові вироби, потреби в матеріалах | Nova → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Рядки Työvaiheet: група верстатів, продуктивність, час налагодження (рядки технологічних операцій PRODUCT) | Технологічні операції з часом виконання й налагодження | Nova → SkyPlanner | Початкове завантаження, далі — у разі змін |
| Виробничі ресурси та групи верстатів | Робочі центри та їхні групи | Налаштовуються в SkyPlanner на основі даних Nova | Під час впровадження |
| Замовлення клієнтів із датами поставки (SALES ORDER, WebService) | Замовлення з термінами виконання та пріоритетом клієнта | Nova → SkyPlanner | У разі змін |
| Замовлення на закупівлю з датами поставки | Замовлення на закупівлю | Nova → SkyPlanner | У разі змін |
| Складські залишки | Запаси | Nova → SkyPlanner | У разі змін |
| Кількість випущеної продукції, партія, етикетка палети, рух запасів | Підтвердження в Mobile Confirmations | SkyPlanner → Nova | У реальному часі |
| Відмітка виконання операції: номер роботи, операція, початок, завершення, працівник (PHASE STAMP) | Облік виконаної роботи за кожним виробничим завданням | SkyPlanner → Nova | Після кожного підтвердження |
| Правила календарного планування, задані в SkyPlanner | Дозволені робочі центри, матриця часу переналагодження, інструменти, працівники, зміни | Ведуться в SkyPlanner | Налаштовуються під час впровадження |
Схеми інтеграції
1. Початкове завантаження основних даних. Зчитайте вироби з їхньою структурою й технологічними операціями. Створіть у SkyPlanner по одному робочому центру для кожного верстата та об’єднайте їх за групами верстатів Nova. Зіставте продуктивність і час налагодження кожної операції з відповідною технологічною операцією в SkyPlanner.
2. Синхронізація замовлень. Імпортуйте відкриті замовлення клієнтів із датами поставки. Кожен рядок замовлення стає окремим замовленням, а технологічні операції його виробу — виробничими завданнями. Імпортуйте замовлення на закупівлю й запаси, щоб операція очікувала на дату поставки потрібного їй матеріалу.
3. Календарне планування. Arcturus оптимізує весь план за секунди. Autopilot переплановує його, коли змінюється замовлення, кількість або рівень запасів.
4. Передавання результатів виробництва до Nova. Оператори підтверджують виконану роботу через Mobile Confirmations або Production Timer. Кількість випущеної продукції, партії та етикетки палет передаються до Nova як рух запасів у реальному часі, а не пакетно наступного дня. Час початку й завершення операцій записується як відмітки виконання для розрахунку фактичної собівартості (Jälkilaskenta).
5. Відповідальність за дані та правила розв’язання конфліктів. Зафіксуйте їх до запуску:
| Дані | Відповідальна система |
|---|---|
| Вироби, структури, технологічні операції, замовлення клієнтів і замовлення на закупівлю | Visma Nova |
| Послідовність операцій, час початку й завершення, вибір верстата | SkyPlanner |
| Дозволені робочі центри, матриця часу переналагодження, інструменти, працівники, зміни | SkyPlanner |
| Запаси та готова продукція | Visma Nova; дані записуються на основі підтверджень у SkyPlanner |
Основне джерело конфліктів — паралельне календарне планування у двох системах. Використовуйте чергу робіт Nova для керування потоком замовлень і резервування матеріалів, а визначення дат залиште SkyPlanner. Реєструйте випуск продукції лише в одній системі — SkyPlanner або Työpiste, щоб не оприбутковувати запаси двічі.
Типові етапи проєкту
Впровадження зазвичай завершується протягом кількох тижнів після початку робіт. Перед цим ви можете пройти 30-денний безкоштовний пробний період на власних даних: виробах, технологічних операціях і відкритих замовленнях, експортованих із Nova.
- Визначення обсягу. Узгодьте таблицю зіставлення, правила відповідальності за дані та інтервал синхронізації.
- Інтерфейси. Встановіть Nova WebService на своєму сервері або налаштуйте папки автоматизованого файлового обміну. Рекомендуємо використовувати тестове середовище.
- Початкове завантаження. Вироби, структури й технологічні операції.
- Синхронізація замовлень і запасів. Замовлення клієнтів, замовлення на закупівлю та складські залишки.
- Налаштування обмежень у SkyPlanner. Робочі центри, зміни, дозволені робочі центри, матриця часу переналагодження, інструменти та працівники.
- Зворотний запис. Передавання руху запасів і відміток виконання операцій із перевіркою в тестовому середовищі.
- Паралельна робота й запуск. Порівняйте результати з поточною чергою робіт, виправте основні дані, а потім увімкніть зворотний запис у робочому середовищі.
Що врахувати під час інтеграції з Visma Nova
- Доступ до сервера. WebService працює на вашому власному IIS-сервері з публічною адресою. Заздалегідь погодьте правила брандмауера.
- Рівні структури. За замовчуванням Nova обробляє перший рівень структури виробу (джерело). Визначте, як напівфабрикати надходитимуть до SkyPlanner як складові вироби.
- Потужність. Nova зберігає тижневу кількість годин для кожного виробничого ресурсу (джерело). Задайте в SkyPlanner фактичний графік змін.
- Групи верстатів. Nova розраховує завантаження для кожної групи верстатів. У SkyPlanner розділіть групи на окремі верстати.
- Одиниці вимірювання операцій. Продуктивність операції може вимірюватися у штуках за годину, годинах на штуку або хвилинах на штуку. Переведіть кожне значення в час обробки однієї штуки.
- Єдиний спосіб реєстрації. Виберіть, де оператори реєструватимуть виконання: у SkyPlanner чи в Työpiste.
Інтеграція з Visma Nova: хто її налаштовує та підтримує
Робота охоплює налаштування відповідностей даних з урахуванням ваших виробів, технологічних операцій і конфігурації Nova. Також вона охоплює правила календарного планування, які ви ведете в SkyPlanner: дозволені робочі центри, матрицю часу переналагодження, інструменти та працівників.
- Команда SkyPlanner налаштовує інтеграцію під час впровадження та підтримує її після запуску. Кожне підприємство використовує Nova по-своєму, і ці особливості враховуються під час налаштування.
- Ваш партнер Visma може долучитися до роботи. Партнери Visma вже допомагали клієнтам Nova впровадити SkyPlanner: Piristeel звернулася через свого постачальника ERP Rauhala Group. Партнер може взяти на себе встановлення WebService, налаштування папок обміну та тестового середовища. SkyPlanner надає REST API, документацію Swagger/OpenAPI та вебхуки.
- Ваші власні розробники також можуть розвивати інтеграцію, використовуючи той самий документований REST API з токеном API. Для початку достатньо токена API, а команда SkyPlanner допоможе за потреби.
Вартість SkyPlanner починається від 199 € на місяць із щомісячною оплатою та включає 5 робочих центрів. Вартість інтеграції розраховується заздалегідь з урахуванням ваших процесів і потреб та надається разом із вартістю тарифу. Так ви знаєте повну вартість ще до початку роботи.
Порівняння з власними засобами планування Nova читайте в матеріалі Чи підтримує Visma Nova планування виробництва з урахуванням реальних потужностей обладнання та персоналу? Загальний огляд доступний на сторінці Visma Nova, а інші системи представлені в розділі інтеграцій з ERP. Використовуєте Visma Net? Перегляньте сторінку Visma Net.
Відгуки виробників про SkyPlanner
99,2%надійність поставок
«Завдяки SkyPlanner стало легше виявляти вузькі місця, а управління виробництвом стало зрозумілішим».
Toni Tuori, керівник виробництва
Piristeel · Системи безпеки покрівлі та водостічні системи
Цього року надійність поставок досягла 99,2%, а календарне планування заощаджує до чотирьох годин робочого часу на день.
100%надійність поставок із 2021 року
«SkyPlanner дає нам чітке уявлення про виробничі потужності та робить планування передбачуваним».
Dan Berglund, COO/CFO
Opes Corporation · Хімічне та харчове виробництво
Надійність поставок становить 100% протягом усього часу використання SkyPlanner — з 2021 року.
2 годекономії щотижня
«Завдяки SkyPlanner ми перейшли від планування виробництва в таблицях Excel до його оптимізації в реальному часі».
Kalle Kalliomäki, фахівець із ланцюгів постачання
UTU · Електрощити та розподільні пристрої
Планування виробництва заощаджує 2 години робочого часу щотижня, а нова черга завдань надходить на лінію за лічені секунди.
+90%ефективність виробництва
«Ефективність виробництва зросла на 90%».
Abdul Rucyinga, керівник ІТ-відділу
Laboratory & Allied · Фармацевтичне виробництво
Ефективність виробництва зросла на 90%, а створення оптимізованого плану на три місяці для всіх робочих центрів займає менше ніж 30 хвилин.
Поширені запитання
Чи є у Visma Nova API?
Так. Для інтеграції в реальному часі Nova пропонує Nova WebService — сервіс SOAP, який встановлюється на вашому сервері, а для пакетної інтеграції — автоматизований обмін файлами. Обидва способи дають змогу передавати дані про вироби, їхню структуру, виробничі операції та замовлення.
Які дані повертаються зі SkyPlanner до Visma Nova?
Кількість готової продукції, партії, етикетки палет і складські події — у реальному часі. Час початку та завершення операцій реєструється в Nova як часові відмітки операцій, тому підсумкова калькуляція в Nova використовує фактичний час.
Чи підтримує Visma Nova вебхуки?
Вебхуки в документації не описані. Зміни в Nova отримуються через експорт оновлених записів за розкладом і зчитування через WebService. Власні вебхуки SkyPlanner надсилають зміни розкладу одразу після їх виникнення.
Яке програмне забезпечення для календарного планування виробництва інтегрується з Visma Nova?
SkyPlanner APS має двосторонню інтеграцію з Visma Nova, а Visma вказує Skycode зі SkyPlanner на своїй сторінці інтеграцій Nova. Цією інтеграцією користуються Piristeel та Opes Corporation.
Хто розробляє інтеграцію з Visma Nova?
Команда SkyPlanner налаштовує двосторонню інтеграцію під вашу конфігурацію Nova під час впровадження та підтримує її після запуску. Ваш партнер Visma або власні розробники також можуть розробляти рішення на основі документованого REST API SkyPlanner. Для початку достатньо токена API.
Чи можна протестувати SkyPlanner до розробки інтеграції?
Так. Безкоштовна 30-денна пробна версія підтримує до 20 робочих центрів з імпортом даних із Nova у форматі Excel або CSV. Банківська картка не потрібна. Спробуйте безкоштовно або зверніться до відділу продажів для визначення обсягу інтеграції.