What is Configuration?

Configuration is a combination of parameters to run the optimization. We provide a default Configuration, but you can create your own and save it to make it simpler in the future.

How to create Configuration

Determine the parameters to be used to perform optimization based on the following explanation:

Parameter explanation

Trip Time

Trip Time is the specified operational duration for all Vehicles that will be used to do Visits. Trip time includes:
  • Vehicle Start Time: The start of the operational hours
  • Vehicle End Time: The end of the operational hours
    • The Day parameter lets you specify how many days this Vehicle can operate. Mainly used in the out-of-town operation
For example, your company has 50 vehicles to visit. Then, you make Trip Time arrangements with Vehicle Start Time at 8:00 and Vehicle End Time at 17:00. This means, your vehicle will be used to visit for the duration of that time. If you add 1 day to the Day parameter, this means your Vehicle will still be able to attend a Visit the next day.

Vehicle Speed

The estimated or allowed speed for the Vehicle to operate. The maximum speed limit that can be set for each vehicle is 60 km/hour. This parameter will influence the ETA calculation.

Visit Time

The estimated time (in minutes) needed for each Visit to complete. For example, in delivery, your Vehicle would need to unload. If the unloading process takes around 15 minutes per Visit, then you can enter 15 for the Visit Time.
Visit Time settings can be done in two ways, namely in the Configuration menu and in the Visit menu. If you fill in both sub-menus, the Visit sub-menu will override the Configuration.

Use Visit Time Window

If you have established the Time Window for each Visit, you can turn this option on. This way, our engine will take the operational hour into the calculation. For example, in your home cleaning business, a customer only has free time between 09.00 AM to 10.00 AM. Now that it's established, our engine wouldn't let any Vehicle do a Visit before 09.00 AM or after 10.00 AM.

Capacity Constraint

Capacity parameters to help you better optimize based on your requirements. There are three capacity constraints by default, namely:
  1. Weight (kg): vehicle capacity in kilograms (kg)
  2. Volume (m3): vehicle capacity in cubic meters (m3)
  3. Width (m): vehicle capacity in meters (m)
You can add a new Capacity constraint by clicking the "+" symbol then entering the type and unit.

For example, you want to create an optimization constraint based on the length of the item and the Vehicle. So, you can add the capacity type "Length" with units of "meters (m)". Thus, when you create Vehicles and Visits you should enter the Length. So when you have 2 Vehicles -- Vehicle A with 2-meter lengths and Vehicle B with 3-meter lengths, our engine will assign Visits with 3-meter items only to Vehicle B.

Return to Hub

If activated, MileApp will take the route back to Hub into the calculation. This may diminish your Vehicle's effectiveness because now the engine will have to create room for the route back home before the end of your Vehicle's operation hour.

Use All Vehicle


This feature will force all Vehicles to go out and be calculated in the route optimization process.


If activated, MileApp will force every Vehicle to do multiple trips to complete all tasks. However, this option requires you to fill at least one Constraint parameter.

For example, Vehicle A has a capacity constraint of 1000 kg, and today, your orders have a total capacity of 1900 kg. When this option is activated, your Vehicle will complete several tasks to unload and then return to Hub to load the rest and finish the trip. However, the engine may take distance, operational hour, and visit time into the calculation.


If enabled, MileApp will calculate routes based on regional groupings. The engine will create clusters with a certain distance limit and assign Vehicles to those clusters so there will be a minimal amount of area overlaps and your trip will be more efficient.


How to Save Configuration

  1. Define the parameters to perform Optimization
  2. Click the drop-down menu and click New Configuration
  3. Enter the name Configuration
  4. The configuration will be saved automatically