Zum Hauptinhalt springen

Factory Operator – Funktionen & Einschränkungen

Funktionsmatrix des Factory Operator & Anwenderbeispiele​

Die folgende Tabelle beschreibt den vollen Funktionsumfang des Factory Operator innerhalb der SDA-Plattform. Die Funktionen sind nach Produktbereichen gruppiert, damit Benutzer erkennen, wo sich dialogbasierte Automatisierung einsetzen lässt.

KategorieUnterstützte FunktionenBeispiele unterstützter Befehle
CREATE

  • Geräte: Legt Geräte mit herstellerspezifischen Metadaten, IDE-Anforderungen und erforderlichen Konfigurationsfeldern an.
  • Gateways: Legt Gateways mit den angegebenen Konfigurationsparametern an.
  • Ressourcengruppen: Legt Organisationsgruppen zur Verwaltung von Asset-Beständen an.
"Lege ein neues Siemens-Gerät namens Mixer01 mit den erforderlichen Metadaten an."
"Lege ein Gateway namens WestLine-GW mit diesen Konfigurationswerten an."
"Lege eine Ressourcengruppe namens Packaging an."
UPDATE

  • Geräte: Ändert Konfigurationsparameter, Metadaten oder IDE-Einstellungen.
  • Gateways: Aktualisiert Konfigurationsfelder des Gateway.
  • Zuordnung zu Ressourcengruppen: Verschiebt Geräte zwischen Gruppen oder weist neue Gruppenzuordnungen zu.
"Aktualisiere die IP-Adresse des Geräts Pump02 auf 10.10.5.12."
"Aktualisiere die Konfiguration für das Gateway North-GW."
"Verschiebe das Gerät Robot01 in die Ressourcengruppe Assembly."
QUERY – GeräteGeräte: Suche nach Geräten anhand von Name, Hersteller, Gruppe oder Teilmerkmalen."Zeige mir die Konfiguration für das Gerät BoilerPLC."
"Finde Geräte in der Gruppe Packaging mit dem Hersteller Siemens."
QUERY – Gateways
Gateways: Ruft Konfigurationen und Metadaten von Gateways ab.
"Rufe die Details für das Gateway Main-Gateway ab."
"Zeige mir alle Gateways mit dem Status aktiv."
QUERY – JobsJobs: Fragt Jobs gefiltert nach Gerät, Job-Typ, Status oder Zeit ab."Zeige Jobs für das Gerät Press01 der letzten 24 Stunden."
"Finde fehlgeschlagene Jobs vom Typ BACKUP."
QUERY – Job-ProtokolleJob-Protokolle: Ruft Protokolle einzelner Jobs chronologisch formatiert und mit hervorgehobenen Fehlern ab."Zeige die Protokolle für den Job 92341."
"Rufe die Protokollausgabe des letzten Job-Laufs auf dem Gerät Line2-PLC ab."
QUERY – RessourcengruppenRessourcengruppen: Fragt Gruppen-Metadaten, enthaltene Assets und Assets aus Untergruppen ab."Zeige mir die Assets in der Ressourcengruppe Packaging."
"Rufe alle Geräte unterhalb der Gruppe Assembly ab, einschließlich Untergruppen."
QUERY – BenutzerBenutzer: Sucht Benutzerinformationen anhand von Name, E-Mail oder zugehörigen Merkmalen."Zeige mir die Informationen zum Benutzer jsmith."
"Finde den Benutzer mit der E-Mail-Adresse alex.lee@example.com."
QUERY – Audit-LogsAudit-Logs: Ruft Plattformaktivitäten mit Zeitraumfilter und Deutung der Ereignistypen ab."Rufe die Audit-Logs für den Benutzer jsmith zwischen dem 01.10.2025 und dem 07.10.2025 ab."
"Zeige mir alle Anmeldeereignisse von heute."
Validierung

  • Prüft, ob die erforderlichen Metadatenfelder für die jeweilige Kombination aus Hersteller und IDE vorhanden sind.
  • Validiert Benutzereingaben gegen unterstützte Enum-Werte und Konfigurationsregeln.
  • Stellt sicher, dass Audit-Log-Abfragen mit Benutzerbezug zunächst Namen in Benutzer-IDs auflösen.
"Welche Informationen benötigst du, um ein Rockwell-Gerät anzulegen?"
"Ist diese IP-Adresse für die Gateway-Konfiguration gültig?"
AuflösungLöst sprechende Namen mithilfe der Konfigurationswerkzeuge in interne IDs auf."Löse das Gerät mit dem Namen Mixer01 auf."
"Ermittle die ID für die Ressourcengruppe ProcessAreaA."
Filterung

  • Abfragen von Geräten, Gateways, Jobs und Benutzern über mehrere Merkmale.
  • Zeitbasierte Filter im Format ISO 8601.
  • Seitenweiser Abruf großer Ergebnismengen.
  • Audit-Log-Filter nach Ereignistyp, Benutzer, Zeitfenster oder Ressource.
"Finde alle Geräte des Herstellers Siemens, die nach dem 01.01.2024 angelegt wurden."
"Zeige die nächste Ergebnisseite für meine Job-Abfrage."
Verknüpfung von Assets

  • Gerät-zu-Gateway-Verknüpfung: Verbindet Geräte mit Gateways.
  • Gerät-zu-Ressourcengruppe-Verknüpfung: Weist Geräte Gruppen zu oder verschiebt sie zwischen Gruppen.
  • Stapelverknüpfung: Verarbeitet mehrere Verknüpfungen in einem strukturierten Ablauf.
"Verknüpfe das Gerät BoilerPLC mit dem Gateway Main-Gateway."
"Weise diese fünf Geräte der Gruppe Packaging zu."
Verwaltung von Ressourcengruppen

  • Neue Ressourcengruppen anlegen.
  • Gruppeninformationen und enthaltene Assets abrufen.
  • Assets aus Untergruppen standardmäßig einbeziehen.
  • Assets auf Wunsch zwischen Gruppen verschieben.
"Lege eine Gruppe namens Cell 1 in der übergeordneten Gruppe 'Boston Factory' an und ordne ihr PLC 123 zu"
"Zeige mir alle Geräte in Cell 1"
"Verschiebe PLC 493 nach Cell 1"
Job-Verwaltung

  • Jobs gefiltert nach Gerät, Typ, Status oder Zeitraum abrufen.
  • Auf detaillierte Ausführungsprotokolle zugreifen.
  • Fehler hervorheben und strukturierte Zusammenfassungen liefern.
  • Komponenten in Protokollen erkennen, um anhand des Protokollinhalts die Ursachenanalyse zu unterstützen.
"Zeige mir alle SPS-Backups, die in den letzten 24 Stunden fehlgeschlagen sind"
"Ermittle für die fehlgeschlagenen Jobs den Grund, weshalb die SPS-Geräte fehlgeschlagen sind"
Nachverfolgung von Audit-Logs

  • Aktivitäten nach Benutzer, Ereignistyp oder Zeitraum abfragen.
  • Benutzernamen zur präzisen Filterung in IDs auflösen.
  • Ereigniscodes der Plattform in verständlicher Sprache deuten.
  • Potenziell sicherheitsrelevante Aktionen oder Auffälligkeiten hervorheben.
"Finde alle Aktionen, die Michael Manager in der letzten Woche ausgeführt hat"
"Ermittle alle Anmeldungen der letzten 24 Stunden, die nicht aus dem Werk erfolgt sind"

Wesentliche Funktionen​


Merkmale des Ablaufs​

Schemagesteuerte Operationen​

  • Führt zu Beginn des Dialogs eine Schema-Introspektion durch.
  • Erkennt erforderliche Felder, Validierungsregeln und Enum-Werte.
  • Stellt sicher, dass Operationen den Plattformvorgaben entsprechen.

Umgang mit Metadaten​

  • Erkennt die erforderlichen Metadaten für jeden Geräte- oder Gateway-Typ.
  • Fragt Benutzer ausschließlich nach den erforderlichen Feldern.
  • Validiert Metadaten vor der Ausführung gegen die bekannten Vorgaben.

Stapelverarbeitung​

  • Führt mehrere Create- oder Update-Anfragen in einem Ablauf aus.
  • Liefert je Ressource Berichte über Erfolg, Verknüpfung und Fehlschlag.

Interaktionsmodell​

Factory Operator interagiert nach strikten Regeln mit Benutzern:

  • Fragt ausschließlich fehlende, erforderliche Informationen ab.
  • Fragt niemals optionale Felder ab, sofern der Benutzer dies nicht wünscht.
  • Legt niemals Backend-Schemata oder technische Implementierungsdetails offen.
  • Nennt auf Nachfrage klar die erforderlichen Felder.
  • Verwendet eine neutrale, sachliche und direkte Sprache.

Formatierung der Ausgabe​

Erfolgsmeldungen​

  • Liefert anklickbare Markdown-Links zu erstellten oder aktualisierten Ressourcen.
  • Fasst Namen, IDs und zentrale Konfigurationen zusammen.
  • Bei Stapelvorgängen: listet jede erfolgreich verarbeitete Ressource einzeln auf.

Antworten auf Abfragen​

Die Antworten enthalten je nach Ressourcentyp strukturierte Felder:

  • Geräte & Gateways: ID, Name, Typ, Hersteller, Konfigurationsdetails, IP/Port.
  • Jobs: Status, Zeitstempel, Job-Typ, zugehöriges Gerät.
  • Job-Protokolle: Geordnete Protokolleinträge mit hervorgehobenen Fehlern.
  • Audit-Logs: Zeitstempel, Ereignistyp, Benutzer, betroffene Ressource.
  • Ressourcengruppen: Gruppen-Metadaten und enthaltene Assets.

Fehlerbehandlung​

  • Liefert präzise Validierungsfehler.
  • Wiederholt fehlgeschlagene Operationen nicht.
  • Bittet bei mehrdeutigen Eingaben um Klärung.
  • Gibt Fehler der Werkzeuge unmittelbar zurück.

Einschränkungen​

Factory Operator arbeitet unter strikten Vorgaben:

  • Keine Löschvorgänge: Er löscht keinerlei Ressourcen.
  • Keine "Alle auflisten"-Befehle: Alle Abfragen erfordern Filter.
  • Keine Annahmen: Er leitet fehlende Informationen niemals ab.
  • Keine Offenlegung des Backends: Er gibt weder Schema, API-Struktur noch Implementierungsdetails preis.
  • Keine emotionale oder gesprächige Sprache: Antworten bleiben streng sachlich.