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 AMfulfillmentTimesof Store Hamburg: Mo-Fr: 10:00 AM – 6:00 PMno capacity limitations are set
fulfillmentprocessbufferof Store Hamburg: 120 minutesCutoffTimesfor facilityConnection Store Hamburg to Customer: Mo-Fr: 4:00 PMTransitTimesfor facilityConnection Store Hamburg to Customer:no
packagingUnitsbyContextdefinedfallbackTransitTime: 1 – 2 daystransitTime
calculationStrategy: earliest
no
nonDeliveryDaywithin 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:00 AMfulfillmentTimesof Store Hamburg: Mo-Fr: 10:00 AM – 6:00 PMno capacity limitations are set
fulfillmentprocessbufferof Store Hamburg: 120 minutesCutoffTimesfor facilityConnection Store Hamburg to customer: Mo-Fr: 4:00 pmCalculated
targetTimeis Mo., 25/08/2025: 4:00 PM (at this point in time DHL picks up the goods in Hamburg)TransitTimesfor facilityConnection Store Hamburg to Customer:no
packagingUnitsbyContextdefinedfallbackTransitTime: 1 – 2 daystransitTime
calculationStrategy: earliest
no
nonDeliveryDaywithin 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
CutoffTimesfor facilityConnection Supplier XY GmbH to Store Berlin: Mo-Sa: 2:00 PMCalculated
targetTimeis Mo., 25/08/2025: 2:00 PM (at this point in time GLS picks up the goods at Supplier XY)TransitTimesfor facilityConnection Supplier XY GmbH to Store Berlin:packagingUnitsbyContexts are defined and the ordered items 2 & 3 are fitting in packagingUnit MtransitTimefor packagingUnit M: is 3 -3 daystransitTime
calculationStrategy: earliest
no
nonDeliveryDaywithin 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 AMfulfillmentTimesof Store Berlin: Mo-Fr: 08:00- 5:00 PMno capacity limitations are set
fulfillmentprocessbufferof Store Berlin: 180 minutesCutoffTimesfor facilityConnection Store Berlin --> Customer: Mo-Fr: 5:00 PMCalculated
targetTimeis Fr., 29/08/2025: 5:00 PM (at this point in time DHL picks up the goods in Berlin)TransitTimesfor facilityConnection Store Berlin --> Customer:no
packagingUnitsbyContextdefinedfallbackTransitTime: 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