Bereiten Sie die Systemintegration mit Tulip vor und realisieren Sie sie unter Anwendung bewährter Verfahren, um den Erfolg sicherzustellen.
Bei der Planung einer Integration zwischen Tulip und einem System eines Drittanbieters gibt es eine Reihe von Zielgruppen, die in die Planung einbezogen werden müssen, sowie Vorbereitungen, die getroffen werden müssen, bevor Sie mit der Entwicklung beginnen können.
Die Planung sollte mindestens die folgenden Beteiligten einbeziehen und mit ihnen abstimmen:* Citizen Developer* Betriebsverantwortliche der integrierten Systeme* IS/IT-Entwicklung* Anwender in der Produktion, die von der Lösung profitieren
Gemeinsam können Sie damit beginnen, verschiedene Aspekte dieser Integration zu erörtern und entsprechende Entscheidungen zu treffen.
- Besprechen Sie das zu lösende Problem.
- Legen Sie messbare Ziele fest.
- Einigen Sie sich auf die beste Lösung:
- Welche Daten sind zur Lösung des Problems erforderlich?
- Welches ist das geeignete System of Record für die erforderliche Integration?
- Welche IT-Änderungen sind erforderlich?
Aufbau Ihrer ersten Systemintegration
Im Folgenden finden Sie eine allgemeine Schritt-für-Schritt-Anleitung zur Integration von Tulip in eine Drittanbieteranwendung.Voraussetzung: Das Drittanbietersystem muss über einen API-Endpunkt verfügen (z. B. NetSuite RESTlet, Slack-API)
| # | Aufgabenbeschreibung | Wer kann dies durchführen? |
|---|---|---|
| 1 | Legen Sie fest, ob Sie den Cloud Connector Host oder den On-Prem Connector Host(OPCH) verwenden möchten. | Kunde (bei Verwendung von OPCH in Zusammenarbeit mit dem Tulip-Support) |
| 2 | Erstellen Sie Authentifiz ierungs daten, damit Tulip mit dem System eines Drittanbieters kommunizieren kann. (z. B. OAuth 2.0) | Kunde |
| 3 | Wählen Sie eine Transaktion aus und legen Sie die Richtung des Informationsflusses fest (z. B. GET für Arbeitsaufträge, POST für Bestandsumbuchungen). Wir empfehlen, zunächst mit einer einfachen Transaktion zu beginnen. | Kunde |
| 4 | Stellen Sie Daten und Endpunkte für diese Transaktion bereit. Dokumentieren Sie den HTTP-Endpunkt und die erforderlichen Inputs (für Netsuite: Endpunkt = RESTlet mit Skript-ID und Deploy-ID). | Kunde |
| 5 | Erstellen und testen Sie einen Tulip-Konnektor. | Kunde und/oder Tulip (über ein kostenpflichtiges Services-Projekt, mit eingeschränkten Testmöglichkeiten) |
| 6 | Transaktionsdaten mithilfe von Connector-Funktionen in neue oder bestehende Tulip-Apps integrieren. | Kunde und/oder Tulip (im Rahmen eines kostenpflichtigen Services-Projekts) |
Beispiel für einen Datenfluss
Angenommen, Sie möchten Arbeitsaufträge aus einem ERP-System abrufen und diese Aufträge in einer dafür vorgesehenen Tabelle „Work Orders“ speichern.
Zunächst müssen Sie die Arbeitsaufträge aus dem ERP abrufen. Orientieren Sie sich dabei an dem folgenden Diagramm zum Datenfluss:
Arbeitsaufträge für heute abrufen
Anschließend müssen Sie die abgerufenen Arbeitsaufträge in eine Tabelle schreiben. Orientieren Sie sich dabei an dem folgenden Diagramm zum Datenfluss:
Arbeitsauftrag in die Tulip-Tabelle schreiben
Bewährte Vorgehensweisen
- Arbeiten Sie in Echtzeit mit einer einzigen Quelle der Wahrheit. Stellen Sie außerdem sicher, dass Ihre Fertigung die aktuellste Quelle verwendet.
- Speichern Sie Tulip-spezifische Daten in Tulip. Auch wenn die „Quelle der Wahrheit“ für einen Arbeitsauftrag möglicherweise Ihr ERP-System ist, sind bestimmte Daten vor allem für Tulip relevant, z. B. in Tulip zu einem Arbeitsauftrag protokollierte Abweichungen.
- Erhöhen Sie die Effizienz der Bediener bei der Ausführung einfacher ERP-/WMS-bezogener Anwendungsfälle durch modular aufbaubare, integrierte Tulip-Apps. Ein Beispiel hierfür ist eine Tulip-App, die die Kamera eines Tablets als Barcode-Scanner für die Bestandsverwaltung nutzt.
- Vermeiden Sie es, Daten aus einer „Source of Truth“ in Tulip-Tabellen zwischenzuspeichern, wenn diese Daten schnell veralten. Beispielsweise sollte der aktuelle Lagerbestand in einer eigenen Datenquelle gespeichert werden, damit Tulip in Echtzeit darauf zugreifen kann.
- Nutzen Sie Tulip separat für geeignete Anwendungsfälle. Alle Anwendungsfälle, die am besten in Ihrem ERP-System ausgeführt werden, sollten dort verbleiben.
- Verwenden Sie nach Möglichkeit HTTP-APIs. SQL-Konnektoren erfordern zusätzliche Konfiguration.
Weiterführende Literatur
- Grundlagen der Architektur für die Integration von Tulip in ein transaktionsorientiertes Geschäftssystem
- So planen Sie eine Integration zwischen Tulip und einem MES oder ERP
- Einführung in Tulip-Connector-Hosts
- So konfigurieren Sie einen Connector
- HTTP-Konnektoren

