Integracje / ERP / PSIpenta
Integracja PSIpenta — przewodnik po planowaniu produkcji ze SkyPlanner APS
Ten przewodnik pokazuje partnerom PSI i zespołom IT, jak połączyć PSIpenta/ERP ze SkyPlanner APS. Integracja SkyPlanner z PSIpenta działa w obu kierunkach i korzysta z interfejsów PSI:
- Do SkyPlanner trafiają zlecenia produkcyjne (Fertigungsaufträge) wraz z operacjami (Arbeitsgänge), marszruty (Arbeitspläne), zestawienia materiałowe BOM (Stücklisten), gniazda produkcyjne, maszyny, narzędzia (Betriebsmittel), stany magazynowe i zamówienia zakupu.
- Planowane terminy rozpoczęcia i zakończenia oraz gniazdo produkcyjne każdej operacji są zapisywane z powrotem w zleceniu produkcyjnym.
- Jeśli wybierzesz tę opcję, zarejestrowane czasy pracy operatorów mogą być przesyłane z powrotem jako potwierdzenia BDE (Rückmeldungen).
- Webhooki SkyPlanner przesyłają zmiany w harmonogramie na bieżąco.
Podczas wdrożenia zespół SkyPlanner konfiguruje integrację pod kątem Twojej instalacji PSIpenta, a po uruchomieniu produkcyjnym zapewnia jej wsparcie. 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 integracyjne PSIpenta
PSI udostępnia trzy sposoby połączenia z zewnętrznym systemem harmonogramowania (broszura PSI):
- PSIpenta/ERP REST API. PSI wymienia interfejsy REST i SOAP API dla PSIpenta/ERP i podaje, że wszystkie komponenty PSIpenta można integrować z istniejącymi architekturami za pomocą usług sieciowych RESTful. To podstawowy sposób odczytu danych produkcyjnych i zapisu planowanych terminów.
- REST i SOAP API PSIpenta/BDE. Moduł zbierania danych z hali produkcyjnej ma własne API. Służy ono do przesyłania potwierdzeń operatorów.
- PSIintegration. Standardowa warstwa integracyjna PSI łącząca moduły PSIpenta. Działa w modelu z centralnym węzłem, umożliwia graficzne mapowanie komunikatów w adapterach i archiwizuje każdy komunikat w bazie danych. Wybierz ją, jeśli Twoja instalacja już wykorzystuje ją do komunikacji z systemami zewnętrznymi.
PSIpenta/ERP 10 wprowadza przepływy pracy BPMN 2.0, tworzone w przeglądarkowym narzędziu Workflow Developer, które służą do integracji systemów zewnętrznych (PSI). Przepływ pracy może reagować na zmianę w PSIpenta i wywoływać SkyPlanner.
Uwierzytelnianie i dostęp
- Po stronie PSIpenta. Integracja działa na dedykowanym koncie użytkownika technicznego, którego uprawnienia ograniczają się do odczytywanych i zapisywanych obiektów. Twój partner PSI konfiguruje to konto i dostęp do API w Twojej instalacji.
- Sieć. PSIpenta zwykle działa w infrastrukturze lokalnej. Integracja łączy się z nim w sposób dopuszczony przez Twój zespół IT, na przykład przez udostępniony punkt końcowy API lub niewielki konektor wewnątrz Twojej sieci.
- Po stronie SkyPlanner. Uwierzytelnianie w REST API odbywa się za pomocą tokenu API przekazywanego w nagłówku
Authorization-Token. Token tworzy się w sekcji Settings > API. Dokumentacja API jest dostępna w Swagger/OpenAPI, a samouczek integracji prowadzi przez pierwsze wywołania.
Zdarzenia i odpytywanie
Po stronie PSIpenta integracja cyklicznie odpytuje REST API o otwarte zlecenia produkcyjne i ostatnie zmiany. Alternatywnie przepływ pracy BPMN lub komunikat PSIintegration przesyła zmianę do SkyPlanner. Częstotliwość ustala się dla każdego zakładu: od odpytywania co kilka minut w przypadku zleceń do odpytywania co godzinę w przypadku stanów magazynowych.
SkyPlanner wysyła webhooki przy zmianie stanu lub harmonogramu, więc zapis zwrotny jest wyzwalany zdarzeniami.
Mapowanie danych
| Obiekt PSIpenta | Obiekt SkyPlanner | Kierunek | Częstotliwość |
|---|---|---|---|
| Indeksy (Artikel), jednostki miary | Produkty i materiały | PSIpenta → SkyPlanner | Import początkowy, następnie odpytywanie |
| Wielopoziomowe zestawienia materiałowe BOM (Stücklisten) | Struktura produktu, podprodukty, materiały przypisane do produktu | PSIpenta → SkyPlanner | Import początkowy, następnie przy zmianie |
| Marszruty (Arbeitspläne) z operacjami oraz czasami przygotowania i wykonania | Etapy procesu z czasami trwania, przygotowania i czynności końcowych | PSIpenta → SkyPlanner | Import początkowy, następnie przy zmianie |
| Gniazda produkcyjne (Arbeitsplätze) i maszyny | Stanowiska robocze, grupy stanowisk roboczych, współczynniki wydajności | PSIpenta → SkyPlanner | Import początkowy, później sporadycznie |
| Narzędzia i przyrządy mocujące (Betriebsmittel) | Narzędzia jako współdzielone zasoby o ograniczonej dostępności | PSIpenta → SkyPlanner | Import początkowy, następnie przy zmianach |
| Kalendarze zmian roboczych | Zmiany robocze i dni wolne od pracy | PSIpenta → SkyPlanner | Codziennie lub własne zmiany robocze w SkyPlanner |
| Zlecenia produkcyjne (Fertigungsaufträge) z operacjami i materiałami | Zlecenia i operacje z terminami realizacji i zapotrzebowaniem materiałowym | PSIpenta → SkyPlanner | Odpytywanie co kilka minut |
| Zapas na stanie | Stany magazynowe | PSIpenta → SkyPlanner | Odpytywanie co godzinę lub przy uruchomieniu harmonogramowania |
| Zamówienia zakupu (Bestellungen) z terminami dostaw | Zamówienia zakupu, planowane dostawy materiałów według terminów dostaw | PSIpenta → SkyPlanner | Odpytywanie co godzinę lub przy uruchomieniu harmonogramowania |
| Planowane terminy rozpoczęcia i zakończenia oraz gniazdo produkcyjne każdej operacji zlecenia produkcyjnego | Terminy rozpoczęcia i zakończenia każdej operacji w harmonogramie | SkyPlanner → PSIpenta | Przy zmianie harmonogramu, przez webhook SkyPlanner |
| Potwierdzenia BDE (Rückmeldungen): czas i ilość dla każdej operacji, pracownik | Wpisy czasu pracy i potwierdzenia operatorów | SkyPlanner → PSIpenta | Po każdym potwierdzeniu lub każdej zmianie roboczej, jeśli wybrano tę opcję |
| Reguły harmonogramowania w SkyPlanner | Macierz czasów przezbrojeń, liczba operatorów na operację, alternatywne maszyny i personel | Zarządzane w SkyPlanner | Konfiguracja podczas wdrożenia |
Schematy integracji
1. Początkowy import danych podstawowych. Odczytaj części, zestawienia materiałowe BOM, marszruty, gniazda produkcyjne, maszyny, Betriebsmittel i kalendarze przez PSIpenta/ERP REST API. Świadomie ustal mapowanie gniazd produkcyjnych: gniazdo z czterema maszynami staje się jedną grupą stanowisk roboczych lub czterema stanowiskami roboczymi.
2. Synchronizacja zleceń. Odczytaj zwolnione zlecenia produkcyjne wraz z ich operacjami i materiałami oraz otwarte zamówienia zakupu. SkyPlanner traktuje zamówiony materiał jako dostępny w terminie dostawy z zamówienia zakupu i aktualizuje stan magazynowy, gdy zamówienie otrzyma status Delivered. Propozycje zakupu pozostają w PSIpenta, dopóki nie staną się zamówieniami.
3. Zapis harmonogramu w PSIpenta. Gdy silnik umieszcza operację w harmonogramie lub ją przesuwa, webhook SkyPlanner uruchamia wywołanie PSIpenta/ERP REST API. Aktualizuje ono planowane terminy rozpoczęcia i zakończenia oraz gniazdo produkcyjne tej operacji w zleceniu produkcyjnym. Terminy zlecenia wynikają z terminów jego operacji. Zasoby i pola dla Twojej instalacji są ustalane podczas określania zakresu wdrożenia.
4. Potwierdzenia z hali produkcyjnej. Operatorzy rejestrują pracę za pomocą SkyPlanner Mobile Confirmations lub Production Timer, a zapisy czasu pracy pozwalają utrzymać aktualny harmonogram. Ty decydujesz, czy rzeczywiste czasy mają być przesyłane z powrotem. Jeśli tak, czas i ilość dla każdej operacji są przesyłane jako potwierdzenia BDE przez API PSIpenta/BDE. Jeśli nadal używane są terminale BDE, SkyPlanner zamiast tego odczytuje potwierdzenia z PSIpenta.
5. Odpowiedzialność za dane i reguły rozstrzygania konfliktów. Spisz je przed uruchomieniem produkcyjnym:
| Dane | System odpowiedzialny |
|---|---|
| Części, zestawienia materiałowe BOM, marszruty, ilości, status zlecenia | PSIpenta |
| Kolejność operacji, terminy rozpoczęcia i zakończenia, przypisanie maszyn | SkyPlanner |
| Macierz czasów przezbrojeń, liczba operatorów, zasoby alternatywne | SkyPlanner |
| Dane podstawowe Betriebsmittel | PSIpenta; dostępność w czasie planowana w SkyPlanner |
| Zmiany robocze i dni wolne od pracy | Jeden system, wybrany podczas określania zakresu |
| Potwierdzenia, rozchody i przyjęcia materiałów | PSIpenta — dane wprowadzane bezpośrednio lub przesyłane z rejestrów czasu pracy SkyPlanner |
Wybierz jeden system zapisujący terminy operacji. Jeśli Leitstand, Adaptive Planung lub MES Scheduling również ustala planowane terminy, wyłącz tę funkcję dla zleceń harmonogramowanych przez SkyPlanner.
Typowe etapy projektu
Wdrożenie zwykle kończy się w ciągu kilku tygodni od rozpoczęcia prac. Wcześniej zweryfikuj harmonogram w ramach 30-dniowego bezpłatnego okresu próbnego, korzystając z gniazd produkcyjnych, marszrut i otwartych zleceń produkcyjnych wyeksportowanych z PSIpenta do plików CSV lub Excel.
- Mapowanie. Ustal tabelę mapowania, odpowiedzialność za dane, częstotliwości synchronizacji oraz to, czy potwierdzenia mają być przesyłane z powrotem.
- Dostęp do PSIpenta. Utwórz konto użytkownika technicznego, udostępnij interfejsy API wspólnie z partnerem PSI i najpierw przeprowadź testy w instalacji testowej.
- Import początkowy. Części, zestawienia materiałowe BOM, marszruty, gniazda produkcyjne, maszyny, Betriebsmittel, kalendarze.
- Synchronizacja zleceń i zamówień zakupu. Cykliczne odpytywanie z filtrowaniem, stronicowaniem i ponawianiem prób lub komunikaty wyzwalane przez przepływ pracy.
- Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, narzędzia, liczba operatorów dla każdej operacji oraz alternatywne maszyny lub pracownicy.
- Zapis harmonogramu w PSIpenta. Terminy operacji przesyłane przez webhooki SkyPlanner oraz potwierdzenia BDE, jeśli wybrano tę opcję.
- Testy równoległe. Uruchom SkyPlanner równolegle z obecnym planem, porównaj terminy i popraw dane podstawowe.
- Uruchomienie produkcyjne. Włącz zapis zwrotny, gdy dane będą zgodne.
Co uwzględnić przy integracji z PSIpenta
- Używane moduły. Sprawdź, które moduły planistyczne PSI mają licencję i są uruchomione. Dla każdego modułu zapisującego terminy trzeba ustalić jasną regułę.
- Gniazdo produkcyjne czy maszyna. Zdecyduj, czy SkyPlanner ma harmonogramować na poziomie gniazda produkcyjnego, czy maszyny. Zachowaj ten sam poziom w obu kierunkach wymiany danych.
- Betriebsmittel. Przyrządy mocujące i narzędzia z listy Betriebsmittel stają się w SkyPlanner narzędziami o ograniczonej dostępności, więc operacja rezerwuje również potrzebne narzędzie.
- Jednostki czasu przezbrojenia i wykonania. Podczas importu przelicz czasy przezbrojenia i wykonania, stosując właściwe jednostki i podstawę przeliczenia. W przeciwnym razie wszystkie czasy trwania będą błędne.
- Operacje zewnętrzne. Operacje zlecane podwykonawcom wymagają czasu, ale nie obciążają Twoich zdolności produkcyjnych. Modeluj je jako etapy uwzględniające wyłącznie czas.
- Rozpoczęte operacje. Przed każdym uruchomieniem harmonogramowania odczytaj postęp z potwierdzeń, aby harmonogram uwzględniał już wykonaną pracę. Running Time Lock następnie blokuje zmiany w harmonogramie na najbliższe godziny.
Kto konfiguruje i wspiera integrację z PSIpenta
- Zespół SkyPlanner konfiguruje integrację podczas wdrożenia i wspiera ją po uruchomieniu produkcyjnym w zakresie uzgodnionych wywołań API i komunikatów. Każdy zakład korzysta z PSIpenta inaczej — właśnie na tym etapie wykorzystujemy wiedzę o tych różnicach.
- Twój partner PSI może uczestniczyć w pracach. Zna używane moduły, pola niestandardowe i konfigurację PSIintegration, a także może wspólnie z zespołem SkyPlanner zapewnić dostęp do API.
- Twoi programiści mogą rozwijać własne rozwiązania z wykorzystaniem REST API SkyPlanner i tokena API. Token API wystarczy, aby zacząć, a zespół SkyPlanner pomaga w razie potrzeby. Szczegóły znajdziesz w dokumentacji integracji SkyPlanner.
Ceny SkyPlanner zaczynają się od 199 € miesięcznie za 5 stanowisk roboczych, z rozliczeniem miesięcznym. Integrację wyceniamy z góry, razem z planem abonamentowym, zgodnie z Twoim procesem i potrzebami. Zobacz cennik, harmonogramowanie produkcji z PSIpenta, stronę PSIpenta oraz centrum integracji ERP.
Opinie firm produkcyjnych o SkyPlanner
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 zadań trafia na linię w ciągu kilku sekund.
+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.
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 wynosi 100% przez cały okres korzystania ze SkyPlanner, czyli od 2021 roku.
Mniejprzestojów z powodu braków materiałowych
„Wartość SkyPlanner polega dla nas na tym, że sprawdza się w codziennej pracy, zwłaszcza przy ustalaniu terminów dostaw.”
Tommi Männistö, kierownik ds. planowania produkcji
Eskomatic · Usługowa obróbka skrawaniem
Automatyczne harmonogramowanie obciążenia pozwala dokładniej wyznaczać terminy dostaw, a liczba przestojów produkcji spowodowanych brakami materiałowymi znacznie spadła.
Najczęściej zadawane pytania
Czy PSIpenta ma API do obsługi zleceń produkcyjnych?
Tak. PSI wymienia REST API i SOAP API dla PSIpenta/ERP oraz PSIpenta/BDE i podaje, że wszystkie komponenty PSIpenta można integrować za pomocą usług sieciowych RESTful. PSIintegration dodaje warstwę integracji między modułami opartą na komunikatach.
Jak planowane terminy są zapisywane z powrotem w PSIpenta?
Za pośrednictwem REST API systemu PSIpenta/ERP. Przy każdej zmianie harmonogramu webhook SkyPlanner uruchamia aktualizację planowanego rozpoczęcia, planowanego zakończenia i gniazda produkcyjnego dla każdej operacji zlecenia produkcyjnego.
Czy SkyPlanner może przesyłać potwierdzenia do PSIpenta BDE?
Tak, jeśli wybierzesz taką opcję. Wpisy czasu pracy operatorów ze SkyPlanner są przesyłane przez API PSIpenta/BDE jako potwierdzenia BDE zawierające czas i ilość dla każdej operacji. W zakładach, które zachowują terminale BDE, SkyPlanner zamiast tego odczytuje potwierdzenia.
Czy partner PSI powinien zaproponować PSIpenta Leitstand czy SkyPlanner?
SkyPlanner, jeśli klient chce w ciągu kilku tygodni uzyskać działający harmonogram uwzględniający rzeczywiste zdolności produkcyjne. Produkt PSI ma budowę modułową, a Leitstand, Adaptive Planung i MES Scheduling to jego odrębne moduły (PSI). SkyPlanner łączy się przez API PSIpenta/ERP i BDE, automatycznie aktualizuje harmonogram przy zmianach w produkcji oraz planuje przezbrojenia, narzędzia, zespoły i materiały. Oferuje nieograniczoną liczbę użytkowników w cenie od 199 € miesięcznie.
Czy integracja wymaga PSIpenta/MES?
Nie. SkyPlanner łączy się z PSIpenta/ERP, a w zakresie potwierdzeń — z PSIpenta/BDE. Operatorzy mogą rejestrować pracę w SkyPlanner na telefonie lub tablecie.
Czy możemy przetestować SkyPlanner przed zbudowaniem integracji?
Tak. Bezpłatny 30-dniowy okres próbny obejmuje do 20 stanowisk roboczych, import danych z PSIpenta w plikach CSV lub Excel oraz wszystkie funkcje planu Basic. Nie wymaga karty kredytowej. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.