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.
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 SkyPlanner | Kierunek | Częstotliwość |
|---|---|---|---|
| Kartoteki magazynowe (InventoryItems) | Produkty i materiały | DELMIAWorks → SkyPlanner | Początkowe wczytanie, następnie cykliczne odpytywanie |
| Specyfikacja produkcyjna, składniki BOM (BillOfMaterials, BOMComponents) | Struktura produktu, materiały przypisane do produktu | DELMIAWorks → SkyPlanner | Począ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ów | DELMIAWorks → SkyPlanner | Początkowe wczytanie, następnie przy zmianie |
| Gniazda produkcyjne: prasy, wytłaczarki, komórki produkcyjne (WorkCenters, WorkCenterDetails) | Stanowiska robocze, grupy stanowisk roboczych, wskaźniki wydajności | DELMIAWorks → SkyPlanner | Począ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 cykl | DELMIAWorks → SkyPlanner | Początkowe wczytanie, następnie przy zmianie |
| Shop Calendar, kalendarz pracownika (EmployeeCalendar) | Zmiany robocze, personel, nieobecności | DELMIAWorks → SkyPlanner | Codziennie lub zarządzanie zmianami roboczymi w SkyPlanner |
| Zlecenia produkcyjne i ich transze (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders) | Zlecenia i operacje z terminami realizacji oraz zapotrzebowaniem materiałowym | DELMIAWorks → SkyPlanner | Odpytywanie co kilka minut |
| Stan magazynowy każdej pozycji (InventoryItems) | Stany magazynowe | DELMIAWorks → SkyPlanner | Odpytywanie co godzinę lub przy uruchomieniu harmonogramowania |
| Zamówienia zakupu i ich transze (POs, POReleaseItems) | Zamówienia zakupu, oczekiwane materiały według daty dostawy | DELMIAWorks → SkyPlanner | Odpytywanie 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 robocze | SkyPlanner → DELMIAWorks | Przy zmianie harmonogramu, przez webhook SkyPlanner |
| Raporty produkcyjne: dobre sztuki na zlecenie produkcyjne (AddProductionRecords) | Ilości wyprodukowane według potwierdzeń | SkyPlanner → DELMIAWorks | Przy każdym potwierdzeniu, jeśli wybrano tę opcję |
| Czas pracy nad zadaniem (ClockInTATask, ClockOutTATask) | Rejestry czasu pracy i potwierdzenia operatorów | SkyPlanner → DELMIAWorks | Przy każdym potwierdzeniu lub raz na zmianę, jeśli wybrano tę opcję |
| Brak w DELMIAWorks | Macierz czasów przezbrojeń, alternatywne prasy i personel | Utrzymywane w SkyPlanner | Konfiguracja 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:
| Dane | System odpowiedzialny |
|---|---|
| Kartoteki, BOM, czasy cyklu, gniazda form, ilości i status zleceń produkcyjnych | DELMIAWorks |
| Kolejność zleceń produkcyjnych, czasy rozpoczęcia i zakończenia, przypisanie do prasy | SkyPlanner |
| Macierz czasów przezbrojeń, wymagania dotyczące form i operatorów, alternatywne prasy | SkyPlanner |
| Zmiany robocze i dni wolne od pracy | Jeden system, wybrany podczas określenia zakresu |
| Produkcja, braki, czas pracy i rozchody materiałów | DELMIAWorks — 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.
- 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.
- Dostęp do DELMIAWorks. Utwórz użytkownika integracyjnego i potwierdź licencję na WebAPI. Najpierw przeprowadź testy na testowej bazie danych.
- Początkowy import danych. Indeksy, BOM, operacje dla części, gniazda produkcyjne, formy i kalendarze.
- Synchronizacja zleceń produkcyjnych i zamówień zakupu. Cykliczne odpytywanie z filtrami i ponawianiem prób.
- Konfiguracja ograniczeń w SkyPlanner. Macierz czasów przezbrojeń, formy jako narzędzia, liczba operatorów dla każdej operacji oraz alternatywne prasy i pracownicy.
- Zapis zwrotny harmonogramu. Aktualizacje zleceń produkcyjnych na podstawie webhooków SkyPlanner oraz, jeśli wybierzesz tę opcję, rejestrowanie produkcji i robocizny.
- Testy równoległe. Uruchom SkyPlanner równolegle z dotychczasowym Finite Schedule, porównaj terminy i popraw dane podstawowe.
- 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
- 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ę.
- 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.
- 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
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.
+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.
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.
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.
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.