Abstract

A problem-specific routing algorithm integrating ant colony optimization (ACO) and integer-coded genetic algorithm (GA) is developed to address the newly observed limitations imposed by ultranarrow aisles and access restriction, which exist in the largest e-commerce enterprise with self-run logistics in China. Those limitations prohibit pickers from walking through the whole aisle, and the access restriction even allows them to access the pick aisles only from specific entrances. The ant colony optimization is mainly responsible for generating the initial chromosomes for the genetic algorithm, which then searches the near-optimal solutions of picker-routing with our novel chromosome design by recording the detailed information of access modes and subaisles. To demonstrate the merits of the proposed algorithm, a comprehensive simulation for comparison is conducted with 12 warehouse layouts with real order information. The simulation results show that the proposed hybrid algorithm is superior to dedicated heuristics in terms of solution quality. The impacts of the parameters with respect to warehouse layout on the picking efficiency are analyzed as well. Setting more connect aisles and cross aisles is suggested to effectively optimize the picking-service efficiency in the presence of access limitations.

1. Introduction

For most e-commerce enterprises or online distributors, a well-designed order-picking strategy (from warehouse location [1] to routing method [2]) can promote the efficiency of the entire supply chain [3]. Given the advent of e-commerce, the significance of order-picking has grown [4, 5]. Therefore, we concentrate on a picker-routing problem based on the observation in a Chinese e-commerce enterprise.

The order service time is one of the main performance measurements of warehouse systems. In a picker-to-parts warehouse, Petersen [6] pointed out that service time can be represented as a positive correlation function of one picker’s travel distance. Accordingly, an appropriate routing method that identifies the shortest picking route can minimize the order service time and therefore improve the picking efficiency. One alternative option that is capable of reducing warehouse management costs is to increase the space utilization, which is typically made by warehouse owners to minimize the pick aisles’ width, culminating in the widespread adoption of the narrow-parallel aisles in picker-to-parts warehouses. In a narrow-aisle warehouse with multiple order pickers, congestions may happen [7].

Recently, we observed an interesting warehouse system with ultranarrow aisles in a realistic Chinese online retailer with self-run logistics, D Company, meaning that the pick aisles’ widths are narrowed further, relative to the aforementioned narrow aisles. The ultranarrow aisles impede order pickers to enter while pushing their picking carts. They should deposit their carts at the entrance. When all the picks are finished, they should walk out the aisles to get their carts. The connect aisles and cross aisles, which are located in the warehouse, allow the pickers to change working aisle, because the width of them is sufficient for walking with carts, as shown in Figure 1. For such a warehouse, there is little utility for existing routing methods that permit the order pickers to walk through the whole pick aisles. Additionally, constraints in physical space lead to access restrictions. For example, the racks that are located in the front of a warehouse system may be placed against the front wall; order pickers can only access these aisles through the back entrances. To promote the e-commerce boom, this paper aims to propose efficient routing methods for the warehouses taking both ultranarrow aisles and access restriction into consideration.

We propose a method by integrating ant colony optimization (ACO) and genetic algorithm (GA), which is named as AGNA (hybrid ACO and GA for ultranarrow aisles and access restriction). The novelties of AGNA are as follows. Firstly, to avoid traversing aisles, all the aisles with picks are restricted to be visited by specified access modes, and the access mode will map the picks at the certain entrances. Secondly, to deal with the unique characteristics induced by access restriction, the mechanism of determining the feasible travel routes between designated entrances is embedded in AGNA. Thirdly, to improve the convergence speed and performance of the routing method, ACO is responsible for generating the initial chromosome for GA, and the integer-coded GA is designed to search the near-optimal solutions mainly through our novel chromosome design that represents all the access modes for all the aisles with picks. To validate the effectiveness of the improved routing method, a comprehensive simulation study was performed with the data collected from the aforementioned D company. Meanwhile, the impact of the warehouse layout is elucidated. We found that the AGNA method can be readily deployed in different warehouse-layout scenarios due to its flexibility.

The main contributions of this research lie in the following aspects. Firstly, we developed a hybrid AGNA-based routing method to address the methodological challenges for the warehouses with ultranarrow aisles and access restriction. To cope with the unique characteristics of routing problem in this kind of warehouses, many innovative mechanisms with respect to feasibility judgment and chromosome coding are significantly incorporated in our hybrid AGNA-based algorithm. Secondly, with the real data of customer order information and warehouse configuration collected from the D company, a simulation study is employed to show the effectiveness and efficacies of the proposed method. The negative impacts brought by new features are analyzed as well.

The remainder of this paper is arranged as follows. Section 2 presents a review of the related literature and introduces some existing dedicated heuristics for single-block warehouses. Some of these heuristics can be applied in the warehouse concerned in this paper after improvement, and the modified heuristics are compared with our designed AGNA method. In Section 3, the optimization model tailored to the concerned routing problem in the warehouse is defined. The AGNA is presented in Section 4. A comprehensive simulation is implemented to validate the efficiency of the proposed method in Section 5. Finally, the paper is concluded in Section 6 and our ongoing research topics are introduced as well.

2. Literature Review

The literature closely related to our research can be grouped into two main streams: one is the impact of aisles width, which constitutes a key feature in our research, while the other is the picker-routing problem. In the following, we will review these two streams of literature separately.

2.1. The Impact of Aisle Width

Reducing the pick aisles’ width is an alternative to enlarge the space utilization [7]. Nevertheless, narrow aisles lead to more frequent congestion. In this regard, by changing the ratio of the pick  : walk-time, analytical models to assess the order picker congestion (blocking) in both narrow-aisle and wide-aisle warehouses are developed by Parikh and Meller [8, 9]. Hong et al. [10] proposed a batching method in warehouses with narrow aisle. Similarly, Chen et al. [11, 12] introduced some routing methods for narrow-aisle warehouses with the consideration of congestion.

Most of the previous literature primarily considers the traditional wide-aisle or narrow-aisle warehouse systems. Although Chen et al. [13] proposed a set of heuristic routing methods for the ultranarrow aisle warehouse system with consideration of access restriction, these heuristics are developed on the existing methods for basic warehouse layout. These methods have the advantage in the ease of implementation. Nevertheless, they can deviate from the optimal solutions seriously, which further increase operational costs. To this end, to get a better optimization effect on picking efficiency, we concentrate on designing a judicious routing method based on metaheuristics.

2.2. Routing Method

We can divide all the existing routing methods in the related literature into two groups: dedicated heuristics and metaheuristics. The dedicated heuristics have found prevalent application for order picking, given the ease of their deployment [1416]. In the existing dedicated heuristics, only the Largest Gap and Return methods forbid the order pickers from traversing the subaisles for most situations, as shown in Figure 2. However, these two methods cannot be readily deployed in the warehouse system concerned in this paper. For example, the Largest Gap method requests the order pickers to walk through the first aisle with picks to reach the back of the block.

For more complicated environments, metaheuristics are more suitable [1719]. Except for generating picking routes in complicated environments such as multiple-order pickers [12], much of the relevant literature has focused on designing integrated solutions for both order-batching and picker-routing [2022]. Although many metaheuristics have been presented, such as Particle Swarm Optimization [23] and Simulated Annealing [24], ACO is the most popular for the picker-routing problem [2527]. To design the picking route for the warehouse of interest in our research, we design a routing method by integrating ACO and GA. This integrated method can dynamically control the invocation time of both ACO and GA and improve the convergence speed and performance of the algorithm.

3. Problem Definition

3.1. Warehouse Configuration and Assumption

The related literature [4, 28] and practice focus commonly on a multiple-block picker-to-parts warehouse, which is concerned in our paper as well, as shown in Figure 3. The main difference of our research is that the widths of all the parallel pick aisles are assumed to be ultranarrow. Additionally, some aisles may have access restriction on designated entrances. The CAs (cross aisles) are located in the front-back direction. Likewise, there are CNA (connect aisles) in the left-right direction. The widths of CA and CNA are sufficient to permit order pickers walking with their picking carts, which allows order pickers to change working aisles. The cross point is the intersection between a CA and a CNA. The warehouse is divided into multiple blocks (B) by these CAs and CNAs in front-back and left-right directions. Each single pick aisle is also divided into a number of subaisles (S).

A Row contains the blocks arranged in the left-right direction, and correspondingly a Column refers to those in the front-back direction. For an S, and indicate the front entrance and back entrance, respectively. For a single block, there are two adjacent CAs, one is (front cross aisle), and the other is (back cross aisle). For an order picker, the working cross aisle is denoted as (current cross aisle). To describe a route from one subaisle to another, (Begin Subaisle) denotes the subaisle where the order picker begins, and (Target Subaisle) denotes the subaisle which the order picker is going to visit. Moreover, the front entrances of and are and , respectively, and their back entrances are and , respectively. Given this layout, some assumptions are noteworthy. Firstly, in such a warehouse, the two-sided picking policy is chosen by the order pickers [29]. Meanwhile, we ignore the time cost on reaching the different layers and sides of shelves.

In the warehouse of e-commerce enterprise, the dynamic arrival of customers’ orders means that we can composite all the orders into batches depending only on their arrival time. We assume that the warehouse adopts random-storage policy [30]. We impose restriction on the capacity of picking carts to avoid overload [31], and the picker congestion is ignored. For simplicity, we ignore the difference in the order pickers’ walking speed and the time of finishing a picking task is assumed to be constant [32, 33]. The order pickers have no constraint and can change walking direction in any aisles [34]. The picking operation begins and finishes at the depot, where the operating time is ignored in this paper.

3.2. Routing Model

According to the Largest Gap and Return methods, to avoid traversing and deal with the access restriction, the most effective picking solution for each subaisle with picks can be illustrated by three access modes: Front-return, Back-return, and Gap-return (as shown in Figure 4). The Front-return mode inquires the order pickers to walk into and depart from a subaisle through the front entrance after visiting all the picks. Correspondingly, in the Back-return mode, the order pickers only use the back entrance for both entry and departure. In the Gap-return mode, the order pickers enter a pick aisle but make a U-turn at the largest gap. The order pickers may have to visit the subaisle twice: once by and another by . Because the largest gap may cut the subaisle into two parts, this implies that the Gap-return mode corresponds to two access modes: accessing the front part and the back part. The Gap-return mode does not necessitate the order pickers to visit the remaining part immediately after they finish one part of a subaisle. Once the access mode is determined for a subaisle, the picking route in this subaisle is determined as well, and the picks therein will be mapped to the entrance which should be visited by the order pickers. The Front-return mode will map all the picks to , the Back-return mode will map all the picks to , and the Gap-return mode will map the picks to and , respectively. Then, routing methods only need to find a satisfactory moving route passing all the entrances with mapped picks. Finally, an integrated route is generated by combining this moving route and the picking routes in subaisles with picks. Consequently, the routing problem can be equivalently expressed by determining the best access modes and finding the best visiting sequence for all the subaisles with picks.

Based on the assumptions and the access modes aforementioned, the objective is to minimize the total travel distance of serving a batch. Then, we can formulate a 0-1 integer linear optimization model.

Indices and Sets: Set of subaisles with picks and the depot: Indexes of subaisles with picks and depot, in which means the depot: Set of the feasible moving routes from subaisles to : Index of the feasible moving routes from subaisles to : Set of the feasible access modes of subaisle : Index of the feasible access modes of subaisle

Parameters and Sets: Set of the moving distances of the feasible moving routes from subaisles to : Moving distance of the feasible moving route from subaisles to : Set of the picking distances of the feasible access modes of subaisle : Picking distance of the feasible access mode of subaisle

Decision Variables: Binary decision that equals 1 () means that subaisle is visited directly after subaisle : Binary decision that equals 1 () means that the feasible moving route is selected to move from subaisles to : Binary decision that equals 1 () means that the feasible access mode is selected to visit subaisle to

Model Formulationsubject to

Function (1) is the objective function that minimizes the total travel distance of serving a batch. Constraint (2) ensures that only one moving route is selected when the order pickers move from subaisle to . Constraint (3) ensures that each subaisle selects only one access mode. Constraints (4) to (6) define the variable domains.

The routing model differs from the basic picker-routing problem, which can be defined as the Steiner-TSP (Steiner Travelling Salesman Problem) [14]. All the cities (subaisles) in the TSP need to be visited only once. However, if a subaisle (city) chooses the Gap-return mode, the order pickers may visit this subaisle twice: once by and another time by . For our model, this removes the necessity for the common constraint in TSP that each subaisle (city) has exact only one predecessor and successor. Besides, when the Gap-return mode is determined for a subaisle and the order pickers are required to visit immediately after , the common constraint in TSP that there is only a single tour is likewise rendered unnecessary for our model.

Furthermore, the impact of access restriction cannot be incorporated into the model. When the selected blocks have access restriction, some access modes will become infeasible for the subaisles. For example, if of a block has access restriction, only the Back-return mode may be chosen for the subaisles in this block. Moreover, the choice of the access mode will affect the moving route between subaisles. For example, if the Front-return mode is selected for both and , the order pickers will have to enter and leave these subaisles by and , signifying that the moving route between and must pass and .

Generally, there is an interaction between the values of and . Before the routing-construction begins, for each subaisle, we can just get a set of the “selectable” access modes and the corresponding detailed picking routes for these access modes are also contingent upon the access restriction constraint. The set of the “selectable” moving routes between any two subaisles can be confirmed in this stage as well.

When the order picker chooses the access mode for , by extracting from the set of the “selectable” moving routes, we can determine the set of feasible moving routes between and . The access mode of the current will also affect the choice of the moving route from the current to the next , once the access mode of the next is determined. Due to the aforementioned characteristics, the accurate set of can not be determined prior to the selection of optimal routing solutions. Thus, our problem cannot be solved simply by optimization solvers, such as Lingo and CPLEX, which motivates us to design metaheuristic-based routing methods.

4. Solution Methods

In this section, a hybrid algorithm integrating ACO (ant colony optimization) and integer-coded GA (genetic algorithm) is developed to deal with the specified routing problem. On one hand, the ACO generates the initial chromosome for the integer-coded GA during the initialization. This structure can not only dynamically control the invocation time of both the GA and ACO but also improve the convergence speed and performance of the algorithm. On the other hand, the integer-coded GA searches a near-optimal solution for picker-routing. The total travel distance of serving a batch could be defined as the fitness values of the integer-coded chromosomes obtained from the GA.

4.1. Distance Initialization

For different access modes of one subaisle, the corresponding picking distances and picking routes differ from each other. Similarly, the moving route and moving distance between and are also affected by their access modes. The access mode for a subaisle can be determined only when this subaisle is chosen as . After that, its picking route and moving route can be correspondingly confirmed. To represent the routing problem as a combination optimization problem manageable by the AGNA, all the picking routes in subaisles and the moving routes between any two subaisles for different access modes should be recorded during the initialization.

For a subaisle, each access mode will determine the corresponding picking route and picking distance. This applies especially to the Gap-return mode, in which the front and the back parts lead to different picking routes and picking distances. This means that, for each subaisle without access restriction, four kinds of picking routes are usually available: for the Front-return mode, for the Back-return mode, for the front part of the Gap-return mode, and for the back part of the Gap-return mode. In the initialization, all the corresponding picking routes and picking distances will be calculated and recorded as the input for the routing method.

Moreover, there are four cases of the moving route and moving distance between and , which are affected by the access modes of and .

Case 1. The Front-return mode is chosen for both and , or the Gap-return mode is chosen for both of them, in which only the front part of is completed and the front part of needs to be visited. Then, the moving route will start from and end at .

Case 2. The Front-return mode is chosen for , or the Gap-return mode is chosen, in which only the front part is completed. Conversely, the Back-return mode is chosen for , or the Gap-return mode is chosen, in which only the back part needs to be visited. Then, the moving route will start from and end at .

Case 3. The Back-return mode is chosen for , or the Gap-return mode is chosen, in which only the back part is completed. Conversely, the Front-return mode is chosen for , or the Gap-return mode is chosen, in which only the front part needs to be visited. Then, the moving route will start from and end at .

Case 4. The Back-return mode is chosen for both and , or the Gap-return mode is chosen for both of them, in which only the back part of is completed and the back part of needs to be visited. Then, the moving route will start from and end at .

It deserves attention that the moving route and its moving distance between and still need to be computed for each case. The moving distance is usually calculated by the path between any two designated entrances with the Manhattan distance (Theys et al., 2010). However, the Manhattan distance cannot fully satisfy the layout with the ultranarrow aisles. According to the diversified spatial relationship between the designated entrances of and , as shown in Figure 5, the detailed definitions of the moving route and moving distance are described as follows [13].

(i) Entrances in the Same CA. The order pickers can walk directly from the designated entrance of to the designated entrance of ; see Route shown in Figure 5.

(ii) Entrances in Different CAs but in the Same Column. Usually, two optional moving routes between the designated entrance of and the designated entrance of are available to the order pickers. For simplicity, the shorter one is chosen; refer to Route shown in Figure 5.

(iii) Entrances in Different Columns. The order pickers walk along by leaving from the chosen entrance, until getting to the CNA adjacent to the CA which the chosen entrance of belongs to. Then, after setting this as , the order pickers walk along and enter ; see Route shown in Figure 5.

All the moving routes and picking routes with respect to different access modes and their distances are recorded and will be used for route construction and fitness-value evaluation. If some access modes are infeasible due to access restriction, the related picking distance and moving distance will be recorded as infinity.

4.2. ACO-Based Chromosome Initialization

Based on the initialized distances, the ACO is employed to initialize the population of the routing chromosomes. We assume that the ant colony contains ants, which denote the order pickers. The ant finds from the unfinished subaisles and determines the access mode of . Next, it records the moving distance from to and the picking distance in . When all the subaisles are finished, the ant will walk back to the depot. Then, , the total travel distance, is composed by all the selected picking distances and moving distances, which will be seemed as the evaluation criterion. Before the ACO starts, the initial value of the pheromone is calculated bywhere is the pheromone concentration in the feasible moving route from subaisle to at time and is the sum of the number of feasible moving routes among all the subaisles to be visited by the ants or order pickers.

Each ant chooses and determines the moving route randomly depending on the transition probability that subaisle will be visited immediately after finishing subaisle at time by the moving route, which is represented aswhere is the pheromone concentration on the moving route from subaisle to at time , measures the visibility on this route, and is the set of unfinished subaisles. The value of is usually defined as the reciprocal of the sum of the moving distance of the moving route from subaisle to and the corresponding picking distances in subaisles and . The definition of the transition probability leads to high superiority to the shortest travel and picking route, and impels the familiar moving route and picking route is chosen by these ants. It is well recognized that the parameters and coordinate the relative importance between the pheromone concentration and the route visibility (). Usually, and are valued according to the former observation.

When all the ants complete their picking tasks, the pheromone concentration on all the routes is updated bywhere is the recession parameter of the pheromone concentration . is the alteration of the pheromone concentration laid on moving route from subaisle to subaisle between times and , as determined bywhere is the pheromone concentration left on the route from subaisles to by the ant from times to , which is defined bywhere means the total travel distance of the picking route completed by the ant.

When all the ants complete the trips, some solutions will be saved in a queue (). If a new solution outside the queue but better than the worst solution in the queue is found, it will replace that worst solution in the queue. The ACO will stop after the iterations equal the predetermined number. When it terminates, the solutions saved in the queue will be used in the initialization of chromosomes in the integer-coded GA.

4.3. Integer-Coded Genetic Algorithm (GA)
4.3.1. Chromosomal Representation and Initial-Population Generation

During the route construction process by ACO, the order pickers choose first and then decide the access mode. The unselected access modes of may be ignored easily in the later iterations. To avoid converging to local optimum, the integer-coded GA generates the near-optimal solutions by searching the access modes and the visiting sequence of all the subaisles with picks. The value of each gene in a chromosome not only records the visiting sequence of a certain subaisle but also determines the access mode of this subaisle. In our algorithm, if a gene is associated with the subaisle and the mode, the value of this gene is defined as . As is corresponding to all the access modes, we set as the Front-return mode, as the Back-return mode, as accessing the front part by the Gap-return mode, and as accessing the front part by the Gap-return mode. Consequently, this value formula helps us identify the unique subaisle and access mode for each gene.

It is noteworthy that although the ACO has already generated a visiting sequence passing all the subaisles with feasible access modes, this solution may be insufficiently effective and ignores other unselected access modes. The chromosomal representation should include all the subaisles and all the access modes for them, and the length of chromosome will be . Therefore, the solution of ACO can be used as the encoding basis for the first few genes, and the remaining genes of the chromosome will be supplemented by random encoding. Figure 6 illustrates an example of the integer-coded chromosomal representation including four subaisles without access restriction, which means that the length of the chromosome is . The solutions generated by ACO are sequentially represented as , , , , , and . Such sequential representation implies visits to all the subaisles with picks by the following sequence: accessing the back part of the subaisle by the Gap-return mode; accessing the subaisle by the Front-return mode; accessing the front part of the subaisle by the Gap-return mode; accessing the subaisle by the Back-return mode; accessing the back part of the subaisle by the Gap-return mode; and accessing the front part of the subaisle by the Gap-return mode. Hence, in the chromosomal initialization, the first six genes will be valued as 27, 8, 18, 12, 54, and 9, whereas the remaining 10 genes will be randomly coded to cover the unselected access modes for further optimization.

The population of chromosome is . When the encoding is finished for all the chromosomes, the crossover and mutation operation will begin.

4.3.2. Fitness Value Evaluation

The total travel distances of all the integer-coded chromosomes are chosen as their fitness values. Because each chromosome contains all the access modes for each subaisle with picks, not all the genes need to be calculated in the evaluation of the fitness values. For example, if the subaisle has already been indicated by a former gene to choose the Front-return mode, the remaining genes that indicate the subaisle to be accessed by other modes will be excluded. During the chromosomal decoding, the value of each gene should be validated to avoid any repeated or missed visits to the subaisles. If the subaisle is unfinished and the access mode is feasible, the gene will pass the validation and be calculated in the fitness values. The procedure of validation for each gene can be described as in Figure 7.

The calculation of the total travel distance of each chromosome is described as follows.

Step 1. Set and to signify that the order pickers start from the depot.

Step 2. Get the next gene.

Step 3. Decode the gene to get the subaisle and the access mode.

Step 4. If the subaisle and access mode pass the validation, set ; then proceed to Step 5; otherwise, go back to Step 2.

Step 5. Based on the access modes of and , determine the moving route from to . Get the moving distance and the picking distance ; then set and .

Step 6. If all the subaisles are finished, go on with Step 7; otherwise, revert to Step 2.

Step 7. Return to the depot and determine the moving route ; set and .

Step 8. The reciprocal value of is the fitness value of this solution.

Step 9. If is associated with a better fitness value than that of the near-optimal solution so far in the last population generation, set .

4.3.3. Crossover and Mutation

The designating parents for the undergoing crossover and mutation are adopted by the approach of proportional selection. In this approach, the parents are selected randomly. However, the parents with higher fitness values tend to be selected with higher probability. Because the genes in the front of a chromosome are more likely to be calculated in the fitness value, the effective genes should be included in the crossover and mutation. To improve the evolutionary speed, the Four-Point Crossover method is adopted to create new offspring. Four segmentations with equal lengths are determined; the second and fourth gene segmentations are selected in crossover operation. Then, we use the Order Crossover in the Legality Repair. Figure 8(a) illustrates the crossover operation.

The mutation operation guarantees the diversity and avoids premature convergence. SBM (Swap-based mutation) − which selects two random elements (one from the first third part of the chromosome and the other from the remaining part) and exchanges their positions − is applied to generate the offspring. Figure 8(b) illustrates these mutation operators.

4.4. Stopping Criteria

The GA algorithm terminates in two situations. The first one is as follows: once the iterations reaches a predetermined number of generations , the GA will terminate. The second criteria is that the GA will terminate if the best solution remains the same for a fixed number of generations . The same criteria can be seen in the ACO part, and the corresponding parameters are and , respectively. Figure 9 describes the overall procedure of AGNA.

5. Experimental Study

5.1. Experimental Design

We conduct a comprehensive experiment to evaluate the effectiveness of the proposed method, which contains 12 kinds of warehouse layout scenarios extracted from a realistic warehouse system in D company, as shown in Figure 10. The detailed configuration parameters are shown in Table 1, which is referred to Chen et al. [13].

There are usually at least 11 aisles in every single block. For each single subaisle, the minimum number of storage locations is 384. The average length and width of each single subaisle are 12.048 m and 0.8 m, respectively. For each single shelf, the average width is 0.7 m. Furthermore, the average widths of each single CNA and CA are 3.64 m and 3.3 m, respectively.

5.2. Experimental Results

The simulation is input with the realistic order information over one month in this aforementioned warehouse. For all the scenarios, at least 547,754 orders arrived in this month. The order information only contains the designated storage locations, without other customer-related information. According to the practical situation, we restrict each picking cart to carry 60 items at most. Besides, there are usually only 1 to 2 items in an online customer order. To maximize the utilization of picking cart, orders are combined into batches. In this online warehouse, we use the Variable Time-Window Batching rule, also known as First-Come-First-Served, to composite all the orders into batches according to their arrival time. After the batching operation, 13,060 batches are generated. There are 1,165 picking tasks at least assigned to the scenario with single block. To compare our hybrid AGNA method with the dedicated heuristics, we also improved the basic Return and Largest Gap methods to adapt to the warehouse concerned in this paper, which, respectively, are named as the RNA (Return for ultranarrow aisles and access restriction) and LNA (Largest Gap for ultranarrow aisles and access restriction). For the RNA and LNA, each subaisle with picks also needs to choose access mode. The RNA has the Front-return and Back-return modes, and LNA has the Front-return, Back-return, and Gap-return modes. The procedures of RNA and LNA are described as follows [13].

Step 1. Sort and index all the CAs progressively in the Columns and then in the Rows.

Step 2. Choose feasible access modes with the shortest picking distance for all the subaisles with picks. Then, the picks will be mapped to the designated entrances.

Step 3. If the picking tasks are mapped to an entrance, the CA with this entrance can be labelled as a CA with picks.

Step 4. By traversing the indexes of the CAs incrementally, set the first found CA with picks as ; then the order pickers will walk to the left cross point of .

Step 5. Enter , and visit all the designated entrances with mapped picking tasks.

Step 6. If all the CAs with picks are visited, go on with Step 9; otherwise, go on with Step 7.

Step 7. If the next CA with picks is in the same Column as , leave from the nearer cross point; if the next CA with picks is in different Columns, leave from the right cross point of .

Step 8. Reach the next CA with picks, and set this CA as . Then, revert to Step 5.

Step 9. Leave and return to the depot.

The simulation platform is developed by C#.net on a 4.00GHz PC. In all the AGNA solutions, the values of the following search parameters, as shown in Table 2, are validated to be robust in the previous research [11] and ANOVA test. For RNA and LNA, the average computation time for a batch was less than 1 s. For AGNA, this time was less than 5 s. The results show that, in eight scenarios, AGNA gets the best performance. In the remaining four scenarios, the three routing methods get the same results, as shown in Table 3. Data in italic font means the best result in the corresponding scenario. Owing to the flexible definition of the visiting sequence for a subaisle, AGNA can optimize the travel route effectively. Additionally, the access modes are derived from existing basic heuristics, with which the order pickers are familiar. Accordingly, the order pickers can easily accept the newly designed routing method. Therefore, AGNA can be readily applied to the setting of multiple-block warehouse.

5.3. Discussions

Based on the results, we can analyze the effects of the following parameters.

(1) Access Restriction. In four scenarios, all the methods produce the same results. All of them are the layouts having only one Row, and access restriction is imposed on one side for all the blocks implying that all the subaisles are allowed to be visited from only one entrance. This means that only one identical access mode with the same travel distance will be chosen by all the routing methods. For the same reason, AGNA outperforms RNA and LNA in the other eight scenarios with fewer access restrictions (see Table 4). We calculate the percentage differences by , , and , where , , and refer to the average travel distances of RNA, LNA, and AGNA, respectively. The imposition of fewer access restrictions will increase the optimization space among these methods.

(2) Number of CNAs. Although the CNA is only responsible for the order pickers changing working aisles, AGNA produces better performance in a scenario with more CNAs. For instance, the mild increase in the number of CNAs from two (in the scenario) to three (in the ) translates into a significant synchronous increase in the percentage difference between AGNA and RNA. Similar comparisons between AGNA and RNA are shown in Figure 11. The implication of this observation is that the negative impacts of access restriction can be by mitigated by setting the optimal number of CNAs.

(3) Number of CAs. The presence of more CAs contributes to a reduced relative proportion of access restriction, by which the order pickers can enjoy greater flexibility. As shown in Table 4, AGNA outperforms other methods in the scenarios with more CAs. If the access restriction is inevitable, we suggest that warehouse designers can set more CAs.

6. Conclusions

This paper studied a new kind of multiple-block warehouse with ultranarrow aisles as observed from one large-scale online retailer in China. In such a warehouse system, an order picker is prohibited from entering the ultranarrow aisles carrying a picking cart. In addition, we also take access restriction into account, which has been imposed on some special pick aisles to limit the order pickers to visit by a designated entrance. In such a warehouse, the existing routing methods cannot be immediately applied without modification. This study designed a routing method by integrating ACO and GA to address those practical features with the aim to improve operational efficiency. Specifically, the core procedure of the AGNA lies in the identification of not only the best access mode but also the near-optimal visiting sequence and moving route that visits all the subaisles with picks.

A comprehensive simulation is deliberately designed to verify the efficacies of the proposed method. The input data for the simulation, including the warehouse configurations and order information, are collected from D company. Moreover, two improved dedicated heuristics were also examined for comparison. By simulation, we found that AGNA can significantly improve the picking efficiency in most scenarios. Additionally, the mechanism of AGNA which deals with the access restriction can be deployed in the warehouses with traditional aisles as well. Moreover, it appears that minimizing access restrictions by setting more CAs and CNAs can effectively optimize the picking-service efficiency.

In this paper, the proposed method is developed for already-designed warehouse layouts. If the ultranarrow aisles and access restriction are inevitable, designing the optimal layout is a problem that is worthy of further research. Moreover, the designation of storage assignment and order-batching methods in the setting of such a warehouse system also deserves ongoing further research.

Data Availability

The data will be accessible upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Natural Science Foundation of China [Grants nos. 71701213 and 71401181] and the MOE (Ministry of Education in China) Project of Humanities and Social Sciences [Grants nos. 15YJC630008 and 14YJC630136].