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 / Katana

Leitfaden zur Katana Schnittstelle für die Feinplanung mit SkyPlanner APS

Dieser Leitfaden zeigt Beratern und IT-Teams, wie sie Katana Cloud Inventory (Katana MRP) mit SkyPlanner APS verbinden. Über die öffentliche Katana API tauscht SkyPlanner Daten in beide Richtungen mit Katana aus:

  • Fertigungsaufträge, Arbeitsgangzeilen, Produktrezepturen, Fertigungsarbeitsgänge, Ressourcen, Bestände und Bestellungen werden in SkyPlanner übernommen.
  • Die geplante Reihenfolge wird an die Registerkarte Schedule in Katana zurückgegeben, zusammen mit einem Fertigstellungstermin für jeden Fertigungsauftrag.
  • Status und Ist-Zeit der Arbeitsgänge werden in die Arbeitsgangzeilen zurückgeschrieben.
  • Katana-Webhooks melden eingehende Änderungen; 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 Katana-Konfiguration ab und betreut sie nach dem Produktivstart weiter. Dieser Leitfaden richtet sich an Berater und Entwickler, die daran mitwirken oder selbst auf Basis der dokumentierten REST API von SkyPlanner entwickeln möchten (API-Referenz).

Die Katana API

Katana ist ein mandantenfähiges Cloud-Produkt. Daher nutzen alle Kunden dieselbe API. Die REST API in der Version v1 ist unter https://api.katanamrp.com/v1 erreichbar, die OpenAPI-Spezifikation in Version 3.0 unter https://api.katanamrp.com/v1/openapi.json. Die Dokumentation finden Sie im Katana Developer Hub.

Für die Feinplanung werden folgende Endpunkte benötigt:

  • Stammdaten: /products, /materials, /variants, /recipe_rows, /bom_rows, /product_operation_rows.
  • Aufträge: /manufacturing_orders, /manufacturing_order_operation_rows, /manufacturing_order_recipe_rows, /manufacturing_order_productions.
  • Reihenfolge: /manufacturing_order_rerank.
  • Versorgung und Bedarf: /inventory, /purchase_orders, /purchase_order_rows, /sales_orders, /sales_order_rows.

Es gibt keinen Endpunkt /resources. Ressourcen sind als resource_id und resource_name in den Arbeitsgangzeilen der Produkte und Fertigungsaufträge hinterlegt.

Authentifizierung und Limits

Die Authentifizierung erfolgt mit einem API-Schlüssel als Bearer-Token: Authorization: Bearer <api key>. Erstellen Sie den Schlüssel unter Settings > API > Add new API key. (Quelle)

Die folgenden Grenzen bestimmen, wie die Synchronisierung ausgelegt werden muss:

  • Standardmäßig erlaubt die Katana API 60 Anfragen pro 60 Sekunden (Quelle)
  • Bei Überschreitung gibt die API 429 mit Retry-After zurück. X-Ratelimit-Remaining zeigt die noch verfügbaren Anfragen an.
  • Listen-Endpunkte liefern ihre Ergebnisse seitenweise und unterstützen Filter nach Änderungsdatum. So bleiben die zu synchronisierenden Datenmengen klein.

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

Webhooks

Registrieren Sie einen Webhook per POST /webhooks mit einer HTTPS-URL und den benötigten Ereignissen. (Quelle) Für die Feinplanung sind folgende Ereignisse relevant:

  • manufacturing_order.created, .updated, .deleted, .in_progress, .blocked, .done
  • manufacturing_order_operation_row.created, .updated, .in_progress, .paused, .completed
  • current_inventory.material_updated, .material_out_of_stock
  • purchase_order.* und purchase_order_row.*, einschließlich der Wareneingangsereignisse
  • product.*, product_recipe_row.* und sales_order.*

Die Nutzdaten sind knapp gehalten: Ressourcentyp, Aktion und ein href. Der Empfänger ruft das vollständige Objekt über den href ab. Jede Zustellung enthält zur Verifizierung einen x-sha2-signature-Header (HMAC SHA-256). Ihr Endpunkt muss innerhalb von 10 Sekunden mit 20X antworten. Katana wiederholt die Zustellung drei Mal: nach 30 Sekunden, 2 Minuten und 15 Minuten.

Datenzuordnung

Katana-Objekt (Endpunkt)SkyPlanner-ObjektRichtungHäufigkeit
Produkte, Materialien, Varianten (/products, /materials, /variants)Produkte und MaterialienKatana → SkyPlannerErstimport, danach per Webhook
Produktrezeptur / Stückliste (/recipe_rows, /bom_rows)Produktstruktur, UnterprodukteKatana → SkyPlannerErstimport, danach per Webhook
Fertigungsarbeitsgänge (/product_operation_rows): Typ, Ressource, ZeitProzessschritte mit Bearbeitungs- und RüstzeitenKatana → SkyPlannerErstimport, danach bei Änderungen
Ressourcen (resource_id, resource_name in Arbeitsgangzeilen)Arbeitsstationen, ArbeitsstationengruppenKatana → SkyPlannerErstimport, bei neuen Ressourcen
Fertigungsauftrag mit Arbeitsgangzeilen (/manufacturing_orders, /manufacturing_order_operation_rows)Aufträge und ArbeitsgängeKatana → SkyPlannerIn Echtzeit per Webhook
Materialkomponenten des Fertigungsauftrags (/manufacturing_order_recipe_rows)Materialien je ArbeitsgangKatana → SkyPlannerIn Echtzeit per Webhook
Bestände, Bestellungen mit Lieferterminen (/inventory, /purchase_order_rows)Lagerbestand und MaterialzugängeKatana → SkyPlannerIn Echtzeit per Webhook
delivery_date des Kundenauftrags (/sales_orders)Fälligkeitstermin des Auftrags, KundenprioritätKatana → SkyPlannerIn Echtzeit per Webhook
Reihenfolge der Fertigungsaufträge (POST /manufacturing_order_rerank)Geplante Reihenfolge der offenen FertigungsaufträgeSkyPlanner → KatanaBei Planänderungen
production_deadline_date des Fertigungsauftrags (PATCH /manufacturing_orders/{id})Geplante FertigstellungSkyPlanner → KatanaBei Planänderungen
status, total_actual_time der Arbeitsgangzeile (PATCH /manufacturing_order_operation_rows/{id})Mobile Confirmations, ZeitbuchungenSkyPlanner → KatanaBei Arbeitsrückmeldungen
Nicht in Katana vorhandenSchichten, Abwesenheiten, Rüstzeitmatrix, Werkzeuge, Bedieneranzahl, alternative ArbeitsstationenPflege in SkyPlannerEinrichtung beim Onboarding

Integrationsabläufe

1. Erstimport der Stammdaten. Rufen Sie Produkte, Materialien, Varianten, Rezepturzeilen und Produktarbeitsgangzeilen seitenweise ab. Drosseln Sie dabei die Anfragen, um unter dem Ratenlimit zu bleiben. Legen Sie für jede unterschiedliche Ressource in den Arbeitsgangzeilen eine SkyPlanner-Arbeitsstation an und behalten Sie eine 1:1-Schlüsselzuordnung bei. Hinterlegen Sie Schichten, Urlaub und Überstunden je Arbeitsstation in SkyPlanner, da Katana keinen Ressourcenkalender hat.

2. Auftragssynchronisierung. Abonnieren Sie Ereignisse für Fertigungsaufträge, Arbeitsgangzeilen, Bestände und Bestellungen. Rufen Sie bei jedem Ereignis das Objekt über seinen href ab und aktualisieren Sie den Arbeitsgang. SkyPlanner betrachtet bestelltes Material zum Liefertermin der Bestellung als verfügbar und aktualisiert den Bestand beim Wareneingang. Ein nächtlicher Abgleich mit Filtern nach Änderungsdatum erfasst alle verpassten Ereignisse.

3. Plan zurückschreiben. Zwei Aufrufe übertragen den Plan nach Katana:

  • POST /manufacturing_order_rerank „moves one or more manufacturing orders to an exact place in the production schedule“ (verschiebt einen oder mehrere Fertigungsaufträge an eine genaue Position im Produktionsplan). Pro Anfrage lassen sich bis zu 250 offene Fertigungsaufträge am Anfang, am Ende oder vor oder nach einem bestimmten Fertigungsauftrag einordnen. (Quelle)
  • PATCH /manufacturing_orders/{id} setzt production_deadline_date. Katana akzeptiert den Wert nur, wenn die automatische Terminberechnung für den betreffenden Fertigungsstandort deaktiviert ist. (Quelle)

Die neue Reihenfolge wirkt sich nicht nur auf die Liste aus. In Katana gilt: „higher-priority MOs reserve required materials and subassemblies first“ (Fertigungsaufträge mit höherer Priorität reservieren benötigte Materialien und Unterbaugruppen zuerst). Damit entscheidet die SkyPlanner-Reihenfolge auch darüber, welcher Fertigungsauftrag in Katana Bestand zugeteilt bekommt.

4. Rückmeldungen vom Shopfloor. Bediener erfassen ihre Arbeit mit SkyPlanner Mobile Confirmations, Production Timer oder Quick Log Mode. SkyPlanner schreibt Status und Ist-Zeit in die Arbeitsgangzeile des Fertigungsauftrags. Nutzt ein Werk stattdessen weiterhin die Katana Shop Floor App, liest SkyPlanner die Ereignisse der Arbeitsgangzeilen ein. Legen Sie je Werk einen Rückmeldekanal fest.

5. Datenhoheit und Konfliktregeln. Halten Sie diese vor dem Produktivstart schriftlich fest:

DatenFührendes System
Produkte, Rezepturen, Fertigungsarbeitsgänge, Bestände, Einkauf, KundenaufträgeKatana
Arbeitsgangreihenfolge, Start- und Endzeiten, Arbeitsstation je ArbeitsgangSkyPlanner
Position des Fertigungsauftrags auf der Registerkarte Schedule und FertigstellungsterminSkyPlanner, nach Katana zurückgeschrieben
Schichten, Abwesenheiten, Rüstzeitmatrix, Werkzeuge, alternative RessourcenSkyPlanner
Arbeitsgangstatus und erfasste ZeitEin Kanal, bei der Anforderungsaufnahme festgelegt

Typischer Projektablauf

Die Implementierung ist normalerweise innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen. Davor testen Sie SkyPlanner 30 Tage kostenlos mit Ihren eigenen Daten aus einem Katana-CSV-Export, etwa der Tasks-Liste in der Make-Ansicht.

Das eigentliche Projekt umfasst folgende Schritte:

  1. Tarif und Schlüssel. Prüfen Sie, ob Ihr Katana-Tarif die API und Manufacturing Management enthält, und erstellen Sie den API-Schlüssel.
  2. Terminmodus. Vereinbaren Sie, die automatische Terminvergabe für den Produktionsstandort auszuschalten, damit SkyPlanner die Produktionstermine vorgibt.
  3. Zuordnung. Legen Sie die Zuordnungstabelle, Ressourcenschlüssel, Regeln zur Datenhoheit und den Rückmeldekanal fest.
  4. Erstimport. Produkte, Varianten, Rezepturen, Fertigungsarbeitsgänge und Ressourcen.
  5. Ereignisbasierte Synchronisierung. Webhooks für Aufträge, Arbeitsgänge, Bestände und Bestellungen sowie ein nächtlicher Datenabgleich.
  6. Restriktionen in SkyPlanner einrichten. Schichten, Rüstzeitmatrix, Werkzeuge, Anzahl der Bediener und alternative Arbeitsstationen.
  7. Rückschreiben. Reihenfolge und Termine, anschließend Arbeitsgangstatus und Zeit.
  8. Paralleltest und Produktivstart. Vergleichen Sie die Termine aus SkyPlanner mit denen auf der aktuellen Registerkarte Schedule, korrigieren Sie die Stammdaten und aktivieren Sie anschließend das Rückschreiben.

Was Sie bei einer Katana-Integration berücksichtigen sollten

  • Der Terminmodus überschreibt Termine. „Once automatic mode is enabled, all manual deadlines will be overwritten and cannot be restored.“ (Sobald der automatische Modus aktiviert ist, werden alle manuellen Termine überschrieben und können nicht wiederhergestellt werden.) Legen Sie den Modus einmalig beim Projektstart fest.
  • Kein Ressourcenkalender. Leiten Sie Schichten nicht aus dem einzelnen Wert Weekly throughput ab. Richten Sie sie in SkyPlanner für jede Arbeitsstation ein.
  • Ressourcen nur in Arbeitsgangzeilen. Behalten Sie die Ressourcennamen in Katana bei, da sie als Schlüssel für die Arbeitsstationen in SkyPlanner dienen.
  • Zeiteinheiten. planned_time_parameter wird in Sekunden angegeben: bei stückbezogenen Arbeitsgängen pro Einheit, bei den Typen process, setup und fixed als Gesamtzeit. Ordnen Sie den Typ korrekt zu, sonst weichen die Dauern um den Faktor der Menge ab.
  • Gruppen in der Auftragsfertigung. Beim Ändern der Reihenfolge bleiben MOs, die mit demselben Kundenauftrag verknüpft sind, zusammen. Planen Sie sie deshalb als Gruppe ein.
  • Geändertes Verhalten der Rerank-Endpunkte. Seit dem 7. Oktober 2026 platzieren die Rerank-Endpunkte Aufträge genau an der angeforderten Position. Integrationen, die für das frühere Verhalten entwickelt wurden, müssen erneut getestet werden. (Quelle)

Katana-Integration: Wer übernimmt Einrichtung und Support?

Bei der Einrichtung werden Ihre Ressourcen, Fertigungsarbeitsgänge, der Auftragsfluss und der Terminmodus berücksichtigt. Ergänzt wird, was Katana nicht abbildet: Schichten, Rüstzeitmatrix, Werkzeuge, Anzahl der Bediener und alternative Ressourcen.

  1. Das SkyPlanner-Team richtet die Integration beim Onboarding ein und betreut sie nach dem Produktivstart. Jedes Werk bildet seine Ressourcen und Arbeitsgänge in Katana anders ab. Dieses Wissen fließt in die Einrichtung ein.
  2. Ihr Katana-Berater oder Integrationspartner kann die Integration entwickeln. SkyPlanner stellt die REST API, die Swagger/OpenAPI-Dokumentation und Webhooks bereit.
  3. Ihre eigenen Entwickler können darauf aufbauen und dafür einen API-Token nutzen. Ein API-Token genügt für den Einstieg; bei Bedarf unterstützt das SkyPlanner-Team. Die Produktdokumentation, unter anderem zu Bestellungen und zur API für Produkte und Materialien, finden Sie in der SkyPlanner-Dokumentation.

SkyPlanner ist ab 199 € pro Monat erhältlich, inklusive 5 Arbeitsstationen und bei monatlicher Abrechnung. Für die Integration erhalten Sie vorab ein auf Ihre Abläufe und Anforderungen abgestimmtes Angebot zusammen mit Ihrem Tarif. So kennen Sie die Gesamtkosten, bevor Sie starten. Informieren Sie sich über Preise und Funktionen. Wie die eigene Planung von Katana im Vergleich abschneidet, erfahren Sie unter Feinplanung mit Katana. Einen Überblick bietet die Katana-Seite; weitere ERP-Systeme finden Sie in der Übersicht der ERP-Integrationen.

Hersteller berichten über SkyPlanner

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

2 hjede Woche eingespart

„Mit SkyPlanner haben wir den Schritt von der Produktionsplanung in Excel-Tabellen zur Produktionsoptimierung in Echtzeit geschafft.“

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

Die Produktionsplanung spart jede Woche 2 Stunden Arbeitszeit, und eine neue Auftragsreihenfolge erreicht die Fertigungslinie in Sekunden.

Erfahrungsbericht von UTU lesen

Bediener 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

WenigerStillstände durch Materialmangel

„Der Mehrwert von SkyPlanner liegt für uns darin, dass es sich im täglichen Einsatz bewährt – besonders bei der Festlegung von Lieferterminen.“

Tommi Männistö, Leiter Produktionsplanung
Eskomatic · Lohnzerspanung

Die automatische Auslastungsplanung ermöglicht genauere Liefertermine. Produktionsstillstände durch Materialmangel sind deutlich zurückgegangen.

Erfahrungsbericht von Eskomatic 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 anderen Niveau.“

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

Tausende Fertigungsaufträge werden automatisch eingeplant. Das gesamte Unternehmen hat dabei in Echtzeit Einblick in die Produktion.

Erfahrungsbericht von Mamec lesen

Häufige Fragen

Hat Katana eine API, und welchen Tarif benötige ich?

Ja. Katana bietet eine öffentliche REST API, v1, mit einer OpenAPI 3.0-Spezifikation. Auf der Preisseite ist der API-Zugriff für die Tarife Free und Advantage aufgeführt. Die Authentifizierung erfolgt mit einem API-Schlüssel aus Settings > API, der als Bearer übergeben wird.

Kann SkyPlanner die Feinplanung nach Katana zurückschreiben?

Ja. SkyPlanner bringt offene Fertigungsaufträge auf der Registerkarte Schedule in Katana über /manufacturing_order_rerank in die von SkyPlanner ermittelte Reihenfolge und schreibt für jeden MO das Feld production_deadline_date. Arbeitsgangstatus und Ist-Zeit werden in die Arbeitsgangzeilen des MO geschrieben. Der zeitlich aufgelöste Plan je Arbeitsstation bleibt in SkyPlanner, wo die Bediener ihre Arbeitsvorräte abarbeiten.

Übermittelt Katana Änderungen in Echtzeit?

Ja. Die Webhooks von Katana decken Fertigungsaufträge, Arbeitsgangzeilen, Bestände, Bestellungen und Kundenaufträge ab. SkyPlanner ruft jedes geänderte Objekt ab und gleicht die Daten jede Nacht ab. So bleibt auch bei einem verpassten Ereignis kein Arbeitsgang auf einem veralteten Stand.

Wie werden Ressourcen aus Katana zu Arbeitsstationen in SkyPlanner?

Jede unterschiedliche Ressource in den Arbeitsgangzeilen von Katana wird über einen 1:1-Schlüssel einer Arbeitsstation in SkyPlanner zugeordnet. Schichten, Abwesenheiten und alternative Arbeitsstationen werden anschließend in SkyPlanner eingerichtet.

Können wir SkyPlanner testen, bevor wir die Integration entwickeln?

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