Using list-based simulated annealing and genetic algorithm for order batching and picker routing in put wall based picking systems
Introduction
Order fulfillment operations significantly affects supply chain performance. Companies such as Amazon and Walmart, are continuously investing in their warehouse and fulfillment capabilities [1], [2], [3]. One of the critical activities in order fulfillment operations is order picking. Order picking refers to the retrieval of stock keeping units (SKU) from their location in a warehouse to fulfill customer demands [4]. Order picking is a labor intensive activity that can contribute up to 60% of the warehouse costs [5], [6]. Approximately 50% of the pickers’ time is spent in traveling [7], [8]. By improving the travel time/distance of the order picking operation, an organization can significantly improve a warehouse operations.
In order to improve the efficiency of the order picking operation, order can be batched together and picked in a common tour [9], [10]. The batching decision depends on factors such as the capacity of the pickers and the layout of warehouse. After the order batches are determined, it is then necessary to find a set of routes that minimizes the distance traversed or time spent by the pickers for picking the SKUs from warehouse aisles [11]. Order batching and picker routing problems have been studied under different circumstances and constraints. To the best of the authors’ knowledge, this problem has not been addressed in a picking system which takes advantage of put wall. A put wall is a hardware composed of containers typically used as a sorting station. Each container in the put wall is associated with an order. After receiving a picklist, composed of SKUs from different orders, a picker traverses the warehouse aisles to pick the SKUs and returns to the put wall at the end of the tour. After placing each SKU in the proper put wall container, the picker starts the next tour. After all the SKUs of an order are picked, the order is unloaded from the put wall and sent to the packaging area. In this study, each SKU occupies one distinct location, however, two SKUs can occupy the same location. For example, two different SKUs can be located on the same rack but on different selves. In this scenario, the distance among the location of the two SKUs will be considered as zero. Additionally, it is assumed that there is enough inventory to fulfill all orders on a picklist. This is generally a valid assumption because if a SKU is out of stock, it will be eliminated from the picklist and fulfilled later when there is sufficient inventory. Thus, for order batching and routing it is not necessary to consider out of stock situations.
Depending on the capacity of a put wall and the number of orders received, it might not be possible to accommodate all the orders on the put wall at once. In this scenario, besides the order batching and picker routing problems, it is necessary to determine the sequence of orders being loaded on the put wall as well. If an order is not yet loaded on the put wall, a picker cannot begin a tour to pick its SKUs. Thus, the capacity of put wall and sequence of orders loaded on it directly affects the problems of order batching and picker routing.
Unlike previous studies, one critical aspect of this research is the dependencies of tours on each other. This is because of the limited capacity of put wall and the fact that some orders must wait for others to finish before being loaded in the put wall. Therefore, some tours need to be done after the others to make sure an order is picked after all its precedent orders are picked. Another unique aspect of this study is the use of a precedency network. In previous studies, it was generally assumed that it is possible to estimate the total travel time based on the total travel distance or vice versa [4], [11]. In this study, that assumption is not generally valid. This is because the tours are dependent on each other and form a precedency network. In a precedency network, the longest path determines the total time and is not necessarily possible to estimate the total traveled distance based on it. Thus, summing the picking time of all tours does not necessarily yields the picking makespan. Moreover, the number of pickers available and their assignment to the tours can significantly affect the completion time while not affect the total traveled distance. To avoid these complexities, the focus of this paper will only be on minimizing the total pickers’ distance traveled. When minimizing the total traveled distance it is not necessary to define the assignment of pickers to tours.
Fig. 1 depicts a small example of order batching and picker routing in a put wall based picking system with four orders, four SKUs and put wall capacity of two orders. Each order includes multiple SKUs (order line). Order 4 includes two units of SKU 4. A tour can only include orders that are on the put wall. Green dotted arrow shows the precedency of the orders. In this example, orders 2 and 4, will be loaded on the put wall after orders 1 and 3. In Fig. 1 there are three tours (O is the origin point of each tour). The red tour, covers all the SKUs in order 3 and some SKUs in order 1. The yellow tour covers the remaining SKU in order 1 and all the SKUs in order 4; and finally, the blue tour covers all the SKUs in order 2. To start the yellow tour, and since it includes SKUs from the order 4, it is necessary to finish the red tour in order to fulfill order 3 and load order 4 on the put wall. Thus, the start of yellow tour is dependent on finishing the red tour. Similarly, the start of blue tour is dependent on finishing the yellow tour. Fig. 2 shows the dependency of tours (yellow tour depends on red tour and blue tour depends on yellow and red tours). As depicted in Fig. 1, in addition to the batching decision, a picker routing decision is also made. For instance, in tour 1, SKU 4 needs to be picked after SKU 1.
This research addresses the problem of order batching and picker routing in a put wall based picking system. The main motivation of this paper comes from a series of discussions with a major US retailer that takes advantage of put wall in its warehouses.
The contributions of this study are as follows:
- •
A new mathematical model for minimizing the distance traveled by pickers while determining the order batching, picker routing and sequencing of orders on put wall is proposed.
- •
Two genetic algorithms (GAs) with different mutation operators, a list-based simulated annealing (LBSA) and a hybrid of the GA and the LBSA (GA–LBSA) for solving the model are proposed. The results are compared against the solutions obtained by Gurobi 7.0.
The remainder of this paper is arranged as follows. Section 2 reviews the related literature. In Section 3, mathematical model is proposed. Methodologies used for solving the proposed model are introduced in Section 4. Section 5 is dedicated to numerical experiments and in Section 6, the overall conclusions are stated.
Section snippets
Literature review
Previous research has addressed order batching and picker routing problems in different situations and settings [12]. Hwang, et al. [13] evaluated the performance of return, midpoint and traversal routing policies in an order picking operation by developing analytical models for the total expected travel distance of order pickers. They observed that for order size up to 4 SKUs (small orders) return policy outperforms midpoint and traversal policies while for very large orders (64 to 80 SKUs)
Model
In this section a MIP model for order batching and picker routing in a put wall based picking system is proposed. There are orders to be picked. Starting from the location of put wall, a picker will start a route to pick a part of one or more orders in a tour. When a tour is finished, the picker will come back to the put wall for putting the SKUs in the put wall. Each put wall bin is assigned to one order and as soon as all the SKUs of an order are picked, it will be cleared from the put wall
Methodology
In this section, the proposed GA, LBSA and their hybrid for solving order batching and picker routing in a put wall based picking system is explained.
Numerical experiments
In this section, the performance of the proposed GAs with random shuffling (GA-I) and inverse–insert–swap (GA-II) mutation operators as well as LBSA and GA–LBSA is evaluated and compared against the best solution obtained using Gurobi 7.0. In this study, two sets of small and large test problems are considered. Each test problem is distinguished based on four parameters; number of order (Order), maximum order size (Max. Size), picker capacity (PickCap) and put wall capacity (PutCap). Number of
Conclusions and future works
In this study, an order batching and picker routing problem in put wall based systems was investigated and a mathematical formulation was proposed for it. A put wall is a hardware composed of containers that is usually used as a sorting station and is generally considered as a part of put-to-light systems. The main complexity of order batching and picker routing in put wall based systems arises from the capacity of the put wall. In general, each container in a put wall is assigned to an order.
References (67)
- et al.
A multi-objective model for order cartonization and fulfillment center assignment in the e-tail/retail industry
Trans. Res. Part E: Logist. Trans. Rev.
(2018) - et al.
An efficient hybrid algorithm for integrated order batching, sequencing and routing problem
Int. J. Prod. Econ.
(2015) - et al.
Minimizing order picking makespan with multiple pickers in a wave picking warehouse
Int. J. Prod. Econ.
(2018) - et al.
A comparative study of order batching algorithms
Omega
(1995) - et al.
Using a hybrid approach based on the particle swarm optimization and ant colony optimization to solve a joint order batching and picker routing problem
Int. J. Prod. Econ.
(2015) - et al.
An association-based clustering approach to order batching considering customer demand patterns
Omega
(2005) - et al.
Aggregation of orders in distribution centers using data mining
Expert Syst. Appl.
(2005) - et al.
Order-batching methods for an order-picking warehouse with two cross aisles
Comput. Ind. Eng.
(2008) - et al.
Order picking plan to maximize the order fill rate
Comput. Ind. Eng.
(2008) - et al.
The impact of order batching and picking area zoning on order picking system performance
European J. Oper. Res.
(2009)
New batch construction heuristics to optimise the performance of order picking systems
Int. J. Prod. Econ.
Metaheuristics for order batching and sequencing in manual order picking systems
Comput. Ind. Eng.
A fast simulated annealing method for batching precedence-constrained customer orders in a warehouse
European J. Oper. Res.
Milp formulations and an iterated local search algorithm with tabu thresholding for the order batching problem
European J. Oper. Res.
Order batching in a pick-and-pass warehousing system with group genetic algorithm
Omega
Variable neighborhood search strategies for the order batching problem
Comput. Oper. Res.
A tabu search approach to solving the picking routing problem for large-and medium-size distribution centres considering the availability of inventory and K heterogeneous material handling equipment
Appl. Soft Comput.
Optimally solving the joint order batching and picker routing problem
European J. Oper. Res.
Application of metaheuristics-based clustering algorithm to item assignment in a synchronized zone order picking system
Appl. Soft Comput.
A genetic algorithm for the vehicle routing problem
Comput. Oper. Res.
Genetic algorithm with iterated local search for solving a location-routing problem
Expert Syst. Appl.
Applying genetic algorithm to a new bi-objective stochastic model for transportation, location, and allocation of hazardous materials
Expert Syst. Appl.
A genetic algorithm approach for multi-objective optimization of supply chain networks
Comput. Ind. Eng.
A new mutation operator for real coded genetic algorithms
Appl. Math. Comput.
Solving the traveling salesman problem based on the genetic simulated annealing ant colony system with particle swarm optimization techniques
Expert Syst. Appl.
Grey Wolf optimizer algorithm for the two-stage assembly flow shop scheduling problem with release time
J. Comput. Sci.
The State of Retail Supply Chain
Picklist generation algorithm with order-consolidation consideration for split-case module-based fulfilment centres
Int. J. Prod. Res.
Towards more efficient order picking
IMM Monograph
Joint order batching and picker routing in single and multiple-cross-aisle warehouses using cluster-based tabu search algorithms
Flex. Serv. Manuf. J.
Facilities Planning
Coordinated warehouse order picking and production scheduling: A NSGA-II approach
Order batching operations: an overview of classification, solution techniques, and future research
J. Intell. Manuf.
Cited by (48)
Joint green dynamic order batching and picker routing problem using PSO with global worst experience
2024, Applied Soft ComputingArc routing based compact formulations for picker routing in single and two block parallel aisle warehouses
2024, European Journal of Operational ResearchOrder batching problems: Taxonomy and literature review
2024, European Journal of Operational ResearchA classification approach to order picking systems and policies: Integrating automation and optimization for future research
2023, Results in Control and OptimizationCollaborative order picking with multiple pickers and robots: Integrated approach for order batching, sequencing and picker-robot routing
2022, International Journal of Production EconomicsCitation Excerpt :They developed VND and hybrid SA algorithms and found the latter to perform slightly better for minimizing makespan. Likewise, Ardjmand et al. (2019) proposed a SA algorithm for the order batching and picker routing problem (OBPRP), and found it to achieve better solution quality when compared to GA. The simultaneous consideration of all the subproblems for a traditional OPS was first addressed by Scholz et al. (2017).