Łączy się z systemami ERP i MES takimi jak

Integracje / ERP / Visma Nova

Integracja Visma Nova z APS — przewodnik po planowaniu produkcji

Ten przewodnik po integracji Visma Nova pokazuje partnerom i zespołom IT, jak połączyć Visma Nova ze SkyPlanner APS. Integracja SkyPlanner z Visma Nova działa w obu kierunkach:

  • Do SkyPlanner trafiają produkty (nimike) wraz ze strukturami produktów (tuoterakenne) i operacjami technologicznymi (työvaiheet), zamówienia sprzedaży, zamówienia zakupu oraz stany magazynowe.
  • Dane o zakończonej produkcji, partiach, etykietach palet i ruchach magazynowych wracają do Nova w czasie rzeczywistym.
  • Czasy rozpoczęcia i zakończenia operacji są zapisywane w Nova jako potwierdzenia operacji (vaihekuittaus).
  • Webhooki SkyPlanner przesyłają zmiany w harmonogramie na bieżąco.
Wykres Gantta w SkyPlanner APS z operacjami zaplanowanymi na stanowiskach roboczych i listą zleceń poniżej.

SkyPlanner został zintegrowany z Visma Nova w ramach projektów u klientów. Z integracji korzystają Piristeel i Opes Corporation. Podczas wdrożenia zespół SkyPlanner konfiguruje integrację pod kątem Twojego środowiska Nova i zapewnia wsparcie po uruchomieniu produkcyjnym. Partnerzy i programiści mogą też tworzyć własne rozwiązania na podstawie udokumentowanego REST API SkyPlanner (dokumentacja API).

Interfejsy integracyjne Visma Nova

Visma podaje, że Nova udostępnia interfejsy zarówno do integracji wsadowej przez pliki, jak i do integracji w czasie rzeczywistym (źródło). Integracja ze SkyPlanner wykorzystuje oba rozwiązania.

  • Nova WebService (Nova SDK). Usługa SOAP z metodami Execute i Execute2, instalowana na własnym serwerze Windows z IIS. Łączy się z jedną firmową bazą danych Nova i przesyła komunikaty XML do odczytu i zapisu w czasie rzeczywistym (instrukcja).
  • Automatyczna wymiana plików. Funkcje importu i eksportu danych Nova (Tiedon tuonti, Tiedon vienti) zgodnie z harmonogramem odczytują pliki z folderu i zapisują w nim pliki w kodowaniu UTF-8, z polami rozdzielonymi średnikami (format plików, automatyczny import, automatyczny eksport).
  • Typy plików istotne dla harmonogramowania. PRODUCT, w tym wiersze struktury i operacji technologicznych. SALES ORDER, zamówienia zakupu oraz PHASE STAMP do potwierdzania operacji (potwierdzenia operacji).

Nova działa w systemie Windows, lokalnie lub w ramach usługi hostingu aplikacji Visma. W obu przypadkach SkyPlanner pozostaje w chmurze, a w aplikacji klienckiej Nova niczego się nie instaluje.

Uwierzytelnianie

  • Nova WebService. Podczas instalacji WebService tworzony jest unikalny klucz, przesyłany w części Login każdego komunikatu XML. Serwer wymaga publicznego adresu, a reguły zapory sieciowej należy uzgodnić z integratorem (instrukcja).
  • Pliki wymiany danych. Ich obsługa odbywa się w obrębie Twojej instalacji Nova. Dostęp zależy od uprawnień do folderu wymiany danych.

Po stronie SkyPlanner uwierzytelnianie w REST API odbywa się za pomocą tokena API przesyłanego w nagłówku Authorization-Token. Token utworzysz w Settings > API. Samouczek integracji prowadzi przez pierwsze wywołania.

Wykrywanie zmian

Dokumentacja Nova nie opisuje webhooków. Zmiany są wykrywane na dwa sposoby:

  • Eksport według harmonogramu. Automatyczny eksport może przesyłać tylko rekordy zaktualizowane od ostatniego uruchomienia, z filtrowaniem według daty, numeru, typu lub linii produkcyjnej.
  • Odczyt przez WebService. Integracja odczytuje produkty i zamówienia w krótkich odstępach czasu.

SkyPlanner wysyła webhooki po zmianie stanu lub harmonogramu. Zapis zwrotny jest więc wyzwalany zdarzeniami, a dane trafiają do Nova w czasie rzeczywistym.

Mapowanie danych

Obiekt Visma Nova (interfejs)Obiekt SkyPlannerKierunekCzęstotliwość
Nimike (plik PRODUCT, WebService)Produkty i materiałyNova → SkyPlannerImport początkowy, następnie przy każdej zmianie
Wiersze Tuoterakenne (wiersze struktury w pliku PRODUCT)Struktura produktu, podprodukty, zapotrzebowanie materiałoweNova → SkyPlannerImport początkowy, następnie przy każdej zmianie
Wiersze Työvaiheet: grupa maszyn, zdolność produkcyjna, czas przezbrojenia (wiersze operacji technologicznych w pliku PRODUCT)Etapy procesu z czasami wykonania i przezbrojeniaNova → SkyPlannerImport początkowy, następnie przy każdej zmianie
Zasoby produkcyjne i grupy maszynStanowiska robocze i grupy stanowisk roboczychKonfiguracja w SkyPlanner na podstawie danych z NovaPodczas wdrożenia
Zamówienia sprzedaży z terminami dostaw (SALES ORDER, WebService)Zamówienia z terminami realizacji i priorytetem klientaNova → SkyPlannerPrzy każdej zmianie
Zamówienia zakupu z terminami dostawZamówienia zakupuNova → SkyPlannerPrzy każdej zmianie
Stany magazynoweZapasyNova → SkyPlannerPrzy każdej zmianie
Wyprodukowana ilość, partia, etykieta palety, ruch magazynowyPotwierdzenia w Mobile ConfirmationsSkyPlanner → NovaW czasie rzeczywistym
Potwierdzenie operacji: numer zlecenia, operacja, rozpoczęcie, zakończenie, osoba (PHASE STAMP)Praca zarejestrowana dla każdej operacjiSkyPlanner → NovaPrzy każdym potwierdzeniu
Reguły harmonogramowania ustawione w SkyPlannerDozwolone stanowiska robocze, macierz czasów przezbrojeń, narzędzia, pracownicy, zmiany roboczeZarządzanie w SkyPlannerKonfiguracja podczas wdrożenia

Schematy integracji

1. Początkowy import danych podstawowych. Odczytaj produkty wraz z ich strukturami i operacjami technologicznymi. Dla każdej maszyny utwórz jedno stanowisko robocze w SkyPlanner i przypisz je do grupy zgodnie z grupą maszyn w Nova. Zmapuj zdolność produkcyjną i czas przezbrojenia każdej operacji na odpowiedni etap procesu.

2. Synchronizacja zamówień. Zaimportuj otwarte zamówienia sprzedaży wraz z terminami dostaw. Każda pozycja zamówienia staje się osobnym zamówieniem, a operacje technologiczne przypisane do produktu stają się operacjami w harmonogramie. Zaimportuj zamówienia zakupu i stany magazynowe, aby operacja czekała do terminu dostawy potrzebnego materiału.

3. Harmonogramowanie. Arcturus optymalizuje cały plan w ciągu kilku sekund. Autopilot aktualizuje harmonogram po zmianie zamówienia, ilości lub stanu magazynowego.

4. Dane produkcyjne z powrotem do Nova. Operatorzy potwierdzają pracę w Mobile Confirmations lub Production Timer. Wyprodukowane ilości, partie i etykiety palet trafiają do Nova jako ruchy magazynowe w czasie rzeczywistym, a nie w ramach przetwarzania wsadowego następnego dnia. Czasy rozpoczęcia i zakończenia operacji są zapisywane jako potwierdzenia operacji na potrzeby kalkulacji wynikowej (Jälkilaskenta).

5. Odpowiedzialność za dane i reguły rozstrzygania konfliktów. Zapisz je przed uruchomieniem produkcyjnym:

DaneSystem odpowiedzialny
Produkty, struktury, operacje technologiczne, zamówienia sprzedaży i zakupuVisma Nova
Kolejność operacji, czasy rozpoczęcia i zakończenia, wybór maszynySkyPlanner
Dozwolone stanowiska robocze, macierz czasów przezbrojeń, narzędzia, pracownicy, zmiany roboczeSkyPlanner
Zapasy i wyroby gotoweVisma Nova, zapis na podstawie potwierdzeń ze SkyPlanner

Głównym źródłem konfliktów jest układanie harmonogramu w obu systemach. Zachowaj kolejkę zadań Nova do obsługi przepływu zamówień i rezerwacji materiałów, a zarządzanie terminami pozostaw SkyPlanner. Rejestruj produkcję tylko w jednym miejscu — w SkyPlanner albo Työpiste — aby nie księgować zapasów dwukrotnie.

Typowe etapy projektu

Realizacja zwykle kończy się w ciągu kilku tygodni od rozpoczęcia wdrożenia. Wcześniej możesz skorzystać z 30-dniowego bezpłatnego okresu próbnego na własnych danych: produktach, operacjach technologicznych i otwartych zamówieniach wyeksportowanych z Nova.

  1. Określenie zakresu. Ustal tabelę mapowania, odpowiedzialność za dane i częstotliwość synchronizacji.
  2. Interfejsy. Zainstaluj Nova WebService na swoim serwerze lub skonfiguruj foldery do automatycznej wymiany plików. Zalecane jest środowisko testowe.
  3. Import początkowy. Produkty, struktury i operacje technologiczne.
  4. Synchronizacja zamówień i zapasów. Zamówienia sprzedaży, zamówienia zakupu i stany magazynowe.
  5. Konfiguracja ograniczeń w SkyPlanner. Stanowiska robocze, zmiany robocze, dozwolone stanowiska robocze, macierz czasów przezbrojeń, narzędzia i pracownicy.
  6. Zapis zwrotny. Ruchy magazynowe i potwierdzenia operacji, sprawdzone w środowisku testowym.
  7. Praca równoległa i uruchomienie produkcyjne. Porównaj wyniki z obecną kolejką zadań, popraw dane podstawowe, a następnie włącz zapis zwrotny w środowisku produkcyjnym.

Co uwzględnić przy integracji z Visma Nova

  • Dostęp do serwera. WebService działa na Twoim serwerze IIS z publicznym adresem. Uzgodnij reguły zapory sieciowej na wczesnym etapie.
  • Poziomy struktury. Nova domyślnie przetwarza pierwszy poziom struktury (źródło). Ustal, jak półprodukty mają trafiać do SkyPlanner jako podprodukty.
  • Zdolności produkcyjne. Nova przechowuje tygodniową liczbę godzin dla każdego zasobu produkcyjnego (źródło). Odwzoruj rzeczywisty układ zmian w SkyPlanner.
  • Grupy maszyn. Nova oblicza obciążenie dla grup maszyn. W SkyPlanner rozbij grupy na poszczególne maszyny.
  • Jednostki operacji. Wydajność operacji może być podana w sztukach na godzinę, godzinach na sztukę lub minutach na sztukę. Przelicz każdą z tych wartości na czas wykonania jednej sztuki.
  • Jeden sposób rejestracji. Wybierz, czy operatorzy mają rejestrować wykonanie w SkyPlanner, czy w Työpiste.

Integracja z Visma Nova: kto ją konfiguruje i zapewnia wsparcie

Prace obejmują mapowanie danych z uwzględnieniem produktów, operacji i konfiguracji systemu Nova w Twojej firmie. Obejmują też reguły harmonogramowania utrzymywane w SkyPlanner: dozwolone stanowiska robocze, macierz czasów przezbrojeń, narzędzia i pracowników.

  1. Zespół SkyPlanner konfiguruje integrację podczas wdrożenia i zapewnia wsparcie po uruchomieniu. Każdy zakład korzysta z systemu Nova inaczej. Właśnie na tym etapie wykorzystujemy wiedzę o tych różnicach.
  2. Twój partner Visma może uczestniczyć w pracach. Partnerzy Visma wprowadzali już SkyPlanner u klientów korzystających z systemu Nova: Piristeel trafił do nas za pośrednictwem swojego dostawcy ERP, Rauhala Group. Partner może zająć się instalacją WebService, folderami wymiany danych i środowiskiem testowym. SkyPlanner udostępnia REST API, dokumentację Swagger/OpenAPI i webhooki.
  3. Twoi programiści również mogą rozwijać integrację, korzystając z tego samego udokumentowanego REST API i tokena API. Do rozpoczęcia prac wystarczy token API, a zespół SkyPlanner pomaga w razie potrzeby.

Cena SkyPlanner zaczyna się od 199 € miesięcznie i obejmuje 5 stanowisk roboczych, z rozliczeniem co miesiąc. Integrację wyceniamy z góry, zgodnie z Twoim procesem i potrzebami, wraz z wybranym planem. Dzięki temu znasz pełny koszt przed rozpoczęciem.

Sprawdź, jak wypadają własne funkcje planowania systemu Nova, w artykule Czy Visma Nova umożliwia harmonogramowanie produkcji? Ogólne informacje znajdziesz na stronie Visma Nova, a pozostałe systemy w sekcji integracji z ERP. Korzystasz z Visma Net? Zobacz stronę Visma Net.

Opinie firm produkcyjnych o SkyPlanner

Widok z lotu ptaka na fabrykę systemów bezpieczeństwa dachowego Piristeel w Kauhava

99,2%terminowości dostaw

„SkyPlanner pozwolił nam dostrzec wąskie gardła i uporządkował zarządzanie produkcją.”

Toni Tuori, kierownik produkcji
Piristeel · Systemy bezpieczeństwa dachowego i systemy rynnowe

Terminowość dostaw osiągnęła w tym roku 99,2%, a harmonogramowanie pozwala zaoszczędzić nawet cztery godziny pracy dziennie.

Przeczytaj opinię Piristeel

100%terminowości dostaw od 2021 roku

„SkyPlanner daje nam wgląd w zdolności produkcyjne i sprawia, że planowanie staje się przewidywalne.”

Dan Berglund, COO/CFO
Opes Corporation · Produkcja chemiczna i spożywcza

Terminowość dostaw utrzymuje się na poziomie 100% przez cały okres korzystania ze SkyPlanner, od 2021 roku.

Przeczytaj opinię Opes Corporation

Kalle Kalliomäki, specjalista ds. łańcucha dostaw w UTU, na hali produkcji rozdzielnic w Ulvila

2 hoszczędności co tydzień

„Dzięki SkyPlanner przeszliśmy od planowania produkcji w arkuszach Excel do optymalizacji produkcji w czasie rzeczywistym.”

Kalle Kalliomäki, specjalista ds. łańcucha dostaw
UTU · Rozdzielnice i aparatura rozdzielcza

Planowanie produkcji pozwala zaoszczędzić 2 godziny pracy tygodniowo, a nowa kolejka operacji trafia na linię w ciągu kilku sekund.

Przeczytaj opinię UTU

Operatorzy w kombinezonach do pomieszczeń czystych przy linii napełniania butelek w zakładzie farmaceutycznym Laboratory & Allied w Nairobi

+90%wydajności produkcji

„Wydajność produkcji wzrosła o 90%.”

Abdul Rucyinga, szef działu IT
Laboratory & Allied · Produkcja farmaceutyczna

Wydajność produkcji wzrosła o 90%, a przygotowanie zoptymalizowanego planu na trzy miesiące dla wszystkich stanowisk roboczych zajmuje mniej niż 30 minut.

Przeczytaj opinię Laboratory & Allied

Najczęściej zadawane pytania

Czy Visma Nova ma API?

Tak. Nova oferuje Nova WebService — usługę SOAP instalowaną na własnym serwerze do integracji w czasie rzeczywistym — oraz automatyczną wymianę plików do integracji wsadowej. Obie metody przenoszą dane produktów, struktur produktowych, operacji i zleceń.

Jakie dane wracają ze SkyPlanner do Visma Nova?

W czasie rzeczywistym wracają wykonane ilości, partie, etykiety paletowe i zdarzenia magazynowe. Czasy rozpoczęcia i zakończenia operacji są zapisywane w systemie Nova jako znaczniki czasu operacji, dzięki czemu kalkulacja powykonawcza w Nova opiera się na rzeczywistych czasach.

Czy Visma Nova obsługuje webhooki?

Dokumentacja nie opisuje webhooków. Zmiany w systemie Nova są odczytywane przez cykliczny eksport zaktualizowanych rekordów i odczyty przez WebService. Własne webhooki SkyPlanner wysyłają zmiany harmonogramu na bieżąco.

Jakie oprogramowanie do planowania produkcji integruje się z Visma Nova?

SkyPlanner APS integruje się dwukierunkowo z Visma Nova, a Visma wymienia Skycode wraz ze SkyPlanner na swojej stronie integracji Nova. Z rozwiązania korzystają Piristeel i Opes Corporation.

Kto tworzy integrację z Visma Nova?

Zespół SkyPlanner podczas wdrożenia konfiguruje dwukierunkową integrację zgodnie z konfiguracją Twojego systemu Nova i zapewnia wsparcie po uruchomieniu. Twój partner Visma lub Twoi programiści mogą też tworzyć integrację z użyciem udokumentowanego REST API SkyPlanner. Do rozpoczęcia prac wystarczy token API.

Czy możemy przetestować SkyPlanner przed zbudowaniem integracji?

Tak. Bezpłatny 30-dniowy okres próbny pozwala korzystać z maksymalnie 20 stanowisk roboczych i importować dane z systemu Nova w plikach Excel lub CSV. Karta kredytowa nie jest potrzebna. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.