Mit jedem ERP verbinden

Die offene REST API von SkyPlanner verbindet ERP-, MES- und Betriebssysteme, einschließlich hauseigener ERPs. Erstellen Sie die Integration selbst oder lassen Sie unser Team helfen.

Funktioniert auch eigenständig — eine ERP-Integration ist optional, nicht erforderlich.

Integrationsprojekt besprechen

Verbindet sich mit ERP & MES Systemen wie

Integrationen / ERP / Monitor ERP

Monitor ERP Schnittstelle: Leitfaden zur Feinplanung mit SkyPlanner APS

Dieser Leitfaden zur Monitor ERP Schnittstelle zeigt Partnern und IT-Teams, wie sie Monitor ERP (Monitor G5) mit SkyPlanner APS verbinden. Über die Monitor ERP API tauscht SkyPlanner Daten in beide Richtungen mit Monitor ERP aus:

  • Fertigungsaufträge, Arbeitsgänge, Arbeitsstationen, Arbeitspläne und Materialien werden eingelesen.
  • Geplanter Start, geplantes Ende und Arbeitsstation werden je Arbeitsgang nach Monitor zurückgeschrieben.
  • Rückgemeldete Zeiten und Mengen halten beide Systeme auf demselben Stand.
  • SkyPlanner-Webhooks übertragen Planänderungen, sobald sie auftreten.
Gantt-Zeitachse in SkyPlanner APS mit Arbeitsgängen, die auf Arbeitsstationen eingeplant sind, und einer Auftragsliste darunter.

Das SkyPlanner-Team stimmt die Schnittstelle beim Onboarding auf Ihre Monitor G5-Konfiguration ab und betreut sie auch nach dem Go-live. 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).

Die Monitor ERP API

Die dokumentierte Integrationsschnittstelle von Monitor G5 ist die Monitor ERP API v1. Sie kombiniert CQRS und REST und überträgt JSON über HTTPS. (Monitor ERP API)

  • Queries lesen Daten per GET. Sie unterstützen Optionen im OData-Stil: $filter, $select, $expand, $orderby, $top und $skip.
  • Commands schreiben Daten per POST, zum Beispiel Manufacturing/ManufacturingOrderOperations/Update.
  • Batch führt über POST /api/v1/Batch mehrere Commands in einer Transaktion aus: entweder alle oder keinen. Hängen Sie /Simulate oder /Validate an, um einen Batch zu testen und anschließend zurückzurollen. So lässt sich ein vollständiger Terminplan sicher schreiben. (Batch)

Die Basis-URL lautet https://{host}:8001/{languageCode}/{companyNumber}/api/v1/. Die Firmennummer setzt sich aus der Datenbanknummer und der Firmen-ID zusammen, zum Beispiel 004.1.

Zur Lizenzierung erklärt Monitor: „It is free to query and extract information from the API for all our customers. However, in order to use commands and write data to the ERP system, you need to purchase Monitor ERP API.“ (Alle Kunden können kostenlos Informationen über die API abfragen und auslesen. Um Commands zu nutzen und Daten in das ERP-System zu schreiben, müssen Sie jedoch Monitor ERP API erwerben.) Planen Sie die Lizenz für den Schreibzugriff von Anfang an im Projekt ein. (api.monitor.se)

Authentifizierung

  • Session-Login. Ein Aufruf von POST /{languageCode}/{companyNumber}/login mit Benutzername und Passwort eines Monitor-Benutzers liefert einen X-Monitor-SessionId-Header für weitere Aufrufe zurück. Ein Ablauf mit MFA-Token ist verfügbar.
  • OIDC. Ab Monitor 25.8 ist die Anmeldung auch über Microsoft Entra ID mit Authorization Code und PKCE möglich. (Authentifizierung)
  • Eigener API-Benutzer. Legen Sie einen eigenen Benutzer für die Schnittstelle an. Für ihn gelten die Berechtigungen von Monitor, etwa Show manufacturing orders und Replan existing manufacturing order.

Auf der SkyPlanner-Seite erfolgt die Authentifizierung an der REST API mit einem API-Token (SkyPlanner Settings > API). Die API ist in Swagger/OpenAPI dokumentiert. Das Integrationstutorial führt Sie durch die ersten Aufrufe.

Änderungen erkennen und per Polling abrufen

In der Referenz der Monitor ERP API sind weder Webhooks noch Ereignisabonnements dokumentiert. Änderungen werden per Polling erfasst:

  • Common/EntityChangeLogs (ab 2.33) liefert ChangeType (Update, Create, Delete), EntityTypeId, EntityId und ModifiedTimestamp. Fragen Sie das Änderungsprotokoll alle paar Minuten ab und rufen Sie nur die geänderten Datensätze ab. (EntityChangeLog)
  • Beschränken Sie Abfragen von Fertigungsaufträgen auf offene Aufträge und rufen Sie die Ergebnisse mit $top und $skip seitenweise ab.

SkyPlanner sendet Webhooks, wenn sich der Status oder der Terminplan ändert. Das Zurückschreiben erfolgt daher ereignisgesteuert.

Datenzuordnung

Monitor ERP-Objekt (API)SkyPlanner-ObjektRichtungHäufigkeit
Part (Inventory/Parts)Produkte und MaterialienMonitor → SkyPlannerErstimport, danach über das Änderungsprotokoll
BOM und Arbeitsplan: Manufacturing/MaterialRows, Manufacturing/OperationRowsProduktstruktur; Arbeitsschritte mit Rüst- und StückzeitenMonitor → SkyPlannerErstimport, danach bei Änderungen
Manufacturing/AlternativeOperationRowsAlternative Arbeitsstationen je ArbeitsschrittMonitor → SkyPlannerErstimport, danach bei Änderungen
Arbeitsstation (Manufacturing/WorkCenters): Type, TimePrecision, BasicTime, NumberOfPlanningUnits, AvailabilityFactorArbeitsstationen, Arbeitsstationsgruppen, WirkungsgradeMonitor → SkyPlannerErstimport, danach nur selten
Manufacturing/ProductionCalendarExceptions, TimeRecording/SchedulesSchichten und AbwesenheitenMonitor → SkyPlannerTäglich oder eigene Schichten in SkyPlanner
Manufacturing/ManufacturingOrders, ManufacturingOrderNodesAufträge mit Fälligkeitsterminen und StatusMonitor → SkyPlannerÄnderungsprotokoll alle paar Minuten abfragen
Manufacturing/ManufacturingOrderOperations: Priority, WorkCenterId, PlannedQuantity, RestQuantity, PlannedSetupTime, PlannedUnitTimeArbeitsgänge mit Dauer und RestmengeMonitor → SkyPlannerÄnderungsprotokoll alle paar Minuten abfragen
Manufacturing/ManufacturingOrderMaterialsMaterialbedarf je AuftragMonitor → SkyPlannerÄnderungsprotokoll per Polling abfragen
Inventory/PartLocations (Balance), Purchase/PurchaseOrderRows (DeliveryDate, RestQuantity)Lagerbestand; eingehendes Material zum LieferterminMonitor → SkyPlannerPolling, stündlich oder beim Planungslauf
ManufacturingOrderOperations/Update: PlannedStartDate, PlannedFinishDate (24.5+)Geplanter Start und geplantes Ende je ArbeitsgangSkyPlanner → MonitorBei Planänderungen über SkyPlanner-Webhook
ManufacturingOrderOperations/SetWorkCenterVon der Planungsengine gewählte ArbeitsstationSkyPlanner → MonitorBei Planänderungen
ReportManufacturingOrderOperation / ManufacturingOrderOperationReportingsZeitbuchungen und MengenEin Kanal, bei der Anforderungsaufnahme festgelegtJe Rückmeldung oder je Schicht
Nicht in MonitorRüstzeitmatrix, Werkzeuge als begrenzt verfügbare Ressourcen, Arbeitsgänge mit mehreren BedienernPflege in SkyPlannerEinrichtung beim Onboarding

Integrationsabläufe

1. Erstimport der Stammdaten. Lesen Sie Arbeitsstationen, Arbeitsgangzeilen, alternative Arbeitsgangzeilen, Materialzeilen, Artikel und Schichtpläne ein. Legen Sie für jede Arbeitsstation gezielt fest, welcher SkyPlanner-Arbeitsstation sie entspricht. Eine Arbeitsstation vom Typ Pool wird zu einer Arbeitsstationsgruppe. Die darin enthaltenen Arbeitsstationen werden zu den Arbeitsstationen, zwischen denen die Planungsengine auswählt.

2. Aufträge synchronisieren. Lesen Sie offene Fertigungsaufträge mit ihren Knoten, Arbeitsgängen und Materialien sowie Lagerbestände und offene Bestellungen ein. SkyPlanner behandelt bestelltes Material zum Liefertermin der Bestellung als verfügbar und aktualisiert den Lagerbestand, sobald die Bestellung als Delivered gekennzeichnet wird. Nach dem Erstimport werden Änderungen anhand von Common/EntityChangeLogs synchronisiert.

3. Terminplan zurückschreiben. Für jeden Arbeitsgang, den die Planungsengine eingeplant oder verschoben hat, sendet SkyPlanner ManufacturingOrderOperations/Update mit PlannedStartDate und PlannedFinishDate. Hat die Planungsengine einen Arbeitsgang auf eine andere Maschine im Pool verschoben, wird zuerst SetWorkCenter ausgeführt. Die Commands für einen Auftrag werden in einem Batch zusammengefasst. So übernimmt Monitor entweder alle oder keinen davon. Führen Sie den Batch während der Tests mit /Validate aus.

In Monitor-Versionen vor 24.5 lassen sich die geplanten Termine nicht über Update schreiben. Verwenden Sie stattdessen ManufacturingOrders/ReplanOperation (ab 2.40) mit StartDate und FinishDate und setzen Sie RestrictToOrderBounds entsprechend Ihren Regeln.

4. Rückmeldungen aus der Fertigung. Nutzen Sie nur einen Rückmeldekanal:

  • Monitor bleibt der Rückmeldekanal. Die Bediener melden wie bisher über das Recording terminal oder die Maschinenanbindung zurück. SkyPlanner liest ManufacturingOrderOperationReportings als Fortschrittsmeldung ein und plant neu.
  • SkyPlanner wird zum Rückmeldekanal. Die Bediener erfassen ihre Arbeit mit Mobile Confirmations oder dem Production Timer. SkyPlanner sendet dann ReportManufacturingOrderOperation per POST an Monitor.

Werden Rückmeldungen in beiden Systemen erfasst, werden Zeiten und Mengen doppelt gebucht.

5. Datenhoheit und Konfliktregeln. Halten Sie diese vor dem Go-live schriftlich fest:

DatenFührendes System
Artikel, BOM und Arbeitsplan, Mengen, AuftragsstatusMonitor
Reihenfolge der Arbeitsgänge, geplanter Beginn und geplantes Ende, Arbeitsstation innerhalb eines PoolsSkyPlanner
Rüstzeitmatrix, Werkzeuge, Anzahl der Bediener, alternative RessourcenSkyPlanner
Schichten und AbwesenheitenEin System, bei der Anforderungsaufnahme festgelegt
Rückmeldung von ArbeitsgängenEin Rückmeldekanal, bei der Anforderungsaufnahme festgelegt

Konflikte entstehen vor allem dann, wenn Planer weiterhin den Prioritätsplan bearbeiten. Rescheduling according to New finish und das Verschieben von Zeilen in Priority planning überschreiben die von SkyPlanner eingetragenen Termine. Sobald SkyPlanner die Reihenfolge vorgibt, dient Priority planning nur noch als Ansicht. Mit Autopilot plant SkyPlanner automatisch neu, wenn sich in der Produktion etwas ändert.

Typischer Projektablauf

Die Implementierung ist in der Regel innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen. Davor testen Sie SkyPlanner 30 Tage kostenlos mit Ihren eigenen Daten. Exportieren Sie die Arbeitsgänge offener Fertigungsaufträge und die Arbeitsstationen aus Monitor nach Excel. Importieren Sie diese Daten und prüfen Sie den Plan, bevor die Integrationsarbeiten beginnen.

Das eigentliche Projekt umfasst:

  1. Anforderungsaufnahme. Legen Sie die Zuordnungstabelle, die Regeln zur Datenhoheit, die Abfrageintervalle, den Rückmeldekanal und die Monitor-Version fest.
  2. Zugang. Legen Sie den API-Benutzer an, erwerben Sie die Monitor ERP API-Lizenz für Schreibzugriffe und geben Sie den Netzwerkzugriff auf Port 8001 frei.
  3. Erstimport. Artikel, Arbeitsstationen, Arbeitsgangzeilen, Alternativen, Materialien und Zeitpläne.
  4. Aufträge und Bestellungen synchronisieren auf Basis des Änderungsprotokolls.
  5. Planungsrestriktionen in SkyPlanner einrichten. Rüstzeitmatrix, Werkzeuge, Anzahl der Bediener sowie alternative Maschinen oder Mitarbeiter.
  6. Terminplan zurückschreiben, in Batches und mit /Validate geprüft.
  7. Paralleltest. Betreiben Sie SkyPlanner parallel zum Prioritätsplan, vergleichen Sie die Termine und korrigieren Sie die Stammdaten.
  8. Produktivstart. Aktivieren Sie das Zurückschreiben, sobald die Daten übereinstimmen.

Was Sie bei einer Monitor ERP Integration einplanen sollten

  • Verfügbarkeitsfaktor. Monitor berechnet mit dem Verfügbarkeitsfaktor aus der Bruttokapazität die Nettokapazität. Bei einer neuen Arbeitsstation beträgt er standardmäßig 80 %. Berücksichtigen Sie ihn nur einmal: entweder als Effizienz in SkyPlanner oder durch kürzere Schichten, niemals beides.
  • Zeitliche Genauigkeit. Bei Arbeitsstationen mit Day planning wird die Kapazität als Grundzeit pro Tag geführt, ohne Schichtzeiten. Bilden Sie die tatsächlichen Schichten anhand der Produktionszeitpläne in SkyPlanner ab, damit Aufträge innerhalb der Arbeitszeiten eingeplant werden.
  • Wartezeit und Überlappung. Arbeitsgangzeilen enthalten Wartezeiten und Überlappungen in %. Legen Sie bei der Anforderungsaufnahme fest, wie beide in SkyPlanner abgebildet werden. Andernfalls ändern sich nach dem Produktivstart die Durchlaufzeiten.
  • Pools. Pool-Arbeitsstationen werden in Pool planning geplant, nicht in Priority planning. Lesen Sie die zugehörigen Arbeitsstationen aus, nicht nur die Pool-Zeile.
  • Versionsvoraussetzungen. Plantermine über Update zu schreiben, erfordert 24.5. Die Kapazitätsfelder der Arbeitsstationen in der API benötigen 24.3, OIDC benötigt 25.8. Prüfen Sie den Build vor der Anforderungsaufnahme.
  • Netzwerk und Zertifikat. Bei einer lokalen Installation stellt Monitor die API auf Port 8001 mit einem selbstsignierten Zertifikat bereit. SkyPlanner läuft in der Cloud. Planen Sie deshalb eine Firewall-Regel oder ein Relay ein und stufen Sie das Zertifikat ausdrücklich als vertrauenswürdig ein.
  • Lizenzen. Jede Drittanwendung mit Schreibzugriff benötigt eigene lizenzierte API-Benutzer. Ein API-Benutzer mit reinem Lesezugriff ist in jedem System enthalten.

Monitor ERP Schnittstelle: Wer richtet sie ein und betreut sie?

Die Einrichtung umfasst die Zuordnung zu Ihren Arbeitsstationen, Arbeitsgangzeilen und Auftragsabläufen. Hinzu kommen die Planungsrestriktionen, die Monitor nicht vorhält: Rüstzeitmatrix, Werkzeuge, Anzahl der Bediener und alternative Ressourcen.

  1. Das SkyPlanner-Team richtet die Schnittstelle beim Onboarding ein und betreut sie nach dem Produktivstart. Das umfasst die SkyPlanner-Seite und die vereinbarten Aufrufe der Monitor ERP API. Jedes Werk nutzt Monitor G5 anders. Dieses Wissen fließt hier in die Einrichtung ein.
  2. Ihr Monitor-Partner kann mitwirken. Er kennt Ihre Konfiguration, Version und Berechtigungen und kann API-Benutzer, Lizenz und Netzwerkzugriff vorbereiten. SkyPlanner stellt die REST API, die Swagger/OpenAPI-Dokumentation und Webhooks bereit.
  3. Auch Ihre eigenen Entwickler können darauf aufbauen. Sie nutzen dieselbe dokumentierte REST API mit einem API-Token. Für den Einstieg genügt ein API-Token; bei Bedarf unterstützt das SkyPlanner-Team. Die öffentliche Dokumentation finden Sie in der SkyPlanner-Dokumentation.

Sobald die Verbindung steht, plant die Arcturus-Engine mit aktuellen Monitor-Aufträgen. Die Plantermine werden in die Arbeitsgänge der Fertigungsaufträge geschrieben. SkyPlanner ist ab 199 € pro Monat erhältlich, inklusive 5 Arbeitsstationen und bei monatlicher Abrechnung. Sie erhalten vorab ein Angebot für die auf Ihre Abläufe und Anforderungen abgestimmte Integration sowie für Ihren Tarif. So kennen Sie die Gesamtkosten, bevor Sie starten. Informationen finden Sie unter Preise. Der Beitrag Feinplanung mit Monitor ERP zeigt, wie Monitors eigene Planung im Vergleich abschneidet. Einen Überblick bietet die Monitor ERP-Seite; weitere ERP-Systeme finden Sie in der Übersicht der ERP-Integrationen.

Erfahrungen von Fertigungsunternehmen mit SkyPlanner

Kalle Kalliomäki, Supply-Chain-Spezialist bei UTU, in der Schaltanlagenfertigung in Ulvila

2 hjede Woche eingespart

„Mit SkyPlanner haben wir unsere Produktionsplanung von Excel-Tabellen auf die Optimierung der Produktion in Echtzeit umgestellt.“

Kalle Kalliomäki, Supply-Chain-Spezialist
UTU · Elektrische Verteilungen und Schaltanlagen

Die Produktionsplanung spart jede Woche 2 Stunden Arbeitszeit. Eine neue Auftragsreihenfolge erreicht die Fertigungslinie innerhalb von Sekunden.

Erfahrungsbericht von UTU lesen

Mitarbeiter in Reinraumanzügen an einer Flaschenabfüllanlage im Pharmawerk von Laboratory & Allied in Nairobi

+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.

Erfahrungsbericht von Laboratory & Allied lesen

Hannu Ryynänen, Geschäftsführer von Mamec, in der Produktionshalle des Unternehmens in Lohja

Mehrere 1.000Fertigungsaufträge automatisch eingeplant

„Wir haben die Produktion ganz anders im Griff, und unser Verständnis der Kapazitäten ist auf einem völlig neuen Niveau.“

Hannu Ryynänen, Geschäftsführer
Mamec · Industriemischer, Pumpen und Hightech-Auftragsfertigung

Tausende Fertigungsaufträge werden automatisch eingeplant. Das gesamte Unternehmen hat dabei einen Echtzeitüberblick über die Produktion.

Erfahrungsbericht von Mamec lesen

Anu Järvinen, Produktionsleiterin bei Fredman Operations, neben einer Roboter-Palettierzelle in Rauma

6 Monatefreie Kapazitäten für den Vertrieb im Voraus sichtbar

„SkyPlanner schafft die Grundlage für die gesamte Produktionsplanung und sorgt dabei für Verlässlichkeit.“

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.

Erfahrungsbericht von Fredman Operations lesen

Häufige Fragen

Hat Monitor ERP eine API für Fertigungsaufträge?

Ja. Die Monitor ERP API stellt Manufacturing/ManufacturingOrders, ManufacturingOrderNodes, ManufacturingOrderOperations und ManufacturingOrderMaterials für Abfragen bereit. Befehle wie ManufacturingOrderOperations/Update und ReplanOperation schreiben Plantermine zurück.

Ist für Schreibzugriffe auf Monitor über die API eine zusätzliche Lizenz nötig?

Ja. Lesezugriffe über die API sind für alle Monitor-Kunden kostenlos. Befehle, die Daten schreiben, benötigen die kostenpflichtige Monitor ERP API. Ein Angebot erhalten Sie von Ihrem Monitor-Partner oder dem Monitor-Vertrieb.

Unterstützt die Monitor ERP API Webhooks?

Es sind keine Webhooks dokumentiert. Die Schnittstelle fragt Common/EntityChangeLogs alle paar Minuten ab und ruft nur geänderte Datensätze ab. In die Gegenrichtung übertragen die eigenen Webhooks von SkyPlanner Planänderungen, sobald sie auftreten.

Welche Monitor-Version benötigen wir?

Um geplanten Beginn und geplantes Ende über ManufacturingOrderOperations/Update zu schreiben, ist Monitor 24.5 oder neuer erforderlich. Ältere G5-Builds ab 2.40 verwenden ReplanOperation. Bei der Anforderungsaufnahme klären wir, welcher Weg für Ihren Build geeignet ist.

Wer richtet die Monitor ERP Schnittstelle ein?

Das SkyPlanner-Team richtet die bidirektionale Schnittstelle beim Onboarding passend zu Ihrer Monitor G5-Konfiguration ein und betreut sie nach dem Produktivstart. Auch Ihr Monitor-Partner oder Ihre eigenen Entwickler können auf der dokumentierten REST API von SkyPlanner aufbauen. Für den Einstieg genügt ein API-Token.

Können wir SkyPlanner testen, bevor die Schnittstelle eingerichtet wird?

Ja. Im kostenlosen 30-Tage-Test können Sie bis zu 20 Arbeitsstationen nutzen und Daten aus Monitor per Excel oder CSV importieren. Eine Kreditkarte ist nicht erforderlich. Starten Sie den Test oder sprechen Sie mit dem Vertrieb, um die Anforderungen an die Integration aufzunehmen.