Variants, solution approaches and applications for Vehicle Routing Problems in supply chain: agile framework and comprehensive review

Vehicle routing constitutes a vital aspect of logistics management. The numerous applications of the problem includes, namely, movement of industrial goods along a supply chain, courier services, public transport, urban solid waste collection and mobile caterers. Each problem has its own peculiar restrictions that may pertain to vehicle capacity, collection and/or delivery, asymmetric distances and specific time windows. The advent of computers and networking has increased the challenge in the task of a logistics manager who has to take several decisions in a short span of time. The availability of quick and efficient solutions through algorithms or heuristics embedded in the decision-maker's computer will cut down logistics costs in today's competitive environment. It is in this setting that the current study is undertaken. We seek to understand the state of the art in Vehicle Routing Problems (VRPs) and the numerous variations of the classical VRP that occur in real life. The emergence of new search methods has influenced much of the VRP literature of the current decade. This paper is devoted to the development of framework and comprehensive review on various variants and solution approaches of VRP.

[1]  Candace Arai Yano,et al.  Vehicle Routing at Quality Stores , 1987 .

[2]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[3]  Paolo Toth,et al.  The Granular Tabu Search and Its Application to the Vehicle-Routing Problem , 2003, INFORMS J. Comput..

[4]  Gilbert Laporte,et al.  New Insertion and Postoptimization Procedures for the Traveling Salesman Problem , 1992, Oper. Res..

[5]  Bruce L. Golden,et al.  OR Practice - Computerized Vehicle Routing in the Soft Drink Industry , 1987, Oper. Res..

[6]  James P. Kelly,et al.  A Network Flow-Based Tabu Search Heuristic for the Vehicle Routing Problem , 1996, Transp. Sci..

[7]  Gilbert Laporte,et al.  Perturbation heuristics for the pickup and delivery traveling salesman problem , 2002, Comput. Oper. Res..

[8]  Constantin Gaindric Decision support system for vehicle scheduling , 1999, Comput. Sci. J. Moldova.

[9]  Yves Rochat,et al.  Probabilistic diversification and intensification in local search for vehicle routing , 1995, J. Heuristics.

[10]  R. Radharamanan,et al.  A branch and bound algorithm for the traveling salesman and the transportation routing problems , 1986 .

[11]  Christos D. Tarantilis,et al.  Using a spatial decision support system for solving the vehicle routing problem , 2002, Inf. Manag..

[12]  Michel Gendreau,et al.  A guide to vehicle routing heuristics , 2002, J. Oper. Res. Soc..

[13]  Jacques Renaud,et al.  A sweep-based algorithm for the fleet size and mix vehicle routing problem , 2002, Eur. J. Oper. Res..

[14]  Thomas L. Magnanti,et al.  Combinatorial optimization and vehicle fleet planning: Perspectives and prospects , 1981, Networks.

[15]  Richard H Mole,et al.  Combinatorial analysis for route first-cluster second vehicle routing , 1983 .

[16]  Chris T. Kiranoudis,et al.  AN EFFICIENT META-HEURISTIC ALGORITHM FOR ROUTING PRODUCT COLLECTING VEHICLES OF DEHYDRATION PLANTS. I. ALGORITHM DEVELOPMENT , 2001 .

[17]  Chaug-Ing Hsu,et al.  VEHICLE ROUTING PROBLEM FOR DISTRIBUTING REFRIGERATED FOOD , 2003 .

[18]  George Ioannou,et al.  A greedy look-ahead heuristic for the vehicle routing problem with time windows , 2001, J. Oper. Res. Soc..

[19]  Heung-Suk Hwang,et al.  A food distribution model for famine relief , 1999 .

[20]  Hokey Min,et al.  The multiple vehicle routing problem with simultaneous delivery and pick-up points , 1989 .

[21]  José Brandão,et al.  A tabu search algorithm for the open vehicle routing problem , 2004, Eur. J. Oper. Res..

[22]  Christos D. Tarantilis,et al.  Solving the vehicle routing problem with adaptive memory programming methodology , 2005, Comput. Oper. Res..

[23]  Bruce L. Golden,et al.  Analysis of a large scale vehicle routing problem with an inventory component , 1984 .

[24]  Harilaos N. Psaraftis Analysis of an O(N2) heuristic for the single vehicle many-to-many Euclidean dial-a-ride problem , 1983 .

[25]  Russell Bent,et al.  A two-stage hybrid algorithm for pickup and delivery vehicle routing problems with time windows , 2006, Comput. Oper. Res..

[26]  Roberto Montemanni,et al.  Ant Colony System for a Dynamic Vehicle Routing Problem , 2005, J. Comb. Optim..

[27]  D. Shepherd,et al.  Advanced manufacturing technology , 2000 .

[28]  King-Tim Mak,et al.  A modified Lin-Kernighan traveling-salesman heuristic , 1993, Oper. Res. Lett..

[29]  Arthur V. Hill,et al.  A decision support system for the courier vehicle scheduling problem , 1988 .

[30]  Armin Fügenschuh,et al.  The vehicle routing problem with coupled time windows , 2006, Central Eur. J. Oper. Res..

[31]  Ibrahim H. Osman,et al.  Metastrategy simulated annealing and tabu search algorithms for the vehicle routing problem , 1993, Ann. Oper. Res..

[32]  Gilbert Laporte,et al.  A Tabu Search Heuristic for the Vehicle Routing Problem , 1991 .

[33]  Richard F. Hartl,et al.  Insertion Based Ants for Vehicle Routing Problems with Backhauls and Time Windows , 2002, Ant Algorithms.

[34]  Alex Van Breedam,et al.  Improvement heuristics for the Vehicle Routing Problem based on simulated annealing , 1995 .

[35]  Christos D. Tarantilis,et al.  Use of the BATA algorithm and MIS to solve the mail carrier problem , 2002 .

[36]  Gilbert Laporte,et al.  Heuristics for the multi-vehicle covering tour problem , 2000, Comput. Oper. Res..

[37]  Harri Niska,et al.  Improved route planning and scheduling of waste collection and transport , 2006, Expert Syst. Appl..

[38]  Linet Özdamar,et al.  Emergency Logistics Planning in Natural Disasters , 2004, Ann. Oper. Res..

[39]  Marshall L. Fisher,et al.  A generalized assignment heuristic for vehicle routing , 1981, Networks.

[40]  Christos D. Tarantilis,et al.  A meta-heuristic algorithm for the efficient distribution of perishable foods , 2001 .

[41]  Chris T. Kiranoudis,et al.  A business-to-business fleet management service provider for central food market enterprises , 2003 .

[42]  Richard F. Hartl,et al.  D-Ants: Savings Based Ants divide and conquer the vehicle routing problem , 2004, Comput. Oper. Res..

[43]  Jean-Yves Potvin,et al.  A microcomputer assistant for the development of vehicle routing and scheduling heuristics , 1994, Decis. Support Syst..

[44]  Marco César Goldbarg,et al.  A Memetic Algorithm for the Heterogeneous Fleet Vehicle Routing Problem , 2004, Electron. Notes Discret. Math..

[45]  Gilbert Laporte,et al.  Location routing problems , 1987 .

[46]  Moshe Dror,et al.  Stochastic vehicle routing with modified savings algorithm , 1986 .

[47]  Joshua D. Knowles,et al.  Local search for the probabilistic traveling salesman problem: Correction to the 2-p-opt and 1-shift algorithms , 2005, Eur. J. Oper. Res..

[48]  Tzong-Ru Lee,et al.  A study of vehicle routing problems with load‐balancing , 1999 .

[49]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[50]  Jan Karel Lenstra,et al.  On general routing problems , 1976, Networks.

[51]  J. Cruz,et al.  A fuel distribution knowledge-based decision support system , 1997 .

[52]  Barrie M. Baker,et al.  A genetic algorithm for the vehicle routing problem , 2003, Comput. Oper. Res..

[53]  Lawrence Bodin,et al.  A Computer-Assisted System for the Routing and Scheduling of Street Sweepers , 1978, Oper. Res..

[54]  Lawrence Bodin,et al.  Twenty Years of Routing and Scheduling , 1990, Oper. Res..

[55]  C. Rego,et al.  Using Tabu search for solving a dynamic multi-terminal truck dispatching problem , 1995 .

[56]  Magid Igbaria,et al.  FleetManager: a microcomputer-based decision support system for vehicle routing , 1996, Decis. Support Syst..

[57]  Irina Gribkovskaia,et al.  Optimization model for a livestock collection problem , 2006 .

[58]  Bruce L. Golden,et al.  VEHICLE ROUTING: METHODS AND STUDIES , 1988 .

[59]  James P. Kelly,et al.  The Impact of Metaheuristics on Solving the Vehicle Routing Problem: Algorithms, Problem Sets, and Computational Results , 1998 .

[60]  Xiong Chen,et al.  Modeling rolling batch planning as vehicle routing problem with time windows , 1998, Comput. Oper. Res..

[61]  Kjetil Fagerholt,et al.  Optimal fleet design in a ship routing problem , 1999 .

[62]  Mark S. Daskin,et al.  Logistics: An overview of the state of the art and perspectives on future research , 1985 .

[63]  Gilbert Laporte,et al.  The vehicle routing problem: An overview of exact and approximate algorithms , 1992 .

[64]  Fred Glover,et al.  Extensions of the Petal Method for Vehicle Routeing , 1993 .

[65]  Dang Vu Tung,et al.  Vehicle routing-scheduling for waste collection in Hanoi , 2000, Eur. J. Oper. Res..

[66]  Christian Prins,et al.  A simple and effective evolutionary algorithm for the vehicle routing problem , 2004, Comput. Oper. Res..

[67]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[68]  Jean-Yves Potvin,et al.  Clustering for vehicle routing with a competitive neural network , 1995, Neurocomputing.

[69]  Clarisse Dhaenens-Flipo,et al.  Spatial decomposition for a multi-facility production and distribution problem , 2000 .

[70]  Huan Neng Chiu,et al.  Two approaches to solving the multi-depot vehicle routing problem with time windows in a time-based logistics environment , 2006 .

[71]  Bruce L. Golden,et al.  VEHICLE ROUTING WITH BACKHAULS: MODELS, ALGORITHMS, AND CASE STUDIES. VEHICLE ROUTING: METHODS AND STUDIES. STUDIES IN MANAGEMENT SCIENCE AND SYSTEMS - VOLUME 16 , 1988 .

[72]  C. Loren Doll Quick and Dirty Vehicle Routing Procedure , 1980 .

[73]  Maria Grazia Speranza,et al.  The application of a vehicle routing model to a waste-collection problem: two case studies , 2002, J. Oper. Res. Soc..

[74]  Dirk Cattrysse,et al.  Container transport ‐ a case study , 1996 .

[75]  Niaz A. Wassan,et al.  A reactive tabu search meta-heuristic for the vehicle routing problem with back-hauls , 2002 .

[76]  H. Paessens,et al.  The savings algorithm for the vehicle routing problem , 1988 .

[77]  Gilbert Laporte,et al.  Classical and modern heuristics for the vehicle routing problem , 2000 .

[78]  Billy E. Gillett,et al.  A Heuristic Algorithm for the Vehicle-Dispatch Problem , 1974, Oper. Res..

[79]  Attahiru Sule Alfa,et al.  A 3-OPT based simulated annealing algorithm for vehicle routing problems , 1991 .

[80]  Susana Baptista,et al.  A period vehicle routing case study , 2002, Eur. J. Oper. Res..

[81]  J. Norback,et al.  The Impact of a Decision-Support System for Vehicle Routeing in a Foodservice Supply Situation , 1985 .

[82]  Takao Enkawa,et al.  A competitive neural network algorithm for solving vehicle routing problem , 1997 .

[83]  Eiichi Taniguchi,et al.  An evaluation methodology for city logistics , 2000 .

[84]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[85]  Éric D. Taillard,et al.  Parallel iterative search methods for vehicle routing problems , 1993, Networks.

[86]  Said Salhi,et al.  Improvements to Vehicle Routing Heuristics , 1987 .

[87]  Christos D. Tarantilis,et al.  BoneRoute: An Adaptive Memory-Based Method for Effective Fleet Management , 2002, Ann. Oper. Res..

[88]  Jean-Yves Potvin,et al.  Implementing an insertion heuristic for vehicle routing on parallel hardware , 1993, Comput. Oper. Res..

[89]  Bruce L. Golden,et al.  A Lagrangean relaxation heuristic for vehicle routing , 1984 .

[90]  Christian Prins,et al.  Efficient Heuristics for the Heterogeneous Fleet Multitrip VRP with Application to a Large-Scale Real Case , 2002, J. Math. Model. Algorithms.

[91]  Fermín Alfredo Tang Montané,et al.  A tabu search algorithm for the vehicle routing problem with simultaneous pick-up and delivery service , 2006, Comput. Oper. Res..

[92]  Michel Gendreau,et al.  An Approximation Algorithm for the Traveling Salesman Problem with Backhauls , 1997, Oper. Res..

[93]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[94]  Saïd Salhi,et al.  Heuristic algorithms for single and multiple depot vehicle routing problems with pickups and deliveries , 2005, Eur. J. Oper. Res..

[95]  Timon C. Du,et al.  Dynamic vehicle routing for online B2C delivery , 2004 .

[96]  Steven Nahmias Technical Note - Comparison between Two Dynamic Perishable Inventory Models , 1977, Oper. Res..

[97]  Chris T. Kiranoudis,et al.  AN EFFICIENT META-HEURISTIC ALGORITHM FOR ROUTING PRODUCT COLLECTING VEHICLES OF DEHYDRATION PLANTS. II. ALGORITHM PERFORMANCE AND CASE STUDIES , 2001 .

[98]  Bezalel Gavish,et al.  Parallel Savings Based Heuristics for the Delivery Problem , 1991, Oper. Res..

[99]  Brian W. Kernighan,et al.  An Effective Heuristic Algorithm for the Traveling-Salesman Problem , 1973, Oper. Res..

[100]  Loo Hay Lee,et al.  Vehicle capacity planning system: a case study on vehicle routing problem with time windows , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[101]  Christos D. Tarantilis,et al.  Distribution of fresh meat , 2002 .

[102]  David Simchi-Levi,et al.  A computerized approach to the New York City school bus routing problem , 1997 .

[103]  Spyros A. Reveliotis Conflict resolution in AGV systems , 2000 .

[104]  Daniele Vigo,et al.  Heuristics for the traveling salesman problem with pickup and delivery , 1999, Comput. Oper. Res..

[105]  J. Richard,et al.  The Impact of Delivery Synergies on Bidding in the Georgia School Milk Market , 2006 .

[106]  L. Bodin ROUTING AND SCHEDULING OF VEHICLES AND CREWS–THE STATE OF THE ART , 1983 .

[107]  Jean-François Cordeau,et al.  VRP with Time Windows , 1999, The Vehicle Routing Problem.

[108]  John E. Beasley,et al.  Route first--Cluster second methods for vehicle routing , 1983 .

[109]  Raymond K. Cheung,et al.  Multi-attribute label matching algorithms for vehicle routing problems with time windows and backhauls , 2003 .

[110]  Michel Gendreau,et al.  A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows , 1997, Transp. Sci..

[111]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[112]  Zhuo Fu,et al.  The school bus routing problem: a case study , 2002, J. Oper. Res. Soc..

[113]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[114]  Ted K. Ralphs,et al.  Parallel branch and cut for capacitated vehicle routing , 2003, Parallel Comput..

[115]  Lawrence Bodin,et al.  Classification in vehicle routing and scheduling , 1981, Networks.

[116]  D. J. Abel,et al.  A Routing and Scheduling Problem for a Rail System: A Case Study , 1981 .

[117]  Sam R. Thangiah,et al.  Vehicle Routing with Time Windows using Genetic Algorithms , 1997 .

[118]  John P. Norback,et al.  A Clustering and Insertion Heuristic Applied to a Large Routeing Problem in Food Distribution , 1991 .

[119]  Paolo Toth,et al.  The Vehicle Routing Problem , 2002, SIAM monographs on discrete mathematics and applications.

[120]  Alexander H. G. Rinnooy Kan,et al.  Vehicle Routing with Time Windows , 1987, Oper. Res..

[121]  David B. Kidner,et al.  Vehicle Routeing and Scheduling in the Brewing Industry , 1994 .

[122]  H. D. Ratliff,et al.  Set partitioning based heuristics for interactive routing , 1981, Networks.

[123]  Pradip Kumar Ray,et al.  Vehicle Routeing in Large Organizations: A Case Study , 1992 .

[124]  Byung-In Kim,et al.  Waste collection vehicle routing problem with time windows using multi-objective genetic algorithms , 2007 .

[125]  Patrick R. McMullen,et al.  Ant colony optimization techniques for the vehicle routing problem , 2004, Adv. Eng. Informatics.

[126]  Richard F. Hartl,et al.  Applying the ANT System to the Vehicle Routing Problem , 1999 .

[127]  Christos D. Tarantilis,et al.  A threshold accepting metaheuristic for the heterogeneous fixed fleet vehicle routing problem , 2004, Eur. J. Oper. Res..

[128]  Éric D. Taillard,et al.  A heuristic column generation method for the heterogeneous fleet VRP , 1999, RAIRO Oper. Res..

[129]  Deniz Aksen,et al.  Open Vehicle Routing Problem with Time Deadlines: Solution Methods and an Application , 2005, OR.

[130]  Gerald G. Brown,et al.  Real-Time, Wide Area Dispatch of Mobil Tank Trucks , 1987 .

[131]  Kwong-Sak Leung,et al.  An expanding self-organizing neural network for the traveling salesman problem , 2004, Neurocomputing.

[132]  David M. Miller,et al.  A capacitated vehicle routing problem for just-in-time delivery , 1999 .

[133]  Gerhard W. Dueck,et al.  Threshold accepting: a general purpose optimization algorithm appearing superior to simulated anneal , 1990 .

[134]  César Rego,et al.  Node-ejection chains for the vehicle routing problem: Sequential and parallel algorithms , 2001, Parallel Comput..