Route Plan Optimization (New Map View)
Route Plan Definition
- Route Plan is the plan that consists of the optimized Delivery Routes of all Orders under a Branch on a particular day
Tasks of the Route Planner
- After you have created Sales Orders for all Depots under the management of a Branch, the next step is to perform the Route Plan Optimization process for those Orders
- In this model, a typical Route Plan optimization process comprises three phases:
- Phase 1: Select the Branch and the Route Plan date
- Phase 2: Generate the optimized Delivery Routes of the Vehicles on the selected Route Plan date
- Phase 3: Lock the optimized Delivery Routes and create the Delivery Tasks for the Drivers
- In order to get a better understanding of the Route Plan optimization process, we recommend you learn about the different delivery journey units of this model in the following section: Delivery Journey Units
Necessary Preparations
- Configuration
- Choose the icon Edit Manufacturer:
- Choose on [More Configurations] tab -> Choose on [Model] modul=> Choose studio [New Mapview] => Chọn button [Save]
After selecting the studio New map view will display the Planning module
- In order to perform the Route Plan optimization process, make sure the following resources have all the necessary information:
- 1 - The Depots/Crossdock: Latitude; Longitude; Open Time
- 2 - The Customer: Latitude; Longitude; Open Time; Close Time; Allowed Vehicle Types (The system default Vehicle Types - Motorbike; Truck/Semi-truck, or custom Vehicle Types input by the users); Minimum and Maximum Unloading Time
- 3 - The Vehicles: Start Time; Stop Time; Weight; Volume; Speed. You also need to set the Active Status of the Vehicles that you wish to use in the Route Plan optimization process to Active
Phase 1: Select Branch And Route Plan date
- Choose the Planning Modul :
- Create route plan:
- When you haven't created a route: Choose an icon (+) => Choose to Create button => Choose Branch, Date => Choose Confirm button -> Display create route plan on the Planning module screen
- Import Route Plan
- When you haven't created a route: Choose an icon (+) => Choose to Import Route Plan button => Choose Organization, Date and Drop import file hể or click to upload => Choose to Start upload button -> Show route plan and shift the number of route plan according to import file
- File import data template:
- After the user creates the route => Click on the View Map icon
- The route has not been optimized yet: You will be taken to the Maps screen * On the Maps screen, a form will automatically appear. On this form, you have to select the Branch and Date to create a Vehicle-Optimized Delivery Route
- Branch: Click on this field. Select the appropriate Branch from the drop-down list. Alternatively, you could input the Organization Name of the Branch into the search bar, the system will filter out the Branch being searched
- Date: Click on the calendar icon. A drop-down calendar will appear to let you select the date on which you want to generate the optimized Delivery Routes for the Orders. This date equals the Order Date attribute of the Sales Orders. Alternatively, you can directly input the date in the field following the mm/dd/yyyy (Month/Date/Year) format
Phase 2: Generate Optimized Delivery Routes
- The route has not been optimized yet:
- After creating the route, select the map view icon. The Optimize Route form will appear. On this form, click choose button Confirm
- The system will start gathering all the Orders of which the Order Date attribute is the same as the Route Plan date that you have selected above, allocate them to the suitable active Vehicles, then display the optimized Delivery Route of the Vehicles on the Timeline panel
- Optimized route or import route plan: when the map view icon is selected, the route will be displayed on the map view screen according to the last optimization or according to the import route plan file.
- The default routing algorithm that the system utilizes is described in the following section: Default Routing Algorithm
- To understand how the loading/unloading time (The unloading time is also referred to as the Service Time) is calculated, please refer to the following article: Service Time Calculation
- The Route Plan screen holds numerous information and functions. Please refer to the following section to learn more: Route Plan Screen Description
- In this phase, you can make necessary adjustments to the optimized Delivery Routes recently generated, such as Change Delivery Shift driver; Change Customer coordinates; Adjust Customer sequence on a Delivery Trip/Delivery Shift, etc. The detailed instructions are presented in the following article: Route Plan Adjustment (Map View)
Phase 3: Lock Optimized Delivery Routes And Create Delivery Tasks
- If you see that the optimized Delivery Routes generated by the system have met your expectation, or after you have made appropriate adjustments, you can now lock the Delivery Routes by clicking on the Lock Route button
- A confirmation form will appear. Click Confirm to confirmation
For customers using the mobile app, before locking the route, the user needs to assign a driver to the vehicle
- Once you have locked the Delivery Route, in the route the dashed lines will become solid lines on the Timeline panel
- Part of the recently locked Delivery Route is identified as Delivery Shift
- When the Delivery Shift is locked, the delivery task will be created and sent to the mobile app of the vehicle driver. Delivery tasks will also show up in the Tasks > Tasks tab
- To track actual vehicle delivery progress in real-time, you can use Timelines. Please refer to the following article for instructions: Track delivery progress
- To update the results of delivery tasks, go to the Tasks > Tasks tab. Please refer to the following article for instructions: Manage Tasks
- In case you want to change certain elements of the recently locked Delivery Shifts (Such as remove or add Orders), you can unlock them
- To unlock the locked Delivery Shifts, click the Unlock button at the bottom right of the Timeline panel
- A confirmation dialog will display. Click OK to continue
- The system will revert the locked Delivery Shifts to Planned status
Default Routing Algorithm
- By default, if you don't enable any other additional algorithm configurations, the system will apply the fundamental constraints of the classic Vehicle Routing Problem to the optimized Delivery Routes:
- 1 - One visit per Customer: A Customer will be visited only once per Delivery Shift. This means that if a Customer places multiple Orders, the system will 1. allocate all of that Customer's Orders to one vehicle instead of several vehicles, and 2. plan the assigned vehicle to deliver all Orders of that Customer in one turn per Delivery Shift instead of several turns
- Note: This constraint might lead to a situation where there is no vehicle that has enough weight and/or volume capacity to carry the Orders of a particular Customer in one turn. In this situation, the system will treat that Customer's Orders as Unplanned (Missing) Orders
- 2 - Closed Route: The Vehicles are planned to travel back to their managing Depots after completing all assigned delivery tasks
Route Plan Screen Description
- The Route Plan screen is divided into two sections: The Route Map and the Timeline panel
Route Map Section
- To zoom in/zoom out the Route Map, move your mouse onto a point on the Route Map, then use the middle scroll button to zoom in/zoom out
- To move around the Route Map, left-click on a point on the Route Map, then, with the left button still clicked, drag your mouse around
- To change the color theme of the Route Map, hover your mouse over the color box near the top left corner of the Route Map. The box will then expand and shows three color themes: Default; Light and Dark. Select the appropriate color theme
- To see the actual photos of a particular road on the Route Map, you can use the Street View mode
- To access this mode, click on the Pegman icon above the Toggle Fullscreen View button, then drag it onto a point on the Route Map where you want to view the actual road. There will be a small thumbnail showing the actual photo that was taken at that point. Release the left mouse and you will be navigated to the Street View mode
- In the Street View mode, you can left-click and drag the mouse around to view more angles of the road
- You can also zoom in and zoom out just like in the Route Map
- To exit the Street View mode and return to the Route Map, click on the left arrow icon on the top left corner of the Street View
Timeline Panel Section
- The Timeline panel section consists of many parts:
- 1 - The Delivery Timelines
- 2 - The Vehicle List
- 3 - The Route Plan command buttons
- 4 - The Plan/Execution Timeline switch button
- 5 - The artboard icons
- 6 - The general Delivery Routes information bar
- 7 - Missing Orders area/ New Orders area
- We will go into details of each part below
Part 1. The Delivery Timelines
- The Delivery Timelines of the Vehicles occupy most of the space of the Timeline panel
- The Delivery Timeline will visually present the following time points and time periods during the Vehicle's Delivery Route:
- 1 - Shift Start Time: The time point that a Delivery Shift is supposed to start
- 2 - Shift End Time: The time point that a Delivery Shift is supposed to end
- 3 - Loading Time: The time period that the Vehicles use to load Products at the managing warehouses at the beginning of their Delivery Shift
- 4 - Travel Time: The time period that the Vehicles travel between the Delivery Stops on their assigned Delivery Routes
- 5 - Unloading Time (Also known as Service Time): The time period that the Vehicles use to deliver the Products at the Customers' receiving locations
- 6 - Cut-off Time: The designated time point to start the next Delivery Shift of a Vehicle (If the Delivery Route of that Vehicle consists of more than one Delivery Shift)
- On a Delivery Timeline, the two time periods that the vehicle spends at its managing warehouse at the beginning and end of a Delivery Trip are represented by the time blocks that have the warehouse symbol inside
- At the beginning of each Delivery Trip, the warehouse time block also has two percentage indicators on the two sides of the warehouse symbol
- The percentage indicator to the left of the warehouse symbol is the Weight Load indicator. It indicates the percentage of the total product weight over the weight capacity of the vehicle for a Delivery Trip
- For example, in a Delivery Trip, the vehicle is planned to load 50 kilograms of product. Its weight capacity is 500 kilograms. The weight load indicator, therefore, will display 10 percent
- The percentage indicator to the right of the warehouse symbol is the Volume Load indicator. It indicates the percentage of the total product volume over the volume capacity of the vehicle for a Delivery Trip
- For example, in a Delivery Trip, the vehicle is planned to load 5 cubic meters (5 m3) of product. Its volume capacity is 50 cubic meters (50 m3). The volume load indicator, therefore, will display 10 percent
- The time periods that the vehicle spends at the Customers' locations to unload/deliver products are represented by the blank time blocks
-
- Dashed lines connecting time blocks represent vehicle travel time.
- If a Delivery Timeline is too long that it exceeds the screen length, you can click on the horizontal navigation bar near the bottom of the Timeline panel and drag it to the left or to the right to view the remaining part of that Delivery Timeline
- To view the assigned driver of the Delivery Shift, hover over the person icon above the center of the warehouse or stop of the Delivery Shift.
- As you click on a time block of the warehouse or of the Customer, an information panel will appear to the right of the Route Map. On this panel, you can see some information about the warehouse/Customer
- Below are the information fields on the warehouse information panel
Information field | Description |
---|---|
Organization Code | Organization Code of the warehouse |
Organization Name | Organization Name of the warehouse |
Address | Address of the warehouse |
Reaching Time | The time points when the vehicle is planned to arrive at and leave the warehouse |
Total Weight by Product | The total weight of all products planned to be loaded onto the vehicle at the warehouse Unit: Kilogram (kg |
Total Volume by Product | The total volume of all products planned to be loaded onto the vehicle at the warehouse Unit: Cubic meter (m3) |
Vehicle Fill Rate By Volume (%) | The Fill Rate of the vehicle is based on the Volume of products loaded onto the vehicle Unit: Percentage (%) |
The volume of each product | The volume of each Product or SKU Unit: Cubic meter (m3) |
Below are the information fields on the Customer information panel
Information field | Description |
---|---|
Customer Code | The Customer Code the customer |
Customer Name | The Customer Name of the customer |
Address | Address of the customer |
MDP | The MDP code of the customer (If available) Read more about this feature in the following article: Familiarity Constraint |
Customer Time Window | Client's time frame |
Open & Close | The Open time and Close time of the customer |
Allow Vehicle Type | Types of vehicles allowed use when delivering goods to customers |
Cluster | Cluster customers |
Vehicle Type | Type of means of delivery to customers |
Temperature | Temperature levels of the products planned to be delivered to the customer |
Reaching Time | The time points when the vehicle is planned to arrive at and leave the customer |
Familiarity | Specify whether the vehicle has Familiarity relationship with the customer or not Read more about this feature in the following article: Familiarity Constraint |
Driver Name | Name of the driver who is assigned to deliver to the customer |
Orders | List of Order(s) planned to be delivered to the customer |
Product Categories | Products will be grouped into Product Categories Read more about this feature in the following article: [Product Categories] (https://docs.abivin.com/docs/pdp-outsourcing-fleet-manage-product-categories) |
Orders Time Window | The time window of the order (If available) |
Total Product Weight | The total weight of all products on the selected Delivery Route |
Total Product Volume | The total volume of all products planned to be delivered to the customer |
Fill Rate Weight | The vehicle fill rate by weight of the vehicle Unit: Percentage (%) This percentage is calculated by dividing The total weight of all products planned to be delivered to the customer by the weight capacity of the vehicle |
Fill Rate Volume | The vehicle fill rate by volume of the vehicle Unit: Percentage (%) This percentage is calculated by dividing The total volume of all products planned to be delivered to the customer by the volume capacity of the vehicle |
Total Amount | The total price of all orders to be delivered to the customer |
- On the warehouse information panel, apart from viewing the information, you can also view the Packing List, the Picking List, and Export Route Plan. The instruction is described in the following section: View And Export Route Plan Documents
- On the Customer information panel, apart from viewing the information, you can also 1. Remove the Customer from the current Route Plan (The instruction is described in the following article: Route Plan Adjustment (Map View)), and 2. View and export the Product List of that Customer (The instruction is described in the following section: View And Export Route Plan Documents)
Part 2. The Vehicle List
- The vehicle list is located to the left of the Delivery Timelines
- Here, you can view the list of vehicles that the system used for the current Route Plan, along with some other information about the vehicles
- 1 - Shift to code
- 2 - Vehicle code
- 3 - Vehicle Type. The motorbike icon represents the Motorbike. The truck icon icon represents the Truck/Semi-truck
- To show/hide the optimized Delivery Routes of the Vehicles on the Route Map and display the vehicle's information, click on the corresponding vehicle icons of the Vehicles on this list
- Below are the information fields on the vehicle belonging to the depot or branch information panel:
Information field | Description |
---|---|
Vehicle Typ | Vehicle type information |
License Plate | License Plate of vehicle |
Assigned | The driver's name assigned to the vehicle |
Temp. Config | Temperature setting for vehicle: Ambient, Chilled, Frozen |
Temp. Zone | The number of the temptation of the vehicle |
Speed | Vehicle speed |
Start Time | Vehicle start time |
Stop Time | Vehicle stop time |
Shifts | Shift to code |
- Below are the information fields on the vehicle belonging to the transporter information panel:
Information field | Description |
---|---|
Organization Name | Organization Name of vehicle |
Vehicle Type | Vehicle type information |
License Plate | License Plate of vehicle |
Assigned | The driver's name assigned to the vehicle |
Temp. Config | Temperature setting for vehicle: Ambient, Chilled, Frozen |
Temp. Zone | The number of the temptation of the vehicle |
Speed | Vehicle speed |
Start Time | Vehicle start time |
Stop Time | Vehicle stop time |
Shipment Fees (VND) | Shipment Fees của shift: Total of shift, Freight Fee, Dropping Fee, Unloading Fee, Intransit Fee. Each shift will be formatted with a shift to code. |
Transportation Fee
- Freight fee = The freight of each shipment will count based on the furthest points.
Unit: Trip- Dropping fee = Unit price list * All remaining points of each shipment (exclude the farthest point.
Unit: intersection- Unloading fee = Total CBM of this point * Unit price list.
Unit: CBM- Intransit fees are incurred at intersections on roads where heavy vehicles are prohibited from entering. Fees are calculated based on the available price list. Fees are charged for fixed customers.
Unit: CBM
- To sort the vehicles by specific parameters (License Plate; Vehicle Type; Vehicle Weight; Vehicle Volume; Vehicle Fill Rate, Time slot, Shift Code), follow the steps below:
- Step 1: Click on the icon of two arrows in the opposite direction to the right of the text Xe. A drop-down list will appear, displaying a list of parameters.
- Step 2: On the drop-down list, click the checkbox icons of the parameters by which you want to arrange the vehicles
- Step 3: Select the sorting mode for each parameter by clicking on the arrow icon at the end of each parameter. If you want to sort in ascending mode, leave the up arrow icon . If you want to sort in descending mode, click on that icon to switch it to the down arrow icon
- Step 4: Click Apply. The system will sort the vehicles by the selected parameters and sorting modes
- Here, you can also export some Route Plan documents: The Packing List and the Picking List. The detailed instruction is described in the following section: View And Export Route Plan Documents
Part 3. The Route Plan command buttons
- The set of buttons located at the bottom right of the Timeline Panel is the Route Plan command buttons. These buttons allow you to manipulate the Route Plan
Part 4. Button Plan and button Execution
- When you want to see the route in route planner mode:
- When you want to see the route in actual route planner mode. * The Execution allows you to track the delivery progress of the vehicles in real-time. Read more in the following article: Delivery Progress Tracking
Part 5. Artboard Icons
- The Artboard icons are in the top right corner of the Timeline Panel.
- These icons allow you to change the number of Delivery Terms that will appear on the Timesheet
- The number of lines per Artboard icon indicates how many Delivery Terms will be on the Timeline panel.
- You can click the number 8 to display respectively up to eight Delivery term.
- If the number of Delivery Routes on the Time board is more than eight, you can click an empty spot on the Time Board and then use the middle scroll button on your mouse to scroll through the Delivery Routes
- To collapse the Timeline panel, click the down arrow button to the left of the text All. You can then show the Timeline panel again by clicking the Show Timeline button in the bottom right corner of the Maps screen.
Part 6. The general Delivery Routes information bar
- At the bottom of the Timeline panel, you can see some general information related to the selected Delivery Route
- The information bar will update as you select more Delivery Routes
- Below are the information fields on this information bar
Information field | Description |
---|---|
Shifts | Total number of cases in the route |
Orders | The number of orders planned to be delivered by the selected vehicle |
Distance | The distance planned to be traveled by the selected vehicle |
Revenue | The planned revenues of the selected vehicle on the whole route The revenue is calculated by adding up the total prices of all orders planned to be delivered by the selected vehicle |
Costs | The total estimated operational cost of the selected vehicle's Delivery Route This cost is calculated by the following formula: Total estimated operational cost = Fixed cost + Cost per km x Distance |
Productivity | The difference between the Revenues minus the Costs of the selected vehicle's Delivery Route |
Revenue/Distance | The average revenue per one kilometer of the selected vehicle's Delivery Route |
Weight/Capacity | The total weight of all Orders on the Delivery Route over the weight capacity of the selected vehicle |
Volume/Capacity | The total volume of all Orders on the Delivery Route over the weight capacity of the selected vehicle |
Truck/Bike/Total | The number of trucks/semi-trucks, the number of motorbikes, and the sum of all vehicles of these vehicle types that have been selected to perform the orders |
Familiarity | The number of orders that meet the familiarity criteria over the total number of orders delivered by the selected vehicle Read more about this feature in the following article: Familiarity Constraint |
Delivery Journey Units
- In this model, there are three delivery journey units: Delivery Trip, Delivery Shift, Delivery Route
Delivery Trip
- Delivery Trip is the most fundamental delivery journey unit. It is the delivery journey unit in which the vehicle starts at the managing warehouse, travels to the Customers, and then travels back to the warehouse
Delivery Shift
- Delivery Shift is the journey unit that the system generates after you perform the Delivery Route locking phase
- A Delivery Shift can consist of just a single Delivery Trip or multiple Delivery Trips
- The first delivery shift of the route will be started at the later of
-
- The open time of the Depot where the vehicles have to travel to and load products.
-
- The starting time of the vehicles assigned.
- For example, an assigned vehicle starts at 6 AM, and the open time of the depot in charge is at 7 AM. Because the depot opens later than the assigned vehicle starts (7 AM is behind 6 AM), the depot's open time will be chosen as the start time of the first delivery shift.
- The following delivery shifts will be started after the delivery shifts right before them are finished and the cut-off time.
Delivery Route
- Delivery Route is the final delivery journey unit of a vehicle. It encompasses both the Delivery Trip and Delivery Shift
- A Delivery Route can consist of just a single Delivery Shift or multiple Delivery Shifts
View And Export Route Plan Documents
- On the Route Plan screen, you can view and export the Route Plan documents: Packing List; Picking List; Order List; Product List
Packing List
- The Packing List details the Order detail for each separate Customer on a Delivery Trip
Picking List
- The Picking List lays out what products have been taken out of the Depot shelves for a Delivery Trip
Order List
- The Order List specifies the Orders on a Delivery Trip
Product List
- The Product List shows the products to be delivered to a specific Customer
- To view the Packing List/Picking List/Order List of a Delivery Trip, click on the respective Depot time block of that Delivery Trip on the Timeline panel. Upon clicking, an information panel will appear on the right side of the Map screen. You can access each list by clicking the respective text at the bottom of the panel
- To view the Packing List of a Customer, click the respective time block of that Customer on the Timeline panel
- To view the Picking List of a Customer, click the respective time block of that Customer on the Timeline panel
- You can export these lists to Excel templates to view offline by clicking on the button Export
- Packing List
- Picking List
Split Delivery
- There can be situations in which: A customer places multiple Orders or just one Order, but the total weight and/or volume of the products exceeds the weight and/or volume capacity of each of the active delivery vehicles in the Depot
- This will cause the Orders of that customer to not be optimizable during the Route Optimization process (Defined as Missing Orders)
Manually Split Orders
- If you see that a single Order has its weight and/or volume exceeding the weight and/or volume capacity of each of the active delivery vehicles in the Depot, you can manually split that Order into other smaller Orders that fit better for the delivery vehicles' capacity. Please refer to the following instruction to know the detailed steps: Manually split an Order into smaller Orders
- For example:
Automatically Split Orders
In order for this function to work, you need to enable the configuration Split Delivery at the Branch
- If an Order's weight and/or volume exceeds the weight and/or volume capacity of each of the active delivery vehicles in the Depot, then during the route optimization process, the system will try to automatically split that Order into several vehicles, according to the capacity of the vehicles. Vehicles with larger capacity will be selected first
- For example: The Order below, when initially created, is warned as Over-capacity. It weights at 200 kg, a volume of 120 m3, while the Depot only has two active vehicles, a volume capacity to be 13 m3, and a weight capacity to be 1500 kg
- Important Note: If you want to edit the Original Order after it has been split during the Route Optimization process, you need to remove the optimized Delivery route. If the optimized Delivery route is still unlocked, you need to click on the Unlock button one time to remove it. If the optimized Delivery route has been locked, you need to click on Unlock button two times to remove it.
Features on Mapview screen
1. New order
- When a user wants to add an order to a routed date, follow these steps:
- Created add order: Please refer to the [Create Sales Orders] (https://docs.abivin.com/docs/vrp-in-house-fleet-manage-sales-orders#create-multiple-orders-using-excel-template)
- Import order: Please refer to the Create multiple Orders using Excel template
- On the map view screen: Choose the Planning module -> Choose icon map view of newly created router/import to add order => The new order list will be displayed on the new orders area for users to easily drag and drop into the route on Map view or Unplanned Orders.
- The map view screen:
- Unplanned Orders screen:
- The user then performs the following actions on the new order:
- Move the order to the vehicle on the route (the route is not locked): New order after move is displayed at the move position and not in the new order list.
- Move the order to the vehicle on the route (the route is not locked):
For the close route, when you move a new order to the locked route, the system will automatically generate a new shift according to the time you choose to start the shift.
For the close route, you cannot move new orders to locked routes.
On the Map view screen:
- Unplanned Orders screen:
- If you find that Delivery Routes have met your expectations, or after you have made the appropriate adjustments, you can now lock Delivery Routes by clicking the Lock Route button. A confirmation form will appear. Click OK to confirm.
2. Quick Edit Mode
Enabling Quick Edit Mode and Utilizing Its Features:
- Configuration in Manufacturer: Navigate to Organizations Module > Organizations Resource > Edit > More Configurations > Route > Click on checkbox Edit mode Route Plan
- A toggle to switch on/off Edit mode on your Mapview
- When switching to enable Edit mode, you perform the following operations: move a stop, move missing order, remove stop/ route, change the vehicle, assign driver, and change driver, ... after each operation will be displayed the number of operations at the History step.
Update Ship-to Address
- Now you can easily select the address of the customer and the plan will be changed based on your selection
- First, choose the customer you want to change their address, then click on Update Ship-to Address
- Then, the system will show a pop-up containing a list of ship-to address of the customer. Select the one you want to change
- The confirmation pop-up will be shown, click on Confirm button
- The route will be changed and the address of the customer will be updated as the selected address
Updated over 1 year ago
What's Next