Order Picking Problem: A Model for the Joint Optimisation of Order Batching, Batch Assignment Sequencing, and Picking Routing
Abstract
:1. Introduction
- How the customer orders are grouped in batches (order batching problem);
- How the batches are assigned and sequenced to the operators (batch assignment sequencing problem);
- How each order picker is routed to collect the items of each picking order (picking routing problem).
2. Literature Review
3. Problem Description and Notation
- The setup time, i.e., the time spent preparing a tour;
- The search time, i.e., the time spent identifying the correct item;
- The picking time, i.e., the time spent physically retrieving the items from their storage locations;
- The travel time, i.e., the time spent to reach the picking locations of the batch items.
- How should the set of customer orders be grouped into picking orders? (Order Batching Problem);
- How and in which sequence should the set of picking orders be assigned to the order pickers? (Batch Assignment-Sequencing Problem);
- In which sequence should the respective pick locations be visited for each order? (Picking Routing Problem).
4. The Problem Formulation
4.1. Sets and Parameters
- :
- Set of costumer orders:
- Set of locations to visit: .
- Set of missions that can be performed:
- Set of periods, for each picker, in which a batch can be collected:
- Set of pickers:
- Set of feasible batches:
- :
- :
4.2. Simplified Model
4.3. Heuristic Solving Approach
Algorithm 1 Pseudo-code. |
Algorithm principle: Assign the orders individually, starting with the ones with the closest due date. The current order is assigned to the operator who is least loaded. Input: set of customer orders sorted in ascending order of due dates; the number of items requested for each order ; set of operators ; capacity of the pickup vehicle . Output: heuristic value , which represents the objective function to be minimised, and the corresponding values of total travel time, tardiness, and earliness. ; for do end for while do ; for do if then ; else ; end if end for ; if then else end if end while |
- Swap—first improvement: exchanges two orders of the input sequence and verifies the solution. Once the algorithm identifies a sequence that generates a better objective function, it stops and releases the sequence as the output.
- Insert move—best improvement: inserts each order in each position, and once it finds an improvement, it returns the sequence as the output.
Algorithm 2 The local search procedure. |
procedure repeat until end |
Algorithm 3 The earliest due date procedure. |
procedure repeat until end |
5. Numerical Experiments
5.1. Implementation of Models
5.2. Heuristic Implementation
5.3. Discussion on the Implementation
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Song, J.S.; van Houtum, G.J.; van Mieghem, J.A. Capacity and Inventory Management: Review, Trends, and Projections. Manuf. Serv. Oper. Manag. 2020, 22, 36–46. [Google Scholar] [CrossRef]
- Zheng, B.; Sun, C. Research on Logistics Warehousing Cost of Z Delivery Enterprise and Its Optimization Strategy. Front. Bus. Econ. Manag. 2023, 8, 12–22. [Google Scholar] [CrossRef]
- Yilmaz, O.F.; Cevikcan, E.; Durmusoglu, M.B. Scheduling Batches in Multi Hybrid Cell Manufacturing System Considering Worker Resources: A Case Study from Pipeline Industry. Adv. Prod. Eng. Manag. 2016, 11, 192–206. [Google Scholar] [CrossRef]
- Gauss, L.; Lacerda, D.P.; Sellitto, M.A. Module-Based Machinery Design: A Method to Support the Design of Modular Machine Families for Reconfigurable Manufacturing Systems. Int. J. Adv. Manuf. Technol. 2019, 102, 3911–3936. [Google Scholar] [CrossRef]
- Lolli, F.; Lodi, F.; Giberti, C.; Coruzzolo, A.M.; Marinello, S. Order Picking Systems: A Queue Model for Dimensioning the Storage Capacity, the Crew of Pickers, and the AGV Fleet. Math. Probl. Eng. 2022, 2022, 6318659. [Google Scholar] [CrossRef]
- Custodio, L.; Machado, R. Flexible Automated Warehouse: A Literature Review and an Innovative Framework. Int. J. Adv. Manuf. Technol. 2020, 106, 533–558. [Google Scholar] [CrossRef]
- de Koster, R.; Le-Duc, T.; Roodbergen, K.J. Design and Control of Warehouse Order Picking: A Literature Review. Eur. J. Oper. Res. 2007, 182, 481–501. [Google Scholar] [CrossRef]
- Tompkins, J.A.; White, J.A.; Bozer, Y.A.; Tanchoco, J.M.A. Facilities Planning; Wiley: Hoboken, NJ, USA, 2003; ISBN 9780470444047. [Google Scholar]
- Yilmaz, O.F.; Oztaysi, B.; Durmusoglu, M.B.; Oner, S.C. Determination of Material Handling Equipment for Lean In-Plant Logistics Using Fuzzy Analytical Network Process Considering Risk Attitudes of the Experts. Int. J. Ind. Eng. Theory Appl. Pract. 2017, 24. [Google Scholar] [CrossRef]
- Lee, M.K.; Scherer, E.; Elsayed, E.A.; Kim, S. Sequencing and Batching Procedures for Minimizing Earliness and Tardiness Penalty of Order Retrievals. Int. J. Prod. Res. 1993, 31, 727–738. [Google Scholar] [CrossRef]
- Elsayed, E.A.; Lee, M.K. Order Processing in Automated Storage/Retrieval Systems with Due Dates. IIE Trans. 1996, 28, 567–577. [Google Scholar] [CrossRef]
- Tsai, C.Y.; Liou, J.J.H.; Huang, T.M. Using a Multiple-GA Method to Solve the Batch Picking Problem: Considering Travel Distance and Order Due Time. Int. J. Prod. Res. 2008, 46, 6533–6555. [Google Scholar] [CrossRef]
- Kulak, O.; Sahin, Y.; Taner, M.E. Joint Order Batching and Picker Routing in Single and Multiple-Cross-Aisle Warehouses Using Cluster-Based Tabu Search Algorithms. Flex. Serv. Manuf. J. 2012, 24, 52–80. [Google Scholar] [CrossRef]
- Henn, S.; Schmid, V. Metaheuristics for Order Batching and Sequencing in Manual Order Picking Systems. Comput. Ind. Eng. 2013, 66, 338–351. [Google Scholar] [CrossRef]
- Grosse, E.H.; Glock, C.H.; Ballester-Ripoll, R. A Simulated Annealing Approach for the Joint Order Batching and Order Picker Routing Problem with Weight Restrictions. Int. J. Oper. Quant. Manag. 2014, 20, 65–83. [Google Scholar]
- Henn, S. Order Batching and Sequencing for the Minimization of the Total Tardiness in Picker-to-Part Warehouses. Flex. Serv. Manuf. J. 2015, 27, 86–114. [Google Scholar] [CrossRef]
- Chen, T.L.; Cheng, C.Y.; Chen, Y.Y.; Chan, L.K. An Efficient Hybrid Algorithm for Integrated Order Batching, Sequencing and Routing Problem. Int. J. Prod. Econ. 2015, 159, 158–167. [Google Scholar] [CrossRef]
- Scholz, A.; Schubert, D.; Wäscher, G. Order Picking with Multiple Pickers and Due Dates—Simultaneous Solution of Order Batching, Batch Assignment and Sequencing, and Picker Routing Problems. Eur. J. Oper. Res. 2017, 263, 461–478. [Google Scholar] [CrossRef]
- Ardjmand, E.; Sanei Bajgiran, O.; Youssef, E. Using List-Based Simulated Annealing and Genetic Algorithm for Order Batching and Picker Routing in Put Wall Based Picking Systems. Appl. Soft Comput. 2019, 75, 106–119. [Google Scholar] [CrossRef]
- Kübler, P.; Glock, C.H.; Bauernhansl, T. A New Iterative Method for Solving the Joint Dynamic Storage Location Assignment, Order Batching and Picker Routing Problem in Manual Picker-to-Parts Warehouses. Comput. Ind. Eng. 2020, 147, 106645. [Google Scholar] [CrossRef]
- Attari, M.Y.N.; Torkayesh, A.E.; Malmir, B.; Jami, E.N. Robust Possibilistic Programming for Joint Order Batching and Picker Routing Problem in Warehouse Management. Int. J. Prod. Res. 2020, 59, 4434–4452. [Google Scholar] [CrossRef]
- Cano, J.A.; Cortés, P.; Campo, E.A.; Correa-Espinal, A.A. Solving the Order Batching and Sequencing Problem with Multiple Pickers: A Grouped Genetic Algorithm. Int. J. Electr. Comput. Eng. (IJECE) 2021, 11, 2516–2524. [Google Scholar] [CrossRef]
- Cano, J.A.; Cortés, P.; Campo, E.A.; Correa-Espinal, A.A. Multi-Objective Grouping Genetic Algorithm for the Joint Order Batching, Batch Assignment, and Sequencing Problem. Int. J. Manag. Sci. Eng. Manag. 2021, 17, 188–204. [Google Scholar] [CrossRef]
- Cergibozan, Ç.; Tasan, A.S. Genetic Algorithm Based Approaches to Solve the Order Batching Problem and a Case Study in a Distribution Center. J. Intell. Manuf. 2022, 33, 137–149. [Google Scholar] [CrossRef]
- Lin, C.C.; Kang, J.R.; Hou, C.C.; Cheng, C.Y. Joint Order Batching and Picker Manhattan Routing Problem. Comput. Ind. Eng. 2016, 95, 164–174. [Google Scholar] [CrossRef]
- Henn, S.; Koch, S.; Wäscher, G. Order Batching in Order Picking Warehouses: A Survey of Solution Approaches. In Warehousing in the Global Supply Chain; Springer: London, UK, 2012; pp. 105–137. ISBN 978-1-4471-2273-9. [Google Scholar]
- Lu, W.; McFarlane, D.; Giannikas, V.; Zhang, Q. An Algorithm for Dynamic Order-Picking in Warehouse Operations. Eur. J. Oper. Res. 2016, 248, 107–122. [Google Scholar] [CrossRef]
- Valle, C.A.; Beasley, J.E.; da Cunha, A.S. Optimally Solving the Joint Order Batching and Picker Routing Problem. Eur. J. Oper. Res. 2017, 262, 817–834. [Google Scholar] [CrossRef]
- Matusiak, M.; de Koster, R.; Saarinen, J. Utilizing Individual Picker Skills to Improve Order Batching in a Warehouse. Eur. J. Oper. Res. 2017, 263, 888–899. [Google Scholar] [CrossRef]
- Cano, J.A.; Correa-Espinal, A.A.; Gómez-Montoya, R.A. An Evaluation of Picking Routing Policies to Improve Warehouse Efficiency. Int. J. Ind. Eng. Manag. 2017, 8, 229–238. [Google Scholar] [CrossRef]
- Azadnia, A.H.; Taheri, S.; Ghadimi, P.; Mat Saman, M.Z.; Wong, K.Y. Order Batching in Warehouses by Minimizing Total Tardiness: A Hybrid Approach of Weighted Association Rule Mining and Genetic Algorithms. Sci. World J. 2013, 2013, 246578. [Google Scholar] [CrossRef]
- Scholz, A.; Wäscher, G. Order Batching and Picker Routing in Manual Order Picking Systems: The Benefits of Integrated Routing. Cent. Eur. J. Oper. Res. 2017, 25, 491–520. [Google Scholar] [CrossRef]
- Bozer, Y.A.; Kile, J.W. Order Batching in Walk-and-Pick Order Picking Systems. Int. J. Prod. Res. 2008, 46, 1887–1909. [Google Scholar] [CrossRef]
- Cano, J.A.; Correa-Espinal, A.A.; Gómez-Montoya, R.A. Mathematical Programming Modeling for Joint Order Batching, Sequencing and Picker Routing Problems in Manual Order Picking Systems. J. King Saud Univ. Eng. Sci. 2020, 32, 219–228. [Google Scholar] [CrossRef]
- Gademann, N.; van de Velde, S. Order Batching to Minimize Total Travel Time in a Parallel-Aisle Warehouse. IIE Trans. 2007, 37, 63–75. [Google Scholar] [CrossRef]
- Du, J.; Leung, J.Y.-T. Minimizing Total Tardiness on One Machine Is NP-Hard. Math. Oper. Res. 1990, 15, 483–495. [Google Scholar] [CrossRef]
- Henn, S.; Koch, S.; Doerner, K.F.; Strauss, C.; Wäscher, G. Metaheuristics for the Order Batching Problem in Manual Order Picking Systems. Bus. Res. 2010, 3, 82–105. [Google Scholar] [CrossRef]
- Lourenço, H.R.; Martin, O.C.; Stützle, T. Iterated Local Search. In Handbook of Metaheuristics; Springer: Boston, MA, USA, 2003; pp. 320–353. [Google Scholar] [CrossRef]
- Sellitto, M.A.; Borchardt, M.; Pereira, G.M.; Gomes, L.P. Environmental performance assessment of a provider of logistical services in an industrial supply chain. Theor. Found. Chem. Eng. 2012, 46, 691–703. [Google Scholar] [CrossRef]
Study | Batching | Assigning | Sequencing | Routing |
---|---|---|---|---|
[11] | x | x | ||
[12] | x | x | ||
[13] | x | x | x | |
[14] | x | x | ||
[15] | x | x | ||
[16] | x | x | ||
[17] | x | x | x | |
[18] | x | x | x | |
[19] | x | x | ||
[20] | x | x | ||
[21] | x | x | x | |
[22] | x | x | ||
[23] | x | x | ||
[24] | x | x | x | |
[25] | x | |||
Our study | x | x | x | x |
Date | Travel Time (min) | Difference | |
---|---|---|---|
Single Order Strategy | Batching Strategy | ||
1 July | 118.38 | 88.77 | 29.61 |
2 July | 152.74 | 102.39 | 50.35 |
3 July | 168.07 | 127.90 | 40.17 |
4 July | 160.97 | 144.73 | 16.24 |
5 July | 202.17 | 144.68 | 57.49 |
Average | 160.47 | 121.69 | 38.77 (24%) |
Date | Total Orders | Total Batches | Setup Time (min) | Difference | |
---|---|---|---|---|---|
Single Order Strategy | Batching Strategy | ||||
1 July | 50 | 8 | 150 | 24 | 126 |
2 July | 71 | 7 | 213 | 21 | 192 |
3 July | 74 | 12 | 222 | 36 | 186 |
4 July | 71 | 12 | 213 | 36 | 177 |
5 July | 69 | 14 | 207 | 42 | 165 |
Average | 67.0 | 10.6 | 201.0 | 31.8 | 169.2 (84%) |
Date | Picking Total Time (min) | Difference | |
---|---|---|---|
Single Order Strategy | Batching Strategy | ||
1 July | 268.38 | 112.77 | 155.61 |
2 July | 365.74 | 123.39 | 242.35 |
3 July | 390.07 | 163.90 | 226.17 |
4 July | 373.97 | 180.73 | 193.24 |
5 July | 409.17 | 186.68 | 222.49 |
Average | 361.47 | 153.49 | 207.97 (57%) |
Date | Total Difference [min] | Total Batches | Sorting Time for Batch (min) | Average Order/Batch (min) | Sorting Time for Order (min) |
---|---|---|---|---|---|
1 July | 155.61 | 8 | 19.45 | 6.25 | 3.11 |
2 July | 242.35 | 7 | 34.62 | 8.88 | 3.90 |
3 July | 226.17 | 12 | 18.85 | 9.25 | 2.04 |
4 July | 193.24 | 12 | 16.10 | 8.88 | 1.81 |
5 July | 222.49 | 14 | 15.89 | 8.63 | 1.84 |
Average | 207.97 | 10.60 | 20.98 | 8.38 | 2.54 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Coruzzolo, A.M.; Lolli, F.; Balugani, E.; Magnani, E.; Sellitto, M.A. Order Picking Problem: A Model for the Joint Optimisation of Order Batching, Batch Assignment Sequencing, and Picking Routing. Logistics 2023, 7, 61. https://doi.org/10.3390/logistics7030061
Coruzzolo AM, Lolli F, Balugani E, Magnani E, Sellitto MA. Order Picking Problem: A Model for the Joint Optimisation of Order Batching, Batch Assignment Sequencing, and Picking Routing. Logistics. 2023; 7(3):61. https://doi.org/10.3390/logistics7030061
Chicago/Turabian StyleCoruzzolo, Antonio Maria, Francesco Lolli, Elia Balugani, Elisa Magnani, and Miguel Afonso Sellitto. 2023. "Order Picking Problem: A Model for the Joint Optimisation of Order Batching, Batch Assignment Sequencing, and Picking Routing" Logistics 7, no. 3: 61. https://doi.org/10.3390/logistics7030061
APA StyleCoruzzolo, A. M., Lolli, F., Balugani, E., Magnani, E., & Sellitto, M. A. (2023). Order Picking Problem: A Model for the Joint Optimisation of Order Batching, Batch Assignment Sequencing, and Picking Routing. Logistics, 7(3), 61. https://doi.org/10.3390/logistics7030061