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 / SAP Business One

Leitfaden zur Integration von SAP Business One für die Feinplanung mit SkyPlanner APS

Dieser Leitfaden zeigt SAP Business One-Partnern und IT-Teams, wie sie B1 mit SkyPlanner APS verbinden. Er erklärt, welche APIs Sie nutzen, welche Objekte in welche Richtung übertragen werden und wo B1-Projekte scheitern. SkyPlanner tauscht über den Service Layer Daten in beide Richtungen mit SAP Business One aus:

  • Produktionsaufträge, Arbeitsplanstufen, Ressourcen, Artikel und Bestellungen werden in SkyPlanner übernommen.
  • Geplante Start- und Fälligkeitstermine werden in die Produktionsaufträge zurückgeschrieben.
  • Die Zeiterfassungen der Mitarbeiter werden als Receipt und Issue for Production gebucht.
  • 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.

Artikel, Stücklisten, Produktionsaufträge, Bestände und Finanzdaten bleiben in SAP Business One. Ihr Fertigungsmodul bleibt unverändert. Das SkyPlanner-Team konfiguriert die Integration beim Onboarding auf Basis der Standardobjekte von B1 und betreut sie nach dem Produktivstart weiter. Jede Firmendatenbank unterscheidet sich hinsichtlich Arbeitsplanstufen, Ressourcengruppen, benutzerdefinierter Felder und Add-ons. Diese Unterschiede werden in der Konfiguration abgebildet.

Laboratory & Allied nutzt SkyPlanner mit SAP Business One auf HANA. Den wirtschaftlichen Nutzen erläutert die Seite zur Feinplanung für SAP Business One.

Integrationsmöglichkeiten für SAP Business One

SAP Business One bietet drei Schnittstellen für die Integration. Für eine cloudbasierte Feinplanung ist der Service Layer die Standardwahl.

OptionBeschreibungEignung für die APS-Integration
Service LayerREST/OData-API. /b1s/v1 nutzt OData v3, /b1s/v2 nutzt OData v4. Läuft auf SAP Business One version for SAP HANA und seit 10.0 PL01 auch auf Microsoft SQL Server.Bevorzugter Integrationsweg. Nutzt HTTP und JSON und lässt sich aus einem Cloud-Dienst heraus ansprechen.
DI APICOM-Bibliothek für Windows. Produktionsaufträge werden über das Objekt ProductionOrders abgebildet und in der Tabelle OWOR gespeichert (Objekttyp 202).Für bestehende oder lokal betriebene Middleware. Benötigt einen Windows-Host.
Integration Framework (B1if)Middleware von SAP für Integrationsszenarien auf Belegebene.Sinnvoll, wenn der Partner bereits B1if-Szenarien betreibt.

Authentifizierung

Service Layer verwendet eine sitzungsbasierte Authentifizierung. Sie senden POST /b1s/v1/Login mit CompanyDB, UserName und Password und erhalten ein B1SESSION-Cookie. Bei Installationen mit Lastverteilung kommt optional ROUTEID hinzu. Der Standardwert für SessionTimeout beträgt 30 Minuten ohne Aktivität. Rufen Sie nach jedem Synchronisationslauf ausdrücklich Logout auf. Legen Sie einen eigenen B1-Benutzer für die Integration an, damit jede aus SkyPlanner geschriebene Änderung im Änderungsprotokoll nachvollziehbar ist.

Service Layer-Entitäten für die Feinplanung

DatenEntität im Service Layer
Artikel und PlanungsdatenItems
Stücklisten und ArbeitsplanstufenProductTrees (Lines, Stages)
Maschinen, Personal und sonstige RessourcenResources, ResourceGroups
ProduktionsaufträgeProductionOrders (Lines, Stages)
Bestand je LagerBestandsdaten aus Items, Warehouses
Offene Bestellungen und LieferterminePurchaseOrders (DocumentLines: offene Menge, ShipDate)
Wareneingänge zu BestellungenPurchaseDeliveryNotes (Goods Receipt PO, Objekttyp 20)
Issue for ProductionInventoryGenExits
Receipt from ProductionInventoryGenEntries
Webhook-KonfigurationEventSubscriptions, EventNotifications

Die Standardseitengröße beträgt 20 Datensätze. Erhöhen Sie sie über den Header Prefer: odata.maxpagesize oder über PageSize in b1s.conf und folgen Sie odata.nextLink. Mit $expand lesen Sie Positionen und Stufen eines Produktionsauftrags in einem Aufruf aus. Nutzen Sie Batch-Anfragen, um größere Datenmengen zurückzuschreiben.

Ereignisse und Webhooks

Ab SAP Business One 10.0 FP 2602 unterstützt Service Layer Webhooks. Standardmäßig sind sie deaktiviert. Sie aktivieren sie je Firmendatenbank mit CompanyService_UpdateAdminInfo (EnableWebhook = tYES). Anschließend senden Sie POST EventSubscriptions mit drei Bestandteilen:

  • einer WebhookURL
  • einem AuthenticationType: None, Basic, HMAC oder OAuth; Standard ist HMAC
  • einer EventCollection mit Geschäftsobjekten und Transaktionstypen

Die WebhookURL muss HTTPS mit einem zum Host passenden Zertifikat verwenden. EventSubscriptionsService_GetEventCatalog listet die Ereignisse auf, die Sie abonnieren können. Der Webhook Messenger Service muss laufen.

Verwenden Sie bei älteren Versionen zeitgesteuertes Polling (siehe den Hinweis zu UpdateDate weiter unten). SBO_SP_TransactionNotification ist ein Validierungs-Hook auf Datenbankebene, kein Kanal zur Übermittlung von Ereignissen.

Datenzuordnung: von SAP Business One zu SkyPlanner

SAP Business One (Service Layer)SkyPlanner-ObjektRichtungHäufigkeit
Items (Eigenfertigungsartikel, Procurement Method)ProdukteB1 → SkyPlannerErstübernahme, danach zeitgesteuert
ProductTrees Lines (Artikelpositionen)ProduktmaterialienB1 → SkyPlannerErstübernahme, danach bei Änderungen
ProductTrees: Stages und RessourcenpositionenProzessschritte und BearbeitungszeitenB1 → SkyPlannerErstübernahme, danach bei Änderungen
Resources (Machine, Labor, Other)Arbeitsstationen und PersonalB1 → SkyPlannerErstübernahme, danach seltene Änderungen
ResourceGroupsArbeitsstationsgruppenB1 → SkyPlannerErstübernahme
ProductionOrders (Planned, Released)Aufträge und ArbeitsgängeB1 → SkyPlannerWebhook (FP 2602+) oder Polling alle paar Minuten
ProductionOrders StagesArbeitsschritte mit ReihenfolgeB1 → SkyPlannerZusammen mit dem Auftrag
Bestand aus Items, aufgeschlüsselt nach Lager (Warehouses)MaterialbestandB1 → SkyPlannerZeitgesteuert, z. B. stündlich
Offene Positionen aus PurchaseOrders (Objekttyp 22) mit LieferterminBestellungen / erwartete Materialzugänge mit voraussichtlichem LieferterminB1 → SkyPlannerZeitgesteuert, z. B. stündlich
Positionen aus PurchaseDeliveryNotes (Goods Receipt PO) mit BaseType 22Eingegangene Menge je Bestellposition, aktualisierter BestandB1 → SkyPlannerZeitgesteuert, z. B. stündlich
Geplanter Beginn und geplantes EndePATCH ProductionOrders({DocEntry}): StartDate, DueDate sowie StartDate und EndDate der RessourcenpositionSkyPlanner → B1SkyPlanner-Webhook bei Planänderungen
Erfasste MengenInventoryGenEntries (Receipt from Production)SkyPlanner → B1Bei Rückmeldung oder gebündelt
Erfasste Stunden und MaterialverbräucheInventoryGenExits (Issue for Production)SkyPlanner → B1Bei Rückmeldung oder gebündelt

Schichtkalender, Personal und Abwesenheiten werden in SkyPlanner verwaltet. Die täglichen Kapazitätswerte aus B1 werden nicht übertragen (siehe den ersten Fallstrick weiter unten).

Integrationsmuster

1. Erstübernahme der Stammdaten. Lesen Sie Resources, ResourceGroups und Items mit Procurement Method Make sowie die zugehörigen ProductTrees einschließlich Stufen aus. Ordnen Sie jede Maschinenressource einer SkyPlanner-Arbeitsstation zu. Prüfen Sie die Liste gemeinsam mit den Planern, bevor Sie erstmals Aufträge synchronisieren.

2. Auftragssynchronisation. Lesen Sie ProductionOrders im Status Planned und Released aus und laden Sie Positionen und Stufen mit $expand mit. B1-Produktionsaufträge enthalten Arbeitsplanstufen aus der Stückliste. Planer können einen Auftrag nach seiner Anlage jedoch ändern. Verwenden Sie daher die Stufen des Auftrags, nicht die der Stückliste. Ein Produktionsauftrag fertigt ein Produkt. Bei einem mehrstufigen Produkt gibt es deshalb je Stufe einen eigenen Produktionsauftrag. Verknüpfen Sie diese Aufträge, damit SkyPlanner die Vorprodukte vor dem übergeordneten Produkt einplant.

Synchronisieren Sie auch offene Positionen aus PurchaseOrders mit ihrer offenen Menge und ihrem Liefertermin über die Bestell-Endpunkte von SkyPlanner. SkyPlanner betrachtet bestelltes Material am Liefertermin der Bestellung als verfügbar. In B1 ändert sich der Bestand, sobald ein Goods Receipt PO (PurchaseDeliveryNotes) gebucht wird. Die Integration liest diese Wareneingänge, kennzeichnet die eingegangene Menge in SkyPlanner als geliefert und hält die Restmenge offen. Teilwareneingänge werden nur einmal gezählt. Die Materialprüfung berücksichtigt sowohl den Bestand als auch erwartete Zugänge.

3. Plantermine zurückschreiben. Die Webhooks von SkyPlanner werden bei Planänderungen ausgelöst. Die Integration sendet PATCH /b1s/v1/ProductionOrders({DocEntry}) mit den neuen Werten für StartDate und DueDate sowie mit StartDate und EndDate für die Ressourcenpositionen des Auftrags (ProductionOrderLines). So erhält jede Stufe ihr geplantes Zeitfenster. Der Anfrageinhalt enthält nur Felder, für die SkyPlanner führend ist. Mehrere Aufträge werden in einer $batch-Anfrage zusammengefasst. B1-Benutzer sehen die geplanten Termine anschließend im Produktionsauftrag und im Fenster Resource Capacity. Bei Installationen ohne Service Layer erfolgt dieselbe Aktualisierung über das DI API-Objekt ProductionOrders aus einem lokal betriebenen Dienst heraus: GetByKey aufrufen, Termine setzen, Update aufrufen.

4. Rückmeldungen aus der Fertigung. Bediener erfassen ihre Arbeit in SkyPlanner über Mobile Confirmations oder den Production Timer. Jeder Zeiteintrag wird zu einem POST /b1s/v1/InventoryGenEntries für die fertiggestellte Menge (Receipt from Production) und einem POST /b1s/v1/InventoryGenExits für Komponenten und Ressourcenzeiten (Issue for Production).

Jede Belegposition enthält BaseType 202 und als BaseEntry den DocEntry des Produktionsauftrags. Ausgabepositionen enthalten zusätzlich die BaseLine der Komponenten- oder Ressourcenposition. Teilmengen werden bei ihrer Erfassung gebucht. Bei chargen- oder seriennummerngeführten Artikeln werden die entsprechenden Nummern mitgegeben. Der Auftrag muss den Status Released haben.

Die ID der SkyPlanner-Zeiterfassung wird im B1-Beleg gespeichert. So führt ein erneut zugestelltes Ereignis nie zu einer doppelten Buchung. Schlägt eine Buchung fehl, wird sie erneut versucht und der Fehler gemeldet, statt die Buchung zu verwerfen.

5. Datenhoheit und Konfliktregeln. Legen Sie diese vor Beginn der Programmierung fest:

  • B1 ist führend für Artikel, Stücklisten, Mengen, Lager und die Auftragserstellung.
  • SkyPlanner ist führend für die Reihenfolge, Start- und Endzeiten sowie die Zuordnung zu Arbeitsstationen.
  • Werden die Termine eines Auftrags auf beiden Seiten geändert, setzt sich der nächste Planungslauf in SkyPlanner durch – es sei denn, die Planer haben den Arbeitsgang in SkyPlanner gesperrt.
  • Hat ein Auftrag in B1 den Status Closed oder Cancelled, wird der Arbeitsgang aus dem Plan entfernt.

Was zum Projekt gehört

Die Implementierung ist normalerweise innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen. Davor testen Sie SkyPlanner 30 Tage kostenlos mit Ihren eigenen Daten. Exportieren Sie Artikel, Ressourcen und offene Produktionsaufträge aus B1 als CSV- oder Excel-Datei und laden Sie sie über den Datenimport von SkyPlanner. So sehen Ihre Planer einen echten Plan, bevor die erste Zeile Integrationscode geschrieben wird.

Ein typisches SAP Business One-Projekt umfasst:

  • Stammdaten zuordnen. Ressourcen und Ressourcengruppen aus B1 werden Arbeitsstationen zugeordnet, Arbeitsplanstufen den Prozessschritten und Artikel mit der Beschaffungsmethode Make den Produkten.
  • Erstimport. Artikel, Product Trees mit Stufen und Artikelpositionen, Ressourcen sowie Bestände je Lager.
  • Produktionsaufträge und Bestellungen synchronisieren. Offene Produktionsaufträge mit Positionen und Stufen sowie offene Bestellungen mit ihren Lieferterminen.
  • Plantermine zurückschreiben. Geplante Start- und Fälligkeitstermine an ProductionOrders übertragen.
  • Rückmeldungen aus der Fertigung. Receipt und Issue for Production werden auf Basis der Zeiterfassungen aus SkyPlanner gebucht.
  • Parallel zum aktuellen Plan testen. Die Planer vergleichen den Plan aus SkyPlanner mit ihrer bisherigen Planung.
  • Produktivstart. Der Plan aus SkyPlanner wird zum verbindlichen Plan.

Sauber gepflegte Ressourcen und Arbeitsplanstufen in B1 halten den Zuordnungsaufwand gering. Bei Laboratory & Allied gehörte die Integration zu den einfachsten Teilen des Projekts. Das interne IT-Team setzte die Integration mit SAP Business One auf HANA weitgehend selbstständig um. Das SkyPlanner-Team unterstützte bei den komplexesten Fällen, etwa bei Produkten, die in mehrstufigen Prozessen zusammengeführt werden.

Fallstricke bei SAP Business One

Eine Tageskapazität ist kein Schichtmodell.

B1 speichert Daily Internal Capacity und Single Run Capacity je Ressource und Tag. Dazu heißt es bei SAP Learning: „These capacities are defined on a daily basis,“ (Diese Kapazitäten werden auf Tagesbasis definiert). Laut SAP-Leitfaden geht die Berechnung von Required Days davon aus, dass „a single production order can be produced on a single machine“ (ein einzelner Produktionsauftrag auf einer einzelnen Maschine gefertigt werden kann) (SAP-Praxisleitfaden). Übernehmen Sie diese Werte nicht als verfügbare Kapazität für die Feinplanung. Definieren Sie Schichten, Personal und die Effizienz der Arbeitsstationen in SkyPlanner.

Der Arbeitsplan ist Teil der Stückliste.

Es gibt keinen Arbeitsplanstamm. Die Route Stage-Positionen im Product Tree legen die Reihenfolge fest; Waiting Days werden manuell eingegeben. Lesen Sie die Stages aus ProductTrees und ProductionOrders aus und prüfen Sie, ob jede Ressourcenposition einer Stufe zugeordnet ist. Aufträge ohne Stufen liefern der Feinplanung keine Reihenfolge der Arbeitsgänge.

Mengen in Ressourcenpositionen müssen umgerechnet werden.

Quantity in einer Stücklistenposition gibt den Bedarf für die Menge im Stücklistenkopf an, nicht für eine einzelne Einheit. Additional Quantity wird zur geplanten Zeit addiert, und zwar „regardless of the quantity of the parent item produced“ (unabhängig von der produzierten Menge des übergeordneten Artikels) (SAP-Praxisleitfaden). Behandeln Sie diesen Wert als feste Zeit je Auftrag, ähnlich einer Rüstzeit. Teilen Sie durch die Kopfmenge, bevor Sie die Laufzeit je Einheit ableiten. Andernfalls sind die Zeiten aller Arbeitsgänge um einen entsprechenden Faktor falsch.

Ressourcenstammdaten sind selten sauber gepflegt.

Ressourcen haben den Typ Machine, Labor oder Other. Maschinen können mit Anlagen verknüpft sein, Personalressourcen mit Mitarbeitern. Einer Ressource kann außerdem ein Nichtlagerartikel für den Ein- oder Verkauf zugeordnet sein. Daraus geht jedoch nicht hervor, welche Ressourcen tatsächlich planbare Maschinen sind. Bereinigen Sie Ressourcengruppen und doppelte Ressourcen, bevor daraus Ihre Liste der Arbeitsstationen entsteht.

Rückmeldungen scheitern an Bestandsregeln.

Eingänge und Ausgaben sind Bestandsbelege. Typische Fehler sind die Verwechslung von InventoryGenEntries und InventoryGenExits, fehlende Chargen- oder Seriennummern bei entsprechend geführten Artikeln sowie Buchungen auf einen Auftrag im Status Planned.

Sitzungen und Paginierung.

Bei einer abgelaufenen Sitzung erscheint die Meldung „Invalid session or session already timeout.“ (Ungültige oder bereits abgelaufene Sitzung). Melden Sie sich bei diesem Fehler erneut an. Die Standardseitengröße von 20 Datensätzen führt unbemerkt zu unvollständigen Synchronisationen, wenn odata.nextLink ignoriert wird.

UpdateDate enthält keine Uhrzeit.

In der Tabelle OWOR ist UpdateDate ein Datumsfeld. Die Uhrzeit der Änderung steht separat in UpdateTS. Eine Polling-Abfrage, die nur nach UpdateDate filtert, erfasst bei jedem Lauf sämtliche heute geänderten Aufträge erneut. Kombinieren Sie beide Felder oder entfernen Sie Duplikate auf Ihrer Seite.

Webhooks werden mindestens einmal zugestellt.

Der Webhook Messenger wiederholt eine fehlgeschlagene Zustellung bis zu fünfmal (nach 2, 4, 8, 16 und 32 Sekunden) und kennzeichnet sie anschließend als fehlgeschlagen. Wiederholungen können Duplikate erzeugen. Die Reihenfolge ist nur innerhalb einer Firma garantiert. Gestalten Sie die Verarbeitung anhand der Ereignis-ID idempotent und behalten Sie eine nächtliche Abfrage zum Datenabgleich bei.

Wer die SAP Business One-Integration einrichtet

Die Einrichtung umfasst die Zuordnung Ihrer Arbeitsplanstufen und Ressourcen sowie die Abbildung Ihrer B1-Konfiguration. Hinzu kommen die Einschränkungen, die B1 bei der Planung nicht berücksichtigt: Rüstzeitmatrix, Werkzeuge, benötigte Mitarbeiterzahl und alternative Ressourcen.

  1. Das SkyPlanner-Team konfiguriert die Integration beim Onboarding und betreut sie nach dem Produktivstart weiter. Jedes Unternehmen nutzt B1 anders. Genau dieses Wissen fließt in die Einrichtung ein. Das ist der Standardweg.
  2. Ihr SAP Business One-Partner kann mitwirken. Partner, die Ihre Firmendatenbank, Add-ons und benutzerdefinierten Felder kennen, können die Integration auf Basis des Service Layer und der REST API von SkyPlanner umsetzen (API-Referenz).
  3. Ihre eigenen Entwickler können die Integration umsetzen. Über die REST API von SkyPlanner lassen sich Aufträge, Produkte, Materialien, Prozessschritte, Bestellungen und Zeiterfassungen lesen und schreiben. Sie verwendet die Authentifizierung per JWT-Bearer-Token und ist in Swagger/OpenAPI dokumentiert. Öffentlich zugängliche Informationen finden Sie in der SkyPlanner-Dokumentation. Webhooks übertragen Plan- und Statusänderungen in Echtzeit. Für den Entwicklungsstart benötigen Sie lediglich einen SkyPlanner-API-Schlüssel (Integrationsanleitung). Das SkyPlanner-Team unterstützt Sie bei Bedarf. Diesen Weg hat das interne IT-Team von Laboratory & Allied gewählt.

Prüfen Sie den Plan zunächst im kostenlosen 30-tägigen Test. So beginnt die Integration mit einem Plan, der bereits zu Ihrem Werk passt.

Warum technische Teams SkyPlanner für B1 wählen

  • Wählen Sie SkyPlanner, wenn Sie eine schlanke, klar abgegrenzte Integration möchten. Standardobjekte aus B1 werden übernommen (Produktionsaufträge, Product Trees, Resources, Items). Termine sowie Issue und Receipt from Production werden zurückgegeben. Das B1-Fertigungsmodul bleibt unverändert. Eine Datenmigration ist nicht nötig.
  • Wählen Sie SkyPlanner, wenn sich das Projekt früh bewähren muss. Im kostenlosen 30-tägigen Test nutzen Sie einen CSV-Export mit bis zu 20 Arbeitsstationen, ganz ohne Kreditkarte. Das Unternehmen sieht seinen eigenen Plan, bevor die Integration beginnt.
  • Wählen Sie SkyPlanner, wenn der Plan die tatsächlichen Einschränkungen berücksichtigen muss. Umrüstzeiten, gemeinsam genutzte Werkzeuge, Arbeitsgänge mit mehreren Mitarbeitern, alternative Ressourcen, Bestände und offene Bestellungen werden in SkyPlanner abgebildet. Die Integration liefert lediglich die B1-Daten.
  • Wählen Sie SkyPlanner, wenn Planer und Fertigungsmitarbeiter ein gemeinsames System nutzen sollen. Die Planungsengine Arcturus erstellt den Plan in Sekunden. Autopilot plant automatisch neu, wenn sich in der Produktion etwas ändert. Mitarbeiter erfassen ihre Arbeit am Smartphone oder Tablet, und Ihre Integration schreibt diese Rückmeldungen nach B1 zurück.
  • Wählen Sie SkyPlanner, wenn die Kosten planbar sein müssen. Die Preise beginnen bei 199 € pro Monat inklusive 5 Arbeitsstationen, mit monatlicher Abrechnung und jederzeitiger Kündigungsmöglichkeit. Für die Integration erhalten Sie vorab zusammen mit Ihrem Tarif ein Angebot, das auf Ihre Abläufe und Anforderungen abgestimmt ist. So kennen Sie die Gesamtkosten, bevor Sie starten.

Welche Lücke in der Planung bleibt, erläutert der Leitfaden zur Feinplanung für SAP Business One. Weitere ERP-Systeme finden Sie in der Übersicht der ERP-Integrationen.

Erfahrungen von Fertigungsunternehmen mit SkyPlanner

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 entsteht in unter 30 Minuten.

Erfahrungsbericht von Laboratory & Allied lesen

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

2 hjede Woche gespart

„Mit SkyPlanner haben wir unsere Produktionsplanung von Excel-Tabellen auf Produktionsoptimierung in Echtzeit umgestellt.“

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

In der Produktionsplanung werden jede Woche 2 Stunden Arbeitszeit eingespart. Eine neue Auftragsreihenfolge erreicht die Fertigungslinie in Sekunden.

Erfahrungsbericht von UTU lesen

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

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 heute in Sekunden beantwortet.

Erfahrungsbericht von Fredman Operations lesen

Luftaufnahme des Piristeel-Werks für Dachsicherheitssysteme in Kauhava

99,2%Liefertreue

„Mit SkyPlanner können wir Engpässe erkennen und die Produktion übersichtlicher steuern.“

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

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

Erfahrungsbericht von Piristeel lesen

Häufige Fragen

Wer setzt die Integration mit SAP Business One um?

Das SkyPlanner-Team richtet die bidirektionale Integration während des Onboardings ein und betreut sie auch nach dem Go-live. Produktionsaufträge, Arbeitsplanstufen, Ressourcen, Bestellungen und Wareneingänge werden an SkyPlanner übertragen. Geplante Termine sowie Issue and Receipt from Production werden zurückübertragen. Auch Ihr B1-Partner oder Ihre eigenen Entwickler können die Integration auf Basis von Service Layer und der REST API von SkyPlanner umsetzen. Für den Einstieg genügt ein API-Schlüssel.

Wie lange dauert die Einführung von SkyPlanner mit SAP Business One?

Die Einführung ist normalerweise innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen. Das Team ordnet Ressourcen und Arbeitsplanstufen zu, bindet Produktionsaufträge und Bestellungen an und gleicht die Feinplanung vor dem Go-live mit Ihrem aktuellen Plan ab.

Service Layer oder DI API?

Für neue Integrationen verwenden Sie Service Layer. Er basiert auf HTTP, läuft auf HANA und SQL Server und eignet sich für eine cloudbasierte Feinplanung. Verwenden Sie DI API nur, wenn Ihre bestehende Middleware bereits davon abhängt.

Benötige ich SAP Business One 10.0 FP 2602?

Nur für Webhooks. Frühere Versionen von 10.0 werden über regelmäßiges Polling angebunden.

Wie werden geplante Termine nach SAP Business One zurückgeschrieben?

Über PATCH /b1s/v1/ProductionOrders({DocEntry}), ausgelöst durch den SkyPlanner-Webhook für Planänderungen. Dabei werden StartDate und DueDate am Auftrag sowie StartDate und EndDate an seinen Ressourcenpositionen gesetzt. Fertigmengen und Zeiten werden als InventoryGenEntries und InventoryGenExits zurückgemeldet und über BaseType 202 und BaseEntry mit dem Auftrag verknüpft.

Benötigen wir ein Fertigungs-Add-on in B1?

Nein. Die Integration greift ausschließlich auf Standardobjekte von B1 zu: Produktionsaufträge, Product Trees, Resources, Items, Bestellungen und Lagerbelege. Es werden keine Daten in ein neues Fertigungsdatenmodell migriert.

Können wir SkyPlanner vor der Integration mit unseren B1-Daten testen?

Ja. In der 30-tägigen Testphase können Sie bis zu 20 Arbeitsstationen nutzen und Daten per CSV oder Excel importieren. Eine Kreditkarte ist nicht erforderlich. Kostenlos testen oder mit dem Vertrieb sprechen, um Ihre B1-Konfiguration zu besprechen.