Verfügbarkeit berechnen
Die Berichte für availableSupplyChange.v2
-, productAvailability.v2
-und dgAvailabilityChange.v2
-Ereignisse weisen eine Gesamtverfügbarkeit auf, einschließlich des Sicherheitsbestands, der zurückgehalten wird.
Angenommen, heute ist der 1. Januar und die Lieferungen im System lauten wie folgt:
Supply1
=lowDate
bis 1. Februar-10 StückSupply2
=lowDate
bis 1. bis 12. MärzHinweis:lowDate
bezieht sich auf alle alten Datumsangaben in der Vergangenheit. Hier wirdlowDate
als 1900-01-01 betrachtet.
Demand
= 3 qty und Safety
für SHP = 21 qty.Die Ereignisse von
availableSupplyChange.v2
, productAvailability.v2
und dgAvailabilityChange.v2
sehen wie folgt aus:availableSupplyChange.v2
fromTs
of the first availability window is thelowDate
which is 1900,toTs
is February 1, andsupplyQuantity
is theSupply1
which is 10 qty.- Die
demand
von 3 Qty wird mit derSupply2
von 12 Qty abgeglichen, die diedemand
-Menge als 3 im zweiten Block ergibt. - Für
safety = 21 qty
wirdconsumedSafetyQuantity
für den ersten Verfügbarkeitsblock zu 10 Stück und der verbleibende Wert ist 21-10 = 11 Stück für Sicherheit.
- Die 11 Sicherheitsmenge wird mit der nächsten Versorgung auf
Supply2
angepasst. fromTs
of the second availability window is thelowDate
which is 1900,toTs
is March 1, andsupplyQuantity
is theSupply2
which is 12 qty.- Mit dem aktiven Angebot von 12 Qty und dem angepassten
demand = 3 qty
wird dieconsumedSafetyQuantity
zu 9 Qty. - Die verbleibende Menge von
safety
wird insafetyShortage
angegeben.
Um die Verfügbarkeit zu berechnen, ohne die Sicherheit in einem der Ereignisse zu berücksichtigen, können Sie die Verfügbarkeit für jeden Block mit der folgenden Formel manuell berechnen.{ "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
Weitere Informationen zu Definitionen finden Sie unter Definitionen.
HinweisshortageQuantity
=demandShortage
+reservationShortage
+safetyShortage
.productAvailability.v2
- Im Ereignis
productAvailability.v2
wird die Verfügbarkeit mit Zeitbereichen und nicht mit absoluten Datumsangaben dargestellt.
WährendSupply1
undSupply2
sind die Lieferungen während des Zeitraums aktiv, der durch den BlockcurrentAvailability
dargestellt wird.supplyQuantity
fürcurrentAvailability
ist die Summe der Lieferungen fürSupply1
undSupply2
.consumedSafetyQuantity
ist alssafety
definiert, das mit dem verfügbaren Angebot zurückgehalten werden kann.
- Der Block
futureAvailability
berücksichtigt nur dieSupply2
.
Um die Verfügbarkeit zu berechnen, ohne die Sicherheit in einem der Ereignisse zu berücksichtigen, können Sie die Verfügbarkeit für jeden Block mit der folgenden Formel manuell berechnen."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" } ]
Wenn die RegelAvailability without considering safety = availableQuantity + consumedSafetyQuantity
event.alwaysPublishEventForDelMethod
auf Tenantebene mit Zustellungsmethode und Ereignis aktiviert ist, obwohl die Auftragserfüllung inaktiviert ist, verwenden Sie die folgende Formel, um die Verfügbarkeit zu berechnen:MAX(supplyQuantity - demandQuantity - reservedQuantity-reservationShortage, 0)
Weitere Informationen zu Definitionen finden Sie unter Definitionen.HinweisshortageQuantity
=demandShortage
+reservationShortage
+safetyShortage
. dgAvailabilityChange.v2
- Das Beispiel ähnelt
productAvailability.v2
. Weitere Informationen finden Sie unter productAvailability.v2.