Next Article in Journal
The Spatiotemporal Characteristics and Spatial Linkages of the Coupling Coordination Between Economic Development and Ecological Resilience in the Guizhou Central Urban Agglomeration
Previous Article in Journal
Dual-Dimensional Digital Transformation Systematically Reshapes the U-Curve of Knowledge and Political Distance on Subsidiary Exit
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Drone-Assisted Order Picking Problem: Adaptive Genetic Algorithm

by
Esra Boz
1 and
Erfan Babaee Tirkolaee
2,3,4,*
1
Department of Industrial Engineering, KTO Karatay University, Konya 42020, Türkiye
2
Department of Industrial Engineering, Istinye University, Istanbul 34396, Türkiye
3
Department of Industrial Engineering and Management, Yuan Ze University, Taoyuan 320315, Taiwan
4
Department of Mechanics and Mathematics, Western Caspian University, Baku 1001, Azerbaijan
*
Author to whom correspondence should be addressed.
Systems 2025, 13(9), 774; https://doi.org/10.3390/systems13090774
Submission received: 3 February 2025 / Revised: 10 March 2025 / Accepted: 26 March 2025 / Published: 4 September 2025
(This article belongs to the Section Supply Chain Management)

Abstract

This study tries to make some improvements in the order picking operations by offering a novel mathematical model and efficient solution algorithm. Accordingly, the order picking policies are examined to allow for picking more orders by reducing the collection time/distance of order pickers. Batching orders for the pick are included in the order picking process as it could enable the order picker to collect more orders. Since the most labor-intensive movement in the order picking function in a high-level shelf layout is the retrieval of products from upper shelves and placing them onto the collection vehicle in the picker-to-part system, the use of drones is preferred to eliminate this costly movement. Drones assist humans in the order picking process by retrieving products from upper levels, thus reducing the order picking time. Here, a Vehicle Routing Problem (VRP) is formulated to deal with drone routing which is then solved based on the Order Picking Problem (OPP) framework. Consequently, an integrated OPP involving both order pickers and drones is addressed and formulated using a Mixed-Integer Linear Programming (MILP) model. To cope with the complexity of the problem, an Adaptive Genetic Algorithm (AGA) is designed which is able to yield superior results compared to the classical Genetic Algorithm (GA). Finally, a sensitivity analysis is performed to assess the behavior of the model against real-world fluctuations. The main reason for this research is to speed up the order picking process in warehouses by taking advantage of the tools brought by the technology age. According to the research results, when the results of the drone-assisted order picking process are compared to the order picking process without drone support, an improvement of 29.68% is observed. The theoretical contribution of this work is that it initially mathematically defines the drone-aided OPP in the literature and proposes a solution with the help of the AGA. As a practical contribution, it provides a solution with the capacity to reduce operational costs by accelerating the order picking operation in warehouses and a practical optimization framework for logistics managers. In addition, warehouse managers, senior company managers, and researchers working on order picking processes can benefit from this study.

1. Introduction

The term “Unmanned Aerial Vehicle (UAV)” refers to a remote-controlled, autonomous, or guided aircraft that is not occupied by humans [1]. Originally developed for military purposes, UAVs, commonly known as drones, possess the ability to navigate without the need for traditional infrastructure, making them capable of accessing hazardous locations. Moreover, due to the absence of passengers, UAVs do not require cockpit and environmental systems, resulting in space and energy efficiency [2]. Owing to their exceptional mobility and functionality, drones find applications across various industries such as logistics, defense, surveillance, agriculture, healthcare, search and rescue, and entertainment [3,4,5]. For instance, following Hurricane Katrina in 2008, drones began to be utilized for humanitarian purposes alongside their military applications in the United States [6]. This event marked a shift in perception, with drones increasingly recognized as tools for serving humanity beyond their military functions. Subsequently, in 2010, Parrot introduced a drone with image and video recording capabilities that could be operated via smartphone [7]. The idea of drone delivery systems was pioneered by Amazon in 2013 as the world’s largest online retailer [8]. Drones were first employed for visual transmissions by film, television, and production companies in 2014 [9]. In 2017, Facebook embarked on the development of solar-powered drones to provide internet access to remote areas lacking connectivity [10]. Furthermore, in 2018, the Indian government implemented a security system utilizing drones to safeguard elephant populations in forests. Consequently, the utilization of drones has proliferated across diverse domains, accompanied by advancements in technology.
From 2023 to 2030, the market for commercial drones is projected to grow at a compound annual growth rate of 13.9%, reaching an estimated value of USD 19.89 billion [11]. The company, consumer, public safety, logistics, and passenger market segments all contribute to the overall size of the drone industry. Among these segments, businesses are expected to experience the fastest growth rate until 2025, after which logistics is predicted to grow at the fastest pace [12]. According to forecasts, this growth is expected to be at a Compound Annual Growth Rate of 20.8% from 2022 to 2031 [13]. These statistics indicate an increasing utilization of drones in the logistics industry, demonstrating ongoing evolution and improvement in drone technology.
Order picking and management operations have had a large transformation since the industrial revolution. Conventional order picking techniques employed manpower, but they consumed time and resources and hence were operationally inefficient. In the middle of the 20th century, applications like belt conveyor systems, barcode scanners, and computer-based automated Warehouse Management Systems (WMSs) proliferated in order to deliver efficiency and speed in warehouse operations. The rapid growth of Industry 4.0 innovations and e-commerce has accelerated the adoption of autonomous vehicles and robot systems in warehouses and accentuated human–machine collaboration-based solutions in order picking. Today, drones and Artificial Intelligence (AI)-based optimization algorithms are widely used to bring order picking processes to be faster, cheaper, and more flexible.
There are two main areas of drone use in logistics: indoor and outdoor. Drone use outside the warehouse is associated with the logistics distribution function, where drones are employed to deliver products from warehouses to customers [14]. Drone use within a warehouse operation is referred to as indoor drone use. Inventory management, intra-logistics, and inspection and surveillance constitute the three primary groups for indoor applications [15,16]. The primary objective of inventory management is to maintain products safely in the warehouse under appropriate conditions until they are ready for distribution to customers. Drones can perform various functions in this regard, including inventory audit, cycle counting, buffer stock maintenance, stocktaking, and item search within the warehouse [15,16]. Operations involving intra-logistics can also benefit from drone usage, where drones transport items or goods from warehouses to other locations. However, operating drones within a warehouse presents challenges due to their capability to transport objects but difficulty in handling them, leading to certain limitations in this area [15,16,17]. In warehouse settings, drones can be utilized for surveillance and inspection purposes, allowing for immediate observation of inventory on shelves, warehouse conditions, pallet positioning, and temperature monitoring. Routine drone observation can also deter theft and undesired behavior in the facility, making it a practical approach to reducing costs and improving warehouse operations.
Companies aiming to adapt to technological advancements are exploring various strategies to achieve this transition. While the integration of drones in product distribution yields profitability for companies, their utilization within warehouses also proves lucrative. This study endeavors to elucidate these benefits to researchers and industry experts. Employing drones in the order picking process is proposed herein to minimize the time and distance traveled by order pickers. To address the challenge, a novel mixed-integer programming model is developed, alongside the proposal of an Adaptive Genetic Algorithm (AGA) as a metaheuristic solution. The main reason for utilizing AGA is that it is an algorithm that exceeds the limits of GA. GA is quite successful in optimization problems but has some limits; AGA, which is proposed as an algorithm that exceeds these limits, was applied in this research to achieve better results. In addition, the seed algorithm, which is a grouping algorithm in particular, was integrated into AGA and used so that AGA can produce better results.
New test data are generated and applied within the solution algorithm. The study posits several research questions within this framework, seeking to provide insights into these inquiries:
  • RQ1: Can drones be effectively utilized alongside order pickers in warehouse order picking operations? If so, what is the optimal formulation of this problem?
  • RQ2: Can the formulated problem be effectively solved? Furthermore, how can maximum efficiency be achieved in the order picking process with drone assistance (by Order Batching Problem)?
  • RQ3: What are the comparative results between the classical Genetic Algorithm (GA) and the AGA in solving this problem?
  • RQ4: How can we analyze the sensitivity of the developed model against the fluctuations of key parameters?
The findings of this research are of particular interest to company managers in the field. This work explains how to reduce the time and effort spent on order picking, which is the costliest process in warehouses, and therefore serves as a guide for researchers. It also has theoretical contributions as well as contributions to the field as mentioned. For example, in the studies conducted so far in the related literature, the order picking process in general has only been handled with either order pickers or robots. Since there is no research in the literature where drones are used to assist order pickers, this work is the first to fill this gap. Moreover, it is the first study to use the seed algorithm within the AGA metaheuristic.
The structure of the remaining sections is as follows: Section 2 provides a brief theoretical framework for the problem. Section 3 examines the problem description and presents the mathematical model. Section 4 defines the solution methods employed in this research. The numerical experiments and computational analysis are presented in Section 5. Section 6 discusses the practical implications and managerial insights. Final considerations and recommendations for future studies are provided in Section 7.

2. Background

The use of drones in logistics has gained unprecedented speed over the past decade. Most present research works primarily segregate into two broad categories: external logistics (outbound logistics) and internal warehousing activities (intra-logistics). Drones have been thoroughly studied in outbound logistics, particularly delivery and transportation operations, but relatively less work has been carried out on their applications in intra-logistics [18,19,20,21,22,23].
Some studies discuss the application of drones in outbound logistics, in which they are primarily employed for delivering products to customers. Such applications tend to focus on solving the Drone Routing Problem (DRP) as well as improving delivery efficiency [21,24,25,26,27]. Drones are particularly useful in exactly localizing coordinate systems and independently navigating routes to deliver goods, saving significant operational expenses [28,29]. Researchers have also indicated that the cost advantages of drone logistics are likely to outweigh the cost of establishing the infrastructure [23,24].
In comparison to external logistics, intra-logistics uses of drones are less addressed but hold immense potential. Intra-logistics encompasses activities such as inventory management, warehouse monitoring, inspection, and material handling. Multiple studies have examined the application of drones in warehouse inventory control. Researchers have investigated where to place drones for proper positioning within warehouses to enhance efficiency [30]. Studies ventured into drone-based solutions for scanning items’ barcodes and inventory database management through advanced sample-based algorithms [31,32]. Others have proposed new inventory models where drones scan shelves within warehouses to identify open slots [33]. Drones have also found applications in warehouse security and infrastructure monitoring. Drones have been utilized for enhancing warehouse surveillance and operational control [34]. Few research works investigated the application of drones in thermal inspection of factory equipment, e.g., injection molding machines in factories [35].
While intra-logistics literature is limited, attempts have been made to address its issues. Drones have been proposed as a mode of transportation of raw materials and products between different areas of a facility, with heuristic-based scheduling algorithms increasing efficiency [36,37]. Drones have been researched for application in picking up orders from customers, reducing travel distance, and optimizing warehouse layout [38,39]. In spite of promising developments, a number of challenges face the extensive use of drones in logistics, especially intra-logistics. In contrast to robotic arms, drones cannot physically handle and move products prior to shipping [15,16,17]. Factors affecting drone adoption in digital and smart warehouses have been examined in studies, such as battery constraints, collision avoidance, and system integration issues [15]. Malang et al. [40] performed a systematic review of drone use in warehousing, examining how recent developments overcome current barriers. Although drones have shown considerable advantage in outbound logistics, internal warehousing uses are not yet well explored. Follow-up research should focus on designing advanced manipulation technology enabling drones to manipulate and relocate objects more efficiently, advancing AI-driven drone navigation systems for autonomous operation in cluttered warehouse environments, combining drones with warehouse robots to develop hybrid systems for efficient material handling and inventory management, and analyzing cost–benefit trade-offs to increase understanding of the economic feasibility of warehouse-scale drone deployment.

2.1. Motivation of the Study

Especially the logistics sector must keep pace with technological advancements. With Industry 4.0, various innovations have emerged in the business world, compelling companies to adapt. The driving force behind this alignment is their pursuit of increased profits through technological advancements. This pursuit has led companies to utilize drones in the logistics industry, making the use of drones in this sector inevitable. This study emerged from this necessity to employ drones in logistics activities. Upon observation of the relevant field and scanning the pertinent literature, it was noted that relatively less attention had been given to the utilization of drones in warehouse functions, prompting a need for focus.

2.2. Research Gaps

According to the literature examination with regard to the research questions, the following research gaps are identified:
  • No study has analyzed the usage of drones with order pickers in the order picking operations in the warehouse to minimize the total time and traveling distance;
  • No study has proposed AGA integrated with seed algorithms for the Order Picking Problem (OPP).

2.3. Contributions of the Study

As previously noted, the utilization of drones in warehouse operations remains relatively limited. Existing studies in the literature often overlook specific challenges related to integrating drones using mathematical models and proposing solutions. In this work, a drone-assisted order picking system is designed and formulated using a novel Mixed-Integer Linear Programming (MILP) model. Furthermore, an AGA is offered to treat the complexity of the problem. The primary aim of this study is to guide researchers interested in implementing drones within warehouse environments where orders are particularly picked by batching. Therefore, this research makes the following novel contributions to the literature in three categories:
1.
Proposal and Modeling of the Problem
  • Proposing a solution to the OPP using metaheuristic methods while considering the utilization of drones with a mathematical model.
2.
Algorithm Design
  • Utilizing AGA together with seed algorithms for the OPP for the first time.
3.
Computational and Managerial Analysis
  • Analyzing the usage of drones with order pickers in order picking operations within the warehouse to minimize the total traveling distance.
  • Conducting a sensitivity analysis to study the behavior of the model against the possible changes in key parameters.

3. Problem Description

This research explores an OPP where drones assist order pickers. The concept involves employing drones to pick products at higher levels, which would otherwise be time-consuming for human order pickers. By integrating drones into the order picking process, the goal is to enhance efficiency by reducing both distance and time spent on order picking tasks.
The novelty of this study lies in addressing an OPP with drone assistance, a topic not previously explored in the literature. In the scenario examined, there is one drone and multiple order pickers, each starting their routes simultaneously from a common starting point with their respective order picking lists. As they collect products, the order pickers deposit them at designated pick-up and drop-off points. Each order picker’s route is treated as a group, and these groups are arranged in order upon product collection. To prevent confusion, the drone places finished groups back in their designated row at the collection point.
To tackle this problem, a new mixed integer programming model is developed. When devising a solution, various order routing methods are considered. Although the literature offers different approaches for order picking within warehouses [41], this work assumes the use of the return heuristic method, where order pickers enter and exit the same aisle after completing their picking tasks [41]. The experimental design for this study involves a hypothetical single-block warehouse layout, with the depot situated in front of the leftmost aisle, as depicted in Figure 1.
Furthermore, the drone’s route is determined using the Vehicle Routing Problem (VRP). While metaheuristic solutions are employed to decide which products would be picked in each batch for the drone, no information is provided regarding how the drone would navigate among these products—specifically, which products it would visit and in what sequence. Hence, a VRP arises at this stage, which is addressed using GA. Subsequent subsections present an example of this problem and the corresponding mathematical model developed.

3.1. Illustrative Example

To clarify the problem more easily, we provide an example. In this example, the warehouse consists of 7 aisles, and there are 20 products ordered by 10 customers. Table 1 presents the customers, their respective orders, and the weights of these orders. The drone’s capacity is 25 kg, while the order picker can carry up to 40 kg. Additionally, each aisle has a width of 5 m, and each rack is 2 m wide.
In the given example, there are 7 aisles, each containing 10 storage slots, as illustrated in Figure 2. The products picked by the drones are 1, 3, 5, 7, 9, 11, 13, 18, and 19 (highlighted in red in Figure 2), while the products picked by the order picker are 2, 4, 6, 8, 10, 12, 14, 15, 16, 17, and 20. Moreover, the maximum vertical distance dataset is given in Table 2, which refers to what must be traveled in the aisles to collect the products in the orders, depending on the products. In the given example, the order number and customer number can be considered equivalent. Because each customer can only place one order and these orders can contain different products, the order codes from customers are called order numbers which may contain a single product or different products. The aisle number refers to the corridor numbers in the warehouse. Therefore, the rows in Table 2 refer to the order number and the columns refer to the aisle number. Accordingly, the first order has a 3 m distance in the first aisle.
The following solution is proposed wherein the orders are divided into two batches for picking. The products in the first batch are 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10. As a result, the orders of the first five customers are allocated to the first batch, while the orders of the remaining five customers are allocated to the second batch. This approach ensures optimal efficiency for both the order pickers and the drone, allowing them to work at full capacity.
We need to calculate the distances traveled by both the order pickers and the drone according to the provided solution. The routes are determined based on this solution. For the drone’s first route, the sequence is 1, 3, 5, 9, 7, and for the second route, it is 11, 13, 18, 19. The distances traveled by the drones should be calculated using Euclidean distances, considering the coordinates as parameters. Upon calculating the distances of the drone routes, we find 68 m for the first batch and 49 m for the second batch, resulting in a total distance of 117 m for the drone.
Regarding the order pickers, the first picker travels a distance of 102 m, while the second picker covers 120 m. Thus, the total distance traveled by the order pickers is 222 m. Consequently, the total distance required to pick up the orders is calculated as 339 m.
Furthermore, the drone routes are depicted in Figure 3. The route marked with orange arrows represents the path followed by the drone while collecting the first group, and the route shown with blue arrows represents the path followed while collecting the second group. The drone starts its movement from the starting point, moves towards the product codes indicated in red to collect them, and thus collects the specified products, and drops them off at the pick-up/drop-off point. This route is the first route of the drone that is shown with orange arrows in the figure. Then, it starts its second route from its current location to collect the second group, and after collecting the specified products, drops them off at the pick-up/drop-off point, then returns to the starting point. As a consequence, the second route of the drone ends.
As for the order pickers, the route for picking the first batch is shown in Figure 4, and the route for picking the second batch is depicted in Figure 5. Each route begins from the starting point and concludes at the pick-up/drop-off point.
In addition, to better highlight the problem-solving procedure, the solution (without drone assistance) is discussed as follows. Solving the OPP problem without drones in this study means that the order pickers must pick up all the orders themselves. Therefore, the products are not collected in two different clusters; all the products must be on the order picker’s list. In the first solution, orders are collected by drone and there are two rounds for the drone and two rounds for the order picker. In addition, the order picker and the drone work simultaneously. In the second solution, there is no drone, and since the order picker collects all the products, there are four batches in total, so the order picker needs to make four rounds. According to this calculation, the distance required for the picker to collect all the products is 378 m in total. In the first solution, this total distance is 339 m. Thus, if we consider the objective function only as distance, there is a total improvement of 10.3%. However, it would be more realistic to add the order picking distances to the objective function. When calculating order picking times, the assumed speed and transportation times based on the distances covered, as well as the time it takes to pick up the products from the shelves, must be calculated together. The necessary calculations are given below, and the results are presented in Table 3.
Let us assume that the speed of the drone is 10 km/h and the speed of the order picker is 10 km/h. In the example, there are 9 products that can be picked by the drone and 11 products that can be picked by the order picker. If we assume that the order picking process is performed only with the order picker, the time it takes for the picker to pick the product from the upper shelves is 10 s and the time it takes to pick the product from the lower shelves is 5 s.
  • For the solution without drone assistance
    Time to pick up the product from the upper shelves = 9 × 10 = 90 s,
    Time to pick up the product from the normal shelves = 11 × 5 = 55 s,
    Order picker transportation time = 340 s,
    Total time = 90 + 55 + 340 = 485 s.
  • For the solution with drone assistance
    Drone order picking time = 42 s,
    Picker order transportation time = 200 s,
    Normal product picking time from shelves = 11 ∗ 5 = 55 s,
    Total time = max (42, 200) + 55 = 255 s

3.2. Mathematical Model

The model’s underlying assumptions are detailed as follows, and the notation utilized in the model is outlined in Table 4. Throughout the development of the programming model, certain constraint sets were referenced from existing papers [41,43]. The main consumptions of the model are described below:
  • At the pick-up and drop-off point, the groups are placed side by side. However, when calculating the total distance traveled by the drone and the order picker, the distance covered while dropping off the collected products was disregarded due to its insignificance.
  • Each customer can place only one order.
  • An order may contain multiple products.
  • Orders must be collected in groups, and the products within an order cannot be separated; hence, all products in an order must be collected together in the same group.
  • The velocities of drones and order pickers are fixed and known.
  • Order pickers have the flexibility to pick up orders in both directions.
  • The storage locations of the Stock Keeping Units (SKUs) are predetermined and known.
  • Order pickers in the warehouse follow the return heuristic when picking orders.
Now, the model is developed as follows:
m i n i m i z e   ( a b 2 h b a + a b p 2 s b p a ) + φ m n d m n y m n φ     subject     to
z o b a e m o n φ y m n φ                                                                                                                                                   m , o , a , b ,
n y m n φ n y n m φ = 0                                                                                                                                                   m , φ ,                
n y 0 n φ n y n 0 φ = | B |                                                                                                                                                 φ ,
n o m y m n φ w m e m o C                                                                                                                                         φ ,  
y m y m + 1 N 1 φ y m n φ                                                                                                                         m , n ,
a b z o b a = 1                                                                                                                                                                                             o ,
z o b a e i o = β a o i b                                                                                                                                                                                                 o , b , i , a ,
x o φ e m o = n y m n φ                                                                                                                                                                                 o , m , φ ,
i o β a o i b w i c                                                                                                                                                                                       b , a ,
b p a o r o p z o b a M b p a                                                                                                                                         p , b , a ,
v b p a h b a                                                                                                                                                                                                         b , p , a ,
r o p   z o b a s b p a                                                                                                                                                                                                 o , b , p , a ,
d m n = ( n x m x ) 2 + ( n y m y ) 2                                                                                                                       m , n ,
y m n φ 0,1                                                                                                                                                                                                                   m , n , φ ,
z o b a 0,1                                                                                                                                                                                                                 o , b , a ,
h b a 0                                                                                                                                                                                                                                   b , a ,
s b p a 0                                                                                                                                                                                                                                 b , p , a ,
b p a 0                                                                                                                                                                                                                                   b , p , a ,
y m 0                                                                                                                                                                                                                                           m .
Objective Function (1) consists of two terms. The first term takes into consideration the order picker’s traveled distance. The second term shows the traveled distance by the drone. The order picker distance is calculated as the addition of the motion in vertical and horizontal axes. According to the Manhattan distance formula, the sum of these two distances is the total distance covered by the order picker. This expression was constructed in this way because it is aimed at calculating the minimum distance while performing the order picking.
Constraints are also classified as follows:
I
Constraints Related to the DRP
Constraint (2) guarantees that all products in a single order are selected at the same time. Orders cannot be fragmented, hence products can be dispatched in the same shipment. Constraint (3) defines the route flow in the drone’s route. It provides the correct representation of the VRP problem through indicating vehicle movements between different products. Constraint (4) states the starting and ending points of every drone. Each drone must begin from the specified distribution center and must also end at the same point. Constraint (5) expresses the capacity constraints for every drone. It enforces the necessary capacity limitations to keep the drone from overloading beyond the capacity that it is expected to carry. Constraint (6) prevents sub-tours. It was added to prevent the drone from going on a wasteful tour by creating ridiculous loops.
II
Constraints Relating to the Order Picking Process
Constraint (7) ensures that all orders are assigned to a picking group (batch). This way, all orders are collected in a specific sequence and can be tracked. Constraint (8) guarantees that all items belonging to an order are collected within the same batch. It forces the order picker to process items within the same group, hence preventing the order from being disjointed. Constraint (9) represents that the drone is not allowed to split orders. As with the order picker, the drone must not deliver orders in pieces.
III
Constraints Related to the Order Picker’s Distance
Constraint (10) places the capacity constraints of the order picker. The amount of product that may be carried by the order picker is finite and this must not be exceeded. Constraint (11) allows entry into the aisle containing at least one product in an order. That is, the order picker can enter aisles containing products for an order. Constraint (12) computes horizontal distance of the order picker. It calculates the total distance the order picker travels on the horizontal axis. Constraint (13) computes the order picker vertical movement distance. Increases operational efficiency by calculating the maximum vertical movement distance to pick items.
IV
Constraints Related to the Distance of the Drone
Constraint (14) calculates the distance traveled by the drone. It computes how far orders carried by the drone travel, etc.
V
Constraints that Ensure the Math Model’s Integrity
Constraints (15)–(20) display the types of the variables. They restrict the model’s numeric variables to hold only certain integral values and render the model physically viable.

4. Adaptive Genetic Algorithm

In this research, AGA, as an improved version of the classic GA, is proposed to tackle the problem. The GA is a population-based metaheuristic search algorithm within metaheuristic algorithms and was developed in [44] by imitating the process of biological evaluation in a computer environment. The GA is an efficient and prominent solution method for optimization problems [45]. However, the algorithm has some difficulties such as the standard parameters including mutation and crossover rates that are certain and scalar parameters within the algorithm. These parameters are very important because being low means reducing the diversity of the algorithm while being high means not being able to find the global optimum point. Therefore, these parameters must be determined correctly to quickly find the global optimum point. In addition, since these rates are fixed, the GA quickly becomes stuck in the local optimum [46]. To solve this problem, an AGA is utilized wherein the crossover and mutation rates are calculated in the algorithm dynamically with the help of Equations (21) and (22) [46]:
P c = P c 0 α g e n m a x g e n   f i m a x f j               g e n m a x g e n ,
P m = P m 0 β g e n m a x g e n   f i m a x f j             g e n m a x g e n ,
where P c denotes the probability of crossover, P m represents the probability of mutation, P c 0 , and P m 0 are the initial rates of crossover and mutation, respectively, and α and β denote stable values for updating the crossover and mutation rates in each iteration. Moreover, f i represents the objective function value and m a x f j denotes the objective function value in the population.
The flowchart of the suggested AGA is outlined in Figure 6. As per the flowchart, the algorithm initiates by generating the initial population using the seed algorithm. This seed algorithm, as described in the literature, is tailored to solve the order batching problem [47,48]. Within this algorithm, a seed order is chosen based on specific criteria, and subsequent orders are added to the batch according to predefined rules [47]. Here, the seed algorithm employs random selection criteria, and the addition rule is based on the number of common locations between two orders. Consequently, the initial population is established using the seed algorithm. Subsequently, the fitness function, representing the objective function value, is computed for each chromosome. Following this, parents are selected for reproduction using the roulette wheel method, with the aim of generating new individuals through crossover and mutation operations. Once the selection process is complete, the reproduction operations—crossover and mutation—are applied to the selected parents, resulting in the creation of a new population. The algorithm then evaluates whether the termination condition has been met; if so, the algorithm terminates; otherwise, it proceeds with a new generation.
The proposed solution comprises two stages. The objective function in the mathematical model includes two components: the distance covered by the order picker and the distance traveled by the drone. Therefore, it is necessary to calculate both the drone and order picker distances separately for each group. To achieve this, a GA is applied to the overarching problem outlined in this study. The chromosome representation of the AGA is depicted in Figure 7. In accordance with the GA, the orders from the first, third, and ninth customers are categorized into the first group; the orders from the fourth and seventh customers form the second group; the orders from the second, sixth, and eighth customers constitute the third group, while the orders from the fifth and tenth customers make up the fourth group. This process forms the chromosome structure for the GA.
The seed algorithm was utilized to establish the initial population. Within this seed algorithm, a random seed order is initially selected. Subsequently, a second order that closely resembles the products in the selected order is chosen. This process continues iteratively, with orders being added to the batches and chromosomes, ultimately leading to the creation of the initial population.
Furthermore, to determine the visit sequence of products to be picked by the drone within a batch, a VRP was formulated. The AGA chromosome representation for this VRP is displayed in Figure 8. For example, in the first group, the first product is not visited (the value is zero), the fourth product is visited in the first row, the seventh product in the second row, the second product in the third row, the third product in the fourth row, and the sixth product in the fifth row. In other words, the order specified in the cells represents the visit order.
Subsequently, the classical GA operations proceed. The initial population is randomly generated, and the roulette wheel method is employed for the selection process within the mating pool. Among the reproduction operators, both crossover and mutation operators are applied to the selected individuals. The termination criterion is determined based on the number of generations.
In both algorithms, namely the classic GA utilized for determining the minimum distance of the drone, and the AGA, the roulette wheel method is employed due to its ability to introduce a stochastic search procedure. The roulette wheel method involves several steps:
  • Initially, chromosomes are arranged based on their objective functions.
  • Subsequently, the selection probability of each chromosome is computed.
  • Next, the cumulative probability is calculated.
  • Following this, random numbers are generated, and based on these numbers, the corresponding chromosome is determined as given in Table 5.
  • Finally, a schema resembling Figure 9 is generated.
This approach facilitates the selection of individuals based on their fitness values, enabling the algorithm to efficiently explore the search space and converge towards optimal solutions.
In both algorithms, crossover and mutation operations are used to reproduce the population. In the crossover operation, one pair of chromosomes from the matching pool is randomly chosen for crossover, and the crossover operator is used to create two new chromosomes from these two chromosomes. Of the methods of crossover, the two-point crossover method is used as given in Figure 10. It is determined randomly and the parent chromosomes split there. The mutation is used to replace certain genes in the offspring individuals that result from the crossover. Mutation is a significant factor because it leads the GA to solutions that are not possible to obtain by crossover.

5. Numerical Experiment

In this section, the data structure and performance of the algorithms are clarified to understand the solution example and to demonstrate that the algorithm produced the optimal solution value. The data structure is sufficiently explained here to serve as an example for future research.

5.1. Data Structure

In the example discussed in the study, the warehouse layout was established as depicted in Figure 1. As a result, the starting point for both the order picker and the drone is situated at the leftmost, while the location where they deposit the collected products is at the rightmost. The first aisle is positioned on the leftmost, and the ninth aisle is situated on the rightmost. The warehouse layout was based on general real-world fulfillment center layouts. The left-to-right sequence was chosen in order to follow a logical picking sequence common with modern warehouse operations. Aisle and starting point spatial distribution was determined based on existing warehouse best practices to render realistic distance values.
The warehouse mentioned in the study was identified as the same one discussed in [49]. Consequently, it comprises 900 storage locations, organized into 10 collection aisles. Each aisle contains 90 storage locations, with 45 located on the right side and 45 on the left side. The order picker can efficiently pick items from both sides of the aisle without any additional travel distance.
These data were hypothetically produced with a uniform distribution. The relevant data were obtained from a company operating in Turkey, and since the company did not want to provide all the data, it offered the min and max values, so the relevant data were produced hypothetically. To solve the problem effectively, some essential parameters need to be defined. Some of them are given in Table 6. Uniform distributions were applied to generate unbiased and even-spaced data points for order picking operations. In addition, the hypothetical data generation process was tested against warehouse layouts reported in the industry to ensure that the process stayed current. The minimum and maximum values generated allowed for realistic variance, incorporating different warehouse scenarios that may occur in the real world.
In the application part of the study, the solved examples are divided into three classes (i.e., small, medium and large-scale datasets) as given in Table 7. Note that each dataset represents a different problem complexity level given by the example scales (small, medium, and large). This structure is actually created according to the problem size. Accordingly, when the parameters in the algorithms are kept the same and the CPU times are analyzed, it is demonstrated that there is a significant difference between medium and large datasets. This structure allows us to analyze the performance of the solution method at various sizes and complexities.
In addition to the warehouse and instance parameters, algorithm parameters are also significant for the solution of the problem. According to this, the parameters of the algorithm are the same as the parameters of the GA except for the crossover rate, mutation rate, and the creation of the initial solution. Because of this, we classify the AGA parameters and GA parameters as given in Table 8. Accordingly, the parameter set of the GA and AGA varies according to the instance structure. Crossover ratio and mutation ratio are used in the algorithm in a way so as not to force it into the small size instance. These parameters are enhanced for the medium-size instance and the large-size instance. The crossover and mutation rates were dynamically tuned to yield the optimum performance for different problem sizes. Higher crossover and mutation rates were necessary for larger datasets in order to maintain solution diversity and prevent premature convergence. These settings for parameters were established through empirical tuning and experience in using similar metaheuristics when solving logistics problems.

5.2. Performance of the Algorithm

This section outlines the computational experiments and analyzes the results generated by the algorithms for the given problem. It is logical to not expect commercial resolution programs to provide solutions on time. However, to establish a benchmark for comparison, we employed version 24.2 of the IBM ILOG CPLEX Optimization Studio (CPLEX) solver as the MILP Solver. Specifically, we set a maximum time limit of 3 h for GA, AGA, and the CPLEX solver to obtain the optimal solution. The algorithms were implemented in MATLAB 2015B and run on a computer equipped with an Intel Core i5 processor running at 2 GHz and 16 GB of RAM. Results and computation times were recorded after running the algorithms 10 times. The performance of the algorithm for the executions conducted was assessed based on the average Central Processing Unit (CPU) time obtained.
The OPP has been proven to be an NP-Hard problem [50] as well as VRP [51]. Therefore, our proposed problem is also classified as NP-Hard, which can be also confirmed based on the number of variables and constraints given in Table 9 for different problem scales.
Therefore, finding a solution is quite difficult, and the likelihood of obtaining a fast response is low. According to the information about the datasets used in this study, the small-scale dataset consists of five customer orders, and the solution was initially attempted using this dataset. Accordingly, GA, AGA, and CPLEX reached the optimum point for small-scale datasets, and GA, which has the fastest solution time, is the most efficient. Information regarding these is provided in Table 10.
After solving the small-scale problems, the transition to medium-scale datasets was made, wherein the CPLEX did not render a solution within the specified time. Therefore, in the subsequent experiments, we just implemented and compared the suggested GA and AGA. Since the problem addressed in this work concurrently involves OPP and VRP, the algorithms require more time compared to solving other similar problems in the literature. Therefore, the problem could not be solved with the considered dataset due to exceeding the specified time limit (3 h). Accordingly, separate values were provided for both OPP and VRP using medium and large-scale datasets, and the objective function and CPU time values were obtained as outlined in Table 11.
In Table 11, the “algorithm used” column in the table refers to the parameters of the AGA or GA considered to solve the basic problem. Moreover, the last column in the table represents the parameters of the GA used to solve the order picking process involving a drone in the problem. As mentioned before, the basic problem is created as OPP, but since the drone is also involved, a VRP must also be solved within the OPP to find the optimal route of the drone. Therefore, two separate algorithms were employed together in the corresponding solution. Since the VRP treated within the OPP is also of great importance, the GA parameters affect the OPP solution quality. In order to emphasize this impact, several experiments were conducted by assigning various values to the parameters.
For the medium- and large-scale datasets, the detailed results are given in the Appendix A section. It is clear that the AGA outperforms the GA, which is also depicted in Figure 11. It is revealed that making the seed algorithm and regeneration operators adaptive within the GA is the cause for this superiority.
For a more detailed validation, a one-way Analysis of Variance (ANOVA) test was conducted with a confidence level of 0.95, considering 70 and 140 tests corresponding to medium- and large-scale datasets, respectively. The obtained results are displayed in Figure 12. It is clear that the suggested AGA made a visible superiority against the GA in both medium- and large-scale datasets.
On the other hand, an example solution is shown in Figure 13 on the warehouse layout organized in the coordinate system. In this figure, drone routes are shown with dashed lines, while order picker routes are expressed with solid lines. The drone and order picker collect the products together and ensure the preparation of the products in the order list/batch.
Moreover, when comparing the CPU times, GA yields better results due to its less complicated structure compared to AGA. Figure 14 displays the differences between the CPU times of both algorithms.
The computational results show that AGA maintains high performance for medium-sized problems and still keeps its advantage for large-sized problems. In medium-sized problems, adaptive crossover and mutation strategies are thought to prevent premature convergence through balancing exploration and exploitation. For large-sized problems, the adaptive feature of AGA makes it search a large solution space better than GA. However, the increased computational cost is still a major issue. Future work can be directed towards making AGA more efficient and scalable by adjusting parameters and using hybrid approaches.

5.3. Solutions of the Order Picking with and Without Drone Assistance

In order to investigate the impact of drone assistance on the order picking process, the solutions obtained with and without drone assistance are compared using the same problem and dataset. To achieve this, a large-scale dataset is taken into account where the experiment number and results are given in Table 12. According to these results, the order picking process with drone assistance yields superior results on average by 29.68%.

5.4. Sensitivity Analysis

To further examine the model, especially against real-world fluctuations, it is necessary to conduct a sensitivity analysis to determine the extent to which the outcome changes when the parameters within the mathematical model are altered. Hence, the capacity of order pickers and the weight of products are taken into account as two important parameters to be modified by certain percentages, and the impacts of these changes on the model performance are analyzed. The capacity of the order picker is a single parameter, because the capacity of all order pickers is the same. However, the weight of products parameter includes all products, and the weights of all products are changed. The sensitivity analysis is conducted in large part with the help of AGA. The results are represented in Table 13 and Figure 15.
As can be observed, the objective function varies according to these two parameters. The greater the capacity of the order picker, the lower the value of the objective function in the problem. Thus, the capacity of the order picker is quite important for order picking efficiency. Changing the capacity of the order picker by 10% results in an average change of 3% in the objective function. Additionally, the greater the weight of the orders, the more distance and time are required for order picking, leading to an increase in the objective function of the problem. Changing the weight of the orders by 10% results in an average change of 2.5% in the objective function. Therefore, if the aim is to reduce the objective function, necessary adjustments can be made based on these two parameters.

6. Discussion and Managerial Implications

Nowadays, with the increasing importance of e-commerce, supply chain management and especially warehouse management issues are becoming more and more important. Therefore, it has become a necessity for companies to perform the functions performed in warehouses faster and with less cost in order to compete with their competitors. Thus, due to these requirements, the order picking process attracts attention. In this study, an OPP is considered where the drone is employed as an assistant to the order picker due to these requirements. By picking the products located at high altitudes by the drone, both the capacity of the order picker and the picking time of the order picker are gained.
The general outline of this research was created within the scope of the research questions stated in the introduction section. To answer RQ1, a mathematical model was developed wherein the drone is used as an assistant to the order picker (Section 3). In this model, while the order pickers collect the orders on the lower shelves, the drone collects the products on the upper shelves, which would take time for the order pickers to reach. Thus, the orders that need to be collected can be collected in a shorter time and the capacity of the order picker can be used more efficiently. To demonstrate the advantages of drones assisting in picking operations, product clusters are separated since some of the products that the order picker needs to pick are picked by the drone, and the necessary queues are created since the drone and the order pickers work simultaneously. In this way, the orders that need to be picked can be picked in a shorter time and the capacity of the order picker can be used more efficiently. By solving the relevant model, the answer to RQ2 is given. The problem is then solved with the help of the suggested algorithms as well as the relevant OPP encountered when the drone is used as an assistant to the order pickers in the order picking process (Section 4). To achieve this, the classical GA was applied and then AGA was adapted to the problem to possibly improve the results with various datasets and parameters. Accordingly, AGA was able to provide superior results against GA in all problem instances. Thus, RQ3 is answered as one of the research questions that led to the formation of the study. Then, in order to answer RQ4, sensitivity analysis was performed in Section 5.3. As a consequence, the capacity of the order picker and the weight of the products were taken into account as two main parameters and their impacts on the objective function were examined.
There are some risks and difficulties that may arise in the example discussed in this research and real-life applications for the use of drones as an assistant in the order picking process. Some examples of these are given below.
  • Drones have limited battery capacity and may need to be charged frequently, which may cause difficulties in long-term operations.
  • In order for drones to be used as assistants, they must be used in integration with WMS. This may require additional software and cost.
  • Drones carry the risk of collision or falling while flying over employees in the warehouse.
  • Air currents, temperature changes, or narrow spaces in closed areas may affect drone flight.
  • Drones, sensors, and automation systems require a serious investment.
  • There may be insurance requirements regarding how damages resulting from drone accidents are covered.
These and similar situations can be encountered during application. In addition, the categories and weights of the products kept in these real-life warehouses may be quite different from each other. In such cases, the method specified in this study may be quite difficult to implement, but it may be more efficient if the products in the warehouse can be divided into categories or in a way that is compatible with drones.
All in all, this work is based on the drone-assisted OPP that occurs when drones are used to facilitate order picking processes. The proposed methodology and findings can be utilized by researchers and practitioners who need to determine optimal policies considering real-life and technical limitations.

7. Conclusions and Outlook

This work addressed the use of drones to assist order pickers in the order picking process in warehouses. In this problem scenario, multiple order pickers concurrently collect grouped orders. This problem illustrated the process that would occur if robots collaborate with humans to assist them in warehouse processes, fulfilling the requirements of Industry 4.0. The aim was to guide decision-making processes for domain experts in the event such a process occurs. Additionally, it contributed to optimization solution techniques in the literature.
The order picking process is the most cost-intensive function in warehouses, making it both costly and time-consuming. During order picking, the picker retrieves products from the upper levels of the vehicle and places them onto the vehicle with the help of a device. However, this process consumes additional energy and time. Therefore, the use of drones was investigated as a solution to eliminate this movement of the order picker to reduce order picking time. Drones are now extensively used and have begun to be involved in many processes to assist humans in making their tasks easier. Therefore, using drones in processes suitable for drone constraints is highly suitable, particularly in operations that are challenging, unwanted, or risky for humans.
The suggestion of “using drones to assist humans in the order picking process” was treated as a problem. An MILP model was developed to formulate the problem, followed by an efficient AGA to tackle the problem’s complexity. In the development of the AGA, a core algorithm was employed in the initialization phase of the population, thereby ensuring better results. The results obtained from the proposed algorithm and the solution times were compared with a classical GA, which revealed the appropriate performance of the AGA. Eventually, a sensitivity analysis was conducted on the two key parameters of the capacity of order pickers and the weight of products. Based on the findings, the model represents almost identical sensitivity against the fluctuations of these parameters but the maximum change was made by raising the capacity parameter by 20%.
This research made significant theoretical contributions by addressing the OPP with order pickers and drones for the first time in the literature. A drone-supported model was first proposed within the classical OPP framework and formulated mathematically by using the MILP approach. Additionally, the AGA was proposed to overcome the deficiencies of GA and the seed algorithm was integrated into this algorithm for the first time. In this way, a new meta-heuristic algorithm hybrid was introduced to the literature and a contribution was made to the improvement of the problem-solving capacity of AGA. Finally, sensitivity analysis was performed to check the model behavior against real-world uncertainties and the quantitative potential of drones in order picking was unveiled. In these aspects, the study contributes significantly to the literature as one of the first detailed investigations laying the theoretical groundwork of drone-based order picking in warehouse logistics operations.
The solution proposed in this study may be suitable for e-commerce distribution centers, high-bay retail warehouses, and logistics facilities with robotic automation. Since small and light products need to be picked quickly in such centers, drones can speed up the order picking process. Cold storages, centers with heavy or bulky products, and narrow-aisle, dense warehouses may have difficulty adopting the model. Factors such as battery life, carrying capacity, and flight safety of drones may limit their effective use in such facilities.
On the other hand, this study also has limitations which can be addressed in future work. The type of warehouse used in the study is single. In addition, the order picker routing within the OPP was created based solely on one order picker routing heuristic. Further, zone picking was not included in this process. Future research can explore zoning scenarios, evaluate different warehouse layouts, consider alternative heuristics, and incorporate sustainability and environmental factors into the analysis. Additionally, some restrictions may be added to the drone (e.g., battery life, drone dimensions), and this problem and solution method may be complicated to solve with different product categories in different warehouse types.

Author Contributions

Conceptualization, E.B. and E.B.T.; methodology, E.B.; software, E.B.; validation, E.B. and E.B.T.; formal analysis, E.B. and E.B.T.; data curation, E.B.; writing—original draft preparation, E.B.; writing—review and editing, E.B.T.; visualization, E.B. and E.B.T.; supervision, E.B.T.; funding acquisition, E.B.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data used to justify the proposed model are given in the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Results of the medium-scale datasets.
Table A1. Results of the medium-scale datasets.
ScaleAGAGAAlgorithm Used (GA or AGA)GA for VRP
OFCPU TimeOFCPU TimePopulationIterationPopulationIteration
AverageMinAverageMin
M13036.12893.25.23119.52986.76.5641111
2863.92818.67.92950.329167.733111010
2862.22807.617.52994.62924.217.869101011
2838.82800.729.62891.82907.726.90510101010
2869.32835.895.32993.52952.378.33505011
2994.22834.312.32952.42943.910.472115050
28352809.5150.32945.32929.9143.5750505050
M22384.32206.75.3592494.42406.36.1481111
2243.62142.452297.52274.77.709111010
2263.42117.618.192258.52245.117.6101011
2257.52101.628.2632286.82265.426.01510101010
2257.52129.293.172298.42280.572.753505011
2345.62296.710.362496.1244610.391115050
2195.62123.1171.362274.92230.6143.4950505050
M32594.22463.15.1042740.42646.26.1751111
2583.52495.26.22604.12573.27.136111010
2436.42452.518.6632635.12564.217.408101011
2432.22402.529.9632583.22504.626.78610101010
2303.52205.4109.622395.52303.389.217505011
2596.12536.412.8752695.42604.210.925115050
2302.52195.3177.691927.12294.5145.850505050
M42335.72322.95.2952524.12485.66.7811111
2323.82324.27.32562.72449.27.333111010
2394.32316.418.72495.22464.816.853101011
2403.82320.229.0452532.62429.126.09410101010
2435.72312.3103.322463.32441.879.137505011
2456.12323.510.142527.22415.810.993115050
2355.42246.1171.612436.52345.1143.650505050
M52659.72641.95.0682666.22745.36.461111
2655.22534.17.92670.42645.27.074111010
2560.12453.618.72666.42604.317.769101011
2504.82446.229.6542635.22588.626.67910101010
2436.42357.4104.862485.62452.585.4505011
2583.42468.211.3152635.32547.410.138115050
2563.52325.7183.662547.82450.7146.3250505050
M62376.62303.55.6032396.92378.56.6361111
2334.22245.382324.42342.17.329111010
2285.32204.218.72304.42285.216.365101011
2200.32175.329.2382325.72252.926.16110101010
2185.22146.4109.212345.12224.272.164505011
2343.22300.714.6592389.42393.710.965115050
2243.62103.4174.112295.42219.4149.8350505050
M72556.22473.15.3872634.52596.56.3241111
2474.32356.37.42514.52453.27.298111010
2425.82395.218.72595.12494.716.75101011
24742363.429.4272286.82475.326.29310101010
2257.52189.299.2122358.42280.588.485505011
2452.92402.111.6982599.12486.310.3115050
2253.22200.2184.882352.52325.6147.7750505050
M82452.32352.45.8242500.32453.66.3791111
2453.12305.462546.72434.57.745111010
2341.32223.618.72435.52324.217.162101011
2285.62203.129.7492395.42310.326.40310101010
2202.12184.392.4052304.72254.485.897505011
2466.22354.510.2542545.92474.210.3115050
2253.42107.5184.832352.52245.2147.6750505050
M92365.42175.25.312364.82265.86.8211111
2382.52104.77.52352.62205.27.533111010
2158.42053.218.72253.52158.316.878101011
2046.11995.328.4792185.52104.326.13210101010
1805.31853.297.7512005.11953.186.214505011
2284.3210214.1572301.32204.510.3115050
1895.31801.6180.682004.21932.4144.8950505050
M102354.72343.95.7522405.72395.56.5331111
2285.42202.67.62305.82296.77.154111010
2205.12185.318.72304.52278.116.525101011
2203.1212228.0652195.82194.126.7910101010
2183.62100.1109.32205.12184.280.348505011
2314.62295.610.2392385.52347.110.3115050
2031.81952.5184.452164.32084.1141.0650505050
Table A2. Results of the large-scale datasets.
Table A2. Results of the large-scale datasets.
ScaleAGAGAAlgorithm Used (GA or AGA)GA for VRP
OFCPU TimeOFCPU TimePopulationIterationPopulationIteration
AverageMinAverageMin
L13011.52985.513.193175.33092.310.8051111
2973.12948.517.0743153.83062.316.951111010
2958.32859.342.5163002.53043.432.113101011
2957.32819.140.3663010.32935.233.99610101010
2846.22784.3107.512956.32874.291.146505011
3042.72963.116.2833137.43074.215.001115050
2846.32704.6228.182957.42843.5190.5150505050
L23469.63394.210.543641.63578.79.6781111
3472.33354.617.1463672.43538.515.226111010
3352.53274.339.3873494.23485.932.238101011
3274.23205.440.9133462.13323.233.73810101010
3264.53159.2110.693356.23293.695.514505011
34653304.215.1643653.23503.114.821115050
3174.53140.2225.953374.53264.2196.5350505050
L33242.43145.711.6383395.632869.3511111
3249.53138.416.2153348.53289.516.59111010
3148.53046.239.3713295.63147.832.683101011
3140.33027.340.8723267.83139.633.9810101010
3025.62941.8101.253184.53056.395.764505011
3249.53140.817.563305.43249.315.822115050
3008.52904.2227.133085.43003.1187.3350505050
L43024.52953.213.2413185.43094.29.8021111
3048.22912.316.0593174.23041.316.19111010
2946.22893.141.5713006.22994.331.97101011
2946.72883.640.823058.42980.733.9210101010
2961.92819.4119.183065.42958.690.676505011
3027.52950.316.8063175.43059.514.568115050
2947.52780.1225.163052.72947.3187.2850505050
L53384.23224.210.2643399.53398.310.31111
3384.63214.316.3513319.33395.915.432111010
3284.33124.639.333303.23283.730.549101011
3284.33102.141.6033304.23204.533.19510101010
3184.43084.3101.633284.33194.697.569505011
3294.33220.315.343395.43394.515.271115050
3085.22984.7248.1632957.43174.2196.0850505050
L63195.43045.910.3823234.23195.310.3991111
3152.53028.417.9563224.53175.615.018111010
3006.22963.535.2323109.63099.933.773101011
2995.32913.241.7573102.33086.133.06610101010
2910.42893.2102.823110.23090.399.643505011
3150.63000.417.2273149.53106.715.519115050
3004.52802.5240.323002.52983.2189.9450505050
L73100.33005.313.6863198.93195.410.4341111
3014.32985.416.1243094.53123.415.074111010
3002.62940.235.4513095.93120.731.338101011
3021.52920.841.893085.53024.233.38810101010
2942.52849.3113.033046.12987.493.865505011
2999.62975.317.793180.53104.314.79115050
2905.12775.9244.333041.52985.3195.1850505050
L83394.23381.510.2233474.73495.310.081111
3405.43350.516.8983495.33486.416.035111010
3385.43305.842.1223496.73476.433.82101011
3305.33295.140.2243486.83436.533.25610101010
3325.23204.3114.363404.23375.292.749505011
3395.23329.417.3063485.33450.415.153115050
3264.33184.1246.383407.33353.2190.250505050
L93295.43200.513.3463374.33355.410.5821111
3243.53185.417.1553304.23386.915.745111010
3195.33120.935.1113301.23260.530.205101011
3185.33109.341.03732853205.933.82910101010
3083.63042.5110.013199.33185.396.118505011
3214.53195.716.9193295.33364.215.844115050
3015.83001.6216.333195.43145.3180.5250505050
L103052.42913.510.2543195.33135.29.3671111
3098.72910.516.3733164.23086.716.053111010
3004.22905.341.9963086.53014.533.531101011
2942.32900.641.6623013.43007.533.85410101010
2899.42839.4100.562999.42995.397.962505011
2947.32905.715.2883109.63075.415.219115050
2809.52730.4235.362998.92985.4182.2750505050

References

  1. Glover, M. Drone University; Drone University: Harare, Zimbabwe, 2014; ISBN 10 0692316035/13 978-0692316030. [Google Scholar]
  2. Otto, A.; Agatz, N.; Campbell, J.; Golden, B.; Pesch, E. Optimization approaches for civil applications of unmanned aerial vehicles (UAVs) or aerial drones: A survey. Networks 2018, 72, 411–458. [Google Scholar] [CrossRef]
  3. Ekici, M.; Seçkin, A.Ç.; Özek, A.; Karpuz, C. Warehouse Drone: Indoor Positioning and Product Counter with Virtual Fiducial Markers. Drones 2022, 7, 3. [Google Scholar] [CrossRef]
  4. Ayamga, M.; Akaba, S.; Nyaaba, A. Multifaceted applicability of drones: A review. Technol. Forecast. Soc. Change 2021, 167, 120677. [Google Scholar] [CrossRef]
  5. Telli, K.; Kraa, O.; Himeur, Y.; Ouamane, A.; Boumehraz, M.; Atalla, S.; Mansoor, W. A comprehensive review of recent research trends on unmanned aerial vehicles (uavs). Systems 2023, 11, 400. [Google Scholar] [CrossRef]
  6. Basu, P. Digital Transformation With Drones-The Unmanned Aerial Vehicles. Manag. Account. J. 2021, 56, 76–81. [Google Scholar] [CrossRef]
  7. Kim, S.J.; Jeong, Y.; Park, S.; Ryu, K.; Oh, G. A survey of drone use for entertainment and AVR (augmented and virtual reality). In Augmented Reality and Virtual Reality: Empowering Human, Place and Business; Springer: Cham, Switzerland, 2018; pp. 339–352. [Google Scholar]
  8. Jeong, H.Y.; Song, B.D.; Lee, S. Optimal scheduling and quantitative analysis for multi-flying warehouse scheduling problem: Amazon airborne fulfillment center. Transp. Res. Part C Emerg. Technol. 2022, 143, 103831. [Google Scholar] [CrossRef]
  9. Foster, G.A. Drone Intimacies and the Everyday. Doctoral Dissertation, Vanderbilt University, Nashville, TN, USA, 2023. [Google Scholar]
  10. Parvaresh, N.; Kulhandjian, M.; Kulhandjian, H.; D’Amours, C.; Kantarci, B. A tutorial on AI-powered 3D deployment of drone base stations: State of the art, applications and challenges. Veh. Commun. 2022, 36, 100474. [Google Scholar] [CrossRef]
  11. Grand View Research. 2023. Available online: https://www.grandviewresearch.com/industry-analysis/global-commercial-drones-market (accessed on 24 June 2023).
  12. Statista. 2023. Available online: https://www.statista.com/statistics/1234538/worldwide-drone-market-by-segment/ (accessed on 24 June 2023).
  13. Reportocean. 2023. Available online: https://reportocean.com/industry-verticals/sample-request?report_id=bwcc17078 (accessed on 24 June 2023).
  14. Lu, F.; Jiang, R.; Bi, H.; Gao, Z. Order distribution and routing optimization for takeout delivery under drone–rider joint delivery mode. J. Theor. Appl. Electron. Commer. Res. 2024, 19, 774–796. [Google Scholar] [CrossRef]
  15. Ali, S.S.; Khan, S.; Fatma, N.; Ozel, C.; Hussain, A. Utilization of drones in achieving various applications in smart warehouse management. Benchmarking Int. J. 2024, 31, 920–954. [Google Scholar] [CrossRef]
  16. Wawrla, L.; Maghazei, O.; Netland, T. Applications of Drones in Warehouse Operations; Whitepaper; ETH Zurich, D-MTEC: Zürich, Switzerland, 2019; p. 212. [Google Scholar]
  17. Benarbia, T.; Kyamakya, K. A literature review of drone-based package delivery logistics systems and their implementation feasibility. Sustainability 2021, 14, 360. [Google Scholar] [CrossRef]
  18. Weng, Y.Y.; Wu, R.Y.; Zheng, Y.J. Cooperative truck–drone delivery path optimization under urban traffic restriction. Drones 2023, 7, 59. [Google Scholar] [CrossRef]
  19. Nguyen, M.A.; Dang, G.T.H.; Hà, M.H.; Pham, M.T. The min-cost parallel drone scheduling vehicle routing problem. Eur. J. Oper. Res. 2022, 299, 910–930. [Google Scholar] [CrossRef]
  20. Scott, J.E.; Scott, C.H. Drone delivery models for medical emergencies. In Delivering Superior Health and Wellness Management with IoT and Analytics; Springer: Cham, Switzerland, 2020; pp. 69–85. [Google Scholar]
  21. Wang, Z.; Sheu, J.B. Vehicle routing problem with drones. Transp. Res. Part B Methodol. 2019, 122, 350–364. [Google Scholar] [CrossRef]
  22. Dai, D.; Cai, H.; Ye, L.; Shao, W. Two-Stage Delivery System for Last Mile Logistics in Rural Areas: Truck–Drone Approach. Systems 2024, 12, 121. [Google Scholar] [CrossRef]
  23. Purtell, C.T.; Manuj; Pohlen, T.L.; Garg, V.; Porchia, J.; Hill, M.J. Innovators and transformers: Envisioning a revolution in middle mile logistics with extended range cargo drones. Int. J. Phys. Distrib. Logist. Manag. 2025. [Google Scholar] [CrossRef]
  24. Ackerman, E.; Koziol, M. The blood is here: Zipline’s medical delivery drones are changing the game in Rwanda. IEEE Spectr. 2019, 56, 24–31. [Google Scholar] [CrossRef]
  25. Poikonen, S.; Golden, B. Multi-visit drone routing problem. Comput. Oper. Res. 2020, 113, 104802. [Google Scholar] [CrossRef]
  26. Meng, S.; Guo, X.; Li, D.; Liu, G. The multi-visit drone routing problem for pickup and delivery services. Transp. Res. Part E Logist. Transp. Rev. 2023, 169, 102990. [Google Scholar] [CrossRef]
  27. Zhao, P.; Zeng, X.; Du, C. Heterogeneous multi-drone and helicopter routing problem for reconnaissance. Int. J. Ind. Eng. Comput. 2024, 15, 255–276. [Google Scholar] [CrossRef]
  28. Liang, Y.J.; Luo, Z.X. A survey of truck–drone routing problem: Literature review and research prospects. J. Oper. Res. Soc. China 2022, 10, 343–377. [Google Scholar] [CrossRef]
  29. Moshref-Javadi, M.; Winkenbach, M. Applications and Research avenues for drone-based models in logistics: A classification and review. Expert Syst. Appl. 2021, 177, 114854. [Google Scholar] [CrossRef]
  30. Cristiani, D.; Bottonelli, F.; Trotta, A.; Di Felice, M. Inventory management through mini-drones: Architecture and proof-of-concept implementation. In Proceedings of the 2020 IEEE 21st International Symposium on “A World of Wireless, Mobile and Multimedia Networks” (WoWMoM), Cork, Ireland, 31 August–3 September 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 317–322. [Google Scholar]
  31. Cho, H.; Kim, D.; Park, J.; Roh, K.; Hwang, W. 2D barcode detection using images for drone-assisted inventory management. In Proceedings of the 2018 15th International Conference on Ubiquitous Robots (UR), Honolulu, HI, USA, 26–30 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 461–465. [Google Scholar]
  32. Jhunjhunwala, P.; Shriya, M.; Rufus, E. Development of hardware-based inventory management system using uav and rfid. In Proceedings of the 2019 International Conference on Vision Towards Emerging Trends in Communication and Networking (ViTECoN), Vellore, India, 30–31 March 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–5. [Google Scholar]
  33. Radácsi, L.; Gubán, M.; Szabó, L.; Udvaros, J. A path planning model for stock inventory using a drone. Mathematics 2022, 10, 2899. [Google Scholar] [CrossRef]
  34. Hell, P.M.; Varga, P.J. Drone systems for factory security and surveillance. Interdiscip. Descr. Complex Syst. INDECS 2019, 17, 458–467. [Google Scholar] [CrossRef]
  35. Maghazei, O.; Netland, T.H.; Frauenberger, D.; Thalmann, T. Automatic drones for factory inspection: The role of virtual simulation. In Advances in Production Management Systems. Artificial Intelligence for Sustainable and Resilient Production Systems, Proceedings of the IFIP WG 5.7 International Conference, APMS 2021, Nantes, France, 5–9 September 2021; Proceedings, Part IV; Springer International Publishing: Berlin/Heidelberg, Germany, 2021; pp. 457–464. [Google Scholar]
  36. Cavalcante, T.R.F.; De Bessa, I.V.; Cordeiro, L.C. Planning and evaluation of UAV mission planner for intralogistics problems. In Proceedings of the 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), Curitiba, Brazil, 7–10 November 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 9–16. [Google Scholar]
  37. Li, Z. Review of Application of AI in Amazon Warehouse Management. Adv. Econ. Manag. Political Sci. 2024, 144, 1–8. [Google Scholar] [CrossRef]
  38. Sorbelli, F.B.; Corò, F.; Pinotti, C.; Shende, A. Automated picking system employing a drone. In Proceedings of the 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS), Santorini Island, Greece, 29–31 May 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 633–640. [Google Scholar]
  39. Dias, A.; Martins, J.J.; Antunes, J.; Moura, A.; Almeida, J. MANTIS: UAV for Indoor Logistic Operations. In Proceedings of the 2024 7th Iberian Robotics Conference (ROBOT), Madrid, Spain, 6–8 November 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1–7. [Google Scholar]
  40. Malang, C.; Charoenkwan, P.; Wudhikarn, R. Implementation and critical factors of unmanned aerial vehicle (UAV) in warehouse management: A systematic literature review. Drones 2023, 7, 80. [Google Scholar] [CrossRef]
  41. Öncan, T. MILP formulations and an iterated local search algorithm with tabu thresholding for the order batching problem. Eur. J. Oper. Res. 2015, 243, 142–155. [Google Scholar] [CrossRef]
  42. Roodbergen, K.J. Layout and Routing Methods for Warehouses. Ph.D. Thesis, University of Groningen, Groningen, The Netherlands, 2001. No. EPS-2001-004-LIS. [Google Scholar]
  43. Boz, E.; Aras, N. Bütünleşik sipariş gruplama ve zaman pencereli araç rotalama problemi. Gazi Üniversitesi Mühendislik Mimar. Fakültesi Derg. 2024, 39, 2223–2238. [Google Scholar] [CrossRef]
  44. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  45. Luo, L.; Zhang, Z.; Yin, Y. Simulated annealing and genetic algorithm based method for a bi-level seru loading problem with worker assignment in seru production systems. J. Ind. Manag. Optim. 2021, 17, 779–803. [Google Scholar] [CrossRef]
  46. Cui, H.; Qiu, J.; Cao, J.; Guo, M.; Chen, X.; Gorbachev, S. Route optimization in township logistics distribution considering customer satisfaction based on adaptive genetic algorithm. Math. Comput. Simul. 2023, 204, 28–42. [Google Scholar] [CrossRef]
  47. Elsayed, E.A. Algorithms for optimal material handling in automatic warehousing systems. Int. J. Prod. Res. 1981, 19, 525–535. [Google Scholar] [CrossRef]
  48. Gu, J.; Goetschalckx, M.; McGinnis, L.F. Research on warehouse operation: A comprehensive review. Eur. J. Oper. Res. 2007, 177, 1–21. [Google Scholar] [CrossRef]
  49. Henn, S.; Wäscher, G. Tabu search heuristics for the order batching problem in manual order picking systems. Eur. J. Oper. Res. 2012, 222, 484–494. [Google Scholar] [CrossRef]
  50. Gademann, N.; Velde, S. Order batching to minimize total travel time in a parallel-aisle warehouse. IIE Trans. 2005, 37, 63–75. [Google Scholar] [CrossRef]
  51. Lenstra, J.K.; Kan, A.R. Complexity of vehicle routing and scheduling problems. Networks 1981, 11, 221–227. [Google Scholar] [CrossRef]
Figure 1. Return heuristic method [42].
Figure 1. Return heuristic method [42].
Systems 13 00774 g001
Figure 2. Placement of the products in the given example in the warehouse.
Figure 2. Placement of the products in the given example in the warehouse.
Systems 13 00774 g002
Figure 3. Routes of the drone.
Figure 3. Routes of the drone.
Systems 13 00774 g003
Figure 4. Routes of the order picker for the first batch.
Figure 4. Routes of the order picker for the first batch.
Systems 13 00774 g004
Figure 5. Routes of the order picker for the second batch.
Figure 5. Routes of the order picker for the second batch.
Systems 13 00774 g005
Figure 6. Flowchart of the proposed AGA.
Figure 6. Flowchart of the proposed AGA.
Systems 13 00774 g006
Figure 7. Chromosome representation for the main problem.
Figure 7. Chromosome representation for the main problem.
Systems 13 00774 g007
Figure 8. Chromosome representation for the subproblem.
Figure 8. Chromosome representation for the subproblem.
Systems 13 00774 g008
Figure 9. Representation of the roulette wheel.
Figure 9. Representation of the roulette wheel.
Systems 13 00774 g009
Figure 10. Representation of the crossover mechanism.
Figure 10. Representation of the crossover mechanism.
Systems 13 00774 g010
Figure 11. Objective functions obtained from the AGA and GA for medium- and large-scale datasets.
Figure 11. Objective functions obtained from the AGA and GA for medium- and large-scale datasets.
Systems 13 00774 g011
Figure 12. Results obtained from the ANOVA test.
Figure 12. Results obtained from the ANOVA test.
Systems 13 00774 g012
Figure 13. Representation of the solution.
Figure 13. Representation of the solution.
Systems 13 00774 g013
Figure 14. CPU times for the medium- and large-scale datasets.
Figure 14. CPU times for the medium- and large-scale datasets.
Systems 13 00774 g014
Figure 15. Sensitivity analysis of the key parameters.
Figure 15. Sensitivity analysis of the key parameters.
Systems 13 00774 g015
Table 1. Data of the given example.
Table 1. Data of the given example.
CustomerProductsTotal Weight (kg)
11, 2, 316 (5 + 7 + 4)
24, 515 (7 + 8)
369
474
58, 9, 1021 (9 + 4 + 8)
6116
712, 13, 1416 (8 + 5 + 3)
8155
916, 17, 1820 (7 + 7 + 6)
1019, 2018 (8 + 19)
Table 2. Maximum vertical distance dataset for the illustrative example (order number/aisle number).
Table 2. Maximum vertical distance dataset for the illustrative example (order number/aisle number).
1234567
13000000
20400000
301000000
40000000
50004600
60000000
70005100
800001000
90000060
100000004
Table 3. Results of the illustrative example.
Table 3. Results of the illustrative example.
Total Distance (meter)Total Time (second)
Solution with drone339255
Solution without drone378485
Efficient rate (%)10.347.42
Table 4. Notations.
Table 4. Notations.
Indices and Sets
i , j Products that can be picked with an order picker
m , n Products that can be picked with the drone
a A Order pickers
p P Aisles
o O Orders
b B Batches
φ Φ Sequences of the drone
N i Set of all products that can be picked with an order picker
N m Set of all products that can be picked with the drone
Binary Decision Variables
y m n φ 1, if the drone is going to nth product after mth product in φ th sequence, 0 otherwise
z o b a 1 if oth order is assigned to bth batch and ath order picker, 0 otherwise
b p a 1 if pth aisle travels in bth batch in ath order picker, 0 otherwise
β a o i b 1 if ith product of oth order assigned to bth batch and ath order picker, 0 otherwise
Continuous Decision Variables
h b a Horizontal distance that must be covered to put together bth batch ath order picker
s b p a Maximum distance traveled along with pth aisle for bth batch ath order picker
y m Sub-tour elimination variable
Parameters
e m o A matrix representing whether oth order includes mth product
r o p Maximum vertical distance that goes along the pth aisle starting from the front aisle for the oth order
v Distance between the aisles
      d m n Euclidian distance between the products
c Capacity of the order picker
C Capacity of the drone
w i Weight of the ith product
NVery big number
Table 5. Example for the roulette wheel method.
Table 5. Example for the roulette wheel method.
ChromosomeFitness FunctionSelection ProbabilityCumulative Probability
10.005520.170.17
20.008220.250.42
30.007810.230.65
40.005990.180.83
50.005710.171
Table 6. Model parameters.
Table 6. Model parameters.
ParametersValues
Distances between the aisles0.011 km
Capacity of drone20 kg
Capacity of order picker45 kg
Weight of products0.1–5 kg
Coordinates of the products0–10
Located aisle1–8 (for medium-scale datasets), 1–10 (for large-scale datasets)
Horizontal distance45 m
Table 7. Problem instance scales.
Table 7. Problem instance scales.
Problem InstancesNo. of CustomersNo. of ProductsNo. of Aisles
Small5104
Medium35508
Large7010010
Table 8. Parameters of the algorithms.
Table 8. Parameters of the algorithms.
ParametersSmall-SizeMedium–SizeLarge–Size
Crossover ratio0.40.60.8
Mutation ratio0.20.30.4
Table 9. Number of variables and constraints in different scales.
Table 9. Number of variables and constraints in different scales.
Scale#Binary Decision Variables#Continuous Decision VariablesTotal Number of Decision Variables#Constraints
Small37245417872
Medium98,05090598,95588,530
Large3,297,00093503,306,3503,154,580
Table 10. Experimentation results for small instance problems.
Table 10. Experimentation results for small instance problems.
Solution MethodObjective FunctionCPU Time
CPLEX1824
GA1821
AGA1822
Table 11. Experimentation results for the large- and medium-scale datasets.
Table 11. Experimentation results for the large- and medium-scale datasets.
Experiment
No.
AGAGAAlgorithm used (GA or AGA)GA for VRP
OFCPU TimeOFCPU TimePopulationIterationPopulationIteration
AverageMinAverageMin
Medium12511.52417.55.32584.625366.41111
22459.92352.872512.924597.4111010
32393.22320.918.52494.22434.317.1101011
42364.6229329.12431.82403.226.410101010
52293.62231.3101.42385.42332.681.7505011
62483.62391.411.82552.72486.310.5115050
72292.92186.4176.323302305.7145.450505050
Large13216.93124.911.63327.43282.6101111
23204.23102.816.732953258.615.8111010
33128.33043.339.23219.13192.732.2101011
43105.23017.641.13207.53134.333.610101010
53044.32961.7108.13160.5310195.1505011
63178.63098.516.53288.73238.115.2115050
73006.12900.8233.76107.33068.4189.550505050
OF: Objective function; AGA: Adaptive Genetic Algorithm; GA: Genetic Algorithm.
Table 12. Comparison of the solutions.
Table 12. Comparison of the solutions.
Experiment No.OF (with Drone Assistance)OF (Without Drone Assistance)Improvement Rate
124,73834,18027.62
225,70136,44029.47
325,70836,43229.43
425,70336,41829.42
524,57436,39432.47
OF: Objective function.
Table 13. Results of the sensitivity analysis.
Table 13. Results of the sensitivity analysis.
ParametersChange Intervals
−%20−%100+%10+%20
Capacity of the order picker27,35526,71825,77424,05123,955
Weight of the products24,96425,21725,76326,52327,634
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.

Share and Cite

MDPI and ACS Style

Boz, E.; Tirkolaee, E.B. Drone-Assisted Order Picking Problem: Adaptive Genetic Algorithm. Systems 2025, 13, 774. https://doi.org/10.3390/systems13090774

AMA Style

Boz E, Tirkolaee EB. Drone-Assisted Order Picking Problem: Adaptive Genetic Algorithm. Systems. 2025; 13(9):774. https://doi.org/10.3390/systems13090774

Chicago/Turabian Style

Boz, Esra, and Erfan Babaee Tirkolaee. 2025. "Drone-Assisted Order Picking Problem: Adaptive Genetic Algorithm" Systems 13, no. 9: 774. https://doi.org/10.3390/systems13090774

APA Style

Boz, E., & Tirkolaee, E. B. (2025). Drone-Assisted Order Picking Problem: Adaptive Genetic Algorithm. Systems, 13(9), 774. https://doi.org/10.3390/systems13090774

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop