Table of Contents
Fetching ...

The vehicle routing problem with synchronization constraints and support vehicle-dependent service times

David Wittwer, Felix Tamke

Abstract

Many production processes require the cooperation of various resources. Especially when using expensive machines, their utilization plays a decisive role in efficient production. In agricultural production or civil construction processes, e.g., harvesting or road building, the machines are typically mobile, and synchronization of different machine types is required to perform operations. In addition, the productivity of one type often depends on the availability of another type. In this paper, we consider two types of vehicles, called primary and support vehicles. Primary vehicles perform operations and are assisted by at least one support vehicle, with more support vehicles resulting in faster service times for primary vehicles. We call this practical problem the vehicle routing and scheduling problem with support vehicle-dependent service times and introduce two mixed-integer linear programming models. The first represents each support vehicle individually with binary decision variables, while the second considers the cumulative flow of support vehicles with integer decision variables. Furthermore, the models are defined on a graph that allows easy transformation into multiple variants. These variants are based on allowing or prohibiting switching support vehicles between primary vehicles and splitting services among primary vehicles. We show in our extensive computational experiments that: i) the integer representation of support vehicles is superior to the binary representation, ii) the benefit of additional vehicles is subject to saturation effects and depends on the ratio of support and primary vehicles, and iii) switching and splitting lead to problems that are more difficult to solve, but also result in better solutions with higher primary vehicle utilization.

The vehicle routing problem with synchronization constraints and support vehicle-dependent service times

Abstract

Many production processes require the cooperation of various resources. Especially when using expensive machines, their utilization plays a decisive role in efficient production. In agricultural production or civil construction processes, e.g., harvesting or road building, the machines are typically mobile, and synchronization of different machine types is required to perform operations. In addition, the productivity of one type often depends on the availability of another type. In this paper, we consider two types of vehicles, called primary and support vehicles. Primary vehicles perform operations and are assisted by at least one support vehicle, with more support vehicles resulting in faster service times for primary vehicles. We call this practical problem the vehicle routing and scheduling problem with support vehicle-dependent service times and introduce two mixed-integer linear programming models. The first represents each support vehicle individually with binary decision variables, while the second considers the cumulative flow of support vehicles with integer decision variables. Furthermore, the models are defined on a graph that allows easy transformation into multiple variants. These variants are based on allowing or prohibiting switching support vehicles between primary vehicles and splitting services among primary vehicles. We show in our extensive computational experiments that: i) the integer representation of support vehicles is superior to the binary representation, ii) the benefit of additional vehicles is subject to saturation effects and depends on the ratio of support and primary vehicles, and iii) switching and splitting lead to problems that are more difficult to solve, but also result in better solutions with higher primary vehicle utilization.
Paper Structure (22 sections, 10 equations, 6 figures, 4 tables)

This paper contains 22 sections, 10 equations, 6 figures, 4 tables.

Figures (6)

  • Figure 1: Solution of the VRP with synchronization constraints and support vehicle-dependent service times for an example with two primary vehicles and four support vehicles. Selected service times at customer locations are printed in bold.
  • Figure 2: Forage harvester (left) and transporter working together in a cornfield. gridin_harvester_2005 This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license. To view a copy of this license, visit https://creativecommons.org/licenses/by-sa/3.0/deed.en.
  • Figure 3: Graph for an example with $|V| = 3$ original customer nodes and $|K| = 2$ primary vehicles.
  • Figure 4: Average makespan of variant I | S | N for each configuration.
  • Figure 5: Example solution for an instance with five customer nodes, three primary and six support vehicles (05-03-06) for the four model variants.
  • ...and 1 more figures