We address a single-machine scheduling problem motivated by a last-mile-delivery setting for a food company. Customers place orders, each characterized by a delivery point (customer location) and an ideal delivery time. An order is considered on time if it is delivered to the customer within a time window given by the ideal delivery time , where is the same for all orders. A single courier (machine) is in charge of delivery to all customers. Orders are either delivered individually, or two orders can be aggregated in a single courier trip. All trips start and end at the restaurant, so no routing decisions are needed. The problem is to schedule courier trips so that the number of late orders is minimum. We show that the problem with order aggregation is -hard and propose a combinatorial branch and bound algorithm for its solution. The algorithm performance is assessed through a computational study on instances derived by a real-life application and on randomly generated instances. The behavior of the combinatorial algorithm is compared with that of the best ILP formulation known for the problem. Through another set of computational experiments, we also show that an appropriate choice of design parameters allows to apply the algorithm to a dynamic context, with orders arriving over time.

Agnetis, A., Cosmi, M., Nicosia, G., Pacifici, A. (2023). Two is better than one? Order aggregation in a meal delivery scheduling problem. COMPUTERS & INDUSTRIAL ENGINEERING, 183 [10.1016/j.cie.2023.109514].

Two is better than one? Order aggregation in a meal delivery scheduling problem

Agnetis A.
;
2023-01-01

Abstract

We address a single-machine scheduling problem motivated by a last-mile-delivery setting for a food company. Customers place orders, each characterized by a delivery point (customer location) and an ideal delivery time. An order is considered on time if it is delivered to the customer within a time window given by the ideal delivery time , where is the same for all orders. A single courier (machine) is in charge of delivery to all customers. Orders are either delivered individually, or two orders can be aggregated in a single courier trip. All trips start and end at the restaurant, so no routing decisions are needed. The problem is to schedule courier trips so that the number of late orders is minimum. We show that the problem with order aggregation is -hard and propose a combinatorial branch and bound algorithm for its solution. The algorithm performance is assessed through a computational study on instances derived by a real-life application and on randomly generated instances. The behavior of the combinatorial algorithm is compared with that of the best ILP formulation known for the problem. Through another set of computational experiments, we also show that an appropriate choice of design parameters allows to apply the algorithm to a dynamic context, with orders arriving over time.
2023
Agnetis, A., Cosmi, M., Nicosia, G., Pacifici, A. (2023). Two is better than one? Order aggregation in a meal delivery scheduling problem. COMPUTERS & INDUSTRIAL ENGINEERING, 183 [10.1016/j.cie.2023.109514].
File in questo prodotto:
File Dimensione Formato  
Two is better than one order aggregation.pdf

accesso aperto

Tipologia: PDF editoriale
Licenza: Creative commons
Dimensione 809.23 kB
Formato Adobe PDF
809.23 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11365/1245434