HI. Fleet Management Model Calibration

Overview

Haul Infinity has the ability to use actual travel time data captured by Fleet Management Systems in the Cycle Time calculations. Please note that Haul Infinity does not directly connect to an FMS database; the data must be imported into HI in a prescribed format. Haul Infinity requires spatial waypoint data as well as a lookup table that contains the travel times between FMS waypoints. 

Importing FMS Waypoints

FMS points must be modelled as Waypoint nodes inside of Haul Infinity. The easiest option to import FMS points is to use Haul Infinity's Import > Nodes from CSV.

Node fields mapped to corresponding CSV field

The schema for the waypoint import CSV is outlined below. 

Required structure of the FMS Waypoint CSV file

Header Name

Field Description

Header Name

Field Description

POINT_NAME

FMS Point Name

X

X co-ordinate of FMS point

Y

Y co-ordinate of FMS point

Z

Z co-ordinate of FMS point

Node Type

Node Type of FMS Point (Waypoint)

Once the FMS points have been imported into Haul Infinity as Waypoints, the haul road segments must be adjusted so that they pass through the waypoints. This process may involve drawing new segments and snapping them to the imported waypoints, or it may include moving and snapping existing segment points to the FMS waypoints.

Importing Calibration Table (*.cali)

The calibration table contains the actual travel time data from the FMS database. Before importing the calibration file, it is essential to review the data to ensure that it is in the correct format. The schema for the calibration file is shown below.

Header Name

Field Description

Header Name

Field Description

PRIMARYMACHINECLASSNAME

Truck Model - must match truck types defined in Haul Infinity

START_POSITION_NAME

Starting FMS point name

END_POSITION_NAME

End FMS point name

DURATION

The travel time between the start and end FMS points, in seconds

STATE

State of Truck -Full/Empty

Once the data has been checked, the filename extension needs to be converted to the required ".cali" extension. This process is straightforward and simply involves renaming the file extension of the CSV from ".csv" to ".cali".

".cali" file extension conversion 

Importing the ".cali" file into Haul Infinity can be achieved by selecting "Calibrate" option from the Extensions dropdown from the top bar.

A file picker will be shown where you will be required to choose the ".cali" file. If there are any errors with the calibration file or if there is missing information, you will be notified via a message box.

Logic Overview

Haul Infinity uses the imported FMS waypoints in conjunction with the lookup table (".cali" file) which contains the travel times between the FMS points. As Haul Infinity encounters FMS waypoints along a haul segment, it will refer to the lookup table to see what is the furthermost FMS point it can "jump/hop" to. This process is repeated until the destination is reached. In the image below, the lookup table contains the travel time data for FMS_P1 → FMS_P2 and FMS_P2 → FMS_P3. Thus in both cases, the biggest "jump/hop" is one. For segments where FMS travel time data exists, the calculated segment times will be replaced with the FMS actual times. The overridden first principal times will be displayed in the Overridden Time column in the Segments tab. For segments where there is no available FMS data, the calculated time based on first principals will be used. In the example below, the time between FMS_P3 → FMS_P4 and onwards, will be calculated using first principals.

Note that in the .cali file, the duration is specified in Seconds and in the actual outputs in the Segments tab, it gets converted to Minutes.

If a time existed between FMS_P1 and FMS_P6 within the lookup table, Haul Infinity will use this time over the FMS_P1 → FMS_P2 and FMS_P2 → FMS_P3 times, as this is the biggest "jump/hop" it can make. The individual segment times between FMS_P1 and FMS_P6 will then be prorated based on the length of each segment.

Â