1. Introduction
Improving supply chain performance is a critical challenge for global healthcare systems. Because it is closely related to human health, compared to other industries, the health sector has the most complex supply chains. However, in recent years, the emphasis in the health care community has been on strengthening supply networks [
1,
2]. One of the main reasons for this attention is to cut healthcare spending and waste, while preserving standards of customer service, reducing risks [
1]. According to Privett and Gonsalvez [
2], the key challenges in the health supply chain include demand uncertainty, inventory management, expiration, and a shortage of resources. Furthermore, because significant amounts of blood are wasted, it is very difficult to manage the supply chain of sensitive blood products, such as platelets, in the best way [
3]. This is particularly necessary if the product has a short shelf life. Furthermore, health workers who estimate demand and make ordering estimations are usually inexperienced in complex statistical analysis and economic approaches, but rather are medical staff or have a tremendous workload in the case of trained personnel and lack of time to adopt new methodologies or put the new techniques into practice, as well as time-consuming analytics [
2]. This indicates that the statistical methods used for prediction and scheduling should be straightforward to understand and implement for the typical practitioner, requiring more investment in the new advanced tools.
Addis et al. [
4] emphasize the need to consider a solution’s resilience, efficacy, cost, and simplicity of application before implementing a technique that involves a specialist’s expertise. Effective forecasts of blood demand are one of the most critical inputs for making effective decisions related to the facilitation and control of blood stocks. It is also important to collect data over several years to estimate future daily and monthly seasonal demand and discover accurate information about the characteristics and types of demand [
5,
6,
7].
The main focus of this work’s proposed solution was on the analysis and optimization of the collection stage of the blood supply chain literature review studies [
8,
9,
10,
11]. Baş Güre et al. [
8] provides the most specific taxonomy, discusses current literature on the collection process, and identifies research gaps, focusing on the blood collection echelon. It includes all existing research on blood collection that considers an OR approach, including interdisciplinary research, and provides an up-to-date analysis of the surrounding literature due to a recent increase in publications in this field.
Baş Güre et al. [
8] identified the most important areas requiring additional research, which correspond to the most important goals of the proposed solution in this work, which are as follows:
Appointments give clinics some control over lines and donor arrivals, but research on optimizing the blood collection process is lacking. Existing research focuses on one aspect of appointment scheduling, such as blood types, apheresis donations, or scheduling appointments to coincide with unit transport. Appointment scheduling allows clinics to manage donor flow by analyzing appointment frequency and controlling blood volume and type.
Staffing and appointment scheduling affect clinic efficiency and donor satisfaction. Due to most donors being volunteers and unpaid, it is important to minimize queues, provide efficient service, and offer a convenient location and appointment time. Future research in this field should prioritize donor satisfaction, as blood supply chains rely on generous donors worldwide.
Any supply chain’s goal is to match supply and demand, but doing so in the blood supply chain could have dire consequences. Blood supply and demand are often overlooked or considered indirectly. Over-collecting blood, which wastes valuable products, is poorly researched.
The main contributions of this paper are as follows:
- 1
We developed an information system to manage the blood supply, from donation to use. This platform would improve coordination between blood banks, health institutions, and donors by using a centralized database that further focuses on providing sufficient data to make the best decisions in the management of the blood supply.
- 2
We constructed and solved the problem of reducing uncertainty in blood demand using machine learning and a time series forecasting model to forecast future blood demand. Based on the results of each model’s performance, the best model for the given case study is chosen, including Autoregressive Moving Average (ARMA), Auto Regressive Moving Average (ARIMA), and AutoReg model; for machine learning models, we chose Artificial Neural Networks (ANN), Linear Regression (LR), and Support Vector Regression (SVR).
- 3
We proposed a blood donor classifier that helps predict daily non-booked donors, predict blood donor behavior, and identify return donors using classical machine learning (Artificial Neural Network ANN, Linear Regression LR, Support Vector Machine SVM, Decision Tree, Naive Bayes, and Random Forest).
- 4
We proposed a strategy based on scheduling blood based on the results of predicting blood demand from (2) and the results of donor classification from (3) to control the quantities and quality of blood collected sequentially in order to reduce blood wastage and shortage.
The structure of the paper is as follows: in
Section 2, the phases of the blood donation system are described.
Section 3 then provides a literature review of studies that have applied time series forecasting methods and machine learning algorithms to different phases of blood donation systems. In
Section 4, we presented details of blood management in developing countries, using Algeria as a case study. In
Section 5, the proposed architecture of the platform is described in detail. In
Section 6, the data and models used to develop the proposed solution are discussed, along with a brief summary. Then, we explored some econometric analysis and the underlying assumptions used to calculate the data’s stationarity and normality. In the last sections of the paper, we present and discuss the results of the robustness of the models and the effect of the proposed solution on the case study’s findings.
Author Contributions
Conceptualization, W.B.E., A.H. and B.S.; methodology, W.B.E., A.H. and B.S.; software, W.B.E.; validation, W.B.E. and B.S.; formal analysis W.B.E., A.H. and B.S.; investigation, W.B.E. and B.S.; data curation, W.B.E. and B.S.; writing—original draft preparation, W.B.E., A.H. and B.S.; writing—review and editing, W.B.E. and B.S.; visualization, W.B.E.; supervision, B.S.; project administration, A.H. and B.S. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Conflicts of Interest
The authors declare no conflict of interest.
References
- Uthayakumar, R.; Priyan, S. Pharmaceutical supply chain and inventory management strategies: Optimization for a pharmaceutical company and a hospital. Oper. Res. Health Care 2013, 2, 52–64. [Google Scholar] [CrossRef]
- Privett, N.; Gonsalvez, D. The top ten global health supply chain issues: Perspectives from the field. Oper. Res. Health Care 2014, 3, 226–230. [Google Scholar] [CrossRef]
- Fattahi, M.; Mahootchi, M.; Husseini, S. Integrated strategic and tactical supply chain planning with price-sensitive demands. Ann. Oper. Res. 2016, 242, 423–456. [Google Scholar] [CrossRef]
- Addis, B.; Carello, G.; Grosso, A.; Lanzarone, E.; Mattia, S.; Tànfani, E. Handling uncertainty in health care management using the cardinality-constrained approach: Advantages and remarks. Oper. Res. Health Care 2015, 4, 1–4. [Google Scholar] [CrossRef]
- Pierskalla, W. Supply chain management of blood banks. In Operations Research And Health Care; Springer: Boston, MA, USA, 2005; pp. 103–145. [Google Scholar]
- Rajendran, S.; Ravindran, A. Inventory management of platelets along blood supply chain to minimize wastage and shortage. Comput. Ind. Eng. 2019, 130, 714–730. [Google Scholar] [CrossRef]
- Li, N.; Chiang, F.; Down, D.; Heddle, N. A decision integration strategy for short-term demand forecasting and ordering for red blood cell components. Oper. Res. Health Care 2021, 29, 100290. [Google Scholar] [CrossRef]
- Williams, E.; Harper, P.; Gartner, D. Modeling of the collections process in the blood supply chain: A literature review. IISE Trans. Healthc. Syst. Eng. 2020, 10, 200–211. [Google Scholar] [CrossRef]
- Baş Güre, S.; Carello, G.; Lanzarone, E.; Yalçındağ, S. Unaddressed problems and research perspectives in scheduling blood collection from donors. Prod. Plan. Control 2018, 29, 84–90. [Google Scholar] [CrossRef]
- Baş, S.; Carello, G.; Lanzarone, G.; Ocak, Z.; Yalçındağ, S. Management of blood donation system: Literature review and research perspectives. Health Care Syst. Eng. Sci. Pract. 2016, 169, 121–132. [Google Scholar]
- Osorio, A.; Brailsford, S.; Smith, H. A structured review of quantitative models in the blood supply chain: A taxonomic framework for decision-making. Int. J. Prod. Res. 2015, 53, 7191–7212. [Google Scholar] [CrossRef]
- Radcliffe, R.; Bookbinder, L.; Liu, S.; Tomlinson, J.; Cook, V.; Hurcombe, S.; Divers, T. Collection and administration of blood products in horses: Transfusion indications, materials, methods, complications, donor selection, and blood testing. J. Vet. Emerg. Crit. Care 2022, 32, 108–122. [Google Scholar] [CrossRef]
- Gammon, R.; Coberly, E.; Dubey, R.; Jindal, A.; Nalezinski, S.; Varisco, J. Patient Blood Management—It Is about Transfusing Blood Appropriately. Ann. Blood 2022, 7. Available online: https://aob.amegroups.com/article/view/6877 (accessed on 10 October 2022). [CrossRef]
- Standards for Blood Banks and Transfusion Services. Standards for Blood Banks and Transfusion Services; Committee on Standards: Brussels, Belgium; American Association of Blood Banks: Bethesda, MD, USA, 2020.
- Fortsch, S.; Khapalova, E. Reducing uncertainty in demand for blood. Oper. Res. Health Care 2016, 9, 16–28. [Google Scholar] [CrossRef]
- Lowalekar, H.; Ravi, R. Revolutionizing blood bank inventory management using the TOC thinking process: An Indian case study. Int. J. Prod. Econ. 2017, 186, 89–122. [Google Scholar] [CrossRef]
- Fanoodi, B.; Malmir, B.; Jahantigh, F. Reducing demand uncertainty in the platelet supply chain through artificial neural networks and ARIMA models. Comput. Biol. Med. 2019, 113, 103415. [Google Scholar] [CrossRef]
- Khaldi, R.; El Afia, A.; Chiheb, R.; Faizi, R. Artificial neural network based approach for blood demand forecasting: Fez transfusion blood center case study. In Proceedings of the 2nd International Conference on Big Data, Cloud and Applications, Tetouan, Morocco, 29–30 March 2017; pp. 1–6. [Google Scholar]
- Shih, H.; Rajendran, S. Comparison of time series methods and machine learning algorithms for forecasting Taiwan Blood Services Foundation’s blood supply. J. Healthc. Eng. 2019, 2019, 6123745. [Google Scholar] [CrossRef]
- Twumasi, C.; Twumasi, J. Machine learning algorithms for forecasting and backcasting blood demand data with missing values and outliers: A study of Tema General Hospital of Ghana. Int. J. Forecast. 2022, 38, 1258–1277. [Google Scholar] [CrossRef]
- Salazar-Concha, C.; Ramírez-Correa, P. Predicting the Intention to Donate Blood among Blood Donors Using a Decision Tree Algorithm. Symmetry 2021, 13, 1460. [Google Scholar] [CrossRef]
- Shokouhifar, M.; Ranjbarimesan, M. Multivariate time-series blood donation/demand forecasting for resilient supply chain management during COVID-19 pandemic. Clean. Logist. Supply Chain. 2022, 5, 100078. [Google Scholar] [CrossRef]
- Memiş, S.; Enginoğlu, S.; Erkan, U. A classification method in machine learning based on soft decision-making via fuzzy parameterized fuzzy soft matrices. Soft Comput. 2022, 26, 1165–1180. [Google Scholar] [CrossRef]
- Memiş, S.; Enginoğlu, S.; Erkan, U. A new classification method using soft decision-making based on an aggregationoperator of fuzzy parameterized fuzzy soft matrices. Turk. J. Electr. Eng. Comput. Sci. 2022, 30, 871–890. [Google Scholar] [CrossRef]
- Hashim, S.; Al-Madani, A.; Al-Amri, S.; Al-Ghamdi, A.; Nahla, B. Online Blood Donation Reservation And Managementsystem In Jeddah. Life Sci. J. 2014, 11, 60–65. [Google Scholar]
- Ramadhan, M.; Amyus, A.; Fajar, A.; Sfenrianto, S.; Kanz, A.; Mufaqih, M. Blood Bank Information System Based on Cloud Computing In Indonesia. J. Phys. Conf. Ser. 2019, 1179, 12028. [Google Scholar] [CrossRef]
- Sulaiman, S.; Hamid, A.; Yusri, N. Development of a blood bank management system. Procedia-Soc. Behav. Sci. 2015, 195, 2008–2013. [Google Scholar] [CrossRef] [Green Version]
- NBA National Blood Authority. Overview: Blood Systems. 2022. Available online: https://www.blood.gov.au/blood-systems (accessed on 10 October 2022).
- People’s Democratic Republic of Algeria. Ministry of Population Health and Hospital Reform. Order of 9 November 1998 establishing, regulating, creating and allocating blood transfusion structures. 2009. Available online: https://ghdx.healthdata.org/organizations/ministry-health-population-and-hospital-reform-algeria (accessed on 10 October 2022).
- Hmida, S.; Boukef, K. Transfusion safety in the Maghreb region. Transfus. Clin. Biol. 2021, 28, 137–142. [Google Scholar] [CrossRef]
- Haddad, A.; Elgemmezi, T.; Chaïb, M.; Bou Assi, T.; Abu Helu, R.; Hmida, S.; Benajiba, M.; Ba, K.; Alqudah, M.; Abi Hanna, P. Others Quality and safety measures in transfusion practice: The experience of eight southern/eastern Mediterranean countries. Vox Sang. 2020, 115, 405–423. [Google Scholar] [CrossRef] [Green Version]
- Mishra, P. Explainability for Time Series Models. In Practical Explainable AI Using Python; Springer: Boston, MA, USA, 2022; pp. 169–192. [Google Scholar]
- Madsen, H. Time Series Analysis; Chapman: Orange, CA, USA, 2007. [Google Scholar]
- Brooks, W.I. Introductory; Columbia University Press: New York, NY, USA, 1899. [Google Scholar]
- Dickey, D.; Fuller, W. Distribution of the estimators for autoregressive time series with a unit root. J. Am. Stat. Assoc. 1979, 74, 427–431. [Google Scholar]
- Baron, D.; Franchini, M.; Goobie, S.; Javidroozi, M.; Klein, A.; Lasocki, S.; Liumbruno, G.; Muñoz, M.; Shander, A.; Spahn, D. Others Patient blood management during the COVID-19 pandemic: A narrative review. Anaesthesia 2020, 75, 1105–1113. [Google Scholar] [CrossRef]
Figure 1.
Typical path of a donor at a donation clinic.
Figure 2.
Componentizing of whole blood.
Figure 3.
System architecture.
Figure 4.
Flow diagram of the proposed system.
Figure 5.
Daily whole blood donations, 2017–2021 (normalized data).
Figure 6.
The ACF and PACF plots for total blood demand data.
Figure 7.
AI/ML module configuration overview and run results execution.
Figure 8.
Blood collected per year (whole blood and apheresis).
Figure 9.
Number of donations by age group per year.
Figure 10.
Non-compliant blood components before/after preparation per year.
Figure 11.
Positive infectious serology.
Figure 12.
Blood inventory statistics.
Table 1.
The 2017–2020 weekly blood supply statistics.
Year | Day | Average | Max. | Standard Deviation | Coef. Variation (%) |
---|
2017 | Friday | 29.92 | 47 | 8.58 | 28.66 |
Monday | 289.67 | 359 | 80.25 | 27.70 |
Saturday | 34.75 | 65 | 10.56 | 30.39 |
Sunday | 293.67 | 356 | 60.63 | 20.65 |
Thursday | 284.08 | 337 | 59.51 | 20.95 |
Tuesday | 288.04 | 346 | 79.90 | 27.74 |
Wednesday | 293.77 | 349 | 71.09 | 24.20 |
2018 | Friday | 34.94 | 46 | 7.73 | 22.12 |
Monday | 288.89 | 356 | 87.83 | 30.40 |
Saturday | 38.08 | 54 | 7.79 | 20.45 |
Sunday | 282.49 | 358 | 88.49 | 31.33 |
Thursday | 269.11 | 343 | 75.46 | 28.04 |
Tuesday | 298.11 | 353 | 62.64 | 21.01 |
Wednesday | 288.00 | 352 | 73.19 | 25.41 |
2019 | Friday | 19.06 | 29 | 5.71 | 29.97 |
Monday | 288.11 | 357 | 86.86 | 30.15 |
Saturday | 27.17 | 49 | 9.01 | 33.15 |
Sunday | 286.50 | 344 | 93.11 | 32.50 |
Thursday | 264.53 | 331 | 86.45 | 32.68 |
Tuesday | 276.38 | 349 | 96.81 | 35.03 |
Wednesday | 278.42 | 340 | 98.27 | 35.29 |
2020 | Friday | 10.38 | 31 | 6.88 | 66.26 |
Monday | 198.02 | 358 | 112.37 | 56.75 |
Saturday | 14.40 | 27 | 7.78 | 54.03 |
Sunday | 184.25 | 351 | 116.87 | 63.43 |
Thursday | 180.25 | 337 | 102.07 | 56.63 |
Tuesday | 204.94 | 403 | 107.79 | 52.60 |
Wednesday | 197.83 | 351 | 108.89 | 55.04 |
Table 2.
Dataset attributes of blood donor.
Attribute | Type | Explanation |
---|
ID | Integer | Donor ID |
Blood Type | Categorical | 8 most common blood types |
Gender | Categorical | Male (M), Female (F) |
Age | Categorical | Range from 18 to 66 |
Recency | Discrete | Months since last donation |
Frequency | Discrete | Total number of donation |
Monetary | Discrete | Total blood donated |
Time | Discrete | Months since first donation |
Rejected | Discrete | Total number of rejected donation |
Class | Binary | 1 if return donor, 0 if non-return donor |
Table 3.
Descriptive statistics of the blood donors data.
Blood Type | | | | | | | | |
---|
Male | 166 | 201 | 160 | 009 | 910 | 623 | 55 | 103 |
Female | 59 | 28 | 03 | 00 | 34 | 38 | 04 | 04 |
Recency | 19.75 | 18.22 | 18.77 | 25.33 | 20.07 | 20.63 | 19.63 | 20.58 |
Frequency | 05.45 | 05.48 | 05.49 | 08.56 | 05.63 | 05.69 | 06.32 | 06.21 |
Monetary | 1.361 | 1.369 | 1.372 | 1.138 | 1.407 | 1.423 | 1.580 | 1.553 |
Time | 26.99 | 25.41 | 25.72 | 35.11 | 27.19 | 27.98 | 26.83 | 27.66 |
Rejected | 01.24 | 01.31 | 01.13 | 01.89 | 01.27 | 01.26 | 01.54 | 01.47 |
Return donor | 168 | 200 | 150 | 08 | 788 | 551 | 51 | 93 |
Non-return donor | 225 | 29 | 13 | 01 | 156 | 110 | 08 | 14 |
Total | 393 | 229 | 163 | 009 | 944 | 661 | 059 | 107 |
Table 4.
Comparing machine learning algorithms (**** stars represent the best performance and * stars represent the worst).
Criteria | ANN | RNN | LR | SVR |
---|
Accuracy in general | *** | ** | * | **** |
Learning speed | ** | * | *** | *** |
Speed of classification | **** | *** | ** | *** |
Tolerance to highly interdependent attributes | **** | *** | * | * |
Tolerance to noise | **** | *** | * | * |
Dealing with danger of overfitting | *** | *** | * | **** |
Model parameter handling | **** | *** | * | *** |
Table 5.
The three evaluation methods of forecasting models performed used.
Method | Equation | Definition |
---|
Mean absolute error | | It calculates the average significance of forecast errors, with all individual errors being given equal weight. |
Mean squared error | | It assesses the significance of forecast inaccuracies, with larger errors penalized more severely because of squaring. |
Mean absolute percentage error | | It indicates the relative value of forecasting errors as a percentage. |
Table 6.
Econometric tests and procedures.
Tests | The Purpose of Its Use | The Importance of the Test | Ref. |
---|
AIC, BIC, LR | The Akaike Information Criterion is abbreviated as AIC, whereas the Bayesian Information Criterion is abbreviated BIC. The AIC/BIC is explicitly designed for model selection and is used to select the best-fit model. We choose the model with the highest AIC/BIC function and/or lowest error. STATA computes the AIC and BIC results using the log Likelihood Ratio (LR), described by Hamilton. | This function determines the best order of p and q for a given ARMA model. | [33] |
Invertibility | The stationary test focuses on the data’s autoregressive representation, whereas the invertibility test focuses on the data’s moving average representation. This test determines if a process can be described as a function of previous lag values plus an error term. | This function determines the stability percentage of the moving average (MA stationary). | [34] |
ADF | The t-test is used to calculate the mean and variance. The null hypothesis confirms that there is no stability. Rejection of the null leads to the conclusion that the data is not fixed. | We can forecast the dependent variable in a significant period when a process is steady. | [35] |
Jarque–Bera | This is used since maximum likelihood and Chi-square assess whether the provided probability distribution fits a normal distribution. As a result, Kurtosis (the measure of “peakedness”) and Skewness (the measure of asymmetry) are assessed for this test. | This test determines whether a process’s probability distribution is similar to the normal distribution. | [33] |
Table 7.
Augmented Dickey–Fuller test for Total Blood Demand. Decision: (T-statistics > Critical values).
| T-Statistics | p-Value | Critical Value (1% Levels) | Critical Value (5% Levels) |
---|
Total blood demand | −8.99 | | | |
Table 8.
Jarque–Bera test for normality of data.
| Jarque Bera Test Statistics | p-Value | Estimated (Skewness) | Estimated (Kurtosis) |
---|
Total blood demand | 41.54 | 9.51 | 0.38 | 3.32 |
Table 9.
Error measures obtained under the six time series models.
| Mean Absolute Error | Mean Squared Error | Mean Absolute Percentage |
---|
| Train | Test | Train | Test | Train | Test |
---|
AUTOREG | 0.146 | 0.377 | 0.227 | 0.418 | 0.574 | 0.885 |
ARMA | 0.144 | 0.386 | 0.224 | 0.445 | 0.596 | 0.855 |
ARIMA | 0.148 | 0.347 | 0.228 | 0.386 | 0.629 | 0.954 |
SARIMA | 0.158 | 0.351 | 0.235 | 0.421 | 0.695 | 0.720 |
SESM | 0.886 | 0.848 | 1.110 | 0.974 | 1.130 | 1.168 |
Holt-Winters | 0.800 | 0.782 | 0.998 | 0.937 | 1.173 | 1.086 |
Table 10.
Performance of machine learning algorithms (statistics of fit).
| MAE | MSE | MAPE |
---|
ANN | 0.210 | 0.291 | 0.161 |
RNN | 0.223 | 0.301 | 0.240 |
LR | 0.201 | 0.320 | 0.199 |
SVR | 0.221 | 0.244 | 0.151 |
Table 11.
Test results for the six classifiers for prediction of donors return.
Test | ANN | LR | SVM | DT | RF | NB |
---|
Accuracy | 96.65 | 83.00 | 79.65 | 80.87 | 95.45 | 81.91 |
Precision | 87.54 | 56.43 | 61.23 | 63.74 | 84.63 | 64.41 |
Recall | 95.56 | 65.30 | 65.45 | 64.54 | 94.61 | 65.12 |
F1-score | 91.37 | 60.54 | 63.26 | 64.13 | 89.34 | 64.76 |
Table 12.
Blood supply predictions using the best performing methods (time series and machine learning models).
| Prediction in 2021 |
---|
Methods | Jan | Feb | Mar | Apr | May | June | July | Aug | Sept |
---|
ARMA | 622 | 695 | 656 | 571 | 579 | 580 | 590 | 610 | 690 |
ARIMA | 616 | 701 | 705 | 664 | 640 | 690 | 677 | 615 | 711 |
AUTOREG | 639 | 688 | 612 | 510 | 490 | 550 | 510 | 490 | 709 |
ANN | 590 | 640 | 681 | 670 | 840 | 980 | 565 | 515 | 1201 |
LR | 588 | 621 | 655 | 671 | 835 | 978 | 570 | 568 | 1190 |
SVR | 605 | 687 | 697 | 661 | 855 | 1050 | 553 | 516 | 1229 |
Classical Statistic | 550 | 600 | 610 | 550 | 650 | 680 | 500 | 450 | 600 |
Supply | 630 | 712 | 691 | 650 | 863 | 1102 | 540 | 522 | 1300 |
| 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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).