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

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

Dieser Leitfaden zur Fulcrum Schnittstelle zeigt Beratern und IT-Teams, wie sie Fulcrum (Fulcrum Pro) mit SkyPlanner APS verbinden. SkyPlanner tauscht Daten in beide Richtungen über die Fulcrum Public API aus:

  • Übernommen werden Aufträge mit den zu fertigenden Artikeln und Arbeitsgängen, die Arbeitspläne der Artikel, Arbeitsstationen, Anlagen, Abteilungsschichten, Stillstandszeiten, Lagerbestände und Bestellungen.
  • Geplanter Start, geplantes Ende und Arbeitsstation werden für jeden Arbeitsgang eines Auftrags in benutzerdefinierte Felder geschrieben.
  • Die erfassten Bedienerzeiten und fertiggestellten Mengen werden als Fulcrum-Timer und Mengenaktualisierungen 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 passt die Integration während des Onboardings an Ihre Fulcrum-Konfiguration an und betreut sie auch nach dem Produktivstart. 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 Fulcrum Public API

Fulcrum ist ein mandantenfähiges Cloud-Produkt. Daher nutzen alle Kunden dieselbe API. Der Entwicklerbereich beschreibt sie als öffentliche API für „REST API calls directly into your Fulcrum site.“ (REST-API-Aufrufe direkt an Ihre Fulcrum-Instanz).

  • Spezifikation. OpenAPI „Fulcrum PublicAPI“ v1, abrufbar unter https://api.fulcrumpro.com/swagger/v1/swagger.json. Fulcrum empfiehlt, daraus einen typisierten Client zu generieren. Die Seite History führt alle Änderungen mit Datum auf.
  • Hosts. https://api.fulcrumpro.com für Standardinstanzen. ITAR-Instanzen verwenden api.fulcrumpro.us. Mit ITAR-Tokens antwortet der .com-Host mit 401.
  • Aufbau. Listen werden über POST .../list mit einem Filter im Request-Body abgerufen. Die Paginierung erfolgt über Skip und Take, die Sortierung über Sort.Field / Sort.Dir. Viele Objekte unterstützen PUT, Aufträge zusätzlich JSON Patch.

Diese Endpunkte nutzt eine Integration für die Feinplanung:

BereichEndpunkte
Artikel und Arbeitspläne/api/items, /api/items/{itemId}/routing, /routing/operations, /routing/input-items, /routing/input-materials
Fertigungskonfiguration/api/work-centers, /api/equipment, /api/operations, /api/department-shifts, /api/equipment-downtimes
Aufträge/api/jobs, /api/jobs/{jobId}/items-to-make/{itemToMakeId}/operations, /api/work-orders
Material/api/inventory, /api/materials, /api/purchase-orders, /api/reporting/material-requirements/list
Shopfloor/api/job-tracking-timers/start und /stop, /api/timers, .../operations/{operationId}/add-quantity-completed, .../complete

Auf seiner Integrationsseite benennt Fulcrum den Aufwand klar: „Every system is a little bit different and requires some configuration.“ (Jedes System ist etwas anders und erfordert eine gewisse Konfiguration.) Genau diese Konfiguration übernimmt das SkyPlanner-Team während des Onboardings.

Authentifizierung

Fulcrum verwendet einen Bearer-Token im Authorization-Header. „A public API token can be generated within your fulcrum site via Business Setup -> System Data -> Public Api.“ (Ein Token für die öffentliche API lässt sich in Ihrer Fulcrum-Instanz unter Business Setup -> System Data -> Public Api erzeugen.) Jeder Token hat einen Namen, eine Beschreibung und ein Ablaufdatum. Sie können beliebig viele Tokens erstellen und einzelne durch Löschen widerrufen. Verwenden Sie für die SkyPlanner-Integration einen eigenen Token und richten Sie eine Erinnerung vor dessen Ablauf ein.

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

Ereignisse und Polling

Fulcrum unterstützt Webhooks, die ein Administrator konfiguriert. Seit September 2026 werden fehlschlagende Webhooks pausiert und täglich erneut getestet, statt die Zustellung endlos zu wiederholen. Die API History nennt Ereignisse wie PurchaseOrderUpdated und ItemUpdated.

So liest die Integration Daten aus Fulcrum:

  • Offene Aufträge werden alle paar Minuten abgefragt, gefiltert auf scheduled und inProgress sowie hasIncompleteOperations: true. Diesen Filter gibt Fulcrum selbst an, um dieselben Aufträge wie auf seiner Planungsseite abzurufen.
  • Bestellungen und Lagerbestände werden vor jedem Planungslauf abgerufen oder bei Eingang eines PurchaseOrderUpdated-Webhooks, sofern dieser konfiguriert ist.
  • Artikel, Arbeitspläne, Anlagen und Schichten werden bei Änderungen oder jede Nacht abgerufen.

In der Gegenrichtung übermitteln die SkyPlanner-eigenen Webhooks Planänderungen, sobald sie auftreten. Das Zurückschreiben erfolgt somit ereignisgesteuert.

Datenzuordnung

Fulcrum-Objekt (Endpunkt)SkyPlanner-ObjektRichtungHäufigkeit
Item, Materials (/api/items, /api/materials)Produkte und MaterialienFulcrum → SkyPlannerErstimport, danach jede Nacht
Im Arbeitsplan benötigte Artikel und Materialien (/routing/input-items, /input-materials)Produktstruktur, Unterprodukte, Materialien je ProduktFulcrum → SkyPlannerErstimport, danach bei Änderungen
Arbeitsgänge im Arbeitsplan (/routing/operations): setupTime, laborTime, machineTime (fest oder je Einheit), selectedEquipmentIdsProzessschritte, Rüstzeiten, Bearbeitungszeiten, zulässige ArbeitsstationenFulcrum → SkyPlannerErstimport, danach bei Änderungen
Work Center (/api/work-centers)ArbeitsstationsgruppeFulcrum → SkyPlannerErstimport, danach selten
Equipment (/api/equipment): unlimitedCapacity, canRunUnattended, statusArbeitsstationen, Chargenarbeitsgänge, unbeaufsichtigter BetriebFulcrum → SkyPlannerErstimport, Status danach täglich
Department Shifts (/api/department-shifts), Equipment DowntimesSchichten und AbwesenheitenFulcrum → SkyPlannerErstimport, danach täglich
Auftrag und zugehörige Arbeitsgänge (/api/jobs, .../items-to-make/{id}/operations): priority, productionDueDate, earliestStartDate, SchätzwerteAufträge und ArbeitsgängeFulcrum → SkyPlannerAbfrage alle paar Minuten
Inventory, Purchase Orders mit Expected Receive-DatumsangabenLagerbestand und eingehendes MaterialFulcrum → SkyPlannerVor jedem Planungslauf
customFields am Arbeitsgang eines Auftrags (POST .../operations/{operationId})Geplanter Start, geplantes Ende, ArbeitsstationSkyPlanner → FulcrumBei Planänderungen über einen SkyPlanner-Webhook
customFields am Auftrag (PUT /api/jobs/{jobId}/custom-fields)Geplantes AuftragsendeSkyPlanner → FulcrumBei Planänderungen
Timer zur Auftragszeiterfassung, /api/timers, add-quantity-completed, completeZeitbuchungen, fertiggestellte Mengen und AusschussmengenSkyPlanner → FulcrumSobald Bediener ihre Arbeit erfassen
Nicht in FulcrumNamentlich erfasste Bediener, Rüstzeitmatrix, Werkzeuge mit begrenzter Verfügbarkeit, alternative ArbeitsstationenIn SkyPlanner gepflegtEinrichtung während des Onboardings

Integrationsmuster

1. Erstimport der Stammdaten. Zunächst werden Artikel, Materialien, Arbeitspläne, Arbeitsstationen und Anlagen abgerufen, danach Abteilungsschichten und Stillstandszeiten. Jedes Work Center in Fulcrum wird in SkyPlanner zu einer Arbeitsstationsgruppe mit den zugehörigen Anlagen. Die für einen Arbeitsgang im Arbeitsplan ausgewählten Anlagen werden zu dessen zulässigen Arbeitsstationen. Anlagen mit Unlimited Capacity, etwa Öfen und Lackierkabinen, werden als Chargenarbeitsgänge abgebildet.

2. Auftragsabgleich. Abgerufen werden offene Aufträge mit den zu fertigenden Artikeln und Arbeitsgängen sowie offene Bestellungen und Lagerbestände. SkyPlanner betrachtet bestelltes Material zum Liefertermin der Bestellung als verfügbar und aktualisiert den Lagerbestand, sobald die Bestellung als Delivered markiert wird. Bei jeder Neuplanung werden Lagerbestände und erwartete Wareneingänge geprüft.

3. Planungsdaten zurückschreiben. Fulcrum berechnet scheduledStartUtc, scheduledEndUtc und scheduledEquipmentId selbst und gibt sie schreibgeschützt zurück. Beim Aktualisieren eines Arbeitsgangs werden customFields akzeptiert. SkyPlanner schreibt den geplanten Beginn, das geplante Ende und die Arbeitsstation in benutzerdefinierte Felder jedes Auftragsarbeitsgangs sowie das geplante Ende in ein benutzerdefiniertes Feld des Auftrags. Vertrieb und Einkauf sehen die Termine aus SkyPlanner direkt am Auftrag in Fulcrum.

4. Rückmeldungen vom Shopfloor. Bediener erfassen ihre Arbeit in SkyPlanner mit Mobile Confirmations, Production Timer oder Quick Log Mode. SkyPlanner überträgt die Zeiten über /api/job-tracking-timers/start und /stop an Fulcrum oder als abgeschlossenen Zeitblock über /api/timers. Mengen werden über add-quantity-completed übertragen, die abschließende Menge einschließlich Ausschuss über complete. Die Auftragskalkulation in Fulcrum bleibt aktuell.

5. Datenhoheit und Konfliktregeln. Die Planungsfunktion von Fulcrum „dictates the order of operations in Job Tracking.“ (gibt die Reihenfolge der Arbeitsgänge in Job Tracking vor). Wählen Sie deshalb für jeden Arbeitsgang genau einen Weg zur Arbeitsfreigabe: die Arbeitsliste für Bediener in SkyPlanner oder Fulcrum Job Tracking. Halten Sie die Regeln vor dem Produktivstart schriftlich fest:

DatenFührendes System
Artikel, Arbeitspläne, Zeitvorgaben, Bestände, Einkauf, KalkulationFulcrum
Reihenfolge der Arbeitsgänge, Start- und Endzeiten, Zuordnung zu ArbeitsstationenSkyPlanner
Bediener, Rüstzeitmatrix, Werkzeuge, alternative RessourcenSkyPlanner
Schichten und StillstandszeitenEin System, bei der Anforderungsaufnahme festgelegt
Erfasste Zeiten und fertiggestellte MengenSkyPlanner, Übertragung an Fulcrum

Typischer Projektablauf

Die Implementierung ist normalerweise innerhalb von Wochen nach Beginn des Onboardings abgeschlossen. Davor testen Sie SkyPlanner 30 Tage kostenlos mit Ihren eigenen Daten. Exportieren Sie Artikel, Arbeitspläne und offene Aufträge aus den Tabellenansichten in Fulcrum als CSV, importieren Sie diese und prüfen Sie den Plan.

Das eigentliche Projekt umfasst:

  1. Token und Umfang. Erstellen Sie ein Token für die Public API und legen Sie gemeinsam die benutzerdefinierten Felder für das Zurückschreiben fest.
  2. Zuordnung. Legen Sie die Zuordnungstabelle, die Regeln zur Datenhoheit und den Weg zur Arbeitsfreigabe verbindlich fest.
  3. Erstimport. Artikel, Materialien, Arbeitspläne, Arbeitsstationen, Anlagen, Schichten und Stillstandszeiten.
  4. Aufträge und Bestellungen synchronisieren. Auftragsänderungen regelmäßig abfragen, dazu Bestellungen und Bestände.
  5. Planungsrestriktionen in SkyPlanner einrichten. Bediener und ihre Schichten, Rüstzeitmatrix, Werkzeuge und alternative Arbeitsstationen.
  6. Zurückschreiben. Benutzerdefinierte Felder an Auftragsarbeitsgängen und Aufträgen.
  7. Rückmeldungen vom Shopfloor übertragen. Zeiterfassungen und Mengen an Fulcrum übermitteln.
  8. Paralleltest und Produktivstart. Betreiben Sie SkyPlanner parallel zur Planung in Fulcrum, vergleichen Sie Termine und korrigieren Sie Stammdaten. Stellen Sie anschließend die Arbeitsfreigabe um.

Was Sie bei einer Fulcrum-Integration berücksichtigen sollten

  • Die Personalbesetzung bestimmt die Schichtkapazität. Die Einstellung Max Equipment pro Schicht in Fulcrum „is usually determined by how many people you have working in a certain area at that time.“ (richtet sich in der Regel danach, wie viele Personen zu diesem Zeitpunkt in einem bestimmten Bereich arbeiten). Einzelne Bediener und ihre Schichten werden in SkyPlanner eingerichtet. Die Benutzer unter /api/users liefern die Namen.
  • Geplant wird auf Maschinen. Arbeitsstationen in Fulcrum fassen austauschbare Maschinen zusammen. Achten Sie darauf, dass die im Arbeitsplan ausgewählten Maschinen korrekt gepflegt sind: Sie bilden die Alternativen, zwischen denen die Planungsengine wählt.
  • Fertigungsaufträge bündeln Aufträge. Ein Fertigungsauftrag fasst Arbeitsgänge mehrerer Aufträge zusammen, beispielsweise für ein Schachtelbild. Wird die Zeiterfassung für einen gruppierten Arbeitsgang gestartet, läuft stattdessen die Zeiterfassung des Fertigungsauftrags. Sie deckt alle Auftragsarbeitsgänge der Gruppe ab.
  • Grenzen der Zeiterfassung. Nachträglich über /api/timers erfasste Zeitblöcke „may not be in the future, older than 30 days, or longer than 7 days.“ (dürfen weder in der Zukunft liegen noch die genannten Grenzen für Alter und Dauer überschreiten). Übertragen Sie Zeiten, sobald die Bediener sie erfassen.
  • Unterschiedliche Zeitformate. Schichten verwenden lokale HHmm-Werte, Stillstandszeiten und geplante Termine werden in UTC angegeben. Zeitvorgaben für Arbeitsgänge werden in Sekunden geliefert.
  • Maschinenupdates ersetzen den gesamten Datensatz. Ein PUT für equipment leert jedes Feld, das in der Anfrage fehlt. SkyPlanner liest Maschinendaten nur und schreibt sie niemals.
  • ITAR-Standorte. Verwenden Sie den .us-Host und ein ITAR-Token.

Die Fulcrum-Integration: Wer richtet sie ein und betreut sie?

Zur Einrichtung gehört die Zuordnung Ihrer Abteilungen, Arbeitsstationen, Maschinen und Arbeitspläne. Hinzu kommen die Planungsrestriktionen, die Fulcrum nicht vorhält: einzelne Bediener, Rüstzeitmatrix, Werkzeuge und alternative Ressourcen.

  1. Das SkyPlanner-Team richtet die Integration beim Onboarding ein und betreut sie nach dem Produktivstart. Jeder Betrieb nutzt Fulcrum anders. Dieses Wissen fließt in die Einrichtung ein.
  2. Ihr Fulcrum-Berater oder Integrationspartner kann die Integration entwickeln. SkyPlanner stellt die REST API, die Swagger/OpenAPI-Dokumentation und Webhooks bereit.
  3. Auch Ihre eigenen Entwickler können darauf aufbauen. Ein API-Token genügt für den Einstieg, und das SkyPlanner-Team unterstützt Sie bei Bedarf. Die Produktdokumentation, einschließlich Bestellungen und der API für Produkte und Materialien, finden Sie in der SkyPlanner-Dokumentation.

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

Erfahrungen von Fertigungsunternehmen mit SkyPlanner

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

2 hjede Woche eingespart

„Mit SkyPlanner sind wir von der Produktionsplanung in Excel-Tabellen zur Produktionsoptimierung in Echtzeit übergegangen.“

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

Die Produktionsplanung spart jede Woche 2 Stunden Arbeitszeit, und eine neue Arbeitsliste 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

Luftaufnahme des Piristeel-Werks für Dachsicherheitssysteme in Kauhava

99,2%Liefertreue

„SkyPlanner hat Engpässe sichtbar gemacht und für mehr Klarheit in der Produktionssteuerung gesorgt.“

Toni Tuori, Produktionsleiter
Piristeel · Dachsicherheits- und Regenwassersysteme

Die Liefertreue erreichte dieses Jahr 99,2%, und die Feinplanung spart täglich bis zu vier Stunden Arbeitszeit.

Erfahrungsbericht von Piristeel lesen

Ein Schweißer von KJH-Comp schleift eine geschweißte Stahlkonstruktion im Werk Alahärmä

98%Liefertreue, 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.

Erfahrungsbericht von KJH-Comp lesen

Häufige Fragen

Hat Fulcrum eine API?

Ja. Die Fulcrum Public API ist eine REST API mit einer OpenAPI v1-Spezifikation. Die Authentifizierung erfolgt mit einem Bearer-Token, das unter Business Setup > System Data > Public Api erzeugt wird. ITAR-Standorte verwenden einen separaten .us-Host.

Kann SkyPlanner die Planungsdaten nach Fulcrum zurückschreiben?

Ja. Die von Fulcrum selbst geplanten Termine sind schreibgeschützt. Deshalb schreibt SkyPlanner den geplanten Beginn, das geplante Ende und die Arbeitsstation in benutzerdefinierte Felder jedes Auftragsarbeitsgangs sowie das geplante Ende in ein benutzerdefiniertes Feld des Auftrags. Die erfassten Bedienerzeiten und fertiggestellten Mengen werden als Zeiterfassungen und Mengenaktualisierungen zurückübertragen.

Überträgt Fulcrum Änderungen in Echtzeit per Push?

Fulcrum bietet von Administratoren konfigurierte Webhooks für Ereignisse wie PurchaseOrderUpdated. Offene Aufträge werden alle paar Minuten mit demselben Filter abgefragt, den Fulcrum für seine Planungsseite verwendet. Die eigenen Webhooks von SkyPlanner übertragen Planänderungen, sobald sie auftreten.

Wer entwickelt die Fulcrum-Integration?

Das SkyPlanner-Team richtet die bidirektionale Integration beim Onboarding ein und betreut sie nach dem Produktivstart. Auch Ihr Fulcrum-Berater, ein Integrationspartner oder Ihre Entwickler können auf der dokumentierten REST API von SkyPlanner aufbauen.

Können wir SkyPlanner vor der Entwicklung der Integration testen?

Ja. In der kostenlosen 30-tägigen Testphase können Sie bis zu 20 Arbeitsstationen nutzen und CSV-Daten aus Fulcrum importieren. Eine Kreditkarte ist nicht erforderlich. Starten Sie die Testphase oder kontaktieren Sie den Vertrieb zur Anforderungsaufnahme für die Integration.