Algorithms for on-line order batching in an order picking warehouse

In manual order picking systems, order pickers walk or ride through a distribution warehouse in order to collect items required by (internal or external) customers. Order batching consists of combining these - indivisible - customer orders into picking orders. With respect to order batching, two problem types can be distinguished: in off-line (static) batching, all customer orders are known in advance; in on-line (dynamic) batching, customer orders become available dynamically over time. This paper considers an on-line order batching problem in which the maximum completion time of the customer orders arriving within a certain time period has to be minimized. The author shows how heuristic approaches for off-line order batching can be modified in order to deal with the on-line situation. In a competitive analysis, lower and upper bounds for the competitive ratios of the proposed algorithms are presented. The proposed algorithms are evaluated in a series of extensive numerical experiments. It is demonstrated that the choice of an appropriate batching method can lead to a substantial reduction of the maximum completion time.

[1]  Loon Ching Tang,et al.  Travel time analysis for general item location assignment in a rectangular warehouse , 1999, Eur. J. Oper. Res..

[2]  Leen Stougie,et al.  On-line single-server dial-a-ride problems , 2001, Theor. Comput. Sci..

[3]  A.J.R.M. (NOUD) GADEMANN,et al.  An order batching algorithm for wave picking in a parallel-aisle warehouse , 2001 .

[4]  Gerhard J. Woeginger,et al.  Developments from a June 1996 seminar on Online algorithms: the state of the art , 1998 .

[5]  Tho Le-Duc,et al.  Travel time estimation and order batching in a 2-block warehouse , 2007, Eur. J. Oper. Res..

[6]  Martin W. P. Savelsbergh,et al.  Competitive analysis for dynamic multiperiod uncapacitated routing problems , 2007 .

[7]  Chih-Ming Hsu,et al.  Batching orders in warehouses by minimizing travel distance with genetic algorithms , 2005, Comput. Ind..

[8]  Gino Marchet,et al.  Routing policies and COI-based storage policies in picker-to-part systems , 1998 .

[9]  Elsayed A. Elsayed,et al.  Order processing in automated storage/retrieval systems with due dates , 1996 .

[10]  Xiaoqiang Cai,et al.  On‐line algorithms for minimizing makespan on batch processing machines , 2001 .

[11]  Elsayed A. Elsayed,et al.  Order batching algorithms and travel-time estimation for automated storage/retrieval systems , 1989 .

[12]  Gunter P. Sharp,et al.  Order batching procedures , 1992 .

[13]  Elsayed A. Elsayed,et al.  Computerized algorithms for order processing in automated warehousing systems , 1983 .

[14]  James J.H. Liou,et al.  Using a multiple-GA method to solve the batch picking problem: considering travel distance and order due time , 2008 .

[15]  Ek Peng Chew,et al.  Order picking systems: Batching and storage assignment strategies , 1997 .

[16]  Leen Stougie,et al.  On Minimizing the Maximum Flow Time in the Online Dial-a-Ride Problem , 2005, WAOA.

[17]  Randolph W. Hall,et al.  DISTANCE APPROXIMATIONS FOR ROUTING MANUAL PICKERS IN A WAREHOUSE , 1993 .

[18]  M. B. M. de Koster,et al.  Efficient orderbatching methods in warehouses , 1999 .

[19]  J. Won,et al.  Joint order batching and order picking in warehouse operations , 2005 .

[20]  Ying-Chin Ho,et al.  Order-batching methods for an order-picking warehouse with two cross aisles , 2008, Comput. Ind. Eng..

[21]  J. W. Kile,et al.  Order batching in walk-and-pick order picking systems , 2008 .

[22]  René M. B. M. de Koster,et al.  The impact of order batching and picking area zoning on order picking system performance , 2009, Eur. J. Oper. Res..

[23]  Kees Jan Roodbergen,et al.  Design and control of warehouse order picking: A literature review , 2006, Eur. J. Oper. Res..

[24]  C.-H. Pan,et al.  A comparative study of order batching algorithms , 1995 .

[25]  Chung Keung Poon,et al.  On-Line Scheduling Algorithms for a Batch Machine with Finite Capacity , 2005, J. Comb. Optim..

[26]  Mu-Chen Chen,et al.  An association-based clustering approach to order batching considering customer demand patterns , 2005 .

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

[28]  Sven Oliver Krumke,et al.  Online Dial-a-Ride Problems: Minimizing the Completion Time , 2000, STACS.

[29]  Peter Widmayer,et al.  Online Single Machine Batch Scheduling , 2006, MFCS.

[30]  Kees Jan Roodbergen,et al.  Reduction of Walking Time in the Distribution Center of De Bijenkorf , 1999 .

[31]  Gerhard Wäscher,et al.  Order Picking: A Survey of Planning Problems and Methods , 2004 .

[32]  Karl F. Doerner,et al.  Metaheuristics for the Order Batching Problem in Manual Order Picking Systems , 2010 .

[33]  Gerhard J. Woeginger,et al.  Competitive Analysis of Algorithms , 1996, Online Algorithms.

[34]  Tho Le-Duc,et al.  Design and Control of Efficient Order Picking Processes , 2005 .

[35]  René de Koster,et al.  Evaluating order throughput time in 2-block warehouses with time window batching , 2009 .

[36]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[37]  Elsayed A. Elsayed,et al.  Algorithms for optimal material handling in automatic warehousing systems , 1981 .

[38]  NOUD GADEMANN,et al.  Order batching to minimize total travel time in a parallel-aisle warehouse , 2005 .

[39]  H. D. Ratliff,et al.  Order-Picking in a Rectangular Warehouse: A Solvable Case of the Traveling Salesman Problem , 1983, Oper. Res..

[40]  A.J.R.M. Gademann,et al.  An order batching algorithm for wave picking in a parallel-aisle warehouse , 1996 .