Hoppa till huvudinnehåll

Factory Operator – funktioner och begränsningar

Funktionsmatris för Factory Operator med användarexempel​

Tabellen nedan beskriver hela omfattningen av vad Factory Operator kan göra i SDA-plattformen. Funktionerna är grupperade per produktområde för att hjälpa användarna att förstå var konversationsbaserad automatisering kan tillämpas.

KategoriFunktioner som stödsExempel på kommandon som stöds
SKAPA

  • Enheter: Skapar enheter med leverantörsspecifika metadata, IDE-krav och obligatoriska konfigurationsfält.
  • Gateways: Skapar gateways med angivna konfigurationsparametrar.
  • Resursgrupper: Skapar organisatoriska grupper för hantering av tillgångsuppsättningar.
”Skapa en ny Siemens-enhet med namnet Mixer01 med obligatoriska metadata.”
”Skapa en gateway som heter WestLine-GW med dessa konfigurationsvärden.”
”Skapa en resursgrupp med namnet Packaging.”
UPPDATERA

  • Enheter: Ändrar konfigurationsparametrar, metadata eller IDE-inställningar.
  • Gateways: Uppdaterar konfigurationsfält för gateways.
  • Resursgruppstilldelningar: Flyttar enheter mellan grupper eller tilldelar nya grupprelationer.
”Uppdatera IP-adressen för enheten Pump02 till 10.10.5.12.”
”Uppdatera konfigurationen för gatewayen North-GW.”
”Flytta enheten Robot01 till resursgruppen Assembly.”
FRÅGA – EnheterEnheter: Sök upp enheter efter namn, leverantör, grupp eller partiella attribut.”Visa konfigurationen för enheten BoilerPLC.”
”Hitta enheter i gruppen Packaging med leverantören Siemens.”
FRÅGA – Gateways
Gateways: Hämta gatewaykonfigurationer och metadata.
”Hämta detaljer för gatewayen Main-Gateway.”
”Visa alla gateways med status aktiv.”
FRÅGA – JobbJobb: Fråga efter jobb filtrerade på enhet, jobbtyp, status eller tid.”Visa jobb för enheten Press01 från de senaste 24 timmarna.”
”Hitta misslyckade jobb av typen BACKUP.”
FRÅGA – JobbloggarJobbloggar: Hämta loggar för enskilda jobb med kronologisk formatering och felmarkering.”Visa loggarna för jobb 92341.”
”Hämta loggutdata för det senaste jobbet som kördes på enheten Line2-PLC.”
FRÅGA – ResursgrupperResursgrupper: Fråga efter gruppmetadata, ingående tillgångar och tillgångar i undergrupper.”Visa tillgångarna i resursgruppen Packaging.”
”Hämta alla enheter under gruppen Assembly, inklusive undergrupper.”
FRÅGA – AnvändareAnvändare: Sök upp användarinformation med namn, e-post eller relaterade attribut.”Visa information om användaren jsmith.”
”Hitta användaren med e-postadressen alex.lee@example.com.”
FRÅGA – GranskningsloggarGranskningsloggar: Hämta plattformsaktiviteter med filtrering på tidsintervall och tolkning av händelsetyper.”Hämta granskningsloggar för användaren jsmith mellan 2025-10-01 och 2025-10-07.”
”Visa alla inloggningshändelser från idag.”
Validering

  • Kontrollerar att obligatoriska metadatafält finns för varje kombination av leverantör och IDE.
  • Validerar användarinmatning mot enum-värden och konfigurationsregler som stöds.
  • Säkerställer att granskningsloggfrågor som refererar till användare först översätter namn till användar-ID:n.
”Vilken information behöver du för att skapa en Rockwell-enhet?”
”Är denna IP-adress giltig för gatewaykonfigurationen?”
UppslagÖversätter användarvänliga namn till interna ID:n med hjälp av konfigurationsverktyg.”Slå upp enheten med namnet Mixer01.”
”Identifiera ID:t för resursgruppen ProcessAreaA.”
Filtrering

  • Frågor med flera attribut för enheter, gateways, jobb och användare.
  • Tidsbaserade filter med ISO 8601-format.
  • Sidindelad hämtning för stora resultatmängder.
  • Granskningsloggfilter baserade på händelsetyp, användare, tidsfönster eller resurs.
”Hitta alla enheter från leverantören Siemens som skapats efter 2024-01-01.”
”Visa nästa sida med resultat för min jobbfråga.”
Tillgångslänkning

  • Länkning enhet till gateway: Kopplar enheter till gateways.
  • Länkning enhet till resursgrupp: Tilldelar eller flyttar enheter mellan grupper.
  • Batchlänkning: Bearbetar flera länkar i en strukturerad sekvens.
”Länka enheten BoilerPLC till gatewayen Main-Gateway.”
”Tilldela dessa fem enheter till gruppen Packaging.”
Hantering av resursgrupper

  • Skapa nya resursgrupper.
  • Hämta gruppinformation och ingående tillgångar.
  • Inkludera tillgångar i undergrupper som standard.
  • Flytta tillgångar mellan grupper på begäran.
”Skapa en grupp med namnet Cell 1 i en överordnad grupp ”Boston Factory” och lägg PLC 123 i den”
”Visa alla enheter i Cell 1”
”Flytta PLC 493 till Cell 1”
Jobbhantering

  • Hämta jobb filtrerade på enhet, typ, status eller tidsintervall.
  • Få åtkomst till detaljerade körningsloggar.
  • Markera fel och tillhandahålla strukturerade sammanfattningar.
  • Identifiera komponenter i loggar för att underlätta grundorsaksanalys utifrån logginnehållet.
”Visa alla PLC-säkerhetskopieringar som misslyckats de senaste 24 timmarna”
”Identifiera orsaken till att PLC-enheterna misslyckades för de misslyckade jobben”
Spårning av granskningsloggar

  • Fråga efter aktiviteter per användare, händelsetyp eller tidsintervall.
  • Översätt användarnamn till ID:n för exakt filtrering.
  • Tolka plattformens händelsekoder i läsbar form.
  • Markera potentiellt säkerhetsrelaterade åtgärder eller avvikelser.
”Hitta alla åtgärder som utförts av Michael Manager under den senaste veckan”
”Identifiera alla inloggningar under de senaste 24 timmarna som inte skett inifrån fabriken”

Viktiga funktioner​


Arbetsflödets egenskaper​

Schemastyrda operationer​

  • Utför schemainspektion i början av konversationen.
  • Identifierar obligatoriska fält, valideringsregler och enum-värden.
  • Säkerställer att operationer följer plattformens begränsningar.

Hantering av metadata​

  • Identifierar nödvändiga metadata för varje enhets- eller gatewaytyp.
  • Frågar användaren endast efter obligatoriska fält.
  • Validerar metadata mot kända begränsningar innan arbetet fortsätter.

Batchbearbetning​

  • Utför flera skapande- eller uppdateringsförfrågningar i ett enda arbetsflöde.
  • Tillhandahåller rapporter per resurs om lyckade åtgärder, länkar och fel.

Modell för användarinteraktion​

Factory Operator interagerar med användare enligt strikta regler:

  • Begär endast information som saknas och är obligatorisk.
  • Begär aldrig valfria fält om inte användaren ber om det.
  • Exponerar aldrig backend-scheman eller tekniska implementationsdetaljer.
  • Tillhandahåller tydliga listor över obligatoriska fält på begäran.
  • Använder neutralt, sakligt och direkt språk.

Utdataformatering​

Svar vid lyckad åtgärd​

  • Tillhandahåller klickbara Markdown-länkar till skapade eller uppdaterade resurser.
  • Sammanfattar namn, ID:n och viktiga konfigurationer.
  • För batchoperationer: listar varje lyckad resurs individuellt.

Svar på frågor​

Svaren innehåller strukturerade fält beroende på resurstyp:

  • Enheter och gateways: ID, namn, typ, leverantör, konfigurationsdetaljer, IP/port.
  • Jobb: Status, tidsstämplar, jobbtyp, tillhörande enhet.
  • Jobbloggar: Sorterade loggposter med felmarkering.
  • Granskningsloggar: Tidsstämpel, händelsetyp, användare, berörd resurs.
  • Resursgrupper: Gruppmetadata och ingående tillgångar.

Felhantering​

  • Returnerar exakta valideringsfel.
  • Gör inga nya försök vid misslyckade operationer.
  • Begär förtydligande om inmatningen är tvetydig.
  • Returnerar fel från verktygen direkt.

Begränsningar​

Factory Operator arbetar under strikta begränsningar:

  • Inga raderingar: Den raderar inga resurser.
  • Inga ”lista alla”-kommandon: Alla frågor kräver filter.
  • Inga antaganden: Den härleder aldrig information som saknas.
  • Ingen backend-exponering: Avslöjar aldrig schema, API-struktur eller implementationsdetaljer.
  • Inget känslomässigt eller konverserande språk: Svaren är strikt sakliga.