機械翻訳について

カバレッジ品目のオーケストレーション・プロセスの設定

同じオーケストレーション・プロセス・インスタンスを使用して対象品目およびカバレッジ品目を処理するように、割当ルールを設定できます。

また、必要に応じて、1つのオーケストレーション・プロセス・インスタンスを使用して対象品目を処理し、別のオーケストレーション・プロセス・インスタンスを使用してカバレッジ品目を処理するように設定することもできます。

詳細は、「販売オーダーのカバレッジおよびサブスクリプション」を参照してください。

同じオーケストレーション・プロセス・インスタンスの使用

販売オーダーを作成または改訂するときに、同じ販売オーダーで対象品目およびカバレッジ品目を同時に追加する場合は、同じオーケストレーション・プロセス・インスタンスを割り当てて、対象品目およびカバレッジ品目をまとめて処理できます。

  • オーケストレーション・プロセスで、対象品目とカバレッジ品目に対して同じステップを同じ順序で同時に使用していることを確認してください。

  • 対象品目およびカバレッジ品目の処理が同期されたままであることを確認し、対象品目の処理がカバレッジ品目の処理を過度に前後処理にならないようにしてください。

  • オーダー管理では、対象品目とカバレッジ品目に同じオーケストレーション・プロセス番号が割り当てられます。

演習

  1. オーケストレーション・プロセスを設定します。 次に例を示します。

    同じオーケストレーション・プロセス・インスタンスの使用

    ノート

    • 赤いステップは、ステップが品目に適用されないため、オーケストレーション・プロセスはステップをスキップします。 たとえば、保証をスケジュール、予約または出荷しないため、これらのステップは保証に対して実行されません。

    • 対象品目とカバレッジ品目は同じステップを同時に移動します。

    • ステップが対象品目に適用され、カバレッジ品目には適用されない場合、カバレッジ品目は未開始ステータスになり、対象品目およびカバレッジ品目に適用されるステップに到達するまでこのステータスのままになります。

      この例では、請求書ステップは対象品目およびカバレッジ品目に適用されるプロセスの最初のステップであるため、コンピュータ保証カバレッジ品目は未開始ステータスです。

  2. 割当ルールを設定して、オーダー管理で対象品目とカバレッジ品目に対して同じオーケストレーション・プロセスが使用されるようにします。

    ルールは、設定時に1回設定します。 実行時環境で実行されるオーケストレーション・プロセス・インスタンスは、販売オーダーまたは履行明細ごとに異なります。

    詳細は、「オーケストレーション・プロセスの割当」を参照してください。

  3. 各オーケストレーション・プロセス・ステップの明細選択基準に式を設定し、実行しないで、ステップが履行タスク・サービスをコールしないようにします。

    図の赤いステップは実行しないでください。

    • 保証などのカバレッジ品目は出荷しないため、出荷ステップがカバレッジ品目を処理できないようにする式を設定します。 出荷可能明細のみを処理するように指定する明細選択基準を追加します。 スケジューリング・タスクまたは出荷タスクに基準を追加します。 事前定義済オーケストレーション・プロセスでは、この明細選択基準がすでに使用されています。

    • 契約ステップは対象品目に対して実行する必要がないため、販売製品タイプでカバレッジ品目が指定されている場合にのみ、各明細に対してこのステップを実行するように指定する明細選択基準を追加します。

    式の設定方法を学習します。 詳細は、「オーケストレーション・プロセス・ステップの履行明細の選択」を参照してください。

このオーケストレーション・プロセスは、説明のみを目的としています。 割当ルールと式に別の設定が必要な場合があります。

異なるオーケストレーション・プロセス・インスタンスの使用

カバレッジ品目を処理するには、1つのオーケストレーション・プロセス・インスタンスを使用して対象品目と別のオーケストレーション・プロセス・インスタンスを処理する必要がある場合があります。 たとえば:

  • ビジネス要件では、個別に処理する必要があります。

  • 割当ルールは、販売オーダーの作成時に個別のプロセス・インスタンスを割り当てます。

  • オーダー管理作業領域でオーダーの改訂処理を使用して、販売オーダーを改訂し、既存の対象品目にカバレッジを追加してから、改訂を発行します。 割当ルールによって対象品目を処理するインスタンスが同じインスタンスが割り当てられている場合でも、オーダー管理では個別のオーケストレーション・プロセス・インスタンスが割り当てられます。

  • オーダー管理では、対象品目を処理するオーケストレーション・プロセス・インスタンスに1つの番号を割り当て、カバレッジ品目を処理するインスタンスには別の番号を割り当てます。

演習

  1. オーケストレーション・プロセスを設定します。

    次に、一時停止タスクを使用して、カバレッジ品目と対象品目が同時に請求されるようにする方法の例を示します。

    様々なオーケストレーション・プロセス・インスタンスの使用

    ノート

    • オーケストレーション・プロセス・インスタンスxは、対象品目をカバレッジ品目とは無関係に処理できます。

    • オーケストレーション・プロセス・インスタンスyは、対象品目とは無関係にカバレッジ品目を処理できます。

    • カバレッジ品目は一時停止タスクに直接進み、対象品目が導入ベース・ステップを終了するまで待機します。

    • 導入ベース・ステップが終了すると、オーケストレーション・プロセスによってカバレッジ品目の一時停止がリリースされ、対象品目およびカバレッジ品目が請求書タスクに一緒に移動します。

  2. 一時停止タスクを追加します。

    • オーケストレーション・プロセスに請求書ステップが含まれている場合は、対象品目とカバレッジ品目の請求ステップを同時に実行してください。

      対象品目は出荷を通過しますが、カバレッジ品目は通過しないため、対象品目の履行は、カバレッジ品目の履行にほぼ常に遅れます。 そのため、請求を同時に実行するには、カバレッジ品目を処理するオーケストレーション・プロセスの請求書ステップの直前に一時停止ステップを追加します。 このようにして、対象品目の履行が請求ステップに到達するまで待機している間、カバレッジ品目の履行は一時停止します。

    • 一時停止タスクにより、対象品目を処理するオーケストレーション・プロセス・インスタンスが対象品目を処理するインスタンスの前にあまり遠く離れないようになります。 たとえば、契約ステップでは、対象品目が出荷され、導入ベース・ステップが実行されるまで、カバレッジ品目を処理できません。

    • 一時停止の終了基準をShipped Quantity is greater than zeroなどの条件に設定できます。

    • オーダー管理では、請求の開始後にオーダー明細を更新することはできません。 一時停止タスクを追加すると、更新、分割または取消など、対象品目に対して行う処理をオーケストレーションがカバレッジ品目に適用できるようになります。

      • 対象品目の数量およびカバレッジ品目の数量を5に設定し、販売オーダーを発行するとします。

      • カバレッジ品目がすぐに請求に進むと仮定します。

      • オーダー改訂を作成し、対象品目の数量を4に改訂して発行します。

      • 改訂は履行を通過し、請求に進みます。 ただし、カバレッジ品目の数量はすでに請求中であるため、カバレッジ品目と対象品目の数量が一致しないため、請求ステップでエラーが発生します。 カバレッジを一時停止すると、この問題が回避されます。

    • 詳細は、「イベントのオーケストレーション・プロセスの一時停止」を参照してください。

一時停止タスクのIf文の例を次に示します。

一時停止タスクのIf文の例

If文の疑似コード。

  • 履行明細にカバレッジ品目が含まれている場合で、カバレッジ品目が対象とする履行明細が出荷可能ですが、まだ出荷されていない場合

一時停止タスクのThen文の例を次に示します。

一時停止タスクのThen文の例

一時停止は、actualShipDateに保証品目が出荷され、オーケストレーション・プロセスが請求ステップに進むことができることを示す日付が含まれるまで続行されます。

このルールに表示されるコードの詳細は、「イベントのオーケストレーション・プロセスの一時停止」を参照してください。