転送に対するオーダー管理と在庫間の統合の簡略化
簡略化された統合を使用して、在庫管理から始まる転送オーダーについて、Oracle Order ManagementとOracle Inventory Managementの間のパフォーマンスと回復力を向上させます。
この機能を使用すると、オーダー管理のオーダー明細の履行ステータスに従って、在庫管理とオーダー管理が同期されたままになります。
在庫管理の転送オーダー456845のGlorious Bouquet品目の明細1の数量が5であるとします。 転送オーダー456845をオーダー管理にインタフェースすると、オーダー管理によって販売オーダー12345が作成され、Glorious Bouquet品目の明細1が数量5で追加されます。 後で在庫管理で転送オーダーの明細1を取り消しますが、オーダー管理では明細が「出荷待機中」ステータスのままになるため、在庫管理では明細と同期されなくなります。 在庫管理は、明細を取り消す要求をオーダー管理に送信します。 オーダー管理が要求を受け入れるまで、明細は在庫管理の取消保留ステータスのままになります。
これがどのように機能するかを詳しく見ていきましょう。
転送オーダーの作成
オーダー管理が各販売オーダーを履行に送信する前に適用する承認ルールがあるとします。
- 在庫管理の供給ルールでは、転送オーダーが作成され、販売オーダーを作成するための要求がオーダー管理に送信されます。
- 在庫管理は、オーダー管理からの応答を待っている間、転送オーダーのステータスを「オーダー管理へのインタフェースの待機」に設定します。
- オーダー管理は販売オーダーを作成し、承認ルールを適用します。 承認に合格したとします。
- オーダー管理は、販売オーダーを履行に送信します。 送信が次の場合:
- 成功した。 在庫管理では、転送オーダーのステータスが「オーダー管理へのインタフェース」に設定されます。
- 失敗した。 在庫管理では、転送オーダーの「インタフェース・ステータス」属性が、「オーダー管理インタフェース・エラー」に設定されます。
承認に失敗した場合
オーダーが承認に合格しない場合、オーダー管理は販売オーダーを削除し、在庫管理に返信を送信します。 在庫管理では、転送オーダーがエラー・ステータスになり、次のメッセージが表示されます。
{ACTION}処理が転送オーダー{ORD}に合格しなかったため、オーダー管理は販売オーダーを作成しませんでした。 312432。 別の要求を送信して販売オーダーを作成するか、在庫管理で転送オーダーを取り消します。
オーダー管理では、承認または取引コンプライアンス、フローの作成、変更または取消にも同じ動作が適用されます。
転送オーダーの変更
在庫管理で転送オーダーの数量を5から10に変更するとします。
- 在庫管理は、数量を5から10に変更する要求をオーダー管理に送信します。
- オーダー管理は要求を受け入れます。 在庫管理では、転送オーダーのステータスが「変更送信済」に設定されます。
- 承認はオーダー管理に渡されます。 転送オーダーは、オーダー管理が販売オーダーを送信するまで「変更送信済」ステータスのままです。
- オーダー管理は、オーダー履行への変更を正常に送信しました。 在庫管理では、転送オーダーのステータスが更新されます。
ノート
- オーダー管理が要求を受け入れない場合、在庫管理は転送オーダーの数量を10から5に戻し処理します。
- オーダー管理で承認が失敗するか、送信が失敗した場合、オーダー管理は販売オーダーの数量を5に戻し、失敗応答を在庫管理に送信します。 在庫管理では、転送オーダーの数量が5に戻され、メッセージが表示されます。
- オーダー管理が在庫管理から変更要求を受信したが、オーダー管理が現在別の変更を処理している場合、オーダー管理は新しい変更要求を拒否します。 在庫管理では、転送オーダーの変更が戻し処理され、メッセージが表示されます。 たとえば、オーダー管理がGlobal Trade Managementから取引コンプライアンスのスクリーニング要求を受け取り、その要求の処理を開始したとします。 オーダー管理は、Global Trade Managementからの要求の処理中に在庫管理から変更要求を受け取った場合、在庫管理からの要求を拒否します。
- オーダー履行中にオーダー管理でエラーが発生した場合でも、在庫管理からの変更を受け入れます。 オーダー管理の数量10の販売オーダーは、需要を満たす十分な供給がないために、予約エラーになるとします。 その後、在庫管理で転送オーダーの数量を10から7に変更し、改訂をオーダー管理に送信すると、オーダー管理は新しい数量を受け入れます。 オーダー管理でその数量を履行できる場合は、明細が予約されます。 数量を履行できない場合は、明細を予約エラーに戻します。
転送オーダーの取消
取消フローは、作成フローと変更フローに似ていますが、いくつかの違いがあります。
- オーダー管理が取消要求を受け入れると、在庫管理は転送オーダーのステータスを「取消要求済」に設定します。
- 転送オーダーは、オーダー管理が販売オーダーを送信するまで「取消要求済」ステータスのままです。
有効化のステップ
この機能を有効にするために何もする必要はありません。
ヒントと考慮事項
- オーダー管理では、実装の設定方法に応じて、販売オーダーを履行に送信する前にいくつかのロジックが適用される場合があります。 たとえば、取引コンプライアンスの承認ルールまたはスクリーニングを設定している場合です。 このトピックの例では、承認を使用しています。 オーダー管理は、取引コンプライアンスに同様のロジックを適用します。
- オーダー管理が転送オーダーの販売オーダーを作成し、すべてのオーダー明細が単一の出荷セットにあるとします。 転送オーダーの明細を取り消す必要があり、1つ以上の明細にエラーがある場合は、セット内のすべての明細を取り消す必要があります。