calcul de la disponibilité
Les rapports relatifs aux événements availableSupplyChange.v2, productAvailability.v2 et dgAvailabilityChange.v2 ont une disponibilité totale, ce qui inclut le stock de sécurité qui est retenu.
Supposons qu'aujourd'hui soit le 1er janvier et que les fournitures dans le système soient les suivantes:
Supply1=lowDatejusqu'au 1er au 10 février qtéSupply2=lowDatejusqu'au 1-12 mars qtéRemarque:lowDatefait référence à toute date antérieure. Ici,lowDateest considéré comme 1900-01-01.
Demand = 3 qty et Safety pour SHP = 21 qty.Les événements de
availableSupplyChange.v2, productAvailability.v2et dgAvailabilityChange.v2 se présentent comme suit:availableSupplyChange.v2fromTsde la première fenêtre de disponibilité est lelowDatequi est 1900,toTsest le 1er février etsupplyQuantityest leSupply1qui est 10 qté.- La valeur
demandde 3 qty est mise en correspondance avec la valeurSupply2de 12 qty qui fait de la quantitédemandla valeur 3 dans le deuxième bloc. - Pour
safety = 21 qty,consumedSafetyQuantitydevient 10 qté pour le premier bloc de disponibilité et le reste est 21-10 = 11 qté pour la sécurité.
- La quantité de sécurité 11 est ajustée avec l'alimentation suivante sur
Supply2. fromTsde la deuxième fenêtre de disponibilité est lelowDatequi est 1900,toTsest le 1er mars etsupplyQuantityest leSupply2qui est 12 qté.- Avec l'offre active de 12 qté et le
demand = 3 qtyajusté, leconsumedSafetyQuantitydevient 9 qté. - Les 2 autres qtés de
safetypassent danssafetyShortage.
Pour calculer la disponibilité sans tenir compte de la sécurité dans aucun des événements, vous pouvez calculer manuellement la disponibilité pour chaque bloc à l'aide de la formule suivante.{ "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 + consumedSafetyQuantityPour plus d'informations sur les définitions, voir définitions.
Remarque:shortageQuantity=demandShortage+reservationShortage+safetyShortage.productAvailability.v2- Dans l'événement
productAvailability.v2, la disponibilité est représentée à l'aide de plages de temps et non de dates absolues.
PendantSupply1etSupply2, les fournitures sont actives pendant la période représentée par le bloccurrentAvailability.supplyQuantityforcurrentAvailabilityest la somme des fournitures pourSupply1etSupply2.- Le
consumedSafetyQuantityest défini commesafetyque nous pouvons retenir avec l'offre disponible.
- Le bloc
futureAvailabilityne prend en compte que leSupply2.
Pour calculer la disponibilité sans tenir compte de la sécurité dans aucun des événements, vous pouvez calculer manuellement la disponibilité pour chaque bloc à l'aide de la formule suivante."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" } ]
Lorsque la règle de niveau locataireAvailability without considering safety = availableQuantity + consumedSafetyQuantityevent.alwaysPublishEventForDelMethodest activée avec la méthode de distribution et que l'événement est publié malgré la désactivation de l'exécution, utilisez la formule suivante pour calculer la disponibilité:MAX(supplyQuantity - demandQuantity - reservedQuantity-reservationShortage, 0)Pour plus d'informations sur les définitions, voir définitions.Remarque:shortageQuantity=demandShortage+reservationShortage+safetyShortage. dgAvailabilityChange.v2- L'exemple est similaire à
productAvailability.v2. Pour plus d'informations, voir productAvailability.v2.