出荷方法のデフォルト値の設定
オーダー入力スペシャリストが販売オーダーを作成するときに、オーダー管理で出荷方法属性の設定に使用するデフォルト値を指定できます。
販売先パーティ属性に従って出荷方法属性のデフォルト値を設定する必要があるとします。
ルールの疑似コードを次に示します。
If the Sold-to Party is Computer Service and Rentals, then set the Shipping Method to USPS Air Express.
詳細は、「出荷方法のインポート」を参照してください。
設定のサマリー
-
属性の値を取得します。
-
変換後ルールを作成します。
-
設定をテストします。
属性の値の取得
-
「オーダー管理」作業領域に移動し、販売オーダーを作成します。
属性
値
Customer
Computer Service and Rentals
-
カタログ明細で、AS54888品目を検索して追加します。
-
「出荷詳細>一般」をクリックし、値を設定します。
属性
値
出荷方法
USPSエア・エクスプレス
-
「保存」をクリックし、順序番号を確認します。 この例では、521495と仮定します。
-
SQLを実行します。
SELECT SOLD_TO_PARTY_ID , source_order_number , order_number , CARRIER_ID , SHIP_MODE_OF_TRANSPORT, SHIP_CLASS_OF_SERVICE FROM doo_headers_all & ORDER_NUMBER='521495' ORDER BY creation_Date DESC;
詳細は、「SQLを使用したオーダー管理データの問合せ」を参照してください。
問合せでこれらの値が返されるとします。
属性
値
SHIP_MODE_OF_TRANSPORT
119
SHIP_CLASS_OF_SERVICE
145
CARRIER_ID
43061
SOLD_TO_PARTY_ID
300000001469001
変換後ルールの作成
実行時に、販売オーダーを作成し、顧客属性をコンピュータ・サービスおよびレンタルに設定すると、変換後ルールでは、指定した割当処理を使用して出荷方法属性をUSPS Air Expressに設定します。
演習
-
他のブラウザを開きます。
2つのブラウザを使用します。 1つはエンド・ユーザー・タスク用、もう1つは管理タスク用です。 このようにして、設定およびテスト中に前後に切り替えることができます。
-
「設定および保守」作業領域に移動してから、タスクに移動します。
-
オファリング: オーダー管理
-
機能領域: オーダー
-
タスク: 変換後デフォルト・ルールの管理
-
-
「変換後デフォルト・ルールの管理」ページで、新しいルールを作成します。
-
If領域で、条件を設定します。
コード
説明
Header is a PosttransformationRules.HeaderVO
ヘッダー変数をPosttransformationRulesディクショナリに宣言します。
オーケストレーション・プロセスが現在処理しているオーダー・ヘッダーの属性の値をヘッダー仮想オブジェクト(VO)から取得し、ヘッダー変数に格納します。
Header.SoldToPartyId isn't null
オーダー・ヘッダーのSoldToPartyId属性の値に値が含まれていることを確認してください。
これは、NULLポインタ例外を回避するために行います。
Header.SoldToPartyId is 300000001469001
オーダー・ヘッダーのSoldToPartyId属性の値に300000001469001の値が含まれていることを確認してください。
この値は、SQLの実行時に特定したComputer Service and Rentalsの顧客を識別します。
ノート
-
ルールの作成時に、「拡張モード」オプションにチェック・マークを追加します。
-
2つの条件を追加します。
-
各条件の正方形のボックスにチェック・マークを追加し、Header.SoldToPartyIdの上にある囲みをクリックして、条件を囲むカッコ()のペアがルールによって追加されていることを確認します。
この設定により、ルールでANDロジックを使用して条件が評価されます。 両方の条件がtrueと評価された場合は、Thenセクションで指定した値がルールによって割り当てられます。 カッコを追加しない場合、ルールでは、不要なORロジックを使用して条件を評価します。
-
-
Then領域で、3つのAssignアクションを追加します。
コード
説明
Header.ShipModeOfTransport = 119
転送モードをSQL問合せで指定した値に設定します。 この例では、119はAirを意味します。
Header.ShipClassOfService = 145
転送モードをSQL問合せで指定した値に設定します。 この例では、145 Expressです。
Header.CarrierId = 43061
転送モードをSQL問合せで指定した値に設定します。 この例では、43061はUSPSを意味します。
-
「保存>リリース」をクリックします。
詳細は、「オーダー管理でのビジネス・ルールの使用の概要」を参照してください。
設定のテスト
-
別のブラウザに戻り、販売オーダーを作成します。
属性
値
Customer
Computer Service and Rentals
-
「出荷詳細>一般」をクリックし、オーダー管理によって値が自動的に設定されていることを確認します。
属性
値
出荷方法
USPSエア・エクスプレス
リクエスト・タイプの検討
納期回答は、設定した属性に従ってオーダーを納期処理するときに、リクエスト日内または最小遅延で販売オーダーを履行しようとします。
オーダー明細のリクエスト・タイプ属性を設定する場合 |
その後、約束は一致しようとします |
---|---|
出荷日、またはwebサービス・ペイロードでPromisingType属性をShipに設定した場合 |
リクエスト出荷日を含む予定出荷日。 納期回答は、デフォルトの出荷方法を使用します。これは、納期回答がオーダーを定時納期処理できるか、最小遅延で納期処理できるかには影響しないためです。 |
到着日、またはwebサービス・ペイロードでPromisingType属性を到着に設定した場合 |
リクエスト到着日の予定到着日。 納期回答がリクエスト到着日を満たせないか、最小遅延で納期回答できない場合、最速出荷方法が使用されます。 |
ノート
オーダー明細で出荷方法を指定した場合、納期回答ではそのメソッドが使用されます。
ソースと宛先の間に作成する各出荷方法の移動時間を管理する必要があります。
- 「設定および保守」作業領域に移動してから、タスクに移動します。
- オファリング: 製造およびサプライ・チェーン資材管理
- 機能領域: 運送業者および移動時間
- タスク: 移動時間の管理
- 変更を収集します。 詳細は、オーダー管理のプランニング・データの収集を参照してください。
詳細は、「出荷方法のデフォルト値の設定」を参照してください。 Global Order Promising webサービスの詳細は、「Oracle Supply Chain Management CloudのREST API」に移動し、「オーダー管理」>「Global Order Promising」を展開します。