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

Integracje / ERP / DELMIAWorks

Integracja DELMIAWorks — przewodnik po planowaniu produkcji ze SkyPlanner APS

Ten przewodnik pokazuje partnerom i zespołom IT, jak połączyć DELMIAWorks, dawniej IQMS, ze SkyPlanner APS. SkyPlanner wymienia dane z DELMIAWorks w obu kierunkach za pośrednictwem DELMIAWorks WebAPI:

  • Do SkyPlanner trafiają zlecenia produkcyjne, specyfikacje produkcyjne z operacjami dla części, gniazda produkcyjne, narzędzia i formy, kartoteki magazynowe, stany magazynowe oraz zamówienia zakupu.
  • Planowane daty rozpoczęcia i zakończenia oraz przypisane gniazdo produkcyjne są zapisywane zwrotnie w zleceniach produkcyjnych.
  • Liczbę dobrych sztuk można zapisywać w raportach produkcyjnych, a czas przezbrojenia i pracy — jako czas pracy nad zadaniem w Time & Attendance.
  • 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ę przez REST API zgodnie z konfiguracją DELMIAWorks 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 DELMIAWorks

Dokumentacja DELMIAWorks podaje: „WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs” (WebAPI zawiera zarówno API SDK dla interfejsów GRAPHQL, jak i WebAPI SDK dla interfejsów REST) — zobacz kartę informacyjną WebAPI. Część REST jest podzielona na moduły i kontrolery. Integracja do harmonogramowania produkcji korzysta z następujących elementów:

  • Manufacturing WorkOrders: WorkOrder, WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders, CreateWorkOrder, UpdateWorkOrder, UpdateWorkOrderEx, WorkOrderReleases, InventoryItemsForWorkOrder, SalesOrdersForWorkOrder.
  • Manufacturing Schedule: RunAutoLoad, RemoveFromSchedule, NextSetup, GetSetupTemplateChecklists.
  • Manufacturing WorkCenters: WorkCenter, WorkCenters, WorkCenterDetails, RunningWorkOrder, PMEquipment.
  • Manufacturing BOM: BillOfMaterials, BomLabor, PartOperations, StandardOperations, BOMComponents.
  • Manufacturing Inventory: InventoryItems, AddProductionRecords, InventoryProductionReportsByWorkOrder.
  • Manufacturing Realtime: GetWorkCenterSchedule, ActualCavity, GetSetupTime, RealTimeData.
  • Manufacturing Downtime: AddDownTime, CloseDownTime.
  • PO Receiving: POs, POLineItems, POReleaseItems, POReceipts.
  • Time & Attendance: TimeClock (LogInOut, TaskClockLogin), Tasks (ClockInTATask, ClockOutTATask, UpdateGoodParts), EmployeeCalendar.

GraphQL SDK nadaje się do masowego odczytu danych, na przykład przy początkowym wczytywaniu kartotek i BOM. Wszystkie operacje zapisu odbywają się przez kontrolery REST.

Uwierzytelnianie i licencjonowanie

Po stronie DELMIAWorks utwórz osobne konto użytkownika do integracji i potwierdź, że WebAPI jest zainstalowane w Twoim środowisku oraz objęte licencją. Moduł Realtime udostępnia kontroler AuthToken, a sesja WebAPI jest otwierana przy użyciu danych logowania użytkownika integracji. Partner DELMIAWorks potwierdzi dokładną konfigurację dla używanej wersji.

Po stronie SkyPlanner każde wywołanie zawiera token API w nagłówku Authorization-Token. Token tworzysz w SkyPlanner w sekcji Ustawienia > API. Sam token API wystarczy, aby rozpocząć prace nad integracją.

Zdarzenia i cykliczne odpytywanie

SkyPlanner wysyła webhook przy każdej zmianie harmonogramu, dzięki czemu zmiany planu są na bieżąco zapisywane w DELMIAWorks.

Aby wykrywać zmiany w DELMIAWorks, cyklicznie odpytuj WebAPI. Odczytuj ScheduledWorkOrders i UnscheduledWorkOrders co kilka minut, a zamówienia zakupu i kartoteki magazynowe — rzadziej. IQAlert, mechanizm alertów i działań w DELMIAWorks, może uruchamiać działania w odpowiedzi na zdarzenia w ramach projektu realizowanego przez partnera.

Mapowanie danych

Obiekt DELMIAWorks (interfejs)Obiekt SkyPlannerKierunekCzęstotliwość
Kartoteki magazynowe (InventoryItems)Produkty i materiałyDELMIAWorks → SkyPlannerPoczątkowe wczytanie, następnie cykliczne odpytywanie
Specyfikacja produkcyjna, składniki BOM (BillOfMaterials, BOMComponents)Struktura produktu, materiały przypisane do produktuDELMIAWorks → SkyPlannerPoczątkowe wczytanie, następnie przy zmianie
Operacje dla części, operacje standardowe, nakłady pracy w BOM (PartOperations, BomLabor)Etapy procesu wraz z czasem trwania, czasem przezbrojenia i liczbą operatorówDELMIAWorks → SkyPlannerPoczątkowe wczytanie, następnie przy zmianie
Gniazda produkcyjne: prasy, wytłaczarki, komórki produkcyjne (WorkCenters, WorkCenterDetails)Stanowiska robocze, grupy stanowisk roboczych, wskaźniki wydajnościDELMIAWorks → SkyPlannerPoczątkowe wczytanie, później sporadycznie
Narzędzia i formy, narzędzia rodzinowe, gniazda form (BOM, ActualCavity)Narzędzia jako zasoby o ograniczonej dostępności, liczba sztuk na cyklDELMIAWorks → SkyPlannerPoczątkowe wczytanie, następnie przy zmianie
Shop Calendar, kalendarz pracownika (EmployeeCalendar)Zmiany robocze, personel, nieobecnościDELMIAWorks → SkyPlannerCodziennie lub zarządzanie zmianami roboczymi w SkyPlanner
Zlecenia produkcyjne i ich transze (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders)Zlecenia i operacje z terminami realizacji oraz zapotrzebowaniem materiałowymDELMIAWorks → SkyPlannerOdpytywanie co kilka minut
Stan magazynowy każdej pozycji (InventoryItems)Stany magazynoweDELMIAWorks → SkyPlannerOdpytywanie co godzinę lub przy uruchomieniu harmonogramowania
Zamówienia zakupu i ich transze (POs, POReleaseItems)Zamówienia zakupu, oczekiwane materiały według daty dostawyDELMIAWorks → SkyPlannerOdpytywanie co godzinę lub przy uruchomieniu harmonogramowania
Daty rozpoczęcia i zakończenia zlecenia produkcyjnego, gniazdo produkcyjne (kontroler Manufacturing WorkOrders)Planowany początek i koniec, przypisane stanowisko roboczeSkyPlanner → DELMIAWorksPrzy zmianie harmonogramu, przez webhook SkyPlanner
Raporty produkcyjne: dobre sztuki na zlecenie produkcyjne (AddProductionRecords)Ilości wyprodukowane według potwierdzeńSkyPlanner → DELMIAWorksPrzy każdym potwierdzeniu, jeśli wybrano tę opcję
Czas pracy nad zadaniem (ClockInTATask, ClockOutTATask)Rejestry czasu pracy i potwierdzenia operatorówSkyPlanner → DELMIAWorksPrzy każdym potwierdzeniu lub raz na zmianę, jeśli wybrano tę opcję
Brak w DELMIAWorksMacierz czasów przezbrojeń, alternatywne prasy i personelUtrzymywane w SkyPlannerKonfiguracja podczas wdrożenia

Schematy integracji

1. Początkowe wczytanie danych podstawowych. Odczytaj kartoteki magazynowe, BOM, operacje dla części, gniazda produkcyjne i formy. Starannie zaplanuj mapowanie gniazd produkcyjnych: każda prasa to jedno stanowisko robocze, a prasy obsługujące ten sam rozmiar formy tworzą grupę stanowisk, które mogą być używane zamiennie.

2. Synchronizacja zleceń produkcyjnych. Odczytaj otwarte zlecenia produkcyjne wraz z operacjami i materiałami oraz otwarte zamówienia zakupu. SkyPlanner uznaje zamówioną żywicę i wkładki za dostępne w dniu dostawy podanym w zamówieniu zakupu i aktualizuje stan magazynowy po nadaniu zamówieniu statusu Delivered.

3. Zapis zwrotny harmonogramu. Gdy silnik planowania umieszcza zlecenie produkcyjne w harmonogramie lub je przesuwa, webhook SkyPlanner uruchamia aktualizację zlecenia przez kontroler Manufacturing WorkOrders. Przekazuje planowane daty rozpoczęcia i zakończenia oraz gniazdo produkcyjne wybrane przez SkyPlanner. Dokładny zestaw pól oraz sposób, w jaki tablica Finite Schedule uwzględnia te dane, ustala się podczas określenia zakresu wdrożenia.

4. Potwierdzenia z hali produkcyjnej. Operatorzy rejestrują pracę za pomocą SkyPlanner Mobile Confirmations lub Production Timer, a harmonogram jest na bieżąco aktualizowany na podstawie rejestrów czasu pracy. Ty decydujesz, czy dane o wykonaniu mają być zapisywane zwrotnie. Jeśli tak, liczba dobrych sztuk trafia do AddProductionRecords, a czas pracy jest przekazywany przez wywołania API dotyczące zadań w Time & Attendance. Jeśli nie, RealTime i Shopworks nadal raportują jak dotychczas, a SkyPlanner odczytuje postęp z DELMIAWorks.

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

DaneSystem odpowiedzialny
Kartoteki, BOM, czasy cyklu, gniazda form, ilości i status zleceń produkcyjnychDELMIAWorks
Kolejność zleceń produkcyjnych, czasy rozpoczęcia i zakończenia, przypisanie do prasySkyPlanner
Macierz czasów przezbrojeń, wymagania dotyczące form i operatorów, alternatywne prasySkyPlanner
Zmiany robocze i dni wolne od pracyJeden system, wybrany podczas określenia zakresu
Produkcja, braki, czas pracy i rozchody materiałówDELMIAWorks — dane raportowane bezpośrednio lub zapisywane z rejestrów czasu pracy SkyPlanner

Wybierz jeden system, który zapisuje daty zleceń produkcyjnych. Wyłącz Auto Load dla gniazd produkcyjnych planowanych przez SkyPlanner, w tym wszystkie działania IQAlert uruchamiające Update Schedule i Auto Load. Aby zamrozić najbliższy okres harmonogramu dla tych gniazd, użyj Running Time Lock w SkyPlanner zamiast blokady horyzontu planowania w DELMIAWorks.

Typowe etapy projektu

Wdrożenie zwykle kończy się w ciągu kilku tygodni od rozpoczęcia prac. Wcześniej zweryfikuj harmonogram podczas 30-dniowego bezpłatnego okresu próbnego, korzystając z gniazd produkcyjnych, BOM i otwartych zleceń produkcyjnych wyeksportowanych z DELMIAWorks do plików CSV lub Excel.

  1. Mapowanie. Ustal tabelę mapowania, reguły odpowiedzialności za dane, częstotliwość synchronizacji oraz to, czy dane o produkcji i robociźnie mają być zapisywane zwrotnie.
  2. Dostęp do DELMIAWorks. Utwórz użytkownika integracyjnego i potwierdź licencję na WebAPI. Najpierw przeprowadź testy na testowej bazie danych.
  3. Początkowy import danych. Indeksy, BOM, operacje dla części, gniazda produkcyjne, formy i kalendarze.
  4. Synchronizacja zleceń produkcyjnych i zamówień zakupu. Cykliczne odpytywanie z filtrami i ponawianiem prób.
  5. Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, formy jako narzędzia, liczba operatorów dla każdej operacji oraz alternatywne prasy i pracownicy.
  6. Zapis zwrotny harmonogramu. Aktualizacje zleceń produkcyjnych na podstawie webhooków SkyPlanner oraz, jeśli wybierzesz tę opcję, rejestrowanie produkcji i robocizny.
  7. Testy równoległe. Uruchom SkyPlanner równolegle z dotychczasowym Finite Schedule, porównaj terminy i popraw dane podstawowe.
  8. Uruchomienie produkcyjne. Wyłącz Auto Load dla gniazd produkcyjnych objętych harmonogramowaniem i włącz zapis zwrotny.

Co uwzględnić przy integracji z DELMIAWorks

  • Formy rodzinne. Jedna forma wytwarza kilka różnych części w jednym cyklu. Odwzoruj taką produkcję jako jedną operację wytwarzającą wszystkie te części, aby forma była rezerwowana tylko raz.
  • Gniazda formy. Rzeczywista liczba czynnych gniazd może różnić się od standardowej, gdy jedno z nich jest zablokowane. Zdecyduj, czy czasy mają być wyliczane na podstawie wartości standardowej, czy wartości ActualCavity z RealTime.
  • Dopasowanie formy do prasy. Nie każda forma pasuje do każdej prasy. W SkyPlanner ustaw dopuszczalne prasy dla danej formy jako zasoby alternatywne, aby operacje trafiały wyłącznie na pasujące prasy.
  • Zmiany koloru i materiału. Uzupełnij macierz czasów przezbrojeń o rzeczywiste czasy przepłukiwania i wymiany form w obu kierunkach. Na przykład zmiana z niebieskiego na czerwony może trwać 30 minut, a z czerwonego na niebieski 60.
  • Auto Load i granice czasowe harmonogramu. Dwa mechanizmy zapisujące terminy będą sobie nawzajem nadpisywać dane. Przed uruchomieniem produkcyjnym wyłącz obie funkcje dla gniazd produkcyjnych, których harmonogram układa SkyPlanner.

Kto konfiguruje i wspiera integrację z DELMIAWorks

  1. Zespół SkyPlanner konfiguruje integrację podczas wdrożenia i zapewnia wsparcie po uruchomieniu produkcyjnym w uzgodnionym zakresie kontrolerów WebAPI. Każdy zakład korzysta z DELMIAWorks inaczej — przy konfiguracji uwzględniamy tę specyfikę.
  2. Twój partner DELMIAWorks może uczestniczyć w pracach. Zna używaną przez Ciebie wersję, pola niestandardowe i warunki licencji. Może wspólnie z zespołem SkyPlanner skonfigurować użytkownika integracyjnego i WebAPI.
  3. Twoi programiści mogą rozbudowywać integrację, korzystając z REST API SkyPlanner i tokena API w nagłówku Authorization-Token. 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 co miesiąc. Wycenę integracji otrzymasz z góry, wraz z wyceną planu, z uwzględnieniem Twoich procesów i potrzeb. Zobacz cennik, harmonogramowanie produkcji z DELMIAWorks, stronę DELMIAWorks oraz przegląd integracji z ERP.

Opinie firm produkcyjnych o SkyPlanner

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

2 hoszczędności co tydzień

„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 operacji trafia na linię w ciągu kilku sekund.

Przeczytaj opinię UTU

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

+90%wydajności produkcji

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

Abdul Rucyinga, kierownik 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

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 układaniem harmonogramu zajmuje się teraz jeden kierownik zamiast dwóch.

Przeczytaj opinię KJH-Comp

Anu Järvinen, kierowniczka produkcji w Fredman Operations, przy zrobotyzowanym gnieździe paletyzacji w Rauma

6 miesięcynaprzód — dział sprzedaży widzi wolne moce produkcyjne

„SkyPlanner zapewnia solidną podstawę i niezawodność całego planowania produkcji.”

Anu Järvinen, kierowniczka produkcji
Fredman Operations · Papiery opakowaniowe do kontaktu z żywnością

Dział sprzedaży widzi wolne moce produkcyjne z wyprzedzeniem sześciu miesięcy, 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

Najczęściej zadawane pytania

Z którego API DELMIAWorks korzysta SkyPlanner?

Z WebAPI DELMIAWorks. SkyPlanner odczytuje dane przez kontrolery REST lub, przy odczycie zbiorczym, przez GraphQL SDK. Zapis zwrotny odbywa się przez kontrolery REST: aktualizacje zleceń produkcyjnych w kontrolerze WorkOrders, AddProductionRecords oraz wywołania zadań Time & Attendance.

Jakie dane SkyPlanner zapisuje zwrotnie w DELMIAWorks?

Planowane terminy rozpoczęcia i zakończenia oraz przypisane gniazdo produkcyjne dla każdego zlecenia produkcyjnego. Jeśli wybierzesz tę opcję, liczba dobrych sztuk jest zapisywana w ewidencji produkcji, a czas przezbrojenia i wykonania — jako robocizna dla zadania.

Czy integracja działa z IQMS EnterpriseIQ?

DELMIAWorks to obecna nazwa IQMS EnterpriseIQ. Integracja korzysta z WebAPI, więc decydujące jest to, czy w Twojej wersji WebAPI jest zainstalowane i objęte licencją. Twój partner potwierdzi to podczas określania zakresu.

Jak obsługiwane są formy i formy rodzinne?

Formy są odwzorowane w SkyPlanner jako narzędzia o ograniczonej dostępności, więc jedna forma nigdy nie trafia do dwóch pras jednocześnie. Produkcja z użyciem formy rodzinnej to jedna operacja wytwarzająca wszystkie wyroby z tej formy. Dopuszczalne prasy dla każdej formy są ustawiane jako zasoby alternatywne.

Co zrobić z Auto Load?

Wyłącz tę funkcję dla gniazd produkcyjnych, których harmonogram układa SkyPlanner, łącznie z uruchamiającymi ją akcjami IQAlert. SkyPlanner staje się jedynym systemem zapisującym terminy zleceń produkcyjnych w tych gniazdach.

Kto tworzy integrację?

Zespół SkyPlanner konfiguruje integrację podczas wdrożenia i zapewnia wsparcie po uruchomieniu produkcyjnym. Twój partner DELMIAWorks lub Twoi programiści mogą ją również rozbudowywać, korzystając z REST API SkyPlanner i tokena API.