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 / Epicor Kinetic

Epicor Kinetic: Integrationsleitfaden für die Feinplanung mit SkyPlanner APS

Dieser Leitfaden zeigt Epicor-Partnern, IT-Teams und technischen Entscheidern, wie sie SkyPlanner APS ergänzend zu Epicor Kinetic für die Feinplanung einsetzen und dabei die tatsächlich verfügbaren Maschinen- und Personalkapazitäten berücksichtigen. SkyPlanner tauscht Daten in beide Richtungen mit Epicor Kinetic aus und nutzt dafür die REST-Dienste von Kinetic:

  • Aufträge, Arbeitsgänge, Ressourcen und Bestellabrufe werden übernommen.
  • Geplante Arbeitsgangtermine werden in die Aufträge zurückgeschrieben.
  • Die Zeiterfassungen der Mitarbeiter werden als Arbeitszeitbuchungen an Kinetic zurückgemeldet.
  • 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 Integration während des Onboardings auf Ihre Kinetic-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).

Wenn Sie noch nicht entschieden haben, ob Kinetics eigenes Scheduling and Resource Management oder das APS-Modul Ihren Bedarf abdeckt, lesen Sie zunächst Bietet Epicor Kinetic eine Feinplanung?

Integrationsmöglichkeiten in Kinetic

Epicor erklärt: „All Kinetic services, including business objects, processes, reports, BAQs, and Epicor Functions, are accessible through REST endpoints.“ (Alle Kinetic-Dienste, einschließlich Geschäftsobjekten, Prozessen, Berichten, BAQs und Epicor Functions, sind über REST-Endpunkte zugänglich.) Eine Integration zur Feinplanung basiert auf vier Epicor-Technologien:

  1. Kinetic REST API v2 (OData v4). Business Objects werden als Services mit dem Namen Erp.BO.<Name>Svc bereitgestellt. Der übliche Pfad lautet /api/v2/odata/{Company}/Erp.BO.{Svc}/{EntitySet}. REST v1 ist weiterhin verfügbar, gilt aber als veraltet. Setzen Sie daher auf v2. Prüfen Sie die Entity Sets und Methoden Ihrer Version in REST Help unter /api/help/v2/.
  2. Business Activity Queries (BAQ) über REST. Eine BAQ wird unter /api/v2/odata/{Company}/BaqSvc/{BAQ}/Data bereitgestellt. Damit lassen sich Planungsdaten praktisch auslesen: JobHead, JobOper, JobMtl, PartWhse und PORel werden in einem einzigen Aufruf verknüpft (Beispiel aus der Community).
  3. Epicor Functions (EFx). Serverseitige Funktionen, die unter /api/v2/efx/{Company}/{Library}/{Function} aufgerufen werden können. Epicor schreibt dazu: „can be triggered from multiple entry points, including BPMs, REST services, schedules, and application events.“ (Sie können über mehrere Einstiegspunkte ausgelöst werden, darunter BPMs, REST-Services, Zeitpläne und Anwendungsereignisse.)
  4. BPM-Direktiven. Method Directives und Data Directives werden ausgelöst, wenn sich ein Auftrag oder Arbeitsgang ändert. Sie können eine Funktion aufrufen, die Daten nach außen überträgt.

Für den dateibasierten Austausch übernimmt DMT die Importe; BAQ-Exporte liefern die ausgehenden Daten. Epicor bietet außerdem Epicor Automation Studio an und beschreibt es als „a low-code app for integration-led automations“ (eine Low-Code-App für Automatisierungen auf Basis von Integrationen). Verzichten Sie auf direkte Datenbankzugriffe: REST, BAQs und Funktionen arbeiten im lokalen Betrieb genauso wie in Kinetic Cloud.

Authentifizierung und Zugriffsumfang

Kinetic REST v2 steuert den Zugriff für jede Integration einzeln. Jede Integration erhält einen API-Schlüssel, der mit einem Zugriffsumfang verknüpft ist. Dieser legt fest, welche Dienste und Methoden sie aufrufen darf. Epicor formuliert es so: „API keys, access scopes, and standard authentication methods control which services and methods are available to each integration.“ (API-Schlüssel, Zugriffsumfänge und Standardverfahren zur Authentifizierung steuern, welche Dienste und Methoden jeder Integration zur Verfügung stehen.)

Zusätzlich zum API-Schlüssel meldet sich der Aufrufer als Kinetic-Benutzer an. Verwenden Sie ein eigenes Benutzerkonto für die Integration und vergeben Sie nur die benötigten Rechte. Auf SkyPlanner-Seite verwendet die REST API die JWT-Authentifizierung und ist in Swagger/OpenAPI dokumentiert.

Für eine SkyPlanner-Integration umfasst der Zugriffsumfang üblicherweise:

  • Erp.BO.JobEntrySvc (JobEntries, JobOpers, GetDatasetForTree)
  • Erp.BO.ResourceGroupSvc und Erp.BO.ResourceSvc
  • Erp.BO.CapabilitySvc
  • Erp.BO.PartSvc (Parts, PartWhses)
  • Erp.BO.EmpBasicSvc
  • Erp.BO.ScheduleEngineSvc (GetNewParamsForJob, MoveJobItem, ChangeResource)
  • Erp.BO.LaborSvc (Labors, LaborDtls, StartActivity, EndActivityByEmp)
  • die BAQs und EFx-Bibliotheken, die Sie für die Integration veröffentlichen

Fehlt eine Methode im Zugriffsumfang, schlägt ihr Aufruf erst zur Laufzeit fehl, nicht schon bei der Einrichtung. Listen Sie alle aufgerufenen Methoden auf, überwachen Sie den Ablauf der API-Schlüssel und richten Sie Alarme für HTTP-Fehler ein – nicht nur für leere Ergebnisse.

Änderungen erkennen: BPM-Direktiven, Funktionen oder Polling

Epicor dokumentiert keine allgemeine API für ausgehende Webhooks. Änderungen in Kinetic erreichen SkyPlanner daher auf einem von zwei Wegen:

  • Ereignisgesteuert. Eine BPM Data Directive auf JobHead oder JobOper ruft eine Epicor Function auf, die den geänderten Fertigungsauftrag an die REST API von SkyPlanner sendet.
  • Zeitgesteuertes Polling. Eine nach Änderungsdatum gefilterte BAQ wird alle paar Minuten oder stündlich ausgeführt. Diese Variante lässt sich einfacher betreiben und nach Fehlern wiederherstellen.

In der Gegenrichtung überträgt SkyPlanner Status- und Planänderungen über seine Webhooks. Ihre Middleware oder ein EFx-Endpunkt empfängt sie und schreibt die Daten in Kinetic.

Datenzuordnung

Kinetic-Entität / -ServiceSkyPlanner-ObjektRichtungHäufigkeit
Part, PartRev (Erp.BO.PartSvc/Parts)ProduktKinetic an SkyPlannerErstimport, danach zeitgesteuert
PartMtl (Fertigungsmethode), JobMtl (Fertigungsauftrag)Materialien für Produkt und AuftragKinetic an SkyPlannerMit dem Fertigungsauftrag
PartOpr (Fertigungsmethode), JobOper (Fertigungsauftrag)ProzessschritteKinetic an SkyPlannerMit dem Fertigungsauftrag
ResourceGroup, Resource (ResourceGroupSvc, ResourceSvc)Arbeitsstationsgruppen, ArbeitsstationenKinetic an SkyPlannerErstimport, bei Änderungen
Capability (CapabilitySvc)Alternative ArbeitsstationenKinetic an SkyPlannerErstimport, bei Änderungen
Kalender für Ressourcen und RessourcengruppenSchichten und AusnahmenKinetic an SkyPlannerErstimport, danach wöchentlich oder bei Änderungen
EmpBasic (EmpBasicSvc)PersonalKinetic an SkyPlannerErstimport, bei Änderungen
JobHead (JobEntrySvc/JobEntries)AuftragKinetic an SkyPlannerIn Echtzeit über BPM + EFx oder per BAQ-Polling
PartWhse über BAQLagerbestandKinetic an SkyPlannerZeitgesteuert
Bestellungen: POHeader, PODetail, PORel über BAQBestellungen / erwartete Materialzugänge (voraussichtlicher Liefertermin)Kinetic an SkyPlannerZeitgesteuert oder bei Bestelländerungen über BPM + EFx
Geplanter Beginn und geplantes Ende je ArbeitsgangTermine in JobOper über ScheduleEngineSvc (MoveJobItem, ChangeResource) innerhalb einer EFxSkyPlanner an KineticBei Planänderungen per Webhook
Zeitbuchungen, Mengen, Arbeitsfortschritt, GründeLabors / LaborDtls über LaborSvc; Ursachencodes über Erp.BO.ReasonSvcSkyPlanner an KineticIn Echtzeit per Webhook

Epicor bezeichnet den Fertigungsauftrag als Job. Ordnen Sie jedem JobHead einen SkyPlanner-Auftrag und jedem JobOper einen Prozessschritt zu. Behalten Sie Auftragsnummer, Baugruppensequenz und Arbeitsgangsequenz als externen Schlüssel bei.

Integrationsvarianten

1. Stammdaten erstmals laden. Lesen Sie Artikel, Ressourcengruppen, Ressourcen, Fähigkeiten, Kalender und Mitarbeiter aus. Legen Sie aus den Kinetic-Ressourcen Arbeitsstationen in SkyPlanner an und aus den Ressourcengruppen die zugehörigen Arbeitsstationsgruppen. Lesen Sie große Datenmengen mit $top und $skip seitenweise aus oder rufen Sie Massendaten über eine BAQ ab.

2. Aufträge synchronisieren. Übertragen Sie freigegebene und fixierte Fertigungsaufträge samt Arbeitsgängen und Materialien. Rufen Sie die Auftragsstruktur mit GetDatasetForTree oder einer BAQ ab, nicht Entität für Entität. Belassen Sie nicht fixierte MRP-Aufträge in Kinetic, bis sie fixiert sind. Synchronisieren Sie beim Auslesen der Bestände auch offene Bestellabrufe samt Fälligkeitsterminen. SkyPlanner betrachtet bestelltes Material ab dem Liefertermin als verfügbar und aktualisiert den Bestand, sobald die Bestellung als Delivered markiert wird. So berücksichtigt die Planung sowohl Lagerbestände als auch erwartete Zugänge aus Bestellungen.

3. Planung zurückschreiben. Der Webhook von SkyPlanner sendet den geplanten Beginn, das geplante Ende und die Arbeitsstation je Arbeitsgang an einen EFx-Endpunkt (/api/v2/efx/{Company}/{Library}/{Function}). Die Funktion schreibt die Daten über die Planungs-Engine von Kinetic. Dahinter steht dasselbe Business Object, das auch die Planung in Job Entry und die Plantafeln nutzen (Beispiel aus der Community):

  1. ScheduleEngine.GetNewParamsForJob erstellt das Dataset der Planungs-Engine für den Fertigungsauftrag.
  2. Die Funktion setzt Auftragsnummer, Baugruppen- und Arbeitsgangsequenz sowie Datum und Uhrzeit des geplanten Beginns. Anschließend ruft sie ScheduleEngine.MoveJobItem auf.
  3. Hat SkyPlanner den Arbeitsgang einer anderen Ressource innerhalb der Gruppe zugewiesen, verschiebt ScheduleEngine.ChangeResource ihn dorthin. MoveJobItem allein behält die Standardressource der Gruppe bei.
  4. Die Funktion setzt die Planungssperre des Fertigungsauftrags (JobHead.SchedLocked, die Option Lock in Job Entry), damit Global Scheduling die von SkyPlanner festgelegten Termine beibehält.

Wenn Sie diese Aufrufe in einer Epicor Function bündeln, bleibt der Schreibvorgang je Fertigungsauftrag atomar, und Sie können eigene Validierungen ergänzen. Möchte ein Standort auf eine eigene Funktion verzichten, lässt sich dieselbe Abfolge mit direkten REST-Aufrufen an Erp.BO.ScheduleEngineSvc ausführen. Beschreiben Sie niemals ResourceTimeUsed oder die Datumsfelder von JobOper direkt: Damit umgehen Sie die Engine, und die Belegungen auf den Plantafeln stimmen nicht mehr mit der Planung überein.

4. Rückmeldungen aus der Fertigung. Bediener erfassen ihre Arbeit in SkyPlanner mit Mobile Confirmations, dem Production Timer oder Quick Log Mode. Jede abgeschlossene Zeitbuchung wird über Erp.BO.LaborSvc als Arbeitszeit in Kinetic gebucht: mit StartActivity und EndActivityByEmp für laufende Tätigkeiten oder mit Labors und Update für nachträgliche Einträge. Falls Ihr Standort eine Genehmigung verlangt, nehmen Sie submitForApproval in den Ablauf und den Berechtigungsumfang auf.

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

DatenFührendes System
Artikel, Fertigungsmethoden, Ressourcen, Kalender, Aufträge, MRP, Bestände, KalkulationKinetic
Mengen und AuftragsstatusKinetic
Arbeitsgangreihenfolge, geplante Termine, Ressource innerhalb der GruppeSkyPlanner

Aufträge, die SkyPlanner plant, sind mit einer Planungssperre versehen. Global Scheduling lässt ihre Termine daher unverändert. Nutzen Sie die Kinetic-Planung weiterhin für alle Ressourcen, die SkyPlanner nicht plant.

Schlüssel, Wiederholungen und Datenabgleich

  • Stabile Schlüssel. Jeder Datensatz enthält seinen Kinetic-Schlüssel: bei Arbeitsgängen die Auftragsnummer sowie die Sequenznummern von Baugruppe und Arbeitsgang, bei Arbeitszeitbuchungen die Kennungen von Kopf- und Detaildatensatz. Schreibzugriffe erfolgen als Upserts anhand dieses Schlüssels. Eine erneut übertragene Nachricht aktualisiert somit den Datensatz, statt ein Duplikat anzulegen.
  • Wiederholungen. Fehlgeschlagene Schreibzugriffe werden auf beiden Seiten erneut versucht. Arbeitszeiten werden pro SkyPlanner-Zeiterfassungs-ID nur einmal gebucht, sodass ein erneuter Versuch keine Stunden doppelt zählt.
  • Datenabgleich. Eine zeitgesteuerte BAQ gleicht offene Aufträge, Arbeitsgangstatus und Mengen mit SkyPlanner ab und korrigiert Abweichungen – etwa wenn ein Auftrag in Kinetic geschlossen wurde, während eine Nachricht noch unterwegs war.
  • Mengenänderungen und Stornierungen. Wird eine Menge in Kinetic geändert, werden der Auftrag und seine Prozessschritte in SkyPlanner aktualisiert. Eine Teilfertigmeldung reduziert die verbleibende Bearbeitungszeit. Wird ein Auftrag in Kinetic geschlossen oder gelöscht, wird er bei der nächsten Synchronisierung aus dem Plan entfernt.

Was zum Projekt gehört

Die Implementierung ist normalerweise innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen. Ein Kinetic-Projekt umfasst:

  1. Eine 30-tägige Testphase mit CSV- oder Excel-Exporten von Aufträgen, Arbeitsgängen und Ressourcen, noch bevor die Entwicklung beginnt.
  2. API-Schlüssel, Zugriffsumfang, ein eigenes Benutzerkonto für die Integration und die BAQs, die die Integration ausliest.
  3. Stammdatenzuordnung: Fähigkeiten, Ressourcengruppen, Ressourcen, Kalender und Mitarbeiter werden den Arbeitsstationen, Gruppen, Schichten und dem Personal in SkyPlanner zugeordnet.
  4. Erstimport von Artikeln, Fertigungsmethoden (BOM und Arbeitsgänge) und Ressourcen.
  5. Synchronisierung von Fertigungsaufträgen und Bestellungen (Fälligkeitstermine aus PORel) sowie Beständen aus PartWhse.
  6. Zurückschreiben der geplanten Arbeitsgangtermine über ScheduleEngineSvc (MoveJobItem, ChangeResource) in einer Epicor Function, einschließlich gesetzter Planungssperre für den Fertigungsauftrag.
  7. Rückmeldungen aus der Fertigung, die über LaborSvc als Arbeitszeit gebucht werden.
  8. Tests parallel zur bestehenden Kinetic-Planung, anschließend Go-live.

Fallstricke in Kinetic

  • Die Feinplanung wird an mehreren Stellen eingestellt. Das Kontrollkästchen Finite befindet sich an der Ressource. Der Horizont für die Feinplanung wird an der Ressource, an der Ressourcengruppe und auf der Registerkarte Planning in Site Maintenance festgelegt. Jedes Planungswerkzeug hat außerdem ein eigenes Kontrollkästchen Finite. Prüfen Sie vor dem Import von Kinetic-Terminen als Ausgangsbasis, ob bei deren Planung überhaupt die verfügbaren Kapazitäten berücksichtigt wurden.
  • Capability oder Resource Group und Resource. Ist bei einem Arbeitsgang eine Fähigkeit angegeben, bleiben die Felder für Ressourcengruppe und Ressource leer. Andernfalls ist eine Ressourcengruppe angegeben, teilweise zusammen mit einer bestimmten Ressource. Ihre Integration muss dieselben Felder auslesen und selbst ermitteln, welche Ressourcen die geforderte Fähigkeit besitzen.
  • Kalender sind historisch gewachsen. Ressourcenkalender und Mitarbeiterzahlen wurden oft so angepasst, dass der integrierte Planer die gewünschten Ergebnisse liefert. Bilden Sie in SkyPlanner die tatsächlichen Schichtmodelle und Mitarbeiter ab. Lassen Sie SkyPlanner einem Arbeitsgang mehrere Mitarbeiter zuweisen, wenn dafür ein Team benötigt wird.
  • Termine über die Engine ändern, nicht per CRUD. Ein einfaches Update der Arbeitsgangtermine über JobEntrySvc löst keine Neuplanung aus. Ein Forenbericht zeigt einen JobScheduling-Aufruf, der 200 OK zurückgibt, den Fertigungsauftrag aber unverändert lässt. Verwenden Sie die oben beschriebene ScheduleEngine-Aufrufsequenz.
  • Die Datenpflege entscheidet über das Ergebnis. Zu optimistische Arbeitsgangzeiten, fehlende Beschaffungszeiten, nicht geschlossene Aufträge und fehlende Stillstandszeiten in Kalendern verschlechtern jeden Plan – ob im integrierten oder in einem externen System (Bluesky ERP).

Wer die Kinetic-Integration einrichtet

Kein Werk nutzt Kinetic genau wie ein anderes. Die fähigkeitsbasierte Arbeitsplanung, Kalender der Ressourcengruppen, der Aufbau der BAQs, BPM-Direktiven und versionsabhängige Methoden zum Zurückschreiben unterscheiden sich von Standort zu Standort. Ihre korrekte Einrichtung entscheidet darüber, ob Planer dem Plan vertrauen oder ihn nacharbeiten müssen.

  1. Das SkyPlanner-Team richtet die Integration während des Onboardings ein und betreut sie nach dem Go-live. Das Team ordnet Ihre Ressourcen, Aufträge und Bestellabrufe zu und richtet die BAQ-Abfragen, BPM-Trigger und die Funktion zum Zurückschreiben ein. Es verbindet die REST API und Webhooks von SkyPlanner mit Kinetic REST v2. Die Betreuung geht weiter, wenn sich Ihre BAQs, BPMs oder Ihre Kinetic-Version ändern.
  2. Ihr Epicor-Partner. Partner, die bereits BAQs, BPMs und Epicor Functions erstellen, können dieselbe dokumentierte REST API von SkyPlanner nutzen. Darüber lassen sich Aufträge, Produkte, Materialien, Prozessschritte und Zeiterfassungen lesen und schreiben.
  3. Ihre eigenen Entwickler. Interne Teams mit Erfahrung in Kinetic REST können die Integration direkt entwickeln oder dafür Automation Studio nutzen, sofern Sie es einsetzen. Für den Einstieg genügt ein SkyPlanner-API-Schlüssel (Integrationsanleitung). Das SkyPlanner-Team unterstützt Sie bei Bedarf. Die Produktdokumentation ist unter SkyPlanner-Dokumentation öffentlich zugänglich.

Dasselbe Integrationsprinzip mit API und Webhooks ist bereits mit anderen ERP-Systemen im Produktivbetrieb, etwa bei UTU. Bei Laboratory & Allied hat das interne IT-Team die Integration mit SAP Business One weitgehend selbstständig mit Unterstützung von SkyPlanner entwickelt.

Jeder Weg beginnt gleich: Nutzen Sie zunächst die 30-tägige kostenlose Testphase mit CSV-Importen, prüfen Sie den Plan in der Praxis und setzen Sie dann die Integration um. Die Preise beginnen ab 199 € pro Monat für 5 Arbeitsstationen, bei monatlicher Abrechnung und jederzeitiger Kündbarkeit. Sie erhalten vorab zusammen mit Ihrem Tarif ein Angebot für die Integration, abgestimmt auf Ihre Abläufe und Anforderungen. So kennen Sie die Gesamtkosten, bevor Sie starten.

Warum diese Lösung statt einer Lizenz für Kinetic APS?

Für technische Entscheider zählen beim Vergleich der Umfang und die Zeit bis zum ersten Nutzen. Entscheiden Sie sich für SkyPlanner, wenn:

  • Die Integration schlank bleiben soll. Aufträge, Arbeitsgänge, Ressourcen und Materialien werden aus Kinetic übertragen. Geplante Termine und Arbeitszeiten fließen zurück. Die oben beschriebene Datenzuordnung deckt den gesamten Umfang ab.
  • Der Plan muss auch zwischen Planungsläufen reagieren. Arcturus erstellt die Feinplanung in Sekunden. Autopilot plant automatisch neu, wenn sich in der Produktion etwas ändert. Die Webhooks von SkyPlanner übertragen jede Änderung. So erhält Kinetic neue Termine, ohne dass Global Scheduling ausgeführt werden muss.
  • Fertigungsrückmeldungen sollten in die Arbeitszeiterfassung von Kinetic einfließen. Bediener erfassen ihre Arbeit auf dem Smartphone oder Tablet mit Mobile Confirmations, Production Timer und Quick Log Mode. Die Buchung über LaborSvc ist Teil derselben Integration.
  • Zukaufmaterial den Auftragsstart bestimmt. Sowohl Lagerbestände als auch offene Bestellabrufe fließen in den Plan ein. Arbeitsgänge beginnen somit zu den Terminen, zu denen das Material tatsächlich erwartet wird.
  • Sie mehr als zwei Einschränkungen berücksichtigen müssen. Mehrere Mitarbeiter an einem Arbeitsgang, Werkzeuge, die während ihres Einsatzes an anderer Stelle gesperrt sind, sowie alternative Arbeitsstationen und Mitarbeiter werden in einem einzigen Plan berücksichtigt. Eine Rüstzeitmatrix bestimmt die Reihenfolge der Umrüstungen. Die Integration schreibt das Ergebnis zurück.
  • Sie vorab Gewissheit und ein kurzes Projekt wollen. In der Testphase sehen Sie Ihren eigenen Plan auf Basis eines BAQ-Exports – mit bis zu 20 Arbeitsstationen und ohne Kreditkarte. Die Implementierung ist normalerweise innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen.

Entdecken Sie die Funktionen, lesen Sie Kundenberichte oder buchen Sie eine Demo.

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, Spezialist für Supply Chain Management
UTU · Schaltanlagen und Schaltgeräte

Die Produktionsplanung spart jede Woche 2 Stunden Arbeitszeit, und eine neue Auftragsreihenfolge ist innerhalb von Sekunden an der Linie verfügbar.

Erfahrungsbericht von UTU lesen

Mitarbeitende 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 unter 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 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

Luftaufnahme des Piristeel-Werks für Dachsicherheitssysteme in Kauhava

99,2%Liefertreue

„SkyPlanner hat Engpässe sichtbar gemacht und mehr Klarheit in die Produktionssteuerung gebracht.“

Toni Tuori, Produktionsleiter
Piristeel · Dachsicherheits- und Dachentwässerungssysteme

Die Liefertreue erreichte dieses Jahr 99,2%. Bei der Feinplanung werden täglich bis zu vier Stunden Arbeitszeit eingespart.

Erfahrungsbericht von Piristeel lesen

Häufige Fragen

Wie wird SkyPlanner APS mit Epicor Kinetic integriert?

Die Integration läuft in beide Richtungen über Kinetic REST v2, BAQs und Epicor Functions. Fertigungsaufträge, Arbeitsgänge, Ressourcen und Bestellabrufe werden an SkyPlanner übertragen. Geplante Arbeitsgangtermine und Arbeitszeiten fließen zurück. Webhooks übertragen Planänderungen, sobald sie auftreten. Das SkyPlanner-Team stimmt die Integration während des Onboardings auf Ihre Kinetic-Konfiguration ab. Ihr Epicor-Partner oder Ihre Entwickler können dieselbe REST API nutzen.

Welche Kinetic-API sollte für die Anbindung der Feinplanung verwendet werden?

REST v2. Verwenden Sie JobEntrySvc für Fertigungsaufträge und Arbeitsgänge, ResourceGroupSvc, ResourceSvc und CapabilitySvc für Kapazitäten, BAQs zum Auslesen großer Datenmengen und LaborSvc zum Zurückbuchen erfasster Arbeit.

Unterstützt Epicor Kinetic Webhooks?

Nicht in Form einer allgemeinen API für ausgehende Webhooks. Ereignisgesteuerte Übertragungen laufen über BPM-Direktiven, die Epicor Functions aufrufen. Alternativ fragen Sie eine BAQ in festgelegten Intervallen ab.

Kann SkyPlanner geplante Termine in Kinetic-Fertigungsaufträge zurückschreiben?

Ja. Eine Epicor Function ruft ScheduleEngine.GetNewParamsForJob auf, anschließend MoveJobItem je Arbeitsgang und bei geänderter Ressource ChangeResource. Danach setzt sie die Planungssperre des Fertigungsauftrags, damit Global Scheduling die Termine beibehält. Dieselben Aufrufe lassen sich auch direkt per REST über Erp.BO.ScheduleEngineSvc ausführen.

Wer betreut die Integration?

Das SkyPlanner-Team richtet die Integration während des Onboardings ein und betreut sie nach dem Produktivstart weiter – auch wenn sich Ihre BAQs, BPMs oder Ihr Kinetic-Release ändern.

Funktioniert die Integration auch mit einer lokalen Installation von Epicor Kinetic?

Ja. Die REST API, BAQs, BPMs und Epicor Functions funktionieren bei lokaler Installation genauso wie in der Kinetic-Cloud. Dasselbe Integrationskonzept deckt daher beide Varianten ab.

Wie lange dauert die Integration von SkyPlanner APS und Epicor Kinetic?

Die Implementierung ist normalerweise innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen. Sie umfasst die oben aufgeführten Schritte: Datenzuordnung, Erstimport, Synchronisierung von Fertigungsaufträgen und Bestellungen, Zurückschreiben der Planung und Buchung von Arbeitszeiten. Die Tests laufen parallel zu Ihrer bestehenden Planung.