Integrationen / ERP / abas ERP
Leitfaden zur abas ERP Schnittstelle für die Feinplanung mit SkyPlanner APS
Dieser Leitfaden zur abas ERP Schnittstelle zeigt Partnern und IT-Teams, wie sie abas ERP mit SkyPlanner APS verbinden. Der Datenaustausch zwischen SkyPlanner und abas ERP erfolgt in beide Richtungen:
- Teile, Fertigungslisten, Maschinen, Fertigungsaufträge, Lagerbestände und Bestellungen werden eingelesen.
- Geplanter Beginn, geplantes Ende und Maschine je Arbeitsgang werden in die Fertigungsaufträge zurückgeschrieben.
- Die erfassten Arbeitszeiten der Werker werden für die Fertigmeldungen zurückübertragen.
- SkyPlanner-Webhooks übertragen Planänderungen, sobald sie auftreten.
Das SkyPlanner-Team richtet die Schnittstelle während des Onboardings für Ihre abas-Installation ein und betreut sie auch nach dem Produktivstart. Dieser Leitfaden richtet sich an Partner und Entwickler, die daran mitwirken oder selbst auf Basis der dokumentierten REST API von SkyPlanner entwickeln möchten (API-Referenz).
Die Schnittstellen von abas ERP
- abas REST API. „The Abas REST API is a web interface for real-time data access to Abas ERP.“ (Die Abas REST API ist eine Webschnittstelle für den Echtzeitzugriff auf Daten in Abas ERP.) (abas) Sie ist der wichtigste Zugangsweg, um Fertigungsaufträge, Fertigungslisten, Lagerbestände und Bestellungen zu lesen und geplante Termine zurückzuschreiben.
- abas Connect. Eine cloudbasierte Integrationsplattform mit folgendem Zweck: „configure interfaces and connections to third-party systems yourself.“ (Schnittstellen und Verbindungen zu Drittsystemen selbst konfigurieren.) (abas) Nutzen Sie sie für ereignisgesteuerte Abläufe, die geänderte Fertigungsaufträge aus abas heraus senden.
- abas ESDK (Essentials SDK) und die AJO Java API. Damit können Partner serverseitige Logik innerhalb von abas umsetzen. Öffentlich zugänglicher Beispielcode verwendet Klassen wie
de.abas.erp.db.schema.part.Product. (GitHub) - MS SQL Connector und ODBC. „The MS SQL Connector enables flexible and automated export of ERP data.“ (Der MS SQL Connector ermöglicht den flexiblen und automatisierten Export von ERP-Daten.) (abas) Nur zum Lesen und Exportieren verwenden. Schreiben Sie darüber niemals Planungsergebnisse zurück, da die Geschäftslogik von abas dabei nicht ausgeführt würde.
- abas Data Import Toolkit und Dateiexporte. Für Massenimporte und den schnellen Einstieg in den SkyPlanner-Test.
Authentifizierung
Auf der abas-Seite erfolgt der Zugriff über die abas-Webservices mit einem technischen Benutzer oder Token. Die Konfiguration erfolgt in Ihrer Installation. Verwenden Sie einen eigenen Integrationsbenutzer, dessen Rechte auf die Objekte in der Zuordnungstabelle beschränkt sind. Die Einrichtung übernimmt Ihr abas-Partner, da sich Schemas und Berechtigungen je nach Installation unterscheiden.
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. Für den Einstieg genügt ein API-Token. Das Integrationstutorial führt Sie durch die ersten Aufrufe.
Ereignisse und Polling
abas dokumentiert keine öffentliche API zum Abonnieren von Webhooks. Änderungen aus abas werden über einen von drei Wegen übertragen:
- einen Flow in abas Connect, der geänderte Fertigungsaufträge an die Integration sendet
- einen ESDK-Event-Handler, der beim Speichern eines Fertigungsauftrags oder Arbeitsgangs ausgelöst wird
- regelmäßiges Polling der abas REST API, gefiltert nach offenen Fertigungsaufträgen und Änderungen seit dem letzten Durchlauf
In der Gegenrichtung sendet SkyPlanner bei Status- oder Planänderungen Webhooks. Das Zurückschreiben nach abas erfolgt damit ereignisgesteuert.
Datenzuordnung
| Objekt in abas ERP | Objekt in SkyPlanner | Richtung | Häufigkeit |
|---|---|---|---|
| Teil / Produkt (Teil, Artikel) | Produkte und Materialien | abas → SkyPlanner | Erstimport, danach bei Änderungen |
| Fertigungsliste: Materialien und mehrstufige Struktur | Produktstruktur, Unterprodukte, Materialien je Produkt | abas → SkyPlanner | Erstimport, danach bei Änderungen |
| Arbeitsgänge mit Bearbeitungs- und Rüstzeiten | Prozessschritte mit Dauer und Rüstzeiten | abas → SkyPlanner | Erstimport, danach bei Änderungen |
| Maschinen und Ressourcen, Kapazitätskalender | Arbeitsstationen, Arbeitsstationsgruppen, Schichten, Abwesenheiten | abas → SkyPlanner | Erstimport; Schichten täglich übertragen oder in SkyPlanner pflegen |
| Freigegebener Fertigungsauftrag (Betriebsauftrag) mit Menge und Fälligkeitstermin | Auftrag und Jobs mit Fälligkeitstermin und Priorität | abas → SkyPlanner | Polling alle paar Minuten oder Push über abas Connect |
| Lagerbestände | Materialbestand | abas → SkyPlanner | Stündlich oder vor jedem Planungslauf |
| Bestellung mit Liefertermin | Materialzugang zum Liefertermin | abas → SkyPlanner | Stündlich oder vor jedem Planungslauf |
| Arbeitsgänge des Fertigungsauftrags: geplanter Beginn, geplantes Ende, Maschine | Eingeplanter Beginn, eingeplantes Ende und Arbeitsstation je Arbeitsgang | SkyPlanner → abas | Bei Planänderungen über einen SkyPlanner-Webhook |
| Fertigmeldungen (Rückmeldungen) | Zeitbuchungen und Mengen aus Mobile Confirmations | SkyPlanner → abas | Je Rückmeldung oder je Schicht |
| Daten zu Planungsrestriktionen in SkyPlanner | Rüstzeitmatrix, Werkzeuge als begrenzte Ressourcen, alternative Maschinen und Personal | Pflege in SkyPlanner | Einrichtung während des Onboardings |
Integrationsabläufe
1. Stammdaten erstmals importieren. Lesen Sie Teile, Fertigungslisten und Maschinen über die abas REST API ein oder importieren Sie sie einmalig per Dateiexport. Ordnen Sie jede abas-Maschine gezielt einer Arbeitsstation in SkyPlanner zu. Legen Sie fest, ob eine Maschinengruppe als eine Arbeitsstationsgruppe oder als mehrere Arbeitsstationen abgebildet wird.
2. Aufträge synchronisieren. Lesen Sie freigegebene Fertigungsaufträge mit ihren Arbeitsgängen sowie Lagerbestände und offene Bestellungen ein. SkyPlanner betrachtet bestelltes Material zum Liefertermin der Bestellung als verfügbar und aktualisiert den Bestand, sobald die Bestellung als Delivered markiert wird. Die Planung prüft also sowohl den Lagerbestand als auch erwartete Materialzugänge aus Bestellungen.
Planen Sie freigegebene Fertigungsaufträge ein, keine Fertigungsvorschläge. Vorschläge sind Ergebnisse des MRP-Laufs und ändern sich beim nächsten MRP-Lauf.
3. Planungsergebnisse zurückschreiben. Für jeden Arbeitsgang, den die Planungsengine eingeplant oder verschoben hat, schreibt die Integration den geplanten Beginn, das geplante Ende und die Maschine über die abas REST API in den Arbeitsgang des Fertigungsauftrags zurück. Beim Schreiben über die API bleiben die Validierungen in abas wirksam – genauso, wie wenn ein Planer den Fertigungsauftrag bearbeitet.
4. Rückmeldungen aus der Fertigung. Werker erfassen ihre Arbeit mit SkyPlanner Mobile Confirmations oder dem Production Timer. Die Zeitbuchungen halten den Plan aktuell und werden als Fertigmeldungen an abas zurückübertragen. Falls Ihr Werk bereits über abas-BDE-Terminals rückmeldet, nutzen Sie nur einen Rückmeldekanal, um doppelte Einträge zu vermeiden.
5. Datenhoheit und Konfliktregeln. Halten Sie diese vor dem Produktivstart schriftlich fest:
| Daten | Führendes System |
|---|---|
| Teile, Fertigungslisten, Mengen, Status der Fertigungsaufträge | abas ERP |
| Reihenfolge der Arbeitsgänge, Start- und Endzeiten, Maschinenzuordnung | SkyPlanner |
| Rüstzeitmatrix, Werkzeuge, Anzahl der Werker, alternative Ressourcen | SkyPlanner |
| Schichten und Abwesenheiten | Ein System, das bei der Anforderungsaufnahme festgelegt wird |
| Fertigmeldungen und Bestandsbuchungen | abas ERP, gespeist aus SkyPlanner-Zeitbuchungen oder der BDE |
SkyPlanner benötigt kein abas APS. Falls Sie auch abas APS lizenziert haben, legen Sie SkyPlanner als führendes System für die Arbeitsgangtermine fest. Zwei Planungssysteme, die dieselben Termine schreiben, würden sich gegenseitig überschreiben. Sobald SkyPlanner diese Termine vorgibt, plant Autopilot bei jeder relevanten Änderung automatisch neu. Die neuen Termine werden an abas zurückübertragen, ohne dass Sie einen Optimierungslauf starten müssen.
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 offene Fertigungsaufträge, Arbeitsgänge und Maschinen aus abas als CSV- oder Excel-Datei, importieren Sie diese und prüfen Sie den Plan, bevor Sie mit der Integration beginnen.
- Mapping-Workshop. Legen Sie mit Ihrem abas-Partner die Zuordnungstabelle, die Regeln zur Datenhoheit, die Synchronisierungsintervalle und den Rückmeldekanal fest.
- Schnittstellen einrichten. Aktivieren Sie die abas REST API oder Flows in abas Connect und legen Sie den Integrationsbenutzer an. Zuerst in der Sandbox, dann im Produktivsystem.
- Erstimport. Teile, Fertigungslisten, Maschinen und Kalender.
- Aufträge, Bestände und Bestellungen synchronisieren. Per Polling oder Push über Connect, mit Wiederholungsversuchen bei Fehlern.
- Planungsrestriktionen in SkyPlanner einrichten. Rüstzeitmatrix, Werkzeuge, Anzahl der Werker sowie alternative Maschinen oder Personal.
- Planungsergebnisse zurückschreiben. Geplante Termine in die Arbeitsgänge der Fertigungsaufträge übertragen; in diesem Schritt auch Rückmeldungen ergänzen.
- Parallelbetrieb. Vergleichen Sie die Termine aus SkyPlanner mit dem aktuellen Plan und korrigieren Sie die Stammdaten.
- Produktivstart. Aktivieren Sie das Zurückschreiben, sobald die Daten übereinstimmen.
Worauf Sie bei einer abas ERP Integration achten sollten
- Angepasste Schemata. Die meisten abas-Installationen enthalten individuelle Felder und Objekte. Legen Sie mit Ihrem Partner für jedes Objekt fest, welche Felder die Integration abdecken soll. Gehen Sie nicht davon aus, dass die Feldzuordnung eines anderen Werks auch für Ihres passt.
- Kein separater Arbeitsplan. Arbeitsgänge stehen in der Fertigungsliste, nicht in einem eigenen Arbeitsplanobjekt. Werkzeuge, die aus SAP- oder Business Central-Projekten übernommen werden, suchen nach Arbeitsplänen und erfassen deshalb nicht alle Daten.
- „Scheduling“ bedeutet MRP. In der englischen abas-Terminologie bezeichnet Scheduling den MRP-Lauf.
- Rüst- und Bearbeitungszeiten. Prüfen Sie vor dem Import die Einheiten und ob die Rüstzeit pro Fertigungsauftrag oder pro Stück gilt. Falsche Einheiten verfälschen sämtliche Zeitdauern.
- Veraltete Kalender. Maschinenkalender müssen den Planungshorizont abdecken, sonst fehlen Kapazitäten im Plan.
- SQL nur zum Lesen. Der MS SQL Connector und ODBC exportieren Daten. Schreibzugriffe erfolgen über die REST API, abas Connect oder ESDK.
- Dokumentation nur mit Anmeldung. Die offizielle abas-Hilfe ist über das Kundenportal zugänglich. Klären Sie Feldnamen mit Ihrem Partner, statt sie zu erraten.
abas ERP Schnittstelle: Wer übernimmt Einrichtung und Support?
Zur Einrichtung gehören die Zuordnung Ihrer Fertigungslisten, Maschinen und Fertigungsaufträge sowie die Berücksichtigung von Planungsvorgaben in SkyPlanner, etwa der Rüstzeitmatrix und der Werkzeuge.
- Das SkyPlanner-Team richtet die Schnittstelle beim Onboarding ein und betreut sie nach dem Produktivstart. Die meisten abas-Installationen sind individuell angepasst. Genau hier kommt dieses Know-how zum Einsatz.
- Ihr abas-Partner kann mitwirken. Er kennt Ihr Schema, Ihre individuellen Felder und ESDK-Apps und kann den Zugriff auf die REST API oder Connect-Flows einrichten. SkyPlanner stellt die REST API, die Swagger/OpenAPI-Dokumentation und Webhooks bereit.
- Ihre eigenen Entwickler können darauf aufbauen. Sie nutzen dieselbe REST API mit einem API-Token. Das SkyPlanner-Team unterstützt sie bei Bedarf. Die Produktdokumentation ist unter SkyPlanner-Dokumentation öffentlich zugänglich.
SkyPlanner ist ab 199 € pro Monat erhältlich, inklusive 5 Arbeitsstationen und bei monatlicher Abrechnung. Sie erhalten vorab ein Angebot für Ihren Tarif und die auf Ihre Abläufe und Anforderungen abgestimmte Integration. So kennen Sie die Gesamtkosten, bevor Sie starten. Wie abas Kapazitäten plant, erfahren Sie unter Bietet abas ERP eine Feinplanung? Eine Übersicht finden Sie auf der abas ERP-Seite, weitere Systeme in der Übersicht der ERP-Integrationen.
Erfahrungen von Fertigungsunternehmen mit SkyPlanner
2 hZeitersparnis pro Woche
„Mit SkyPlanner haben wir unsere Produktionsplanung von Excel-Tabellen auf eine Produktionsoptimierung in Echtzeit umgestellt.“
Kalle Kalliomäki, Supply-Chain-Spezialist
UTU · Schalttafeln und Schaltanlagen
In der Produktionsplanung werden jede Woche 2 Stunden Arbeitszeit eingespart. 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.
100%Liefertreue seit 2021
„SkyPlanner verschafft uns einen Überblick über unsere Kapazitäten und macht die Planung berechenbar.“
Dan Berglund, COO/CFO
Opes Corporation · Chemie- und Lebensmittelproduktion
Seit der Einführung von SkyPlanner im Jahr 2021 liegt die Liefertreue durchgehend bei 100%.
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 jetzt in Sekunden beantwortet.
Häufig gestellte Fragen
Welche abas-Schnittstelle nutzt die Integration?
Die abas REST API liest Aufträge und Stammdaten und schreibt geplante Termine zurück. Ein abas Connect-Flow oder ein ESDK-Event-Handler kann geänderte Fertigungsaufträge aus abas übertragen. Für den Test und Massenimporte werden Dateiexporte genutzt.
Unterstützt abas ERP Webhooks?
abas dokumentiert keine öffentliche API zum Abonnieren von Webhooks. Änderungen gelangen über abas Connect-Flows, ESDK-Event-Handler oder durch Polling im Abstand weniger Minuten zu SkyPlanner. Die eigenen Webhooks von SkyPlanner ermöglichen ein ereignisgesteuertes Zurückschreiben.
Können wir den MS SQL Connector für die Integration nutzen?
Zum Lesen ja. Er exportiert abas-Daten effizient. Planungsergebnisse werden über die REST API, abas Connect oder ESDK zurückgeschrieben, damit die Geschäftslogik von abas jede Änderung validiert.
Wo werden die geplanten Termine in abas gespeichert?
In den Arbeitsgängen des freigegebenen Fertigungsauftrags (Betriebsauftrag): geplanter Start, geplantes Ende und Maschine. Mengen, Status und Kosten werden weiterhin in abas geführt.
Kann SkyPlanner Lagerbestände und Bestellungen aus abas in der Feinplanung berücksichtigen?
Ja. Lagerbestände und offene Bestellungen werden stündlich oder vor jedem Planungslauf aus abas gelesen. Bestelltes Material gilt ab seinem Liefertermin als verfügbar.
Sollte ein abas-Partner abas APS oder SkyPlanner empfehlen?
SkyPlanner, wenn der Kunde schnell einen laufend aktuellen Plan für das gesamte Werk benötigt. Die aktuelle Generation von abas APS wurde mit dem Service Pack Abas 2024.Q3.1 eingeführt und optimiert per Drag-and-drop oder über Optimierungsläufe. SkyPlanner wird über die abas REST API angebunden, plant automatisch neu und berücksichtigt Umrüstungen, Werkzeuge, Teams und Material. Für die Beschäftigten in der Fertigung steht Mobile Confirmations bereit – ab 199 € pro Monat. (abas)
Können wir SkyPlanner testen, bevor wir die Integration umsetzen?
Ja. In der kostenlosen 30-tägigen Testphase können Sie bis zu 20 Arbeitsstationen mit einem CSV- oder Excel-Export Ihrer Fertigungsaufträge nutzen. Eine Kreditkarte ist nicht erforderlich. Starten Sie den Test oder sprechen Sie mit dem Vertrieb, um die Anforderungen an die Integration aufzunehmen.