在庫状況の検索
Rank API は、出荷ノードをランク付けする前に在庫状況を検索します。
Order Management サービスを使用してオーダーが発行されると、出荷ノードをランク付けするために Rank API が呼び出されます。 ランキングの前に、Rank API は、 Inventory Visibility API または Sterling Intelligent Promising API のいずれかによって提供される在庫状況を探します。
在庫ルックアップは、約束明細にアイテムの在庫がある出荷ノードを識別するために使用されます。 在庫検索の 2 つのケースは、以下のとおりです。
- ケース 1: Inventory Visibility を使用している場合
- Inventory Visibilityのユーザーの場合、納期回答明細にアイテムの在庫がある出荷ノードが内部で識別されます。
- ケース 2: ユーザーが外部ユーザーの場合
- Inventory Visibilityのユーザーでない場合は、 ノード在庫状況の定義 API を使用して、約束明細のアイテムの在庫がある出荷ノードのセットを指定する必要があります。
以下の表に、Rank API が在庫状況を探し、出荷ノードをランク付けする複数のシナリオをリストします。
| シナリオ | ignoreUnavailableNodes=Y | ignoreUnavailableNodes=N |
|---|---|---|
| どのノードも、約束の行にあるアイテムを入手できない。 | オーダー明細に返送される出荷ノードはありません。 | すべての出荷ノードが rejectionReason= UNAVAILABLEで返されます。 |
| すべてのノードは、プロミスラインのアイテムが利用可能である。 | 在庫があるすべての出荷ノードがランク付けされ、ランクおよびコストとともにオーダー明細に戻されます。 | 在庫があるすべての出荷ノードがランク付けされ、ランクおよびコストとともにオーダー明細に戻されます。 |
| 在庫のある船ノードの数がランクノードの制限より多い。 | ランク・ノード制限内で、在庫状況で識別された出荷ノードがランク付けされ、ランクおよびコストとともにオーダー明細に返されます。 |
|
| 在庫のある船ノードの数がランクノードの制限より少ない。 | 在庫状況で識別された出荷ノードはランク付けされ、ランクとコストでオーダー明細に戻されます。 |
|
どちらの場合も、Rank APIは在庫のある船ノードのセットを決定する。 次に Rank API は、決定された一連の出荷ノードを処理して、 'n' number of rank ship nodes based on rankNodesLimitを返します。 Rank API の機能について詳しくは、 Rank APIを参照してください。