Calcolo della disponibilità
I report per gli eventi availableSupplyChange.v2
, productAvailability.v2
e dgAvailabilityChange.v2
hanno la disponibilità totale, che include lo stock di sicurezza trattenuto.
Supponiamo che oggi sia il 1 gennaio e che le forniture nel sistema siano le seguenti:
Supply1
=lowDate
fino al 1 ° febbraio - 10 qtySupply2
=lowDate
fino al 1 ° marzo - 12 qtyNota:lowDate
si riferisce a qualsiasi data precedente nel passato. Qui,lowDate
viene considerato come 1900-01-01.
Demand
= 3 qty e Safety
per SHP = 21 qty.Gli eventi di
availableSupplyChange.v2
, productAvailability.v2
e dgAvailabilityChange.v2
sono i seguenti:availableSupplyChange.v2
fromTs
della prima finestra di disponibilità èlowDate
che è 1900,toTs
è 1 febbraio esupplyQuantity
è ilSupply1
che è 10 qty.- Il
demand
di 3 qty viene confrontato con ilSupply2
di 12 qty che rende la quantitàdemand
come 3 nel secondo blocco. - Per
safety = 21 qty
,consumedSafetyQuantity
diventa 10 qty per il primo blocco di disponibilità e il rimanente è 21-10 = 11 qty per la sicurezza.
- L'11 qty di sicurezza viene regolato con la fornitura successiva su
Supply2
. fromTs
della seconda finestra di disponibilità èlowDate
che è 1900,toTs
è 1 marzo esupplyQuantity
è ilSupply2
che è 12 qty.- Con l'offerta attiva di 12 qty e il
demand = 3 qty
regolato, ilconsumedSafetyQuantity
diventa 9 qty. - Il restante 2 qty di
safety
va insafetyShortage
.
Per calcolare la disponibilità senza considerare la sicurezza in uno qualsiasi degli eventi, puoi calcolare manualmente la disponibilità per ogni blocco con la seguente formula.{ "availableQuantity" : 0.0, "consumedSafetyQuantity" : 10.0, "demandQuantity" : 0.0, "demandShortage" : 0.0, "fromTs" : "1900-01-01T00:00:00.000Z", "fulfillmentAllowed" : true, "reservationShortage" : 0.0, "reservedQuantity" : 0.0, "safetyShortage" : 0.0, "shortageQuantity" : 0.0, "supplyQuantity" : 10.0, "toTs" : "2024-02-01T00:00:00.000Z" }, { "availableQuantity" : 0.0, "consumedSafetyQuantity" : 9.0, "demandQuantity" : 3.0, "demandShortage" : 0.0, "fromTs" : "1900-01-01T00:00:00.000Z", "fulfillmentAllowed" : true, "reservationShortage" : 0.0, "reservedQuantity" : 0.0, "safetyShortage" : 2.0, "shortageQuantity" : 2.0, "supplyQuantity" : 12.0, "toTs" : "2024-03-01T00:00:00.000Z" }
Availability without considering safety = availableQuantity + consumedSafetyQuantity
Per ulteriori informazioni sulle definizioni, consultare definizioni.
Nota:shortageQuantity
=demandShortage
+reservationShortage
+safetyShortage
.productAvailability.v2
- Nell'evento
productAvailability.v2
, la disponibilità viene rappresentata utilizzando intervalli di tempo e non date assolute.
DuranteSupply1
eSupply2
, le forniture sono attive durante il periodo rappresentato dal bloccocurrentAvailability
.supplyQuantity
percurrentAvailability
è la somma delle forniture perSupply1
eSupply2
.- Il
consumedSafetyQuantity
è definito comesafety
che possiamo trattenere con la fornitura disponibile.
- Il blocco
futureAvailability
considera solo ilSupply2
.
Per calcolare la disponibilità senza considerare la sicurezza in uno qualsiasi degli eventi, puoi calcolare manualmente la disponibilità per ogni blocco con la seguente formula."currentAvailability" : { "availableQuantity" : 0.0, "consumedSafetyQuantity" : 19.0, "demandQuantity" : 3.0, "demandShortage" : 0.0, "fulfillmentAllowed" : true, "reservationShortage" : 0.0, "reservedQuantity" : 0.0, "safetyShortage" : 2.0, "shortageQuantity" : 2.0, "supplyQuantity" : 22.0, "thresholdLevel" : 3, "toTs" : "2024-02-01T00:00:00.000Z" }, "futureAvailability" : [ { "availableQuantity" : 0.0, "consumedSafetyQuantity" : 9.0, "demandQuantity" : 3.0, "demandShortage" : 0.0, "fromTs" : "2020-02-01T00:00:00.000Z", "fulfillmentAllowed" : true, "reservationShortage" : 0.0, "reservedQuantity" : 0.0, "safetyShortage" : 2.0, "shortageQuantity" : 2.0, "supplyQuantity" : 12.0, "toTs" : "2024-03-01T00:00:00.000Z" } ]
Quando la regola di livello tenantAvailability without considering safety = availableQuantity + consumedSafetyQuantity
event.alwaysPublishEventForDelMethod
viene abilitata con il metodo di consegna e l'evento viene pubblicato nonostante l'evasione sia disabilitata, utilizzare la formula seguente per calcolare la disponibilità:MAX(supplyQuantity - demandQuantity - reservedQuantity-reservationShortage, 0)
Per ulteriori informazioni sulle definizioni, consultare definizioni.Nota:shortageQuantity
=demandShortage
+reservationShortage
+safetyShortage
. dgAvailabilityChange.v2
- L'esempio è simile a
productAvailability.v2
. Per ulteriori informazioni, consultare productAvailability.v2.