在庫状況の検索

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 が在庫状況を探し、出荷ノードをランク付けする複数のシナリオをリストします。
表 1. 在庫状況の計算
シナリオ ignoreUnavailableNodes=Y ignoreUnavailableNodes=N
どのノードも、約束の行にあるアイテムを入手できない。 オーダー明細に返送される出荷ノードはありません。 すべての出荷ノードが rejectionReason= UNAVAILABLEで返されます。
すべてのノードは、プロミスラインのアイテムが利用可能である。 在庫があるすべての出荷ノードがランク付けされ、ランクおよびコストとともにオーダー明細に戻されます。 在庫があるすべての出荷ノードがランク付けされ、ランクおよびコストとともにオーダー明細に戻されます。
在庫のある船ノードの数がランクノードの制限より多い。 ランク・ノード制限内で、在庫状況で識別された出荷ノードがランク付けされ、ランクおよびコストとともにオーダー明細に返されます。
  • ランク・ノード制限内で、在庫状況で識別された出荷ノードがランク付けされ、ランクおよびコストとともにオーダー明細に返されます。
  • 在庫がない出荷ノードは、 rejectionReason= UNAVAILABLEで返されます。
在庫のある船ノードの数がランクノードの制限より少ない。 在庫状況で識別された出荷ノードはランク付けされ、ランクとコストでオーダー明細に戻されます。
  • 在庫状況で識別された出荷ノードはランク付けされ、ランクとコストでオーダー明細に戻されます。
  • 在庫がない出荷ノードは、 rejectionReason= UNAVAILABLEで返されます。

どちらの場合も、Rank APIは在庫のある船ノードのセットを決定する。 次に Rank API は、決定された一連の出荷ノードを処理して、 'n' number of rank ship nodes based on rankNodesLimitを返します。 Rank API の機能について詳しくは、 Rank APIを参照してください。