Integracje / ERP / Plex Smart Manufacturing Platform
Integracja Plex z SkyPlanner APS do harmonogramowania produkcji — przewodnik
Ten przewodnik pokazuje partnerom i zespołom IT, jak połączyć Plex Smart Manufacturing Platform ze SkyPlanner APS. Integracja SkyPlanner z Plex działa w obu kierunkach:
- Do SkyPlanner trafiają zlecenia, części, marszruty technologiczne, gniazda produkcyjne, stany magazynowe i zamówienia zakupu.
- Planowane czasy rozpoczęcia i zakończenia każdej operacji wracają do Plex.
- Potwierdzenia operatorów zasilają raportowanie produkcji w Plex.
- Webhooki SkyPlanner przesyłają zmiany w harmonogramie na bieżąco.
Podczas wdrożenia zespół SkyPlanner konfiguruje integrację zgodnie z konfiguracją Plex 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 integracyjne Plex
Plex to jedna platforma chmurowa w architekturze wielodostępnej, więc każda instancja klienta działa na aktualnej wersji. Dostępne są cztery sposoby integracji:
- Plex Connect REST APIs. Plex uruchomił Plex Connect w 2015 roku jako „a new REST/JSON API.” (nowy interfejs API oparty na REST i JSON). (źródło) Wersjonowane kolekcje obejmują części, dostawców, klientów, zamówienia zakupu, gniazda produkcyjne i narzędzia.
- Plex Custom APIs. W karcie produktu Plex podano: „The developer portal is also available for creating unique APIs.” (Portal dla programistów umożliwia również tworzenie niestandardowych interfejsów API). (źródło) Partnerzy korzystają z tej możliwości w przypadku obiektów, dla których nie ma standardowej kolekcji.
- Plex UX Data Sources. Plex udostępnia swoje źródła danych przez REST. Zwykle odczytuje się stąd zlecenia, operacje zleceń, zapisy produkcyjne i pojemniki magazynowe.
- Plex Classic Data Sources. Starszy interfejs SOAP, używany tylko wtedy, gdy źródło danych Classic nie ma odpowiednika w UX.
SkyPlanner korzysta z Plex Connect do pobierania danych podstawowych i danych zakupowych, a z Plex Data Sources — do pobierania zleceń, operacji i danych produkcyjnych.
Dostęp i PCN
Dostęp do API konfiguruje się osobno dla każdej aplikacji w Plex Developer Portal, włączając kolekcje API potrzebne do integracji. Każde wywołanie jest kierowane do konkretnego PCN, czyli Plant Control Number identyfikującego zakład lub jednostkę prawną w Plex. Grupa z trzema zakładami ma trzy numery PCN. Integracja przypisuje każdy z nich do osobnej konfiguracji SkyPlanner albo do grup stanowisk roboczych w ramach jednej konfiguracji.
Wywołania Data Source korzystają z danych uwierzytelniających usługi sieciowej przypisanych do danego PCN. Utwórz osobne konto integracyjne z dostępem wyłącznie do potrzebnych źródeł danych.
Po stronie SkyPlanner REST API korzysta z uwierzytelniania tokenem API (SkyPlanner Settings > API), a jego dokumentacja jest dostępna w Swagger/OpenAPI. Samouczek integracji prowadzi krok po kroku przez pierwsze wywołania.
Model synchronizacji
Synchronizacja po stronie Plex odbywa się cyklicznie. SkyPlanner odczytuje nowe i zmienione zlecenia, operacje oraz stany magazynowe z Plex Connect i Data Sources z częstotliwością ustaloną dla każdego zakładu. Partner Plex może też przesyłać zmiany z Plex bezpośrednio do REST API SkyPlanner w odpowiedzi na zdarzenia po stronie Plex, na przykład po utworzeniu zlecenia.
SkyPlanner wysyła webhooki przy zmianie stanu lub harmonogramu, więc zapis zwrotny jest sterowany zdarzeniami.
Mapowanie danych
| Obiekt Plex (interfejs) | Obiekt SkyPlanner | Kierunek | Częstotliwość |
|---|---|---|---|
| Part (kolekcja parts w Plex Connect) | Produkty i materiały | Plex → SkyPlanner | Import początkowy, następnie synchronizacja przyrostowa |
| Bill of Materials (Data Source) | Struktura produktu, półprodukty, materiały przypisane do produktu | Plex → SkyPlanner | Import początkowy, następnie przy każdej zmianie |
| Marszruta technologiczna i operacje części: gniazdo produkcyjne, czasy normatywne (Data Source) | Etapy procesu z czasami przezbrojenia i wykonania | Plex → SkyPlanner | Import początkowy, następnie przy każdej zmianie |
| Gniazdo produkcyjne: maszyna, komórka produkcyjna lub obszar (Plex Connect work centers) | Stanowiska robocze, grupy stanowisk roboczych, współczynniki wydajności | Plex → SkyPlanner | Import początkowy, później sporadycznie |
| Zlecenie i jego operacje: ilość, termin realizacji (Data Source) | Zamówienia i operacje | Plex → SkyPlanner | Co kilka minut lub przesyłanie po utworzeniu zlecenia |
| Zapasy i pojemniki (Data Source) | Stany magazynowe | Plex → SkyPlanner | Co godzinę lub przed każdym przeliczeniem harmonogramu |
| Zamówienia zakupu z oczekiwanymi dostawami (Plex Connect purchase orders) | Materiał w drodze dostępny w dniu dostawy; aktualizacja stanu magazynowego po nadaniu statusu Delivered | Plex → SkyPlanner | Co godzinę lub przed każdym przeliczeniem harmonogramu |
| Narzędzia (Plex Connect tools) | Narzędzia jako zasoby współdzielone o ograniczonej dostępności | Plex → SkyPlanner | Import początkowy; później utrzymywane w SkyPlanner |
| Planowany początek i koniec dla każdej operacji i gniazda produkcyjnego (Custom API lub Data Source) | Harmonogram | SkyPlanner → Plex | Przy zmianie harmonogramu, przez webhook SkyPlanner |
| Zapisy produkcyjne: ilości, rozpoczęcie, zakończenie, przestoje | Rejestry czasu i potwierdzenia operatorów | SkyPlanner → Plex | Po każdym potwierdzeniu lub raz na zmianę |
| Dane ograniczeń w SkyPlanner | Macierz czasów przezbrojeń, liczba operatorów na operację, alternatywne gniazda produkcyjne i personel | Utrzymywane w SkyPlanner | Konfigurowane podczas wdrożenia |
Schematy integracji
1. Początkowy import danych podstawowych. Zaimportuj części, zestawienia materiałowe, marszruty technologiczne z operacjami części, gniazda produkcyjne i narzędzia. Świadomie wybierz poziom szczegółowości stanowisk roboczych. Gniazdo produkcyjne w Plex może oznaczać pojedynczą maszynę, komórkę produkcyjną lub obszar. SkyPlanner powinien harmonogramować pracę na poziomie, na którym funkcjonuje jedna kolejka.
2. Synchronizacja zleceń. Odczytaj zlecenia zwolnione do produkcji wraz z operacjami, ilościami i terminami realizacji, a także stany magazynowe i otwarte zamówienia zakupu. SkyPlanner uznaje zamówiony materiał za dostępny w dniu dostawy wskazanym w zamówieniu zakupu i aktualizuje stan magazynowy po nadaniu mu statusu Delivered. Przy tworzeniu harmonogramu uwzględnia łącznie zapasy i oczekiwane dostawy zakupowe.
3. Zapis harmonogramu w Plex. Dla każdej operacji, którą silnik umieścił lub przesunął w harmonogramie, SkyPlanner odsyła do Plex planowany początek, koniec i gniazdo produkcyjne przez uzgodniony interfejs Custom API lub źródło danych. Zlecenie, jego ilość i status pozostają w Plex.
4. Potwierdzenia z hali produkcyjnej. Operatorzy rejestrują rozpoczęcia, ilości i przestoje za pomocą Mobile Confirmations, Production Timer lub Quick Log Mode, a harmonogram aktualizuje się w miarę postępu prac. Potwierdzenia wracają do Plex jako zapisy produkcyjne. Wybierz jeden kanał dla każdego gniazda produkcyjnego: operatorzy potwierdzają pracę w SkyPlanner albo w Plex Control Panel, nie w obu systemach.
5. Odpowiedzialność za dane i zasady rozstrzygania konfliktów. Spisz je przed uruchomieniem produkcyjnym:
| Dane | System odpowiedzialny |
|---|---|
| Części, zestawienia materiałowe, marszruty technologiczne, ilość i status zlecenia, stany magazynowe | Plex |
| Kolejność operacji, czasy rozpoczęcia i zakończenia, przypisanie do gniazda produkcyjnego | SkyPlanner |
| Macierz czasów przezbrojeń, wymagania dotyczące narzędzi i operatorów, zasoby alternatywne | SkyPlanner |
| Zmiany robocze i nieobecności | Jeden system wybrany podczas określenia zakresu |
| Zapisy produkcyjne | Plex, zasilany potwierdzeniami ze SkyPlanner |
Zmiana ilości lub marszruty technologicznej zlecenia w Plex tworzy nową wersję zlecenia. SkyPlanner odczytuje ją ponownie, a Autopilot automatycznie przelicza harmonogram, gdy zachodzą zmiany w produkcji.
Typowy przebieg 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. Wyeksportuj otwarte zlecenia, operacje i gniazda produkcyjne z Plex do Excela lub CSV, zaimportuj je i zweryfikuj harmonogram, zanim rozpoczną się jakiekolwiek prace integracyjne.
Następnie projekt przebiega w siedmiu krokach:
- Mapowanie. Ustal tabelę mapowania, poziomy PCN i stanowisk roboczych, zasady odpowiedzialności za dane oraz częstotliwości synchronizacji.
- Dostęp do Plex. Włącz kolekcje Plex Connect w Developer Portal i skonfiguruj konto Data Source dla każdego PCN.
- Import początkowy. Części, zestawienia materiałowe, marszruty technologiczne, gniazda produkcyjne, narzędzia.
- Synchronizacja zleceń i zamówień zakupu. Cykliczne pobieranie zleceń, operacji, stanów magazynowych i otwartych zamówień zakupu.
- Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, liczba operatorów na operację, alternatywne gniazda produkcyjne i personel.
- Zapis zwrotny i potwierdzenia. Przekazywanie planowanych czasów i zapisów produkcyjnych do Plex.
- Praca równoległa i uruchomienie produkcyjne. Uruchom SkyPlanner równolegle z dotychczasowym planem, popraw dane podstawowe, a następnie włącz zapis zwrotny.
Co uwzględnić przy integracji z Plex
- Wybór właściwego źródła danych. Plex ma wiele źródeł danych, których pola częściowo się pokrywają. Najtrudniejsze w integracji z Plex jest wybranie źródła, które zwraca dokładnie tę ilość lub ten status, o które chodzi. Podczas określenia zakresu uzgodnij konkretne nazwy wszystkich źródeł.
- Szczegółowość odwzorowania gniazd produkcyjnych. Gniazdo produkcyjne, które w rzeczywistości obejmuje obszar z czterema maszynami, trzeba odwzorować jako cztery stanowiska robocze lub grupę z określoną wydajnością. Inaczej harmonogram przypisze mu pracę przekraczającą jego zdolności produkcyjne.
- Jednostki miary. W zakładach produkcji procesowej partie są rozliczane w gramach lub litrach, a kolejny etap — w sztukach. Podczas importu przeliczaj jednostki osobno dla każdej operacji.
- Pojemniki a łączne ilości części. Plex śledzi zapasy w pojemnikach na hali. Sumuj zawartość pojemników, którą można wykorzystać w harmonogramie, pomijając zapasy zablokowane lub objęte kwarantanną.
- Czasy normatywne. Przed pierwszym uruchomieniem harmonogramowania porównaj czasy przezbrojenia i wykonania operacji dla części z rzeczywistymi zapisami produkcyjnymi.
- Wiele PCN. W mapowaniu zachowaj rozdział zakładów, aby operacje jednego zakładu nigdy nie trafiały do gniazd produkcyjnych innego.
Integracja z Plex: kto ją konfiguruje i zapewnia wsparcie
Prace obejmują mapowanie operacji, marszrut technologicznych, gniazd produkcyjnych i PCN, a także konfigurację ograniczeń, które SkyPlanner uwzględnia w harmonogramowaniu: macierzy czasów przezbrojeń, liczby operatorów i zasobów alternatywnych.
- Zespół SkyPlanner konfiguruje integrację podczas wdrożenia i zapewnia wsparcie po uruchomieniu produkcyjnym. Obejmuje ono stronę SkyPlanner oraz uzgodnione interfejsy Plex. Każdy zakład korzysta z Plex inaczej — konfiguracja uwzględnia wiedzę o tych różnicach.
- Twój partner Plex może uczestniczyć w pracach lub zbudować integrację. Partner zna Twój PCN, źródła danych i Custom APIs. SkyPlanner udostępnia REST API, dokumentację Swagger/OpenAPI i webhooki.
- Twoi programiści również mogą zbudować integrację, korzystając z tego samego udokumentowanego REST API i tokenu API. Do rozpoczęcia prac wystarczy token API, a zespół SkyPlanner w razie potrzeby zapewnia pomoc. Publicznie dostępna dokumentacja SkyPlanner obejmuje między innymi zamówienia zakupu oraz API produktów i materiałów.
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 prac. Zobacz porównanie z wbudowanymi funkcjami Plex w artykule Harmonogramowanie produkcji w Plex z uwzględnieniem dostępnych zdolności produkcyjnych, przegląd informacji na stronie Plex oraz inne systemy w sekcji integracji z 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 operacji 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.
6 miesięcynaprzód — dział sprzedaży widzi wolne moce produkcyjne
„SkyPlanner daje solidne podstawy całemu planowaniu produkcji i zapewnia jego niezawodność.”
Anu Järvinen, kierowniczka produkcji
Fredman Operations · Papiery opakowaniowe dopuszczone do kontaktu z żywnością
Dział sprzedaży widzi wolne moce produkcyjne na sześć miesięcy naprzód, a odpowiedzi na prośby o zmianę harmonogramu, które wcześniej zajmowały godzinę lub dłużej, są teraz gotowe w kilka sekund.
100%terminowości dostaw od 2021 roku
„SkyPlanner daje nam wgląd w moce 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.
Najczęściej zadawane pytania
Czy Plex ma API udostępniające dane do harmonogramowania produkcji?
Tak. Plex Connect udostępnia interfejsy REST/JSON dla części, zamówień zakupu, gniazd produkcyjnych i narzędzi. Plex Data Sources udostępniają zlecenia, operacje, zapisy produkcyjne i stany magazynowe. Plex Custom APIs obejmują pozostałe potrzeby.
Kto buduje integrację z Plex?
Zespół SkyPlanner konfiguruje dwukierunkową integrację zgodnie z Twoją konfiguracją Plex podczas wdrożenia i zapewnia wsparcie po uruchomieniu produkcyjnym. Twój partner Plex lub Twoi programiści również mogą zbudować integrację, korzystając z udokumentowanego REST API SkyPlanner. Do rozpoczęcia prac wystarczy token API.
Dlaczego warto połączyć Plex ze SkyPlanner zamiast wdrażać Plex Finite Scheduling lub Finite Scheduler?
Plex zalicza harmonogramowanie produkcji z uwzględnieniem dostępnych zdolności produkcyjnych do funkcji MES/MOM (źródło) i promuje Finite Scheduler jako „An Adaptive Plex MES Integration” (adaptacyjną integrację z Plex MES) (źródło). SkyPlanner łączy się z pakietem Plex, z którego już korzystasz, i jest gotowy do pracy w ciągu kilku tygodni od rozpoczęcia wdrożenia. Autopilot automatycznie aktualizuje harmonogram przy każdej istotnej zmianie. Zespół SkyPlanner konfiguruje dwukierunkową integrację i zapewnia jej wsparcie, a Twój partner Plex może odpowiadać za stronę Plex.
Czy trzeba coś instalować w Plex?
Nie. Dostęp konfiguruje się w Plex Developer Portal oraz osobno dla każdego PCN. SkyPlanner działa w chmurze, równolegle z Plex.
Czy Plex może wysyłać zmiany w czasie rzeczywistym?
Po stronie Plex synchronizacja odbywa się cyklicznie, zwykle co kilka minut. Partner Plex może też wysyłać nowe operacje do REST API SkyPlanner w odpowiedzi na zdarzenia wyzwalające po stronie Plex. W przeciwnym kierunku webhooki SkyPlanner wysyłają zmiany harmonogramu na bieżąco.
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 Plex przez pliki CSV lub Excel. Karta kredytowa nie jest potrzebna. Rozpocznij okres próbny lub porozmawiaj z działem sprzedaży, aby określić zakres integracji.