機械翻訳について

Order Managementでスケジュール済プロセスを使用するためのガイドライン

次のガイドラインを使用して、スケジュール済プロセスが円滑に実行されることを確認します。

データのフィルタ

各スケジュール済プロセスには、パラメータのセットがあります。 スケジュール済プロセスが参照するデータをフィルタするには、これらのパラメータに値を設定することをお薦めします。 これにより、必要なデータのみを処理できます。 パフォーマンスの問題を回避するためにも役立ちます。

ほとんどのスケジュール済プロセスでは、パラメータの組合せを使用してデータをフィルタする必要があります。 少なくとも2つまたは3つのパラメータを指定することをお薦めします。 パラメータを指定しない場合、スケジュール済プロセスは引き続き実行されますが、実行するすべてのスケジュール済プロセスのインスタンスごとにデータを更新するため、完了またはパフォーマンスに影響するまでに時間がかかります。

「販売オーダー合計を更新」スケジュール済プロセスを実行し、データベースに次の販売オーダーが含まれているとします:

販売オーダー 作成日 ソース・システム ステータス
50000 1年6月 GPR オープン
50001 2年6月 LEG オープン
50002 3年6月 GPR オープン
50003 4年6月 LEG クローズ
50004 5年6月 GPR クローズ

これらの値を設定するとします。

パラメータ
オーダー番号:自 5000
オーダー番号:至 5005
オーダー日: 自 1年6月
オーダー日: 至 4年6月
ソース・システム GPR
オーダー・ステータス オープン

スケジュール済プロセスでは、販売オーダー50000および50002のみが処理されます。

別の例

これらの値は、オーケストレーション・プロセスの計画スケジュール済プロセスの実行時に設定するとします。

パラメータ
項目 AS54888
プロセス名 ShipOrderGenericProcess
ビジネス・ユニット Vision Operations
倉庫 デンバー製造

スケジュール済プロセスでは、AS54888品目、ShipOrderGenericProcessスケジュール済プロセス、Vision Operationsビジネス・ユニットおよびDenver Manufacturing倉庫を含むすべてのプランが更新されます。

日付によるフィルタ

様々なスケジュール済プロセスの日付パラメータを使用して、日時に従ってデータをフィルタできます。

たとえば、「販売オーダー合計を更新」スケジュール済プロセスには、オーダー日:自パラメータとオーダー日:至パラメータが含まれます。 これらを使用して、処理する販売オーダーを指定できます。

  • オーダー日:自のみを設定した場合、スケジュール済プロセスでは、指定した日付以降に作成したすべての販売オーダーが処理されます。
  • オーダー日:至のみを設定した場合、スケジュール済プロセスでは、指定した日付以前に作成したすべての販売オーダーが処理されます。
  • オーダー日:自およびオーダー日:至を設定すると、スケジュール済プロセスによって様々な販売オーダーが処理されます。

データベースに、次の日付に作成した販売オーダーが含まれているとします:

  • 1年6月
  • 2年6月
  • 3年6月
  • 4年6月
  • 5年6月

設定した場合:

  • オーダー日から6月3日まで、オーダー日:至を空のままにしておくと、6月3日、6月4日、および6月5日に作成したオーダーが、スケジュール済プロセスによって処理されます。
  • オーダー日から6月3日まで、およびオーダー日:自を空のままにすると、スケジュール済プロセスでは、6月1日、6月2日、および6月3日に作成したオーダーが処理されます。
  • オーダー日から6月1日、オーダー終了日から6月3日まで、スケジュール処理では、6月1日、6月2日、および6月3日に作成したオーダーが処理されます。

その他の宛先パラメータおよび差出人パラメータに従ってフィルタ

様々な至および自パラメータに従って、一部のスケジュール済プロセスのデータをフィルタできます。

たとえば、販売オーダー合計の更新スケジュール済プロセスには、オーダー番号:自パラメータとオーダー番号:至パラメータが含まれます。 これらを使用して、オーダー・ヘッダーのオーダー番号属性の値に従って、処理する販売オーダーを指定できます。

  • オーダー番号:自のみを設定した場合、スケジュール済プロセスでは、指定した値以上であるすべての販売オーダーが処理されます。
  • オーダー番号:至のみを設定した場合、スケジュール済プロセスでは、指定した値以下のすべての販売オーダーが処理されます。
  • オーダー番号:自およびオーダー番号:至を設定すると、スケジュール済プロセスによって様々な販売オーダーが処理されます。

データベースに次の販売オーダーが含まれているとします:

  • 50000
  • 50001
  • 50002
  • 50003
  • 50004

設定した場合:

  • オーダー番号:自から50003まで、オーダー番号:至を空のままにすると、スケジュール済プロセスによってオーダー50003および50004が処理されます。
  • オーダー番号:至を50003にしてオーダー番号:自を空のままにすると、スケジュール済プロセスでは、オーダー50000、50001、50002および50003が処理されます。
  • オーダー番号:自から50000、オーダー番号:至から50002までのスケジュール済プロセスでは、オーダー50000、50001および50002が処理されます。

パフォーマンスの問題の回避

レコード数が多い場合は、1つ以上の自および至パラメータのセットを使用して、処理するレコード数をフィルタリングし、プロセスを複数回実行します。 供給オーダーを参照するスケジュール済プロセスがあり、3月中に受け取ったすべての供給オーダーを調達するとします。 毎日約100件のリクエストを受信しました。 このプロセスを3回実行し、1回の実行で約3,000レコードを処理するのではなく、各実行で約1,000レコードを処理できます。

実行 作成日: 自 作成日: 至
1 1年3月 10年3月
2 11年3月 20年3月
3 21年3月 31年3月

トラブルシューティング

  • プロセスが終了するまでに時間がかかる場合は、さらにフィルタを追加することを検討してください。 データをフィルタすればするほど、プロセスが考慮する必要のあるデータは少なくなります。
  • すべてのスケジュール済プロセスに影響する問題がないことを確認してください。 実行するすべてのスケジュール済プロセスが非常に遅いように見えるため、わかります。 遅いサーバー、ネットワーク・レイテンシ、およびこのようなその他の問題は、すべてのスケジュール済プロセスに影響する可能性があります。
  • スケジュール済プロセス作業領域を使用して、スケジュール済プロセスのステータスを表示します。
  • スケジュール済プロセス作業領域の概要ページで「ログの表示」をクリックして、スケジュール済プロセスが成功ステータスに到達できない検証エラーまたは警告があるかどうかを確認します。 明確でない場合は、Oracle Supportを操作して、診断ログの詳細を確認します。
  • 必要に応じて、スケジュール済プロセス作業領域で再発行、保留、プロセスの取消およびプロセスのリリース処理を使用します。