1. Introduction
The multi-function Blockchain Technology-enabled Pharmaceutical Supply Chain (BT-enabled PSC) may positively affect medication quality, ultimate patient outcomes, the tracking of medical records/sources, the distribution of drugs, stability of information, and information safety. The PSC performs reasonably well in society’s healthcare system and manages a considerable part of healthcare expenditures. However, in a Supply Chain System (SCS), there is no information sharing between systems, and manufacturers have difficulty tracking products. The regulations for the stability and safety of medical records, medical devices, and supplies are among the highest standards in the pharmaceutical industry, and Blockchain Technology (BT) can monitor PSC safely and transparently. Therefore, BT-enabled PSC can improve the safety and security of the system and significantly reduce delays and human errors. Generally, access to medical records is difficult because they are distributed in many different healthcare centers. Already, BT significantly impacts the healthcare industry, and its use has increased remarkably in the healthcare domain. BT shifts a centralized healthcare network into a decentralized one, and number of institutions, including hospitals, diagnostic laboratories, pharmaceutical companies, and physicians, utilize BT’s services to preserve and exchange patients’ information. One of the important advantages of using BT in the PSC is to detect fake medicines with appropriate control over the supply and demand of drugs [
11]. Another advantage of BT-enabled PSC is to improve the interoperability of patient health data between healthcare providers while maintaining the privacy and security of their data [
9]. Using BT-enabled PSC has also enhanced the transparency and communications between healthcare organisations and patients [
8]. The PSC also deals with demand uncertainty, in which the demand for each medicine is uncertain and changeable.
As BT has been used in PSC in the past, several studies have discussed its advantages and disadvantages [
8]; the present study, however, seeks to predict the cost of a PSC system utilizing BT and managing uncertain demand. A manager controls how financial resources are utilized in a system’s performance, determines whether a new system will benefit the organization, monitors the organization’s financial health, reduces expenses, stays within budget, and analyses information to identify unnecessary costs and business opportunities [
27].
Another significant contribution of this study is to provide a PSC system with BT that considers the demand uncertainty. Examples of pharma companies using BT in PSC are Pfizer, Amgen, and Sanofi [
32]. BT in a PSC could improve safety, performance, and medical information transparency while reducing the data transformation cost and time. The multi-function BT-enabled PSC BT-enabled PSC has two objectives: to manage system costs and deal with uncertain demand. Demand uncertainty in a PSC may affect product demand, product prices, raw material availability, regulatory changes, investment risk, unit manufacturing, costs of transportation, etc.
In this study, we aim to estimate the costs of the multi-function BT-enabled PSC BT-enabled PSC model, which includes demand uncertainty, and identify which SL algorithms have the lowest prediction errors and component costs. Determining the model’s cost components is essential, which helps managers make the most appropriate decisions. Additionally, this study aims to evaluate the significance of each cost component in the multi-function model or the degree to which each feature is relevant to the model. In this study, three research questions are sought to be answered: (i) What are the components of a multi-function BT-enabled PSCBT-enabled PSC model, including uncertain demand? What is the mathematical model? (ii) Which algorithms perform better in minimising the prediction errors of the multi-function BT-enabled PSCBT-enabled PSC model among eight algorithms? (iii) What are the most important cost components of a multi-function model? The procedure to determine the responses to these questions is as follows. We first identified the cost components of BT-enabled PSC, paying particular attention to demand uncertainty, and then designed a multi-function BT-enabled PSC mathematical cost model. We utilized four Supervised Learning (SL) algorithms after data generation, namely Naive Bayes (NB), Support Vector Machine (SVM), Decision Tree (DT), and K-Nearest-Neighbors (KNN), in conjunction with two Evolutionary Computation (EC) algorithms: Harmony Search (HS) and Particle Swarm Optimization (PSO), resulting in an overall set of eight algorithms. We utilized the EC algorithms to optimize the hyperparameters of the SL algorithms and enhance the multi-function model. We chose these widely recognized algorithms because they provide effective solutions for engineering issues and help us examine their behaviors within the new cost multi-function model. Finally, we evaluated the multifunctional model using four performance metrics and identified the most reliable prediction algorithms using a point-based ranking system, Total Ranking Score (TRS).
The remainder of the paper is structured as follows.
We start by giving a general review of the literature regarding BT-enabled PSCBT-enabled PSC. SL optimized by EC, and uncertain demand in
Section 2. Then, in
Section 3, we go through the methodology and data generation, and in
Section 4, we talk about the design of the mathematical model for the multi-function BT-enabled PSC BT-enabled PSC model. In
Section 5, the experiments and the results are presented. We address the findings, limitations, and directions for further study in section 6 before summarizing our findings in section 7.
2. Literature Review
2.1. Introduction to PSC (Pharmaceutical Supply Chain)
PSC management is essential for tracking materials sourced for manufacturing and distributing pharmaceuticals, while SCS seems necessary for industries moving materials and goods
[1]. PSC is a considerable part of healthcare expenditures and plays an essential role in healthcare [2], and the PSC process significantly influences ultimate patient outcomes and medication quality [3]. Uthayakumar and Priyan define PSC as ‘‘the integration of all activities associated with the flow and transformation of drugs from raw materials to the end-user, as well as the associated information flows, through improved SC relationships to achieve a sustainable competitive advantage’’ [4]. Haq and Muselemu Esuka [
12] stress that PSC systems protect patient data privacy. Finally, several stakeholders participate in the movement of a product in the PSC system, including Primary manufacturers, Secondary manufacturers, Distribution centers/wholesalers, and Retailers (such as pharmacies and hospitals), each with their specifications, obligations, and priorities [5].
2.2. Introduction to BT (Blockchain Technology)
BT is a cutting-edge technology with various applications such as cryptocurrency, financial services, risk management, and public and social services [6]. Hosseini Bamakan et al. [
7] introduce three categories of BT: public, private, and consortium, according to the type of access for their users. In public BT, all data and transactions are recorded in a chain of blocks, and normally, medical organisations do not participate in networks that anyone can access and join because clinical institutes deal with highly classified and sensitive data [7]. BT is currently being explored for the following areas in healthcare
: securing patient and provider identities, managing supply chains in pharmaceuticals and medical devices, medical fraud detection, public health surveillance, and sharing public health data to help public health workers respond faster to a crisis
[1]. Decentralization is the main aspect of BT, as all information is stored permanently and securely without requiring a centralized authority to monitor the transactions [8].
2.3. Key Features and Benefits of BT in PSC
BT can improve healthcare data sharing and storage systems thanks to its decentralization, immutability, transparency, and traceability features
[9]. PSC has four main elements: the suppliers, the pharmacy, the hospital, and the patients. The suppliers manufacture or distribute the medicines; a pharmacy orders medicines from the suppliers, keeps the medicines safe, manages the inventory, and distributes the medicines to the hospital; a hospital provides medicines to patients and places orders from the pharmacy; and the patients require treatment and medicines [10]. The key features of BT ensure the traceability of medical products by providing a transparent, decentralized tracking system [8]. Mansur Hussien et al. state that the immutability and timestamps of BT transactions allow the accurate tracking of products and ensure that the information inside a block cannot be altered. Mansur Hussien et al. also found that the data transparency feature in BT can detect the full path of counterfeit medication
. The key BT attributes that allow it to meet the requirements of many applications in the healthcare industry are decentralisation, transparency, security and privacy, and scalability and storage capacity [
8]. Decentralisation prevents a single point of security failures, as BT distributes medical data across the network rather than from a single central point [
8]. BT uses transactions and multilateral relationships that have been made more accurate, stable, and efficient by using smart contracts, and BT’s transparency allows different healthcare providers to access patients’ medical data, thereby overcoming the lack of transparency in the healthcare industry [
8]. BT can allow patients to have secure access to their medical history records and professionals involved in their treatment [6]. Security and privacy are especially crucial as the volume of medical data continues to grow, requiring creative processing and storage methods. BT’s methods serve to safeguard healthcare storage and data transfer. Scalability and storage capacity are directly linked to confidentiality and scalability issues [8].
2.4. Enabling BT in PSC
BT in the pharmaceutical industry plays a significant role in safeguarding and optimizing the SC [11]. The present pharmaceutical SCS is out-of-date and unable to fend against 21st-century cyber-security threats because it does not provide visibility and control or regulatory power over medication distribution [12]. Haq and Muselemu Esuka note that a BT-enabled PSC BT-enabled PSC will examine the products without knowing the manufacturer’s trade secrets; however, patients’ medical records will be accessible to certified network participants – without revealing any patient’s private data [12]. BT-enabled PSC BT-enabled PSC improves the security and trust of the system, prevents any single person from modifying the data and transactions, and eliminates the biases found in traditional SCSs [12]. BT can maintain the PSC’s monitoring system, track medication responsibilities, store individual patient information, and analyze the effects of a particular procedure [13]. Another advantage of BT is maintaining hospital financial statements and minimizing the data transformation time and cost [13]. Kumar Badhotiya et al. (2021) believe that the concept of BT in the PSC can be utilized to detect fake medicines with proper control oversupply and demand of the drugs, allowing pharmaceutical companies to unmask fake and unregistered medicines [11].
2.5. Uncertain Demand in PSC
Uncertainty in a PSC may arise in product demand, price, clinical trials, raw material availability, regulatory changes, investment risk, unit manufacturing, transportation costs, etc. [14]. Ahmadi et al. observe that uncertainty may also arise because of the required data’s unavailability and the dynamic and imprecise nature of this data. PSCs deal with uncertainty, which makes them different from other SCs; for example, the demand for each medicine is uncertain and can be influenced by seasonal changes [10]. Moreover, [
10]. Ahmadi et al. (2017) classify uncertainty into two categories: (a) uncertainty in data (which is the most common uncertainty faced in SCs) and (b) flexibility in constraints and goals. There are typically two forms of uncertainty in data: (a) randomness, which originates from the random nature of the data, and (b) epistemic uncertainty, which is due to the unavailability or insufficiency of required data, leading to imprecise data being extracted from the experts’ subjective opinions [14].
2.6. SL optimized by EC
An intelligent optimization algorithm is applied to optimize the hyperparameters of the machine learning or deep learning model to build a modified model [15]. During the evolutionary progress, the EC algorithm explores possible combinations of parameters [16]. The deep learning model generally has a long training time, and its parameters are not optimal [17]. Therefore, Li et al. state that improving the deep learning model and optimizing the hyperparameters would make a notable difference. Li et al. also mention that the parameters of deep learning neural network models are usually set empirically, which means that finding the best predictive performance of the model takes a considerable amount of time. Neural network model training usually faces some problems, such as local optimization or overfitting, and it is difficult to determine many network parameters. An intelligent optimization algorithm that constantly improves the neural network model or optimizes the parameters is an important addition [18]. For example, the improved Sparrow Search Algorithm used by Tian and Chen [
18] optimizes the hyperparameters of the Long Short-Term Memory model. Shu et al. [
19] apply Bayesian optimization to search the hyperparameter space of label propagation and spreading using the default random Forest Algorithm [19]. Another approach is to use the swarm intelligence optimization algorithm to find a model’s optimal parameters according to the dataset’s characteristics [17].
3. Research Method and Data Generation
This section provides the research method and data generation process that evaluates, optimizes, and estimates the cost of the multi-function BT-enabled PS BT-enabled PSC C model. In the first step, Python software helps us generate raw data for our multi-function BT-enabled PSCBT-enabled PSC model. As a built-in function of the random module, we used randint(), one of the most well-known tools for generating random data in Python. Once a pair of parameters are given, this module provides a random integer number from the inclusive range between the lower and upper bounds (including both limits). The generated dataset includes six features as the components of the model (
Craw_materials, Cfinished_products, Cshortage_surplus,
CBT_Installation, CBT_Transaction, and
Di,uncertainty) and the total cost for objective 1 (
CTotal) as the label in the regression process. 5000 series of the produced raw data were uploaded to
https://data.mendeley.com/datasets/sfc7hst95m, including six components and the total costs of the multi-function BT-enabled PSCBT-enabled PSC model. In this paper, we combine EC and SL approaches to evaluate the multi-function BT-enabled PSCBT-enabled PSC model.
The HS and PSO algorithms are applied for the EC approach, and the KNN, DT, SVM, and NB algorithms are applied for SL. The HS and PSO algorithms improve the hyperparameters of the KNN, DT, SVM, and NB algorithms and minimize the model prediction errors. EC combined with four algorithms (KNN, DT, SVM, and NB) reduces prediction errors and thus plays a significant role in improving the SL algorithms’ performance.
Figure 1 illustrates the research method’s flowchart and the algorithm’s implementation in MATLAB. This flowchart includes the following steps: creating the population using four SL algorithms (KNN, DT, SVM, and NB) combined with two EC algorithms (HS and PSO), incorporating the Feature Weighting approach and using four performance metrics (MSE, RMES, MAE, and R
2), and each method (SL combined with EC algorithms) received a score with a Total Ranking Score technique. Initializing the parameters and generating a new population are the first steps in the flowchart. Next, we use the Feature Weighting (FW) method to assess each feature’s significance, give it a suitable weight, and calculate how relevant it is to the model as a whole. Every feature instance’s value is multiplied throughout the FW process, and the feature instances are then sorted by their values [20]. The chosen features are often equally significant for predicting the outcome.
However, some features with a more significant weight might affect the performance and accuracy of the entire algorithm and the outcomes. We then split the data into two parts: 70% of the dataset for training and 30% for testing. We applied four different SL algorithms (KNN, DT, SVM, and NB) to predict the costs of the model and then select the precise algorithms for the model. Two EC algorithms (HS and PSO) are then utilized to improve the hyperparameters of the SL algorithms and enhance the SL algorithms’ performance. Next, we use four performance metrics to access the model: the Mean Square Error (MSE), the Root Mean Square Error (RMSE), the Mean absolute error (MAE), and the correlation coefficient (R2). This method produced the following outputs: five FWs (one weight for each feature) for objective 1 and four performance metrics for objectives 1 and 2.
The Total Ranking Score (TRS), a score-based ranking methodology, was utilized to identify which prediction algorithms were the most reliable. Based on the estimated MSE, RMES, MAE, and R2 values, the TRS assigned a score to each approach and five feature weight values in objectives 1 and 2. After that, each method’s ranking position was determined by adding all the scores.
4. Proposed Optimization Multi-Function BT-enabled PSC Model
This section defines the nonlinear BT-enabled PSC cost model with two objectives. The proposed model is a nonlinear multi-function approach to evaluate Pharmaceutical Supply Chains with their uncertainties in demand parameters. The model is designed to estimate the total costs of BT-enabled PSCs, including considering the unmet demand in the pharmaceutical system. The mathematical model with two objectives includes the Raw Materials cost, Finished Products cost, Shortage-Surplus cost, Blockchain Installation cost, Blockchain Transaction cost, and the Unsatisfied Demand of product families. Eq. (1) expresses the multi-function BT-enabled PSC model.
Table 1 lists the parameters and constraints for the BT-enabled PSC cost model in the pharmaceutical system, including the parts of the mathematical model.
A list of the assumptions is provided below, along with additional notations and assumptions as required [4].
The PSC comprises a single pharmaceutical system with multiple (M) pharmaceutical products. For the ith product, the pharmaceutical system produces nqi units at a finite production rate of pi per unit time in one production cycle.
For the ith raw material, all orders are delivered to the pharmaceutical system in one shipment by an external supplier. In other words, the quantity of the ith raw material required for production in each production cycle is instantaneous.
All expired pharmaceutical products held in inventory by the pharmaceutical system are a constant fraction of the accumulated inventory.
The pharmaceutical system offers a certain trade credit period (permissible payment delay) for all products to cooperate with clients (like a hospital or a pharmacy) in an integrated strategy. Thus, the customers do not have to pay immediately on receipt of products.
The credit period Tc is less than the reorder interval for each product, meaning the credit period cannot be longer than when another order is placed. This agrees with the usual practice in healthcare industries.
Products are all packed, and the number of products is an integer.
It is assumed the model uses the available Public Blockchain platform in the market as a hosting platform.
Node hosting space (cloud storage) stores data; the node number is the copy number of data. We assigned one node in this research (A Blockchain node’s primary job is to confirm the legality of each subsequent batch of network transactions, known as blocks).
Unsatisfied demand is positive; otherwise, it is zero.
4.1. Cost elements of a PSC
4.1.1. Raw Materials cost elements
The following function, Eq. (2), represents the Raw Materials cost in the pharmaceutical system, including the Ordering cost, Holding cost for perfect raw materials, Holding cost for imperfect raw materials, Labor cost for order handling and receipts, and Transportation cost. Eq. (2) shows the Cost Order (
), the Holding cost for perfect raw materials (
), the Holding cost for imperfect raw materials (
), the Labor cost for order handling and receipt (
), and the Transportation cost (
) (Uthayakumar & Priyan, 2013; Havaeji, Dao, & Wong, 2022). It is assumed that each quantity
qwi contains defective raw materials at a rate of
i, which is a random variable.
4.1.1. Finished Products cost elements
Finished Product
i for the pharmaceutical system, which equals the sum of the Set-up cost, Holding cost, Production cost, Expected opportunity interest, and Expiry cost. Equation (3) shows the cost elements of the Finished Products in the pharmaceutical system: the Set-up cost (
), the Holding cost (
)
1
), the Production cost (
), the Expected opportunity interest loss per unit time for the product
i is I
vbiT
cdi, and the Expiry cost (
) (Uthayakumar & Priyan, 2013; Havaeji, Dao, & Wong, 2022).
4.1.1. Shortage-Surplus cost elements
It should be noted that medicine and drug shortages are serious issues in any society, and they are a worldwide problem that governments face because of demand uncertainty and other factors [21]. Eq. (4) expresses the shortage-surplus cost equation, including Shortage and Surplus costs.
In
Table 1,
z1i ≥
pi di and
z2i ≤
di pi represent a lower bound for the surplus and an upper bound for the shortage of a product, respectively.
4.1. Blockchain Implementation cost elements
According to Havaeji, Dao, and Wong (2022), Blockchain Implementation cost (
CBlockchain) consists of two components: Blockchain Transaction cost (
CBT_Transaction) and Blockchain Installation cost (
CBT_Installation) (Eq. (5)). As an alternative for designing and developing a Blockchain platform, it is assumed the model uses the available public Blockchain platform in the market as a hosting platform.
Havaeji, Dao, and Wong (2022) introduced the
CBT_ Transaction calculation to pay miners in Eq. (6): Total Transaction cost = Gas cost (gasUsed × gasPrice) + Storage cost (Longo, Nicoletti, Padovano, d’Atri, & Forte, 2019; Jabbar & Dani, 2020; Wood, 2020).
G
u ×
gp is the Gas cost per day, and
s × C
s is the storage cost per year, with a secured cloud-based warehouse storing the actual data off-chain. The IBM Cloud website calculates the storage cost portion [22].
Table 1 also presents the parameters and constraints for the BT Transaction costs.
Wood (2020) mentions Ethereum as a fee for all programmable computation and a kind of currency called Ether (ETH). Proof-of-Work (PoW), like Bitcoin and Ethereum, is the most popular consensus protocol in a public blockchain system [
23]. There are two parts to the cost of a typical transaction: gasLimit and gasPrice. Longo et al. (2019) state that this calculation must be performed based on the gas used by a transaction to calculate the cost of the Ethereum blockchain. The gasLimit (purchased from the sender’s account balance) is the maximum gas amount that should be used to execute any transaction; any unused gas at the end of a transaction is refunded (at the same rate of purchase) to the sender’s account (Wood, 2020; Havaeji, Dao, & Wong, 2022). Wood clarifies that the number of W
ei units to be paid for per unit of gas is the gasPrice (a scalar value), which comprises all computation costs incurred due to the transaction’s execution. After submitting a transaction, a given amount of gas is associated with that transaction [24].
ETH Gas Station calculates G
u × g
p and incentivizes computation within the network (Jabbar & Dani, 2020; ETH Gas Station, 2022). The gW
ei is the cost paid to the transaction validators (or the network) for conducting a transaction on the Ethereum Blockchain. The most important aspect is how gW
ei is converted to USD based on the current price of Ethereum by using the ETH Gas Station website [25]. The gasUsed (a scalar value) is the total gas used in transactions. The amount 65000 as the amount of gasUsed and the range of 19 gW
ei to 205 gWei as the gasPrice were selected to calculate the G
u ×
gp cost and convert the gW
ei cost to USD via the ETH Gas Station website (
Figure 2).
The Blockchain Installation cost (
CBT_Installation), or the cost of utilizing BT for PSC, has four cost elements (Eq. (7)), including a Fixed cost (
cfixed), Onboarding cost (
conboarding), Maintenance cost (
cmc), and Monitoring cost (
cmo) (Gopalakrishnan, Hall, & Behdad, 2021; Havaeji, Dao, & Wong, 2022).
The Onboarding cost (such as onboarding and training) is the cost involved in training suppliers and clients into active users of a product or service and includes any expenses and costs, which was about integrating new employees into a system so they could learn about and be trained in BT. The
cmc and
cmo costs occur yearly and contribute to 15–25 percent of a project’s value (Takyar, 2021a; Gopalakrishnan, Hall, & Behdad, 2021). Other parameters, including the parameters and constraints for the Blockchain Installation cost, are also shown in
Table 1.
4.1. Uncertain Demand elements
The PSC deals with uncertainty, given that the demand for each product of medicine is uncertain and can be influenced by various factors, such as seasonal changes. The uncertain demand occurs when the amount of demand exceeds the available stock. For instance, if a drug price is too low, the demand for that product will be increased, and customers will purchase it from suppliers that can accommodate their demand. This process leads to drug shortages, and so producers should raise their prices and output until supply equals demand and equilibrium is reached. The uncertainty imposes many challenges for modeling and determining optimal solutions. Our model represents the demand uncertainty as shown in Eq. (8), with the input parameters considered under uncertainty [26, 5, 21, 14].
In Eq. (1), the second objective function (Obj2) aims to reduce the maximum unsatisfied demand of product families, implying an upper constraint for overall unsatisfied demand.
Since the unit unfulfilled demand of a low-priority product family is not as important as that of a high-priority product family, this objective is empowered by incorporating the importance parameters πp to take a balanced attitude towards different product families. To better explain Eq. (1), Di,uncertainty is equal to τi[di pi] and should be positive; otherwise, it is zero (Di,uncertainty ≥ 0).
4.1. Optimization Multi-Function for BT-enabled PSC
The integrated expected total cost for the multi-function BT-enabled PSC model for products in a pharmaceutical system can be expressed in Eq. (9) as the sum of the expected total costs of the following components: Raw Materials cost (Ordering cost, Holding cost for perfect raw materials, Holding cost for imperfect raw materials, Labor cost for order handling and receipt, and Transportation cost) (Eq. (2)), Finished Products cost (Set-up cost, Holding cost, Production cost, Expected opportunity interest, and Expiry cost) (Eq. (3)), Shortage-Surplus cost (Shortage cost and Surplus cost) (Eq. (4)), Blockchain Installation cost (Fixed cost, Onboarding cost, Maintenance cost, and Monitoring cost (Eq. (7)), and Blockchain Transaction cost (Gas cost and Storage cost) (Eq. (6)). The second objective is the Unsatisfied Demand, given by Eq. (8).
5. Results
The numerical examples considered in this study validate the proposed multi-function BT-enabled PSC model in this section. The model is designed to minimize the total costs of BT-enabled PSC, or objective 1, and the unmet demand in the pharmaceutical company, objective 2. This section displays the findings, the performance metrics of eight algorithms on the produced datasets in objectives 1 and 2, and the weights of the objective 1 cost features. The numerical dataset examined here validates the multi-function model and demonstrates the performance of our research method. We used HS and PSO (EC algorithms) to enhance the outputs and to optimize the hyperparameters of the KNN, DT, SVM, and NB SL algorithms. This combination provides eight algorithms to reduce prediction errors: HS-KNN, HS-DT, HS-SVM, HS-NB, PSO-KNN, PSO-DT, PSO-SVM, and PSO-NB. To evaluate the efficiency of the proposed algorithms, four performance metrics were used: the MSE, RMSE, MAE, and R2. In objective 1, the FW technique was also employed to determine the influencing features for the produced dataset. There was no need to use FW for objective 2 because it only has one component. Without affecting the basic data content, FW plays a key role in analysis. After data generation, we designed the model, executed the proposed methodology, and used MATLAB software to evaluate the multi-function BT-enabled PSC model. In eighty runs (410 + 410), we examined the ‘‘average’’ of the four performance metrics in objectives 1 and 2 and the ‘‘average’’ of the weight of the cost features in objective 1. We used averages to analyze the results since the runs have different outputs, and the average provides us with stability and dependability in behavioral data. Each run had a maximum of 1000 iterations. Next, rather than assessing the predictions of the multi-function BT-enabled PSC model in each run, we compared the average of every ten runs. Lastly, the TRS technique was utilized to identify the most reliable forecasting algorithms for the multi-function BT-enabled PSC model. Tables 2 through 9 show all of the findings.
5.1. HS combined with four SLs
Four performance metrics and the FW method (the weights of five cost features) assessed the multi-function BT-enabled PSC model which has two objectives. MATLAB was applied to run HS together with four SL algorithms (HS-KNN, HS-DT, HS-SVM, and HS-NB) 40 times (each algorithm was run 10 times) in 1000 iterations.
Table 2 presents the four performance metrics for four algorithms in objectives 1 and 2, the five weights of the cost features in objective 1, each performance metric’s average value, and the average values for each cost feature in 40 runs.
Table 3 and
Table 4 are derived from
Table 2.
The average of four performance evaluation criteria for each approach in objectives 1 and 2 is summarized and compared in
Table 3. In
Table 3, HS-NB demonstrates robust behaviour in both objectives, with a minimum average of MSE, RMSE, and MAE and the best average R
2 of 1 for objective 1 among the four methods. Objective 2 is realized well in both HS-SVM and HS-NB, with R
2 values of 0.64 and 0.61, respectively. The weakest results in all performance metrics are for HS-KNN in objective 1 and HS-DT in objective 2.
Table 3 shows that the HS-NB algorithm performs better at realizing objectives 1 and 2 for the multi-function BT-enabled PSC model in comparison to the other suggested algorithms.
Table 4 focuses on the average of the weights of each cost feature using the FW technique for the HS-KNN, HS-DT, HS-SVM, and HS-NB algorithms in objective 1. Objective 2 has just one element, and the FW approach does not work. HS-NB has the most significant average weight for the Raw Materials cost feature (0.86) and the lowest average weight for Finished Products and BT Installation (0.00) among these four approaches. The BT Installation cost feature via the HS-DT algorithm has the second-highest average weight (0.77), and next is the BT Transaction cost feature via the HS-KNN algorithm (0.73). With HS-DT (0.02), the BT Transaction cost feature has the second-lowest average weight. Furthermore, features like the BT Transaction cost and BT Installation fluctuate because the algorithms have different behavior.
5.2. PSO linked with four SL algorithms
In the next step, a PSO linked with four SL algorithms (PSO -KNN, PSO -DT, PSO -SVM, and PSO -NB) was run forty times (ten runs for each) (see
Table 5). Next, we used the four performance metrics for the four algorithms in objectives 1 and 2, and the weights of the five cost features in objective 1 to evaluate the multi-function BT-enabled PSC model in these 40 runs (10 runs for each algorithm). In addition,
Table 5 shows the average values of the performance metrics and the average values of the weights of the cost features.
Table 6 and
Table 7 are derived from the data presented in
Table 5.
Table 6, from
Table 5, displays the average values of four performance indicators used in assessing the PSO algorithm linked with four SL algorithms in objectives 1 and 2. In this table, PSO-NB performs better than the others, with an average R
2 of 1 and a minimum of Ave-MSE = 106765.19, Ave-RMSE = 170.34, and Ave-MAE = 133.07 in objective 1. On the other hand, In objective 1, PSO-DT has the lowest score of any performance indicator. In objective 2, PSO-NB also behaves well with all performance metrics among the four methods. As a result, we believe that the PSO-NB findings are more trustworthy than the results produced by the other offered approaches in both objectives.
Table 7 illustrates the average weights of five cost features through the FW method in the PSO-KNN, PSO-DT, PSO-SVM, and PSO-NB algorithms in objective 1. Objective 2 has only one element, which is why the FW approach does not work. PSO-NB provides the minimum and maximum average weights among all cost features. The Shortage Surplus cost feature receives the highest average weight of 0.98, while the Finished Products and BT Installation cost features have the lowest average weight of 0.16 for the PSO-NB algorithm. The PSO-DT method produced the second-highest average weight for the Finished Products cost feature (0.48). A variation in the average weight of some features in this table is observed, such as Shortage Surplus with 0.98 and 0.45 by PSO-NB and PSO-KNN, respectively. The reason for this variation is explained by the algorithms’ varying behavior.
6. Discussion
This section presents the outcomes of the suggested eight strategies for minimizing the prediction errors of the multi-function BT-enabled PSC model. In this section, respond to three of the research questions listed in the introduction and discuss the results. As mentioned before, the multi-function BT-enabled PSC model has six components: Raw Materials cost, Finished Products cost, Shortage-Surplus cost, Blockchain Installation cost, Blockchain Transaction cost, and Unsatisfied Demand of product families. Our model has two objectives. The first includes Raw Materials cost (Ordering cost, Holding cost for perfect raw materials, Holding cost for imperfect raw materials, Labor cost for order handling and receipt, and Transportation cost), Finished Products cost (Set-up cost, Holding cost, Production cost, Expected opportunity interest, and Expiry cost), Shortage-Surplus cost (Shortage cost and Surplus cost), Blockchain Installation cost (Fixed cost, Onboarding cost, Maintenance cost, and Monitoring cost, and Blockchain Transaction cost (Gas cost and Storage cost). The second objective covers the Unsatisfied Demand. This explanation answers our first research question. Concerning the second study question, we chose those algorithms (among the eight considered here) that performed better in terms of reducing the prediction errors of the multi-function BT-enabled PSC model.
Figure 3 displays the TRS for all eight algorithms tested (HS-KNN, HS-DT, HS-SVM, HS-NB, PSO-KNN, PSO-DT, PSO-SVM, and PSO-NB) based on the data reported in
Table 8. The efficiency of the eight methods is assessed using four performance indicators (MSE, RMSE, MAE, and R2). The findings of this study suggest that the HS-NB (first position) and PSO-NB (second position) algorithms perform better than the other examined algorithms in terms of reducing model prediction errors. This indicates that NB, when linked with either HS or PSO, is thought to be the most efficient regression method. The EC algorithms (HS and PSO) are also important in enhancing the hyperparameters of the eight SL algorithms. Moreover, according to the performance metrics’ values and the TRS scores, the SVM, DT, and KNN algorithms, combined with HS and PSO, cannot adequately estimate the costs of the multi-function BT-enabled PSC model. As a result, in response to the second question, we determined that the NB algorithm, when linked with HS and PSO, is the most reliable forecasting algorithm for our multi-function model based on TRS and four performance indicators.
The third research question is to determine the significant components of the model. The only component of objective 2 in the model is the Unsatisfied Demand of product families. On the other hand, objective 1 includes five cost components, and the FW approach measures the importance of the cost features and assigns an appropriate weight to each feature.
Figure 4 is derived from
Table 9 and shows the TRS for the weights of all the cost components (features) of the multi-function BT-enabled PSC model in objective 1. These weights estimate the degree of relevance that each feature has for extracting the cost prediction. The results show the Raw Materials cost strongly influences the cost model. The remaining four cost features in objective 1 have relatively the same weight (Shortage-Surplus cost, Finished Products cost, Blockchain Installation cost, and Blockchain Transaction cost).
As a result, in response to the second question, we determined that the NB algorithm, when linked with HS and PSO, is the most reliable forecasting algorithm for our multi-function model based on TRS and four performance indicators. Researchers in various domains can utilize BT cost formulation (BT Transaction cost and BT Installation cost) in their mathematical models to evaluate the SC costs combined with BT. Another significant contribution of this study is to provide a BT-enabled PSC system with uncertain demand, which occurs when the demand exceeds the available stock. The study is useful because it gives the most reliable prediction algorithms for the multi-function BT-enabled PSC model, the model’s cost components, the degree of relevance of each model component, and the BT components in the PSC model.
Similar to other studies, there are some limitations in this research. Because the use of BT in PSC is a new area of study, our first constraint is the lack of real data. As a result, raw data was collected to validate the suggested multi-function BT-enabled PSC model. Using produced data instead of real data may have an impact on the research’s findings and conclusions. The second constraint pertains to the model’s components, as this research may not include some of the cost components of a real instance.
At last, further study might lead to developing a multi-function BT-enabled Pharmaceutical Cold Supply Chain model. Pharmaceutical Cold Supply Chain utilizes advanced technology to control the temperature inside cargo containers and storage units. Another idea for future study is to use other EC algorithms to improve the performance of SL algorithms or assess alternative SL algorithms to estimate expenses. Lastly, future studies may quantify the cost components of private BT and, therefore, formulate private BT rather than the public BT employed in the present paper.
7. Conclusion
The BT-enabled PSC allows for traceability and transparency in the distribution of pharmaceuticals and stakeholders across the supply chain, which can impact medication quality and end patient results. This work proposes a mathematical multi-function model for a BT-enabled PSC system to determine the model’s costs. This research is significant because it gives a PSC system with BT costs (BT Transaction cost and BT Installation cost) that may enhance the safety, efficiency, and transparency of medical information exchange in a healthcare system. The research also provides six components of the multi-function model: Raw Materials cost (Ordering cost, Holding cost for perfect raw materials, Holding cost for imperfect raw materials, Labor cost for order handling and receipt, and Transportation cost), Finished Products cost (Set-up cost, Holding cost, Production cost, Expected opportunity interest, and Expiry cost), Shortage-Surplus cost (Shortage cost and Surplus cost), Blockchain Installation cost (Fixed cost, Onboarding cost, Maintenance cost, and Monitoring cost), Blockchain Transaction cost (Gas cost and Storage cost), and Unsatisfied Demand. The combination of two EC algorithms and four SL algorithms yields eight methods for reducing prediction errors, improving the SL algorithms’ hyperparameters, and enhancing the multi-function model. The results show that the HS-NB and PSO-NB algorithms beat the other six algorithms in predicting the costs of the multi-function model with reduced errors. This means that the NB algorithm can estimate the costs of the BT-enabled PSC system better than the KNN, DT, and SVM algorithms. The other six algorithms perform similarly for this comparison, except HS-SVM, which acts better, demonstrating that these algorithms are not a suitable forecasting method for the existing cost model. The results also reveal the Raw Materials cost strongly influences the cost model, more so than the remaining four cost features: Shortage-Surplus cost, Finished Products cost, Blockchain Installation cost, and Blockchain Transaction cost. Therefore, the statistical findings on the provided dataset demonstrate that the NB algorithm can produce acceptable results and assign suitable feature weights. These results can assist healthcare service managers in making the correct decisions, regulating financial resources, remaining within budget, evaluating data, and detecting wasteful costs, especially if they decide to apply BT into the system. This research also provides a PSC system with BT that includes demand uncertainty. Managers may utilize the chosen SL algorithms to predict costs with the fewest forecast errors and then evaluate if the new system is beneficial to their organization. Using this approach will also allow managers to know how to determine and measure each cost component of the multi-function BT-enabled PSC model to make the best decision before installing the new system.
Data Availability Statement
References
- M. N. Kamel Boulos, J. T. Wilson and K. A. Clauson, “Geospatial blockchain: promises, challenges, and scenarios in health and healthcare,” International Journal of Health Geographics, vol. 17, 2018.
- R. Jafar Heydari and M. Rabbani, “A mathematical model for pharmaceutical supply chain coordination: Reselling medicines in an alternative market,” Journal of Cleaner Production, vol. 268, 2020.
- A. Chircu, E. Sultanow and S. P. Saraswat, “Healthcare RFID In Germany: An Integrated Pharmaceutical Supply Chain Perspective,” Journal of Applied Business Research, vol. 30, no. 3, 2014.
- R. Uthayakumar and S. Priyan, “Pharmaceutical supply chain and inventory management strategies: Optimization for a pharmaceutical company and a hospital,” Operations Research for Health Care, p. 52–64, 2013.
- B. Zahiri, P. Jula and R. Tavakkoli-Moghaddam, “Design of a pharmaceutical supply chain network under uncertainty considering perishability and substitutability of products,” Information Sciences, vol. 423, pp. 257-283, 2018.
- S. M. Hosseini Bamakan, S. Ghasemzadeh Moghaddam and S. Dehghan Manshadi, “Blockchain-enabled pharmaceutical cold chain: Applications, key challenges, and future trends,” Journal of Cleaner Production, vol. 302, 2021.
- Q. Mamun, “Blockchain technology in the future of healthcare,” Smart Health, vol. 23, 2022.
- H. Mansur Hussien, S. Md Yasin, N. Izura Udzir, M. I. Hafez Ninggal and S. Salman, “Blockchain technology in the healthcare industry: Trends and opportunities,” Journal of Industrial Information Integration, vol. 22, 2021.
- I. Abu-elezz, A. Hassan, A. Nazeemudeen, M. Househ and A. Abd-alrazaq, “The benefits and threats of blockchain technology in healthcare: A scoping review,” International Journal of Medical Informatics, vol. 142, 2020.
- C. Franco and E. Alfonso-Lizarazo, “Optimization under uncertainty of the pharmaceutical supply chain in hospitals,” Computers & Chemical Engineering, vol. 135, 2020.
- G. Kumar Badhotiya, V. Prakash Sharma, S. Prakash, V. Kalluri and R. Singh, “Investigation and assessment of blockchain technology adoption in the pharmaceutical supply chain,” Materials Today: Proceedings, vol. 46, no. 20, pp. 10776-10780, 2021.
- I. Haq and O. Muselemu Esuka, “Blockchain Technology in Pharmaceutical Industry to Prevent Counterfeit Drugs,” International Journal of Computer Applications, vol. 180, no. 25, 2018.
- A. Haleem, M. Javaid, R. Pratap Singh, R. Suman and S. Rab, “Blockchain technology applications in healthcare: An overview,” International Journal of Intelligent Networks, vol. 2, pp. 130-139, 2021.
- A. Ahmadi, M. Mousazadeh, S. Ali Torabi and M. S. Pishvaee, “OR Applications in Pharmaceutical Supply Chain Management,” in Operations Research Applications in Health Care Management, vol. 262, Springer, Cham, 2017, pp. 461-491.
- H. Hu, X. Xia, Y. Luo, C. Zhang, M. S. Nazir and T. Peng, “Development and application of an evolutionary deep learning framework of LSTM based on improved grasshopper optimization algorithm for short-term load forecasting,” Journal of Building Engineering, vol. 57, 2022.
- F. Zhang, C. Deb, S. E. Lee, J. Yang and K. W. Shah, “Time series forecasting for building energy consumption using weighted Support Vector Regression with differential evolution optimization,” Energy and Buildings, vol. 126, pp. 94-103, 2016.
- Y. Li, T. Peng, L. Hua, C. Ji, H. Ma, M. S. Nazir and C. Zhang, “Research and application of an evolutionary deep learning model based on improved grey wolf optimization algorithm and DBN-ELM for AQI prediction,” Sustainable Cities and Society, vol. 87, 2022.
- Z. Tian and H. Chen, “A novel decomposition-ensemble prediction model for ultra-short-term wind speed,” Energy Conversion and Management, vol. 248, 2021.
- R. Shu, T. Xia, H. Tu, L. Williams and T. Menzies, “Reducing the Cost of Training Security Classifier (via Optimized Semi-Supervised Learning),” arXiv, 2022.
- A. M. Al-Zoubi, M. A. Hassonah, A. A. Heidari, H. Faris, M. Mafarja and I. Aljarah, “Evolutionary competitive swarm exploring optimal support vector machines and feature weighting,” Methodologies and Application, vol. 25, p. 3335–3352, 2021.
- M. Roshan, R. Tavakkoli-Moghaddam and Y. Rahimi, “A two-stage approach to agile pharmaceutical supply chain management with product substitutability in crises,” Computers and Chemical Engineering, vol. 127, p. 200–217, 2019.
- IBM, “IBM Cloud,” 2022. [Online]. Available: https://cloud.ibm.com/objectstorage/create#pricing.
- X. Wang, W. iNi, X. Zha, G. Yu, R. P. Liu, N. Georgalas and A. Reeves, “Capacity analysis of public blockchain,” Computer Communications, vol. 177, pp. 112-124, 2021.
- F. Longo, L. Nicoletti, A. Padovano, G. d’Atri and M. Forte, “Blockchain-enabled supply chain: An experimental study,” Computers & Industrial Engineering, vol. 136, p. 57–69, 2019.
- “ETH Gas Station,” 2022. [Online]. Available: https://ethgasstation.info/.
- M. Mousazadeh, S. Torabi and B. Zahiri, “A robust possibilistic programming approach for pharmaceutical supply chain network design,” Computers & Chemical Engineering, vol. 82, pp. 115-128, 2015.
- H. Havaeji, T.-M. Dao and T. Wong, “Cost Optimization of Blockchain Technology-enabled Supply Chain System using Evolutionary Computation Approaches: A Healthcare Case Study,” World Wide Journal of Multidisciplinary Research and Development, 2022.
- G. Wood, “Ethereum: A Secure Decentralised Generalised Transaction Ledger,” Ethereum project yellow paper, 2020.
- A. Jabbar and S. Dani, “Investigating the link between transaction and computational costs in a blockchain environment,” International Journal of Production Research, vol. 58, no. 11, p. 3423–3436, 2020.
- P. K. Gopalakrishnan, J. Hall and S. Behdad, “Cost analysis and optimization of Blockchain-based solid waste management traceability system,” Waste Management, vol. 120, pp. 594-607, 2021.
- A. Takyar, “HOW TO DETERMINE THE COST OF BLOCKCHAIN IMPLEMENTATION?,” 2021a. [Online]. Available: https://www.leewayhertz.com/cost-of-blockchain-implementation/.
- P. Ram, “Top 5 Blockchain Use Cases in Pharma and Healthcare — that you should know about!,” 2018. [Online]. Available: https://medium.com/blockchainbistro/top-5-use-cases-of-blockchain-in-pharma-and-healthcare-that-you-should-know-about-77ccdd76369b#:~:text=and%20its%20revocation.-,Industry%20Proof%2Dof%2DConcept,ultimately%20lowering%20drug%20development%20costs.
|
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 (http://creativecommons.org/licenses/by/4.0/).