Tulip MCP-Tools und Anwendungsfälle

Prev Next

Übersicht

Diese Beispiele veranschaulichen, wie das Tulip MCP chatbasierte Interaktionen mit externen Kunden ermöglichen kann – von grundlegenden Vorgängen innerhalb von Tulip bis hin zu komplexen Workflows, die mehrere Unternehmenssysteme integrieren.

In diesem Artikel werden wir drei Beispiele dafür behandeln, wie das Tulip MCP genutzt werden kann: 1. Erstellen von Bestellstatusübersichten 2. Erstellen von Qualitätsberichten 3. Automatisieren der Massenbereitstellung von Stationen

1. Auftragsstatusübersicht

Szenario: Ein Produktionsleiter oder Kundendienstmitarbeiter benötigt einen schnellen, umfassenden Überblick über den aktuellen Stand eines bestimmten Produktionsauftrags.

Chat-basierte Interaktion:* Benutzerabfrage: „Wie ist der Stand bei Auftrag ABC-123?“* Erwartete Antwort des Mitarbeiters: Eine zusammenfassende Statusangabe zu Auftrag ABC-123, einschließlich der aktuellen Phase, der jüngsten Aktivitäten und etwaiger kritischer Markierungen.

Basisversion (nur Tulip MCP)

Maßnahmen und Tools des Agenten:

  1. Auftragsdaten abrufen: Der KI-Agent, der die Eingabe erhält, fragt eine Tulip-Tabelle „Produktionsaufträge“ ab, um die wichtigsten Details des Auftrags zu erhalten (z. B. Status, Menge, aktuelle Station). (Tools: getTableRecord)
  2. Abfrage zugehöriger Aktivitäten: Der Agent fragt anschließend die Tulip-Tabelle „Produktionsprotokoll“ ab, um aktuelle Aktivitäten oder Kommentare der Bediener zu diesem Auftrag zu ermitteln. (Tools: listTableRecords)
  3. Daten zusammenfassen: Das LLM verarbeitet die aus beiden Tabellen abgerufenen Daten und fasst sie zu einer für Menschen lesbaren Zusammenfassung zusammen.

Highlights: Bietet einen schnellen, internen Überblick über den Auftragsfortschritt und relevante Ereignisse. Diese Basisversion nutzt die Funktionen von Tulip für strukturierte Daten, um sofortige, konsolidierte Informationen direkt über die Chat-Oberfläche bereitzustellen.

Erweiterte Version (Tulip MCP + andere MCPs)

Agentenaktionen und -werkzeuge:

  1. Auftragsdaten abrufen (Tulip & ERP): Der Mitarbeiter fragt zunächst die Tulip-Tabelle „Production Orders“ nach dem werkstattspezifischen Status ab und bindet anschließend ein externes ERP-System ein. (Tools: getTableRecord, externes MCP )
    • Externer MCP (z. B. ERP-MCP – SAP, Oracle): Ein Konnektor/MCP für das ERP-System zum Abrufen von Auftragsstatus auf Unternehmensebene, Kundendaten, Kundenauftragspositionen und Versandinformationen.
  2. Abfrage zugehöriger Aktivitäten und aggregierter Daten: Der Agent fragt die Tulip-Produktionsprotokolle ab und kann zudem zusammengefasste Betriebsdaten abrufen. (Tools: listTableRecords, runTableAggregation)
  3. ERP mit menschenlesbarem Status aktualisieren (geplanter Workflow): Hierbei handelt es sich um einen kontinuierlichen, agentengesteuerten Workflow. Der Agent überprüft regelmäßig die Tabelle „Production Orders“ von Tulip auf Statusaktualisierungen und übersetzt komplexe Tulip-Stations-IDs in menschenlesbare Beschreibungen, bevor er das ERP aktualisiert. (Tools: listTableRecords, External MCP)
  4. Zusammenfassung und Reaktion: Das LLM kombiniert Daten aus Tulip und dem ERP-System und liefert einen umfassenden Status.

Highlights: Diese Version bietet eine vollständige, funktionsübergreifende Sicht, indem sie Fertigungsdaten aus Tulip mit Informationen auf Unternehmensebene aus dem ERP-System integriert. Der Agent kann detailliertere und genauere Zusammenfassungen liefern und ermöglicht zudem die automatisierte Synchronisierung von Betriebsstatus zurück in das Kerngeschäftssystem, wodurch manuelle Dateneingaben reduziert und die Datenkonsistenz im gesamten Unternehmen sichergestellt werden.

2. Qualitätsberichterstattung

Szenario: Ein Qualitätsmanager oder Ingenieur benötigt einen schnellen Überblick über die häufigsten Mängel bei einem bestimmten Auftrag, einer bestimmten SKU oder einer bestimmten Produktionslinie, um Trends oder Probleme zu erkennen.

Chat-basierte Interaktion:

  • Benutzereingabe: „Fasse die drei häufigsten Fehler für die Artikelnummer YZ-456 zusammen.“
  • Erwartete Antwort des Agenten: Ein formatierter Bericht, in dem die häufigsten Fehler nach Häufigkeit aufgelistet sind, einschließlich Anzahl oder Prozentsatz.

Basisversion (nur Tulip MCP)

Maßnahmen und Tools des Agenten:

  1. Fehlerdaten mit Filtern abrufen: Der KI-Agent fragt eine Tulip-Tabelle „Defect Log“ ab und wendet dabei Filter basierend auf der Anfrage des Benutzers an (z. B. sku = 'YZ-456'). (Tools: listTableRecords)
  2. Fehlerzahlen aggregieren: Der Agent nutzt anschließend die Aggregationsfunktionen von Tulip, um die Häufigkeit jedes gefundenen Fehlertyps zu zählen. (Tools: runTableAggregation)
  3. Bericht formatieren: Das LLM nimmt die aggregierten Daten und formatiert sie zu einem übersichtlichen, prägnanten Bericht.

Highlights: Bietet schnelle Einblicke in Fehlertrends innerhalb der Tulip-Umgebung. Diese Basisversion ermöglicht eine sofortige, gefilterte Qualitätsberichterstattung direkt über die Chat-Oberfläche und hilft dabei, interne Problembereiche zu identifizieren.

Erweiterte Version (Tulip MCP + andere MCPs)

Maßnahmen und Tools des Agenten:

  1. Fehlerdaten abrufen (Tulip und externe BI-/Analysetools): Der Agent ruft zunächst detaillierte Fehlerprotokolle aus Tulip ab. Für aggregierte Erkenntnisse wird eine Integration mit einer speziellen Analyseplattform genutzt. (Tools: listTableRecords, externes MCP)
    • Externes MCP (z. B. Snowflake-DB/BI-Tool-MCP – Tableau, Power BI): Ein Konnektor/MCP für ein Data Warehouse (Snowflake) oder ein BI-Tool, um vorberechnete oder komplexe Fehleranalysen und Trends abzurufen, die möglicherweise Daten über das reine Fehlerprotokoll hinaus kombinieren (z. B. Verknüpfung von Fehlern mit bestimmten Maschinenläufen oder Materialchargen).
  2. Bericht konsolidieren und formatieren: Das LLM kombiniert die Rohdaten aus Tulip mit den aggregierten Erkenntnissen aus dem BI-/Analysesystem und formatiert diese anschließend.
  3. Bericht verteilen (Multi-Channel): Der Agent kann den formatierten Bericht auf verschiedenen Kommunikationsplattformen veröffentlichen.
    • Externer MCP (z. B. Microsoft Teams/Slack MCP): Ein Konnektor/MCP**,** um die formatierte Berichtszusammenfassung direkt in einem relevanten Team-Kanal zu veröffentlichen.

Highlights: Diese erweiterte Version nutzt leistungsstarke externe Analysefunktionen, um tiefere und stärker integrierte Einblicke in Fehler zu liefern. Der Mitarbeiter kann diese Berichte dann automatisch über die bevorzugten Kommunikationskanäle an relevante Stakeholder verteilen, was eine breite Sichtbarkeit und eine schnellere Reaktion auf Qualitätsprobleme gewährleistet.

3. Automatisierte Bereitstellung von Arbeitsplätzen

Szenario: Ein IT- oder Betriebsingenieur muss schnell mehrere neue Produktionsstationen aus einer Liste bereitstellen, einschließlich der zugehörigen Schnittstellen, Gruppenzuordnungen und anfänglichen App-Konfigurationen.

Basisversion (nur Tulip MCP)

Agentenaktion und Tools:

  1. Stationsdaten empfangen und analysieren: Der KI-Agent empfängt die CSV-Daten. Er analysiert diese Daten, um Stationsnamen, Gruppen und App-Zuweisungen zu extrahieren.
  2. Stationen durchlaufen und bereitstellen: Für jede in der CSV-Datei definierte Station:
    • Vorhandene Stationen prüfen: Der Agent prüft zunächst, ob bereits eine Station mit diesem Namen existiert, um Duplikate zu vermeiden. (Tools: listStations)
    • Station erstellen (falls neu): Wenn die Station nicht existiert, erstellt der Agent sie. (Tools: createStation)
    • Schnittstelle erstellen und zuweisen: Der Agent erstellt eine neue Schnittstelle für die Station und weist sie zu. (Tools: createInterface, assignInterfaceToStation)
    • Stationsgruppen verwalten: Der Agent prüft, ob die angegebene Stationsgruppe existiert. Falls nicht, legt er sie an und fügt die neue Station der Gruppe hinzu. (Tools: listStationGroups, createStationGroup, updateStationGroupStations)
    • Apps konfigurieren: Der Agent ordnet der Station die angegebenen Apps zu. (Tools: createStationAppAssignment)
    • Tabelle „Station States“ aktualisieren: Der Agent fügt eine neue Zeile für die Station in eine Tulip-Tabelle „Station States“ ein, die zur Echtzeitüberwachung eine Zeile pro Station enthält. (Tools: createTableRecord)
  3. Antwort mit Zusammenfassung: Der Agent erstellt eine Zusammenfassung der durchgeführten Aktionen und listet die Schnelllinks auf.

Highlights: Automatisiert einen erheblichen Verwaltungsaufwand bei der Einrichtung neuer Stationen innerhalb der Tulip-Plattform. Die Chat-Oberfläche dient als leistungsstarke Befehls- und Steuerungsoberfläche für die Massenbereitstellung, gewährleistet Konsistenz und reduziert manuelle Fehler – alles unter Verwendung der nativen Konfigurationstools von Tulip.

Tool-Referenz

Das Tulip MCP unterstützt die folgenden Tools:

Tool-Kategorie Tool-Name Erforderlicher API-Umfang Tool-Beschreibung
Tabellen und Datensätze listTables tables:read Ruft eine Liste aller Tulip-Tabellen ab
getTable tables:read Ruft Details zu einer bestimmten Tulip-Tabelle ab
createTable tables:write Erstellt eine neue Tulip-Tabelle
updateTable tables:write Aktualisiert eine vorhandene Tulip-Tabelle
listTableRecords tables:read Listet Datensätze einer Tulip-Tabelle auf
getTableRecord tables:read Ruft einen bestimmten Datensatz aus einer Tulip-Tabelle ab
createTableRecord tables:write Erstellt einen neuen Datensatz in einer Tulip-Tabelle
updateTableRecord tables:write Aktualisiert einen bestehenden Datensatz in einer Tulip-Tabelle
deleteTableRecord tables:write Löscht einen Datensatz aus einer Tulip-Tabelle
deleteAllTableRecords tables:write Löscht alle Datensätze aus einer Tulip-Tabelle
countTableRecords tables:read Zählt die Datensätze in einer Tulip-Tabelle
runTableAggregation tables:read Führt eine Aggregationsfunktion auf ein Tabellenfeld an
incrementTableRecordField tables:write Erhöht oder verringert den Wert eines Feldes in einem Tulip-Tabelleneintrag
getTableLink tables:read Ruft Informationen zu einem Tabellen-Link ab
createTableLink tables:write Erstellt eine Tabellenverknüpfung
updateTableLink tables:write Aktualisiert Spaltenbezeichnungen für eine Tabellenverknüpfung
linkTableRecords tables:write Verknüpft zwei Datensätze mithilfe einer Tabellenverknüpfung
unlinkTableRecords tables:write Trennt zwei Datensätze mithilfe einer Tabellenverknüpfung
Maschinen listMachineTypes Maschinen:Lesen Listet alle Maschinentypen und die dazugehörigen Maschinen auf
generateMachineActivityArchive Maschinen:Schreiben Erstellt ein Maschinenaktivitätsarchiv für eine bestimmte Maschine
retrieveMachineActivityArchive Maschinen:Lesen Ruft den Status des Maschinenaktivitätsarchivs ab
reportAttributes attributes:report Meldet neue Werte für machine attributes
Apps listAppGroups apps:read Listet alle Tulip-App-Gruppen und die darin enthaltenen Apps auf
Stationen listInterfaces Stationen:lesen Ruft eine paginierte, gefilterte und sortierte Liste von Schnittstellen ab
createInterface Stationen:Schreiben Erstellt eine neue Schnittstelle
getInterface stations:read Ruft Details zu einer bestimmten Schnittstelle ab
updateInterface stations:write Aktualisiert die Schnittstellenkonfiguration
Schnittstelle archivieren stations:write Archiviert eine Schnittstelle
Schnittstelle-einer-Station-zuweisen Stationen:Schreiben Weist einer Station eine Schnittstelle zu
Schnittstellen-Stationszuordnung entfernen Stationen:Schreiben Entfernt die Stationszuordnung von der Schnittstelle
listStationGroups Stationen:Lesen Ruft eine paginierte, gefilterte und sortierte Liste von Stationsgruppen ab
createStationGroup Stationen:Schreiben Erstellt eine neue Sendergruppe
getStationGroup stations:read Ruft Details zu einer bestimmten Stationsgruppe ab
StationGruppeAktualisieren Stationen:Schreiben Aktualisiert die Details einer Sendergruppe
stationGroup archivieren stations:write Archiviert eine Stationsgruppe
updateStationGroupStations Stationen:Schreiben Aktualisiert Stationen in einer Stationsgruppe
listStationGroupAppAssignments Stationen:Lesen Ruft App-Zuweisungen für eine Stationsgruppe ab
Stationsgruppe-App-Zuweisung erstellen Stationen:Schreiben Erstellt eine App-Zuweisung für eine Stationsgruppe
updateStationGroupAppAssignment Stationen:Schreiben Aktualisiert die App-Zuweisung für eine Stationsgruppe
stationengruppe-App-Zuweisung löschen Stationen:Schreiben Löscht die App-Zuweisung aus der Stationsgruppe
Alle App-Zuweisungen der Stationsgruppe löschen Stationen:Schreiben Löscht alle App-Zuweisungen aus der Stationsgruppe
listStations Stationen:Lesen Ruft eine paginierte, gefilterte und sortierte Liste von Stationen ab
createStation Stationen:Schreiben Erstellt einen neuen Sender
getStation stations:read Ruft Details zu einer bestimmten Station ab
updateStation Stationen:Schreiben Aktualisiert eine Station
stationArchivieren Stationen:Schreiben Archiviert eine Station
listStationAppAssignments Stationen:lesen Ruft App-Zuweisungen für eine Station ab
createStationAppAssignment Stationen:Schreiben Erstellt eine App-Zuweisung für eine Station
updateStationAppAssignment Stationen:Schreiben Aktualisiert die App-Zuweisung für eine Station
deleteStationAppAssignment Stationen:Schreiben Löscht die App-Zuweisung von der Station
deleteAllStationAppAssignments Stationen:Schreiben Löscht alle App-Zuweisungen von der Station
Benutzer listUserRoles Benutzer:lesen Ruft eine Liste der Benutzerrollen ab
getUserRole Benutzer: Lesen Ruft Details zu einer bestimmten Benutzerrolle ab
listUserGroups Benutzer: Lesen Ruft eine Liste von Benutzergruppen ab
getUserGroup users:read Ruft Details zu einer bestimmten Benutzergruppe ab
getUserGroupUsers users:read Ruft Benutzer einer bestimmten Benutzergruppe ab
listUsers users:read Ruft eine Liste von Benutzern ab
getUser Benutzer:lesen Ruft Details zu einem bestimmten Benutzer ab
getUserGroups users:read Ruft die Benutzergruppen eines bestimmten Benutzers ab
createUser users:write Erstellt einen neuen Benutzer
Dienstprogramme signUrls urls:sign Signiert URLs für den Cloud-Speicher