| Literature DB >> 34335121 |
Hossein Shirazi1, Reza Kia2,3, Peiman Ghasemi4.
Abstract
As of March 24, 2020, the Food and Drug Administration (FDA) authorized to bleed the newly recovered from Coronavirus Disease 2019 (COVID-19), i.e., the ones whose lives were at risk, separate Plasma from their blood and inject it to COVID-19 patients. In many cases, as observed the plasma antibodies have cured the disease. Therefore, a four-echelon supply chain has been designed in this study to locate the blood collection centers, to find out how the collection centers are allocated to the temporary or permanent plasma-processing facilities, how the temporary facilities are allocated to the permanent ones, along with determining the allocation of the temporary and permanent facilities to hospitals. A simulation approach has been employed to investigate the structure of COVID-19 outbreak and to simulate the quantity of plasma demand. The proposed bi-objective model has been solved in small and medium scales using ε -constraint method, Strength Pareto Evolutionary Algorithm II (SPEA-II), Non-dominated Sorting Genetic Algorithm II (NSGA-II), Multi-Objective Grey Wolf Optimizer (MOGWO) and Multi Objective Invasive Weed Optimization algorithm (MOIWO) approaches. One of the novelties of this research is to study the system dynamic structure of COVID-19's prevalence so that to estimate the required plasma level by simulation. Besides, this paper has focused on blood substitutability which is becoming increasingly important for timely access to blood. Due to shorter computational time and higher solution quality, MOIWO is selected to solve the proposed model for a large-scale case study in Iran. The achieved results indicated that as the plasma demand increases, the amount of total system costs and flow time rise, too. The proposed simulation model has also been able to calculate the required plasma demand with 95% confidence interval.Entities:
Keywords: Bi-objective stochastic model; Blood supply chain; COVID-19; Simulation–optimization model
Year: 2021 PMID: 34335121 PMCID: PMC8317469 DOI: 10.1016/j.asoc.2021.107725
Source DB: PubMed Journal: Appl Soft Comput ISSN: 1568-4946 Impact factor: 6.725
A review of literature on blood supply chain.
| Author | Type of model | Solution procedure | Model nature | Decision level | Commodity | Objective function | Period | Number of echelon | Constraint | Application type | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Optimization | Simulation | Exact | Heuristic | Meta Heuristic | Deterministic | Uncertainty | Location | Inventory | Routing | Allocation | Flow | Distribution | Single | Multi | Coverage | Cost | Distance | time | Single | Multi | Single | Multi | Transportation Capacity | Substitution priority | Numerical Example | Original case study | |
| x | x | x | x | x | x | x | x | x | x | x | x | ||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | x | x | ||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | x | x | ||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | ||||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | ||||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | x | x | ||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | ||||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | x | x | ||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | x | x | ||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | ||||||||||||||||||
| x | x | x | x | x | x | x | x | ||||||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | ||||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | x | x | ||||||||||||||||
| x | x | x | x | x | x | x | x | x | x | x | |||||||||||||||||
| Current research | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | |||||||||
Fig. 1Blood supply chain structure during COVID-19 outbreak.
Fig. 2Research Framework.
Fig. 3The framework of simulation model using Enterprise Dynamic software for COVID-19 outbreak.
Fig. 4System dynamic model for COVID-19 epidemic.
Sources of variables, parameters and indices.
| Variables, parameters and indices | Source |
|---|---|
| Inventory control | |
| Allocation | |
| Flow-related parameters and variables | |
| Index of supply chain levels including hospitals and temporary blood centers |
Fig. 5Chromosome segment 1 representation.
Fig. 6Chromosome segment 2 representation.
Fig. 7Chromosome 3 Representation.
Fig. 8Double-point crossover.
Fig. 9Mutation Operator.
The parameters of NSGA-II algorithm.
| Population size | Crossover rate | Mutation rate | Max iteration |
|---|---|---|---|
| 100 | 0.4 | 0.04 | 100 |
Fig. 10Coding structure of SPEA-II.
The parameters of SPEA-II algorithm.
| Population size | Crossover rate | Mutation rate | Max iteration | External file |
|---|---|---|---|---|
| 100 | 0.3 | 0.03 | 100 | 50 |
The parameters of MOGWO.
| Parameters | Value |
|---|---|
| Initial value of | 0.5 |
| Number of search agents (NSA) | 80 |
| Maximum number of iterations (MaxIt) | 1000 |
Fig. 11Coding the structure of MOIWO.
Fig. 12Reproduction process.
The parameters of MOIWO.
| Parameter | Value |
|---|---|
| Initial numbers of populations (n-pop) | 100 |
| Maximum number of seeds (S-max) | 3 |
| Minimum number of seeds (S-min) | 0 |
| Initial value of standard deviation ( | 0.4*n |
| Final value of standard deviation ( | 2 |
| Nonlinear modulation index (n) | 4 |
The problem instances for comparing approaches.
| Problem number | Collection centers | Temporary centers | Permanent centers | Hospital |
|---|---|---|---|---|
| 1 | 1 | 1 | 1 | 2 |
| 2 | 2 | 1 | 1 | 3 |
| 3 | 1 | 2 | 1 | 3 |
| 4 | 1 | 2 | 2 | 2 |
| 5 | 2 | 2 | 2 | 2 |
| 6 | 3 | 2 | 2 | 3 |
| 7 | 4 | 2 | 2 | 4 |
| 8 | 3 | 1 | 3 | 3 |
| 9 | 4 | 3 | 2 | 5 |
| 10 | 4 | 3 | 3 | 6 |
The range of sampling data ($ dollars, S seconds, L Liter).
| Parameters | Range | Parameters | Range | Parameters | Range | |
|---|---|---|---|---|---|---|
| U(5,10) $ | U(100, 200) $ | U(2000, 3000)S | ||||
| U(300, 400)L | U(5,10)$ | U(700,800)L | ||||
| U(10, 20)L | U(5, 10)$ | U(800,99)L | ||||
| U(2000, 3000)S | U(2000,3000)S | U(600,700)L | ||||
| U(1500,2500)S | U(5000, 6000) $ | U(4, 10) | ||||
| U(2000,3000)S | U(0.2,0.3) | U(2000, 3000)S | ||||
| U(200, 300) $ | U(300, 400)S | U(250, 350) $ | ||||
| U(300, 400) $ | U(100,150)L | |||||
| U(200, 300) $ | U(5, 10)$ |
Pareto solutions and corresponding values of objective functions.
| No | NSGA-II | SPEA-II | Relative gap % (NSGA-II) | Relative gap % | |||||||||
| Time (s) | Time (s) | Time (s) | |||||||||||
| 1 | 16615.3 | 40.3 | 2 | 16615.3 | 40.3 | 2 | 16615.3 | 40.3 | 2 | 0 | 0 | 0 | 0 |
| 2 | 16621.1 | 44.8 | 45 | 16630.2 | 44.8 | 4 | 16640.6 | 44.9 | 6 | 0.05 | 0 | 0.09 | 0.22 |
| 3 | 16711.2 | 46.6 | 63 | 16719.8 | 46.8 | 6 | 16731.25 | 46.9 | 8 | 0.05 | 0.4 | 0.08 | 0.63 |
| 4 | 16719.0 | 50.1 | 96 | 16724.3 | 50.9 | 11 | 16731.14 | 51.2 | 14 | 0.03 | 0.7 | 0.07 | 0.58 |
| 5 | 16808.6 | 52.1 | 164 | 16842.4 | 52.2 | 14 | 16848.84 | 52.4 | 19 | 0.2 | 0.1 | 0.23 | 0.57 |
| 6 | 29462.2 | 68.9 | 617 | 29470.6 | 70.9 | 24 | 29484.24 | 71.0 | 28 | 0.02 | 2.8 | 0.07 | 2.95 |
| 7 | 29479.8 | 70.8 | 1814 | 29486.6 | 71.7 | 29 | 29496.24 | 70.9 | 38 | 0.02 | 1.2 | 0.05 | 0.14 |
| 8 | 29540.6 | 73.3 | 2674 | 29543.6 | 73.5 | 35 | 29550.25 | 73.7 | 44 | 0.01 | 0.2 | 0.03 | 0.54 |
| 9 | 29570.3 | 73.5 | 5629 | 29581.2 | 73.9 | 48 | 29593.41 | 74.1 | 52 | 0.03 | 0.5 | 0.07 | 0.80 |
| 10 | 29608.3 | 74.1 | 10725 | 29634.4 | 74.5 | 55 | 29661.87 | 74.8 | 66 | 0.08 | 0.5 | 0.18 | 0.93 |
| Ave | 23113.6 | 59.4 | 2182.9 | 23124.8 | 59.95 | 22.8 | 23135.31 | 60.0 | 27.7 | 0.049 | 0.64 | 0.087 | 0.73 |
Fig. 13Computational times.
The results of performance metrics.
| No | NSGA-II | SPEA-II | MOIWO | MOGWO | ||||
|---|---|---|---|---|---|---|---|---|
| MID | SM | MID | SM | MID | SM | MID | SM | |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 5.57 | 0.64 | 6.28 | 0.70 | 5.53 | 0.62 | 5.55 | 0.61 |
| 3 | 5.63 | 0.67 | 6.28 | 0.71 | 5.59 | 0.63 | 5.61 | 0.65 |
| 4 | 5.72 | 0.61 | 6.34 | 0.75 | 5.70 | 0.61 | 5.71 | 0.61 |
| 5 | 5.76 | 0.62 | 6.37 | 0.78 | 5.73 | 0.60 | 5.74 | 0.61 |
| 6 | 5.79 | 0.64 | 6.45 | 0.84 | 5.74 | 0.62 | 5.77 | 0.64 |
| 7 | 5.86 | 0.64 | 6.50 | 0.88 | 5.83 | 0.63 | 5.83 | 0.63 |
| 8 | 5.88 | 0.64 | 6.58 | 0.90 | 5.85 | 0.61 | 5.88 | 0.62 |
| 9 | 5.92 | 0.65 | 6.60 | 0.93 | 5.89 | 0.64 | 5.91 | 0.64 |
| 10 | 5.98 | 0.66 | 6.62 | 0.98 | 5.95 | 0.65 | 5.97 | 0.66 |
| Mean | 5.211 | 0.577 | 5.802 | 0.747 | 5.181 | 0.561 | 5.197 | 0.567 |
Prioritization Matrix.
| Blood type | Priorities | ||||||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | |
| A+ | A+ | A- | O+ | O- | |||
| A- | A- | O- | |||||
| B+ | B+ | B- | O+ | O- | |||
| B- | B- | O- | |||||
| AB+ | AB+ | A+ | B+ | A- | B- | O+ | O- |
| AB- | AB- | A- | B- | O- | |||
| O+ | O+ | O- | |||||
| O- | O- | None | |||||
Simulation parameters and variables.
| Name | Definition | Initial value | Units | Reference |
|---|---|---|---|---|
| Hospital capacity | Maximum number of beds in a hospital | 28000 | Beds | |
| Contacts rate | Number of people a person who is infected and not quarantined can meet (only two ways of physical contact and transmission through sneezing and coughing are considered) | 60 | Contacts/person | Assumed |
| Susceptible | The number of susceptible people who are more likely to be infected | 3’100’000 | People | |
| Fatality rate | The ratio of people who die to the total number of infected | 4 | % | |
| Disease duration | The time when the first symptoms of the disease appear | 14 | Days | |
| Fraction requiring hospitalization | The ratio of people hospitalized to the total number of infected | 20 | % | |
| Infectivity | The possibility of engaging the lungs during disease | 0.025 | % | |
| Incubation time | Duration of disease latency | 7 | Days |
Collection centers capacity (Liter).
| Babolsar | Babol | Juybar | Sari | Neka | Behshahr | |
|---|---|---|---|---|---|---|
| Period 1 | 160 | 170 | 200 | 160 | 190 | 180 |
| Period 2 | 200 | 160 | 140 | 200 | 100 | 160 |
Capacity of the temporary centers.
| Babolsar | Juybar | Behshahr |
|---|---|---|
| 60 | 50 | 45 |
Capacity of the permanent blood centers.
| Babol | Sari | Neka |
|---|---|---|
| 1000 | 1000 | 800 |
Transportation cost between the collection centers and temporary centers ($).
| Temporary center | Collection center | |||||
|---|---|---|---|---|---|---|
| Babolsar | Babol | Juybar | Sari | Neka | Behshahr | |
| Behshahr | 78 | 72 | 48 | 28 | 17 | 4 |
| Juybar | 36 | 32 | 4 | 22 | 52 | 74 |
| Babolsar | 4 | 24 | 36 | 50 | 78 | 80 |
Transportation cost, capacity of each hospital and inventory holding cost.
| No | Hospitals | Blood Centers | Hospital capacity | Inventory holding cost ($) | |||
|---|---|---|---|---|---|---|---|
| Babolsar | Babol | Sari | Behshahr | ||||
| 1 | Imam Khomeini Behshahr | 2000 | 1500 | 1000 | 500 | 400 | 3 |
| 2 | Shohada Behshahr | 2000 | 1500 | 1200 | 500 | 400 | 5 |
| 3 | Mehr Behshahr | 1500 | 1000 | 800 | 400 | 400 | 5 |
| 4 | Amiri Behshahr | 2000 | 1500 | 1200 | 500 | 400 | 3 |
| 5 | Bo Ali Neka | 1200 | 900 | 500 | 200 | 400 | 4 |
| 6 | Imam HosseinNeka | 1500 | 1000 | 500 | 300 | 400 | 5 |
| 7 | Imam Khomeini Sari | 1000 | 500 | 200 | 500 | 400 | 5 |
| 8 | Bo Ali Sari | 600 | 200 | 100 | 300 | 400 | 5 |
| 9 | Hazrat Fatemeh Sari | 1000 | 500 | 200 | 400 | 400 | 2 |
| 10 | Zare Sari | 800 | 600 | 200 | 300 | 400 | 6 |
| 11 | Shafa Sari | 600 | 250 | 50 | 150 | 400 | 3 |
| 12 | Nime Shaban Sari | 800 | 600 | 300 | 600 | 300 | 4 |
| 13 | Amir Mzandarani Sari | 450 | 350 | 250 | 400 | 400 | 6 |
| 14 | Hekmat Sari | 600 | 500 | 200 | 600 | 400 | 6 |
| 15 | Velayat Sari | 400 | 200 | 100 | 300 | 400 | 6 |
| 16 | Haj Azizi Juybar | 1000 | 500 | 300 | 500 | 200 | 8 |
| 17 | Kudakan Babol | 500 | 300 | 1000 | 1500 | 300 | 4 |
| 18 | Shahid Beheshti Babol | 800 | 200 | 800 | 1500 | 300 | 4 |
| 19 | 17 Sahrivar Babol | 700 | 300 | 1500 | 2000 | 300 | 4 |
| 20 | Mehregan Babol | 250 | 100 | 350 | 500 | 300 | 4 |
| 21 | YahyaNejad Babol | 800 | 200 | 1500 | 2000 | 300 | 3 |
| 22 | Clinic Babol | 450 | 250 | 600 | 1000 | 400 | 3 |
| 23 | Hazrat Zeinab Babolsar | 200 | 400 | 1000 | 2000 | 400 | 7 |
| 24 | Shafa Babolsar | 200 | 600 | 1500 | 2000 | 400 | 7 |
Fig. 14Simulation results.
Fig. 15Comparison of simulation results with real system.
The blood flow from the temporary centers to the permanent centers.
| Permanent centers | Temporary centers | |||||
|---|---|---|---|---|---|---|
| Behshahr | Juybar | Babolsar | ||||
| Periods | ||||||
| Neka | 75 | 26 | 44 | 38 | 60 | 63 |
| Sari | 52 | 50 | 43 | 57 | 66 | 45 |
| Babol | 33 | 35 | 32 | 30 | 30 | 38 |
The amount of blood transferred from the collection centers to the temporary centers.
| Temporary center | Collection center | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Babolsar | Babol | Juybar | Sari | Neka | Behshahr | |||||||
| Period | ||||||||||||
| Behshahr | 78 | 54 | 73 | 51 | 45 | 42 | 28 | 30 | 15 | 25 | 55 | 52 |
| Juybar | 35 | 47 | 30 | 41 | 42 | 45 | 20 | 28 | 52 | 38 | 75 | 56 |
| Babolsar | 32 | 50 | 26 | 35 | 34 | 45 | 50 | 42 | 79 | 55 | 80 | 56 |
Amount of blood inventory at the hospitals.
| No | Hospitals | Blood expired (L) | Amount of Blood held at hospital (L) |
|---|---|---|---|
| 1 | Imam Khomeini Behshahr | 0 | 27 |
| 2 | Shohada Behshahr | 2 | 30 |
| 3 | Mehr Behshahr | 1 | 28 |
| 4 | Amiri Behshahr | 0 | 34 |
| 5 | Bo Ali Neka | 2 | 28 |
| 6 | Imam HosseinNeka | 1 | 32 |
| 7 | Imam Khomeini Sari | 0 | 45 |
| 8 | Bo Ali Sari | 5 | 36 |
| 9 | Hazrat Fatemeh Sari | 4 | 40 |
| 10 | Zare Sari | 3 | 32 |
| 11 | Shafa Sari | 3 | 29 |
| 12 | Nime Shaban Sari | 2 | 32 |
| 13 | Amir Mzandarani Sari | 2 | 42 |
| 14 | Hekmat Sari | 5 | 45 |
| 15 | Velayat Sari | 3 | 33 |
| 16 | Haj Azizi Juybar | 0 | 35 |
| 17 | KudakanBabol | 0 | 28 |
| 18 | Shahid Beheshti Babol | 3 | 47 |
| 19 | 17 Sahrivar Babol | 4 | 32 |
| 20 | Mehregan Babol | 2 | 59 |
| 21 | YahyaNejad Babol | 4 | 35 |
| 22 | Clinic Babol | 2 | 29 |
| 23 | HazratZeinab Babolsar | 0 | 38 |
| 24 | Shafa Babolsar | 0 | 44 |
The amount of inventory held at the permanent blood centers.
| Period | Neka | Sari | Babol | |||
|---|---|---|---|---|---|---|
| 32 | 38 | 20 | 24 | 25 | 30 | |
| 25 | 41 | 26 | 30 | 30 | 25 | |
| 20 | 35 | 20 | 20 | 27 | 28 | |
Fig. 16Convergence of solutions in the case study.
Fig. 17The amount of blood transfusion between different locations in the first period.
Fig. 18Sensitivity analysis of demand changes on the total costs.
Fig. 19Sensitivity analysis of demand changes on the second objective function.
Fig. 20Sensitivity analysis of the capacity of centers.
Fig. 21Sensitivity analysis of the capacity of transportation.
| Blood types | |
| The candidate location for establishing blood collection centers | |
| Hospitals | |
| Permanent blood centers | |
| Temporary blood centers | |
| Time periods | |
| Blood holding cost at permanent blood center | |
| Blood holding cost at temporary blood center | |
| Blood holding cost at hospital | |
| Demand for blood type | |
| Available inventory of blood type | |
| Available inventory of blood type | |
| Travel time from collection centers | |
| Travel time from temporary blood center | |
| Travel time from collection centers | |
| Travel time from permanent blood center | |
| Travel time from temporary blood center | |
| Transportation cost from temporary blood center | |
| Transportation cost from collection center | |
| Transportation cost from permanent blood center | |
| Transportation cost from collection center | |
| Transportation cost from temporary blood center | |
| The operation cost of a unit of blood in a temporary blood center | |
| The operation cost of a unit of blood in a permanent blood center | |
| Operation time per unit of blood in all collection centers | |
| Fixed cost for establishing a collection center | |
| Rate at which process is redirected from temporary blood centers to permanent centers | |
| The time required to substitute a unit of blood type | |
| Maximum capacity for transportation between centers | |
| Operation cost of a unit of blood in a collection center | |
| Operation time per unit of blood at temporary blood center | |
| Operation time per unit of blood at permanent blood center | |
| Blood storage capacity of temporary blood center | |
| Blood storage capacity of permanent blood center | |
| Blood storage capacity of hospital | |
| Maximum number of collection centers to be opened | |
| Substitution priority for using blood type | |
| 1 if blood type | |
| A big number | |
| Blood lifespan | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| Amount of blood type | |
| 1 if blood transfer is opened from permanent center | |
| 1 if collection center | |
| 1 if collection center | |
| 1 if a collection center is opened in location | |
| 1 if blood transfer is opened from temporary center | |
| 1 if blood transfer is opened from temporary center | |