Delivery time calculation

If you would like to use these functionalities, please contact our Professional Services team for more information and activation support.

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:

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 AM

    • fulfillmentTimes of Store Hamburg: Mo-Fr: 10:00 AM – 6:00 PM

    • no capacity limitations are set

  • fulfillmentprocessbuffer of Store Hamburg: 120 minutes

  • CutoffTimes for facilityConnection Store Hamburg to Customer: Mo-Fr: 4:00 PM

  • TransitTimes for facilityConnection Store Hamburg to Customer:

    • no packagingUnitsbyContex defined

    • fallbackTransitTime: 1 – 2 days

    • transitTime 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


  1. Store Hamburg to customer via DHL

  • earliestPickingStart: Mo., 25/08/2025: 10:00

    • fulfillmentTimes of Store Hamburg: Mo-Fr: 10:00 AM – 6:00 PM

    • no capacity limitations are set

  • fulfillmentprocessbuffer of Store Hamburg: 120 minutes

  • CutoffTimes for facilityConnection Store Hamburg to customer: Mo-Fr: 4:00 pm

  • Calculated 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 defined

    • fallbackTransitTime: 1 – 2 days

    • transitTime calculationStrategy: earliest

  • no nonDeliveryDay within transitTime

--> estimated arrival date of requested item 1 at customer: Di., 26/08/2025


  1. 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 PM

  • Calculated 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 M

    • transitTime for packagingUnit M: is 3 -3 days

    • transitTime calculationStrategy: earliest

  • no nonDeliveryDay within transitTime

--> estimated arrival date of requested item 2 and 3 at Store Berlin: Th., 28/08/2025


  1. 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 AM

    • fulfillmentTimes of Store Berlin: Mo-Fr: 08:00- 5:00 PM

    • no capacity limitations are set

  • fulfillmentprocessbuffer of Store Berlin: 180 minutes

  • CutoffTimes for facilityConnection Store Berlin --> Customer: Mo-Fr: 5:00 PM

  • Calculated 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 defined

    • fallbackTransitTime: 2 – 3 days

    • transitTime 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