Computation Section


Vehicle Routing

Download
 

Vehicle Routing

A typical application of the Routing add-in is to plan routes for a delivery company that serves a small geographic area. The company schedules deliveries for each day to several sites in the area, and the company has one or more delivery vehicles. Our goal is to assign vehicles to the sites and sequence the deliveries so that all deliveries are completed during the day. Generally, a single vehicle will carry several deliveries. If a delivery requires more capacity than a single truck the delivery is divided into one or more loads.

The Routing add-in builds models and solves the vehicle routing problem for several vehicles visiting several delivery sites. It is to be used with the Optimal Sequence add-in that provides search heuristics for finding solutions. The only limits to the size of problems that can be formulated by this add-in are the worksheet limitations of Excel, but for large problems time and memory requirements may be excessive.

The modeling process begins by choosing the Start command on the Vehicle Routing menu. This command performs two functions. It creates a worksheet that contains a list of general instructions. The Distance Button on the Start worksheet creates the Distance worksheet. When the Start command is used for a workbook that already contains add-in worksheets, all the buttons in the workbook are re-created. This eliminates linking problems when a workbooks is opened on a computer other that the computer that created it.

Before closing an add-in workbook, it is good practice to choose the Finish command. This deletes buttons on the worksheets. Workbooks without buttons will open on any computer, while workbooks with buttons will work successfully on only the computer that created the buttons.

Part of the Start Page is shown below. The first step is to make a distance worksheet.

 

The following paragraphs describe the worksheets created by the add-in. More detailed explanations are provided on the following pages of this section. Click the small pictures to open windows with larger illustrations.

 

 

Distance Worksheet

 
The Distance worksheet is created by the button on the Start worksheet. The distance worksheet describes the point to point distances between locations on a map. Distances may be computed by the length of straight lines between coordinates or with a matrix. A workbook may have more than one distance worksheet.
 

 

Planning Data Worksheet

 
The second step is to create a Planning Data worksheet that holds data for a specific routing instance, perhaps the deliveries to be made on a given day. The data describes deliveries and vehicles (called trucks). There may be several trucks and trucks can take more than one trip. Trucks have limited resources, such as capacity, and deliveries use up the resources.  The times available, early and late delivery times are on this worksheet. A duration penalty can be used to establish priorities between deliveries. The costs of penalty violations are also on this page. Each delivery location is associated with a map location on the Distance worksheet. Click the Make Plan button on the Distance worksheet to create a Planning Data worksheet.
 

 

Results Worksheet

 
The third step is to create Results and Model worksheets. Create these sheets by clicking the Make Model button on the Plan worksheet. Each Plan worksheet has unique Model and Results worksheets. The Results worksheet indicates the current route and the associated truck assignments and delivery times for the route. Buttons at the top of the worksheet call various heuristic processes that find solutions.
 

 

Model Worksheet

 
The Model worksheet creates a form used by the Opt. Sequence add-in to search for good solutions. The Opt. Sequence add-in must be installed to find solutions. Download the add-in from the OM/IE add-in page or click the link at the left.
 

 

Map Worksheet

 
A map of the route is created on a separate worksheet when the Map button is clicked Results or Model worksheets . Routes of different vehicles are indicated by colors.

  
Return to Top

tree roots

Operations Management / Industrial Engineering
Internet
by Paul A. Jensen
Copyright 2004 - All rights reserved

Next Page