同じプランの重複したスケジュール済実行のキューイング
ビジネスでは、様々な理由で同じプランの複数の実行をスケジュールする場合があります。 たとえば、日次プランを特定の時間に実行する場合もあれば、異なるパラメータを設定して週次で実行する場合もあります。 これらのプランの実行は、予想されるプラン実行時間に対応した時間間隔でスケジュールできた可能性があります。 しかし、2番目のプラン実行が開始される際に、最初のプラン実行が完了していない可能性があります。 以前は、2回目が要求されたときに、1回目の実行が終了していなかった場合、2回目の要求がエラーで終了していました。 現在は、競合する要求がキューイングされて、前のプロセスの完了が待機されるようになり、プランニング・システムの管理者の運用がよりスムーズになりました。
同じプランに対して競合する実行要求がある場合は、「プランの実行」スケジュール済プロセスがキューイングされます。
「スケジュール済プロセス」作業領域またはOracle Fusion Cloud Supply Plan Runs RESTサービスから、競合する要求が発行される場合があります。 要求は、受信された順に処理されます。 最初の要求が最初に処理され、後続の要求は、前の要求が終了するまでブロックされてから開始されます。
この機能は、供給プラン、需要と供給プラン、需要プラン、補充プラン、およびセールス・アンド・オペレーションズ・プランに適用されます。
「プランの実行」スケジュール済プロセスのキューイングは、プランの実行が次のように送信される際には適用されません:
- 「プランの管理」ページ、または「Oracle Supply Planning」、「Oracle Demand and Supply Planning」、「Oracle Demand Planning」または「Oracle Replenishment Planning」作業領域のプラン出力の「処理」メニューから。
- 「実行の強制」がtrueに設定されているRESTサービスから。
同じプランの別の実行(実行1)がまだ進行中の間に、プランの実行(実行2)を開始した場合の結果は、各プランの実行の開始方法とプランのタイプによって異なります。 プランの実行を開始する方法を次に示します:
- 「スケジュール済プロセス」ページ
- 「実行の強制」がFalseに設定されたプランの実行RESTサービス
- 「実行の強制」がTrueに設定されたRESTサービス
- 「プランの管理」ページまたはプラン出力ページからのユーザー処理
次の表に、各シナリオの結果を示します:
既存のプランの実行の進行中にスケジュール済プロセスからキューイングされた新しいプランの実行
既存の「プランの実行」プロセスは、そのすべての子プロセスが正常に完了するまで「一時停止中」状態になります。 次に「プランの実行」の状態が「実行中」に変わり、最後に「プランの実行」が完了すると「成功」に変わります。
新しいプランの実行が送信されると、その「プランの実行」プロセスが一時的に「ブロック済」状態になります。 前の「プランの実行」が正常に完了すると、新しい「プランの実行」のステータスが「一時停止中」に切り替わり、その子プロセスが開始されます。
「プランの実行」のスケジュールが重複したためにキューイングされた「プランの実行」の新規発行
有効化のステップ
この機能を有効にするために何もする必要はありません。
ヒントと考慮事項
- この機能は、次の方法でスケジュールされた既存のプランの実行に適用されます:
- ジョブ・セットが設定済または未設定の「スケジュール済プロセス」ページ
- RESTサービスの使用
- 「プランの管理」ページの「プランの実行」ページまたはプラン出力
- プランのアーカイブ、プランのリリース、プランのコピーなどのプラン処理、およびスケジュール済プロセスと重複する可能性のあるその他のプラン処理は、「プランの実行」スケジュール・プロセスでキューイングされません。 キューイングされるのは、「プランの実行」スケジュール済プロセス自体が関係する、重複する「プランの実行」処理のみです。
アクセス要件
次の権限を含む構成済ジョブ・ロールが割り当てられているユーザーは、この機能にアクセスできます。
- 「供給プランニング」作業領域のモニター(MSC_MONITOR_SUPPLY_PLANNING_WORK_AREA_PRIV)
- 「需要および供給プランニング」作業領域のモニター(MSC_MONITOR_DEMAND_AND_SUPPLY_PLANNING_WORK_AREA_PRIV)
- セールス・アンド・オペレーションズ・プランニングの管理(MSC_MONITOR_SALES_AND_OPERATIONS_PLANNING_WORK_AREA_PRIV)
- 補充プランニングの管理(MSC_MONITOR_REPLENISHMENT_PLANNING_WORK_AREA_PRIV)
- 「需要管理」作業領域のモニター(MSC_MONITOR_DEMAND_MANAGEMENT_WORK_AREA_PRIV)
これらは既存の権限です。