-
Computational Approaches for Grocery Home Delivery Services
Authors:
Christian Truden,
Kerstin Maier,
Anna Jellen,
Philipp Hungerländer
Abstract:
Grocery home delivery services require customers to be present when their deliveries arrive. Hence, the grocery retailer and the customer must mutually agree on a time window during which the delivery can be guaranteed. This concept is referred to as the Attended Home Delivery (AHD) problem. The phase during which customers place orders, usually through a web service, constitutes the computational…
▽ More
Grocery home delivery services require customers to be present when their deliveries arrive. Hence, the grocery retailer and the customer must mutually agree on a time window during which the delivery can be guaranteed. This concept is referred to as the Attended Home Delivery (AHD) problem. The phase during which customers place orders, usually through a web service, constitutes the computationally most challenging part of the logistical processes behind such services. The system must determine potential delivery time windows that can be offered to incoming customers and incrementally build the delivery schedule as new orders are placed. Typically, a Vehicle Routing Problem with Time Windows forms the underlying optimization problem. This work is concerned with the use case given by an international grocery retailer's online shopping service. We present an analysis of efficient solution methods that can be employed to AHD services. We provide several heuristic approaches for tackling the steps mentioned above. However, the basic framework can be easily be adapted to be used for many similar Vehicle Routing applications. We provide a comprehensive computational study comparing several algorithmic strategies, combining heuristics utilizing Local Search operations and Mixed-Integer Linear Programs, tackling the booking process. Finally, we analyze the scalability and suitability of the approaches.
△ Less
Submitted 6 December, 2021; v1 submitted 1 October, 2020;
originally announced October 2020.
-
Lower Bounds for the Bandwidth Problem
Authors:
Franz Rendl,
Renata Sotirov,
Christian Truden
Abstract:
The Bandwidth Problem seeks for a simultaneous permutation of the rows and columns of the adjacency matrix of a graph such that all nonzero entries are as close as possible to the main diagonal. This work focuses on investigating novel approaches to obtain lower bounds for the bandwidth problem. In particular, we use vertex partitions to bound the bandwidth of a graph. Our approach contains prior…
▽ More
The Bandwidth Problem seeks for a simultaneous permutation of the rows and columns of the adjacency matrix of a graph such that all nonzero entries are as close as possible to the main diagonal. This work focuses on investigating novel approaches to obtain lower bounds for the bandwidth problem. In particular, we use vertex partitions to bound the bandwidth of a graph. Our approach contains prior approaches for bounding the bandwidth as special cases. By varying sizes of partitions, we achieve a trade-off between quality of bounds and efficiency of computing them. To compute lower bounds, we derive a Semidefinite Programming relaxation. We evaluate the performance of our approach on several data sets, including real-world instances.
△ Less
Submitted 10 June, 2021; v1 submitted 14 April, 2019;
originally announced April 2019.
-
Sweep Algorithms for the Capacitated Vehicle Routing Problem with Structured Time Window
Authors:
Christoph Hertrich,
Philipp Hungerländer,
Christian Truden
Abstract:
The capacitated Vehicle Routing Problem with structured Time Windows (cVRPsTW) is concerned with finding optimal tours for vehicles with given capacity constraints to deliver goods to customers within assigned time windows. In our problem variant these time windows have a special structure, namely they are non-overlapping and each time window holds several customers. This is a reasonable assumptio…
▽ More
The capacitated Vehicle Routing Problem with structured Time Windows (cVRPsTW) is concerned with finding optimal tours for vehicles with given capacity constraints to deliver goods to customers within assigned time windows. In our problem variant these time windows have a special structure, namely they are non-overlapping and each time window holds several customers. This is a reasonable assumption for Attended Home Delivery services. Sweep algorithms are known as simple, yet effective heuristics for the classical capacitated Vehicle Routing Problem. We propose variants of the sweep algorithm that are not only able to deal with time windows, but also exploit the additional structure of the time windows in a cVRPsTW. Afterwards we suggest local improvement heuristics to decrease our objective function even further. A carefully constructed benchmark set that resembles real-world data is used to prove the efficacy of our algorithms in a computational study.
△ Less
Submitted 9 January, 2019;
originally announced January 2019.
-
An Optimization Approach to the Ordering Phase of an Attended Home Delivery Service
Authors:
Günther Cwioro,
Philipp Hungerländer,
Kerstin Maier,
Jörg Pöcher,
Christian Truden
Abstract:
Attended Home Delivery (AHD) systems are used whenever a supplying company offers online shopping services that require that customers must be present when their deliveries arrive. Therefore, the supplying company and the customer must both agree on a time window, which ideally is rather short, during which delivery is guaranteed. Typically, a capacitated Vehicle Routing Problem with Time Windows…
▽ More
Attended Home Delivery (AHD) systems are used whenever a supplying company offers online shopping services that require that customers must be present when their deliveries arrive. Therefore, the supplying company and the customer must both agree on a time window, which ideally is rather short, during which delivery is guaranteed. Typically, a capacitated Vehicle Routing Problem with Time Windows forms the underlying optimization problem of the AHD system. In this work, we consider an AHD system that runs the online grocery shopping service of an international grocery retailer. The ordering phase, during which customers place their orders through the web service, is the computationally most challenging part of the AHD system. The delivery schedule must be built dynamically as new orders are placed. We propose a solution approach that allows to (non-stochastically) determine which delivery time windows can be offered to potential customers. We split the computations of the ordering phase into four key steps. For performing these basic steps we suggest both a heuristic approach and a hybrid approach employing mixed-integer linear programs. In an experimental evaluation we demonstrate the efficiency of our approaches.
△ Less
Submitted 28 November, 2018; v1 submitted 1 May, 2018;
originally announced May 2018.