| Literature DB >> 34924699 |
Erfan Babaee Tirkolaee1, Alireza Goli2, Peiman Ghasemi3, Fariba Goodarzian4.
Abstract
This study develops a novel mathematical model to design a sustainable mask Closed-Loop Supply Chain Network (CLSCN) during the COVID-19 outbreak for the first time. A multi-objective Mixed-Integer Linear Programming (MILP) model is proposed to address the locational, supply, production, distribution, collection, quarantine, recycling, reuse, and disposal decisions within a multi-period multi-echelon multi-product supply chain. Additionally, sustainable development is studied in terms of minimizing the total cost, total pollution and total human risk at the same time. Since the CLSCN design is an NP-hard problem, Multi-Objective Grey Wolf Optimization (MOGWO) algorithm and Non-Dominated Sorting Genetic Algorithm II (NSGA-II) are implemented to solve the proposed model and to find Pareto optimal solutions. Since Meta-heuristic algorithms are sensitive to their input parameters, the Taguchi design method is applied to tune and control the parameters. Then, a comparison is performed using four assessment metrics including Max-Spread, Spread of Non-Dominance Solution (SNS), Number of Pareto Solutions (NPS), and Mean Ideal Distance (MID). Additionally, a statistical test is employed to evaluate the quality of the obtained Pareto frontier by the presented algorithms. The obtained results reveal that the MOGWO algorithm is more reliable to tackle the problem such that it is about 25% superior to NSGA-II in terms of the dispersion of Pareto solutions and about 2% superior in terms of the solution quality. To validate the proposed mathematical model and testing its applicability, a real case study in Tehran/Iran is investigated as well as a set of sensitivity analyses on important parameters. Finally, the practical implications are discussed and useful managerial insights are given.Entities:
Keywords: COVID-19 pandemic; Closed-loop supply chain; Face masks; Meta-heuristic algorithms; Sustainability
Year: 2021 PMID: 34924699 PMCID: PMC8671674 DOI: 10.1016/j.jclepro.2021.130056
Source DB: PubMed Journal: J Clean Prod ISSN: 0959-6526 Impact factor: 9.297
Fig. 1Configuration of the proposed mask CLSCN.
Fig. 2Pseudo-code of the proposed MOGWO.
Fig. 3Pseudo-code of the FNS.
Fig. 4Structure of the proposed NSGA-II.
Fig. 5Representation of the first structure in a string.
Fig. 6Example of a second structure for the distributor-customer.
Fig. 7First step of decoding the second structure of the solution string.
Fig. 8Second step of decoding the second structure of the solution string.
Fig. 9First step of decoding the second structure of the solution string.
Fig. 10Last step of decoding the second structure of the solution string.
Fig. 11Output of decoding the second structure of the solution string.
Parameters and primary values of the proposed algorithms.
| Algorithm | Parameter | Value of levels | ||
|---|---|---|---|---|
| 1 | 2 | 3 | ||
| MOGWO | Maximum number of Iterations (Max_iter) | 50 | 100 | 200 |
| Number of search agent (N_S) | 50 | 100 | 150 | |
| Change position rate (PR) | 0.2 | 03 | 05 | |
| NSGA-II | Population size-Stopping criteria (PS) | 50–200 | 100–150 | 200–100 |
| Crossover rate (CR) | 0.5 | 0.7 | 0.9 | |
| Mutation rate (MR) | 0.2 | 03 | 05 | |
MID values obtained by the Taguchi design method for the algorithms.
| No. | Value of levels in MOGWO | MID index | ||
|---|---|---|---|---|
| Max_iter | N_S | PR | ||
| 1 | 1 | 1 | 1 | 0.679 |
| 2 | 1 | 2 | 2 | 0.712 |
| 3 | 1 | 3 | 3 | 0.682 |
| 4 | 2 | 1 | 2 | 0.663 |
| 5 | 2 | 2 | 3 | 0.702 |
| 6 | 2 | 3 | 1 | 0.681 |
| 7 | 3 | 1 | 3 | 0.647 |
| 8 | 3 | 2 | 1 | 0.739 |
| 9 | 3 | 3 | 2 | 0.739 |
| No. | MID index | |||
| PS | CR | MR | ||
| 1 | 1 | 1 | 1 | 0.534 |
| 2 | 1 | 2 | 2 | 0.612 |
| 3 | 1 | 3 | 3 | 0.537 |
| 4 | 2 | 1 | 2 | 0.491 |
| 5 | 2 | 2 | 3 | 0.576 |
| 6 | 2 | 3 | 1 | 0.637 |
| 7 | 3 | 1 | 3 | 0.599 |
| 8 | 3 | 2 | 1 | 0.973 |
| 9 | 3 | 3 | 2 | 0.642 |
Fig. 12S/N ratios obtained for the NSGA-II algorithm.
Fig. 13S/N ratios obtained for the NSGA-II algorithm.
Optimal values for the parameters of the MOGWO and NSGA-II.
| Algorithm | Parameter | Optimal value |
|---|---|---|
| MOGWO | Maximum number of Iterations (Max_iter) | 200 |
| Number of search agent (N_S) | 100 | |
| Change position rate (PR) | 0.2 | |
| NSGA-II | Population size (PS) | 200–100 |
| Crossover rate (CR) | 0.7 | |
| Mutation rate (MR) | 0.2 |
Information of the problem instances.
| Problem size | #P | #Suppliers | #Factories | #Collection centers | #DCs | #customers | #Quarantine centers | #Recycle centers | #Disposal centers | #Periods | #Trucks | #Mini trucks |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Small scale | 1 | 1 | 2 | 2 | 1 | 4 | 1 | 1 | 1 | 1 | 10 | 5 |
| 2 | 1 | 3 | 2 | 2 | 5 | 1 | 1 | 2 | 1 | 10 | 5 | |
| 3 | 2 | 3 | 3 | 3 | 6 | 1 | 2 | 3 | 1 | 10 | 5 | |
| 4 | 2 | 4 | 3 | 4 | 7 | 2 | 2 | 3 | 2 | 15 | 8 | |
| 5 | 3 | 4 | 4 | 5 | 8 | 2 | 2 | 4 | 2 | 15 | 8 | |
| 6 | 3 | 5 | 4 | 7 | 9 | 2 | 3 | 4 | 2 | 15 | 8 | |
| 7 | 4 | 5 | 5 | 9 | 10 | 3 | 3 | 5 | 3 | 20 | 10 | |
| 8 | 4 | 6 | 5 | 10 | 11 | 3 | 3 | 5 | 3 | 20 | 10 | |
| 9 | 5 | 6 | 6 | 11 | 12 | 3 | 4 | 6 | 3 | 20 | 10 | |
| 10 | 5 | 7 | 6 | 12 | 13 | 4 | 4 | 6 | 4 | 25 | 13 | |
| Median Scale | 11 | 6 | 8 | 7 | 13 | 15 | 6 | 4 | 7 | 6 | 30 | 15 |
| 12 | 7 | 10 | 9 | 15 | 20 | 8 | 5 | 7 | 6 | 35 | 18 | |
| 13 | 8 | 12 | 11 | 17 | 25 | 10 | 5 | 7 | 8 | 40 | 20 | |
| 14 | 9 | 14 | 13 | 19 | 30 | 12 | 5 | 8 | 8 | 45 | 23 | |
| 15 | 10 | 16 | 15 | 21 | 35 | 14 | 6 | 8 | 10 | 50 | 25 | |
| 16 | 11 | 18 | 17 | 23 | 40 | 16 | 6 | 8 | 10 | 55 | 28 | |
| 17 | 12 | 20 | 19 | 25 | 45 | 18 | 6 | 9 | 12 | 60 | 30 | |
| 18 | 13 | 22 | 21 | 27 | 50 | 20 | 7 | 9 | 12 | 65 | 33 | |
| 19 | 14 | 24 | 23 | 29 | 55 | 22 | 8 | 9 | 14 | 70 | 35 | |
| 20 | 15 | 26 | 25 | 30 | 60 | 24 | 9 | 10 | 14 | 75 | 38 | |
| Large Scale | 21 | 20 | 30 | 30 | 40 | 70 | 26 | 10 | 10 | 16 | 80 | 40 |
| 22 | 25 | 40 | 35 | 50 | 80 | 28 | 11 | 10 | 18 | 90 | 45 | |
| 23 | 30 | 50 | 40 | 60 | 90 | 30 | 12 | 11 | 20 | 100 | 50 | |
| 24 | 35 | 60 | 45 | 70 | 100 | 40 | 13 | 12 | 22 | 120 | 60 | |
| 25 | 40 | 70 | 50 | 80 | 110 | 50 | 14 | 13 | 24 | 140 | 70 | |
| 26 | 45 | 80 | 60 | 90 | 120 | 60 | 15 | 14 | 26 | 160 | 80 | |
| 27 | 50 | 90 | 70 | 100 | 130 | 70 | 16 | 15 | 28 | 180 | 90 | |
| 28 | 55 | 100 | 80 | 110 | 140 | 80 | 17 | 16 | 30 | 200 | 100 | |
| 29 | 60 | 110 | 90 | 120 | 150 | 90 | 18 | 17 | 35 | 220 | 110 | |
| 30 | 65 | 120 | 100 | 130 | 160 | 100 | 19 | 18 | 40 | 250 | 125 |
Assessment metrics values of the MOGWO algorithm.
| Problem size | No. | DM | MID | SNS | NPS |
|---|---|---|---|---|---|
| Small scale | 1 | 241.196 | 0.173 | 316.431 | 3 |
| 2 | 258.283 | 0.189 | 347.554 | 3 | |
| 3 | 274.296 | 0.207 | 374.511 | 3 | |
| 4 | 297.818 | 0.213 | 390.031 | 4 | |
| 5 | 303.228 | 0.214 | 396.462 | 4 | |
| 6 | 311.752 | 0.217 | 412.615 | 4 | |
| 7 | 318.568 | 0.230 | 424.654 | 5 | |
| 8 | 347.527 | 0.247 | 460.260 | 5 | |
| 9 | 361.972 | 0.269 | 493.717 | 5 | |
| 10 | 397.637 | 0.289 | 519.450 | 5 | |
| Median Scale | 11 | 432.604 | 0.312 | 521.576 | 6 |
| 12 | 468.866 | 0.331 | 543.823 | 6 | |
| 13 | 484.384 | 0.335 | 577.050 | 7 | |
| 14 | 508.802 | 0.362 | 634.302 | 7 | |
| 15 | 532.661 | 0.394 | 693.264 | 7 | |
| 16 | 542.116 | 0.401 | 727.036 | 7 | |
| 17 | 564.762 | 0.439 | 761.811 | 7 | |
| 18 | 613.951 | 0.444 | 823.359 | 8 | |
| 19 | 640.150 | 0.452 | 833.382 | 8 | |
| 20 | 654.266 | 0.493 | 855.750 | 8 | |
| Large Scale | 21 | 672.367 | 0.515 | 917.400 | 9 |
| 22 | 702.199 | 0.566 | 937.926 | 10 | |
| 23 | 771.150 | 0.607 | 951.755 | 11 | |
| 24 | 805.624 | 0.619 | 1002.409 | 12 | |
| 25 | 880.767 | 0.658 | 1055.105 | 13 | |
| 26 | 933.582 | 0.697 | 1105.337 | 13 | |
| 27 | 968.588 | 0.755 | 1187.458 | 13 | |
| 28 | 1047.115 | 0.779 | 1212.151 | 13 | |
| 29 | 1075.160 | 0.786 | 1241.729 | 15 | |
| 30 | 1080.784 | 0.839 | 1269.637 | 15 | |
| 583.072 | 0.434 | 732.932 | 7.836 | ||
Assessment metrics values of the NSGA-II algorithm.
| Problem size | No. | DM | MID | SNS | NPS |
|---|---|---|---|---|---|
| Small scale | 1 | 193.721 | 0.179 | 294.729 | 3 |
| 2 | 201.235 | 0.189 | 316.515 | 3 | |
| 3 | 219.083 | 0.201 | 324.372 | 3 | |
| 4 | 238.059 | 0.218 | 335.879 | 3 | |
| 5 | 248.271 | 0.222 | 353.104 | 4 | |
| 6 | 265.823 | 0.240 | 362.473 | 4 | |
| 7 | 268.583 | 0.251 | 363.447 | 4 | |
| 8 | 274.798 | 0.262 | 393.232 | 4 | |
| 9 | 279.381 | 0.275 | 427.873 | 4 | |
| 10 | 281.318 | 0.289 | 448.088 | 4 | |
| Median Scale | 11 | 301.667 | 0.313 | 478.610 | 5 |
| 12 | 330.820 | 0.318 | 517.456 | 5 | |
| 13 | 348.891 | 0.331 | 522.779 | 5 | |
| 14 | 382.544 | 0.359 | 554.507 | 5 | |
| 15 | 417.119 | 0.363 | 573.487 | 5 | |
| 16 | 446.469 | 0.391 | 576.119 | 6 | |
| 17 | 446.577 | 0.428 | 632.250 | 6 | |
| 18 | 476.016 | 0.461 | 647.327 | 7 | |
| 19 | 505.150 | 0.475 | 652.730 | 7 | |
| 20 | 537.562 | 0.501 | 707.166 | 8 | |
| Large Scale | 21 | 542.914 | 0.506 | 753.014 | 8 |
| 22 | 596.915 | 0.536 | 787.730 | 8 | |
| 23 | 647.765 | 0.573 | 802.701 | 9 | |
| 24 | 668.586 | 0.578 | 811.838 | 10 | |
| 25 | 728.059 | 0.632 | 867.753 | 10 | |
| 26 | 740.416 | 0.664 | 897.247 | 11 | |
| 27 | 787.703 | 0.664 | 945.319 | 12 | |
| 28 | 819.619 | 0.730 | 961.630 | 13 | |
| 29 | 880.428 | 0.779 | 1048.001 | 14 | |
| 30 | 968.347 | 0.803 | 1055.756 | 14 | |
| 468.128 | 0.424 | 613.771 | 6.877554 | ||
Fig. 14Comparison of the algorithms based on DM metric.
Fig. 15Comparison of the algorithms according to the MID metric.
Fig. 16Comparison of the algorithms according to the SNS metric.
Fig. 17Comparison of the algorithms according to the NPS metric.
Results of the statistical comparisons based on the assessment metrics.
| Metric | Algorithm | Mean | Std. Deviation | Std. Error Mean | 95% Confidence Interval of the Difference | Sig. (2-taled) | |||
|---|---|---|---|---|---|---|---|---|---|
| Lower | Upper | ||||||||
| DM | MOGWO – NSGA-II | 114.94452 | 47.11774 | 8.60248 | 97.35047 | 132.53857 | 13.362 | 29 | 0.000 |
| MID | MOGWO – NSGA-II | 0.00989 | 0.02493 | 0.00455 | −0.00058 | 0.01920 | 2.172 | 29 | 0.058 |
| SNS | MOGWO – NSGA-II | 119.16032 | 70.86008 | 12.93722 | 92.70073 | 145.61991 | 9.211 | 29 | 0.000 |
| NPS | MOGWO – NSGA-II | 1.06667 | 0.78492 | 0.14331 | 0.77357 | 1.35976 | 7.443 | 29 | 0.000 |
Fig. 18Geographical map of the case study problem.
Fixed establishment cost of quarantine centers and factories.
| Factories | Ozgol | Sadeqieh | Gholhak | Narmak | Azadi | Piroozi | Kahrizak |
|---|---|---|---|---|---|---|---|
| Fixed establishment cost ($) | 300000 | 450000 | 400000 | 500000 | 300000 | 350000 | 400000 |
| DCs | Evin | Gisha | Hakimieh | Majidieh | Vahidieh | Poonak | – |
| Fixed establishment cost ($) | 250000 | 200000 | 300000 | 200000 | 350000 | 300000 | – |
Unit costs of transportation of masks from collection centers to quarantine center ($).
| Collection centers | Mask Type | Quarantine center | ||||||
|---|---|---|---|---|---|---|---|---|
| Jamaran | Qeitarieh | Pasdaran | Farjam | Shahran | Gandi | Shariati | ||
| Sabalan | N95 | 0.2 | 0.1 | 0.3 | 0.1 | 0.2 | 0.3 | 0.2 |
| KN95 | 0.3 | 0.2 | 0.2 | 0.3 | 0.4 | 0.2 | 0.4 | |
| Surgical | 0.4 | 0.5 | 0.4 | 0.2 | 0.3 | 0.5 | 0.3 | |
| Beryanak | N95 | 0.1 | 0.1 | 0.3 | 0.2 | 0.1 | 0.2 | 0.2 |
| KN95 | 0.3 | 0.3 | 0.1 | 0.2 | 0.3 | 0.3 | 0.4 | |
| Surgical | 0.3 | 0.3 | 0.4 | 0.5 | 0.3 | 0.2 | 0.3 | |
| Vanak | N95 | 0.1 | 0.2 | 0.2 | 0.3 | 0.3 | 0.2 | 0.3 |
| KN95 | 0.2 | 0.3 | 0.1 | 0.4 | 0.4 | 0.2 | 0.3 | |
| Surgical | 0.5 | 0.5 | 0.2 | 0.2 | 0.3 | 0.4 | 0.3 | |
| Vahidieh | N95 | 0.3 | 0.1 | 0.3 | 0.3 | 0.2 | 0.1 | 0.2 |
| KN95 | 0.4 | 0.3 | 0.4 | 0.4 | 0.2 | 0.3 | 0.2 | |
| Surgical | 0.2 | 0.3 | 0.4 | 0.3 | 0.5 | 0.5 | 0.4 | |
Capacity of suppliers (Kg).
| Supplier/Material | Ferdousi | Ahang | Afsarieh | Tajrish | Mirdamad | Pastor |
|---|---|---|---|---|---|---|
| Material 1 | 600 | 500 | 700 | 500 | 800 | 700 |
| Material 2 | 400 | 300 | 500 | 300 | 600 | 500 |
| Material 3 | 2000 | 1800 | 3000 | 1600 | 6000 | 4000 |
| Material 4 | 6000 | 5600 | 8000 | 5200 | 9000 | 8000 |
Demand distribution for the masks at customer centers (Kg).
| Customer center/Mask type | Baharestan | Velenjak | Ekhtiarieh | Tehranpars | Roodaki | Molavi | Khavaran | Valiasr |
|---|---|---|---|---|---|---|---|---|
| N95 | 1100 | 1000 | 850 | 1200 | 1000 | 900 | 1400 | 1800 |
| KN95 | 1500 | 1250 | 1000 | 1000 | 1600 | 1350 | 1500 | 2000 |
| Surgical | 500 | 800 | 300 | 750 | 500 | 650 | 450 | 700 |
Fig. 19Pareto fronts obtained by the proposed algorithms.
Set of the Pareto optimal solutions obtained by MOGWO.
| No. of the Pareto solution | 1st objective function value (Z1) | 2nd objective function value (Z2) | 3rd objective function value (Z3) |
|---|---|---|---|
| 1 | 158209.271 | 65.162 | 2176.587 |
| 2 | 188294.942 | 59.973 | 2264.951 |
| 3 | 243093.739 | 59.673 | 2465.338 |
| 4 | 720020.565 | 59.486 | 2531.964 |
| 5 | 815463.111 | 59.121 | 2769.854 |
Fig. 20One of the Pareto solutions of MOGWO algorithm.
Output results of the sensitivity analysis of the demand parameter.
| Pareto solution No. | −20% | −10% | 0% | 10% | 20% | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Z1 | Z2 | Z3 | Z1 | Z2 | Z3 | Z1 | Z2 | Z3 | Z1 | Z2 | Z3 | Z1 | Z2 | Z3 | |
| 1 | 141181.61 | 54.03 | 2177.93 | 143751.53 | 58.42 | 2189.98 | 152357.25 | 62.76 | 2263.97 | 165225.23 | 68.31 | 2272.26 | 191511.22 | 71.88 | 2385.02 |
| 2 | 152850.78 | 52.09 | 2218.86 | 164352.86 | 57.46 | 2299.73 | 185449.42 | 59.94 | 2376.62 | 201319.91 | 60.89 | 2489.96 | 226136.97 | 64.79 | 2537.40 |
| 3 | 218551.61 | 55.67 | 2408.88 | 250187.91 | 57.94 | 2474.61 | 258457.06 | 59.75 | 2496.13 | 268493.47 | 64.23 | 2519.13 | 304186.85 | 65.42 | 2572.34 |
| 4 | 544740.23 | 52.28 | 24793.20 | 641707.05 | 54.11 | 25136.97 | 729982.63 | 59.29 | 26067.24 | 801932.57 | 59.62 | 27056.45 | 819297.59 | 62.12 | 28349.32 |
| 5 | 690063.42 | 52.85 | 2661.09 | 775284.57 | 56.18 | 2675.84 | 861084.37 | 59.28 | 2703.93 | 953516.19 | 63.96 | 2711.73 | 998858.95 | 66.08 | 2734.48 |
Average values of each objective function in the sensitivity analysis.
| Objective function | −20% | −10% | 0% | 10% | 20% |
|---|---|---|---|---|---|
| Z1 | 349682.98 | 384536.17 | 437466.14 | 464383.91 | 509848.31 |
| Z2 | 53.78 | 56.39 | 60.21 | 63.91 | 67.01 |
| Z3 | 6994.76 | 7090.20 | 7181.58 | 7466.65 | 7655.99 |
Fig. 21Trend of variation in the 3rd objective function against the changes of demand.
Fig. 22Trend of variation in the 2nd objective function against the changes of demand.
Fig. 23Trend of variation in the 3rd objective function against the changes of demand.
| Sets | |
|---|---|
| Set of suppliers ( | |
| Set of factories ( | |
| Set of DCs ( | |
| Set of customer centers ( | |
| Set of collection centers ( | |
| Set of quarantine centers ( | |
| Set of recycling centers ( | |
| Set of disposal centers ( | |
| Set of raw materials ( | |
| Set of masks ( | |
| Set of disposal centers ( | |
| Set of transportation trucks ( | |
| Set of recycling mini trucks ( | |
| Set of planning periods ( | |
| Parameters | |
| Fixed establishment cost of factory | |
| Fixed establishment cost of DC | |
| Fixed establishment cost of collection center | |
| Fixed establishment cost of quarantine center | |
| Fixed establishment cost of recycling center | |
| Fixed establishment cost of disposal center | |
| Fixed cost of using transportation truck | |
| Fixed cost of using mini recycling truck | |
| Unit purchasing cost of material | |
| Unit production cost of mask | |
| Unit processing cost of mask | |
| Unit processing cost of mask | |
| Unit processing cost of mask | |
| Unit processing cost of mask | |
| Unit processing cost of mask | |
| Unit cost of the transportation of material | |
| Unit cost of the transportation of mask | |
| Unit cost of the transportation of mask | |
| Unit cost of the transportation of mask | |
| Unit cost of the transportation of mask | |
| Unit cost of the transportation of mask | |
| Unit cost of the transportation of mask | |
| Unit cost of the transportation of mask | |
| Unit consumption coefficient of material | |
| Demand of mask | |
| Return rate of used masks to be transported from customer center | |
| Conversion rate of material | |
| Disposal rate of masks transported to recycling center | |
| Capacity of supplier | |
| Capacity of factory | |
| Capacity of DC | |
| Capacity of collection center | |
| Capacity of quarantine center | |
| Capacity of recycling center | |
| Capacity of disposal center | |
| Capacity of supplier | |
| Capacity of transportation truck | |
| Capacity of mini recycling truck | |
| Unit pollution emission for transporting material | |
| Unit pollution emission for transporting mask | |
| Unit pollution emission for transporting mask | |
| Unit pollution emission for transporting mask | |
| Unit pollution emission for transporting mask | |
| Unit pollution emission for transporting mask | |
| Unit pollution emission for transporting mask | |
| Unit pollution emission for transporting mask | |
| Unit pollution emission for providing material | |
| Unit pollution emission for producing mask | |
| Unit pollution emission for processing mask | |
| Unit pollution emission for processing masks at collection center | |
| Unit pollution emission for processing masks at quarantine center | |
| Unit pollution emission for processing masks at recycling center | |
| Unit pollution emission for processing masks at disposal center | |
| Population size around collection center | |
| Population size around quarantine center | |
| Population size around recycling center | |
| Population size around disposal center | |
| Variables | |
| Binary variable expressing whether candidate factory | |
| Binary variable expressing whether candidate DC | |
| Binary variable expressing whether candidate collection center | |
| Binary variable expressing whether candidate quarantine center | |
| Binary variable expressing whether candidate recycling center | |
| Binary variable expressing whether candidate disposal center | |
| Binary variable expressing whether transportation truck | |
| Binary variable expressing whether transportation truck | |
| Binary variable expressing whether transportation truck | |
| Binary variable expressing whether transportation truck | |
| Binary variable expressing whether mini recycling truck | |
| Binary variable expressing whether mini recycling truck | |
| Binary variable expressing whether transportation truck | |
| Binary variable expressing whether mini recycling truck | |
| Amount of material | |
| Amount of mask | |
| Amount of mask | |
| Amount of masks transported from customer center | |
| Amount of masks transported from collection center | |
| Amount of masks transported from quarantine center | |
| Amount of masks transported from recycling center | |
| Amount of masks transported from recycling center | |