コネクテッド資産および設備の設定
企業や製造工場では、多くの場合、運用データやアラートを生成できるスマートな機器や資産を使用しています。 運用データには、生産数量の詳細や、機械エラーや資産の故障に関連するアラートなどの生産更新を含めることができます。
スマート設備および資産のデータを使用して、製造およびメンテナンスのタスクを自動化できます。たとえば、生産数量の自動更新や、フォルトおよびエラーに対する例外およびメンテナンス作業オーダーの生成などです。
メンテナンスの接続資産および製造の接続施設からイベントを取得および評価する前に、インスタンス上で「SCMコア・サービス- スマート・オペレーション」サービスをプロビジョニングおよび構成する必要があります。 Oracle Public Cloudリージョン・インスタンスで「SCMコア・サービス- スマート・オペレーション」サービスを有効にしたら、次の項で説明する実装ステップに従います。
開始する前に
IIoT環境または外部システムが使用可能で、構成されている必要があります。 アセットとマシンを接続し、データを識別して生成するために必要な属性を作成しておく必要があります。
- 操作実行開始: ワークステーションでの作業オーダー工程の開始を示します。
- 操作実行停止: ワークステーションでの作業オーダー工程実行の停止を示します。
- 数量レポート: ワークステーションでの作業オーダー工程の生産数量(完了数量や拒否数量など)をレポートします。
- アセット障害: 接続された設備または資産によって生成された障害を示します。 フォルトはフォルト・コードに関連付けられており、
Diagnostic
およびFailure
タイプにできます。 - 資産ステータス: 接続されている機器またはアセットのステータス(
Idle
、In Use
、Down
など)を示します。
IIoT環境または外部システムは、関連する機材または資産属性をイベント・ペイロード属性仕様にマップするように構成されている必要があります。 次に例を示します。
- 接続されたアセットまたはマシンから直接フェッチされる属性の直接マッピング:
- フォルト・コード(文字列)
- 作業オーダー番号(文字列)
- 工程連番(番号)
- シリアル番号(文字列)
- 数量(数値)
- サポートされている値リスト(LoV)を含む、Oracle指定のイベント属性に変換される属性の導出マッピング。
「ステータス」 LoVでは、次のものがサポートされます: " Idle、In UseおよびDown "。 「数量レポート・タイプ」 LoVは、CompleteおよびRejectをサポートしています。
- 必要に応じて、追加のオプションのマッピング。
たとえば、フォルト・タイプをフォルト・コードにマップする必要がある場合があります。 たとえば、フォルト・タイプ
Failure
はフォルト・コードE01
およびE03
にマップされ、フォルト・タイプDiagnostic
はフォルト・コードE02
およびE04
にマップされます。
次のように、外部システムまたはIIoT環境からスマート操作にイベントをポストするように認証メカニズムを構成しておく必要があります:
- IIoT環境または外部システムは、スマート操作のデータをポストできるように、認証および認可にOAuth統合を使用する必要があります。
- IIoT環境または外部システムには、Oracle Client ID、シークレット(マスク済)、スコープ、Oracle AUTHトークンURLおよびOracle Fusion CloudエンドポイントURLを取得するためのプロビジョニングが必要です。
- IIoT環境または外部システムは、Oracle AUTHトークンURLをクライアントID、シークレットおよびスコープとともに起動してベアラー・トークンを取得できる必要があります。
- IIoT環境または外部システムは、取得したベアラー・トークンを使用してOracle Fusion CloudエンドポイントURLにイベントをPOSTできる必要があります。ノート: サンプル・ペイロードの例については、REST API for Oracle Supply Chain Management Cloudガイドのオペレーショナル・イベントの作成を参照してください。
アイデンティティ・ドメイン・アプリケーションの作成および認可の構成
IIoT環境または外部システムでOAuth統合を構成するために使用できるクライアントIDおよびクライアント・シークレットを生成します。 統合ごとに1つ以上のアイデンティティ・ドメイン・アプリケーションを作成できます。
-
Oracle Identity Cloud Serviceコンソールに管理者としてサインインします。
-
ナビゲーション・メニューから、「アイデンティティ&セキュリティ」を選択します。
-
「アイデンティティ」で、「ドメイン」をクリックし、アイデンティティ・ドメインを選択します。
-
「統合アプリケーション」をクリックします。
-
「統合アプリケーション」ページで、「アプリケーションを追加」をクリックします。
-
「アプリケーションの追加」ダイアログで、「機密アプリケーション」を選択し、「ワークフローの起動」をクリックします。
-
アプリケーションの名前を指定します。 たとえば、SMART_OPERATIONS_HTTP_CLIENTです。
-
「OAuthの構成」ステップで、「クライアント構成」の下の「このアプリケーションをクライアントとして今すぐ構成」を選択します。
-
「認可」で、「クライアント資格証明」を選択します。
-
「トークン発行ポリシー」で、「リソースの追加」を選択します。
- 「リソース」で、「スコープの追加」をクリックします。
-
スコープspectra-scm-coreを検索します。
- 「スコープの選択」で、
Urn:opc:resource:fusion:{namespace}:scm-core/api/scm-core/operational-data
を選択し、「追加」をクリックします。ここで、
{namespace}
はインスタンス・ネームスペースです。 - 「次」、「終了」の順にクリックします。
- 「アクティブ化」をクリックしてアプリケーションをアクティブ化します。
クライアントIDおよびクライアント・シークレットは、「一般情報」セクションで取得できます。
セキュリティ・コンソール外部アプリケーション統合の有効化
IIoT環境または外部システムとの統合を容易にする、接続されたアセットおよび機器のセキュリティ・コンソールを有効にします。
開始するには、セキュリティ・コンソールが権限グループおよび関連オブジェクトと連携するように準備するプロファイル値を設定します。 設定および保守作業領域で、次の操作を行います。
-
「タスク」パネルをクリックし、「検索」をクリックします。
-
文字列Manage Administrator Profile Valuesを検索します。
-
検索結果で「管理者プロファイル値の管理」タスクをクリックします。
-
検索中: 「プロファイル・オプション」セクションで、「プロファイル・オプション・コード」フィールドにORA_ASE_SAS_INTEGRATION_ENABLEDと入力し、「検索」をクリックします。
ORA_ASE_SAS_INTEGRATION_ENABLEDプロファイル・オプション・コードのレコードが表示されます。
-
サイト・プロファイル・レベルの行で、「プロファイル値」フィールドで「はい」を選択します。
-
「保存して閉じる」をクリックします
権限グループの有効化
事前定義済のジョブ・ロールに対して権限グループを有効にできます。 または、データ取込みに独自のカスタム・ジョブ・ロールを使用している場合は、権限グループを有効にし、運用データ取込みに適切な職務ロールをロール階層に追加できます。
事前定義済のジョブ・ロールに対して権限グループを有効にするには、次のステップを実行します:
- セキュリティ・コンソールで「ロール」をクリックします。
セキュリティ・コンソールにアクセスするには、「ナビゲータ」>「ツール」>「セキュリティ・コンソール」をクリックします。
ORA_SCM_SMO_SMART_OPERATIONS_SERVICE_AGENT_JOB
ロールを検索します。- 検索結果セクションから「ロールの編集」オプションを選択します。
- 「権限グループの有効化」をクリックして、ロールの権限グループを有効にします。 選択内容を確認します。
- 「サマリー」ステップをクリックし、「保存してクローズ」をクリックします。 最後のステップに到達するまで、「次」をクリックしてサマリー・ステップに移動することもできます。
カスタム・ジョブ・ロールを使用するには、次のステップを実行します:
- セキュリティ・コンソールで「ロール」をクリックします。
セキュリティ・コンソールにアクセスするには、「ナビゲータ」>「ツール」>「セキュリティ・コンソール」をクリックします。
ORA_SCM_SMO_SMART_OPERATIONS_SERVICE_AGENT_JOB
ロールを検索します。- 検索結果セクションから「ロールのコピー」オプションを選択します。
- 「コピー・オプション」ダイアログで「最上位ロールおよび継承ロールのコピー」を選択し、「ロールのコピー」をクリックします。
- オプションで、カスタム・ロールの名前とコードを編集します。
- 「権限グループの有効化」をクリックして、ロールの権限グループを有効にします。 選択内容を確認します。
- 「ロール階層」ステップをクリックします。 「ロール階層」ステップに到達するまで、「次」をクリックすることもできます。
- 「ロールと権限グループ」タブをクリックし、「ロールの追加」をクリックします。
- 職務ロール
ORA_DR_SMO_INGEST_OPERATIONAL_DATA_DUTY
を検索して追加します。 - 「サマリー」ステップをクリックし、「保存してクローズ」をクリックします。 最後のステップに到達するまで、「次」をクリックしてサマリー・ステップに移動することもできます。
クライアントIDへのジョブ・ロールの割当て
Smart Operations Serviceエージェント・ジョブ・ロール( ORA_SCM_SMO_SMART_OPERATIONS_SERVICE_AGENT_JOB
)またはカスタム・ジョブ・ロールを機密アプリケーション・クライアントIDに関連付けます。 これにより、IIoT環境または外部システムのOAuth統合用に生成されたクライアントIDが、スマート操作にイベントをポストする権限が確保されます。
顧客は現在、SRを作成し、次の情報をOracle Support for Manufacturingに提供する必要があります:
- 製品モジュールの選択 - Oracle Fusion Manufacturing Cloud Service。
- カテゴリの選択 - Work Execution。
- サブカテゴリの選択 - Manage Work Orders。
- コンポーネントの選択: Installation Issue (INSTALL)。
- このテキストをコピーしてSRの摘要領域に貼り付けます: ジョブ・ロール
{Job Role Code}
を{Client ID}
に割り当てます。{Job Role Code}
および{Client ID}
を環境の値に置き換えます。
メンテナンスには、次のSR情報を使用します:
- 製品モジュールの選択 - Oracle Maintenance Cloud Service。
- カテゴリの選択 - Maintenance Work Orders。
- サブカテゴリの選択 - Maintenance Work Orders。
- コンポーネントの選択: Installation Issue (INSTALL)。
- このテキストをコピーしてSRの摘要領域に貼り付けます: Assign the job role {Job Role Code} to the {Client ID}.
{Job Role Code}
および{Client ID}
を環境の値に置き換えます。
イベント・ペイロード伝送の検証
Oracle AUTHトークンURLをクライアントID、シークレットおよびスコープとともに起動して、ベアラー・トークンを取得します。 Bearerトークンを使用して、イベントをOracle Fusion CloudエンドポイントURLにポストします。
外部システムまたはIIoT環境は、イベントPOST
でSUCCESS
レスポンスを取得できる必要があります。 レスポンスを受信しない場合、システムはイベントのPOST
を再試行できる必要があります。 また、外部システムまたはIIoT環境では、成功したPOST
イベントと失敗したPOST
イベントの両方のログを取得できる必要があります。
次の作業
スマート操作により、ユーザーはアセット・フォルトおよびアセット・ステータス・イベントの運用ルールを作成できます。 これらの操作ルールは、受信イベントを評価し、ルール条件が満たされた場合に自動ワークフロー・アクションを実行します。 スマート・オペレーションを使用してオペレーション・ルールを作成するには、25A「製造およびメンテナンスの新機能」を参照してください:スマート・オペレーションは、オペレーション実行の開始/停止、数量レポート・イベント、資産ステータス・イベントなどのオペレーション・イベントのレコードを保守します。 運用イベント・レコードを表示したり、処理に失敗した運用イベントを表示することもできます。 運用イベントの表示についてさらに学習するには、25A「製造業向け新機能」資料を参照してください: