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