Next Article in Journal
Development of a Short-Term Electrical Load Forecasting in Disaggregated Levels Using a Hybrid Modified Fuzzy-ARTMAP Strategy
Next Article in Special Issue
Perspective on the Development of Energy Storage Technology Using Phase Change Materials in the Construction Industry: A Review
Previous Article in Journal
Sustainability of the Permanent Magnet Synchronous Generator Wind Turbine Control Strategy in On-Grid Operating Modes
Previous Article in Special Issue
The Evolution of Energy Management Maturity in Organizations Subject to Mandatory Energy Audits: Findings from Italy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy Efficiency of AGV-Drone Joint In-Plant Supply of Production Lines

Institute of Logistics, University of Miskolc, 3515 Miskolc, Hungary
Energies 2023, 16(10), 4109; https://doi.org/10.3390/en16104109
Submission received: 14 April 2023 / Revised: 30 April 2023 / Accepted: 6 May 2023 / Published: 16 May 2023

Abstract

:
Energy efficiency plays an increasingly important role not only in supply chains, but also in in-plant supply systems. Manufacturing companies are increasingly using energy-efficient material handling equipment to solve their in-plant material handling tasks. A new example of this effort is the use of drones for in-plant transportation of small components. Within the frame of this article, a new AGV-drone joint in-plant supply model is described. The joint service of AGV-based milkrun trolleys and drones makes it possible to optimize the in-plant supply in production lines. This article discusses the mathematical description of AGV-drone joint in-plant supply solutions. The numerical analysis of the different AGV-drone joint in-plant supply solutions shows that this new approach can lead to an energy consumption reduction of about 30%, which also has a significant impact on GHG emission.

1. Introduction

Milkrun supply is an extremely popular in-plant supply solution, where a wide range of components has to be picked up and delivered among warehouses, supermarkets, and production resources. The design of milkrun routes represents a problem of dynamic systems; therefore, its processes cannot be planned in advance, but dynamic design and operation methodologies have to be used instead of conventional in-advance design [1].
Milkrun in-plant supply is defined as a supply system including periodically moving vehicles which perform the material supply of manufacturing and assembly cells in different predefined routes. The milkrun supply generally can be taken into consideration as a lean distribution system which standardizes the in-plant logistics processes, the logistics resources, and the strategies. Although there is a wide range of studies focusing on milkrun supply, most of them discuss supply chain-related milkrun solutions and only a few of them discuss in-plant milkrun solutions. The studies generally focus on the optimization of the required resources, and the transportation distances and the potential of using mixed resources (e.g., linked AGV-drone services) are not analyzed [2].
Based on the results of the Fortune Business Insight Study, the unmanned aircraft market has been significantly increased and a Compound Annual Growth Rate of about 43% is expected, while the market size value is growing from USD 13.48 billion in 2022 to USD 232.8 billion by 2029 [3]. The application of drones includes a wide range of services, such as pandemic vaccine distribution [4], as well as local and global supply chain distribution [5]. The application of drones focuses on both single unmanned vehicles and cloud-based supply chain solutions, where not only individual drones, but also drone clusters can be taken into consideration as potential supply solutions [6]. The control of complex drone-based supply solutions is generally based on artificial intelligence methods, which enables the optimization of single echelon and multi-echelon supply chains [7,8]. Most of the literature has discussed the application of drones only in the case of global and local supply chains, and only a few of the studies discuss the in-plant applications of drones.
The design and operation of in-plant milkrun supply solutions can be defined as an NP-hard optimization problem [2]; therefore, most of the optimization-related approaches are using heuristics or metaheuristics. The objective functions of different approaches of the design of milkrun-based in-plant supply integrate the following aspects: minimization of required AGVs, minimization of milkrun trolleys’ capacities, minimization of routes of milkruns, minimization of work in process inventories (WIP), minimization of material handling operations, or minimization of inventory cost, number, and capacity of required supermarkets [9].
The impact of milkrun-based in-plant supply can be analyzed using discrete event simulation, where both the resources and the traveling cycles among storages, supermarkets, manufacturing, and assembly cells can be taken into consideration. The simulation makes it possible to analyze the impact of different disturbances on the efficiency of logistics and manufacturing [10].
After this introduction, the remaining part of the paper is divided into three sections. Section 2 presents a literature review to summarize the research background regarding design and optimization of in-plant supply focusing on milkrun solutions. Section 3 presents a new approach, which makes it possible to model and analyze conventional AGV-based and AGV-drone joint in-plant supply solutions from an energy efficiency point of view. Section 4 presents the results of the numerical analysis. Conclusions and future research directions are discussed in the last section.

2. Literature Review

Production processes can be generally described as stochastic flow lines, where storage capacities and limited material supply operations can significantly influence and increase the uncertainties. In the case of an uncertain production environment, the performance analysis and the optimization of stochastic in-plant supply processes play an important role in the efficiency improvement [11]. Holistic approaches can also be used to optimize the in-plant milkrun systems. The planning and dimensioning tasks of in-plant milkrun services can integrate a wide range of logistics operations and logistics-related topics focusing on consignment, storage, time management, and ergonomics [12].
Milkrun solutions are used in a wide range of industries: agricultural machinery [13], food industry [14], automotive supplier [15,16], cable manufacturing [17], or washing machine manufacturing [18].
In the context of Industry 4.0, the application of dynamic simulation models in the optimization of intralogistics processes becomes more and more important. The interactive layout design is an important tool which can have a great impact on the efficiency of milkrun design [19]. As a case study focusing on the transportation of part supply improvement shows, poorly managed in-plant supply processes can lead to increased costs and decreased product quality, while the ability to fulfill customers’ demands can also be decreased. Lean tools can support the improvement of in-plant supply processes. As a case study shows, the most important problem of the operation of milkrun supply solutions is the asynchronicity between the demands of production or assembly lines and in-plant supply processes [13].
The design process of in-plant supply solutions is a complex engineering task, where a wide range of influencing factors has to be taken into consideration. The calculation of the intensity of dimensioning parameters can significantly improve the efficiency of milkrun design [20], and it is especially important in the case of AGV-drone joint supply, where the integration of different technologies is a core problem. Milkrun supply can be used both for external logistics and for intralogistics. The design problems of milkrun solutions represent in both cases complex optimization problems. In the case of external logistics, manufacturers, retailers, and suppliers are integrated into a value chain, while in the case of intralogistics, the production and assembly resources are integrated by milkrun solutions. As research by [14] shows, the Analytical Hierarchy Process is a suitable design methodology to optimize milkrun processes. The design tasks of in-plant supply solutions can be solved using analytical methods [21], heuristics [22], and simulation [23,24], but empirical studies also discuss important design aspects [25]. As a 3D micro-simulation of milkruns and pickers in warehouses shows, discrete event simulation and agent-based simulation make it possible to take a wide range of parameters into consideration including storage strategy, quantity of demands, structure of shifts, volume of components, arrival rate of requests, and the available number of milkrun trolleys [26]. As this research shows, milkrun design requires a holistic approach. A new approach focuses on the structural optimization of milkrun-based in-plant supply, where time- and capacity-based constraints are taken into consideration [27]. Merging the payload cycles can also lead to optimized milkrun solutions, as a case study shows in the case of an automotive supplier, where the optimization of loading capacities in the restructuring and rerouting of milkrun routes resulted in a more efficient milkrun-based supply [16].
The design of an intralogistics system integrates different aspects of material handling design including layout planning, vehicle routing, and scheduling. As a black hole heuristics-based optimization approach shows, the integrated solution of milkrun services in production processes can lead to efficient intralogistics operations [28]. One of the first real-time milkrun design approaches was published by [29]. In this research, an in-plant milkrun control methodology is shown focusing on the morphological classification of static and dynamic approaches. Value stream mapping and lean metrics can also support the design of milkrun supply processes. The flexible routing of milkrun trolleys can lead to reduced stocks (inventory in warehouse and work in process inventory), while the lean rate increases [30]. In the case of complex in-plant supply solutions, milkrun routing and scheduling are subject to a trade-off between vehicle fleet size and storage capacity. In this case, periodic distribution policies can support the optimal process, which is based on the identification of the relationship between tact time and the size of replenishment batches [31]. In the case of stochastic processes, probabilities can be added to the predefined schedules and requests, and this model can minimize the order cycle time and the average picking effort [32].
A wide range of methods and tools can be used for the optimization of milkrun supply solutions, such as linear programming [11], Analytical Hierarchy Process [14], Saving Matrix Methods [15], black hole heuristics [28], Linear Temporal Logic [33], and simulation [34]. The application of product allocation in a polling-based milkrun picking system is a complex design problem. As the research results in the case of exhaustive, locally-gated, and globally-gated picking strategies show, the cyclic polling system with simultaneous batch arrivals is a suitable solution for milkrun services [35,36]. Drones can also be used in polling-based milkrun picking systems.
The mentioned mathematical methods, algorithms, and tools are suitable to solve the design and operation problems of various milkrun-based in-plant supply solutions, depending on the complexity of the optimization problem. Linear programming, Analytical Hierarchy Process, and Saving Matrix Methods are generally used for analytical problems, while heuristic methods are suitable for NP-hard optimization problems. Uncertainties can be taken into consideration by using different simulation tools.
The above-mentioned research results indicate the scientific potential of the optimization of in-plant supply solutions. The articles that addressed the design and control problems of in-plant supply solutions focus on AGV-based milkrun services, and only a few of them describe the potential of the application of drones in intralogistics, especially in the field of in-plant supply [37]. According to that, the focus of this research is on the analyses of the impact of AGV-drone joint in-plant supply of production lines on energy efficiency.
As a consequence, the main contributions of this article are the following: (1) model framework of AGV-drone joint in-plant supply solutions; (2) mathematical description of AGV-drone joint in-plant supply solutions; (3) numerical analysis of the impact of different AGV-drone joint in-plant supply solutions on energy efficiency, focusing on both energy consumption and virtual GHG emission.

3. Materials and Methods

Within the frame of this chapter, the mathematical models of different AGV-drone joint in-plant material supply systems will be described. These mathematical models are based on the previous work of Bányai focusing on the evaluation of energy efficiency of integrated first-mile and last-mile drone-based delivery operations [38]. The chapter focuses on the following topics: (i) definition of the input parameters of AGV-drone joint in-plant material supply systems; (ii) definition of specific supply models from the general input parameters depending on the cooperation level of AGV-based milkrun trolley and drone; (iii) mathematical models of typical AGV-drone joint in-plant material supply systems. The structure of the proposed models is demonstrated in Figure 1.
The following typical models are discussed:
  • Model A: conventional AGV-based in-plant supply of production resources without drones;
  • Model B: drone-based pick-up services from AGV-based milkrun trolleys;
  • Model C: drone-based delivery services from AGV-based milkrun trolleys;
  • Model D: drone-based integrated pick-up and delivery shuttle services from AGV-based milkrun trolleys;
  • Model E: drone-based integrated pick-up and delivery milkrun services from AGV-based milkrun trolleys.
These five service solutions can be integrated into three different mathematical models:
  • Modeling of AGV-based in-plant supply of production resources without drones (see Section 3.1);
  • Modeling of drone-based pick-up/delivery services from AGV-based milkrun (see Section 3.2);
  • Modeling of the drone-based integrated pick-up/delivery shuttle and milkrun services from AGV-based milkrun trolleys (see Section 3.3).
The input parameters for the analysis and optimization of AGV-drone joint in-plant material supply systems are the following:
  • q i : weight of components of pick-up and delivery service i in kg;
  • v i : volume of components of pick-up and delivery service in L;
  • z i : type of material supply service i;
  • q m a x D : maximum payload of drones in kg;
  • q m a x A : maximum payload of AGV-based milkrun trolleys in kg;
  • B A T A :   available power capacity stored in the battery of AGV-based milkrun trolleys in kWh;
  • B A T D :   available power capacity stored in the battery of drones in kWh;
  • ρ A : specific energy consumption of AGV-based milkrun trolleys in kWh/km, which depends on the payload;
  • ρ D : specific energy consumption of drones in kWh/km, which depends on the payload;
  • ε x , y : specific emission of CO2, SO2, CO, HC, NOX, and PM, depending on the generation source x of electricity in g/kWh in the case of GHG y.
Depending on the constraints regarding weight and volume of components of service tasks, it is possible to define typical relations in the production plant and typical in-plant service tasks.
If the constraints regarding weight and volume of components to be supplied in the production plant make it possible to fulfill the service for the requested demand by drone, while the location of service location is on the route of the AGV-based milkrun trolley and the departure is the warehouse, where AGV and drone pools are also located, then the service can be assigned to the set of in-plant service operations including pick-up service from production resource to warehouse to be performed by drone:
q i q m a x D     v i v m a x D     z i = P P W q i Q D P W ,
where q i is the weight of component i to be picked up, q m a x D is the loading capacity of the drone, v i is the volume of component i to be picked up, v m a x D is the upper limit of volume of components suitable for transportation by drone, Q D P W is the set of pick-up service tasks from the production plant to the warehouse suitable for drone-based pick-up supply, and z i is the type of the delivery tasks, where z i P P W , D W P , P P , D P and P P W is for pick-up service from production plant to warehouse, DWP is for delivery from the warehouse to the production plant, PP is for pick-up service in the production plant, and DP is for delivery service in the production plant.
If the constraints regarding weight and volume of components to be supplied in the production plant make it possible to fulfill the service demand by drone, while the location of pick-up is in the warehouse and the departure location is a production resource on the route of the AGV-based milkrun trolley, then the service can be assigned to the set of in-plant service operations including delivery service from warehouse to production resource to be performed by drone:
q i q m a x D     v i v m a x D     z i = D W P q i Q D D W ,
where Q D D W is the set of delivery service tasks from the warehouse to the production plant suitable for drone-based delivery service.
If the constraints regarding weight and volume of components to be supplied in the production plant make it possible to fulfill the service demand by drone, while the location of pick-up and delivery is a production resource on the route of the AGV-based milkrun trolley, then the service can be assigned to the set of in-plant service operations including delivery service between two production resources to be performed by drone:
q i q m a x D     v i v m a x D     z i P P , D P q i Q D P ,
where Q D P is the set of delivery tasks inside the production plant between production resources suitable for drone-based delivery. If Q D P > 0 , then the service task is a pick-up operation; otherwise, it is a delivery task between two production resources of the production plant.
If the constraints regarding weight and volume of components to be supplied in the production plant do not make it possible to fulfill the service demand by drone but by AGV-based milkrun trolley, while the location of pick-up is on the route of the AGV-based milkrun trolley and the departure is the warehouse, then the service can be assigned to the set of in-plant service operations including pick-up service from production resource to warehouse to be performed by AGV-based milkrun trolley:
q i > q m a x D     v i > v m a x D     z i = P P W q i Q A P W ,
where Q A P W is the set of pick-up service tasks from the production plant to the warehouse suitable for AGV-based milkrun trolley pick-up supply.
If the constraints regarding weight and volume of components to be supplied in the production plant do not make it possible to fulfill the service demand by drone but by AGV-based milkrun trolley, while the location of pick-up is in the warehouse and the departure location is a production resource on the route of the AGV-based milkrun trolley, then the service can be assigned to the set of in-plant service operations including delivery service from warehouse to production resource to be performed by AGV-based milkrun trolley:
q i > q m a x D     v i > v m a x D     z i = D W P q i Q A D W ,
where Q A D W is the set of delivery service tasks from the warehouse to the production plant suitable for AGV-based milkrun trolley delivery supply.
If the constraints regarding weight and volume of components to be supplied in the production plant do not make it possible to fulfill the service demand by drone but by AGV-based milkrun trolley, while the location of pick-up and delivery is a production resource on the route of the AGV-based milkrun trolley, then the service can be assigned to the set of in-plant service operations including delivery service between two production resources to be performed by AGV-based milkrun trolley:
q i > q m a x D     v i > v m a x D     z i P P , D P q i Q A P ,
where Q A P is the set of delivery tasks inside the production plant between production resources suitable for AGV-based milkrun trolley delivery. If Q D P > 0 , then the service task is a pick-up operation; otherwise, it is a delivery task between two production resources of the production plant. These sets make it possible to define five different models of AGV-drone joint in-plant supply of production lines.

3.1. Modeling of AGV-Based In-Plant Supply of Production Resources without Drones

In this case, all pick-up and delivery services are performed by AGV-based milkrun trolleys. Using the Q D P W , Q D D W , Q D P , Q A P W , Q A D W , and Q A P matrices, it is possible to define the input parameters of the AGV-based in-plant supply model. The potential pick-up and delivery tasks of the in-plant supply model are as follows:
q i A = i 1 , , ϑ 1 : q i A = q i D P W i 1 + ϑ 1 , , ϑ 2 : q i A = q i ϑ 1 D D W i 1 + ϑ 2 , , ϑ 3 : q i A = q i ϑ 2 D P i 1 + ϑ 3 , , ϑ 4 : q i A = q i ϑ 3 A P W i 1 + ϑ 4 , , ϑ 5 : q i A = q i ϑ 4 A D W i 1 + ϑ 5 , , ϑ 6 : q i A = q i ϑ 5 A P ,
where ϑ s = j = 1 s β j . The objective function of the optimization is the minimization of energy consumption, which also has a significant impact on the emission of CO2, SO2, CO, HC, NOX, and PM. In this article, automated guided vehicles and drones are performing in-plant supply services; therefore, the emission can be calculated as a virtual emission taking the emission rates of the generation source of electricity, which can be lignite, coal, oil, natural gas, photovoltaic, biomass, nuclear, water, wind, and their mix.

3.1.1. The Objective Function

Within the frame of this model, both the energy consumption of the drone and the AGV-based milkrun trolley, and their virtual GHG emission can be defined.
The minimization of the energy consumption can be defined depending on the different services performed by the AGV-based milkrun trolley:
C 1 = C 1 A W P + C 1 A P + C 1 A P W m i n . ,
where C 1 is the energy consumption of AGVs and drones, C a A W P is the energy consumption of the AGV-based milkrun trolley within the first section of the delivery route from the warehouse or AGV pool to the first production resource in model a, C a A P is the energy consumption of the AGV-based milkrun trolley between two production resources of the production plant in model a, and C a A P W is the energy consumption of the AGV-based milkrun trolley within the closing section of the delivery route from the last production resource to the warehouse or AGV depot in the case of model a (e.g., C 1 A P W is the energy consumption of the AGV-based milkrun trolley from the production resources to the warehouse for the first model).
The energy consumption for the first section of the in-plant supply route from the warehouse to the first production plant can be described depending on the route length of the section between the warehouse and the first production plant of the service route, the loading of the AGV-based milkrun trolley, and the specific energy consumption of the AGV-based milkrun trolley:
C 1 A W P = q A N E T + i = 1 , z i * = D W P   ϑ 6 q p i * A · l D , p 1 · ρ A ,
where q A N E T is the net weight of the AGV-based milkrun trolley, l D , p 1 is the length of the milkrun section between the warehouse and the first production plant, ρ T is the specific energy consumption of the AGV-based milkrun trolley [ kWh / kg · km ], p ¯ = p i is the assignment matrix representing the optimal solution as a permutation matrix. This matrix makes it possible to define the weight of components assigned to supply tasks for each scheduled delivery as:
i 1 , , j = 1 6 β j : q p i * A = q i A .
The energy consumption among production resources can be defined depending on the length of the milkrun sections between the pick-up and delivery locations, the loading of the AGV-based milkrun trolley, and the specific energy consumption:
C 1 A P = k = 1 ϑ 6 1 q A N E T + i = k , z i * = D W P   ϑ 6 q p i * A + i = 1 , z i * P P , D P   k q p i * A · l p k , p k + 1 · ρ A .
where l p k , p k + 1 is the length of the milkrun section between the scheduled supply operations assigned to production resources k and k + 1.
The energy consumption of the transportation in the last section of the milkrun route from the last production resource to the warehouse can be defined depending on the length of the milkrun sections from the last production resource to the warehouse, the loading of the AGV-based milkrun trolley, and the specific energy consumption:
C 1 A P W = q A N E T + i = 1 , z i * = P P W   j = 1 6 β j q p i * A · l D , p 1 · ρ A .
The weight of the components assigned to pick-up and delivery tasks between the first and last sections of the milkrun route has no impact on the final payload of the AGV-based milkrun trolley, because all of these operations are finished before the last section of the milkrun.
The minimization of the CO2, SO2, CO, HC, NOX, and PM emission can be expressed as:
E x , y 1 = E x , y 1 A W P + E x , y 1 A P + E x , y 1 A P W m i n . ,
where E x , y 1 is the energy consumption of the conventional model based on operations performed by the AGV-based milkrun trolley, E x , y a A W P is the virtual GHG emission generated within the first section of the milkrun from the warehouse to the first production resource in model a, E x , y a A P is the virtual GHG emission generated by the milkrun route between the first and last production plant in a, E x , y a A P W is the virtual GHG emission generated within the last section of the milkrun from the last production plant to the warehouse in model a, x defines the type of electricity generation sources, and y defines the type of GHG (CO2, SO2, CO, HC, NOX, PM).
The virtual GHG emission generated in the first section of the milkrun from the warehouse to the first production plant can be written as:
E x , y 1 A W P = q A N E T + i = 1 , z i * = D W P   ϑ 6 q p i * A · l D , p 1 · ρ A · ε x , y .
The virtual GHG emission of the milkrun among the first and last production resources of the production plant can be defined as:
E x , y 1 A P = k = 1 ϑ 6 1 q A N E T + i = k , z i * = D W P   ϑ 6 q p i * T + i = 1 , z i * P P , D P   k q p i * A · l p k , p k + 1 · ρ A · ε x , y .
The virtual GHG emission of the last section of the milkrun from the last production resource to the warehouse is as follows:
E x , y 1 A P W = q A N E T + i = 1 , z i * = P P W   ϑ 6 q p ϑ 6 * A · l ϑ 6 , D · ρ A · ε x , y .

3.1.2. The Constraints

This model takes three constraints regarding available capacities and energies into consideration.
Constraint 1 for AGV-based milkrun trolley: the vehicle routing problem of the AGV-based milkrun trolley must be solved so that it is not allowed to exceed this maximum payload of the AGV-based milkrun trolley:
q p i L q A m a x ,
where q A m a x is the maximum payload of the AGV-based milkrun trolley and
q p i L = q A N E T + i = k , z i * = D W P   ϑ 6 q p i * A + i = 1 , z i * P P , D P   k q p i * A ,
where q p i L is the weight of the load of the AGV-based milkrun trolley at production resource p i . In the case of this constraint, the weight of the AGV can be calculated as the sum of the net weight of the AGV-based milkrun trolley, the weight of components delivered from the warehouse to the production resources, and the weight of components picked up and delivered between production resources.
Constraint 2 for AGV-based milkrun trolley: it is not allowed to exceed the available loading volume of the AGV-based milkrun trolley:
v p i L v A m a x ,
where
v p i L = i = k , z i * = D W P   ϑ 6 v p i * A + i = 1 , z i * P P , D P   k v p i * A .
where v p i * A is the volume of component p i , and v p i L is the volume of components on the AGV-based milkrun trolley at production resource p i and v A m a x is the maximum loading volume of the AGV-based milkrun trolley.
In the case of this constraint, the current volume of the loading can be calculated as the sum of the volume of components transported from the warehouse to the production resources, and the volume of components picked up or delivered between production resources.
Constraint 3 for AGV-based milkrun trolley: the third constraint defines the upper limit of available power capacity stored in the battery of the AGV-based milkrun trolley:
C 1 B A T A ,
where B A T A is the capacity of the AGV-based milkrun trolley’s battery.

3.1.3. Decision Variables

The decision variable of this milkrun supply problem is the p ¯ = p i permutation matrix, which defines the optimal sequence of production resources to be supplied by required components, where the value of p i defines the ID of in-plant supply demand of a production resource to be scheduled.

3.2. Modeling of Drone-Based Pick-Up/Delivery Services from AGV-Based Milkrun

In this milkrun-based in-plant supply solution, the pick-up operations can be assigned to a drone depending on their suitability defined by the weight and volume of the component, while delivery tasks are performed by AGV-based milkrun trolley. The basic operations of this type of AGV-drone joint in-plant supply are the following:
  • The pick-up service tasks from the first production resource to the warehouse are performed in the relation (production resource—AGV-based milkrun trolley—warehouse), if the capacity-related constraints focusing on weight and volume of the components to be supplied make it possible. Between the production resource and the AGV-based milkrun trolley, the transportation is assigned to a drone, while in the case of the relation (AGV-based milkrun trolley—warehouse), the component is transported by the AGV-based milkrun trolley.
  • The delivery services from the warehouse to the production resource are performed by the AGV-based milkrun trolley, because in this model the joint solution means that drones are not performing direct supply from/to the warehouse.
  • The pick-up services between two production resources are performed in the following way: the pick-up service is performed by the drone if the capacity-related constraints focusing on weight and volume of the components to be supplied make it possible in the relation (production resource—AGV-based milkrun trolley) and the delivery to the next production resource is performed by the AGV-based milkrun trolley.
In this case, using the Q D P W , Q D D W , Q D P , Q A P W , Q A D W , and Q A P matrices, we can define the basic parameters of this model as follows. The potential pick-up and delivery tasks of the in-plant supply model can be written as follows both for the drone and the AGV-based milkrun trolley:
q i A = i 1 , , β 2 : q i A = q i D D W i 1 + β 2 , , β 2 + β 3 : q i A = q i β 2 D P i 1 + β 2 + β 3 , , ϑ 4 β 1 : q i A = q i β 2 + β 3 A P W i ϑ 4 β 1 + 1 , , ϑ 5 β 1 : q i A = q i ϑ 4 β 1 A D W i ϑ 5 β 1 + 1 , , ϑ 6 β 1 : q i A = q i ϑ 5 β 1 A P ,
and
q g D = g 1 , , ϑ 1 : q g D = q g D P W g 1 + ϑ 1 , , ϑ 1 + ϑ 3 ϑ 2 : q g D = q g ϑ 3 D P .

3.2.1. The Objective Function

Within the frame of this model, both the energy consumption of the drone and the AGV-based milkrun trolley, and their virtual GHG emission can be defined. The minimization of the energy consumption performed by the drone and the AGV-based milkrun trolley is as follows:
C 2 = C 2 A W P + C 2 A P + C 2 A P W + C 2 D P + C 2 D P W m i n . ,
where C 2 is the energy consumption of the milkrun supply including energy consumption of the drone and the AGV-based milkrun trolley, C a D P is the energy consumption of the drone between a production resource and the AGV-based milkrun trolley in model a, and C a D P W is the energy consumption of the drone from the last production resource to the warehouse in model a.
The energy consumption of the first section of the milkrun from the warehouse to the first production resource can be defined depending on the length of the milkrun sections between the warehouse and the first production resource, the loading of the AGV-based milkrun trolley, and the specific energy consumption:
C 2 A W P = q A N E T + i = 1 + ϑ 1 , z i * = D W P   ϑ 6 q p i * A · l D , p 1 · ρ A .
The energy consumption of the AGV-based milkrun trolley generated by the transportation services between the first and last production resource can be defined depending on the length of the milkrun sections between the production resources, the loading of the AGV-based milkrun trolley, and the specific energy consumption:
C 2 A P = k = 1 + ϑ 1 ϑ 6 1 q A N E T + i = k , z i * = D W P   ϑ 6 q p i * T + i = 1 + ϑ 1 , z i * P P , D P   k q p i * A · l p k , p k + 1 · ρ A .
The energy consumption of the last section of the milkrun from the last production resource of the route to the warehouse can be defined depending on the length of the milkrun sections between the last production resource and the warehouse, the loading of the AGV-based milkrun trolley, and the specific energy consumption:
C 2 A P W = q A N E T + i = 1 + ϑ 1 , z i * = P P W   ϑ 6 q p 1 * A · l D , p 1 · ρ A .
The energy consumption of the drone within the in-plant supply route between the first and last production resource which results from pick-up services can be formulated as:
C 2 D P = k = 1 + ϑ 1 , z k * P P ϑ 1 + ϑ 3 ϑ 2 q D N E T + q p k * D · 2 · l p k , p T R · ρ D .
where l p k , p T R is the travelling distance between the production resource p k and the current position of the AGV-based milkrun trolley, and ρ D is the specific energy consumption of the drone.
The energy consumption of the drone between the production resource and the warehouse can be calculated as:
C 2 D P W = k = 1 , z k * P P ϑ 1 q D N E T + q p k * D · 2 · l p k , D · ρ D .
The minimization of the CO2, SO2, CO, HC, NOX, and PM emission can be written in the following form:
E x , y 2 = E x , y 2 A W P + E x , y 2 A P + E x , y 2 A P W + E x , y 2 D P + E x , y 2 D P W m i n .
where E x , y a D P is the virtual GHG emission of the drone within the in-plant supply route between the first and last production resource in model a, and E x , y a D P W is the virtual GHG emission of the drone between the production resource and the warehouse in model a.
The virtual GHG emission of the first section of the milkrun from the warehouse to the first production resource in the case of the AGV-based milkrun trolley can be expressed as:
E x , y 2 A W P = q A N E T + i = 1 + ϑ 1 , z i * = D W P   ϑ 6 q p i * A · l D , p 1 · ρ A · ε x , y .
The virtual GHG emission of the milkrun between the first and last production resource in the case of the AGV-based milkrun trolley is as follows:
E x , y 2 A P = k = 1 + ϑ 1 ϑ 6 1 q A N E T + i = k , z i * = D W P   ϑ 6 q p i * A + i = 1 + ϑ 1 , z i * P P , D P   k q p i * A · l p k , p k + 1 · ε x , y .
The virtual GHG emission of the last section of the in-plant supply route from the last production resource to the warehouse in the case of the AGV-based milkrun trolley can be formulated as:
E x , y 2 A P W = q A N E T + i = 1 + ϑ 1 , z i * = P P W   ϑ 6 q p 1 * T · l D , p 1 · ρ a · ε x , y .
The drone’s virtual GHG emission generated between the first and last production resource is as follows:
E x , y 2 D P = k = 1 + ϑ 1 , z k * P P ϑ 1 + ϑ 3 ϑ 2 q D N E T + q p k * D · 2 · l p k , p T R · ρ D · ε x , y .
The drone’s virtual GHG emission between production resources and warehouse can be expressed as:
E x , y 2 D P W = k = 1 , z k * P P ϑ 1 q D N E T + q p k * D · 2 · l p k , D · ρ D · ε x , y .

3.2.2. The Constraints

We can define constraints for in-plant supply services performed by both the AGV-based milkrun trolley and the drone.
Constraint 1 for AGV-based milkrun trolley: the in-plant supply route of the AGV-based milkrun trolley must be designed so that maximum payload must be taken into consideration:
i ϑ 6 β 1 : q p i L q A m a x ,
where
i ϑ 6 β 1 : q p i L = q A N E T + i = k , z i * = D W P   ϑ 6 β 1 q p i * T + i = 1 , z i * P P , D P   k q p i * A .
In the case of this constraint, the weight of the AGV can be calculated as the sum of the net weight of the AGV-based milkrun trolley, the weight of components delivered from the warehouse to the production resources, and the weight of components picked up and delivered between production resources. The difference between constraints (17–18) and (36–37) is that in the case of the conventional, AGV-based model, the payload-related constraint is calculated for all production resources, while in the case of this AGV-drone joint service, only production resources, where no drone is performing a service task, are taken into consideration.
Constraint 2 for AGV-based milkrun trolley: the in-plant supply route must be designed so that maximum loading volume of the AGV-based milkrun trolley must be taken into consideration, and it is not allowed to exceed this value:
i ϑ 6 β 1 : v p i L v A m a x ,
where
i ϑ 6 β 1 : v p i L = q A N E T + i = k , z i * = D W P   ϑ 6 β 1 v p i * A + i = 1 , z i * P P , D P   k v p i * A .
In the case of this constraint, the current volume of the loading can be calculated as the sum of the volume of components transported from the warehouse to the production resources, and the volume of components picked up or delivered between production resources. The difference between constraints (19–20) and (38–39) is that in the case of the conventional, AGV-based model, the volume-related constraint is calculated for all production resources, while in the case of this AGV-drone joint service, only production resources, where no drone is performing a service task, are taken into consideration.
Constraint 3 for AGV-based milkrun trolley: it is not allowed to consume more energy than the available power capacity stored in the battery of the AGV-based milkrun trolley.
C 2 A W P + C 2 A P + C 2 A P W C A P T .
In the case of the drone-based in-plant supply, we can also define three constraints.
Constraint 1 for drone: this constraint defines the maximum payload of the drone. In the case of shuttle service (no milkrun is performed by the drone), this maximum payload of the drone can be written as follows:
i ϑ 1 + ϑ 3 ϑ 2 : q p i q D m a x ,
where q D m a x is the maximum payload of the drone. In the case of milkrun, the weight of the components picked up by the drone has an upper limit, which can be expressed as:
i : i θ q p i q D m a x ,
where θ is the set of milkrun routes of the drone.
In the case of this constraint, the current payload of the drone can be calculated as the weight of the current payload.
Constraint 2 for drone: it is not allowed to exceed the maximum available loading volume of the drone. In the case of shuttle service (no milkrun is performed by the drone), this constraint can be written as follows:
i ϑ 1 + ϑ 3 ϑ 2 : v p i v D m a x ,
where v D m a x is the maximum loading volume of the drone. In the case of shuttle service (no milkrun is performed by the drone), this constraint can be written as follows:
i : i θ v p i v D m a x .
In the case of this constraint, the current volume of the load of the drone can be calculated as the volume of the current payload, because the drone performs only shuttle services.
Constraint 3 for drone: it defines the upper limit of available power capacity stored in the battery of the drone.
i : i θ C i * 2 D P B A T D i : i θ C i * 2 D P W B A T D ,
where B A T D is the capacity of the drone’s battery.

3.2.3. Decision Variables

The decision variable of the above-mentioned AGV-drone joint in-plant supply service with drone-based pick-up operations problem is the p ¯ = p i matrix.

3.3. Modeling of the Drone-Based Integrated Pick-Up/Delivery Shuttle and Milkrun Services from AGV-Based Milkrun Trolleys

In this model, the drone can perform both the pick-up and the delivery operations suitable for drone-based services.
Using the Q D P W , Q D D W , Q D P , Q A P W , Q A D W , and Q A P matrices, we can formulate the input parameters of the AGV-drone joint in-plant supply model as follows. The matrices of the available delivery tasks are as follows:
q g D = i 1 , , ϑ 1 : q g D = q g D P W i 1 + ϑ 1 , , ϑ 2 : q g D = q g ϑ 1 D D W i 1 + ϑ 2 , , ϑ 3 : q g D = q g ϑ 2 D P ,
and
q i T = i 1 , , ϑ 4 ϑ 3 : q i A = q i A P W i β 4 + 1 , , β 4 + β 5 : q i A = q i β 4 A D W i β 4 + β 5 + 1 , , ϑ 6 ϑ 3 : q i A = q i β 4 β 5 A P .

3.3.1. The Objective Function

In this milkrun supply model, both the energy consumption of the drone and the AGV-based milkrun trolley, and their virtual GHG emission can be defined. The minimization of the energy consumption performed by the drone and the AGV-based milkrun trolley is as follows:
C 3 = C 3 A W P + C 3 A P + C 3 A P W + C 3 D P W + C 3 D P + C 3 D W P m i n . ,
where C 3 is the energy consumption of the whole drone-based integrated pick-up/delivery shuttle and milkrun services from AGV-based milkrun trolleys.
The energy consumption generated in the first milkrun section from the warehouse to the first production resource can be formulated depending on the length of milkrun sections between the warehouse and the first production resource, the loading of the AGV-based milkrun trolley, and the specific energy consumption:
C 3 A W P = q A N E T + i = β 4 + 1 , z i * = D W P   β 4 + β 5 q p i * A · l D , p 1 · ρ A .
The energy consumption of the AGV-based milkrun trolley within the in-plant supply route between the first and last production resources can be expressed depending on the length of the milkrun sections between the production resources, the loading of the AGV-based milkrun trolley, and the specific energy consumption:
C 3 A P = k = β 4 + β 5 + 1 ϑ 6 ϑ 3 q A N E T + i = k , z i * = D W P   ϑ 6 ϑ 3 q p i * T + i = β 4 + β 5 + 1 , z i * P P , D P   k q p i * A · l p k , p k + 1 · ρ A .
The energy consumption of the last milkrun section from the last production resource to the warehouse is a function of the length of the transportation between the last production resource and the warehouse, the loading of the AGV-based milkrun trolley, and the specific energy consumption:
C 3 A P W = q A N E T + i = β 4 + 1 , z i * = P P W   β 4 + β 5 q p 1 * A · l D , p 1 · ρ A .
The drone’s energy consumption generated between the first and last production resource performing pick-up supply services can be written as:
C 3 D P = k = β 4 + β 5 + 1 , z k * P P ϑ 6 ϑ 3 q D N E T + q p k * D · 2 · l p k , p T R · ρ D .
where l p k , p T R is the travelling distance between the pick-up operation assigned to production resource p k and the current position of the AGV-based milkrun trolley.
The drone’s energy consumption between production resources and the warehouse is as follows:
C 3 D W P = k = 1 , z k * P P ϑ 4 ϑ 3 q D N E T + q p k * D · 2 · l p k , D · ρ D .
The energy consumption in the first section of the in-plant supply route from the warehouse to the first production resource for the drone is as follows:
C 3 D P W = q D N E T + i = β 4 + 1 , z i * = D W P   β 4 + β 5 q p i * A · l D , p 1 · ρ A .
The emission reduction, as objective function, can be expressed as a function of the source of energy generation and GHG’s type:
E x , y 3 = E x , y 3 A W P + E x , y 3 A P + E x , y 3 A P W + E x , y 3 D P W + E x , y 3 D P + E x , y 3 D W P m i n .
The virtual GHG emission of the first section of milkrun from the warehouse to the first production resource in the case of the AGV-based milkrun trolley is as follows:
E x , y 3 A W P = q A N E T + i = β 4 + 1 , z i * = D W P   β 4 + β 5 q p i * A · l D , p 1 · ρ A · ε x , y .
The virtual GHG emission between the first and last production resource in the case of the AGV-based milkrun trolley is as follows:
E x , y 3 A P = k = β 4 + β 5 + 1 ϑ 6 ϑ 3 q A N E T + i = k , z i * = D W P   ϑ 6 ϑ 3 q p i * T + i = β 4 + β 5 + 1 , z i * P P , D P   k q p i * A · l p k , p k + 1 · ρ A · ε x , y .
The virtual GHG emission of the last section of the milkrun from the last production resource to the warehouse in the case of the AGV-based milkrun trolley is expressed as:
E x , y 3 A P W = q A N E T + i = β 4 + 1 , z i * = P P W   β 4 + β 5 q p 1 * A · l D , p 1 · ρ A · ε x , y .
The drone’s virtual GHG emission between the first and last production resource is as follows:
E x , y 3 D P = k = β 4 + β 5 + 1 , z k * P P ϑ 6 ϑ 3 q D N E T + q p k * D · 2 · l p k , p T R · ρ D · ε x , y .
The drone’s virtual GHG emission between production resources and warehouse is as follows:
E x , y 3 D W P = k = 1 , z k * P P ϑ 4 ϑ 3 q D N E T + q p k * D · 2 · l p k , D · ρ D · ε x , y .
The drone’s virtual GHG emission in the first milkrun section from the warehouse to the first production resource is as follows:
E x , y 3 D P W = q D N E T + i = β 4 + 1 , z i * = D W P   β 4 + β 5 q p i * A · l D , p 1 · ρ A · ε x , y .

3.3.2. The Constraints

We can define constraints for in-plant supply services performed by both the AGV-based milkrun trolley and the drone.
Constraint 1 for AGV-based milkrun trolley: the in-plant supply route of the AGV-based milkrun trolley must be designed so that the upper limit of allowed payload must be taken into consideration:
i 1 , , ϑ 6 ϑ 3 : q p i L q A m a x ,
where
i 1 ϑ 6 ϑ 3 : q p i L = q A N E T + i = k , z i * = D W P   ϑ 6 ϑ 3 q p i * A + i = 1 , z i * P P , D P   k q p i * A .
In the case of this constraint, the weight of the AGV can be calculated as the sum of the net weight of the AGV-based milkrun trolley, the weight of components delivered from the warehouse to the production resources, and the weight of components picked up and delivered between production resources. The difference between constraints (17–18), (36–37), and (62–63) is that the set of production resources to be taken into consideration is not the same in the case of the proposed models.
Constraint 2 for AGV-based milkrun trolley: the in-plant supply route must be designed so that the maximum loading volume of the AGV-based milkrun trolley must be taken into consideration:
i 1 , , ϑ 6 ϑ 3 : v p i L v A m a x ,
where
i 1 , , ϑ 6 ϑ 3 : v p i L = q A N E T + i = k , z i * = D W P   ϑ 6 ϑ 3 v p i * A + i = 1 , z i * P P , D P   k v p i * A .
In the case of this constraint, the volume of the AGV can be calculated as the sum of the net weight of the AGV-based milkrun trolley, the weight of components delivered from the warehouse to the production resources, and the weight of components picked up and delivered between production resources. The difference between constraints (19–20), (38–39), and (64–65) is that the set of production resources to be taken into consideration is not the same in the case of the proposed models.
Constraint 3 for AGV-based milkrun trolley: the upper limit of available power capacity stored in the battery of the AGV-based milkrun trolley must be taken into consideration.
C 3 A W P + C 3 A P + C 3 A P W C A P A .
In the case of the drone, we can also define three constraints.
Constraint 1 for drone: in the case of shuttle service (no milkrun is performed by the drone), this constraint can be written as follows:
i 1 , , ϑ 3 : q p i q D m a x ,
where q D m a x is the maximum payload of the drone. If the drone performs milkrun routes, the weight of the components picked up cannot be higher than the maximum payload:
i : i θ q p i q D m a x ,
where θ is the set of milkrun routes performed by the drone.
In the case of this constraint, the current weight of the payload of the drone can be calculated as the weight of the current payload. The difference between Constraints (41), (42), (67) and (68) is that the set of production resources to be taken into consideration is not the same in the case of the proposed models.
Constraint 2 for drone: it is not allowed to exceed the maximum available loading volume of the drone. In the case of shuttle service (no milkrun is performed by the drone), this constraint can be written as follows:
i 1 , , ϑ 3 : v p i v D m a x ,
where v D m a x is the upper limit of the loading. In this case, the weight of the components picked up cannot exceed the maximum payload of the drone:
i : i θ v p i v D m a x .
In the case of this constraint, the current volume of the payload of the drone can be calculated as the volume of the current payload. The difference between constraints (43–44) and (69–70) is that the set of production resources to be taken into consideration is not the same in the case of the proposed models.
Constraint 3 for drone: this constraint expresses the upper limit of power capacity stored in the battery of the drone’s battery.
i : i θ C i * 2 D P B A T D i : i θ C i * 2 D W P B A T D ,
where B A T D is the capacity of the drone’s battery.

3.3.3. Decision Variables

The decision variable of this drone-based integrated pick-up/delivery shuttle and milkrun services from AGV-based milkrun trolleys problem is the p ¯ = p i permutation matrix. Within the frame of the next chapter, the above-mentioned models will be analyzed through five scenarios.

4. Results of Numerical Analyses

In this chapter, the above-discussed types of AGV-drone joint in-plant supply solutions are analyzed. The above-mentioned models are solved using the heuristic option of the Excel Solver. The scenario analysis focuses on the following three models:
  • AGV-based in-plant supply of production resources without drones: in this in-plant supply model, pick-up and delivery operations are performed by AGV-based milkrun.
  • Drone-based pick-up services from AGV-based milkrun: in this model, the suitable pick-up services are performed by the drone from AGV-based milkrun. The suitability depends on the weight constraints of the delivery drone.
  • Drone-based delivery services from AGV-based milkrun: in this model, the suitable delivery services are performed by the drone from AGV-based milkrun.
  • Integrated pick-up/delivery shuttle services from AGV-based milkrun: in this model, all suitable pick-up and delivery services are performed as shuttle services by the drone from AGV-based milkrun.
  • Integrated pick-up/delivery milkrun services from AGV-based milkrun: in this model, all suitable pick-up and delivery services are performed as milkrun services by the drone from AGV-based milkrun.
The input parameters of the AGV-drone joint in-plant supply models are the following: location of production resources (see Table A1), weight and volume of components to be transported from/to production resources (see Table A2), maximum payload of AGV-based milkrun trolleys and drones, available maximum capacity of battery in AGV-based milkrun trolleys and drones, specific energy consumption of AGV-based milkrun trolleys and drones, specific emission of CO2, SO2, CO, HC, NOX, and PM depending on the electricity generation source mix.
The maximum payload of AGV-based milkrun trolley is 80 kg, while the carrying capability of the drone is 5 kg. The average speed of the AGV-based milkrun trolley is about 0.4 m/s; the average loading and unloading time of pick-up and delivery services is 32 s per component. The scenarios take the impact of the weight of components on the loading time into consideration. The standard energy consumption of the AGV-based milkrun trolley is about 120 Wh/km, for the drone it is about 25 Wh/km, but this energy consumption can be influenced by the load of the AGV-based milkrun trolley and the drone. The specific virtual CO2, SO2, CO, HC, NOX, and PM emission is shown in Table A3 [39]. In the analyzed scenarios, there are 25 milkruns per shift, and the analyzed production plan has six production lines. The scenarios show one milkrun in the case of a production line, and the energy consumption and the virtual CO2, SO2, CO, HC, NOX, and PM emission is calculated for a whole shift including 25 milkruns and six production lines.

4.1. Scenario 1: AGV-Based In-Plant Supply of Production Resources without Drones

The total length of the optimized AGV-based in-plant supply (see Table A4 and Figure 2) performed by the AGV-based milkrun trolley is 434.56 m, the required transportation time is 1165 s, and the required loading and unloading time is 754 s.
The virtual CO2, SO2, CO, HC, NOX, and PM emission of the AGV-based in-plant supply can be calculated based on the total length of the milkrun routes and the loading of trolleys. The energy consumption of the AGV-based in-plant supply is 156.9 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 23.56 kWh. Table 1 shows the virtual CO2, SO2, CO, HC, NOX, and PM emission.

4.2. Scenario 2: AGV-Drone Joint In-Plant Supply: Pick-Up Service by Drones

The length of the AGV-based milkrun trolley per milkrun route is 383.04 m, the required transportation time is 957.6 s, and the required loading and unloading time is 669 s (see Table A5 and Figure 3). The length of the drone per milkrun route is 423.4 m, the required transportation time is 201.6 s, and the required loading and unloading time is 84 s (see Table A6 and Figure 3).
The virtual CO2, SO2, CO, HC, NOX, and PM emission of the AGV-based in-plant supply can be calculated based on the total length of the milkrun routes and the loading of trolleys. The energy consumption of the AGV-based milkrun trolley is 133.9 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 20.09 kWh. The energy consumption of the drone is 11.18 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 1.67 kWh. The total energy consumption of the AGV-drone joint in-plant supply with pick-up service by drones for the shift including 25 milkruns and six production lines is 21.76 kWh, which means an 8% savings in energy cost. Table 2 shows the virtual CO2, SO2, CO, HC, NOX, and PM emission.

4.3. Scenario 3: AGV-Drone Joint In-Plant Supply: Delivery Service by Drones

The length of the AGV-based milkrun trolley per milkrun route is 414.4 m, the required transportation time is 1036 s, and the required loading and unloading time is 599.4 s (see Table A7 and Figure 4). The length of the drone per milkrun route is 213.9 m, the required transportation time is 101.9 s, and the required loading and unloading time is 48 s (see Table A8 and Figure 4).
The virtual CO2, SO2, CO, HC, NOX, and PM emission of the AGV-based in-plant supply can be calculated based on the total length of the milkrun routes and the loading of trolleys. The energy consumption of the AGV-based milkrun trolley is 132 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 19.79 kWh. The energy consumption of the drone is 5.53 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 0.83 kWh. The total energy consumption of the AGV-drone joint in-plant supply with pick-up service by drones for the shift including 25 milkruns and xix production lines is 20.62 kWh, which means a 12.5% savings in energy consumption cost. Table 3 shows the virtual CO2, SO2, CO, HC, NOX, and PM emission.

4.4. Scenario 4: AGV-Drone Joint In-Plant Supply: Shuttle Supply Services by the Drone

The length of the AGV-based milkrun trolley per milkrun route is 253.12 m, the required transportation time is 600.8 s, and the required loading and unloading time is 502.9 s (see Table A9 and Figure 5). The length of the drone per milkrun route is 650.7 m, the required transportation time is 309.8 s, and the required loading and unloading time is 96 s (see Table A10 and Figure 5).
The virtual CO2, SO2, CO, HC, NOX, and PM emission of the AGV-based in-plant supply can be calculated based on the total length of the milkrun routes and the loading of trolleys. The energy consumption of the AGV-based milkrun trolley is 93.2 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 13.98 kWh. The energy consumption of the drone is 17.14 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 2.57 kWh. The total energy consumption of the AGV-drone joint in-plant supply with pick-up service by drones for the shift including 25 milkruns and six production lines is 16.55 kWh, which means a 30% savings in energy consumption cost. Table 4 shows the virtual CO2, SO2, CO, HC, NOX, and PM emission.

4.5. Scenario 5: AGV-Drone Joint In-Plant Supply: Milkrun Supply Services by the Drone

The length of the AGV-based milkrun trolley per milkrun route is 253.12 m, the required transportation time is 600.8 s, and the required loading and unloading time is 494.8 s (see Table A11 and Figure 6). The length of the drone per milkrun route is 254.24 m, the required transportation time is 121 s, and the required loading and unloading time is 96 s (see Table A12 and Figure 6).
The virtual CO2, SO2, CO, HC, NOX, and PM emission of the AGV-based in-plant supply can be calculated based on the total length of the milkrun routes and the loading of trolleys. The energy consumption of the AGV-based milkrun trolley is 91.85 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 13.77 kWh. The energy consumption of the drone is 7.04 Wh in the case of the analyzed route; the total energy consumption for the shift including 25 milkruns and six production lines is 1.05 kWh. The total energy consumption of the AGV-drone joint in-plant supply with pick-up service by drones for the shift including 25 milkruns and six production lines is 14.82 kWh, which means a 37% savings in energy consumption cost. The virtual CO2, SO2, CO, HC, NOX, and PM emission depending on the generation source of the electricity is shown in Table 5.

5. Discussion

The conventional models of milkrun-based in-plant supply solutions consider only the AGV-based solutions [17,23]. Drones open new perspectives to support the flexible material handling solutions in the case of small-sized components. Within the frame of this article, the new approach focuses on the potentials of AGV-drone joint supply, and this is the superiority of the proposed model.
Within the frame of this research work, the energy efficiency of AGV-drone joint in-plant supply of production lines is discussed. An AGV-drone joint in-plant supply solution is described focusing on the potentials of pick-up and delivery operation of small components suitable for drone-based supply. The mathematical description of AGV-drone joint in-plant supply solutions focuses on the evaluation of different models from the perspective of energy efficiency and GHG emission. The numerical analysis of the different scenarios shows the significant impact of different AGV-drone joint in-plant supply solutions on energy efficiency. As the different scenarios show, the AGV-drone joint in-plant supply solutions can lead to a 5 to 30% energy consumption reduction, depending on the cooperation level of AGV-based milkrun trolley and drone.
The potential implications of the study can be summarized as follows:
  • The conventional AGV-based in-plant supply solutions can be improved by the application of drones. The proposed approach makes it possible to model and analyze the joint AGV-drone service of manufacturing and assembly resources.
  • In the case of electrical materials handling resources, it is possible to calculate the virtual GHG emission, which depends on the electricity generation source. By taking into account the virtual GHG emission, it is possible to compute the GHG emission caused by electricity generation required for the materials handling operation in the discussed in-plant system, which gives a more realistic picture of the ecological footprint of the logistics process.
  • The AGV-drone joint in-plant supply solution can lead to a decreased energy consumption and GHG emission. This energy consumption and GHG emission reduction depends on the type of the service processes (e.g., shuttle or milkrun service by drones, electricity generation source, master schedule of the production plant). In the analyzed scenarios, the energy consumption and emission reduction was 5% in the case of drone-based pick-up operations, while it was about 30% in the case of integrated pick-up delivery services using milkrun drone routes instead of shuttle services of drones.
More generally, this paper focuses on the mathematical description of supply processes of production lines including capacity and energy-related constraints. Why is so much effort being put into this research? The importance of in-plant supply and intralogistics has increased in the last few years from the conventional in-advance design processes to the dynamic, real-time processes, where the parameters of in-plant supply solutions (capacities, resources, scheduling) can be dynamically changed depending on the demands of production resources.
The added value of the paper is the description of the AGV-drone joint in-plant supply solution, which makes it possible to analyze the impact of different solutions on the energy efficiency of the in-plant material handling operations. The scientific contribution of this paper for researchers in this field is the mathematical modelling of the AGV-drone joint in-plant supply solution. The results can be generalized because the model can be applied for different production environments and warehouses [37], and it can also be applied in the case of value chains and supply chains [32]. The described method makes it possible to support managerial decisions, because by depending on the results of analysis of different potential solutions, it is possible to influence the supply strategies and the investment decisions.
However, there are also limitations of the study. This study took capacities and energy consumption-related parameters and deterministic parameters into consideration. Fuzzy models can be used to analyze the impact of stochastic parameters on energy efficiency. Other future research direction is the integration of milkrun design and the material handling equipment selection for production workplaces [40].

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A

Table A1. Layout parameters of the production lines: location of production resources.
Table A1. Layout parameters of the production lines: location of production resources.
IDNameCoordinate [m]IDNameCoordinate [m]
XYXY
A01CNC Milling 0129650B03Milling 0351932
A02CNC Milling 0148050B04CNC Milling 0482319
A03CNC Drilling 0325850B05CNC Milling 0484232
A04CNC Drilling 0344750B06Turning X263624
A05CNC Honing 0514250B07Turning X283617
A06CNC Honing 0523657B08CNC Milling 0495832
A07CNC Honing 0543665B09Turning 2177317
A08Inspection 0822465B10CNC Milling 1268832
A09Inspection 0832457C01Finishing C0184
A10Inspection 0842450C02Finishing C02184
A11Shaping 0951450C03Finishing C03294
B01Turning X22846C04Finishing C04414
B02Milling 024827C05Finishing C05624
Table A2. Weight of components to be picked up or delivered.
Table A2. Weight of components to be picked up or delivered.
IDWeight [kg]Type of ServiceIDWeight (kg)Type of Service
A0112PUbAGV 1B040.5PUbDRONE 4
A0224PUbAGV 1B059DbAGV 3
A032DbDRONE 2B072.4PUbDRONE 4
A048DbAGV 3B081PUbDRONE 4
A0512PUbAGV 1B095PUbAGV 1
A071.5DbDRONE 2B108PUbAGV 1
A092.1PUbDRONE 4C010.8DbDRONE 2
A109DbAGV 3C022DbDRONE 2
B011.2PUbDRONE 4C041.6PUbDRONE 4
B0325PUbAGV 1---
1 PUbAGV = Pick-up service task suitable for AGV. 2 DbDRONE = Delivery service task suitable for drone. 3 DbAGV = Delivery service task suitable for AGV. 4 PUbDRONE = Pick-up service task suitable for drone.
Table A3. Specific CO2, SO2, CO, HC, NOX, and PM emission in CO2 emission in g/kWh [39].
Table A3. Specific CO2, SO2, CO, HC, NOX, and PM emission in CO2 emission in g/kWh [39].
Electricity Generation SourceEmission
CO2SO2COHCNOXPM
Lignite10540.0320.8800.4804.7600.040
Coal8880.0280.7330.4003.9600.030
Oil7330.0220.6150.3353.3240.028
Natural gas4990.0160.4180.2282.2260.019
Photovoltaic850.0020.0730.0400.3960.003
Biomass450.0010.0380.0210.2050.002
Nuclear29<10−30.0240.0130.1320.001
Water26<10−30.0220.0120.1190.001
Wind26<10−30.0220.0120.1190.001

Appendix B

Table A4. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 1.
Table A4. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 1.
ID and Name of Production ResourceType of ServiceTL * (kg)ID and Name of Production ResourceType of ServiceTL *
(kg)
Warehouse-226B04 CNC Milling 048PUbDRONE 4282.3
A01 CNC Milling 012PUbAGV 1238C01 Finishing C01DbDRONE 2281.5
A02 CNC Milling 014PUbAGV 1262C02 Finishing C02DbDRONE 2279.5
A03 CNC Drilling 032DbDRONE 2260C04 Finishing C04PUbDRONE 4281.1
A04 CNC Drilling 034DbAGV 3252B09 Turning 217PUbDRONE 4286.1
A05 CNC Honing 051PUbAGV 1264B07 Turning X28PUbDRONE 4288.5
A07 CNC Honing 054DbDRONE 2262.5B05 CNC Milling 048DbAGV 3279.5
A09 Inspection 083PUbDRONE 4264.6B08 CNC Milling 049PUbDRONE 4280.5
A10 Inspection 084DbAGV 3255.6B10 CNC Milling 126PUbAGV 1288.5
B01 Turning X22PUbDRONE 4256.8Warehouse-288.5
B03 Milling 035PUbAGV 1281.8---
1 PUbAGV = Pick-up service task suitable for AGV. 2 DbDRONE = Delivery service task suitable for drone. 3 DbAGV = Delivery service task suitable for AGV. 4 PUbDRONE = Pick-up service task suitable for drone. * TL = total load.
Table A5. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 2.
Table A5. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 2.
ID and Name of Production ResourceType of ServiceTL * (kg)ID and Name of Production ResourceType of ServiceTL *
(kg)
Warehouse-226A10 Inspection 084DbAGV 3261.5
A01 CNC Milling 012PUbAGV 1238B03 Milling 035PUbAGV 1287.8
A02 CNC Milling 014PUbAGV 1262C01 Finishing C01DbDRONE 2287.5
A03 CNC Drilling 032DbDRONE 2265C02 Finishing C02DbDRONE 2287.9
A04 CNC Drilling 034DbAGV 3258B05 CNC Milling 048DbAGV 3280.5
A05 CNC Honing 051PUbAGV 1270B10 CNC Milling 126PUbAGV 1288.5
A07 CNC Honing 054DbDRONE 2268.5Warehouse-288.5
1 PUbAGV = Pick-up service task suitable for AGV. 2 DbDRONE = Delivery service task suitable for drone. 3 DbAGV = Delivery service task suitable for AGV. * TL = total load.
Table A6. The scheduled and performed in-plant pick-up services by the drone in the case of Scenario 2.
Table A6. The scheduled and performed in-plant pick-up services by the drone in the case of Scenario 2.
ID and Name of Production ResourceType of ServiceWeight (kg)
FromPick-Up LocationTo
A02 CNC Milling 014B09 Turning 217A03 CNC Drilling 032PUbDRONE 15
A03 CNC Drilling 032B08 CNC Milling 049A04 CNC Drilling 034PUbDRONE 11
A07 CNC Honing 054A09 Inspection 083A10 Inspection 084PUbDRONE 12.1
A10 Inspection 084B01 Turning X22B03 Milling 035PUbDRONE 11.2
B03 Milling 035B04 CNC Milling 048C01 Finishing C01PUbDRONE 10.5
C01 Finishing C01B07 Turning X28C02 Finishing C02PUbDRONE 12.4
C02 Finishing C02C04 Finishing C04B05 CNC Milling 048PUbDRONE 11.6
1 PUbDRONE = Pick-up service task suitable for drone.
Table A7. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 3.
Table A7. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 3.
ID and Name of Production ResourceType of ServiceTL * (kg)ID and Name of Production ResourceType of ServiceTL *
(kg)
Warehouse-226B04 CNC Milling 048PUbDRONE 3 281.5
A01 CNC Milling 012PUbAGV 1238C04 Finishing C04PUbDRONE 3281.1
A02 CNC Milling 014PUbAGV 1260B09 Turning 217PUbAGV 1286.1
A04 CNC Drilling 034DbAGV 2252B07 Turning X28PUbDRONE 3288.5
A05 CNC Honing 051PUbAGV 1262.5B05 CNC Milling 048DbAGV 2279.5
A09 Inspection 083PUbDRONE 3264.6B08 CNC Milling 049PUbDRONE 3280.5
A10 Inspection 084DbAGV 2255.6B10 CNC Milling 126PUbAGV 1288.5
B01 Turning X22PUbDRONE 3256.8Warehouse-
B03 Milling 035PUbAGV 1281.8---
1 PUbAGV = Pick-up service task suitable for AGV. 2 DbAGV = Delivery service task suitable for AGV. 3 PUbDRONE = Pick-up service task suitable for drone. * TL = total load.
Table A8. The scheduled and performed in-plant delivery services by the drone in the case of Scenario 3.
Table A8. The scheduled and performed in-plant delivery services by the drone in the case of Scenario 3.
ID and Name of Production ResourceType of ServiceWeight (kg)
FromPick-Up LocationTo
A02 CNC Milling 014A03 CNC Drilling 032A04 CNC Drilling 034DbDRONE 12
A05 CNC Honing 051A07 CNC Honing 054A09 Inspection 083DbDRONE 11.5
B04 CNC Milling 048C01 Finishing C01C04 Finishing C04DbDRONE 10.8
C04 Finishing C04C02 Finishing C02B07 Turning X28DbDRONE 12
1 DbDRONE = Delivery service task suitable for drone.
Table A9. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 4.
Table A9. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 4.
ID and Name of Production ResourceType of ServiceTL * (kg)ID and Name of Production ResourceType of ServiceTL *
(kg)
Warehouse-226B01 Turning X22PUbDRONE 4261.5
A01 CNC Milling 012PUbAGV 1238B03 Milling 035PUbAGV 1284.5
A02 CNC Milling 014PUbAGV 1262B05 CNC Milling 048DbAGV 3275.5
A03 CNC Drilling 032DbDRONE 2265B08 CNC Milling 049PUbDRONE 4278.9
A04 CNC Drilling 034DbAGV 3255.5B10 CNC Milling 126PUbAGV 1288.5
A05 CNC Honing 051PUbAGV 1267.5Warehouse-
A10 Inspection 084DbAGV 3260.6---
1 PUbAGV = Pick-up service task suitable for AGV. 2 DbDRONE = Delivery service task suitable for drone. 3 DbAGV = Delivery service task suitable for AGV. 4 PUbDRONE = Pick-up service task suitable for drone. * TL = total load.
Table A10. The scheduled and performed in-plant supply services by the drone in the case of Scenario 4.
Table A10. The scheduled and performed in-plant supply services by the drone in the case of Scenario 4.
ID and Name of Production ResourceType of ServiceWeight (kg)
FromPick-Up LocationTo
A02 CNC Milling 014B09 Turning 217A03 CNC Drilling 032PUbDRONE 15
A04 CNC Drilling 034A07 CNC Honing 054A05 CNC Honing 051DbDRONE 21.5
A05 CNC Honing 051A09 Inspection 083A10 Inspection 084PUbDRONE 12.1
A10 Inspection 084B04 CNC Milling 048B01 Turning X22PUbDRONE 10.5
B01 Turning X22C01 Finishing C01B03 Milling 035DbDRONE 20.8
B03 Milling 035C02 Finishing C02B05 CNC Milling 048DbDRONE 22
B05 CNC Milling 048B07 Turning X28B08 CNC Milling 049PUbDRONE 12.4
B08 CNC Milling 049C04 Finishing C04B10 CNC Milling 126PUbDRONE 11.6
1 PUbDRONE = Pick-up service task suitable for drone. 2 DbDRONE = Delivery service task suitable for drone.
Table A11. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 5.
Table A11. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 5.
ID and Name of Production ResourceType of ServiceTL * (kg)ID and Name of Production ResourceType of ServiceTL *
(kg)
Warehouse-226B01 Turning X22PUbDRONE 4256.8
A01 CNC Milling 012PUbAGV 1238B03 Milling 035PUbAGV 1279
A02 CNC Milling 014PUbAGV 1262B05 CNC Milling 048DbAGV 3274.5
A03 CNC Drilling 032DbDRONE 2260B08 CNC Milling 049PUbDRONE 4275.5
A04 CNC Drilling 034DbAGV 3252B10 CNC Milling 126PUbAGV 1288.5
A05 CNC Honing 051PUbAGV 1262.5Warehouse-
A10 Inspection 084DbAGV 3255.6---
1 PUbAGV = Pick-up service task suitable for AGV. 2 DbDRONE = Delivery service task suitable for drone. 3 DbAGV = Delivery service task suitable for AGV. 4 PUbDRONE = Pick-up service task suitable for drone. * TL = total load.
Table A12. The scheduled and performed in-plant supply operations by the drone in the case of Scenario 5.
Table A12. The scheduled and performed in-plant supply operations by the drone in the case of Scenario 5.
ID and Name of Production ResourceType of ServiceLoad (kg)TL * (kg)
Route 1
A05 CNC Honing 051DLAGV 11.51.5
A07 CNC Honing 054DbDRONE 2−1.50
A09 Inspection 083PUbDRONE 32.12.1
A10 Inspection 084DAAGV 4−2.10
Route 2
B03 Milling 035DLAGV 12.82.8
B04 CNC Milling 048PUbDRONE 30.53.3
C01 Finishing C01DbDRONE 2−0.82.5
C02 Finishing C02DbDRONE 2−20.5
C04 Finishing C04PUbDRONE 31.62.1
B07 Turning X28PUbDRONE 32.44.5
B05 CNC Milling 048DAAGV 4−4.50
Route 3
B08 CNC Milling 049DLAGV 100
B09 Turning 217PUbDRONE 355
B10 CNC Milling 126DAAGV 4−50
1 DLAGV = Drone left AGV. 2 DbDRONE = Delivery service task suitable for drone. 3 PUbDRONE = Pick-up service task suitable for drone. 4 DAAGV = Drone arrived to AGV. * TL = total load.

References

  1. Teschemacher, U.; Reinhart, G. Ant Colony Optimization Algorithms to Enable Dynamic Milkrun Logistics. Procedia CIRP 2017, 63, 762–767. [Google Scholar] [CrossRef]
  2. Kilic, H.S.; Durmusoglu, M.B.; Baskak, M. Classification and modeling for in-plant milk-run distribution systems. Int. J. Adv. Manuf. Technol. 2012, 62, 1135–1146. [Google Scholar] [CrossRef]
  3. Unmanned Systems: Drone Service Market. Available online: https://www.fortunebusinessinsights.com/drone-services-market-102682 (accessed on 15 April 2023).
  4. Wang, X.; Jiang, R.; Qi, M. A robust optimization problem for drone-based equitable pandemic vaccine distribution with uncertain supply. Omega 2023, 119, 102872. [Google Scholar] [CrossRef] [PubMed]
  5. Juned, M.; Sangle, P.; Gudheniya, N.; Haldankar, P.V.; Tiwari, M.K. Designing the drone based end-to-end local supply chain distribution network. IFAC-PapersOnLine 2022, 55, 743–748. [Google Scholar] [CrossRef]
  6. Farajzadeh, F.; Moadab, A.; Valilai, O.F.; Houshmand, M. A Novel Mathematical Model for a Cloud-Based Drone Enabled Vehicle Routing Problem considering Multi-Echelon Supply Chain. IFAC-PapersOnLine 2020, 53, 15035–15040. [Google Scholar] [CrossRef]
  7. Damoah, I.S.; Ayakwah, A.; Tingbani, I. Artificial intelligence (AI)-enhanced medical drones in the healthcare supply chain (HSC) for sustainability development: A case study. J. Clean. Prod. 2021, 328, 129598. [Google Scholar] [CrossRef]
  8. Yin, Y.; Li, D.; Wang, D.; Ignatius, J.; Cheng, T.C.E.; Wang, S. A branch-and-price-and-cut algorithm for the truck-based drone delivery routing problem with time windows. Eur. J. Oper. Res. 2023, 309, 1125–1144. [Google Scholar] [CrossRef]
  9. Satoglu, S.I.; Sahin, I.E. Design of a just-in-time periodic material supply system for the assembly lines and an application in electronics industry. Int. J. Adv. Manuf. Technol. 2013, 65, 319–332. [Google Scholar] [CrossRef]
  10. Korytkowski, P.; Karkoszka, R. Simulation-based efficiency analysis of an in-plant milk-run operator under disturbances. Int. J. Adv. Manuf. Technol. 2016, 82, 827–837. [Google Scholar] [CrossRef]
  11. Mindlina, J.; Tempelmeier, H. Performance analysis and optimisation of stochastic flow lines with limited material supply. Int. J. Prod. Res. 2022, 60, 5293–5306. [Google Scholar] [CrossRef]
  12. Droste, M.; Hasselmann, V.-R.; Deuse, J. Optimization of in-plant milkrun systems: Development of a parameter-based model to optimize the provision of materials. Product. Manag. 2012, 17, 25–28. [Google Scholar]
  13. Saysaman, A.; Chutima, P. Transportation of part supply improvement in agricultural machinery assembly plant. IOP Conf. Ser. Mater. Sci. Eng. 2018, 311, 012010. [Google Scholar] [CrossRef]
  14. Serkowsky, J.; Kotzab, H.; Fischer, J. Integrating Regional Food Manufacturers into Grocery Retail Supply Chains in Germany. In Dynamics in Logistics; Lecture Notes in Logistics; Springer: Cham, Switzerland, 2022; pp. 15–25. [Google Scholar]
  15. Kholil, M.; Hendri, D.M.R.; Bagus, Y.R. Improving the Efficiency of the Milkrun Truck Suppliers in Cikarang Area by Merging the Payload Cycles and Optimizing the Milkrun Route Using the Saving Matrix Methods. J. Phys. Conf. Ser. 2019, 1175, 012201. [Google Scholar] [CrossRef]
  16. Bányai, T.; Telek, P.; Landschützer, C. Milkrun based in-plant supply—An automotive approach. Lect. Notes Mech. Eng. 2018, 1, 170–185. [Google Scholar]
  17. Strachotová, D.; Pavlištík, J. The Assessment of Efficiency of In-Plant Milk-Run Distribution System in Cable Manufacturing for Automotive Industry. In Proceedings of the 29th International Business Information Management Association Conference—Education Excellence and Innovation Management through Vision 2020: From Regional Development Sustainability to Global Economic Growth, Vienna, Austria, 3–4 May 2017; pp. 105–109. [Google Scholar]
  18. Ucar, C.; Bayrak, T. Improving in-plant logistics: A case study of a washing machine manufacturing facility. Int. J. Ind. Eng. Theory Appl. Pract. 2015, 22, 195–212. [Google Scholar]
  19. Pawlewski, P. Interactive layout in the redesign of intralogistics systems. Adv. Intell. Syst. Comput. 2019, 835, 462–473. [Google Scholar]
  20. Martini, A.; Rohe, A.; Stache, U.; Trenker, F. Factors influencing internal milkrun systems—A method for calculating the intensity of influence of dimensioning parameters. WT Werkstattstech. 2015, 105, 65–71. [Google Scholar] [CrossRef]
  21. Satoh, I. A formal approach for milk-run transport logistics. IEICE Trans. Fundam. Electron. Commun. Comput. Sci. 2008, E91-A, 3261–3268. [Google Scholar] [CrossRef]
  22. Rempel, W.; Stache, U.; Zoller, C.S. Integral and automated planning of tugger train systems. ZWF Z. Fuer Wirtsch. Fabr. 2021, 116, 496–500. [Google Scholar]
  23. Miqueo, A.; Gracia-Cadarso, M.; Torralba, M.; Gil-Vilda, F.; Yagüe-Fabra, J.A. Multi-Model In-Plant Logistics Using Milkruns for Flexible Assembly Systems under Disturbances: An Industry Study Case. Machines 2023, 11, 66. [Google Scholar] [CrossRef]
  24. Abele, E.; Ander, R.; Brungs, F.; Mosch, C. Modeling of capacity of milkrun processes in lean production by material flow simulation. Product. Manag. 2011, 16, 48–51. [Google Scholar]
  25. Chuah, K.H.; Yingling, J.C. Analyzing inventory/transportation cost tradeoffs for milkrun parts delivery systems to large JIT assembly plants. SAE Tech. Pap. 2001, 2600. [Google Scholar]
  26. Vieira, A.; Dias, L.S.; Pereira, G.B.; Oliveira, J.A.; Carvalho, M.S.; Martins, P. 3D Micro Simulation of Milkruns and Pickers in Warehouses Using SIMIO. In Proceedings of the Modelling and Simulation 2014—European Simulation and Modelling Conference, ESM 2014, Porto, Portugal, 22–24 October 2014; pp. 261–269. [Google Scholar]
  27. Banyai, T.; Francuz, A. A new design approach for milkrun-based in-plant supply in manufacturing systems. J. Mach. Eng. 2022, 22, 91–115. [Google Scholar] [CrossRef]
  28. Veres, P.; Bányai, T.; Illés, B. Optimization of in-plant production supply with black hole algorithm. Solid State Phenom. 2017, 261, 503–508. [Google Scholar] [CrossRef]
  29. Hormes, F.; Lieb, C.; Fottner, J.; Günthner, W.A. In-plant Milkrun control-morphological classification of static und dynamic approaches. ZWF Z. Fuer Wirtsch. Fabr. 2017, 112, 778–782. [Google Scholar]
  30. Domingo, R.; Alvarez, R.; Peña, M.M.; Calvo, R. Materials flow improvement in a lean assembly line: A case study. Assem. Autom. 2007, 27, 141–147. [Google Scholar] [CrossRef]
  31. Bocewicz, G.; Bozejko, W.; Wójcik, R.; Banaszak, Z. Milk-run routing and scheduling subject to a trade-off between vehicle fleet size and storage capacity. Manag. Prod. Eng. Rev. 2019, 10, 41–53. [Google Scholar]
  32. Kovács, A. Optimizing the storage assignment in a warehouse served by milkrun logistics. Int. J. Prod. Econ. 2011, 133, 312–318. [Google Scholar] [CrossRef]
  33. Kitamura, T.; Okamoto, K. Automated Route Planning for Milk-Run Transport Logistics Using Model Checking. In Proceedings of the 2012 3rd International Conference on Networking and Computing, ICNC 2012, Okinawa, Japan, 5–7 December 2012; pp. 240–246. [Google Scholar]
  34. Fedorko, G.; Vasil, M.; Bartosova, M. Use of simulation model for measurement of MilkRun system performance. Open Eng. 2019, 9, 600–605. [Google Scholar] [CrossRef]
  35. Van der Gaast, J.P.; de Koster, R.B.M.; Adan, I.J.B.F. Optimizing product allocation in a polling-based milkrun picking system. IISE Trans. 2019, 51, 486–500. [Google Scholar] [CrossRef]
  36. Alnahhal, M.; Ridwan, A.; Noche, B. In-plant milk run decision problems. In Proceedings of the 2nd IEEE International Conference on Logistics Operations Management 2014, Rabat, Morocco, 5–7 June 2014; pp. 85–92. [Google Scholar]
  37. Bányai, T. Impact of the Integration of First-Mile and Last-Mile Drone-Based Operations from Trucks on Energy Efficiency and the Environment. Drones 2022, 6, 249. [Google Scholar] [CrossRef]
  38. Bányai, Á. Energy Consumption-Based Maintenance Policy Optimization. Energies 2021, 14, 5674. [Google Scholar] [CrossRef]
  39. Gubán, M.; Udvaros, J. A Path Planning Model with a Genetic Algorithm for Stock Inventory Using a Swarm of Drones. Drones 2022, 6, 364. [Google Scholar] [CrossRef]
  40. Telek, P.; Kostal, P. Material handling equipment selection algorithm for production workplaces. Adv. Logist. Syst. Theory Pract. 2022, 16, 37–46. [Google Scholar] [CrossRef]
Figure 1. The structure of the proposed models (input parameters, classification of service tasks, typical service models, objective functions, and constraints).
Figure 1. The structure of the proposed models (input parameters, classification of service tasks, typical service models, objective functions, and constraints).
Energies 16 04109 g001
Figure 2. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 1 (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines).
Figure 2. The scheduled and performed in-plant supply operations by AGV-based milkrun trolley in the case of Scenario 1 (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines).
Energies 16 04109 g002
Figure 3. The scheduled and performed in-plant supply operations, where suitable pick-up services are performed by the drone (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, yellow arrow is for pick-up and delivery operations of drone, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines).
Figure 3. The scheduled and performed in-plant supply operations, where suitable pick-up services are performed by the drone (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, yellow arrow is for pick-up and delivery operations of drone, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines).
Energies 16 04109 g003
Figure 4. The scheduled and performed in-plant supply operations, where suitable delivery operations are performed by drone (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, yellow arrow is for pick-up and delivery operations of drone, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines).
Figure 4. The scheduled and performed in-plant supply operations, where suitable delivery operations are performed by drone (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, yellow arrow is for pick-up and delivery operations of drone, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines).
Energies 16 04109 g004
Figure 5. The scheduled and performed in-plant supply operations, where all suitable services are performed by drone as shuttle services (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, yellow arrow is for pick-up and delivery operations of drone, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines, letters from a-j represent the routes performed by the drone).
Figure 5. The scheduled and performed in-plant supply operations, where all suitable services are performed by drone as shuttle services (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, yellow arrow is for pick-up and delivery operations of drone, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines, letters from a-j represent the routes performed by the drone).
Energies 16 04109 g005
Figure 6. The scheduled and performed in-plant supply operations, where all suitable services are performed by drone as milkruns (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, yellow arrow is for pick-up and delivery operations of drone, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines).
Figure 6. The scheduled and performed in-plant supply operations, where all suitable services are performed by drone as milkruns (green arrow is for pick-up and delivery operations of AGV-based milkrun trolley, yellow arrow is for pick-up and delivery operations of drone, black arrow shows the direction of the milkrun route, orange dots are for pick-up and delivery locations of machines).
Energies 16 04109 g006
Table 1. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolleys in the case of Scenario 1.
Table 1. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolleys in the case of Scenario 1.
Electricity Generation SourceEmission (g)
CO2SO2COHCNOXPM
Lignite24,799.4850.75320.70511.294111.9980.941
Coal20,893.6840.65917.2479.41293.1750.706
Oil17,246.7010.51814.4707.88278.2100.659
Natural gas11,740.9330.3769.8355.36552.3750.447
Photovoltaic1999.9580.0471.7180.9419.3170.071
Biomass1058.8020.0240.8940.4944.8230.047
Nuclear682.339<0.0010.5650.3063.1060.024
Water611.752<0.0010.5180.2822.8000.024
Wind611.752<0.0010.5180.2822.8000.024
Mix 1: 40% Oil–60%Biomass7533.9610.2216.3243.44934.1780.291
Mix 2: 60% Coal–40%Water12,780.910.39510.5555.75957.0240.432
Table 2. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolley and drone in the case of Scenario 2.
Table 2. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolley and drone in the case of Scenario 2.
Electricity Generation SourceEmission (g)
CO2SO2COHCNOXPM
Lignite22,944.1680.69719.15610.449103.6190.871
Coal19,330.5700.61015.9568.70786.2040.653
Oil15,956.4280.47913.3887.29372.3590.610
Natural gas10,862.5610.3489.0994.96348.4570.414
Photovoltaic1850.3360.0441.5890.8718.6200.065
Biomass979.5900.0220.8270.4574.4630.044
Nuclear631.291<0.0010.5220.2832.8730.022
Water565.985<0.0010.4790.2612.5900.022
Wind565.985<0.0010.4790.2612.5900.022
Mix 1: 40% Oil–60%Biomass6970.3240.2045.8513.19131.6210.269
Mix 2: 60% Coal–40%Water11,824.7360.3659.7655.32852.7580.400
Table 3. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolley and drone in the case of Scenario 3.
Table 3. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolley and drone in the case of Scenario 3.
Electricity Generation SourceEmission (g)
CO2SO2COHCNOXPM
Lignite21,738.6260.66018.1509.90098.1740.825
Coal18,314.8950.57715.1188.25081.6750.619
Oil15,118.0390.45412.6846.90968.5570.577
Natural gas10,291.8160.3308.6214.70245.9110.392
Photovoltaic1753.1150.0411.5060.8258.1670.062
Biomass928.1200.0210.7840.4334.2280.041
Nuclear598.122<0.0010.4950.2682.7220.021
Water536.247<0.0010.4540.2472.4540.021
Wind536.247<0.0010.4540.2472.4540.021
Mix 1: 40% Oil–60%Biomass6604.0870.1935.5433.02329.9590.255
Mix 2: 60% Coal–40%Water11,203.4350.3469.2525.04849.9860.379
Table 4. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolleys in g in the case of Scenario 5.
Table 4. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolleys in g in the case of Scenario 5.
Electricity Generation SourceEmission (g)
CO2SO2COHCNOXPM
Lignite17,459.2540.53014.5777.95178.8480.663
Coal14,709.5040.46412.1426.62665.5960.497
Oil12,141.9670.36410.1875.54955.0610.464
Natural gas8265.8140.2656.9243.77736.8730.315
Photovoltaic1408.0040.0331.2090.6636.5600.050
Biomass745.4140.0170.6290.3483.3960.033
Nuclear480.378<0.0010.3980.2152.1870.017
Water430.684<0.0010.3640.1991.9710.017
Wind430.684<0.0010.3640.1991.9710.017
Mix 1: 40% Oil–60%Biomass5304.0350.1554.4522.42824.0610.205
Mix 2: 60% Coal–40%Water8997.9750.2787.4304.05540.1460.304
Table 5. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolley and drone depending on the electricity generation source in CO2 emission in g in the case of Scenario 5.
Table 5. The virtual CO2, SO2, CO, HC, NOX, and PM emission of AGV-based milkrun trolley and drone depending on the electricity generation source in CO2 emission in g in the case of Scenario 5.
Electricity Generation SourceEmission
CO2SO2COHCNOXPM
Lignite15,635.7050.47513.0547.12170.6130.593
Coal13,173.1560.41510.8745.93458.7450.445
Oil10,873.7870.3269.1234.97049.3100.415
Natural gas7402.4830.2376.2013.38233.0220.282
Photovoltaic1260.9440.0301.0830.5935.8750.045
Biomass667.5590.0150.5640.3123.0410.030
Nuclear430.2040.0000.3560.1931.9580.015
Water385.7010.0000.3260.1781.7650.015
Wind385.7010.0000.3260.1781.7650.015
Mix 1: 40% Oil–60%Biomass4750.0500.1393.9882.17521.5490.184
Mix 2: 60% Coal–40%Water8058.1740.2496.6553.63235.9530.273
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

Bányai, T. Energy Efficiency of AGV-Drone Joint In-Plant Supply of Production Lines. Energies 2023, 16, 4109. https://doi.org/10.3390/en16104109

AMA Style

Bányai T. Energy Efficiency of AGV-Drone Joint In-Plant Supply of Production Lines. Energies. 2023; 16(10):4109. https://doi.org/10.3390/en16104109

Chicago/Turabian Style

Bányai, Tamás. 2023. "Energy Efficiency of AGV-Drone Joint In-Plant Supply of Production Lines" Energies 16, no. 10: 4109. https://doi.org/10.3390/en16104109

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