Error message

  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6595 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home3/memec59d/public_html/lescas/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /home3/memec59d/public_html/lescas/includes/menu.inc).

Vehicle Routing Problem with Time Windows

  1. Go to Flavors section.
  2. Select Benchmarks / GeoMap / Route Sheet link of Capacitated Vehicle Routing Problem with Time Windows or Select VRPTWBenchmarks / GeoMap / Route Sheet menu as shown in Figure.

Access to VRPTW Benchmarks / GeoMap / Route Sheet

  1. For this tutorial, select Benchmarks.
  2. VRPTW Benchmarks workspace will be launch as shown in Figure.

Problem View in VRPTW Benchmarks Workspace

Each customer is represented as a time window which is visualized as the yellow segment between the blue section. The start of the yellow segment represents the ready time of customer (i.e. the earliest time at which a vehicle can start servicing the customer). The end of the yellow segment represents the due time of customer (i.e. the latest time before which a vehicle can still start servicing the customer). The depot represents the fully yellow station which has the largest time window.

  1. Take note of the caption title: VRPTW: Instances(c101)(Clark & Wright Savings)
  2. Click Schedule button to run Clark & Wright Savings solution method on c101 problem instance as shown in Figure.

Solution Generated by Clark & Wright Savings Solution Method on c101 Problem Instance

A red line is added in the time window of each customer which indicates the time when the vehicle starts serving that customer.

  1. Double-click any station on the graph to display information related to that particular station (customer) as shown in Figure.

Station Information Dialog Box

In Figure, vehicle ID 12 starts serving customer ID 62 at time 290 (between the time window 262-317). And, vehicle does not need to wait (Waiting Time = 0). The solution quality is 14701 for Clark & Wright Savings on c101 problem instance.

  1. Go to Default Scheduler Library in Scheduler tab.
  2. Double-click one scheduler method, i.e. SAM scheduler method.
  3. Take note of the caption title: VRPTW: Instances(c101)(SAM)
  4. Click Schedule button to run SAM solution method on c101 problem instance.
  5. Routing graph will be displayed in Problem View as shown in Figure.

Solution Generated by SAM Solution Method on c101 Problem Instance

As can be seen, the solution quality generated by SAM is 982, which is significantly better than that generated by Clark & Wright Savings.