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 SEW Platform. 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 poleceń
CREATE

  • Urządzenia: Tworzy urządzenia z metadanymi specyficznymi dla producenta, wymaganiami IDE oraz wymaganymi polami konfiguracyjnymi.
  • Bramy: Tworzy bramy 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 bramę o nazwie WestLine-GW z tymi wartościami konfiguracyjnymi.”
„Utwórz grupę zasobów o nazwie Packaging.”
UPDATE

  • Urządzenia: Modyfikuje parametry konfiguracyjne, metadane lub ustawienia IDE.
  • Bramy: Aktualizuje pola konfiguracyjne bramy.
  • Przypisania grup zasobów: Przenosi urządzenia między grupami lub przypisuje nowe relacje grupowe.
„Zmień adres IP urządzenia Pump02 na 10.10.5.12.”
„Zaktualizuj konfigurację bramy North-GW.”
„Przenieś urządzenie Robot01 do grupy zasobów Assembly.”
QUERY – UrządzeniaUrządzenia: Wyszukiwanie urządzeń według nazwy, producenta, grupy lub częściowych atrybutów.„Pokaż konfigurację urządzenia BoilerPLC.”
„Znajdź urządzenia w grupie Packaging z producentem Siemens.”
QUERY – Bramy
Bramy: Pobieranie konfiguracji i metadanych bram.
„Pobierz szczegóły bramy Main-Gateway.”
„Pokaż wszystkie bramy o statusie aktywnym.”
QUERY – ZadaniaZadania: Wyszukiwanie zadań filtrowanych według urządzenia, typu zadania, statusu lub czasu.„Pokaż zadania dla urządzenia Press01 z ostatnich 24 godzin.”
„Znajdź nieudane zadania typu BACKUP.”
QUERY – Dzienniki zadańDzienniki zadań: Pobieranie dzienników poszczególnych zadań z formatowaniem chronologicznym i wyróżnianiem błędów.„Pokaż dzienniki dla zadania 92341.”
„Pobierz zawartość dziennika ostatniego zadania uruchomionego na urządzeniu Line2-PLC.”
QUERY – Grupy zasobówGrupy zasobów: Wyszukiwanie metadanych grup, zawartych zasobów oraz zasobów podgrup.„Pokaż zasoby w grupie zasobów Packaging.”
„Pobierz wszystkie urządzenia w grupie Assembly, wraz z podgrupami.”
QUERY – UżytkownicyUżytkownicy: Wyszukiwanie informacji o użytkowniku według nazwy, adresu e-mail lub powiązanych atrybutów.„Pokaż informacje o użytkowniku jsmith.”
„Znajdź użytkownika z adresem e-mail alex.lee@example.com.”
QUERY – Dzienniki audytuDzienniki audytu: Pobieranie aktywności platformy z filtrowaniem po przedziale czasowym oraz interpretacją typów zdarzeń.„Pobierz dzienniki audytu użytkownika jsmith od 2025-10-01 do 2025-10-07.”
„Pokaż wszystkie zdarzenia logowania z dzisiaj.”
Walidacja

  • Sprawdza obecność wymaganych pól metadanych dla każdej kombinacji producenta i IDE.
  • Weryfikuje dane wejściowe użytkownika względem obsługiwanych wartości enum oraz reguł konfiguracji.
  • Zapewnia, że zapytania o dzienniki audytu odnoszące się do użytkowników najpierw rozwiązują nazwy na identyfikatory użytkowników.
„Jakich informacji potrzebujesz, aby utworzyć urządzenie Rockwell?”
„Czy ten adres IP jest prawidłowy dla konfiguracji bramy?”
WyszukiwanieRozwiązuje przyjazne nazwy na wewnętrzne identyfikatory przy użyciu narzędzi konfiguracyjnych.„Rozwiąż urządzenie o nazwie Mixer01.”
„Wskaż identyfikator grupy zasobów ProcessAreaA.”
Filtrowanie

  • Zapytania o urządzenia, bramy, zadania i użytkowników z wieloma atrybutami.
  • Filtry czasowe w formacie ISO 8601.
  • Pobieranie stronicowane dla dużych zbiorów wyników.
  • Filtry dzienników audytu według typu zdarzenia, użytkownika, przedziału 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 bramą: Podłącza urządzenia do bram.
  • Łączenie urządzenia z grupą zasobów: Przypisuje lub przenosi urządzenia między grupami.
  • Łączenie wsadowe: Przetwarza wiele powiązań w jednej ustrukturyzowanej sekwencji.
„Połącz urządzenie BoilerPLC z bramą 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ż 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 przedziału czasowego.
  • Dostęp do szczegółowych dzienników wykonania.
  • Wyróżnianie błędów i dostarczanie ustrukturyzowanych podsumowań.
  • Identyfikowanie komponentów w dziennikach w celu wsparcia ustalenia przyczyny źródłowej na podstawie treści dzienników.
„Pokaż wszystkie kopie zapasowe PLC, które zakończyły się niepowodzeniem w ciągu ostatnich 24 godzin”
„Dla nieudanych zadań określ przyczynę awarii urządzeń PLC”
Śledzenie dzienników audytu

  • Zapytania o aktywności według użytkownika, typu zdarzenia lub przedziału czasowego.
  • Rozwiązywanie nazw użytkowników na identyfikatory w celu precyzyjnego filtrowania.
  • Interpretacja kodów zdarzeń platformy w sposób zrozumiały 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​

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

Obsługa metadanych​

  • Identyfikuje wymagane metadane dla każdego typu urządzenia lub bramy.
  • Pyta użytkownika wyłącznie o wymagane pola.
  • Waliduje metadane względem znanych ograniczeń przed kontynuowaniem.

Przetwarzanie wsadowe​

  • Wykonuje wiele żądań tworzenia lub aktualizacji w jednym przepływie pracy.
  • Dostarcza raporty sukcesu, powiązań i niepowodzeń dla każdego zasobu.

Model interakcji z użytkownikiem​

Factory Operator wchodzi w interakcję z użytkownikami według rygorystycznych zasad:

  • 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 danych wyjściowych​

Odpowiedzi o powodzeniu​

  • Dostarcza klikalne odnośniki 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żnie od typu zasobu:

  • Urządzenia i bramy: identyfikator, nazwa, typ, producent, szczegóły konfiguracji, IP/port.
  • Zadania: status, znaczniki czasu, typ zadania, powiązane urządzenie.
  • Dzienniki zadań: uporządkowane wpisy dziennika z wyróżnieniem błędów.
  • Dzienniki 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 rygorystycznych ograniczeń:

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