Przejdź do głównej zawartości

Możliwości i ograniczenia Factory Operator

Macierz możliwości Factory Operator i przykłady użycia​

Poniższa tabela przedstawia pełny zakres działań, jakie Factory Operator może wykonywać w ramach platformy SDA. Możliwości zostały pogrupowane według obszarów produktowych, aby ułatwić użytkownikom zrozumienie, gdzie można zastosować automatyzację konwersacyjną.

KategoriaObsługiwane możliwościPrzykłady obsługiwanych polecen
TWORZENIE

  • Urządzenia: Tworzy urządzenia z metadanymi specyficznymi dla producenta, wymaganiami IDE oraz wymaganymi polami konfiguracyjnymi.
  • Bramki: Tworzy bramki z określonymi parametrami konfiguracyjnymi.
  • Grupy zasobów: Tworzy grupy organizacyjne do zarządzania zestawami zasobów.
„Utwórz nowe urządzenie Siemens o nazwie Mixer01 z wymaganymi metadanymi.”
„Utwórz bramkę o nazwie WestLine-GW z tymi wartościami konfiguracyjnymi.”
„Utwórz grupę zasobów o nazwie Packaging.”
AKTUALIZACJA

  • Urządzenia: Modyfikuje parametry konfiguracyjne, metadane lub ustawienia IDE.
  • Bramki: Aktualizuje pola konfiguracyjne bramki.
  • Przypisania grup zasobów: Przenosi urządzenia między grupami lub przypisuje nowe relacje grupowe.
„Zaktualizuj adres IP urządzenia Pump02 na 10.10.5.12.”
„Zaktualizuj konfigurację bramki North-GW.”
„Przenieś urządzenie Robot01 do grupy zasobów Assembly.”
ZAPYTANIE – UrządzeniaUrządzenia: Wyszukiwanie urządzeń według nazwy, producenta, grupy lub częściowych atrybutów.„Pokaż mi konfigurację urządzenia BoilerPLC.”
„Znajdź urządzenia w grupie Packaging od producenta Siemens.”
ZAPYTANIE – Bramki
Bramki: Pobieranie konfiguracji i metadanych bramek.
„Pobierz szczegóły bramki Main-Gateway.”
„Pokaż mi wszystkie bramki o statusie aktywna.”
ZAPYTANIE – ZadaniaZadania: Zapytania o zadania filtrowane według urządzenia, typu zadania, statusu lub czasu.„Pokaż zadania urządzenia Press01 z ostatnich 24 godzin.”
„Znajdź nieudane zadania typu BACKUP.”
ZAPYTANIE – Logi zadańLogi zadań: Pobieranie logów poszczególnych zadań z formatowaniem chronologicznym i wyróżnianiem błędów.„Pokaż logi zadania 92341.”
„Pobierz wynik logu ostatniego zadania uruchomionego na urządzeniu Line2-PLC.”
ZAPYTANIE – Grupy zasobówGrupy zasobów: Zapytania o metadane grup, zawarte zasoby oraz zasoby podgrup.„Pokaż mi zasoby w grupie zasobów Packaging.”
„Pobierz wszystkie urządzenia w grupie Assembly, wraz z podgrupami.”
ZAPYTANIE – UżytkownicyUżytkownicy: Wyszukiwanie informacji o użytkownikach na podstawie nazwy, adresu e-mail lub powiązanych atrybutów.„Pokaż mi informacje o użytkowniku jsmith.”
„Znajdź użytkownika z adresem e-mail alex.lee@example.com.”
ZAPYTANIE – Logi audytuLogi audytu: Pobieranie działań na platformie z filtrowaniem po zakresie czasu i interpretacją typów zdarzeń.„Pobierz logi audytu dla użytkownika jsmith między 2025-10-01 a 2025-10-07.”
„Pokaż mi wszystkie zdarzenia logowania z dzisiaj.”
Walidacja

  • Sprawdza, czy dla każdej kombinacji producenta i IDE obecne są wymagane pola metadanych.
  • Waliduje dane wprowadzone przez użytkownika względem obsługiwanych wartości enum i reguł konfiguracyjnych.
  • Zapewnia, że zapytania do logów audytu odwołujące się do użytkowników najpierw przekształcają nazwy w identyfikatory użytkowników.
„Jakich informacji potrzebujesz, aby utworzyć urządzenie Rockwell?”
„Czy ten adres IP jest prawidłowy dla konfiguracji bramki?”
WyszukiwaniePrzekształca przyjazne nazwy w wewnętrzne identyfikatory za pomocą narzędzi konfiguracyjnych.„Rozpoznaj urządzenie o nazwie Mixer01.”
„Wskaż identyfikator grupy zasobów ProcessAreaA.”
Filtrowanie

  • Zapytania o urządzenia, bramki, zadania i użytkowników na podstawie wielu atrybutów.
  • Filtry czasowe w formacie ISO 8601.
  • Pobieranie stronicowane dla dużych zestawów wyników.
  • Filtry logów audytu według typu zdarzenia, użytkownika, okna czasowego lub zasobu.
„Znajdź wszystkie urządzenia producenta Siemens utworzone po 2024-01-01.”
„Pokaż następną stronę wyników mojego zapytania o zadania.”
Łączenie zasobów

  • Łączenie urządzenia z bramką: Podłącza urządzenia do bramek.
  • Łączenie urządzenia z grupą zasobów: Przypisuje lub przenosi urządzenia między grupami.
  • Łączenie wsadowe: Przetwarza wiele połączeń w jednej ustrukturyzowanej sekwencji.
„Połącz urządzenie BoilerPLC z bramką Main-Gateway.”
„Przypisz te pięć urządzeń do grupy Packaging.”
Zarządzanie grupami zasobów

  • Tworzenie nowych grup zasobów.
  • Pobieranie informacji o grupie i zawartych w niej zasobach.
  • Domyślne uwzględnianie zasobów podgrup.
  • Przenoszenie zasobów między grupami na żądanie.
„Utwórz grupę o nazwie Cell 1 w grupie nadrzędnej „Boston Factory” i umieść w niej PLC 123”
„Pokaż mi wszystkie urządzenia w Cell 1”
„Przenieś PLC 493 do Cell 1”
Zarządzanie zadaniami

  • Pobieranie zadań filtrowanych według urządzenia, typu, statusu lub zakresu czasu.
  • Dostęp do szczegółowych logów wykonania.
  • Wyróżnianie błędów i dostarczanie ustrukturyzowanych podsumowań.
  • Identyfikowanie komponentów w logach w celu wsparcia ustalenia przyczyny źródłowej na podstawie treści logów.
„Pokaż mi wszystkie kopie zapasowe PLC, które zakończyły się niepowodzeniem w ostatnich 24 godzinach”
„Dla nieudanych zadań wskaż przyczynę awarii urządzeń PLC”
Śledzenie logów audytu

  • Zapytania o działania według użytkownika, typu zdarzenia lub zakresu czasu.
  • Przekształcanie nazw użytkowników w identyfikatory w celu precyzyjnego filtrowania.
  • Interpretacja kodów zdarzeń platformy w formie zrozumiałej dla człowieka.
  • Wyróżnianie potencjalnych działań lub anomalii związanych z bezpieczeństwem.
„Znajdź wszystkie działania wykonane przez Michael Manager w ostatnim tygodniu”
„Wskaż wszystkie logowania z ostatnich 24 godzin, które nie pochodziły z wnętrza fabryki”

Kluczowe możliwości​


Charakterystyka przepływu pracy​

Operacje oparte na schemacie​

  • Przeprowadza introspekcję schematu na początku konwersacji.
  • Identyfikuje wymagane pola, reguły walidacji i wartości enum.
  • Zapewnia zgodność operacji z ograniczeniami platformy.

Obsługa metadanych​

  • Identyfikuje metadane wymagane dla każdego typu urządzenia lub bramki.
  • Pyta użytkowników wyłącznie o pola wymagane.
  • Waliduje metadane względem znanych ograniczeń przed kontynuacją.

Przetwarzanie wsadowe​

  • Wykonuje wiele żądań tworzenia lub aktualizacji w ramach jednego przepływu pracy.
  • Dostarcza raporty sukcesu, połączeń i niepowodzeń dla każdego zasobu.

Model interakcji z użytkownikiem​

Factory Operator wchodzi w interakcję z użytkownikami zgodnie ze ścisłymi zasadami:

  • Pyta wyłącznie o brakujące wymagane informacje.
  • Nigdy nie pyta o pola opcjonalne, o ile użytkownik o to nie poprosi.
  • Nigdy nie ujawnia schematów backendu ani szczegółów implementacji technicznej.
  • Na żądanie przedstawia jasne listy wymaganych pól.
  • Używa neutralnego, rzeczowego i bezpośredniego języka.

Formatowanie wyników​

Odpowiedzi o powodzeniu​

  • Udostępnia klikalne linki Markdown do utworzonych lub zaktualizowanych zasobów.
  • Podsumowuje nazwy, identyfikatory i kluczowe konfiguracje.
  • W przypadku operacji wsadowych: wymienia każdy pomyślnie przetworzony zasób osobno.

Odpowiedzi na zapytania​

Odpowiedzi zawierają ustrukturyzowane pola zależne od typu zasobu:

  • Urządzenia i bramki: identyfikator, nazwa, typ, producent, szczegóły konfiguracji, IP/port.
  • Zadania: status, znaczniki czasu, typ zadania, powiązane urządzenie.
  • Logi zadań: uporządkowane wpisy logów z wyróżnieniem błędów.
  • Logi audytu: znacznik czasu, typ zdarzenia, użytkownik, zasób objęty działaniem.
  • Grupy zasobów: metadane grupy i zawarte zasoby.

Obsługa błędów​

  • Zwraca precyzyjne błędy walidacji.
  • Nie ponawia nieudanych operacji.
  • Prosi o wyjaśnienie, jeśli dane wejściowe są niejednoznaczne.
  • Zwraca bezpośrednio błędy pochodzące z narzędzi.

Ograniczenia​

Factory Operator działa w ramach ścisłych ograniczeń:

  • Brak operacji usuwania: nie usuwa żadnych zasobów.
  • Brak poleceń „wypisz wszystko”: wszystkie zapytania wymagają filtrów.
  • Brak założeń: nigdy nie domyśla się brakujących informacji.
  • Brak ujawniania backendu: nigdy nie ujawnia schematu, struktury API ani szczegółów implementacji.
  • Brak języka emocjonalnego lub potocznego: odpowiedzi pozostają wyłącznie rzeczowe.