Integrationen / ERP / DELMIAWorks
DELMIAWorks integrieren für die Feinplanung mit SkyPlanner APS
Dieser Integrationsleitfaden zeigt Partnern und IT-Teams, wie sie DELMIAWorks, das frühere IQMS, mit SkyPlanner APS verbinden. Über die DELMIAWorks WebAPI tauscht SkyPlanner Daten in beide Richtungen mit DELMIAWorks aus:
- Fertigungsaufträge, Fertigungsstücklisten mit Artikelarbeitsgängen, Arbeitsstationen, Werkzeuge und Formen, Artikel, Lagerbestände und Bestellungen werden eingelesen.
- Die geplanten Start- und Endtermine sowie die zugewiesene Arbeitsstation werden in die Fertigungsaufträge zurückgeschrieben.
- Gutteile können als Produktionsmeldungen gebucht werden, Rüst- und Laufzeiten als aufgabenbezogene Arbeitszeiten in Time & Attendance.
- SkyPlanner-Webhooks übertragen Planänderungen, sobald sie auftreten.
Das SkyPlanner-Team richtet die Integration während des Onboardings über die REST API passend zu Ihrer DELMIAWorks-Umgebung ein und betreut sie auch nach dem Produktivstart. Dieser Leitfaden richtet sich an Partner und Entwickler, die daran mitwirken oder selbst auf der dokumentierten REST API von SkyPlanner aufbauen möchten (API-Referenz).
Integrationsschnittstellen von DELMIAWorks
Zu DELMIAWorks heißt es: „WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs“ (Die WebAPI umfasst sowohl das API SDK für GRAPHQL APIs als auch das WebAPI SDK für REST APIs; WebAPI-Datenblatt). Die REST-Seite ist in Module und Controller gegliedert. Für die Anbindung der Feinplanung werden folgende verwendet:
- 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.
Das GraphQL SDK eignet sich zum Lesen großer Datenmengen, etwa beim Erstimport von Artikeln und Stücklisten. Sämtliche Schreibzugriffe laufen über die REST-Controller.
Authentifizierung und Lizenzierung
Legen Sie in DELMIAWorks einen eigenen Integrationsbenutzer an und prüfen Sie, ob die WebAPI für Ihre Umgebung lizenziert und installiert ist. Das Modul Realtime stellt einen AuthToken-Controller bereit. Die WebAPI-Sitzung wird mit den Zugangsdaten des Integrationsbenutzers geöffnet. Ihr DELMIAWorks-Partner bestätigt die genaue Einrichtung für Ihre Version.
Auf SkyPlanner-Seite enthält jeder Aufruf ein API-Token im Header Authorization-Token. Sie erstellen das Token in SkyPlanner unter Settings > API. Mit einem API-Token können Sie direkt mit der Entwicklung beginnen.
Ereignisse und Polling
SkyPlanner sendet bei jeder Planänderung Webhooks. So werden Änderungen am Plan unmittelbar in DELMIAWorks zurückgeschrieben.
Änderungen in DELMIAWorks erfassen Sie durch regelmäßige Abfragen der WebAPI. Lesen Sie ScheduledWorkOrders und UnscheduledWorkOrders alle paar Minuten aus, Bestellungen und Artikel in größeren Abständen. IQAlert, die Komponente für Meldungen und Aktionen in DELMIAWorks, kann im Rahmen eines Partnerprojekts ereignisgesteuerte Aktionen auslösen.
Datenzuordnung
| DELMIAWorks-Objekt (Schnittstelle) | SkyPlanner-Objekt | Richtung | Häufigkeit |
|---|---|---|---|
| Artikel (InventoryItems) | Produkte und Materialien | DELMIAWorks → SkyPlanner | Erstimport, danach Polling |
| Fertigungsstückliste, Stücklistenkomponenten (BillOfMaterials, BOMComponents) | Produktstruktur, Materialien je Produkt | DELMIAWorks → SkyPlanner | Erstimport, danach bei Änderungen |
| Artikelarbeitsgänge, Standardarbeitsgänge, Arbeitsaufwand zur Stückliste (PartOperations, BomLabor) | Prozessschritte mit Bearbeitungsdauer, Rüstzeiten und Personalbedarf | DELMIAWorks → SkyPlanner | Erstimport, danach bei Änderungen |
| Arbeitsstationen: Pressen, Extruder, Fertigungszellen (WorkCenters, WorkCenterDetails) | Arbeitsstationen, Arbeitsstationsgruppen, Wirkungsgrade | DELMIAWorks → SkyPlanner | Erstimport, danach selten |
| Werkzeuge und Formen, Familienwerkzeuge, Kavitäten (BOM, ActualCavity) | Werkzeuge als begrenzt verfügbare Ressourcen, Menge je Zyklus | DELMIAWorks → SkyPlanner | Erstimport, danach bei Änderungen |
| Shop Calendar, Mitarbeiterkalender (EmployeeCalendar) | Schichten, Personal, Abwesenheiten | DELMIAWorks → SkyPlanner | Täglich; alternativ Schichten in SkyPlanner pflegen |
| Fertigungsaufträge und Abrufe (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders) | Aufträge und Arbeitsgänge mit Fälligkeitsterminen und Materialbedarf | DELMIAWorks → SkyPlanner | Polling alle paar Minuten |
| Lagerbestand je Artikel (InventoryItems) | Lagerbestände | DELMIAWorks → SkyPlanner | Polling, stündlich oder bei jedem Planungslauf |
| Bestellungen und Abrufe (POs, POReleaseItems) | Bestellungen, erwartete Materialeingänge nach Liefertermin | DELMIAWorks → SkyPlanner | Polling, stündlich oder bei jedem Planungslauf |
| Start- und Endtermine der Fertigungsaufträge, Arbeitsstation (Controller Manufacturing WorkOrders) | Geplanter Start und Abschluss, zugewiesene Arbeitsstation | SkyPlanner → DELMIAWorks | Bei Planänderungen über einen SkyPlanner-Webhook |
| Produktionsmeldungen: Gutteile je Fertigungsauftrag (AddProductionRecords) | Fertiggestellte Mengen aus Rückmeldungen | SkyPlanner → DELMIAWorks | Je Rückmeldung, falls gewählt |
| Aufgabenbezogene Arbeitszeiten (ClockInTATask, ClockOutTATask) | Zeiterfassungen und Rückmeldungen der Bediener | SkyPlanner → DELMIAWorks | Je Rückmeldung oder Schicht, falls gewählt |
| Nicht in DELMIAWorks | Rüstzeitmatrix, alternative Pressen und Personal | In SkyPlanner gepflegt | Einrichtung während des Onboardings |
Integrationsabläufe
1. Erstimport der Stammdaten. Lesen Sie Artikel, Stücklisten, Artikelarbeitsgänge, Arbeitsstationen und Formen ein. Ordnen Sie die Arbeitsstationen gezielt zu: Jede Presse entspricht einer Arbeitsstation. Pressen für dieselbe Formgröße bilden eine Arbeitsstationsgruppe mit alternativen Ressourcen.
2. Fertigungsaufträge synchronisieren. Lesen Sie offene Fertigungsaufträge mit ihren Arbeitsgängen und Materialien sowie offene Bestellungen ein. SkyPlanner betrachtet bestelltes Kunststoffgranulat und bestellte Einlegeteile ab dem Liefertermin der Bestellung als verfügbar. Sobald die Bestellung als Delivered markiert ist, aktualisiert SkyPlanner den Lagerbestand.
3. Planungsdaten zurückschreiben. Wenn die Planungsengine einen Fertigungsauftrag einplant oder verschiebt, löst ein SkyPlanner-Webhook über den Controller Manufacturing WorkOrders eine Aktualisierung des Fertigungsauftrags aus. Übertragen werden die geplanten Start- und Endtermine sowie die von SkyPlanner gewählte Arbeitsstation. Welche Felder genau verwendet werden und wie die Plantafel Finite Schedule diese übernimmt, wird bei der Anforderungsaufnahme während des Onboardings festgelegt.
4. Rückmeldungen aus der Fertigung. Bediener erfassen ihre Arbeit mit SkyPlanner Mobile Confirmations oder dem Production Timer. Die Zeiterfassungen halten den Plan aktuell. Sie entscheiden, ob Ist-Daten zurückgebucht werden. Wenn ja, werden Gutteile über AddProductionRecords und Arbeitszeiten über die Aufgabenaufrufe von Time & Attendance gebucht. Wenn nicht, melden RealTime und Shopworks wie bisher weiter, und SkyPlanner liest den Fortschritt aus DELMIAWorks ein.
5. Datenhoheit und Konfliktregeln. Halten Sie diese vor dem Produktivstart schriftlich fest:
| Daten | Führendes System |
|---|---|
| Artikel, Stücklisten, Zykluszeiten, Kavitäten, Mengen und Status der Fertigungsaufträge | DELMIAWorks |
| Reihenfolge der Fertigungsaufträge, Start- und Endzeiten, Pressenzuordnung | SkyPlanner |
| Rüstzeitmatrix, Anforderungen an Formen und Bediener, alternative Pressen | SkyPlanner |
| Schichten und arbeitsfreie Tage | Ein System, bei der Anforderungsaufnahme festgelegt |
| Produktionsmengen, Ausschuss, Arbeitszeiten und Materialentnahmen | DELMIAWorks; dort erfasst oder aus den SkyPlanner-Zeiterfassungen gebucht |
Legen Sie genau ein System fest, das die Termine der Fertigungsaufträge schreibt. Deaktivieren Sie Auto Load für die von SkyPlanner geplanten Arbeitsstationen. Das gilt auch für alle IQAlert-Aktionen, die Update Schedule und Auto Load ausführen. Nutzen Sie für diese Arbeitsstationen Running Time Lock in SkyPlanner anstelle einer Planungszeitgrenze in DELMIAWorks, um den kurzfristigen Planungshorizont zu fixieren.
Typischer Projektablauf
Die Implementierung ist normalerweise innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen. Prüfen Sie den Plan vorab in der kostenlosen 30-tägigen Testphase mit Arbeitsstationen, Stücklisten und offenen Fertigungsaufträgen, die Sie als CSV oder Excel aus DELMIAWorks exportieren.
- Datenzuordnung. Legen Sie die Zuordnungstabelle, die Regeln zur Datenhoheit und die Synchronisierungsintervalle fest. Entscheiden Sie auch, ob Produktionsmengen und Arbeitszeiten zurückgemeldet werden.
- Zugriff auf DELMIAWorks. Legen Sie den Integrationsbenutzer an und prüfen Sie die WebAPI-Lizenzierung. Testen Sie zunächst in einer Testdatenbank.
- Erstimport. Artikel, Stücklisten, artikelbezogene Arbeitsgänge, Arbeitsstationen, Formen und Kalender.
- Fertigungsaufträge und Bestellungen synchronisieren. Regelmäßige Abfragen mit Filtern und Wiederholungsversuchen.
- Planungsrestriktionen in SkyPlanner einrichten. Rüstzeitmatrix, Formen als Werkzeuge, Bedieneranzahl je Arbeitsgang sowie alternative Pressen und Personalressourcen.
- Planungsdaten zurückschreiben. Fertigungsaufträge über SkyPlanner-Webhooks aktualisieren und bei Bedarf Produktionsmengen und Arbeitszeiten zurückmelden.
- Parallel testen. Lassen Sie SkyPlanner parallel zum bestehenden Finite Schedule laufen, vergleichen Sie die Termine und korrigieren Sie die Stammdaten.
- Produktivstart. Deaktivieren Sie Auto Load für die eingeplanten Arbeitsstationen und aktivieren Sie das Zurückschreiben.
Was Sie bei einer DELMIAWorks-Integration berücksichtigen sollten
- Familienwerkzeuge. Eine Form fertigt in einem Zyklus mehrere Artikel. Bilden Sie den Lauf mit einem Familienwerkzeug als einen Arbeitsgang ab, der alle zugehörigen Artikel produziert. So wird die Form nur einmal belegt.
- Kavitäten. Ist eine Kavität gesperrt, kann die tatsächlich nutzbare Kavitätenzahl vom Standard abweichen. Entscheiden Sie, ob die Zeitberechnung auf dem Standardwert oder dem Wert ActualCavity aus RealTime basiert.
- Passende Pressen für jede Form. Nicht jede Form passt in jede Presse. Hinterlegen Sie in SkyPlanner die zulässigen Pressen je Form als Alternativen. So werden Arbeitsgänge nur auf passende Pressen verschoben.
- Farb- und Materialwechsel. Tragen Sie die tatsächlichen Spül- und Formwechselzeiten für jede Wechselrichtung in die Rüstzeitmatrix ein. Beispielsweise kann der Wechsel von Blau zu Rot 30 Minuten dauern, der Wechsel von Rot zu Blau dagegen 60.
- Auto Load und Planungszeitgrenzen. Wenn zwei Planungssysteme Termine schreiben, kommen sie sich in die Quere. Deaktivieren Sie beides vor dem Produktivstart für die Arbeitsstationen, die SkyPlanner plant.
Wer die DELMIAWorks-Integration einrichtet und betreut
- Das SkyPlanner-Team richtet die Integration während des Onboardings ein und betreut sie nach dem Produktivstart. Das gilt für die vereinbarten WebAPI-Controller. Jedes Werk nutzt DELMIAWorks anders. Das Wissen um diese Besonderheiten fließt hier ein.
- Ihr DELMIAWorks-Partner kann mitwirken. Er kennt Ihre Version, Ihre benutzerdefinierten Felder und Ihre Lizenzierung und kann den Integrationsbenutzer und die WebAPI gemeinsam mit dem SkyPlanner-Team einrichten.
- Ihre eigenen Entwickler können die Integration erweitern. Dafür nutzen sie die REST API von SkyPlanner mit einem API-Token im Header
Authorization-Token. Das SkyPlanner-Team unterstützt sie bei Bedarf. Technische Informationen finden Sie in der Integrationsdokumentation von SkyPlanner.
SkyPlanner ist ab 199 € pro Monat inklusive 5 Arbeitsstationen erhältlich, bei monatlicher Abrechnung. Für die Integration erhalten Sie vorab zusammen mit Ihrem Tarif ein Angebot, das auf Ihre Abläufe und Anforderungen abgestimmt ist. Weitere Informationen finden Sie unter Preise, Feinplanung mit DELMIAWorks, auf der DELMIAWorks-Seite und in der Übersicht der ERP-Integrationen.
Erfahrungen von Fertigungsunternehmen mit SkyPlanner
2 hjede Woche eingespart
„Mit SkyPlanner haben wir den Schritt von Excel-Tabellen in der Produktionsplanung zur Produktionsoptimierung in Echtzeit geschafft.“
Kalle Kalliomäki, Spezialist für Lieferketten
UTU · Elektrische Schalttafeln und Schaltanlagen
Die Produktionsplanung spart jede Woche 2 Stunden Arbeitszeit ein. Eine neue Auftragsreihenfolge erreicht die Fertigungslinie innerhalb von Sekunden.
+90%Produktionseffizienz
„Die Effizienz in der Produktion ist um 90% gestiegen.“
Abdul Rucyinga, IT-Leiter
Laboratory & Allied · Pharmazeutische Fertigung
Die Produktionseffizienz ist um 90% gestiegen. Ein optimierter Plan für drei Monate über alle Arbeitsstationen hinweg lässt sich in weniger als 30 Minuten erstellen.
98%Liefertreue, gegenüber zuvor etwa 50%
„SkyPlanner spielt eine entscheidende Rolle dabei, unsere Liefertreue aufrechtzuerhalten.“
Hannu Lahtinen, Geschäftsführer
KJH-Comp · Blechbearbeitung und Auftragsfertigung
Die Liefertreue stieg von rund 50% auf bis zu 98%. Für die Feinplanung wird heute nur noch eine Führungskraft statt zwei benötigt.
6 Monateim Voraus sieht der Vertrieb freie Kapazitäten
„SkyPlanner schafft eine verlässliche Grundlage für die gesamte Produktionsplanung.“
Anu Järvinen, Produktionsleiterin
Fredman Operations · Lebensmittelechte Verpackungspapiere
Der Vertrieb sieht freie Kapazitäten sechs Monate im Voraus. Anfragen zu Planänderungen, deren Beantwortung früher eine Stunde oder länger dauerte, werden heute in Sekunden beantwortet.
Häufige Fragen
Welche DELMIAWorks-API nutzt SkyPlanner?
Die DELMIAWorks WebAPI. SkyPlanner liest Daten über die REST-Controller oder bei größeren Datenmengen über das GraphQL SDK. Das Zurückschreiben erfolgt über die REST-Controller: Fertigungsaufträge werden über den WorkOrders-Controller aktualisiert; außerdem nutzt SkyPlanner AddProductionRecords und die Task-Aufrufe von Time & Attendance.
Welche Daten schreibt SkyPlanner an DELMIAWorks zurück?
Die geplanten Start- und Endtermine sowie die zugewiesene Arbeitsstation für jeden Fertigungsauftrag. Auf Wunsch werden außerdem Gutteile als Produktionsmeldungen und Rüst- und Laufzeiten als aufgabenbezogene Arbeitszeiten gebucht.
Funktioniert die Integration mit IQMS EnterpriseIQ?
DELMIAWorks ist der heutige Name von IQMS EnterpriseIQ. Die Integration nutzt die WebAPI. Entscheidend ist daher, ob die WebAPI für Ihre Version installiert und lizenziert ist. Ihr Partner prüft dies bei der Anforderungsaufnahme.
Wie werden Formen und Familienwerkzeuge abgebildet?
Formen werden in SkyPlanner als Werkzeuge mit begrenzter Verfügbarkeit hinterlegt. So wird eine Form niemals gleichzeitig auf zwei Pressen eingeplant. Ein Lauf mit einem Familienwerkzeug wird als ein Arbeitsgang abgebildet, der alle zugehörigen Artikel produziert. Die je Form zulässigen Pressen werden als Alternativen hinterlegt.
Was passiert mit Auto Load?
Deaktivieren Sie Auto Load für die Arbeitsstationen, die SkyPlanner plant, einschließlich der IQAlert-Aktionen, die Auto Load ausführen. Für diese Arbeitsstationen schreibt dann ausschließlich SkyPlanner die Termine der Fertigungsaufträge.
Wer setzt die Integration um?
Das SkyPlanner-Team richtet die Integration während des Onboardings ein und betreut sie nach dem Produktivstart. Auch Ihr DELMIAWorks-Partner oder Ihre eigenen Entwickler können die Integration über die REST API von SkyPlanner mit einem API-Token erweitern.