Next Article in Journal
The Effect of Web Augmented Reality on Primary Pupils’ Achievement in English
Previous Article in Journal
Simulative Assessment of the Listen before Talk Adaptive Frequency Agility Medium Access Control Protocol for LoRaWAN Networks in IoT Scenarios
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of the COVID-19 Vaccine Distribution Route Using the Vehicle Routing Problem with Time Windows Model and Capacity Constraint

1
Department of Electromechanical Engineering, University of Beira Interior, Rua Marquês de D’Ávila e Bolama, 6201-001 Covilhã, Portugal
2
C-MAST-Center for Mechanical and Aerospace Science and Technologies, Rua Marquês de D’Ávila e Bolama, 6201-001 Covilhã, Portugal
*
Author to whom correspondence should be addressed.
Appl. Syst. Innov. 2023, 6(1), 17; https://doi.org/10.3390/asi6010017
Submission received: 30 November 2022 / Revised: 17 January 2023 / Accepted: 19 January 2023 / Published: 22 January 2023

Abstract

:
At this time the effectiveness of the COVID-19 vaccines has been proven, and it is crucial to carry out the complete vaccination of the population. Therefore, it is imperative to optimize the vaccine distribution fleets. This paper discusses the optimization of distribution routes for the Pfizer vaccine in Portugal in terms of transportation time, total costs, and CO2 emissions. To this end, the Vehicle Routing Problem with Time Windows (VRPTW) model with a vehicle capacity restriction was used. The VRPTW model was tested for two scenarios. The first scenario allowed the driver to work overtime (585 min). The second scenario considered that the driver works 8 h (480 min). The results are presented to compare and justify the proposed method with large significance placed in terms of safety concerns, economic savings, environmental protection, and energy consumption. This paper aims to contribute to the healthcare system by optimizing the COVID-19 vaccine distribution routes and minimizing this process’s carbon footprint.

1. Introduction

In December 2019, an outbreak of pneumonia of unknown origins emerged in the Wuhan, province of Hubei, China. Shortly after, the severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2), transmissible from animals to humans, was discovered. On 12 March 2020, the World Health Organization declared a pandemic [1].
The effects of the SARS-CoV-2 virus have caused an increased interest in the development and distribution of safe and effective vaccines.
Undoubtedly, in this situation, the main focus is to develop an effective vaccine. However, it is also necessary to understand how the vaccines can be delivered as quickly as possible to vaccination centers so that they can be administered and thus help the population achieve immunity against this virus.
According to [2], in the last 28 days (5 December 2022 to 1 January 2023), over 14.5 million cases and over 46,000 deaths have been reported globally. This represents an increase of 25% and 21%, respectively, compared to the previous 28 days. Therefore, COVID-19 is still an urgent matter, and the optimized distribution of the vaccine is crucial to control the spread of this disease.
For this reason, the main goal of this paper is to determine a way of optimizing vaccine distribution routes so that the vaccines can be delivered as quickly as possible to vaccination centers.
This article starts with a literature review of the subject matter and the theoretical foundation of this paper are presented. The literature review provides background knowledge on how to define the problem, as well as identify the current solutions to the problem. Therefore, the literature review and theoretical foundations justify the choice of methodology used in this case study. Then, the case study (scenarios to be tested) and the methodology used are presented. Afterwards, the results are presented and discussed. Finally, some limitations and proposals for future works on this matter are detailed and a conclusion is made.
When it comes to optimizing vaccine distribution routes, there are several constraints to consider; two of the most crucial being maximum time (due to the fragile state of the vaccines, the deteriorating nature of the vaccine compound, and the storage conditions of the transport unit) and capacity [3,4,5]. Therefore, the case study must present a model that considers the present constraints and provides an optimized route.
Another relevant aspect that this problem must address is the human impact on the environment, given that transport is a source of greenhouse gas emissions [6]. Logistical processes are not just strongly linked to environmental consequences; they also represent a large part of an organization’s costs, forcing the implementation of mechanisms that allow for a minimization of those costs [6,7].
The strategy to optimize vehicle routes is used in transportation networks to minimize the cost of operation and increase consideration for sustainability. Thus, using the VPRTW model, it is possible to reduce the emission of Carbon Dioxide (CO2), reducing environmental impact [6]. The Vehicle Routing Problem with Time Windows (VRPTW) consists of finding the least costly routes that stills ensures each point is visited within a predetermined time window. Thus, considering that each vehicle cannot exceed its capacity, it must start and end a route at a given depot [8]. However, for this study’s problem, as already mentioned, the most crucial constraints are time and capacity—not cost—given the short life span during which vaccines can be transported and not lose their effectiveness. Therefore, the problem that this paper focuses on is determining a method to optimize Pfizer vaccine distribution routes in Central Portugal, considering that the proposed solution must consider constraints such as time, vehicle capacity, and logistical environmental consequences. Thus, some other constraints and lines of thought must be considered. Several aspects must be considered to optimize the number of vehicles: the maximum capacity of each vehicle in terms of maximum weight it can carry and the maximum number of Pfizer vaccine bottles it can transport. the demand of each vaccination center and its location must also be considered, in order to calculate the distance in terms of time and minimize it. When calculating the optimized routes, the time limit, which is estimated through the life span of each vaccine according to the Pfizer conditions of transportation, is the crucial factor. The estimated time leads to two possible transportation scenarios: one that uses overtime, and another that does not. All the presented aspects will be considered in the proposed solution. After testing the two scenarios, a follow-up analysis will be conducted. In this analysis, both the total cost and the total CO2 emissions of each route will be calculated. This will aid in the development of a set of criteria for selecting the optimized route, considering not only the route’s total cost but also which route will be the most efficient.
The two initial hypotheses to optimize the distribution of the COVID-19 vaccines and solve the initial questions are as follows:
  • Hypothesis 1.: The scenario that considers 480 min provides the most optimized solution for the distribution of COVID-19 vaccines for each cluster.
  • Hypothesis 2.: The scenario that considers 585 min provides the most optimized solution for the distribution of COVID-19 vaccines for each cluster.
  • Hypothesis 3.: Both scenarios provide the same optimal solution for the distribution of COVID-19 vaccines for each cluster.
  • Hypothesis 4.: When the CO2 emissions value is minimized, the total cost of the route is also minimized in each cluster.
Through a literature review, it was concluded that this study contributes to:
  • Identifying methods and algorithms to explore pandemic containment delivery operations. This case focuses on Central Portugal, however, it can be extended or applied to other locations and conditions;
  • Highlighting the social impact of VPRTW through decreasing the vaccine’s delivery time by optimizing the routes, due to the urgent need to properly vaccinate the population;
  • Studying the economic and sustainability impacts of the COVID-19 vaccine distribution process through further analysis (after route optimization);
  • Providing a replicable methodology to optimize the COVID-19 vaccine’s distribution route. This method can then be applied to other fields, such as when there is a distribution problem for perishable products;
  • Using VRPTW to address a social problem as opposed to a commercial problem for which efficiency is associated with minimizing costs. In this case, it is used to minimize time;
  • Ensuring the vaccines are delivered within the established quality parameters;
  • Ensuring the vaccines are delivered in secure conditions.
However, the main contribution of this case study is the proposed methodology, which associates each center’s demand, vehicle capacity, number of vehicles, and vaccine distribution needs. The study also proposes a deep analysis of the possible roads, in order to maximize the safe delivery of the vaccines.

2. Theoretical Foundation

Logistics industries have grown significantly in recent years and are expected to grow at a faster rate in the future [9]. One of the most important applications within logistics operations is vehicle routing. This happens because the allocation of resources cannot be accomplished unless resources are available at the right time, place, and in the right amount [10]. As a result, providing cost-effective and efficient services is of primary importance to any logistics enterprise [11]. This importance grows exponentially when considering epidemics and pandemics, such as the COVID-19 pandemic.
The Travelling Salesman Problem (TPS) is a classic problem of routing. In TPS, a salesman has to visit a set of cities, starting at one city and subsequently returning to the same city they started in [9]. This must be achieved while minimizing the total length and total cost of the trip [9].
The TPS originates from the classic Vehicle Routing Problem (VRP) [11]. This problem aims to find a set of routes at a minimal total cost, beginning from, and ending the trip, at a depot [9]. This assures that each customer’s demands are fulfilled. The first known application of VRP was for petrol deliveries [11] and was introduced by Dantzig and Ramser [12].
Due to improvements in computational technology, VRP has been extended in many ways by introducing real-life aspects or characteristics, creating extensions from the classical VRPT [11]. Some examples are [12] time-dependent vehicle routing problem (TDVRP); multi-depot VRP; location routing problem; periodic VRP; VRP with time window; green VRP; and electric-vehicle VRP, among many others.
Most of the methods and applications for the solutions found in the literature relate to commercial problems, in which case, efficiency is associated with minimizing costs [13]. However, the imperative restriction in this case study is time, given the vaccine’s fragile conditions. Therefore, a Vehicle Routing Problem with Time Window (VRPTW) must be applied.
In 1987, for the first time in history, Solomon used the VPRTW, which required that delivery vehicles provide their services to the customer in the stipulated time interval, guaranteeing customer satisfaction [14]. The VRPTW is an extension of the Vehicle Routing Problem (VRP), with an added time window constraint at each search point (that is, each node/point in a determined route), which means that for each search point, the service’s first and last start times are defined, and the vehicles are required to serve the customers within this time window [8,14]. VRPTW consists of finding the route with the shortest time so that each considered customer is visited within a defined time window by only one vehicle [15].
In addition, the considered vehicle cannot deliver a quantity that exceeds its capacity and must finish its route at the starting point [15].
There are two types of time window constraints for the demand points: the hard time window and the soft time window. The first case requires that the vehicle must start serving the customers within the stipulated time window. In this case, there are two options: waiting if the vehicle arrives early and rejecting the vehicle if it arrives after the time window closes. In the second case, the vehicles do not need to start serving customers within the time window. However, there must be a punishment if the vehicle arrives after the time window opens [14].
Some of the most useful applications of the VRPTW include bank deliveries, postal deliveries, industrial refuse collection, national franchise restaurant services, school bus routing, security patrol services, and just-in-time manufacturing [16].
It is imperative to account for the various limitations of this process. The optimization of the process needs to comprehensively consider the relationship between the number of vehicles’ load distribution, the time window restrictions, and the path planning required to achieve the shortest time possible [8,14].
The priority restrictions in this case study are the time window in which the vaccines can be delivered (due to their delicate characteristics) and each vehicle’s capacity. It must also consider the determination of the optimized number of vehicles and the path planning to achieve the shortest time possible.
For this reason, this case study will adopt the VRPTW method with a load restriction. The VRPTW allows for finding the shortest time routes and ensuring that each vehicle only carries the maximum load assigned.
In the review of the literature, heuristic and metaheuristic methods to solve the VRPTW were studied. Heuristics come from the Greek word meaning “to discover” based on intuition and habit [17]. Therefore, classical heuristics include trial and error, intelligent guesses, elimination, and experiences [17]. They are a flexible, problem solving, and individual-optimization methods that facilitate quick decisions (within modest computing times) and good quality solutions for complex data with limited knowledge and relatively limited exploration of the search space [17,18]. Moreover, most heuristics can be easily extended to account for the diversity of constraints encountered in real-life contexts [18].
Metaheuristics are high-level heuristics whose emphasis is on performing deep exploration of the most promising regions of the solution space [18]. These methods typically combine sophisticated neighborhood search rules, memory structures, and a recombination of solutions [18].
Similar to heuristics, metaheuristics try to efficiently explore the search space of optimization problems [17]. However, while the adaptation to a specific problem uses heuristics as a solution method, a metaheuristic method may manipulate a complete or incomplete single solution or a collection of solutions at each interaction [8]. In other words, a heuristic provides a solution for a specific problem, in a way that works for that situation. However, it cannot be used to solve a different problem [8]. Therefore, metaheuristics are nothing more than sophisticated improvement procedures, and they can simply be viewed as natural enhancements of classical heuristics [18]. Metaheuristic algorithms are based on the behavior of natural phenomena such as physical phenomena, biological evolution, and living beings. These algorithms define themselves as the interactions between local individuals and their behaviors, which are split into five groups according to their nature [19]:
  • Evolutionary Algorithms are based on Charles Darwin’s theory of natural selection. This algorithm starts with a population and then searches through successive generations to find the most optimal solution. Two of the associated algorithms are Genetic Algorithm and Genetic Programming.
  • Physical Algorithms consist of the laws of physics, such as heating and cooling. During the physical process, the heating of the material and the subsequent cooling contributes to a reduction of energy in a system. This is how simulated annealing arises. Therefore, this algorithm aims to achieve the optimal solution for the system. Some of the associated algorithms are Harmony Search and Memetic Algorithm.
  • Swarm Intelligence Algorithms are based on solving problems using the collective and organized behavior of animals and insects. This algorithm is a multi-agent system inspired by collective intelligence (given by the interaction of homogeneous agents). Two of the associated algorithms are Particle Swarm Optimization and Ant Colony Optimization.
  • Bio-inspired Algorithms derive from the behavior of the biological evolution of a living organism. These algorithms respond to the nature of distributed, decentralized, and self-organized data of malleable nature. Some of the associated algorithms are Artificial Immune System and Bacterial Foraging Optimization.
  • Miscellaneous Algorithms aim to provide an alternative solution to traditional real-time-based applications with intensification and diversification of the search space. Two of the associated algorithms are Cat Swarm Optimization and Bat Algorithm.
Although [9,10,11,15,20,21] consider Genetic Algorithm to be a metaheuristic, other authors in the analyzed literature consider it to be a heuristic. Some examples of these authors are [14,16,22].
Some interesting case studies of VRPTW problems can be identified in the literature. In some of these studies, it is necessary to minimize the total distribution costs to satisfy the customer demand at a specific receiving time [9,11,22]. In other cases, the studies focus on minimizing the longest route and the total distance travelled [13]. All the cases that have been mentioned so far have something in common: optimization routes. In order to achieve all goals, the authors used several different methodologies. Hoa et al. [11] used VRPTW in GA, Yuan [22] used GA through MATLAB plot plugin in Python, Pacheco and Laguna [13] developed an optimization system based on a customized heuristic method, and Agrawal et al. [9] used LINGO software and a GA. Through the different methodologies, all the studies improved the distribution systems, achieving their goals.
According to Zhang et al. [14], a heuristic generic VRPTW with capacity, objectives, the number of vehicles, and distance can address this study’s problem. Additionally, VRPTW allows for finding quality solutions in a reasonable time.
After analyzing the case studies mentioned, it was confirmed that the approach which suits the constraints and variables of the problem at hand is the approach presented by [10]. Therefore, this will be the approach used in this study.

2.1. Mathematical Formulation

Let,
S = {1, 2,..., n} be the set of depots,
I = {1, 2,..., m} the set of clients that are depots,
V = {0, I} the union of S and I (set to “0” because there is only one depot and limited to I, because each vehicle starts at origin zero and goes to the first vaccination center; when it leaves the first to go to the second, that first center becomes an origin. This logic repeats through all vaccination centers, thus being limited to the set of clients I),
vs the set of customers served by vehicle s,
cij (cij ≥ 0, i, jV) the distance between the points of the customers,
C the maximum load,
gi (iV) the required load capacity of each customer required,
xsij indicates whether vehicles will serve customer j after having served customer i (xsij = 1 for service, xsij = 0 for no service),
ysi indicates whether customer i is served by vehicle s (ysi = 1 should be served, ysi = 0 should not be served),
[ai, bi] the timeout window of customer I,
ai the allowed service start time of customer i,
bi the end time of customer i, and
si the initial service time of customer i [14].
The mathematical model used is represented in the following formulation [10]:
m i n F 1 ,   F 2 = m i n j V s s S   x o j s ,   s S i V s j V s \ i c i j x i j s
where F1 is the number of vehicles and F2 is the total distance run by all vehicles, subject to:
j V s \ i x i j S = γ i S ,   i   ϵ   V ,   s   ϵ   S
i V s \ j x i j s = γ j s ,   j   ϵ   V ,   s   ϵ   S
i V s q i   γ i S ,     C , s   ϵ   S
i I x 0 j S = i N x i 0 S = 1 ,   s   ϵ   S
s S γ i S = 1 ,   i   ϵ   I
  i , j V s x i j S   V s 1 ,   s   ϵ   S
a i   s i   b i ,   i   ϵ   I
where x i j S ϵ {0,1}, Ɐi, j ϵ V, Ɐs ϵ S;   y i S ϵ {0,1}, Ɐi ϵ I, Ɐs ϵ S
Equations (2) and (3) represent, respectively, that the vehicle directly serves customer j after serving customer i, and the vehicle only serves customer i before serving customer j. Equations (4) and (5) indicate, respectively, that each vehicle must not exceed the maximum load capacity, and the vehicle must return to its origin after completing the service. Equation (6) means that each customer is only served by one single vehicle. Equation (7) allows for avoiding the generation of subloops in the service process. Equation (8) represents the hard time window restriction [14].
This mathematical formulation of the VRPTW that will be used in this study is, according to Zhang et al. [14], a heuristic method.

2.2. Algorithm

This algorithm is based on two important assumptions:
(a)
The starting point is the endpoint; in this case, the distribution center of Montemor-O-Velho;
(b)
Except for the starting point, each location is visited only once.
Before starting the iterative process, it was necessary to define the inputs of this algorithm:
(1)
Generate time_matrix N x N: the calculated distances were searched on Google Maps and imported into arrays in Microsoft Excel;
(2)
Generate time_windows: the two scenarios with time windows of (0.480) and (0.585);
(3)
Generate demands from each vaccination center: the vaccine demand values for each district;
(4)
Generate vehicle_capacities: the constraint of the maximum load of each vehicle;
(5)
Insert num_vehicles: the number of vehicles needed to transport the required number of vaccines was tested;
(6)
Insert depot: the starting point considered is the distribution center, Montemor-O-Velho;
(7)
Define allow waiting time: the defined waiting time allowed was 0;
(8)
Set max time per vehicle: two scenarios (480 min and 585 min) were tested.
It was necessary to adjust the algorithm code to add a capacity constraint for each vehicle. The software used was Python 3.10.4.
After defining the inputs, the algorithm returned with a solution for the most optimized routes.
The algorithm was reproduced on an HP Laptop-15-dw2xxx with Intel(R) Core (TM) i7-1065G7 CPU @ 1.30GHz 1.50GHz,16.0 GB RAM, Windows 11 Home with OS 64-bit, the x64-based processor. The response time of the obtained routes was always between 3 and 12 s. Thus, the computation time is acceptable for real-life applications.
The analysis consists of using a decision support system that allows for the optimization of the distribution process of the COVID-19 vaccine in Central Portugal. Research demonstrated that there are 89 vaccination centers to consider, and their locations are in Figure 1. This problem requires the use of a decision support method to optimize routes between the vaccination distribution center and the vaccination centers.
This study began with collecting data about the vaccination process in the Central Zone of Portugal. General Health Directorate (DGS) has identified 89 vaccination centers in this area, and their addresses were added to «My Maps» as pins.

2.3. Transportation Conditions

The Comirnaty (Pfizer) vaccine, a concentrated vaccine solution, has an expiration date of 9 months, in which the temperature can vary between −90 °C and −60 °C. The transportation temperature can oscillate between −15 °C and 25 °C for two weeks and then be put back in the aforementioned time window. After the vaccine is unfrozen, it can be stored and transported for a month between 2 °C and 8 °C for 12 h [23]. Before the dilution, the vaccine can be stored for 2 h at 30 °C. After the dilution, the vaccine must maintain a temperature of 2 °C to 30 °C and be used within 6 h [24]. In short, refrigerated vaccines are transported with an imposition time of 12 h (720 min) for transport, considering that the characteristics of the vaccines are maintained only during this period.

2.4. Capacity

In this case, the vaccines are transported by refrigeration vans. The maximum capacity of vaccines that each vehicle can transport must be determined, respecting the dimension and maximum weight capacity of the vehicles. Large boxes are placed in the van, in which there are five smaller boxes containing 195 vials of the Pfizer vaccine [1].
Assuming the dimensions of the Pfizer vaccine distribution boxes, euro pallet dimensions (where vaccines for transport are stored), and standard dimensions of transport vehicles, it is possible to perform the calculations to determine the vehicle capacity in terms of the vaccines.
Two options were considered: placing the length of the box along the length of the euro pallets, or placing the length of the box along the width of the euro pallet. To calculate the number of euro pallets that each vehicle can transport, two options were also considered: the length of the euro pallets along the vehicle’s length and the length of the euro pallets along the vehicle’s width.
The conclusion is that the optimal solution is to use 4-euro pallets, each one with 8 boxes of vaccines, so that each vehicle has a maximum capacity of 32 boxes, or 31,200 vials. This is possible to achieve since each box takes 5 layers of 195 vials, which means each box holds 975 vials. Thus, the refrigeration van’s capacity is 31,200 vials. The calculations to determine the maximum weight that a vehicle can support are performed by defining the van’s payload as approximately 1500 kg, the euro pallet weight as approximately 25 kg, and the weight of each box of vaccines as approximately 36.5 kg. Therefore, the maximum weight limit that the vehicle can carry will not be exceeded when transporting 31,200 vials [1].

2.5. Determination of the Demand for Vaccines by Each Center

The number of active COVID-19 cases per 100,000 inhabitants on 28 January 2022 was collected and transformed into a percentage to determine the number of vaccines required for transport to each vaccination center. The number of infected people in each municipality was calculated based on that value and the number of residents.
The number of people who needed to be to vaccinate against COVID-19 on 28 June 2022 was estimated from the number of infected people on 28 January 2022 [25].
From these calculations, it was possible to estimate the number of vaccines that needed to be transported to each vaccination center. Therefore, the number of vaccines each vehicle must transport to the defined clusters.

2.6. Division into Clusters

Due to a large number of vaccination centers, the Central Zone of Portugal was divided into clusters, with each cluster corresponding to a particular district. The division of districts into clusters was determined by a survey collected by municipal authorities which looked at vaccine demand.
The six clusters can be seen in Figure 1 (created on “My Maps”, coloring the pins by cluster): Aveiro cluster (centers in green); Coimbra cluster (centers in red); Guarda cluster (centers in pink); Castelo Branco cluster (centers in orange); Leiria cluster (yellow centers); and Viseu cluster (blue centers).

2.7. Variables

All necessary variables and constraints were considered to solve this study’s problem. The variables considered were the time between vaccination centers and the national vaccine distribution center, demand in each vaccination center, the depot center (distribution center in Montemor-o-Velho), the set of clients that are at the depot (the vaccination centers), the set of origins and set of clients (initial and final location), the set of customers served by vehicles, the distance between the points of the customers, the demand of each center, number of vehicles, and the total distance run by vehicles.
The most limiting conditions considered were vehicle capacity and the vaccine storage conditions, which determined the maximum time the vaccines could be transported. In addition, it was necessary to consider the time allowed by law for professional drivers.

3. Case Study

The most critical issue in this case study was the on-time vaccine delivery, and the vaccine was to be transported from the distribution center in Montemor-o-Velho to the vaccination centers considered for this study. The matrices were developed using the distance in minutes between the distribution center and the vaccination centers, and between each vaccination center, for each cluster. Google Maps and each vaccination center’s location were used to develop temporal matrices. While the matrices were being elaborated, it was considered that:
  • The fastest and safest route is always chosen under normal traffic conditions (highway, national roads, and main itineraries). In other words, although it is faster in some cases to take the national route, the highway route was chosen because it is safer. Tacit knowledge was also used (sometimes the routes shown on Google Maps were not be the best for getting around);
  • The travel time between two places is always the same (i.e., the travel time from, for example, Leiria to Condeixa-a-Nova is the same as the travel time from Condeixa-a-Nova to Leiria);
  • The vehicles drive at the maximum speed allowed by the law;
  • These conditions were established to minimize the risk of vaccine loss due to unstable roads. This risk increases considerably when using national or municipal roads. It is known that the price per vaccine loss (due to broken vials and contamination of the entire vaccine box) may be high. The matrices obtained are shown in the following figures, which present a color scale indicating whether the time is high (red), intermediate (yellow), or short (green). The main goal of these matrices is to make all the different levels of time between the distribution center and the vaccination centers, as well as between the two vaccination centers, visible. The aim is always to choose the shortest time. The times in the matrix that have the same origin and destination (i = j), should not be considered for this case study.
Figure 2 shows the times obtained in Viseu’s cluster.
Figure 3 shows the time matrix relative to Aveiro’s cluster.
Figure 4 shows the time matrix of Leiria’s cluster.
Figure 5 shows the time matrix of Castelo Branco’s cluster.
Figure 6 shows the time matrix of Coimbra’s cluster.
Figure 7 shows the time matrix of Guarda’s cluster.
Time in vaccination centers must also account for the unloading time of the vaccines. Therefore 20 min (which corresponds to the average stopping time in each center) were added to all the matrices presented with the times between two points.

Scenarios to Be Tested

According to Regulation (CE) no. 561/2006, maximum driving hours are limited to 15 h per day. These 15 h do not include the time needed to unload the vaccines.
Two possible scenarios of the maximum time available to perform vaccine distribution were tested. One scenario allows for working overtime (585 min) and the other only considers 8 working hours (480 min). The scenarios presented are:
  • 585 min: this is the maximum time that the vaccines have validity inside the vans. To arrive at 585 min, 60 min corresponding to the lunch hour, a 30 min break, and 45 min loading time at the warehouse were deducted from the 720 min validity time of the refrigerated vaccines.
  • 480 min: this time includes driving time between vaccination centers and unloading time of vaccines at each center. However, it does not include breaks and unloading times at each vaccination center.
None of the scenarios exceeds the legal driving hours, since several 20 min stops are made, therefore the driving time will be equal to or less than the legal 900 min (15 h). It should be emphasized that neither scenario interferes with the validity of the vaccines (the two scenarios have a maximum time equal to or less than 585 min, and this value already considers all rest periods). Table 1 shows some important information that needs to be considered in order to analyze the total costs of the path.
The fixed cost includes expenses from loading the vans, preparing them for departure and cleaning them, insurance, and tolls. The fuel value considered is EUR 2.00/L, which will be used to calculate the costs based on an average speed of 60 km/h.
Finally, the average fuel consumption of the vans is set at 9 km/liter and the CO2 emissions at 200 g/km.

4. Methodology

To obtain the optimal distribution route for each cluster and the information on how many vehicles are needed for that cluster, a code in Python 3.10.4 language was used. The routes were restricted not only at the temporal level but also at the vehicle capacity level. In other words, for cluster X, the VRPTW model can return a solution if only 1 vehicle is needed. However, knowing that one vehicle only carries 31,200 vials, 1 vehicle may not be enough to supply the vaccines needed at the vaccination centers in cluster X.
Subsequently, Microsoft Excel tables were prepared based on the times obtained for each route, allowing for the calculation of the total cost and CO2 emissions. The table was then marked with green or red for the best and worst scenarios, respectively.
Based on these results a cost-benefit analysis was performed, analyzing which was the best solution.

5. Results

The results obtained in Python 3.10.4 are presented in tables with the cost analysis and a presentation of the maps for the chosen routes.
The scenarios under analysis already consider that the vaccines are delivered within their shelf life. The criteria defined for the choice of each scenario are the lowest cost and lowest CO2 emissions, considering this the order of priority.
Next, the results obtained for each cluster in each scenario will be presented, along with the respective analysis.

5.1. Viseu

This cluster’s optimal solution is shown in Table 2, where 2 vehicles are necessary. The route chosen is the one with the lowest cost, with a difference of EUR 782.67, as shown in Table 3. However, this route also has the highest CO2 emissions, with 6600.00 g more emissions when compared to the alternate route.
The solution with the lowest cost was chosen according to the study priorities, as explained in Section 5. However, if the objective were CO2 minimization, the second scenario would be chosen.
The optimal routes are represented in Figure 8 and Figure 9, taking 447 min in the first route and 422 min in the second route.
The points presented in Table 2 are 13-Carregal do Sal; 18-Castro Daire; 43-Mangualde; 44-Mangualde (Azurara); 52-Mortágua; 54-Nelas; 56-Oliveira de Frades; 63-Penalva do Castelo; 70-Santa Comba Dão; 71-São Pedro do Sul; 78-Tondela (Campo de Besteiros); 79-Tondela (Canas de Figueiredo); 80-Tondela; 85-Vila Nova de Paiva; 88-Viseu; 89-Vouzela.

5.2. Coimbra

Table 4 refers to the routes obtained in Coimbra’s cluster. As seen in Table 5, the chosen scenario (i.e., the scenario that presents the lowest cost) is the one that involves overtime and 2 vans. There were savings of of EUR 1847.11 and 6400.00 g of CO2 emissions when compared to the alternate scenario. The optimal route for the two vans is shown in Figure 10 and Figure 11 and assumes a time of 533 min and 493 min, respectively.
The points shown in the table for Coimbra are 9-Arganil; 12-Cantanhede; 20-Coimbra CVC S. Martinho do Bispo; 21-Coimbra (Eiras); 22-Coimbra Fernão Magalhães, 23-Coimbra Santa Clara; 24-Coimbra Norton de Matos; 25-Coimbra: Cruz de Celas; 26-Coimbra Celas Saúde; 27-CVC Coimbra Celas; 28-Condeixa a Nova; 31-Figueira da Foz; 36-Góis; 42-Lousã; 49-Mira; 50-Miranda do Corvo; 51-Montemor-o-Velho; 58-Oliveira do Hospital; 60-Pampilhosa da Serra; 62-Penacova; 65-Penela; 76-Soure; 77-Tábua; 86-Vila Nova de Poiares.

5.3. Aveiro

For this cluster, as seen in Table 6 and Table 7, it can be concluded that the best scenario is also the one that uses overtime. The distribution is performed by one single vehicle within 537 min, with the route shown in Figure 12. There were savings of EUR 1952.89 and 20,600.00 g of CO2 emissions.
The dots presented in the tables regarding Aveiro are 1-Águeda; 2-Albergaria-a-Velha; 7-Anadia; 10-Aveiro; 30-Estarreja; 40-Ílhavo; 47-Mealhada; 53-Murtosa; 57-Oliveira do Bairro; 59-Ovar; 75-Sever do Vouga; 82-Vagos.

5.4. Castelo Branco

Through the analysis of Table 8 and Table 9, it is concluded that the optimal scenario is the scenario with overtime where the distribution is made by two vehicles. These vehicles’ routes are shown in Figure 13 and Figure 14. The times spent on each route are 545 min and 407 min, respectively. There were savings of EUR 1889.55 and 35,600.00 g of CO2 emissions.
The dots presented in the Castelo Branco tables are 11-Belmonte; 15-Castelo Branco (S. Miguel); 16-Castelo Branco (S. Tiago); 17-Castelo Branco (Alcains); 29-Covilhã; 35-Fundão; 39- Idanha-a-Nova; 55-Oleiros; 64-Penamacor; 68-Proença-a-Nova; 74-Sertã; 83-Vila de Rei; 87-Vila Velha de Rodão.

5.5. Leiria

The Leiria cluster presents an interesting result, as shown in Table 10 and Table 11. In both scenarios, the routes for vehicles 1 and 2 are the same, thus giving the same results in terms of cost and CO2 emissions. This is due to the vehicle’s capacity limitation, which requires the use of 2 vehicles. The optimal routes can be seen in Figure 15 and Figure 16, with 163 min and 340 min, respectively.
The dots presented in the Leiria tables are 6-Alvaiázere; 8-Ansião; 14-Castanheira de Pêra; 33-Figueiró dos Vinhos; 41-Leiria; 46-Marinha Grande; 61-Pedrógão Grande; 67-Pombal.

5.6. Guarda

For the Guarda cluster, the most advantageous option is to opt for the overtime scenario using 2 vehicles, as can be seen in Table 12 and Table 13. There is a difference in cost of EUR 1095.56 and a difference of 50,000.00 g of CO2 in emissions when compared with the alternate scenario.
The optimized routes can be seen in Figure 17 and Figure 18, taking 581 min and 525 min to be completed, respectively.
The dots presented in the Guarda tables are 3-Aguiar da Beira; 4-Almeida; 5-Almeida(Vilar Formoso); 19-Celorico da Beira; 32-Figueira de Castelo Rodrigo; 34-Fornos de Algodres; 37-Gouveia; 38-Guarda; 45-Manteigas; 48-Mêda; 66-Pinhel; 69-Sabugal; 73-Seia; 81-Trancoso; 84-Vila Nova de Foz Côa.
In total, 11 refrigerated vehicles are needed for distribution on the 28 June 2022, so as not to compromise the integrity of the vaccines. This translates into a total cost of EUR 31,949.56 and a total of 998,600.00 g (998.60 kg) of CO2 emissions.
Please note that all overtime shown is paid per minute of delay. If the 480 min of daily work are not reached, the remaining time can be used to do warehouse work. Additionally, no van exceeded its capacity limit, and all vans transported less than 31,200 bottles.
Therefore, this was the optimal solution found, with a minimization of transport time and costs. As for the minimization of CO2 emissions, it was verified in all clusters except in Viseu.

6. Discussion

Vaccines are vital to guarantee the safety and health of people everywhere. Sometimes, they are crucial and life-changing if taken at the right moment. In addition, vaccines are extremely fragile, and they have a short life span. Additionally, one lost vaccine means a big loss of money. This study proposes a way to deliver the vaccines to their destinations in the quickest and most efficient manner. For this purpose, this study uses a generic VRPTW mathematical formulation and considers several constraints which limit the problem at hand.
An algorithm was developed and run in Python 3.10.4 to solve this paper’s problem and two different scenarios were tested. One considers normal working hours and another uses overtime. It should be noted that both scenarios respect the validity and integrity of the vaccines. Therefore, the optimal routes were obtained for each scenario, and an analysis of the total costs was performed. The cost of normal working hours and/or overtime are considered (depending on the chosen scenario), as well as the fixed costs that a vehicle has when leaving the warehouse, and costs spent on fuel. The route chosen was the one that is economically more viable and has the lowest CO2 emissions, respecting this order of priority. Simultaneous with the cost calculation, the CO2 emission rate was also calculated.
The output of the code is an indication of the order in which the cluster’s centers must be served, the total number of vials for that route/cluster, the arrival time to each center, and the total time to complete each route. All these outputs are shown in Table 2, Table 4, Table 6, Table 8, Table 10 and Table 12. The total number of vials and the total time to complete each route are obtained through capacity and time restrictions, respectively. The order and time of arrivals is an output which the code was designed to produce. It does not refer to a time window constraint to serve each center. The code scans possible solutions and it provides the number of vehicles necessary for each route. Two scenarios were tested to verify which scenario would provide the lowest cost and lowest CO2 emissions.
Table 14 provides an overview of the results obtained for the distribution routes of COVID-19 vaccines in Central Portugal. The schematic representation of each route is also presented.
It was concluded that in all clusters except for Viseu, there was a reduction in CO2 emissions. This happens because the shorter the time spent traveling, the shorter the distance travelled, and the less fuel consumed. One of the possible causes as to why Viseu obtained a lower total cost in one of the scenarios and less CO2 emissions in the other scenario was the fact that there was an initial fixed cost.
Hypothesis 1 was accepted for Viseu´s cluster and rejected for Coimbra, Aveiro, Castelo Branco, Guarda and Leiria’s clusters. Hypothesis 2 was accepted for Coimbra, Aveiro, Castelo Branco and Guarda’s clusters and rejected for Leiria and Viseu’s clusters. Hypothesis 3 was accepted for Leiria’s cluster and rejected for Coimbra, Aveiro, Castelo Branco, Guarda and Viseu’s clusters. Hypothesis 4 was accepted for Coimbra, Aveiro, Castelo Branco, Guarda and Leiria’s clusters and rejected for Viseu’s cluster.

7. Final Considerations

The proposed problem was the optimization of COVID-19 vaccine distribution routes in Central Portugal, minimization time, total cost, and CO2 emissions, all while considering a capacity constraint. An investigation and study were conducted to examine the existing algorithms that solve this type of problem. It was concluded that the most adequate model to solve the problem at hand would be the generic VRPTW with a capacity constraint.
A Python 3.10.4 code was developed and run, and the following results were obtained: a total of 11 vehicles; a total cost of EUR 31,949.56; and a total of 998,600.00 g of CO2 emissions.
In conclusion, the optimization of vaccine transportation networks can and should be considered. These methods of decision support ensure that the vaccines arrive preserved at the different vaccination centers. All the crucial factors that guarantee the vaccine’s viability (such as time) are considered in these methods. In addition, these methods translate into enormous monetary savings, and in most of the clusters, huge savings in greenhouse gas emissions. It is also important to note the main limitation when executing the procedure described in this article: the need to round some numbers and use a mean value due to the inaccessibility of exact data. Specifically, it was difficult to estimate (as seen in Section 2.3) the quantitative needs of each center for the vaccine due to confidentiality. Exact data would produce an even more optimized solution. However, with the values adopted it is possible to see how the optimization of the vaccine transportation networks can be performed.
In future works, it would be interesting if this decision support method could be adapted and improved. For example, it would be beneficial if each driver was be able to follow real-time information through a mobile application. This application could also control their geolocation, and if there was any traffic impediment, the algorithm could calculate a new optimal route. A real-time calculation and the ability to continuously seek the most optimal route that ensures vaccine viability would save time and guarantee the integrity of the vaccines.

Author Contributions

Conceptualization, E.S., C.O. and J.P.; methodology, E.S., C.O. and J.P.; software, C.O. and J.P.; formal analysis, T.M.L. and P.D.G.; investigation, E.S., C.O. and J.P.; data curation, E.S., C.O. and J.P.; writing—original draft preparation, E.S., C.O. and J.P.; writing—review and editing: T.M.L. and P.D.G.; supervision, T.M.L. and P.D.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The authors confirm that the data supporting the findings of this study are available within the article.

Acknowledgments

This work was supported in part by Fundação para a Ciência e Tecnologia (FCT) and C-MAST (Centre for Mechanical and Aerospace Science and Technologies), under project UIDB/00151/2020.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. WHO. WHO Coronavirus (Covid-19) Dashboard. 2022. Available online: https://covid19.who.int/ (accessed on 20 March 2022).
  2. WHO. WHO Coronavirus (Covid-19) Dashboard. 2023. Available online: https://www.who.int/publications/m/item/weekly-epidemiological-update-on-covid-19---4-january-2023 (accessed on 9 January 2023).
  3. Santos, A.F.; Gaspar, P.D.; de Souza, H.J.L. Evaluating the energy efficiency and environmental impact of COVID-19 vaccines coolers through new optimization indexes: Comparison between refrigeration systems using HFC or natural refrigerants. Processes 2022, 10, 790. [Google Scholar] [CrossRef]
  4. Santos, A.F.; Gaspar, P.D.; de Souza, H.J.L. Refrigeration of COVID-19 vaccines: Ideal storage characteristics, energy efficiency and environmental impacts of various vaccine options. Energies 2021, 14, 1849. [Google Scholar] [CrossRef]
  5. Santos, A.F.; Gaspar, P.D.; Hamandosh, A.; de Aguiar, E.B.; Guerra Filho, A.C.; de Souza, H.J.L. Best practices on HVAC design to minimize the risk of COVID-19 infection within indoor environments. Braz. Arch. Biol. Technol. 2020, 63, e20200335. [Google Scholar] [CrossRef]
  6. Gomes, D.E.; Iglésias, M.I.D.; Proença, A.P.; Lima, T.M.; Gaspar, P.D. Applying a genetic algorithm to an m-TSP: Case study of a decision support system for optimizing a beverage logistics vehicles routing problem. Electronics 2021, 10, 2298. [Google Scholar] [CrossRef]
  7. Prakash, R.; Pushkar, S. Solution to Multi-Objective GVRP With Genetic Algorithm and Time Window. In Proceedings of the ICOSEC 2021—2nd International Conference on Smart Electronics and Communication, Trichy, India, 7–9 September 2021; pp. 1475–1482. [Google Scholar] [CrossRef]
  8. El-Sherbeny, N.A. Vehicle routing with time Windows: An overview of exact, heuristic and metaheuristic methods. J. King Saud Univ. 2010, 22, 123–131. [Google Scholar] [CrossRef] [Green Version]
  9. Agrawal, A.K.; Yadav, S.; Gupta, A.A.; Pandey, S. A genetic algorithm model for optimizing vehicle routing problems with perishable products under time-window and quality requirements. Decis. Anal. J. 2022, 5, 2772–6622. [Google Scholar] [CrossRef]
  10. Lin, K.; Musa, S.N.; Yap, H.J. Vehicle Routing Optimization for Pandemic Containment: A Systematic Review on Applications and Solution Approaches. Sustainability 2022, 14, 2053. [Google Scholar] [CrossRef]
  11. Hoa, N.T.X.; Anh, V.H.; Anh, N.Q.; Ha, N.D.V. Optimization of the Transportation Problem in the Covid Pandemic with Time-Window Vehicle Routing Problem. In Proceedings of the International Conference on Emerging Challenges: Business Transformation and Circular Economy (ICECH 2021), Ninh Binh, Vietnam, 5–6 November 2021; Atlantis Press: Amsterdam, The Netherlands, 2021; pp. 237–245. [Google Scholar] [CrossRef]
  12. Dantzg, G.B.; Ramser, J.H. The Truck Dispatching Problem. Manag. Sci. 1959, 6, 80–91. [Google Scholar] [CrossRef]
  13. Pacheco, J.; Laguna, M. Vehicle routing for the urgent delivery of face shields during the COVID-19 pandemic. J. Heuristics 2020, 26, 619–635. [Google Scholar] [CrossRef]
  14. Zhang, H.; Ge, H.; Yang, J.; Tong, Y. Review of Vehicle Routing Problems: Models, Classification and Solving Algorithms. Arch. Comput. Methods Eng. 2022, 29, 195–221. [Google Scholar] [CrossRef]
  15. Nuha, H.; Wati, P.E.D.K.; Widiasih, W. A comparison of exact method—Metaheuristic Method in Determination for Vehicle Routing Problem. In Proceedings of the International Mechanical and Industrial Engineering Conference 2018 (IMIEC 2018), Malang, Indonesia, 30–31 August 2018; pp. 1–7. [Google Scholar] [CrossRef] [Green Version]
  16. Bräysy, O.; Dullaert, W.; Gendreau, M. Evolutionary Algorithms for the Vehicle Routing Problem with Time Windows. J. Heuristics 2004, 10, 587–611. [Google Scholar] [CrossRef]
  17. Ma, L.; Shao, Z.; Li, L.; Huang, J.; Wang, S.; Lin, Q.; Li, J.; Gong, M.; Nandi, A.K. Heuristics and metaheuristics for biological network alignment: A review. Neurocomputing 2022, 491, 426–441. [Google Scholar] [CrossRef]
  18. Laporte, G.; Semet, F. 5—Classical Heuristics for the Capacitated VRP. In The Vehicle Routing Problem; Toth, P., Vigo, D., Eds.; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 2002; pp. 109–128. [Google Scholar] [CrossRef]
  19. Sharma, V.; Tripathi, K.A. A systematic review of meta-heuristic algorithms in IoT based application. Array 2022, 14, 100164. [Google Scholar] [CrossRef]
  20. Attea, B.A.; Abbood, A.D.; Hasan, A.A.; Pizzuti, C.; Al-Ani, M.; Ozdemir, S.; Al-Dabbagh, R.D. A review of heuristics and metaheuristics for community detection in complex networks: Current usage, emerging development and future directions. Swarm Evol. Comput. 2021, 63, 100885. [Google Scholar] [CrossRef]
  21. Katoch, S.; Chauhan, S.S.; Kumar, V. A review on genetic algorithm: Past, present, and future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef] [PubMed]
  22. Yuan, R. An Optimization of COVID-19 Vaccine Distribution in Canada Based on the VRP Model. J. Phys. Conf. Ser. 2022, 2381, 012114. [Google Scholar] [CrossRef]
  23. Costa, G. Vacinação: Operação Logística com Sentido de Missão. MOB Magazine. 7 September 2021. Available online: https://www.mobmagazine.pt/energia-e-sustentabilidade/vacinacao-operacao-logistica-com-sentido-de-missao/ (accessed on 21 May 2022).
  24. Infarmed. Vacinas COVID-19—Condições de Conservação. 2022. Available online: https://www.infarmed.pt/documents/15786/3584301/Vacinas+COVID-19+-+Condi%C3%A7%C3%B5es+de+conserva%C3%A7%C3%A3o+%C2%BF+Atualiza%C3%A7%C3%A3o/2f834b61-b90a-43b9-3445-e5faae70119d?version=1.2 (accessed on 21 March 2022).
  25. Direção Geral de Saúde. Centro de Vacinação. 2022. Available online: https://covid19.min-saude.pt/wp-content/uploads/2022/03/ARSCentro_Horarios_14-20mar2022_pdf-441kb.pdf (accessed on 19 March 2022).
Figure 1. Clusters and Origin.
Figure 1. Clusters and Origin.
Asi 06 00017 g001
Figure 2. Viseu’s Cluster.
Figure 2. Viseu’s Cluster.
Asi 06 00017 g002
Figure 3. Aveiro’s Cluster.
Figure 3. Aveiro’s Cluster.
Asi 06 00017 g003
Figure 4. Leiria’s Cluster.
Figure 4. Leiria’s Cluster.
Asi 06 00017 g004
Figure 5. Castelo Branco’s Cluster.
Figure 5. Castelo Branco’s Cluster.
Asi 06 00017 g005
Figure 6. Coimbra’s Cluster.
Figure 6. Coimbra’s Cluster.
Asi 06 00017 g006
Figure 7. Guarda’s Cluster.
Figure 7. Guarda’s Cluster.
Asi 06 00017 g007
Figure 8. Route of vehicle 1 in Viseu.
Figure 8. Route of vehicle 1 in Viseu.
Asi 06 00017 g008
Figure 9. Route of vehicle 2 in Viseu.
Figure 9. Route of vehicle 2 in Viseu.
Asi 06 00017 g009
Figure 10. Route of vehicle 1 on Coimbra.
Figure 10. Route of vehicle 1 on Coimbra.
Asi 06 00017 g010
Figure 11. Route of vehicle 2 on Coimbra.
Figure 11. Route of vehicle 2 on Coimbra.
Asi 06 00017 g011
Figure 12. The Aveiro cluster optimal route.
Figure 12. The Aveiro cluster optimal route.
Asi 06 00017 g012
Figure 13. Route of vehicle 1 for the Castelo Branco cluster.
Figure 13. Route of vehicle 1 for the Castelo Branco cluster.
Asi 06 00017 g013
Figure 14. Route of vehicle 2 for the Castelo Branco cluster.
Figure 14. Route of vehicle 2 for the Castelo Branco cluster.
Asi 06 00017 g014
Figure 15. Route of vehicle 1 for the Leiria cluster.
Figure 15. Route of vehicle 1 for the Leiria cluster.
Asi 06 00017 g015
Figure 16. Route of vehicle 2 for the Leiria cluster.
Figure 16. Route of vehicle 2 for the Leiria cluster.
Asi 06 00017 g016
Figure 17. Route of vehicle 1 for the Guarda cluster.
Figure 17. Route of vehicle 1 for the Guarda cluster.
Asi 06 00017 g017
Figure 18. Route of vehicle 2 for the Guarda cluster.
Figure 18. Route of vehicle 2 for the Guarda cluster.
Asi 06 00017 g018
Table 1. Costs.
Table 1. Costs.
Labor Hour Cost (€)5
Extra Hour Cost (€)10.00
Fixed Cost (€)100.00
Fuel Cost (€/L)2.00
Average Speed (km/h)60
Average Consumption of the vehicles (km/L) 9
CO2 Emission (g/km)200
Table 2. Viseu’s cluster results.
Table 2. Viseu’s cluster results.
TimeVehicleResults
4801Route:Origin (min: 0) => 13 (min: 78) => 54 (min: 115) => 43 (min: 150) => 44 (min: 172) => 88 (min: 211) => 79 (min: 251) => 78 (min:283) => 80 (min: 313) => 70 (min: 379) => Origin (min: 447)
Load (bottles):18,944
2Route:Origin (min: 0) => 56 (min: 91) => 89 (min: 122) => 71 (min: 153) => 18 (min: 200) => 85 (min: 243) => 72 (min: 278) => 63 (min: 310) => Origin (min:422)
Load (bottles):1329
5851Route:Origin (min: 0) => 80 (min:78) => 78 (min: 108) => 79 (min:140) => 70 (min: 177) => 52 (min: 209) => Origin (277)
Load (bottles):1442
2Route:Origin (min: 0) => 13 (min: 78) => 54 (min:115) => 44 (min: 149) => 43 (min: 171) => 63 (min: 205) => 72 (min: 237) => 85 (min: 272) => 18 (min: 315) => 88 (min: 360) => 71 (min: 406) => 89 (min:437) => 56 (min: 468) => Origin (min: 559)
Load (bottles):18,831
Table 3. Routes costs.
Table 3. Routes costs.
Maximum Time (min)480585
Vehicle1212
Hourly Labor Cost (€)2400.002400.002400.002400,00
Overtime Cost (€)0.000.000.00790.00
Fixed Cost per Vehicle (€)100.00100.00100.00100.00
Fuel Cost (€)99.3393.7861.56124.22
Route Total Cost (€)2599.332593.782561.563414.22
Total Cost (€)5193.115975.78
CO2 Emission (g)173,800.00167,200.00
Table 4. Coimbra’s Cluster Results.
Table 4. Coimbra’s Cluster Results.
TimeVehicleResults
4801Route:Origin (min:0) => 21 (min: 45) => 23 (min:7) => 20 (min:49) => 22 (min: 128) => 26 (min: 153) => 25 (min: 177) => 27 (min: 198) => 24 (min: 227) => 50 (min: 270) => 65 (min: 306) => 28 (min: 382) => 76 (min: 423) => Origin (min: 423)
Load (bottles):13,363
2Route:Origin (min:0) => 62 (min: 569) => 58 (min: 119) => 77 (min: 161) => 9 (min: 206) => 36 (min: 244) => 60 (min: 298) => 42(min: 365) => 86 (min: 399) => Origin (min: 466)
Load (bottles):31,056
3Route:Origin (min: 0) => 31 (min: 36) => 49 (min: 88) => 12 (min: 123) => Origin (min:169)
Load (bottles):750
5851Route:Origin (min: 0) => 31 (min: 36) => 49 (min: 88) => 12 (min:126) => 77 (min: 199) => 58 (min: 9) => 9 (min: 300) => 36 (min: 338) => 60 (min: 392) => 62 (min: 477) => Origin (min: 533)
Load (bottles):21,880
2Route:Origin => 76 (min: 41) => 28 (min: 80) => 65 (min: 117) => 50 (min: 153) => 42 (min: 185) => 86 (min: 12) => 24 (min: 266) => 27 (min: 295) => 25 (min: 316) => 26 (min: 340) => 22 (min: 365) => 20 (min: 392) => 23 (min: 417) => 21 (min: 448) => Origin (min: 493)
Load (bottles):23,289
Table 5. Coimbra cluster routes costs.
Table 5. Coimbra cluster routes costs.
Maximum Time (min)480 585
Vehicle1 2 3 1 2
Hourly Labor Cost (€)2400.00 2400.00 2400.00 2400.00 2400.00
Overtime Cost (€)0.00 0.00 0.00 530.00 130.00
Fixed Cost per Vehicle (€)100.00 100.00 100.00 100.00 100.00
Fuel Cost (€)94.00 103.56 37.56 118.44 109.56
Route Total Cost (€)2594.00 2603.56 2537.56 3148.44 2739.56
Total Cost (€)7735.11 5888.00
CO2 Emission (g)211,600.00 205,200.00
Table 6. Results for the Aveiro cluster.
Table 6. Results for the Aveiro cluster.
TimeVehicleResults
4801Route:Origin (min: 0) => 47 (min:45) => 7 (min: 3) => 57 (min: 112) => Origin (min: 177)
Load (bottles):2781
2Route:Origin (min: 0) => 1 (min: 71) => 75 (mon: 122) => 2 (min: 167) => 59 (min: 215) => 53 (min: 264) => 30 (min: 296) => 10 (min: 338) => 40 (min: 368) => 82 (min: 400) => Origin(min: 463)
Load (bottles):22,624
5851Route:Origin (min: 0) => 47 (min: 45) => 7 (min: 77) => 57 (min: 112) => 1 (min: 145) => 75 (min: 196) => 2 (min: 141) => 59 (min: 289) => 53 (min: 338) => 30 (min: 370) => 10 (min: 412) => 40 (min: 442) => 82 (474) => Origin (min: 537)
Load (bottles):25,405
Table 7. Aveiro cluster cost analysis.
Table 7. Aveiro cluster cost analysis.
Maximum Time (min)480585
Vehicle121
Hourly Labor Cost (€)2400.002400.002400.00
Overtime Cost (€)0.000.00570.00
Fixed Cost Per Vehicle (€)100.00100.00100.00
Fuel Cost (€)39.33102.89119.33
Route Total (€)2539.332602.893189.33
Total Cost (€)5142.223189.33
CO2 Emission (g)128,000.00107,400.00
Table 8. Results for the Castelo Branco cluster.
Table 8. Results for the Castelo Branco cluster.
TimeVehicleResults
4801Route:Origin (min:0) => 11 (min: 149) => 29 (min: 189) => 35 (min: 229) => 87 (min: 294) => 55 (min: 359) => Origin (min: 462)
Load (bottles):4890
2Route:Origin (min:0) => 16 (min: 126) => 15 (min: 150) => 39 (min: 200) => 64 (min: 249) => 17 (min: 306) => 68 (min: 365) => 74 (min: 404) => Origin (min: 464)
Load (bottles):5161
3Route:Origin (min:0) => 83 (min: 102) => Origin (min: 204)
Load (bottles):18
5851Route:Origin (min: 0) => 11 (min: 149) => 29 (min: 189) => 35 (min:229) => 64 (min: 286) => 39 (min: 335) => 17 (min: 379) => 87 (min: 428) => 74 (min: 485) => Origin
(min: 545)
Load (bottles):6887
2Route:Origin (min: 0) => 83 (min: 102) => 68 (min: 152) => 16 (min: 205) => 15 (min: 229) => 55 (min: 304) => Origin (min: 407)
Load (bottles):3182
Table 9. Castelo Branco cluster cost analysis.
Table 9. Castelo Branco cluster cost analysis.
Maximum Time (min)480 585
Vehicle1 2 3 1 2
Hourly Labor Cost (€)2400.00 2400.002400.002400.002400.00
Overtime Cost (€)0.000.000.00650.000.00
Fixed Cost per Vehicle (€)100.00100.00100.00100100
Fuel Cost (€)102.67103.1145.33121.1190.44
Route Total Cost (€)2602.672603.112545.333271.112590.44
Total Cost (€)7751.115861.56
CO2 Emission (g)226,000.00190,400.00
Table 10. Results of the Leiria cluster.
Table 10. Results of the Leiria cluster.
TimeVehicleResults
4801Route:Origin (min:0) => 46 (min: 68) => 41 (min:102) => Origin (min: 163)
Load (bottles):30,109
2Route:Origin (min:0) => 67 (min: 56) => 8 (min: 103) => 33 (min: 14) => 14 (min: 177) => 61 (min: 217) => 6 (min: 263) => Origin (min: 340)
Load (bottles):4732
5851Route:Origin (min:0) => 46 (min: 68) => 41 (min:102) => Origin (min: 163)
Load (bottles):30109
2Route:Origin (min:0) => 67 (min: 56) => 8 (min: 103) => 33 (min: 14) => 14 (min: 177) => 61 (min: 217) => 6 (min: 263) => Origin (min: 340)
Load (bottles):4732
Table 11. Leiria cluster cost analysis.
Table 11. Leiria cluster cost analysis.
Maximum Time (min)480585
Vehicle1212
Hourly Labor Cost (€)2400.002400.002400.002400.00
Overtime Cost (€)0.000.000.000.00
Fixed Cost per Vehicle (€)100.00100.00100.00100.00
Fuel Cost (€)36.2275.5636.2275.56
Route Total Cost (€)2536.222575.562536.222575.56
Total Cost (€)5111.785111.78
CO2 Emission (g)100,600.00100,600.00
Table 12. Results of the Guarda cluster.
Table 12. Results of the Guarda cluster.
TimeVehicleResults
4801Route:Origin (min:0) => 19 (min: 121) => 66 (min:175) => 32 (min:220) => 84 (min: 275) => 48 (min: 320) => Origin (min: 470)
Load (bottles):327
2Route:Origin (min:0) => 38 (min: 125) => 5 (min: 171) => 4 (min: 204) => 69 (min: 230) => 45 (min: 313) => Origin (min: 463)
Load (bottles):2967
3Route:Origin (min:0) => 73 (min: 107) => 37 (min: 151) => 34 (min: 199) => 3 (min: 243) => 81 (min: 288) => Origin (min: 423)
Load (bottles):1234
5851Route:Origin (min: 0) => 38 (min: 125) => 5 (min: 171) => 66 (min:215) => 32 (min: 260) => 4 (min: 298) => 69 (min: 324) => 45 (min: 407) => 73 (min: 474) => Origin (min: 581)
Load (bottles):3909
2Route:Origin (min: 0) => 34 (min: 118) => 3 (min: 162) => 81 (min: 207) => 48 (min: 252) => 84 (min: 297) => 19 (min: 359) => 37 (min: 406) => Origin (min: 525)
Load (bottles):619
Table 13. Guarda cluster cost analysis.
Table 13. Guarda cluster cost analysis.
Maximum Time (min)480 585
Vehicle12312
Hourly Labor Cost (€)2400.002400.002400.002400.002400.00
Overtime Cost (€)0.000.000.000.000.00
Fixed Cost per Vehicle (€)100.00100.00100.00100.00100.00
Fuel Cost (€)104.44102.8994.00129.11116.67
Route Total Cost (€)2604.442602.892594.003639.113066.67
Total Cost (€)7801.336705.78
CO2 Emission (g)271,200.00221,200.00
Table 14. Results.
Table 14. Results.
ClusterScenario Chosen (480 min or 585 min)Total Cost (€)Total CO2 Emission (g)Optimized Number of
Vehicles
Viseu480 min scenario5193.11173,800.002
Coimbra585 min scenario5888.00205,200.002
Aveiro585 min scenario3189.33107,400.001
Castelo Branco585 min scenario5861.56190,400.002
LeiriaEqual5111.78100,600.002
Guarda585 min scenario6705.78221,200.002
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

Oliveira, C.; Pereira, J.; Santos, E.; Lima, T.M.; Gaspar, P.D. Optimization of the COVID-19 Vaccine Distribution Route Using the Vehicle Routing Problem with Time Windows Model and Capacity Constraint. Appl. Syst. Innov. 2023, 6, 17. https://doi.org/10.3390/asi6010017

AMA Style

Oliveira C, Pereira J, Santos E, Lima TM, Gaspar PD. Optimization of the COVID-19 Vaccine Distribution Route Using the Vehicle Routing Problem with Time Windows Model and Capacity Constraint. Applied System Innovation. 2023; 6(1):17. https://doi.org/10.3390/asi6010017

Chicago/Turabian Style

Oliveira, Cátia, Joana Pereira, Eva Santos, Tânia M. Lima, and Pedro D. Gaspar. 2023. "Optimization of the COVID-19 Vaccine Distribution Route Using the Vehicle Routing Problem with Time Windows Model and Capacity Constraint" Applied System Innovation 6, no. 1: 17. https://doi.org/10.3390/asi6010017

Article Metrics

Back to TopTop