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

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.
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ą 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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 SkyPlannerKierunekCzęstotliwość
Part (kolekcja parts w Plex Connect)Produkty i materiałyPlex → SkyPlannerImport początkowy, następnie synchronizacja przyrostowa
Bill of Materials (Data Source)Struktura produktu, półprodukty, materiały przypisane do produktuPlex → SkyPlannerImport 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 wykonaniaPlex → SkyPlannerImport 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ściPlex → SkyPlannerImport początkowy, później sporadycznie
Zlecenie i jego operacje: ilość, termin realizacji (Data Source)Zamówienia i operacjePlex → SkyPlannerCo kilka minut lub przesyłanie po utworzeniu zlecenia
Zapasy i pojemniki (Data Source)Stany magazynowePlex → SkyPlannerCo 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 DeliveredPlex → SkyPlannerCo godzinę lub przed każdym przeliczeniem harmonogramu
Narzędzia (Plex Connect tools)Narzędzia jako zasoby współdzielone o ograniczonej dostępnościPlex → SkyPlannerImport początkowy; później utrzymywane w SkyPlanner
Planowany początek i koniec dla każdej operacji i gniazda produkcyjnego (Custom API lub Data Source)HarmonogramSkyPlanner → PlexPrzy zmianie harmonogramu, przez webhook SkyPlanner
Zapisy produkcyjne: ilości, rozpoczęcie, zakończenie, przestojeRejestry czasu i potwierdzenia operatorówSkyPlanner → PlexPo każdym potwierdzeniu lub raz na zmianę
Dane ograniczeń w SkyPlannerMacierz czasów przezbrojeń, liczba operatorów na operację, alternatywne gniazda produkcyjne i personelUtrzymywane w SkyPlannerKonfigurowane 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:

DaneSystem odpowiedzialny
Części, zestawienia materiałowe, marszruty technologiczne, ilość i status zlecenia, stany magazynowePlex
Kolejność operacji, czasy rozpoczęcia i zakończenia, przypisanie do gniazda produkcyjnegoSkyPlanner
Macierz czasów przezbrojeń, wymagania dotyczące narzędzi i operatorów, zasoby alternatywneSkyPlanner
Zmiany robocze i nieobecnościJeden system wybrany podczas określenia zakresu
Zapisy produkcyjnePlex, 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:

  1. Mapowanie. Ustal tabelę mapowania, poziomy PCN i stanowisk roboczych, zasady odpowiedzialności za dane oraz częstotliwości synchronizacji.
  2. Dostęp do Plex. Włącz kolekcje Plex Connect w Developer Portal i skonfiguruj konto Data Source dla każdego PCN.
  3. Import początkowy. Części, zestawienia materiałowe, marszruty technologiczne, gniazda produkcyjne, narzędzia.
  4. Synchronizacja zleceń i zamówień zakupu. Cykliczne pobieranie zleceń, operacji, stanów magazynowych i otwartych zamówień zakupu.
  5. Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, liczba operatorów na operację, alternatywne gniazda produkcyjne i personel.
  6. Zapis zwrotny i potwierdzenia. Przekazywanie planowanych czasów i zapisów produkcyjnych do Plex.
  7. 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.

  1. 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.
  2. 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.
  3. 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

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

Anu Järvinen, kierowniczka produkcji w Fredman Operations, obok zrobotyzowanej celi paletyzującej w Rauma

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.

Przeczytaj opinię Fredman Operations

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.

Przeczytaj opinię Opes Corporation

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.