メインコンテンツまでスキップ

Factory Operator の機能と制限

Factory Operator 機能マトリクスとユーザー例​

以下の表は、SDA プラットフォーム全体において Factory Operator が実行できる機能の全範囲を示しています。機能は製品領域ごとに分類されており、対話型自動化をどこに適用できるかをユーザーが理解しやすくなっています。

カテゴリサポートされる機能サポートされるコマンドの例
CREATE

  • デバイス: ベンダー固有のメタデータ、IDE 要件、必須の構成フィールドを指定してデバイスを作成します。
  • ゲートウェイ: 指定された構成パラメータでゲートウェイを作成します。
  • リソースグループ: アセットのセットを管理するための組織グループを作成します。
「必須メタデータを指定して、Mixer01 という名前の新しい Siemens デバイスを作成してください。」
「これらの構成値で WestLine-GW というゲートウェイを作成してください。」
「Packaging という名前のリソースグループを作成してください。」
UPDATE

  • デバイス: 構成パラメータ、メタデータ、IDE 設定を変更します。
  • ゲートウェイ: ゲートウェイの構成フィールドを更新します。
  • リソースグループの割り当て: デバイスをグループ間で移動したり、新しいグループ関係を割り当てます。
「デバイス Pump02 の IP アドレスを 10.10.5.12 に更新してください。」
「ゲートウェイ North-GW の構成を更新してください。」
「デバイス Robot01 を Assembly リソースグループに移動してください。」
QUERY – デバイスデバイス: 名前、ベンダー、グループ、または部分的な属性でデバイスを検索します。「デバイス BoilerPLC の構成を表示してください。」
「ベンダーが Siemens である Packaging グループ内のデバイスを検索してください。」
QUERY – ゲートウェイ
ゲートウェイ: ゲートウェイの構成とメタデータを取得します。
「ゲートウェイ Main-Gateway の詳細を取得してください。」
「ステータスが active のすべてのゲートウェイを表示してください。」
QUERY – ジョブジョブ: デバイス、ジョブタイプ、ステータス、時刻でフィルタリングしてジョブを照会します。「過去 24 時間のデバイス Press01 のジョブを表示してください。」
「タイプが BACKUP の失敗したジョブを検索してください。」
QUERY – ジョブログジョブログ: 時系列の書式設定とエラー強調表示により、個々のジョブのログを取得します。「ジョブ 92341 のログを表示してください。」
「デバイス Line2-PLC で最後に実行されたジョブのログ出力を取得してください。」
QUERY – リソースグループリソースグループ: グループのメタデータ、含まれるアセット、サブグループのアセットを照会します。「Packaging リソースグループ内のアセットを表示してください。」
「サブグループを含む、Assembly グループ配下のすべてのデバイスを取得してください。」
QUERY – ユーザーユーザー: 名前、メールアドレス、関連属性を使用してユーザー情報を検索します。「ユーザー jsmith の情報を表示してください。」
「メールアドレスが alex.lee@example.com のユーザーを検索してください。」
QUERY – 監査ログ監査ログ: 時間範囲によるフィルタリングとイベントタイプの解釈により、プラットフォームのアクティビティを取得します。「2025-10-01 から 2025-10-07 までのユーザー jsmith の監査ログを取得してください。」
「本日のすべてのログインイベントを表示してください。」
検証

  • 各ベンダーと IDE の組み合わせに必要なメタデータフィールドが揃っているか確認します。
  • サポートされる列挙値および構成ルールに対してユーザー入力を検証します。
  • ユーザーを参照する監査ログのクエリでは、まず名前をユーザー ID に解決するようにします。
「Rockwell デバイスを作成するにはどの情報が必要ですか。」
「この IP アドレスはゲートウェイ構成として有効ですか。」
ルックアップ構成ツールを使用して、わかりやすい名前を内部 ID に解決します。「Mixer01 という名前のデバイスを解決してください。」
「リソースグループ ProcessAreaA の ID を特定してください。」
フィルタリング

  • デバイス、ゲートウェイ、ジョブ、ユーザーの複数属性クエリ。
  • ISO 8601 形式を使用した時間ベースのフィルター。
  • 大量の結果セットに対するページ分割された取得。
  • イベントタイプ、ユーザー、時間枠、リソースに基づく監査ログのフィルター。
「2024-01-01 以降に作成されたベンダー Siemens のすべてのデバイスを検索してください。」
「私のジョブクエリの次ページの結果を表示してください。」
アセットのリンク

  • デバイスとゲートウェイのリンク: デバイスをゲートウェイに接続します。
  • デバイスとリソースグループのリンク: デバイスをグループに割り当てる、またはグループ間で移動します。
  • バッチリンク: 複数のリンクを 1 つの構造化されたシーケンスで処理します。
「デバイス BoilerPLC をゲートウェイ Main-Gateway にリンクしてください。」
「これら 5 台のデバイスを Packaging グループに割り当ててください。」
リソースグループ管理

  • 新しいリソースグループを作成します。
  • グループ情報および含まれるアセットを取得します。
  • 既定でサブグループのアセットを含めます。
  • 要求に応じてアセットをグループ間で移動します。
「親グループ "Boston Factory" の下に Cell 1 という名前のグループを作成し、その中に PLC 123 を入れてください」
「Cell 1 内のすべてのデバイスを表示してください」
「PLC 493 を Cell 1 に移動してください」
ジョブ管理

  • デバイス、タイプ、ステータス、時間範囲でフィルタリングしてジョブを取得します。
  • 詳細な実行ログにアクセスします。
  • エラーを強調表示し、構造化された要約を提供します。
  • ログ内容に基づいて根本原因の特定を支援するため、ログ内のコンポーネントを識別します。
「過去 24 時間に失敗したすべての PLC バックアップを表示してください」
「失敗したジョブについて、PLC デバイスが失敗した理由を特定してください」
監査ログの追跡

  • ユーザー、イベントタイプ、時間範囲でアクティビティを照会します。
  • 正確なフィルタリングのため、ユーザー名を ID に解決します。
  • プラットフォームのイベントコードを人間が読める形で解釈します。
  • セキュリティに関連する可能性のある操作や異常を強調表示します。
「過去 1 週間に Michael Manager が実行したすべての操作を検索してください」
「過去 24 時間のログインのうち、工場内からではなかったものをすべて特定してください」

主な機能​


ワークフローの特性​

スキーマ駆動の操作​

  • 会話の開始時にスキーマのイントロスペクションを実行します。
  • 必須フィールド、検証ルール、列挙値を識別します。
  • 操作がプラットフォームの制約に適合していることを保証します。

メタデータの取り扱い​

  • 各デバイスまたはゲートウェイタイプに必要なメタデータを識別します。
  • 必須フィールドについてのみユーザーに入力を求めます。
  • 処理を進める前に、既知の制約に対してメタデータを検証します。

バッチ処理​

  • 複数の作成または更新リクエストを単一のワークフローで実行します。
  • リソースごとに成功、リンク、失敗のレポートを提供します。

ユーザー対話モデル​

Factory Operator は厳格なルールに従ってユーザーと対話します。

  • 不足している必須情報のみを要求します。
  • ユーザーから要求されない限り、オプションのフィールドを要求することはありません。
  • バックエンドのスキーマや技術的な実装の詳細を公開することはありません。
  • 要求された場合には、必須フィールドの明確な一覧を提供します。
  • 中立的で事実に基づいた、直接的な表現を使用します。

出力の書式​

成功時の応答​

  • 作成または更新されたリソースへのクリック可能な Markdown リンクを提供します。
  • 名前、ID、主要な構成を要約します。
  • バッチ操作の場合: 成功した各リソースを個別に一覧表示します。

クエリ応答​

応答には、リソースタイプに応じて次の構造化されたフィールドが含まれます。

  • デバイスとゲートウェイ: ID、名前、タイプ、ベンダー、構成の詳細、IP/ポート。
  • ジョブ: ステータス、タイムスタンプ、ジョブタイプ、関連デバイス。
  • ジョブログ: エラー強調表示を伴う順序付けされたログエントリ。
  • 監査ログ: タイムスタンプ、イベントタイプ、ユーザー、影響を受けるリソース。
  • リソースグループ: グループのメタデータおよび含まれるアセット。

エラー処理​

  • 正確な検証エラーを返します。
  • 失敗した操作を再試行しません。
  • 入力が曖昧な場合は明確化を求めます。
  • ツール由来のエラーをそのまま返します。

制限事項​

Factory Operator は厳格な制約の下で動作します。

  • 削除操作なし: いかなるリソースも削除しません。
  • 「すべて一覧表示」コマンドなし: すべてのクエリにはフィルターが必要です。
  • 推測なし: 不足している情報を推測することはありません。
  • バックエンドの公開なし: スキーマ、API 構造、実装の詳細を明らかにすることはありません。
  • 感情的または会話的な表現なし: 応答は厳密に事実に基づいたものに限られます。