安全在庫ルールの変更に基づく在庫状況の更新
このセクションでは、安全在庫の再評価プロセス、および安全在庫ルールの条件や評価基準が変更された場合のその適用について概要を説明します。
最も単純な形で言えば、利用可能量は 「供給量 - 需要量 - 安全在庫」 として算出されます。
たとえば、供給量が 10、安全在庫が 3 の場合、算出される可用性は 10 - 7 = 3 となります。 さて、安全在庫が5に更新された場合、在庫可用性は5と反映されなければなりません。 この場合、APIは更新後の空き状況を「5」として返します。これにより、イベントの受信者も変更イベントを通じて、この更新された空き状況の情報を取得できるようになります。
以下のイベントは、この可用性更新ノードのルールによる影響を受けます:
- productAvailability.v2 変更イベント
- availableSupplyChange.v2 イベント
- dgAvailabilityChange.v2 イベント
安全在庫ルールが更新されると、システムは自動的に在庫状況の再評価を行い、再計算された在庫状況を反映するために、対応する出荷ノードおよび流通グループの在庫状況変更イベントを生成します。
注: パフォーマンス上の理由により、品目IDおよび/または保管場所の詳細が指定されていない安全在庫ルールの在庫状況の更新はサポートされていません。
イベント公開の仕組み
可用性イベントは即座に公開されるわけではなく、スケジューラに基づく仕組みに従います:
- 商品IDがある場合:最大約15分。
- 商品IDがない場合:約1時間 +15分。
trueが に設定されている場合 safetyRule.availRefresh.enabled 、安全在庫ルールが更新されるたびに、可用性が自動的に更新されます。