Optimizer API および Idle API の要求と応答
Optimizer API および Idle API は、 IBM® Sterling Order Management System Softwareからの promise 注文の要求を受け入れます。
Optimizer API の要求と応答
Optimizer API 要求は JSON 形式で受け入れられます。 Optimizer API 要求の入力について詳しくは、 Optimizer APIを参照してください。
詳しくは、 最適化プロファイルの管理を参照してください。
アイドル状態の API 要求および応答
Idle API は、要求本体で JSON 形式を受け入れ、応答で JSON 形式を返します。 Idle API 要求の入力について詳しくは、 Idle APIを参照してください。
ベンダー (直接出荷先ベンダー) ノードを使用したオーダーの最適化
フルフィルメント・ネットワークにベンダー・ノードがある場合は、ノード構成で'Use For Fulfillmentが'Y指定されていることを確認してください。 ノード構成について詳しくは、 ノードの構成を参照してください。
isExternalNode を使用して、販売元 (直接出荷先販売元) ノードから履行される割り当てを識別します。- 有効な値は
YまたはNです。- デフォルトでは、この値は
Nに設定されています。 - ベンダー・ノードが非アクティブ (フルフィルメント・ネットワーク・データ・フィードで
Use For Fulfillment=N) として指定されている場合、 Optimization service は以下の拒否理由を返します。Ship node is not active for fulfillment応答に含まれています。 Use For FulfillmentおよびIsExternalNodeがYに設定されている場合、ベンダー・ノードの割り当ては、オーダー明細の他の割り当てよりも優先されます。- ベンダー・ノードがオーダー明細を完全に履行できると、選択済みのマークが付けられ、その他の割り当ては拒否されます。
- ベンダー・ノードがオーダー明細を部分的に履行できる場合、ベンダー・ノードには選択済みのマークが付けられ、その他の割り当ては残りの数量に対して最適化されます。
- デフォルトでは、この値は
事前に選択されたノードでの注文
IsPredefinedNode を使用して、出荷ノードが既にソーシング用に選択されており、最適化が不要なオーダー明細を指定します。- 有効な値は
YまたはNです。 配送方法が「PICK」または「CARRY」であるライン、および当日配送と記載されているラインは、「Sterling Order Management System」から送信された場合、「isPredefinedNodeYがあるものと見なされます。 - デフォルトでは、値が指定されていない場合、
Nと見なされます。 Yとマークされた行は最適化されません。
配送業者情報
応答にキャリア情報が含まれるのは、要求で isExternalNode が N に設定されていて、 RejectChoice が Nの場合のみです。
提供資料
インベントリー・モデルがオンになっている場合、Optimizer API 呼び出しの一部として、特定のポイント・イン・タイムの情報を指定する必要があります。 単一の出荷ノードの割り当てに対して、複数の供給情報が存在する可能性があります。 出荷ノード割り当てのすべての供給について、供給情報が追加されます。 各供給品には「AvailableQuantity」と「SafetyQuantity含まれ、最適化時に利用可能な供給品の合計を得るために加算される。
例えば、オプティマイザーAPIの入力に以下の情報がある場合、考慮される供給可能量の合計は12である。
<Supplies> <Supply AvailableQuantity="10" FirstShipDate="2020-06-08" LastShipDate="2020-06-12"
SafetyQuantity="2" SupplyID="ONHAND" Track="Y"/> </Supplies>
OMS ソーシングの選択に対する配送料の計算
OMS ソーシング選択肢の KPI を表示するには、アイドル API および最適化 API へのリクエストで 'Optimization service Suggested Option を送信するように注文管理システムを構成する必要があります。 OMS ソーシング選択項目の KPI は、利益レポートに表示される 「出荷利益」 を導出するために使用されます。
外部配達日の計算
外部配達日の計算については、 出荷予定日の計算を参照してください。
問い合わせモード (Enquiry mode)
API に対する要求に isEnquireMode 属性が含まれている場合、KPI 計算や代替最適化のためにオーダー明細が考慮されることはありません。 この属性は、 findInventory API などの Sterling Order Management
System API から最適化呼び出しを行うために使用します。
問い合わせモードについて詳しくは、 Idle APIを参照してください。