Integrationen / ERP / Oracle NetSuite
Leitfaden zur NetSuite-Integration für die Feinplanung mit SkyPlanner APS
Dieser Leitfaden zeigt NetSuite-Partnern, Administratoren und technischen Entscheidern, wie SkyPlanner APS für die Feinplanung an Oracle NetSuite angebunden wird. SkyPlanner tauscht Daten mit NetSuite in beide Richtungen aus – über REST-Webservices und SuiteQL:
- Fertigungsaufträge, Arbeitspläne, Arbeitsstationen, Artikel und Bestellungen werden übernommen.
- Geplante Start- und Endzeiten werden in die Manufacturing Operation Tasks geschrieben.
- Erfasste Stunden und produzierte Mengen werden als Work Order Completions oder Assembly Builds zurückgemeldet.
- SkyPlanner-Webhooks übertragen Planänderungen, sobald sie auftreten.
NetSuite ist das führende System für Artikel, BOMs, Arbeitspläne, Fertigungsaufträge, Bestände und Kalkulation. SkyPlanner übernimmt die Feinplanung mit der Arcturus-Engine. Das SkyPlanner-Team richtet die Integration während des Onboardings für Ihr Konto ein und betreut sie nach dem Go-live. Die Integration arbeitet mit Standarddatensätzen von NetSuite und ist nicht von der Advanced Manufacturing SuiteApp abhängig.
Bei UTU, einem Hersteller von Schaltanlagen und Verteilern im finnischen Ulvila, ist SkyPlanner bereits mit NetSuite integriert. UTU ging im September 2025 mit SkyPlanner live, angebunden an Oracle NetSuite und das Lohnabrechnungssystem. Für die wirtschaftliche Bewertung lesen Sie zunächst die Seite zur Feinplanung mit NetSuite und den Beitrag Bietet NetSuite eine Feinplanung?.
Die entscheidende Weichenstellung im Projekt: REST und OAuth 2.0
Oracle hat die Richtung vorgegeben. Ab 2026.1 sollen neue Integrationen auf SuiteTalk REST-Webservices mit OAuth 2.0 basieren. Ab 2027.1 sind keine neuen Integrationen über SOAP oder Token-Based Authentication (TBA) mehr möglich. Mit 2028.2 werden SOAP-Endpunkte deaktiviert. Jede heute begonnene Integration für die Feinplanung gehört auf REST.
| NetSuite-Option | Beschreibung | Rolle bei der APS-Integration |
|---|---|---|
| SuiteTalk REST record API | /services/rest/record/v1/<recordType>, mit dem NetSuite-Release versioniert; !transform für Fertigmeldungen, Materialentnahmen und Baugruppenfertigungen | Schreibzugriffe: Termine für Arbeitsgänge und Fertigungsaufträge (PATCH), Fertigmeldungen, Materialentnahmen und Baugruppenfertigungen (transform) |
| SuiteQL über REST | POST /services/rest/query/v1/suiteql mit Prefer: transient, bis zu 100.000 Ergebnisse pro Abfrage, Paginierung über limit/offset | Massendatenabruf: Artikel, Arbeitspläne, Arbeitsstationen, offene Fertigungsaufträge, Lagerbestände |
| SuiteScript 2.1 RESTlets | Benutzerdefinierte get/post/put/delete-Endpunkte | Lücken in der REST-Abdeckung schließen und Daten gebündelt übertragen, etwa einen Fertigungsauftrag mit allen Arbeitsgängen |
| SuiteScript User Event / Map-Reduce | Serverseitige Skripte innerhalb von NetSuite | Änderungsbenachrichtigungen an externe Systeme |
| CSV Import Assistant | Gespeicherte Importzuordnungen | Einmalige Datenimporte; nicht für die laufende Synchronisierung |
| SuiteTalk SOAP | Alttechnologie, nur TBA | Keine neuen Integrationen darauf aufbauen |
Authentifizierung
Für eine Server-zu-Server-Anbindung der Feinplanung verwenden Sie OAuth 2.0 Client Credentials (Machine-to-Machine). Der Pfad in der Administration lautet Setup > Integration > Manage Authentication > OAuth 2.0 Client Credentials (M2M) Setup. Sie laden ein öffentliches Zertifikat hoch und ordnen es einer Entität, einer Rolle und dem Integrationsdatensatz zu. Jeder Integrationsdatensatz kann höchstens fünf aktive Zertifikate enthalten.
Legen Sie eine eigene Integrationsrolle an: mit Leserechten für Artikel, BOM-Revisionen, Arbeitspläne und Arbeitsstationen sowie Bearbeitungsrechten für Fertigungsaufträge, Fertigmeldungen und Materialentnahmen. Die SkyPlanner REST API (API-Referenz) verwendet JWT. Die Middleware hält daher beide Zugangsdaten vor.
Ereignisse: Es gibt keinen Standard-Webhook
Die Dokumentation von Oracle beschreibt keinen nativen Webhook für ausgehende Benachrichtigungen. Bewährt hat sich ein SuiteScript User Event-Skript auf Work Order (afterSubmit), das einen ausgehenden Aufruf über N/task oder ein Map/Reduce-Skript in die Warteschlange stellt. Der Aufruf selbst erfolgt mit N/https. Führen Sie in afterSubmit niemals synchrone Aufrufe an externe Systeme aus: Der Aufruf läuft während des Speichervorgangs des Benutzers. Ein langsamer Endpunkt verzögert daher das Speichern oder lässt es fehlschlagen.
User Events erfassen nicht alle Wege, auf denen Daten geändert werden. Massenaktualisierungen und CSV-Importe können sie umgehen. Ergänzen Sie das Event-Skript deshalb um einen regelmäßigen Abgleich per SuiteQL-Abfrage auf lastmodifieddate, damit keine Änderung übersehen wird. In der Gegenrichtung lösen die eigenen Webhooks von SkyPlanner das Zurückschreiben aus. So erhält NetSuite neue Termine, sobald sich der Plan ändert.
Datenzuordnung: von NetSuite zu SkyPlanner
| NetSuite-Datensatz (REST-ID) | SkyPlanner-Objekt | Richtung | Häufigkeit |
|---|---|---|---|
Assembly Item (assemblyItem), Inventory Item (inventoryItem) | Produkt / Material | NetSuite → SkyPlanner | Erstimport, danach täglich oder bei Änderungen |
BOM Revision (bomRevision), Stücklistenkomponenten | Mehrstufige Produktstruktur, Materialbedarf | NetSuite → SkyPlanner | Bei Änderungen |
Manufacturing Routing (manufacturingRouting, Unterlisten routingStep, routingComponent) | Prozessschritte: Reihenfolge, Arbeitsstation, Rüstzeit, Bearbeitungszeit | NetSuite → SkyPlanner | Bei Änderungen |
| Manufacturing Work Center (Group als Arbeitsstation gekennzeichnet): Machine Resources, Labor Resources, Work Calendar | Arbeitsstationen, Arbeitsstationsgruppen, Schichten | NetSuite → SkyPlanner, anschließend Pflege in SkyPlanner | Erstimport |
Work Order (workOrder): Artikel, Menge, Standort, Production Start/End Date, Status; verknüpfter Sales Order für den Liefertermin | Auftrag / Arbeitsgang mit Liefertermin und Priorität | NetSuite → SkyPlanner | Nahezu in Echtzeit über User Event, ergänzt durch regelmäßige Abgleichabfragen |
Manufacturing Operation Task (manufacturingOperationTask) | Eingeplanter Arbeitsgang | NetSuite → SkyPlanner, Termine SkyPlanner → NetSuite | Nahezu in Echtzeit |
Lagerbestand je Standort (SuiteQL), Item Receipts (itemReceipt) | Lagerbestände für eine Feinplanung nach Materialverfügbarkeit | NetSuite → SkyPlanner | Alle 15 bis 60 Minuten oder bei Wareneingang |
Positionen des Purchase Order (purchaseOrder): Artikel, Menge, voraussichtliches Wareneingangsdatum, Status | Bestellungen / erwartete Materialzugänge (voraussichtlicher Liefertermin). Das Material gilt ab dem Liefertermin als verfügbar; der Lagerbestand wird aktualisiert, wenn die Bestellung als Delivered markiert wird. | NetSuite → SkyPlanner | Alle 15 bis 60 Minuten oder bei Änderungen |
| Geplanter Beginn und geplantes Ende je Arbeitsgang | PATCH manufacturingOperationTask/{id} (startDate, endDate) und PATCH workOrder/{id} (Production Start/End Date) | SkyPlanner → NetSuite | Bei Planänderungen über einen SkyPlanner-Webhook |
| Mobile Confirmations, Zeitbuchungen, Production Timer | POST workOrder/{id}/!transform/workOrderCompletion: Bereich von startOperation bis endOperation, fertiggestellte Menge, Arbeitszeit in den operation-Zeilen, ID der SkyPlanner-Zeitbuchung als externe ID | SkyPlanner → NetSuite | Je Rückmeldung oder gebündelt |
| Materialverbrauch | POST workOrder/{id}/!transform/workOrderIssue oder isBackflush bei der Fertigmeldung | SkyPlanner → NetSuite | Je Rückmeldung |
| Fertiggestellter Auftrag (Accounts ohne WIP) | POST workOrder/{id}/!transform/assemblyBuild | SkyPlanner → NetSuite | Bei Fertigstellung des Auftrags |
| Auftrag abgeschlossen | Work Order Close (workOrderClose) | In NetSuite durch die Finanzbuchhaltung | Standardmäßig nicht automatisiert |
Integrationsmuster
1. Erstübernahme der Stammdaten. Lesen Sie mit SuiteQL zuerst die Arbeitsstationen ein, danach Artikel, BOM-Revisionen und Arbeitspläne. Arbeitspläne verweisen auf Arbeitsstationen, deshalb ist die Reihenfolge wichtig. Exportieren Sie in der Testphase dieselben Daten als CSV und importieren Sie sie in SkyPlanner. So wird der Plan validiert, bevor Code geschrieben wird.
2. Auftragssynchronisierung. Rufen Sie Fertigungsaufträge mit dem Status Released und In Process ab. Entscheiden Sie frühzeitig, ob auch Fertigungsaufträge mit dem Status Planned übernommen werden sollen. Falls ja, behandeln Sie diese als vorläufigen Bedarf. Synchronisieren Sie im selben Zyklus offene Bestellungen, damit die Planung für jeden Arbeitsgang sowohl Lagerbestand als auch Materialzugänge prüft – nicht nur den Lagerbestand.
3. Planungstermine zurückschreiben. Bei Planänderungen übermittelt ein SkyPlanner-Webhook die neuen Arbeitsgangtermine an die Middleware. Diese sendet für jeden geänderten Arbeitsgang PATCH /services/rest/record/v1/manufacturingOperationTask/{id} (Oracle-Referenz zum Datensatz) mit startDate und endDate. Ein weiterer PATCH auf die Kopfdaten von workOrder setzt Production Start Date und Production End Date. Schreiben Sie nur Termine und, falls verwendet, ein benutzerdefiniertes Feld für die Reihenfolge zurück. Schreiben Sie niemals Mengen oder Stücklistendaten zurück. Sollen viele Arbeitsgänge in einer Transaktion aktualisiert werden, speichert ein kleines RESTlet die gesamte Arbeitsgangliste mit einem einzigen Aufruf. Die record API bleibt der Standardweg.
4. Rückmeldungen vom Shopfloor. Die Mitarbeiter erfassen ihre Arbeit in SkyPlanner Mobile Confirmations. Die Middleware bucht jede Rückmeldung über die Transformationen für Work Order mit POST /services/rest/record/v1/workOrder/{id}/!transform/workOrderCompletion. Übertragen werden startOperation, endOperation, die fertiggestellte Menge und die erfasste Zeit in den Arbeitsgangzeilen. Fertigungsaufträge ohne WIP werden stattdessen mit !transform/assemblyBuild abgeschlossen. Work Order Completion über REST setzt die Funktion Manufacturing Work In Process voraus. Bestands- und Kostenbuchungen bleiben in NetSuite.
5. Idempotenz und Wiederholungsversuche. Jede Fertigmeldung trägt die SkyPlanner-Zeiterfassungs-ID als externe ID in NetSuite. Externe IDs sind je Datensatztyp eindeutig. Ein erneut zugestellter Webhook wird deshalb als Duplikat abgewiesen, statt Mengen und Kosten doppelt zu buchen. Schreibvorgänge laufen über eine Warteschlange. Fehlgeschlagene Aufrufe – etwa wegen des Limits für gleichzeitige Aufrufe, eines gesperrten Datensatzes oder eines abgelaufenen Zertifikats – werden wiederholt und protokolliert. Was weiterhin fehlschlägt, ist für das SkyPlanner-Team sichtbar, das die Integration betreut.
6. Zuständigkeiten der Systeme. NetSuite gibt vor, was gefertigt wird: Artikel, Menge, BOM, Arbeitsplan und Standort. SkyPlanner bestimmt, wann und wo gefertigt wird: Reihenfolge der Arbeitsgänge, Arbeitsstation, Start und Ende. In NetSuite geänderte Termine werden beim nächsten Rückschreiben überschrieben. Sperren Sie deshalb Production Start/End Date über eine Formularanpassung oder einen Workflow.
Typischer Projektablauf
Die Implementierung ist normalerweise innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen, auch bei großen Unternehmen. Ein NetSuite-Projekt umfasst folgende Schritte:
- Test mit Ihren eigenen Daten: Arbeitsstationen, Arbeitspläne und offene Fertigungsaufträge werden über gespeicherte Suchen als CSV exportiert und während der 30-tägigen Testphase in SkyPlanner importiert.
- Stammdatenzuordnung: NetSuite-Datensätze werden SkyPlanner-Objekten zugeordnet; benutzerdefinierte Felder, Einheiten und das WIP- oder Nicht-WIP-Modell je Artikel werden festgelegt.
- Erstübernahme: Artikel, BOM-Revisionen, Arbeitspläne und Arbeitsstationen werden über SuiteQL eingelesen. Anschließend werden Schichten, Bediener und alternative Arbeitsstationen in SkyPlanner eingerichtet.
- Synchronisierung von Fertigungsaufträgen und Bestellungen: Fertigungsaufträge mit dem Status Released und In Process sowie offene Bestellungen mit erwarteten Wareneingangsterminen werden über User Event-Skripte und eine regelmäßige Abgleichabfrage synchronisiert.
- Zurückschreiben der Planung: Geplante Arbeitsgangtermine werden in Fertigungsaufträge und Operation Tasks geschrieben. Dafür wird OAuth 2.0 M2M in der Sandbox und der Produktivumgebung eingerichtet.
- Rückmeldungen vom Shopfloor: Aus Mobile Confirmations und Zeiterfassungen entstehen Work Order Completions, Materialentnahmen oder Assembly Builds.
- Paralleltest mit der aktuellen Planung: Lassen Sie die SkyPlanner-Planung parallel zum bisherigen Freigabeprozess laufen und vergleichen Sie die Ergebnisse.
- Go-live: Stellen Sie die Planung auf SkyPlanner um und sperren Sie die Datumsfelder in NetSuite.
Sauber gepflegte Arbeitspläne und eine einzige Tochtergesellschaft halten den Projektumfang klein. Mehrere Tochtergesellschaften, retrograde Materialentnahmen bei WIP und benutzerdefinierte Formulare erhöhen den Aufwand für die Datenzuordnung.
Fallstricke bei NetSuite
- Fertigungsaufträge ohne Arbeitsplan. Ein Fertigungsauftrag ohne Manufacturing Routing hat keine Arbeitsgänge, die eingeplant werden können. Oracle weist ebenfalls darauf hin, bezogen auf die eigene Feinplanung: „Work orders not associated with a NetSuite routing should not be scheduled.“ (Fertigungsaufträge ohne zugeordneten NetSuite-Arbeitsplan sollten nicht eingeplant werden.) Ermitteln Sie diese Aufträge vor dem Go-live mit SuiteQL.
- Arbeitsstationen enthalten nur wenige Planungsdaten. Eine Arbeitsstation in NetSuite ist eine Group mit zwei Mengenangaben, Machine Resources und Labor Resources (beide standardmäßig 0), und einem Work Calendar, in der Regel „Default Work Calendar“. Übernehmen Sie die Arbeitsstationen einmalig. Pflegen Sie danach einzelne Arbeitsstationen, Schichten je Person, Werkzeuge, die Rüstzeitmatrix und alternative Arbeitsstationen in SkyPlanner.
- Datenqualität bei Setup Time und Run Rate. Die Planung mit unbegrenzter Kapazität in NetSuite nutzt diese Felder. Da sie die Kapazität jedoch nicht berücksichtigt, bleiben falsche Werte unbemerkt. Eine Feinplanung macht sie gleich am ersten Tag sichtbar.
- WIP oder Nicht-WIP. Mit Manufacturing WIP wird die Fertigung über Work Order Issue, Work Order Completion und Work Order Close gebucht. Ohne WIP wird ein Assembly Build verwendet. Die Integration bucht für WIP-Artikel Fertigmeldungen und für die übrigen Artikel Assembly Builds. Das Modell je Artikel gehört deshalb zur Datenzuordnung.
- Advanced Manufacturing im selben Konto. Wenn im Konto auch die Advanced Manufacturing SuiteApp läuft, müssen deren Manufacturing Work Bench-Datensätze exakt mit dem Arbeitsplan übereinstimmen: Reihenfolge und Name der Arbeitsgänge sowie Arbeitsstation. Legen Sie fest, welches System die Arbeitsgangtermine vorgibt. Zwei Planungssysteme für dieselben Fertigungsaufträge bedeuten zwei konkurrierende Pläne.
- Limits für gleichzeitige Aufrufe. Webservices und RESTlet-Aufrufe teilen sich ein kontoweites Limit für gleichzeitige Aufrufe. Es richtet sich nach der Servicestufe und erhöht sich um 10 je SuiteCloud Plus-Lizenz. Parallele Einzelabfragen von Datensätzen erreichen dieses Limit schnell. Verwenden Sie zum Lesen SuiteQL mit Paginierung und für Schreibvorgänge eine Warteschlange.
- Eine Sandbox-Aktualisierung löscht die M2M-Einrichtung. Die Zuordnungen für OAuth 2.0 Client Credentials werden bei einer Sandbox-Aktualisierung gelöscht und nicht zwischen Konten kopiert. Ein abgelaufenes oder widerrufenes Zertifikat stoppt die Synchronisierung, bis eine neue Zuordnung angelegt ist. Richten Sie Warnmeldungen für Authentifizierungsfehler ein.
NetSuite-Integration: Wer richtet sie ein und betreut sie?
Die Arbeiten umfassen die Zuordnung Ihrer Datensätze, Arbeitspläne und Arbeitsstationen sowie die Abbildung von Einschränkungen, die NetSuite nicht als planungsrelevante Daten vorhält: Rüstzeitmatrix, Werkzeuge, Anzahl der Bediener und alternative Ressourcen. SkyPlanner-Webhooks melden Planänderungen zurück, sobald sie auftreten – auch Änderungen durch Autopilot.
- Das SkyPlanner-Team richtet die Integration während des Onboardings ein und betreut sie nach dem Go-live. Jedes Werk nutzt NetSuite anders: WIP oder Nicht-WIP, benutzerdefinierte Formulare, Skripte und Vorgaben für Arbeitspläne. Das Team ordnet Ihre Datensätze zu und verbindet die SkyPlanner REST API und Webhooks mit NetSuite REST, SuiteQL und RESTlets. Die Betreuung umfasst das User Event-Skript und die Middleware und berücksichtigt Änderungen an Ihrer NetSuite-Konfiguration.
- Ihr NetSuite-Partner kann mitwirken. Partner kennen Ihre benutzerdefinierten Formulare, Skripte und Rollen. Sie nutzen die SkyPlanner REST API, die Aufträge, Produkte, Materialien, Bestellungen, Prozessschritte und Zeiterfassungen abdeckt. Sie bietet eine Swagger/OpenAPI-Dokumentation und JWT-Authentifizierung. Öffentlich zugängliche Dokumentation: SkyPlanner-Dokumentation.
- Ihre eigenen Entwickler bauen darauf auf. Eine gängige Aufteilung: das User Event-Skript innerhalb von NetSuite, ein kleiner Middleware-Dienst außerhalb. Für den Einstieg genügt ein API-Schlüssel (Integrations-Tutorial). Das SkyPlanner-Team unterstützt Sie bei Bedarf.
Validieren Sie die Planung zunächst im kostenlosen 30-Tage-Test mit CSV-Daten und bis zu 20 Arbeitsstationen – ohne Kreditkarte. Die Integration baut dann auf einem Plan auf, der bereits zu Ihrem Werk passt.
Nach der Anbindung plant die Arcturus-Engine auf Basis aktueller NetSuite-Fertigungsaufträge und prüft die Materialverfügbarkeit anhand von Lagerbeständen und eingehenden Bestellungen. Bediener erfassen ihre Arbeit mit Mobile Confirmations, Production Timer und Quick Log Mode. So bildet NetSuite den Stand auf dem Shopfloor ohne manuelle Eingaben ab. SkyPlanner gibt es ab 199 € pro Monat inklusive 5 Arbeitsstationen, bei monatlicher Abrechnung und jederzeitiger Kündigungsmöglichkeit. Sie erhalten vorab ein auf Ihre Abläufe und Anforderungen abgestimmtes Angebot für die Integration und Ihren Tarif. So kennen Sie vor dem Start die Gesamtkosten. Sprechen Sie mit dem Vertrieb, um die Anforderungen an Ihre NetSuite-Anbindung zu klären, oder informieren Sie sich über Funktionen und Kunden.
Was Fertigungsunternehmen über SkyPlanner sagen
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 · Schaltanlagen und Schaltgeräte
Die Produktionsplanung spart jede Woche 2 Stunden Arbeitszeit, und eine neue Auftragsreihenfolge ist innerhalb von Sekunden an der Fertigungslinie verfügbar.
+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.
99,2%Liefertreue
„Mit SkyPlanner haben wir die nötige Transparenz gewonnen, um Engpässe zu erkennen, und können die Produktion klarer steuern.“
Toni Tuori, Produktionsleiter
Piristeel · Dachsicherheits- und Dachentwässerungssysteme
Die Liefertreue hat dieses Jahr 99,2% erreicht, und die Feinplanung spart täglich bis zu vier Stunden Arbeitszeit.
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
Wie wird SkyPlanner APS an NetSuite angebunden?
Die Anbindung erfolgt in beide Richtungen über die NetSuite REST record API, SuiteQL und bei Bedarf RESTlets. Arbeitsgangtermine werden mit PATCH auf manufacturingOperationTask geschrieben. Arbeitszeiten und fertiggestellte Mengen werden über die Transformation workOrderCompletion oder assemblyBuild gebucht. Das SkyPlanner-Team richtet die Integration beim Onboarding ein und betreut sie nach dem Go-live. Ihr NetSuite-Partner oder Ihre eigenen Entwickler können auf der dokumentierten REST API aufbauen.
Benötigen wir die Advanced Manufacturing SuiteApp, um SkyPlanner zu nutzen?
Nein. SkyPlanner übernimmt die Feinplanung selbst, auf Basis der standardmäßig verfügbaren Work Orders, Manufacturing Routings und Work Centers. Wenn im NetSuite-Konto auch Advanced Manufacturing eingesetzt wird, legen wir bei der Anforderungsaufnahme fest, welches System die Termine der Arbeitsgänge vorgibt.
Wie werden doppelte Buchungen vermieden, wenn ein Ereignis zweimal gesendet wird?
Jede Work Order Completion enthält die SkyPlanner-Zeitprotokoll-ID als externe ID. NetSuite stellt sicher, dass externe IDs je Datensatztyp eindeutig sind. Ein erneut gesendetes Ereignis wird daher abgelehnt, statt Menge und Kosten nochmals zu buchen. Fehlgeschlagene Schreibvorgänge werden in eine Warteschlange gestellt, erneut versucht und protokolliert.
Können wir TBA oder SOAP statt REST und OAuth 2.0 verwenden?
Setzen Sie bei neuen Integrationen auf REST mit OAuth 2.0. Oracle lässt ab 2027.1 keine neuen TBA- und SOAP-Integrationen mehr zu und deaktiviert mit 2028.2 alle SOAP-Endpunkte. Eine SkyPlanner-Integration auf Basis von REST und OAuth 2.0 funktioniert über beide Umstellungen hinweg weiter.
Wie erfährt SkyPlanner von neuen Fertigungsaufträgen in NetSuite?
NetSuite bietet keinen dokumentierten Standard-Webhook für ausgehende Benachrichtigungen. Ein User Event-Skript auf Work Order stellt beim Speichern eine Benachrichtigung in eine Warteschlange. Eine regelmäßige SuiteQL-Abfrage erfasst Änderungen, die dem Skript entgehen, etwa CSV-Importe und Massenaktualisierungen.
Können wir SkyPlanner mit NetSuite-Daten testen, bevor wir die Integration umsetzen?
Ja. Exportieren Sie Arbeitsstationen, Arbeitspläne und offene Fertigungsaufträge als CSV und importieren Sie diese während der 30-tägigen Testphase in SkyPlanner. Vergleichen Sie dann das Ergebnis der Feinplanung mit Ihrem aktuellen Plan. Kostenlos testen oder Demo buchen.
Wie lange dauert ein NetSuite-Integrationsprojekt?
Die Implementierung ist in der Regel innerhalb weniger Wochen nach Beginn des Onboardings abgeschlossen, auch bei großen Unternehmen. Bereits während der Testphase läuft die Planung mit CSV-Daten. UTU setzt SkyPlanner heute schon zusammen mit NetSuite ein (Erfahrungsbericht von UTU).