Narzędzia Tulip MCP i przykłady zastosowań

Prev Next

Przegląd

Te przykłady ilustrują, w jaki sposób Tulip MCP może wspierać interakcje oparte na czacie z klientami zewnętrznymi, począwszy od podstawowych operacji w ramach Tulip, aż po zaawansowane przepływy pracy integrujące wiele systemów korporacyjnych.

W niniejszym artykule omówimy trzy przykłady wykorzystania Tulip MCP: 1. Generowanie podsumowań statusu zamówień 2 . Generowanie raportów jakości 3. Automatyzacja masowego przydzielania stacji

1. Podsumowanie statusu zlecenia

Scenariusz: Kierownik produkcji lub przedstawiciel obsługi klienta potrzebuje szybkiej, kompleksowej informacji na temat konkretnego zlecenia produkcyjnego.

Interakcja oparta na czacie:* Zapytanie użytkownika: „Co się dzieje ze zleceniem ABC-123?”* Oczekiwana odpowiedź agenta: Podsumowanie statusu zlecenia ABC-123, w tym jego aktualny etap, ostatnie działania oraz wszelkie flagi krytyczne.

Wersja podstawowa (tylko Tulip MCP)

Działania i narzędzia agenta:

  1. Pobieranie danych zamówienia: Agent AI, otrzymując zapytanie, wysyła zapytanie do tabeli „Zamówienia produkcyjne” w systemie Tulip, aby uzyskać podstawowe szczegóły zamówienia (np. status, ilość, aktualna stacja). (Narzędzia: getTableRecord)
  2. Pobieranie powiązanych działań: Następnie agent wysyła zapytanie do tabeli „Production Log” w systemie Tulip, aby znaleźć ostatnie działania lub komentarze operatorów związane z tym zleceniem. (Narzędzia: listTableRecords)
  3. Podsumowanie danych: Model LLM przetwarza pobrane dane z obu tabel i syntetyzuje je w postaci podsumowania zrozumiałego dla człowieka.

Najważniejsze cechy: Zapewnia szybki, wewnętrzny wgląd w postęp realizacji zamówienia i istotne zdarzenia. Ta podstawowa wersja wykorzystuje możliwości Tulip w zakresie danych strukturalnych, aby oferować natychmiastowe, skonsolidowane informacje bezpośrednio przez interfejs czatu.

Wersja zaawansowana (Tulip MCP + inne MCP)

Działania i narzędzia agenta:

  1. Pobieranie danych zamówienia (Tulip i ERP): Agent najpierw wysyła zapytanie do tabeli Tulip „Production Orders” w celu uzyskania statusu konkretnego stanowiska produkcyjnego, a następnie integruje się z zewnętrznym systemem ERP. (Narzędzia: getTableRecord, zewnętrzny MCP )
    • Zewnętrzny MCP (np. MCP ERP – SAP, Oracle): Łącznik/MCP dla systemu ERP służący do pobierania statusu zamówienia na poziomie przedsiębiorstwa, szczegółów klienta, pozycji zamówienia sprzedaży oraz informacji o wysyłce.
  2. Pobieranie powiązanych działań i danych zbiorczych: Agent przeszukuje dzienniki produkcyjne Tulip i może również pobierać podsumowane dane operacyjne. (Narzędzia: listTableRecords, runTableAggregation)
  3. Aktualizacja systemu ERP o status czytelny dla człowieka (zaplanowany przepływ pracy): Jest to ciągły, zautomatyzowany przepływ pracy. Agent okresowo sprawdza tabelę „Zlecenia produkcyjne” w Tulip pod kątem aktualizacji statusu i przekształca złożone identyfikatory stacji Tulip na opisy czytelne dla człowieka przed aktualizacją systemu ERP. (Narzędzia: listTableRecords, External MCP)
  4. Synteza i reakcja: Model LLM łączy dane z Tulip i systemu ERP, zapewniając kompleksowy obraz stanu.

Najważniejsze cechy: Ta wersja zapewnia kompletny, wielofunkcyjny obraz sytuacji poprzez integrację danych z hali produkcyjnej z systemu Tulip z informacjami na poziomie przedsiębiorstwa pochodzącymi z systemu ERP. Agent może dostarczać bardziej szczegółowe i dokładne podsumowania, a także umożliwia automatyczną synchronizację statusów operacyjnych z powrotem do głównego systemu biznesowego, co ogranicza ręczne wprowadzanie danych i zapewnia spójność danych w całej organizacji.

2. Raportowanie jakości

Scenariusz: Kierownik ds. jakości lub inżynier potrzebuje szybkiego przeglądu najczęstszych wad dla konkretnego zamówienia, jednostki magazynowej (SKU) lub linii produkcyjnej, aby zidentyfikować trendy lub problemy.

Interakcja oparta na czacie:

  • Prośba użytkownika: „Podsumuj 3 najczęstsze wady dla kodu SKU YZ-456”.
  • Oczekiwana odpowiedź agenta: Sformatowany raport zawierający listę najczęstszych wad uporządkowanych według częstotliwości, wraz z liczbą wystąpień lub wartościami procentowymi.

Wersja podstawowa (tylko Tulip MCP)

Działania i narzędzia agenta:

  1. Pobieranie danych dotyczących wad z zastosowaniem filtrów: Agent AI wysyła zapytanie do tabeli Tulip „Defect Log”, stosując filtry zgodnie z prośbą użytkownika (np. sku = 'YZ-456'). (Narzędzia: listTableRecords)
  2. Agregacja liczby defektów: Następnie agent wykorzystuje funkcje agregacji Tulip do zliczenia wystąpień każdego znalezionego typu defektu. (Narzędzia: runTableAggregation)
  3. Formatowanie raportu: Model LLM przetwarza zagregowane dane i formatuje je w przejrzysty, zwięzły raport.

Najważniejsze cechy: Szybko zapewnia wgląd w trendy dotyczące usterek w środowisku Tulip. Ta podstawowa wersja oferuje natychmiastowe, przefiltrowane raporty jakościowe bezpośrednio przez interfejs czatu, pomagając zidentyfikować wewnętrzne obszary problemowe.

Wersja zaawansowana (Tulip MCP + inne MCP)

Działania agenta i narzędzia:

  1. Pobieranie danych dotyczących defektów (Tulip i zewnętrzne narzędzia BI/analityczne): Agent najpierw pobiera szczegółowe logi defektów z Tulip. Aby uzyskać zagregowane informacje, integruje się z dedykowaną platformą analityczną. (Narzędzia: listTableRecords, zewnętrzny MCP)
    • Zewnętrzny MCP (np. MCP dla bazy danych Snowflake/narzędzia BI – Tableau, Power BI): Łącznik/MCP dla hurtowni danych (Snowflake) lub narzędzia BI, służący do pobierania wstępnie obliczonych lub złożonych analiz i trendów dotyczących defektów, które mogą łączyć dane wykraczające poza sam dziennik defektów (np. powiązanie defektów z konkretnymi cyklami pracy maszyn, partiami materiałów).
  2. Konsolidacja i formatowanie raportu: LLM łączy surowe dane z Tulip oraz zagregowane wnioski z systemu BI/analitycznego, a następnie formatuje je.
  3. Dystrybucja raportu (wielokanałowa): Agent może opublikować sformatowany raport na różnych platformach komunikacyjnych.
    • Zewnętrzny MCP (np. Microsoft Teams/Slack MCP): Łącznik/MCP służący do publikowania sformatowanego podsumowania raportu bezpośrednio na odpowiednim kanale zespołu.

Najważniejsze cechy: Ta zaawansowana wersja wykorzystuje potężne zewnętrzne możliwości analityczne, aby zapewnić głębszy i bardziej zintegrowany wgląd w usterki. Agent może następnie automatycznie dystrybuować te raporty do odpowiednich interesariuszy za pośrednictwem ich preferowanych kanałów komunikacyjnych, zapewniając szeroką widoczność i szybszą reakcję na problemy związane z jakością.

3. Zautomatyzowane wdrażanie stacji

Scenariusz: Inżynier IT lub operacyjny musi szybko skonfigurować wiele nowych stacji produkcyjnych, w tym powiązane z nimi interfejsy, przypisania do grup oraz wstępne konfiguracje aplikacji, na podstawie listy.

Wersja podstawowa (tylko Tulip MCP)

Działania i narzędzia agenta:

  1. Odbiór i analiza danych dotyczących stacji: Agent AI odbiera dane w formacie CSV. Analizuje te dane w celu wyodrębnienia nazw stacji, grup i przypisanych aplikacji.
  2. Iteracja i konfiguracja stacji: Dla każdej stacji zdefiniowanej w pliku CSV:
    • Sprawdź istniejące stacje: Agent najpierw sprawdza, czy stacja o tej nazwie już istnieje, aby uniknąć duplikacji. (Narzędzia: listStations)
    • Utwórz stację (jeśli jest nowa): Jeśli stacja nie istnieje, agent ją tworzy. (Narzędzia: createStation)
    • Tworzenie interfejsu i przypisywanie: Agent tworzy nowy interfejs dla stacji i przypisuje go do niej. (Narzędzia: createInterface, assignInterfaceToStation)
    • Zarządzanie grupami stacji: Agent sprawdza, czy podana grupa stacji istnieje. Jeśli nie, tworzy ją, a następnie dodaje nową stację do grupy. (Narzędzia: listStationGroups, createStationGroup, updateStationGroupStations)
    • Konfiguracja aplikacji: Agent przypisuje określone aplikacje do stacji. (Narzędzia: createStationAppAssignment)
    • Aktualizacja tabeli stanów stacji: Agent dodaje nowy wiersz dla stacji w tabeli Tulip „Station States”, która zawiera jeden wiersz na stację w celu monitorowania w czasie rzeczywistym. (Narzędzia: createTableRecord)
  3. Odpowiedź z podsumowaniem: Agent tworzy podsumowanie podjętych działań i wyświetla listę szybkich linków.

Najważniejsze cechy: Automatyzuje znaczne obciążenie administracyjne związane z konfiguracją nowych stacji w ramach platformy Tulip. Interfejs czatu służy jako potężne narzędzie do zarządzania i kontroli w zakresie masowego wdrażania, zapewniając spójność i ograniczając błędy ręczne, a wszystko to przy użyciu natywnych narzędzi konfiguracyjnych Tulip.

Informacje o narzędziach

Tulip MCP obsługuje następujące narzędzia:

Kategoria narzędzia Nazwa narzędzia Wymagany zakres API Opis narzędzia
Tabele i rekordy listTables tables:read Pobiera listę wszystkich tabel Tulip
getTable tables:read Pobiera szczegóły dotyczące konkretnej tabeli Tulip
createTable tables:write Tworzy nową tabelę Tulip
updateTable tables:write Aktualizuje istniejącą tabelę Tulip
listTableRecords tables:read Wyświetla listę rekordów tabeli Tulip
getTableRecord tables:read Pobiera konkretny rekord z tabeli Tulip
createTableRecord tables:write Tworzy nowy rekord w tabeli Tulip
updateTableRecord tables:write Aktualizuje istniejący rekord w tabeli Tulip
deleteTableRecord tables:write Usuwa rekord z tabeli Tulip
deleteAllTableRecords tables:write Usuwa wszystkie rekordy z tabeli Tulip
countTableRecords tables:read Zlicza rekordy w tabeli Tulip
uruchomAgresjęTabeli tables:read Uruchamia funkcję agregującą na polu tabeli
incrementTableRecordField tables:write Zwiększa lub zmniejsza wartość pola w rekordzie tabeli Tulip
getTableLink tables:read Pobiera informacje o linku do tabeli
createTableLink tables:write Tworzy relację typu „link do tabeli”
updateTableLink tables:write Aktualizuje etykiety kolumn dla powiązania tabeli
linkTableRecords tables:write Łączy dwa rekordy za pomocą relacji typu „link do tabeli”
unlinkTableRecords tables:write Odłącza dwa rekordy za pomocą relacji powiązania tabelowego
Maszyny listMachineTypes maszyny:odczyt Wyświetla listę wszystkich typów maszyn i odpowiadających im maszyn
generateMachineActivityArchive maszyny:zapis Generuje archiwum aktywności dla danej maszyny
pobierz archiwum aktywności maszyny maszyny:odczyt Pobiera status archiwum aktywności maszyny
atributy raportu attributes:report Zgłasza nowe wartości dla machine attributes
aplikacji lista grup aplikacji aplikacje:odczyt Wyświetla listę wszystkich grup aplikacji Tulip oraz zawartych w nich aplikacji
Stacje listInterfaces stacje:odczyt Pobiera paginowaną, przefiltrowaną i posortowaną listę interfejsów
createInterface stacje:zapis Tworzy nowy interfejs
getInterface stations:read Pobiera szczegóły dotyczące konkretnego interfejsu
updateInterface stations:write Aktualizuje konfigurację interfejsu
archiveInterface stations:write Archiwizuje interfejs
przypiszInterfejsDoStacji stacje:zapis Przypisuje interfejs do stacji
usuń przypisanie interfejsu do stacji stacje:zapis Usuwa przypisanie stacji z interfejsu
listStationGroups stations:read Pobiera paginowaną, przefiltrowaną i posortowaną listę grup stacji
utwórzGrupęStacji stations:write Tworzy nową grupę stacji
getStationGroup stations:read Pobiera szczegóły dotyczące konkretnej grupy stacji
updateStationGroup stations:write Aktualizuje szczegóły grupy stacji
archiwizujGrupęStacji stations:write Archiwizuje grupę stacji
aktualizacja stacji w grupie stacji stacje:zapis Aktualizuje stacje w grupie stacji
listStationGroupAppAssignments stations:read Pobiera przypisania aplikacji dla grupy stacji
utwórz przypisanie aplikacji do grupy stacji stations:write Tworzy przypisanie aplikacji do grupy stacji
aktualizuj przypisanie aplikacji do grupy stacji stacje:zapis Aktualizuje przypisanie aplikacji dla grupy stacji
usuń przypisanie aplikacji do grupy stacji stacje:zapis Usuwa przypisanie aplikacji z grupy stacji
usuńWszystkiePrzypisaniaAplikacjiDoGrupStacji stacje:zapis Usuwa wszystkie przypisania aplikacji z grupy stacji
listStations stacje:odczyt Pobiera paginowaną, przefiltrowaną i posortowaną listę stacji
utwórzStację stations:write Tworzy nową stację
getStation stations:read Pobiera szczegóły dotyczące konkretnej stacji
updateStation stations:write Aktualizuje stację
archiwizujStację stacje:zapis Archiwizuje stację
listaStacjiPrzypisaniaAplikacji stations:read Pobiera przypisania aplikacji dla stacji
utwórz-przypisanie-aplikacji-do-stacji stacje:zapis Tworzy przypisanie aplikacji do stacji
aktualizuj przypisanie aplikacji do stacji stations:write Aktualizuje przypisanie aplikacji dla stacji
usuń przypisanie aplikacji do stacji stacje:zapis Usuwa przypisanie aplikacji ze stacji
usuń_wszystkie_przypisania_aplikacji_do_stacji stacje:zapis Usuwa wszystkie przypisania aplikacji ze stacji
Użytkownicy listUserRoles users:read Pobiera listę ról użytkowników
getUserRole users:read Pobiera szczegóły dotyczące konkretnej roli użytkownika
listUserGroups users:read Pobiera listę grup użytkowników
getUserGroup users:read Pobiera szczegóły dotyczące konkretnej grupy użytkowników
getUserGroupUsers users:read Pobiera użytkowników z określonej grupy użytkowników
listUsers users:read Pobiera listę użytkowników
getUser users:read Pobiera szczegóły dotyczące konkretnego użytkownika
getUserGroups users:read Pobiera grupy użytkownika dla konkretnego użytkownika
createUser users:write Tworzy nowego użytkownika
Narzędzia signUrls urls:sign Podpisuje adresy URL w chmurze