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 ± 𝛿/2 , 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 NP-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, 1-14 [10.1016/j.cie.2023.109514].

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

Andrea Pacifici
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 ± 𝛿/2 , 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 NP-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
Pubblicato
Rilevanza internazionale
Articolo
Esperti anonimi
Settore MAT/09
Settore ING-INF/05
Settore MATH-06/A - Ricerca operativa
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
English
Scheduling
Complexity
Branch and bound
Last-mile meal delivery
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, 1-14 [10.1016/j.cie.2023.109514].
Agnetis, A; Cosmi, M; Nicosia, G; Pacifici, A
Articolo su rivista
File in questo prodotto:
File Dimensione Formato  
2023CAIE_ACNP.pdf

accesso aperto

Descrizione: articolo pubblicato
Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 954.73 kB
Formato Adobe PDF
954.73 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/2108/345463
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 4
social impact