Factory Operator の機能と制限
Factory Operator 機能マトリクスとユーザー例
以下の表は、SDA プラットフォーム全体において Factory Operator が実行できる機能の全範囲を示しています。機能は製品領域ごとに分類されており、対話型自動化をどこに適用できるかをユーザーが理解しやすくなっています。
| カテゴリ | サポートされる機能 | サポートされるコマンドの例 |
| CREATE |
| 「必須メタデータを指定して、Mixer01 という名前の新しい Siemens デバイスを作成してください。」 「これらの構成値で WestLine-GW というゲートウェイを作成してください。」 「Packaging という名前のリソースグループを作成してください。」 |
| UPDATE |
| 「デバイス 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 の監査ログを取得してください。」 「本日のすべてのログインイベントを表示してください。」 |
| 検証 |
| 「Rockwell デバイスを作成するにはどの情報が必要ですか。」 「この IP アドレスはゲートウェイ構成として有効ですか。」 |
| ルックアップ | 構成ツールを使用して、わかりやすい名前を内部 ID に解決します。 | 「Mixer01 という名前のデバイスを解決してください。」 「リソースグループ ProcessAreaA の ID を特定してください。」 |
| フィルタリング |
| 「2024-01-01 以降に作成されたベンダー Siemens のすべてのデバイスを検索してください。」 「私のジョブクエリの次ページの結果を表示してください。」 |
| アセットのリンク |
| 「デバイス BoilerPLC をゲートウェイ Main-Gateway にリンクしてください。」 「これら 5 台のデバイスを Packaging グループに割り当ててください。」 |
| リソースグループ管理 |
| 「親グループ "Boston Factory" の下に Cell 1 という名前のグループを作成し、その中に PLC 123 を入れてください」 「Cell 1 内のすべてのデバイスを表示してください」 「PLC 493 を Cell 1 に移動してください」 |
| ジョブ管理 |
| 「過去 24 時間に失敗したすべての PLC バックアップを表示してください」 「失敗したジョブについて、PLC デバイスが失敗した理由を特定してください」 |
| 監査ログの追跡 |
| 「過去 1 週間に Michael Manager が実行したすべての操作を検索してください」 「過去 24 時間のログインのうち、工場内からではなかったものをすべて特定してください」 |
主な機能
ワークフローの特性
スキーマ駆動の操作
- 会話の開始時にスキーマのイントロスペクションを実行します。
- 必須フィールド、検証ルール、列挙値を識別します。
- 操作がプラットフォームの制約に適合していることを保証します。
メタデータの取り扱い
- 各デバイスまたはゲートウェイタイプに必要なメタデータを識別します。
- 必須フィールドについてのみユーザーに入力を求めます。
- 処理を進める前に、既知の制約に対してメタデータを検証します。
バッチ処理
- 複数の作成または更新リクエストを単一のワークフローで実行します。
- リソースごとに成功、リンク、失敗のレポートを提供します。
ユーザー対話モデル
Factory Operator は厳格なルールに従ってユーザーと対話します。
- 不足している必須情報のみを要求します。
- ユーザーから要求されない限り、オプションのフィールドを要求することはありません。
- バックエンドのスキーマや技術的な実装の詳細を公開することはありません。
- 要求された場合には、必須フィールドの明確な一覧を提供します。
- 中立的で事実に基づいた、直接的な表現を使用します。
出力の書式
成功時の応答
- 作成または更新されたリソースへのクリック可能な Markdown リンクを提供します。
- 名前、ID、主要な構成を要約します。
- バッチ操作の場合: 成功した各リソースを個別に一覧表示します。
クエリ応答
応答には、リソースタイプに応じて次の構造化されたフィールドが含まれます。
- デバイスとゲートウェイ: ID、名前、タイプ、ベンダー、構成の詳細、IP/ポート。
- ジョブ: ステータス、タイムスタンプ、ジョブタイプ、関連デバイス。
- ジョブログ: エラー強調表示を伴う順序付けされたログエントリ。
- 監査ログ: タイムスタンプ、イベントタイプ、ユーザー、影響を受けるリソース。
- リソースグループ: グループのメタデータおよび含まれるアセット。
エラー処理
- 正確な検証エラーを返します。
- 失敗した操作を再試行しません。
- 入力が曖昧な場合は明確化を求めます。
- ツール由来のエラーをそのまま返します。
制限事項
Factory Operator は厳格な制約の下で動作します。
- 削除操作なし: いかなるリソースも削除しません。
- 「すべて一覧表示」コマンドなし: すべてのクエリにはフィルターが必要です。
- 推測なし: 不足している情報を推測することはありません。
- バックエンドの公開なし: スキーマ、API 構造、実装の詳細を明らかにすることはありません。
- 感情的または会話的な表現なし: 応答は厳密に事実に基づいたものに限られます。