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.
| Kategorie | Unterstützte Funktionen | Beispiele unterstützter Befehle |
| CREATE |
| "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 |
| "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äte | Gerä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 – Jobs | Jobs: 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-Protokolle | Job-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 – Ressourcengruppen | Ressourcengruppen: 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 – Benutzer | Benutzer: 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-Logs | Audit-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 |
| "Welche Informationen benötigst du, um ein Rockwell-Gerät anzulegen?" "Ist diese IP-Adresse für die Gateway-Konfiguration gültig?" |
| Auflösung | Lö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 |
| "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 |
| "Verknüpfe das Gerät BoilerPLC mit dem Gateway Main-Gateway." "Weise diese fünf Geräte der Gruppe Packaging zu." |
| Verwaltung von Ressourcengruppen |
| "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 |
| "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 |
| "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.