Calculating Travel Time

Objective

After completing this lesson, you will be able to calculate travel time in a warehouse

Travel Time Calculation

Note

See the following video to learn more about travel time calculation:

Note

You can find the result in the message log in the Travel Path Evaluation. If you have activated Labor Management, you can also find it in the planned workload and in the executed workload.

Travel Time Calculation Using BRFplus

EWM provides a standard BRFplus application /SCWM/TDC_SYS and function /SCWM/TDC_CALC_TIME to which you can assign your own rulesets, or create one or more rulesets in BRFplus and assign them to your own BRFplus function and application. You do this by implementing the Business Add-In (BAdI) Travel Time Calculation (/SCWM/EX_TDC_BRF_CALC_TIME). The interface of the standard function includes the following:

  • The total horizontal travel distance

  • The total vertical travel distance

  • Consolidated section information of horizontal movements

  • Section information of vertical movements

  • Resource type information (such as speed)

  • Business information (such as activity area)

When you define your own rules, you can use any or all of the above information as input.

Consolidated Section Information

In contrast to the total travel distance, consolidated section information lets you consider each section of the calculated travel path separately. For example, you might want to consider turns and stops in the travel path, because they limit the maximum speed of a resource. The shorter a straight segment is, the less likely it is for the resource to travel at its maximum speed.

Technically, a travel path is defined as a list of points. These points can either be nodes (N) of edges or bins (B). A pair of consecutive points defines a section of the travel path. Two consecutive sections define a turn angle for the resource. Sometimes, the turn angle is zero, which indicates that both involved sections can be consolidated into one straight section. However, if the shared point of both sections is a bin - where the resource needs to stop - the sections cannot be consolidated, even if the turn angle is zero.

A graphical representation of a network with nodes and connections. There are six nodes labeled B and N, connected by straight lines labeled S1 through S5. Node 1 is a yellow circle labeled B, connected to a gray circle node labeled N with a line labeled S1. Node N is further connected to another yellow node labeled B via a line labeled S2. This node B is connected to an adjacent gray node labeled N through a line labeled S3, while a separate line labeled S4 connects node B from another direction to a gray node labeled N below. Further, this node labeled N is connected in a linear manner to another gray circle node labeled N through a line labeled S5, which in turn connects to a yellow circle labeled B. The nodes vary in color between yellow for the nodes labeled B and gray for nodes labeled N, indicating different types or states within the network.

Example

The resource type RT01 has a horizontal velocity of 10 m/s. It travels along two horizontal sections:

SectionLength
Section 1100 m
Section 2200 m
There is no vertical travel involved in this example. Every turn between sections takes an additional 10 seconds.

You can model this in BRFplus as follows: You define a rule that encapsulates the travel time calculation in a loop expression over the horizontal sections. In each iteration, you can check for conditions (for example, whether the resource type is RT01) before proceeding with the calculation. You encapsulate the calculation for each section in a formula, in which the section distance is divided by the resource type velocity. You add 10 seconds flat to account for turns between sections. The resulting time for each iteration is then added to the total travel time up until the current iteration. The final total travel time is then:

Code Snippet
1
[ 100m/(10m/s) + 10s ] + [ 200m/(10m/s) + 10s ] = 20s + 30s = 50s

Summary

  • The system uses the travel distance and other information to determine the time required by a worker to execute a warehouse order. This is called "travel time calculation".
  • Total travel time = horizontal travel time + vertical travel time. The horizontal travel time and vertical travel time are calculated as follows: horizontal travel time = total horizontal travel distance / horizontal resource type speed, vertical travel time = total vertical travel distance / vertical resource type speed.
  • If you want to use a more complex travel time calculation, you can maintain your own set of calculation rules in BRFplus.
  • In contrast to the total travel distance, consolidated section information lets you consider each section of the calculated travel path separately.

How to Simulate Travel Distance Calculation