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

Integracje / ERP / Sylob

Integracja Sylob ERP — przewodnik po planowaniu produkcji z SkyPlanner APS

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

  • Do SkyPlanner trafiają articles, nomenclatures, gammes, gniazda produkcyjne, pracownicy, OF, stany magazynowe i zamówienia zakupu.
  • Planowany początek, koniec i gniazdo produkcyjne każdej operacji są zapisywane zwrotnie w operacjach OF.
  • Zapisy czasu pracy operatorów wracają jako zgłoszenia produkcyjne.
  • 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.

Podczas wdrożenia zespół SkyPlanner konfiguruje integrację zgodnie z konfiguracją Sylob i zapewnia jej wsparcie po uruchomieniu produkcyjnym. Ten przewodnik jest przeznaczony dla partnerów i programistów, którzy chcą uczestniczyć w tych pracach lub samodzielnie tworzyć rozwiązania oparte na udokumentowanym REST API SkyPlanner (dokumentacja API).

Interfejsy Sylob ERP

Dokumentacja Sylob opisuje dwa publiczne 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 udostępnia dwa rodzaje publicznych REST API, nazywanych również usługami sieciowymi, które umożliwiają odczyt i zapis danych). (Baza wiedzy Forterro)

  1. API REST Système d’information (odczyt). Uruchamia zapisane zapytanie (requête) utworzone w funkcji „Interroger le système d’information”. Adres URL do wywołania danego zapytania można uzyskać przez „Autres actions” > „Afficher le web service”. Ma on postać /rest/query/{identifiantQuery}/resultat. Parametry określają limit wyników, formatowanie liczb, zmienne zapytania i strukturę wyników. Domyślnie wyniki są zwracane w XML, a po dodaniu nagłówka Accept: application/json — w JSON. To API jest dostępne w ramach ERP.
  2. API REST Action (odczyt i zapis). Uruchamia akcję zdefiniowaną w funkcji „Gérer les actions web service”, czyli katalogu akcji Sylob. Udostępnia dwie operacje: GET /rest/v2/action/{code}/describe zwraca schemat danych akcji, a POST /rest/v2/action/{code}/execute uruchamia ją z treścią żądania w JSON. Dostępne są między innymi następujące typy akcji:

– Modification de données: zmienia jedno lub więcej pól rekordu za pomocą mechanizmu szybkiej edycji Sylob. Describe podaje listę pól dostępnych do edycji. – Message EDI: tworzy, zmienia lub usuwa rekordy za pomocą komunikatu EDI. – Scénario de saisie: uruchamia scenariusz wprowadzania danych, pytanie po pytaniu. Przykład podany przez Sylob to „Déclarer un début ou une fin”, czyli zgłoszenie rozpoczęcia lub zakończenia operacji (Sylob_Action_006). – Publikowanie, przesyłanie i pobieranie dokumentów.

  1. Komunikaty EDI. Mechanizm EDI w Sylob obsługuje eksport i import. Standardowy komunikat Sylob_Recup_Decl_Pro pobiera zgłoszenia produkcyjne. (Forterro)
  2. Pliki i ETL. Sylob ERP Cloud oferuje „Intégration de fichiers via SFTP pour une migration facile des intégrations existantes.” (integrację plikową przez SFTP, która ułatwia migrację istniejących integracji). (Sylob) Wyniki zapytań można również eksportować do Excela — to szybki sposób na rozpoczęcie testów SkyPlanner.

Uwierzytelnianie

Dostęp do API Sylob zależy od wariantu wdrożenia. Wszystkie wywołania korzystają z HTTPS z TLS 1.2. Dane uwierzytelniające API są inne niż dane logowania użytkownika do ERP.

  • Sylob ERP Cloud (AWS). OAuth2 / OpenID Connect z przepływem client_credentials i tokenem Bearer z Amazon Cognito. Identyfikator klienta, adres URL puli i sekret można uzyskać w „Gérer les paramètres des publications”. Żądanie tokenu zawiera zakres licencji: ClientExterne/rest_read dla API Système d’information lub ClientExterne/rest_write dla API Action, a także zakres firmy ERP/<unité de persistance>. (Forterro)
  • Sylob na MyForterro. OAuth2 i OpenID Connect. Na potrzeby integracji utwórz w MyForterro „aplikację”, przypisz jej niezbędne role i licencję API. (Forterro)
  • Wdrożenie lokalne. HTTP Basic z loginem złożonym z użytkownika, jednostki persystencji i identyfikatora sesji, oddzielonych podwójnymi znakami @. (Forterro)

Użyj osobnego użytkownika lub aplikacji do integracji i ogranicz uprawnienia do zapytań oraz akcji z tabeli mapowania. Użytkownik z uprawnieniami zapisu w katalogu akcji może również odczytywać dane przez API Système d’information, więc jedno konto integracyjne obsługuje oba kierunki.

Po stronie SkyPlanner REST API uwierzytelnia żądania tokenem API w nagłówku Authorization-Token (ustawienia SkyPlanner > API). Dokumentacja jest dostępna w Swagger/OpenAPI. Do rozpoczęcia pracy wystarczy token API. Samouczek integracji prowadzi przez pierwsze wywołania.

Zdarzenia, cykliczne odpytywanie i limity wywołań

Publiczna baza wiedzy Sylob nie opisuje subskrypcji wychodzących webhooków. Zmiany trafiają do SkyPlanner przez cykliczne wykonywanie zapisanych zapytań, które filtrują otwarte OF i ostatnie zmiany. Częstotliwość wykonywania zapytań ustalasz samodzielnie.

Sylob chroni ERP przed nadmiernym obciążeniem zapytaniami. Od wersji 2025.Q2 parametr firmy „Protection des API” włącza ograniczanie liczby wywołań na użytkownika i stronicowanie dużych wyników. Sylob zapowiada, że od wersji 2026.Q2 ochrona ta będzie stosowana standardowo. Odpowiedzi zawierają nagłówki RateLimit, a wywołanie przekraczające limit zwraca HTTP 429 Too Many Requests z wartością Retry-After. (Forterro) Uwzględnij to przy projektowaniu synchronizacji: stosuj zapytania przyrostowe, stronicowanie i wydłużanie odstępów między ponowieniami po odpowiedzi 429.

Z kolei SkyPlanner wysyła webhooki przy zmianie stanu lub harmonogramu, więc zapis zwrotny do Sylob jest wyzwalany zdarzeniami.

Mapowanie danych

Obiekt Sylob ERPObiekt SkyPlannerKierunekCzęstotliwość
Article (kupowany lub produkowany)Produkty i materiałySylob → SkyPlannerImport początkowy, następnie przy każdej zmianie
Nomenclature (wielopoziomowa)Struktura produktu, półprodukty, materiały przypisane do produktuSylob → SkyPlannerImport początkowy, potem po zmianie
Gamme: operacje, czasy przezbrojenia i wykonania, gniazdo produkcyjneEtapy procesu z czasami trwania i przezbrojeniaSylob → SkyPlannerImport początkowy, potem po zmianie
Centre de charge: liczba zasobów, semaine type i wyjątkiStanowiska robocze, grupy stanowisk roboczych, zmiany robocze, nieobecnościSylob → SkyPlannerImport początkowy; kalendarze aktualizowane codziennie lub prowadzone w SkyPlanner
EmployéPersonel i zmiany roboczeSylob → SkyPlannerImport początkowy, następnie codziennie
Ordre de fabrication (OF) wraz z operacjami i komponentamiZlecenie i operacje z terminem realizacji i priorytetemSylob → SkyPlannerWykonywanie zapisanych zapytań co kilka minut
Stany magazynowe według lokalizacjiZapasy materiałówSylob → SkyPlannerCo godzinę lub przed każdym uruchomieniem harmonogramowania
Commande fournisseur z przewidywanym terminem przyjęciaMateriał z planowanej dostawy w dniu jej realizacjiSylob → SkyPlannerCo godzinę lub przed każdym uruchomieniem harmonogramowania
Opération d’ordre de fabrication: planowany początek, koniec, gniazdo produkcyjnePoczątek, koniec i stanowisko robocze każdej operacji według harmonogramuSkyPlanner → SylobPrzy zmianie harmonogramu, przez webhook SkyPlanner i akcję Modification de données
Rozpoczęcie i zakończenie operacjiRozpoczęcie i zakończenie operacji w Mobile ConfirmationsSkyPlanner → SylobNa bieżąco, przez scenariusz „Déclarer un début ou une fin”
Déclaration de production: czas przezbrojenia, czas wykonania, wyprodukowana ilość, braki, zakończenie operacjiZapisy czasu pracy i ilościSkyPlanner → SylobPrzy każdym potwierdzeniu lub dla każdej zmiany roboczej, przez akcję Scénario de saisie lub Message EDI
Dane o ograniczeniach w SkyPlannerMacierz czasów przezbrojenia, narzędzia jako zasoby o ograniczonej dostępności, alternatywne maszyny i personelZarządzane w SkyPlannerKonfigurowane podczas wdrożenia

Schematy integracji

1. Początkowy import danych podstawowych. Utwórz po jednym zapisanym zapytaniu dla każdego obiektu (articles, nomenclatures, gammes, gniazda produkcyjne, pracownicy) i odczytaj dane przez API Système d’information lub zaimportuj je jednorazowo z pliku wyeksportowanego do Excela. Starannie zaplanuj mapowanie gniazd produkcyjnych. W Sylob centre de charge to grupa zasobów, więc gniazdo z trzema maszynami zwykle staje się w SkyPlanner grupą stanowisk roboczych obejmującą trzy stanowiska robocze.

2. Synchronizacja zleceń. Odczytuj zatwierdzone OF wraz z ich operacjami, a także stany magazynowe i otwarte zamówienia zakupu. SkyPlanner traktuje zamówiony materiał jako dostępny w dniu dostawy podanym w zamówieniu zakupu i aktualizuje zapasy po oznaczeniu zamówienia statusem Delivered. Harmonogram uwzględnia więc zarówno zapasy, jak i planowane dostawy zakupowe.

Harmonogramuj zatwierdzone OF, a nie propozycje CBN. Propozycje zmieniają się przy kolejnym obliczeniu zapotrzebowania netto.

3. Zapis zwrotny harmonogramu. Dla każdej operacji, którą silnik umieścił w harmonogramie lub przesunął, integracja wywołuje akcję Modification de données na operacji OF (Opération d’ordre de fabrication), przekazując planowany początek, planowany koniec i gniazdo produkcyjne. Akcja korzysta z mechanizmu szybkiej edycji Sylob — tego samego, którego używa planista edytujący operację. Describe zwraca pola dostępne do edycji, dzięki czemu integracja sprawdza poprawność danych żądania przed pierwszym wywołaniem. Próba zapisu rekordu edytowanego przez użytkownika kończy się przewidzianym błędem; ponów ją przy następnej zmianie.

4. Zgłoszenia z hali produkcyjnej. Operatorzy rejestrują pracę za pomocą SkyPlanner Mobile Confirmations lub Production Timer. Rozpoczęcie i zakończenie są przekazywane zwrotnie przez scenariusz „Déclarer un début ou une fin”. Zapisy czasu pracy i ilości stają się zgłoszeniami produkcyjnymi dla tej samej operacji OF: obejmują czas przezbrojenia, czas wykonania, wyprodukowaną ilość, braki i zakończenie operacji. Jeśli zakład już rejestruje zgłoszenia przez Sylob Apps lub terminale na hali, zachowaj jeden kanał zgłoszeń, aby uniknąć podwójnych wpisów.

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

DaneSystem odpowiedzialny
Articles, nomenclatures, gammes, ilości i status OFSylob ERP
Kolejność operacji, terminy rozpoczęcia i zakończenia, stanowisko robocze dla każdej operacjiSkyPlanner
Macierz czasów przezbrojeń, narzędzia, liczby operatorów, alternatywne zasobySkyPlanner
Zmiany robocze, kalendarze i nieobecnościJeden system, wybrany przy określaniu zakresu
Zgłoszenia produkcji, ruchy magazynowe, kosztySylob ERP, zasilany zapisami czasu pracy ze SkyPlanner lub danymi z Sylob Apps

SkyPlanner nie wymaga CADPLAN ani funkcji planowania przy ograniczonych zdolnościach produkcyjnych w Sylob. Powierz SkyPlanner zarządzanie terminami operacji — gdy dwa systemy planistyczne zapisują te same terminy, wzajemnie nadpisują swoje dane. Gdy za terminy odpowiada SkyPlanner, Autopilot automatycznie aktualizuje harmonogram po każdej istotnej zmianie, a nowe terminy trafiają z powrotem do Sylob.

Typowy przebieg projektu

Wdrożenie zwykle kończy się w ciągu kilku tygodni od rozpoczęcia onboardingu. Wcześniej możesz skorzystać z 30-dniowego bezpłatnego okresu próbnego na własnych danych. Wyeksportuj otwarte OF, operacje i gniazda produkcyjne z zapytań Sylob do CSV lub Excela, zaimportuj je i zweryfikuj harmonogram przed rozpoczęciem prac nad integracją.

  1. Warsztaty mapowania. Ustal tabelę mapowania, zasady odpowiedzialności za dane, częstotliwość synchronizacji i kanał zgłaszania produkcji.
  2. Konfiguracja Sylob. Utwórz zapisane zapytania, akcje zapisu w „Gérer les actions web service” oraz użytkownika integracyjnego lub aplikację MyForterro. Najpierw w firmie testowej, potem w produkcyjnej.
  3. Pierwsze zasilenie danymi. Artykuły, struktury materiałowe, marszruty, gniazda produkcyjne i kalendarze.
  4. Synchronizacja zleceń, stanów magazynowych i zamówień zakupu. Zapytania przyrostowe ze stronicowaniem i wydłużaniem odstępów między ponowieniami.
  5. Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przygotowania, narzędzia, liczba operatorów oraz alternatywne maszyny lub pracownicy.
  6. Zapis harmonogramu do Sylob. Przekazanie planowanych terminów do operacji OF; na tym etapie dodaje się też zgłoszenia produkcji.
  7. Praca równoległa. Porównaj terminy ze SkyPlanner z bieżącym planem i popraw dane technologiczne.
  8. Uruchomienie produkcyjne. Włącz zapis do Sylob, gdy dane będą zgodne.

Co uwzględnić przy integracji z Sylob ERP

  • Licencja na Action API. Odczyt przez zapisane zapytania jest wliczony w cenę. Zapis przez katalog akcji wymaga modułu „Webservice” w Sylob lub licencji API w MyForterro. Uzgodnij to z opiekunem Sylob przed etapem zapisu danych do systemu.
  • Zapytania wyznaczają kontrakt integracji. Odczyt opiera się na zapisanych zapytaniach. Nadawaj im jednoznaczne nazwy, przekazuj filtry jako zmienne atrybuty podczas wywołania i wersjonuj zapytania razem z integracją.
  • Grupowanie zasobów. Jedno gniazdo produkcyjne w Sylob może obejmować kilka maszyn. Dla każdego gniazda zdecyduj, czy SkyPlanner ma je widzieć jako jedną grupę stanowisk roboczych, czy jako poszczególne maszyny.
  • Planowanie wstecz i obliczanie obciążenia. Sylob planuje wstecz od terminów zapotrzebowania, a zaplanowane obliczenie obciążenia może zmieniać harmonogram opóźnionych OF. Uzgodnij, która funkcja — jeśli w ogóle jakakolwiek — nadal może zapisywać terminy operacji, gdy zarządza nimi już SkyPlanner.
  • Jednostki czasu przezbrojenia i wykonania. Przed importem sprawdź jednostki oraz to, czy czas przezbrojenia jest określony dla całego OF, czy dla sztuki. Błędne jednostki zniekształcają wszystkie czasy trwania.
  • Kalendarze. Tygodniowe rozkłady pracy gniazd produkcyjnych i wyjątki muszą obejmować cały horyzont harmonogramu. W przeciwnym razie zdolności produkcyjne znikną z planu.
  • Limity wywołań. Sylob ogranicza liczbę wywołań na użytkownika i dzieli duże zestawy wyników na strony. Przyrostowe odpytywanie pozostawia duży zapas względem limitu.
  • CORS i przeglądarki. Wywołania między serwerami nie podlegają ograniczeniom CORS. Klienty przeglądarkowe wymagają skonfigurowania dozwolonych źródeł po stronie Sylob.

Integracja z Sylob ERP: kto ją konfiguruje i zapewnia wsparcie

Prace obejmują mapowanie marszrut, gniazd produkcyjnych i OF, konfigurację zapisanych zapytań i akcji katalogowych po stronie Sylob, a także ograniczeń w SkyPlanner, takich jak macierz czasów przygotowania i narzędzia.

  1. Zespół SkyPlanner konfiguruje integrację podczas onboardingu i zapewnia wsparcie po uruchomieniu produkcyjnym. Każdy zakład inaczej organizuje zapytania, marszruty i gniazda produkcyjne w Sylob. Właśnie na tym etapie wykorzystuje się znajomość tych rozwiązań.
  2. W pracach może uczestniczyć Twój partner lub integrator Sylob. Zna Twoje zapytania, dodatkowe atrybuty i katalog akcji, a także może skonfigurować dostęp do API. SkyPlanner udostępnia REST API, dokumentację Swagger/OpenAPI i webhooki.
  3. Twoi programiści mogą rozwijać integrację, korzystając z tego samego REST API i tokenu API. Zespół SkyPlanner pomaga w razie potrzeby. Dokumentacja produktu jest publicznie dostępna na stronie dokumentacji SkyPlanner.

Cena SkyPlanner zaczyna się od 199 € miesięcznie i obejmuje 5 stanowisk roboczych, przy rozliczeniu miesięcznym. Integrację wyceniamy z góry, zgodnie z Twoim procesem i potrzebami, razem z wybranym planem. Dzięki temu znasz pełny koszt przed rozpoczęciem. Zobacz, jak Sylob planuje zdolności produkcyjne, w artykule Czy Sylob ERP umożliwia harmonogramowanie produkcji?, poznaj ogólne informacje na stronie Sylob ERP i sprawdź inne systemy w przeglądzie integracji ERP.

Opinie firm produkcyjnych o SkyPlanner

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

2 hoszczędności tygodniowo

„Dzięki SkyPlanner przeszliśmy od planowania produkcji w arkuszach Excela 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 zadań trafia na linię w kilka 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 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

100%terminowości dostaw od 2021 roku

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

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

Terminowość dostaw wynosi 100% przez cały okres korzystania ze SkyPlanner, od 2021 roku.

Przeczytaj opinię Opes Corporation

Spawacz KJH-Comp szlifujący spawaną konstrukcję stalową w zakładzie w Alahärmä

98%terminowości dostaw — wzrost z około 50%

„SkyPlanner odgrywa decydującą rolę w utrzymaniu naszej terminowości dostaw.”

Hannu Lahtinen, dyrektor zarządzający
KJH-Comp · Obróbka blach i produkcja kontraktowa

Terminowość dostaw wzrosła z około 50% do nawet 98%, a harmonogramowaniem zajmuje się teraz jeden kierownik zamiast dwóch.

Przeczytaj opinię KJH-Comp

Najczęściej zadawane pytania

Z którego API Sylob korzysta integracja?

Z obu publicznych REST API. Système d’information API odczytuje OF, marszruty, gniazda produkcyjne, stany magazynowe i zamówienia zakupu za pomocą zapisanych zapytań. Action API zapisuje planowane terminy operacji OF oraz zgłoszenia produkcji z powrotem w Sylob przez katalog akcji.

Czy Sylob ERP obsługuje webhooki?

Publiczna baza wiedzy Sylob nie opisuje subskrypcji webhooków wychodzących. Zmiany trafiają do SkyPlanner przez przyrostowe odpytywanie zapisanych zapytań co kilka minut. Własne webhooki SkyPlanner pozwalają uruchamiać zapis do Sylob w reakcji na zdarzenia.

Gdzie w Sylob trafiają planowane terminy?

Do każdej operacji OF (Opération d’ordre de fabrication): planowane rozpoczęcie, planowane zakończenie i gniazdo produkcyjne. Sylob nadal odpowiada za ilości, status, komponenty i koszty.

Jak czasy pracy operatorów trafiają z powrotem do Sylob?

Jako zgłoszenia produkcji dla operacji OF: czas przezbrojenia, czas wykonania, wyprodukowana ilość, braki i zakończenie operacji. Rozpoczęcie i zakończenie są zgłaszane przy użyciu scenariusza „Déclarer un début ou une fin” przez Action API.

Czy integracja działa z Sylob Cloud i instalacją lokalną?

Tak. Te same dwa REST API są dostępne w Sylob ERP Cloud, MyForterro i instalacjach lokalnych. Różni się tylko uwierzytelnianie: OAuth2 z Cognito lub MyForterro w chmurze, a w instalacji lokalnej — uwierzytelnianie Basic.

Czy integrator Sylob powinien zaproponować CADPLAN czy SkyPlanner?

SkyPlanner, gdy klient chce szybko objąć cały zakład harmonogramem aktualizowanym na bieżąco. SkyPlanner odczytuje istniejące OF i marszruty przez REST API Sylob, automatycznie aktualizuje plan, planuje przezbrojenia, narzędzia, zespoły i materiały oraz udostępnia operatorom Mobile Confirmations — od 199 € miesięcznie. CADPLAN wykonuje symulacje zdefiniowane przez planistę na własnych danych technologicznych. (Program szkoleń Forterro)

Czy możemy przetestować SkyPlanner przed zbudowaniem integracji?

Tak. W ramach 30-dniowego bezpłatnego okresu próbnego możesz przetestować SkyPlanner dla maksymalnie 20 stanowisk roboczych, korzystając z danych OF wyeksportowanych do pliku CSV lub Excel. Nie musisz podawać danych karty kredytowej. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.