Delivery time calculation
The delivery time calculation determines, for each sourcing option, the estimated date on which the recipient (either the end customer or an ordering facility) will receive the requested goods.
The calculation takes the following factors into account:
Earliest possible picking start, considering stock availability, fulfillment times, and capacity constraints
Average fulfillment buffer, representing the average time required to pick an order in a specific facility
Facility connection cutoff times, indicating when goods are typically handed over to the carrier
Facility connection transit time, specifying how long a particular transfer usually takes
Example 1: Simple use case

In this simple example, the facility "Store Hamburg" delivers directly to the end customer without any intermediate stops or internal supply steps.
Store Hamburg to customer via DHL
The calculation of the estimatedDeliveryDate
in this case would proceed as follows:
Time point of request: Mo., 25/08/2025: 09:00 AM
earliestPickingStart
: Mo., 25/08/2025: 10:00 AMfulfillmentTimes
of Store Hamburg: Mo-Fr: 10:00 AM – 6:00 PMno capacity limitations are set
fulfillmentprocessbuffer
of Store Hamburg: 120 minutesCutoffTimes
for facilityConnection Store Hamburg to Customer: Mo-Fr: 4:00 PMTransitTimes
for facilityConnection Store Hamburg to Customer:no
packagingUnitsbyContex
definedfallbackTransitTime
: 1 – 2 daystransitTime
calculationStrategy
: earliest
no
nonDeliveryDay
within transitTime
= estimatedDeliveryDate
: Di., 26/08/2025
Example 2: complex use case

In this more complex use case, the customer will receive two partial deliveries. Additionally, an external supplier ships the goods first to the Berlin store, where they are consolidated with items already in stock. After consolidation, the goods are forwarded to the customer.
The calculation of the estimatedDeliveryDate
in this case would proceed as follows:
Time point of request: Mo., 25/08/2025: 09:00 AM
Store Hamburg to customer via DHL
earliestPickingStart
: Mo., 25/08/2025: 10:00fulfillmentTimes
of Store Hamburg: Mo-Fr: 10:00 AM – 6:00 PMno capacity limitations are set
fulfillmentprocessbuffer
of Store Hamburg: 120 minutesCutoffTimes
for facilityConnection Store Hamburg to customer: Mo-Fr: 4:00 pmCalculated
targetTime
is Mo., 25/08/2025: 4:00 PM (at this point in time DHL picks up the goods in Hamburg)TransitTimes
for facilityConnection Store Hamburg to Customer:no
packagingUnitsbyContex
definedfallbackTransitTime
: 1 – 2 daystransitTime
calculationStrategy
: earliest
no
nonDeliveryDay
within transitTime
--> estimated arrival date of requested item 1 at customer: Di., 26/08/2025
Supplier XY GmbH to Store Berlin via GLS
as facilities of type "SUPPLIER" are externally operated, there is no information about fulfillment times, fulfillment process buffer, or capacities
CutoffTimes
for facilityConnection Supplier XY GmbH to Store Berlin: Mo-Sa: 2:00 PMCalculated
targetTime
is Mo., 25/08/2025: 2:00 PM (at this point in time GLS picks up the goods at Supplier XY)TransitTimes
for facilityConnection Supplier XY GmbH to Store Berlin:packagingUnitsbyContex
are defined and the ordered items 2 & 3 are fitting in packagingUnit MtransitTime
for packagingUnit M: is 3 -3 daystransitTime
calculationStrategy
: earliest
no
nonDeliveryDay
within transitTime
--> estimated arrival date of requested item 2 and 3 at Store Berlin: Th., 28/08/2025
Store Berlin --> Customer via DHL
since the goods are scheduled to arrive in Berlin on 28/08/2025 and the exact arrival time cannot be predicted, it is assumed that processing of the goods will only begin one day later, which in this case means on 28/08/2025.
earliestPickingStart
: Fr., 29/08/2025: 8:00 AMfulfillmentTimes
of Store Berlin: Mo-Fr: 08:00- 5:00 PMno capacity limitations are set
fulfillmentprocessbuffer
of Store Berlin: 180 minutesCutoffTimes
for facilityConnection Store Berlin --> Customer: Mo-Fr: 5:00 PMCalculated
targetTime
is Fr., 29/08/2025: 5:00 PM (at this point in time DHL picks up the goods in Hamburg)TransitTimes
for facilityConnection Store Berlin --> Customer:no
packagingUnitsbyContex
definedfallbackTransitTime
: 2 – 3 daystransitTime
calculationStrategy
: earliest
Sunday is a
nonDeliveryDay
--> estimated arrival date of requested item 2 and 3 at Store Berlin: Mo., 01/09/2025
In total, the customer will receive two partial deliveries with this sourcing option: one on 26/08/2025 and another on 01/09/2025. For the delivery time rating, the date considered is always the point at which the customer has received all partial deliveries – in this case, 01/09/2025.
Last updated