Next Article in Journal
A Combined Runs Rules Scheme for Monitoring General Inflated Poisson Processes
Previous Article in Journal
The Fractional Dunkl Laplacian: Definition and Harmonization via the Mellin Transform
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cost Prediction in Blockchain-Enabled Pharmaceutical Supply Chain under Uncertain Demand

Mechanical Engineering Department, École de Technologie Supérieure, Montreal, QC H3C 1K3, Canada
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(22), 4669; https://doi.org/10.3390/math11224669
Submission received: 21 September 2023 / Revised: 5 November 2023 / Accepted: 13 November 2023 / Published: 16 November 2023

Abstract

:
Cost prediction can provide a pharma supply chain industry with completing their projects on schedule and within budget. This paper provides a new multi-function Blockchain Technology-enabled Pharmaceutical Supply Chain (BT-enabled PSC) mathematical cost model, including PSC costs, BT costs, and uncertain demand. The purpose of this study is to find the most appropriate algorithm(s) with minimum prediction errors to predict the costs of the BT-enabled PSC model. This paper also aims to determine the importance and cost of each component of the multi-function model. To reach these goals, we combined four Supervised Learning algorithms (KNN, DT, SVM, and NB) with two Evolutionary Computation algorithms (HS and PSO) after data generation. Each component of the multi-function model has its importance, and we applied the Feature Weighting approach to analyze their importance. Next, four performance metrics evaluated the multi-function model, and the Total Ranking Score determined predictive algorithms with high reliability. The results indicate the HS-NB and PSO-NB algorithms perform better than the other six algorithms in predicting the costs of the multi-function model with small errors. The findings also show that the Raw Materials cost has a more substantial influence on the model than the other components. This study also introduces the components of the multi-function BT-enabled PSC model.

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. Blockchain Technology (BT) has the potential to significantly change SCS [1] and 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. An important BT advantage is the ability to detect fake medicines with appropriate control over the supply and demand of drugs [2]. 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 [3]. Using BT-enabled PSC has also enhanced the transparency and communications between healthcare organizations and patients [4]. 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 [4]; the present study, however, seeks to predict the cost of a PSC system utilizing BT and managing uncertain demand. Industry 4.0 technologies, including BT and SL, have disrupted SCs, which forced the manufacturing industries to rethink their SC design and resulted in error reduction, cost reduction, and revenue growth in manufacturing industries [5]. 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 [6].
Another significant contribution of this study is to provide a PSC system with BT that considers the demand uncertainty. 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 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 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 PSC model, including uncertain demand? What is the mathematical model? (ii) Which algorithms perform better in minimizing the prediction errors of the multi-function BT-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. The SL algorithms help us estimate the costs of the multi-function BT-enabled PSC model. The training algorithms have a significant impact on how well a model performs in SL problems. We selected four SL algorithms to estimate the costs of the model because they are widely recognized algorithms, provide effective solutions for engineering issues, and help us examine their behaviors within the new cost multi-function model. These are classical machine learning predictive models. They are simple to implement and offer good performance for many applications. KNN can handle both numerical and categorical features. It can capture complex and nonlinear patterns in the data [7]. DT results are relatively easy to interpret. It is robust to outliers and can deal with missing values [8]. SVM can solve high-dimensional data with appropriate kernel functions and resist overfitting [9]. Finally, NB is a fast algorithm and works very well when features are known to be independent. NB can solve binary and multi-class problems [10]. The performance may be enhanced by modifying hyperparameters of the SL algorithms, which control the training procedures. The users typically choose the hyperparameters of the SL algorithms manually, and this decision frequently has a big influence on how well the SL algorithm performs. The reason behind using both EC algorithms and SL algorithms is that we utilized the EC algorithms to optimize the hyperparameters of the SL algorithms and enhance the multi-function model. HS and PSO algorithms demonstrate better performance (reduce errors in SL) and faster convergence according to some research [11,12]. For example, PSO represents a computational method for optimizing continuous nonlinear functions according to [12]. In this research, two EC algorithms are adopted for Feature Weighting (FW) due to their enhanced searching ability and to adjust the weights of the features. FW is a continuous search problem where features are given weights according to how relevant they are [13]. It approximates the optimal degree of influence of distinct features [13]. The weights are dynamically allocated to the features based on the individual feature values of the query and instance [13]. When the relevance of characteristics varies in the data, FW techniques are appropriate [13]. Finally, we evaluated the multifunctional model using four performance metrics and FW results and then 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 PSC. SL optimized by EC, and uncertain demand in Section 2. Then, in Section 3, we go through the methodology and data generation. In Section 4, we talk about the design of the mathematical model for the multi-function 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 [14]. PSC is a considerable part of healthcare expenditures and plays an essential role in healthcare [15], and the PSC process significantly influences ultimate patient outcomes and medication quality [16]. 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” [17]. Haq and Muselemu Esuka [18] 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 [19].

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 [20]. Blockchain can be well combined with other cutting-edge technologies such as artificial intelligence, IoT, and big data, among others [21]. Hosseini Bamakan et al. 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. Usually, medical organizations do not participate in networks that anyone can access and join because clinical institutions deal with highly classified and sensitive data. 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 [14]. Decentralization is the main aspect of BT, as all information is stored permanently and securely without requiring a centralized authority to monitor the transactions [4]. BT-enabled enterprises should provide a higher degree of privacy protection to reduce the possibility of privacy leakage [3]. The literature review in [4] was performed, taking into account a bibliometric perspective of blockchain-related publications.

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 [3]. PSC has four main elements: the suppliers, the pharmacy, the hospital, and the patients. The suppliers manufacture or distribute the medicines [22]. A pharmacy orders medicines from 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. Patients require treatment and medicines [22]. The key features of BT ensure the traceability of medical products by providing a transparent, decentralized tracking system [4]. 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 decentralization, transparency, security and privacy, and scalability and storage capacity [4]. Decentralization prevents a single point of security failures, as BT distributes medical data across the network rather than from a single central point [4]. BT uses transactions and multilateral relationships that have been made more accurate, stable, and efficient by using smart contracts. BT’s transparency allows different healthcare providers to access patients’ medical data, thereby overcoming the lack of transparency in the healthcare industry [4]. BT can enable patients to have secure access to their medical history records and professionals involved in their treatment [20]. Security and privacy are especially crucial as the volume of medical data 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 issues [4].

2.4. Enabling BT in PSC

BT in the pharmaceutical industry plays a significant role in safeguarding and optimizing the SC [2]. 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 [18]. Haq and Muselemu Esuka note that a 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 [18]. 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 [18]. BT can maintain the PSC’s monitoring system, track medication responsibilities, store individual patient information, and analyze the effects of a particular procedure [23]. A further advantage of BT is that the public ledger cannot be modified or deleted after the data has been approved by all nodes [24]. Another advantage of BT is maintaining hospital financial statements and minimizing the data transformation time and cost [23]. Kumar Badhotiya et al. (2021) believe that the concept of BT in the PSC can detect fake medicines with proper control over the supply and demand of the drugs, allowing pharmaceutical companies to unmask counterfeit and unregistered medicines [2].

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. [24]. They [24] observe that uncertainty may also arise because of the required data’s unavailability and the dynamic and imprecise nature of these 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 [22]. Moreover, Ahmadi et al. (2017) [24] 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 [24].

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 [25]. During the evolutionary progress, the EC algorithm explores possible combinations of parameters [26]. The deep learning model generally has a long training time, and its parameters are not optimal [27]. 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 [28]. For example, the improved Sparrow Search Algorithm, used by Tian and Chen [28], optimizes the hyperparameters of the Long Short-Term Memory model. Shu et al. [29] apply Bayesian optimization to search the hyperparameter space of label propagation and spreading using the default random Forest Algorithm [29]. Another approach is to use the swarm intelligence optimization algorithm to find a model’s optimal parameters according to the dataset’s characteristics [27].

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 PSC model. In the first step, Python software helps us generate raw data for our multi-function BT-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 is 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. The 5000 series of the produced raw data were uploaded to https://data.mendeley.com/datasets/sfc7hst95m (accessed on 14 March 2023), including six components and the total costs of the multi-function BT-enabled PSC model. In this paper, we combine EC and SL approaches to evaluate the multi-function BT-enabled PSC model.
The HS and PSO algorithms are applied for the EC approach, and the KNN, DT, SVM, and NB algorithms are used 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 R2), 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. Every feature instance’s value is multiplied throughout the FW process, and the feature instances are then sorted by their values [30]. 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 selected the precise algorithms for the model. Two EC algorithms (HS and PSO) were then utilized to improve the hyperparameters of the SL algorithms and enhance the SL algorithms’ performance. Next, we used 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. Equation (1) expresses the multi-function BT-enabled PSC model.
Obj1 = [CPCS] + [CBlockchain]
Obj1 = [Craw_materials + Cfinished_products + Cshortage_surplus] + [CBT_Installation + CBT_Transaction]
Min   Obj 1 = M i n i = 1 M [ C i , r a w _ m a t e r i a l s + C i , f i n i s h e d _ p r o d u c t s + C i , s h o r t a g e _ s u r p l u s + C i , B T _ I n s t a l l a t i o n + C i , B T _ T r a n s a c t i o n ]
Min   Obj 2 = Min   ( Max   i = 1 M [ D i , uncertainty ]
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 [17].
  • 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 materials, 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 that 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, Equation (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. Equation (2) shows the Cost Order ( a w i   d i   n q i   ), the Holding cost for perfect raw materials ( d i   ( 1 β i   )   q w i   h w i   n   q i   ), the Holding cost for imperfect raw materials ( h w i     β i   q w i   q w i   d i     r s i   n   q i   ), the Labor cost for order handling and receipt ( d i   q w i   v w i     n q i   ), and the Transportation cost ( F w   d i   n q i   ) [6,17]. It is assumed that each quantity qwi contains defective raw materials at a rate of β i, which is a random variable.
i = 1 M [ a w i   d i   n q i   + d i   1 β i   q w i   h w i   n   q i   + h w i   β i     q w i   q w i   d i     r s i   n   q i   + d i   q w i   v w i     n q i   + F w   d i   n q i   ]

4.1.2. 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 ( s i   d i   n q i ), the Holding cost ( h v i   q i   2 [ n ( 1 d i   p i   ) 1 +   2 d i   p i   ] ), the Production cost ( d i   p c i   q i   ), the Expected opportunity interest loss per unit time for the product i is IvbiTcdi, and the Expiry cost ( q i   d c i   c d c i   [ ( d i   p i   + ( n 1 ) ) n d i   2 p i   ] ) [6,17].
i = 1 M [ s i   d i   n q i   + h v i   q i   2 [ n ( 1 d i   p i   )   1 +   2 d i   p i   ] +   d i   p c i   q i   +   I v b i T c d i + q i   d c i   c d c i   [ ( d i   p i   + ( n 1 ) ) n d i   2 p i   ] ]

4.1.3. 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 [31]. Equation (4) expresses the Shortage–Surplus cost equation, including Shortage and Surplus costs.
i = 1 M [ z 1 i   ×   costSU i   +   z 2 i   ×   τ i   ×   costS i ]
In Table 1, z1ipi   di and z2idi   pi represent a lower bound for the surplus and an upper bound for the shortage of a product, respectively.

4.2. Blockchain Implementation Cost Elements

According to [6], Blockchain Implementation cost (CBlockchain) consists of two components: Blockchain Transaction cost (CBT_Transaction) and Blockchain Installation cost (CBT_Installation) (Equation (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.
CBlockchain = CBT_Transaction + CBT_Installation
Havaeji, Dao, and Wong [6] introduced the CBT_Transaction calculation to pay miners in Equation (6): Total Transaction cost = Gas cost (gasUsed × gasPrice) + Storage cost [32,33,34].
Gu × gp × 365 + s × Cs
Gu × gp is the Gas cost per day, and s × Cs 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 [35]. Table 1 also presents the parameters and constraints for the BT Transaction costs.
Wood [34] 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 [36]. There are two parts to the cost of a typical transaction: gasLimit and gasPrice. Longo et al. [32] 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 [6,34]. Wood clarifies that the number of Wei units to be paid 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 [32].
ETH Gas Station calculates Gu × gp and incentivizes computation within the network [33,37]. The gWei 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 gWei is converted to USD based on the current price of Ethereum by using the ETH Gas Station website [37]. The gasUsed (a scalar value) is the total gas used in transactions. The amount of 65,000, as the amount of gasUsed, and the range of 19 gWei to 205 gWei as the gasPrice were selected to calculate the Gu × gp cost and convert the gWei cost to USD via the ETH Gas Station website [37] (Figure 2).
The Blockchain Installation cost (CBT_Installation), or the cost of utilizing BT for PSC, has four cost elements (Equation (7)), including a Fixed cost (cfixed), Onboarding cost (conboarding), Maintenance cost (cmc), and Monitoring cost (cmo) [6,38].
i = 1 M [ c fixed   +   ( c onboarding   ×   U   +   c mc   +   c mo   ×   q i ) ]
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. It includes any expenses and costs, which were 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 15–25 percent of a project’s value [38,39]. Other parameters, including the parameters and constraints for the Blockchain Installation cost, are also shown in Table 1.

4.3. Uncertain Demand Elements

The PSC deals with uncertainty, given that the demand for each medicine product 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 Equation (8), with the input parameters considered under uncertainty [19,24,31,40].
Min   Obj 2   =   Min   ( Max   i = 1 M [ τ i [ d i p i ] ] )
In Equation (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’s 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 Equation (1), Di,uncertainty is equal to τi[di   pi] and should be positive; otherwise, it is zero (Di,uncertainty ≥ 0).

4.4. 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 Equation (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) (Equation (2)), Finished Products cost (Set-up cost, Holding cost, Production cost, Expected opportunity interest, and Expiry cost) (Equation (3)), Shortage-Surplus cost (Shortage cost and Surplus cost) (Equation (4)), Blockchain Installation cost (Fixed cost, Onboarding cost, Maintenance cost, and Monitoring cost (Equation (7)), and Blockchain Transaction cost (Gas cost and Storage cost) (Equation (6)). The second objective is the Unsatisfied Demand, given by Equation (8).
Min   Obj 1 = i = 1 M [ a w i   d i   n q i   + d i   1 β i   q w i   h w i   n   q i   + h w i     β i   q w i   q w i   d i     r s i   n   q i   + d i   q w i   v w i     n q i   + F w   d i   n q i   + s i   d i   n q i   + h v i   q i   2 [ n ( 1 d i   p i     )   1 +   2 d i   p i   ] +   d i   p c i   q i   +   I v b i T c d i + q i   d c i   c d c i   [ ( d i   p i   + ( n 1 ) ) n d i   2 p i   ] +   z 1 i   ×   costSU i   +   z 2 i   ×   τ i   ×   costS i + C fixed   +   ( C onboarding   ×   U   +   C mc   +   C mo )   ×   q i ]   +   G u   ×   g p   ×   365   +   s   ×   C s
Min   Obj 2     Min   ( Max   i = 1 M [ τ i [ d i p i ] ] )

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 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 the 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. Table 2, Table 3, Table 4, Table 5, Table 6, Table 7, Table 8 and Table 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 used to run HS together with four SL algorithms (HS-KNN, HS-DT, HS-SVM, and HS-NB) 40 times (each algorithm was run ten 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 behavior in both objectives, with a minimum average of MSE, RMSE, and MAE, and the best average R2 of 1 for objective 1, among the four methods. Objective 2 is realized well in both HS-SVM and HS-NB, with R2 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 than 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 R2 of 1 and a minimum of Ave-MSE = 106,765.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 algorithms’ varying behavior explains the reason for this variation.

5.3. Determining Reliable Algorithms for Multi-Function BT-Enabled PSC

Table 8 displays the TRS of eight algorithms according to the values acquired in objectives 1 and 2 for Ave-MSE, Ave-RMSE, Ave-MAE, and Ave-R2. In objective 2, HS-SVM and HS-NB also behave acceptably with all performance metrics among the eight methods. Objective 1, on the other hand, has good behavior with HS-NB and PSO-NB. To compute the TRS, we allocated the highest scores to the lowest Ave-MSE, Ave-RMSE, and Ave-MAE values, and the highest scores to the highest Ave-R2 values (and inversely). Generally, with a TRS of 63, the HS-NB algorithm performed better than other algorithms, followed by PSO-NB with a TRS of 51, HS-SVM with a TRS of 47, and HS-DT with a TRS of 37. TRS scores of 23 (rank 8th) and 27 (rank 7th) were obtained by HS-KNN and PSO-KNN, respectively.
Table 9 indicates the average weights ranking of the five cost features in objective 1: Raw Materials, Finished Products, Shortage Surplus, BT Installation, and BT Transaction for the HS-KNN, HS-DT, HS-SVM, HS-NB, PSO-KNN, PSO-DT, PSO-SVM, and PSO-NB algorithms. This table provides a suitable average weight and a TRS to demonstrate the significance of each cost feature. In the TRS procedure, the average weight with a higher TRS obtains a more significant priority (and inversely). In general, the Raw Materials cost in objective 1 has the best TRS of 30 for the average weight, followed second by the Shortage–Surplus cost, which has a TRS of 26, and the Finished Products cost, which has a TRS of 25. The minimal TRS for average weight is assigned to the BT Installation and BT Transaction cost features; both rank fourth with TRS = 22.

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, we 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 objective 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 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 considered 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 cost components of the BT-enabled PSC system, 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 an actual 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. Further future research is to investigate how uncertain demand affects cost components of the BT-enabled PSC model. 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. Conclusions

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. HS-NB and PSO-NB algorithms introduce better performance in comparison with the rest, which means that the HS-NB and PSO-NB algorithms correctly predict the cost of the BT-enabled PSC model better than others. The four performance metrics used in this research (MSE, RMSE, MAE, and R2) help us to evaluate and select the algorithms (through the TRS approach) with better performance. 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. Moreover, the Raw Materials cost is significant for managers and decision-makers in the context of PSC because it covers Ordering cost, Holding cost for perfect raw materials, Holding cost for imperfect raw materials, Labor cost for order handling and receipt, and Transportation 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 to 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. The results can be applied in real-world scenarios to improve PSC industries and allow managers in those industries 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. This paper is also recommended to those researchers who work in the PSC industries to develop their organization with BT and evaluate the costs of using BT in PSC.

Author Contributions

Methodology, H.H., T.-M.D. and T.W.; Software, H.H.; Investigation, H.H.; Data curation, H.H.; Writing—original draft, H.H.; Writing—review & editing, T.-M.D. and T.W.; Supervision, T.-M.D. and T.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data supporting this study’s findings are openly available at https://data.mendeley.com/datasets/sfc7hst95m (acceesed on 14 March 2023).

Conflicts of Interest

Supervised Learning, Supply Chain System, Blockchain Technology, Evolutionary Computation.

References

  1. Xu, M.; Chen, X.; Kou, G. A systematic review of blockchain. Financ. Innov. 2019, 5, 27. [Google Scholar] [CrossRef]
  2. Badhotiya, G.K.; Sharma, V.P.; Prakash, S.; Kalluri, V.; Singh, R. Investigation and assessment of blockchain technology adoption in the pharmaceutical supply chain. Mater. Today Proc. 2021, 46, 10776–10780. [Google Scholar] [CrossRef]
  3. Abu-elezz, I.; Hassan, A.; Nazeemudeen, A.; Househ, M.; Abd-alrazaq, A. The benefits and threats of blockchain technology in healthcare: A scoping review. Int. J. Med. Inform. 2020, 142, 104246. [Google Scholar] [CrossRef]
  4. Hussien, H.M.; Yasin, S.M.; Udzir, N.I.; Ninggal, M.I.H.; Salman, S. Blockchain technology in the healthcare industry: Trends and opportunities. J. Ind. Inf. Integr. 2021, 22, 100217. [Google Scholar] [CrossRef]
  5. Jamwal, A.; Agrawal, R.; Sharma, M.; Giallanza, A. Industry 4.0 Technologies for Manufacturing Sustainability: A Systematic Review and Future Research Directions. Appl. Sci. 2021, 11, 5725. [Google Scholar] [CrossRef]
  6. Havaeji, H.; Dao, T.-M.; Wong, T. Cost Optimization of Blockchain Technology-enabled Supply Chain System using Evolutionary Computation Approaches: A Healthcare Case Study. World Wide J. Multidiscip. Res. Dev. 2022, 8, 27–42. [Google Scholar]
  7. Taunk, K.; De, S.; Verma, S.; Swetapadma, A. A Brief Review of Nearest Neighbor Algorithm for Learning and Classification. In Proceedings of the International Conference on Intelligent Computing and Control Systems (ICCS), Madurai, India, 15–17 May 2019; pp. 1255–1260. [Google Scholar]
  8. Patel, H.H.; Prajapati, P. Study and Analysis of Decision Tree Based Classification Algorithms. Int. J. Comput. Sci. Eng. 2018, 6, 74–78. [Google Scholar] [CrossRef]
  9. Cervantes, J.; Garcia-Lamont, F.; Rodríguez-Mazahua, L.; Lopez, A. A comprehensive survey on support vector machine classification: Applications, challenges and trends. Neurocomputing 2020, 408, 189–215. [Google Scholar] [CrossRef]
  10. Yang, F.-J. An Implementation of Naive Bayes Classifier. In Proceedings of the International Conference on Computational Science and Computational Intelligence (CSCI), Las Vegas, NV, USA, 12–14 December 2018; pp. 301–306. [Google Scholar]
  11. Nematzadeh, S.; Kiani, F.; Torkamanian-Afshar, M.; Aydin, N. Tuning hyperparameters of machine learning algorithms and deep neural networks using metaheuristics: A bioinformatics study on biomedical and biological cases. Comput. Biol. Chem. 2022, 97, 107619. [Google Scholar] [CrossRef]
  12. Tani, L.; Rand, D.; Veelken, C.; Kadastik, M. Evolutionary algorithms for hyperparameter optimization in machine learning for application in high energy physics. Eur. Phys. J. C 2021, 81, 170. [Google Scholar] [CrossRef]
  13. Diaz, P.M.; Jiju, M.J.E. A comparative analysis of meta heuristic optimization algorithms for feature selection and feature weighting in neural networks. Evol. Intell. 2022, 15, 2631–2650. [Google Scholar] [CrossRef]
  14. Boulos, M.N.K.; Wilson, J.T.; Clauson, K.A. Geospatial blockchain: Promises, challenges, and scenarios in health and healthcare. Int. J. Health Geogr. 2018, 17, 1–10. [Google Scholar]
  15. Heydari, R.J.; Rabbani, M. A mathematical model for pharmaceutical supply chain coordination: Reselling medicines in an alternative market. J. Clean. Prod. 2020, 268, 121897. [Google Scholar]
  16. Chircu, A.; Sultanow, E.; Saraswat, S.P. Healthcare RFID In Germany: An Integrated Pharmaceutical Supply Chain Perspective. J. Appl. Bus. Res. 2014, 30, 737–752. [Google Scholar] [CrossRef]
  17. 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]
  18. Haq, I.; Esuka, O.M. Blockchain Technology in Pharmaceutical Industry to Prevent Counterfeit Drugs. Int. J. Comput. Appl. 2018, 180, 8–12. [Google Scholar] [CrossRef]
  19. Zahiri, B.; Jula, P.; Tavakkoli-Moghaddam, R. Design of a pharmaceutical supply chain network under uncertainty considering perishability and substitutability of products. Inf. Sci. 2018, 423, 257–283. [Google Scholar] [CrossRef]
  20. Bamakan, S.M.H.; Moghaddam, S.G.; Manshadi, S.D. Blockchain-enabled pharmaceutical cold chain: Applications, key challenges, and future trends. J. Clean. Prod. 2021, 302, 127021. [Google Scholar] [CrossRef]
  21. Wamba, S.F.; Queiroz, M.M. Blockchain in the operations and supply chain management: Benefits, challenges and future research opportunities. Int. J. Inf. Manag. 2020, 52, 102064. [Google Scholar] [CrossRef]
  22. Franco, C.; Alfonso-Lizarazo, E. Optimization under uncertainty of the pharmaceutical supply chain in hospitals. Comput. Chem. Eng. 2020, 135, 106689. [Google Scholar] [CrossRef]
  23. Haleem, A.; Javaid, M.; Singh, R.P.; Suman, R.; Rab, S. Blockchain technology applications in healthcare: An overview. Int. J. Intell. Netw. 2021, 2, 130–139. [Google Scholar] [CrossRef]
  24. Ahmadi; Mousazadeh, M.; Torabi, S.A.; Pishvaee, M.S. OR Applications in Pharmaceutical Supply Chain Management. In Operations Research Applications in Health Care Management; Springer: Cham, Switzerland, 2017; Volume 262, pp. 461–491. [Google Scholar]
  25. Hu, H.; Xia, X.; Luo, Y.; Zhang, C.; Nazir, M.S.; Peng, T. Development and application of an evolutionary deep learning framework of LSTM based on improved grasshopper optimization algorithm for short-term load forecasting. J. Build. Eng. 2022, 57, 104975. [Google Scholar] [CrossRef]
  26. Zhang, F.; Deb, C.; Lee, S.E.; Yang, J.; Shah, K.W. Time series forecasting for building energy consumption using weighted Support Vector Regression with differential evolution optimization. Energy Build. 2016, 126, 94–103. [Google Scholar] [CrossRef]
  27. Li, Y.; Peng, T.; Hua, L.; Ji, C.; Ma, H.; Nazir, M.S.; Zhang, C. 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 2022, 87, 104209. [Google Scholar] [CrossRef]
  28. Tian, Z.; Chen, H. A novel decomposition-ensemble prediction model for ultra-short-term wind speed. Energy Convers. Manag. 2021, 248, 114775. [Google Scholar] [CrossRef]
  29. Shu, R.; Xia, T.; Tu, H.; Williams, L.; Menzies, T. Reducing the Cost of Training Security Classifier (via Optimized Semi-Supervised Learning). arXiv 2022, arXiv:2205.00665. [Google Scholar]
  30. Al-Zoubi, A.M.; Hassonah, M.A.; Heidari, A.A.; Faris, H.; Mafarja, M.; Aljarah, I. Evolutionary competitive swarm exploring optimal support vector machines and feature weighting. Methodol. Appl. 2021, 25, 3335–3352. [Google Scholar] [CrossRef]
  31. Roshan, M.; Tavakkoli-Moghaddam, R.; Rahimi, Y. A two-stage approach to agile pharmaceutical supply chain management with product substitutability in crises. Comput. Chem. Eng. 2019, 127, 200–217. [Google Scholar] [CrossRef]
  32. Longo, F.; Nicoletti, L.; Padovano, A.; d’Atri, G.; Forte, M. Blockchain-enabled supply chain: An experimental study. Comput. Ind. Eng. 2019, 136, 57–69. [Google Scholar] [CrossRef]
  33. Jabbar, A.; Dani, S. Investigating the link between transaction and computational costs in a blockchain environment. Int. J. Prod. Res. 2020, 58, 3423–3436. [Google Scholar] [CrossRef]
  34. Wood, G. Ethereum: A Secure Decentralised Generalised Transaction Ledger. Ethereum Proj. Yellow Pap. 2020, 151, 1–32. [Google Scholar]
  35. IBM. IBM Cloud. 2022. Available online: https://cloud.ibm.com/objectstorage/create#pricing (accessed on 20 September 2023).
  36. Wang, X.; iNi, W.; Zha, X.; Yu, G.; Liu, R.P.; Georgalas, N.; Reeves, A. Capacity analysis of public blockchain. Comput. Commun. 2021, 177, 112–124. [Google Scholar] [CrossRef]
  37. ETH Gas Station. 2022. Available online: https://ethgasstation.info/ (accessed on 20 February 2022).
  38. Gopalakrishnan, P.K.; Hall, J.; Behdad, S. Cost analysis and optimization of Blockchain-based solid waste management traceability system. Waste Manag. 2021, 120, 594–607. [Google Scholar] [CrossRef]
  39. Takyar, A. How to Determine the Cost of Blockchain Implementation? 2021. Available online: https://www.leewayhertz.com/cost-of-blockchain-implementation/ (accessed on 20 September 2023).
  40. Mousazadeh, M.; Torabi, S.; Zahiri, B. A robust possibilistic programming approach for pharmaceutical supply chain network design. Comput. Chem. Eng. 2015, 82, 115–128. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the research method.
Figure 1. Flowchart of the research method.
Mathematics 11 04669 g001
Figure 2. Transaction cost by ETH Gas Station [37].
Figure 2. Transaction cost by ETH Gas Station [37].
Mathematics 11 04669 g002
Figure 3. TRS of all algorithms in objectives 1 and 2.
Figure 3. TRS of all algorithms in objectives 1 and 2.
Mathematics 11 04669 g003
Figure 4. TRS for feature weighs in objective 1.
Figure 4. TRS for feature weighs in objective 1.
Mathematics 11 04669 g004
Table 1. Parameters and constraints for all parts of the BT-enabled PSC cost model.
Table 1. Parameters and constraints for all parts of the BT-enabled PSC cost model.
ParametersExplanationConstraints
MNumber of products controlled in the PSC variables35
qiOrder quantity for the ith product per year (i = 1, 2, 3, …, M)50 ≤ qi ≤ 100 (integer)
diThe average demand for the ith product per year45 ≤ di ≤ 115 (integer)
nTotal number of lots of M products delivered by the pharmaceutical system to the client per year 50 ≤ n ≤ 100 (integer)
IvThe interest rate for calculating the opportunity interest loss for the pharmaceutical system due to delayed payment per yearIv = 0.02
TcCommon trade credit period for all products offered by the pharmaceutical system in years0.1
hviHolding cost for the ith finished product per year20 ≤ hvi ≤ 40
siSet-up cost for the ith finished product per year12 ≤ si ≤ 25
piThe production rate for the ith finished product45 ≤ pi ≤ 115 (integer)
biThe purchase price per unit for the ith product80 ≤ bi ≤ 150
pciProduction cost for a product i per year25 ≤ pci ≤ 50
dciExpiration rate for the ith finished product6% ≤ dci ≤ 15%
cdciCost of expiry for the ith finished product25 ≤ cdci ≤ 55
qwiReplenishment quantity for the ith raw material for the production20 ≤ qwi ≤ 27
awiOrdering cost for the ith raw material15 ≤ awi ≤ 25
hwiHolding cost per year for the ith raw material10 ≤ hwi ≤ 15
FwFixed transportation cost for all raw materials per year3500
vwiLabor cost for order handling and receipt for the ith raw material per year16 ≤ vwi ≤ 28
β i Defect   rate   for   the   i th   raw   material   in   an   order   lot ,   β i  [0, 1], a random variable0 ≤ β i ≤ 1
rsiScreening rate per year for the ith raw material1.04% ≤ rsi ≤ 7.2%
costSiShortage cost of unit product type i10 ≤ costSi ≤ 20
costSUiSurplus cost of unit product type i15 ≤ costSUi ≤ 25
z1iSurplus amount of product i0 ≤ z1i ≤ 70 (integer)
z1i     p i  di
z2iShortage amount of product i0 ≤ z2i ≤ 70/(integer)
z2i     d i  pi
τiComparative importance of product i1 ≤ τi ≤ 5 (integer)
gWeiThe cost paid to the transaction validators and the network (Wei is the unit of ETH)---
GuThe amount of Ether as gasUsed per day$3.86 ≤ Gu × gp$41.66
gpNumber of gWei to be paid for gasUsed per day
sThe data storage size to store the data51 TB/yr ≤ s ≤ 99 TB/yr
CsCost storage per year (USD/TB) for Public outbound bandwidth service$110 × 12 = 1320 $/yr
cfixedThe initial fixed cost per year860 ≤ cfixed ≤ 1160
conboardingThe Onboarding cost$180 ≤ conboarding$260
cmcThe unit Maintenance cost; cmc + cmo is 15–25% of the project value$230 ≤ cmc + cmo$550
cmoThe unit Monitoring cost; cmc + cmo is 15–25% of the project value
UThe number of Blockchain users4
di—piThe demand uncertainty≥0
Table 2. Examining objectives 1 and 2 in 10 runs using feature weighting and performance indicators for HS linked with four SL algorithms.
Table 2. Examining objectives 1 and 2 in 10 runs using feature weighting and performance indicators for HS linked with four SL algorithms.
Objective 1Objective 2
HS_KNNRunFeature WeightingPerformance MetricsPerformance Metrics
W_(Raw_Materials)W_(Finished_Products)W_(Shortage_Surplus)W_(BT_Installation)W_(BT_Transaction)MSERMSEMAER2MSERMSEMAER2
10.3110.8311447,578,659.3721,156.0515,225.040.9924,710.22157.19122.090.006
20.3210.9780.9110.8740.56812,216,876,173.60110,529.9783,903.980.99124,508.02156.55120.550.003
30.49300.79700.2532,584,577,237,772.871,607,662.041,428,615.720.03323,231.68152.41117.720.006
40.85500.23900.0672,559,565,339,629.151,599,864.161,316,755.650.0828411.6391.7159.560.132
50.5130.3320.0870.3580.89224,544,114,160.46156,665.61112,810.150.9834820.369.4239.760.474
60.0680.974110.938592,467,081.4524,340.6416,459.350.9993021.1354.9634.60.554
70.09890.994111558,779,878.1523,638.5216,243.510.99913,822.96117.5788.130.195
810.9340.6950.8481517,518,033.0722,749.022716,312.70890.99923,441.02153.10117.820.004
910.9400.6850.915118,935,746,767.50137,607.21101,185.100.98613,012.55114.0785.420.205
1000.5480.4790.5840.672414,695,195.6720,364.066315,134.72780.9997351.1385.73590.0302
Average0.460.670.670.650.73520,237,035,335.13283,604.18227,843.030.8614,633.06115.2784.470.16
Objective 1Objective 2
HS_DTRunFeature WeightingPerformance MetricsPerformance Metrics
W_(Raw_Materials)W_(Finished_Products)W_(Shortage_Surplus)W_(BT_Installation)W_(BT_Transaction)MSERMSEMAER2MSERMSEMAER2
10.1940.2570.8380.2710.248487,814,443.5622,086.5216,297.920.99922,777.09150.92114.310.010
200.8980102,499,618,098.9249,996.1835,512.630.99819,404.58139.30106.210.004
300.86600.69102,008,075,275.9444,811.5532,162.610.99819,118.08138.26105.640.004
40100.57202,222,526,522.6047,143.6734,027.370.99818,782.17137.04106.680.010
50.8780.2990.714102,124,057,520.8546,087.4933,848.020.99810,892.02104.3677.620.313
600.1540102,407,898,995.1249,070.3435,782.170.99819,876.76140.98106.380.002
700.40600.89602,268,558,510.1647,629.3834,306.150.99819,171.03138.45105.520.006
80.3560.0120.957102,121,641,968.1346,061.2834,345.410.9989716.2798.5773.830.341
910.10810.50002,425,609,238.8749,250.4735,790.560.99810,676.44103.3277.430.304
100.1660.0440.3920.78402,760,284,205.1652,538.4036,269.320.99810,342.51101.6974.970.324
Average0.260.400.390.770.022,132,608,477.9345,467.5332,834.221.0016,075.70125.2994.860.13
Objective 1Objective 2
HS_SVMRunFeature WeightingPerformance MetricsPerformance Metrics
W_(Raw_Materials)W_(Finished_Products)W_(Shortage_Surplus)W_(BT_Installation)W_(BT_Transaction)MSERMSEMAER2MSERMSEMAER2
10.2310.9810.6420.0760.7448,216,337,569.5290,644.0178,810.960.9991343.0136.6427.230.713
20.67900.0200.0030.1536,757,738,172.2582,205.4670,810.950.9972076.1445.5633.160.588
30.1260.5040.7990.1980.04314,785,591,120.9769,177.9663,238.640.9992076.1445.5633.160.588
40.0010.5990.8180.2080.1155,539,994,619.1174,431.1463,613.450.9991764.2642.0033.290.727
50.9930.28710.2430.1746,618,206,320.1781,352.3564,946.070.9952887.1153.7345.250.579
60.6890.7250.5330.1040.1266,964,170,744.9183,451.6072,470.900.9991764.2642.0033.290.727
70.0640.17210.0270.686,600,773,868.4981,245.1468,273.450.9998108.0490.0473.820.346
80.7500.0160.0350.0070.5346,002,777,653.0177,477.5968,913.880.9992155.1846.4237.330.814
90.4600.0310.7870.0310.4324,877,903,687.1669,841.9957,241.790.9965128.0671.6153.090.535
100.67900.0200.0030.1536,757,738,172.2582,205.4670,810.950.9972934.6054.1736.950.773
Average0.470.330.570.090.326,312,123,192.7879,203.2767,913.101.003023.6852.7740.660.64
Objective 1Objective 2
HS_NBRunFeature WeightingPerformance MetricsPerformance Metrics
W_(Raw_Materials)W_(Finished_Products)W_(Shortage_Surplus)W_(BT_Installation)W_(BT_Transaction)MSERMSEMAER2MSERMSEMAER2
10.9680.0010.98700.047757.5927.5220.5212618.2251.1634.570.809
20.5760.0080.9660.0010.403115.4210.749.5311713.4341.3934.150.634
310.0020.98200.146193.5213.9111.6612256.3547.5036.310.551
40.9860.0010.90500.169197.8914.0611.5712141.7846.2731.920.655
50.7610.0020.65000.039164.3612.8210.4311959.9444.2733.180.649
60.8710.0030.92400.955162.3412.7410.8712918.7354.0244.420.584
70.9260.0060.9200.0010.728185.7113.6211.6014111.3364.1147.800.402
80.9500.0030.52700.080217.9514.7612.8612566.8150.6641.410.447
90.9900.0020.35500.034130.7411.438.0412451.9549.5137.180.704
100.5760.0080.9660.0010.403115.4210.749.5311323.1436.3729.230.694
Average0.860.000.820.000.30224.0914.2311.661.002406.1748.5337.020.61
Table 3. Performance indicators for HS linked with four SL algorithms were utilized to assess objectives 1 and 2.
Table 3. Performance indicators for HS linked with four SL algorithms were utilized to assess objectives 1 and 2.
Objective 1Objective 2
Performance MetricsPerformance Metrics
MethodsAve_MSEAve_RMSEAve_MAEAve_R2Ave_MSEAve_RMSEAve_MAEAve_R2
HS_KNN520,237,035,335.13283,604.18227,843.030.8614,633.06115.2784.470.16
HS_DT2,132,608,477.9345,467.5332,834.221.0016,075.70125.2994.860.13
HS_SVM6,312,123,192.7879,203.2767,913.101.003023.6852.7740.660.64
HS_NB224.0914.2311.661.002406.1748.5337.020.61
Table 4. FW criteria for four SL algorithms optimized by HS in objective 1.
Table 4. FW criteria for four SL algorithms optimized by HS in objective 1.
Feature Weighting
MethodsMax_Ave_WeightingMin_Ave_Weighting
HS_KNNW_(BT_Transaction) = 0.73W_(Raw_Materials) = 0.46
HS_DTW_(BT_Installation) = 0.77W_(BT_Transaction) = 0.02
HS_SVMW_(Shortage_Surplus) = 0.57W_(BT_Installation) = 0.09
HS_NBW_(Raw_Materials) = 0.86W_(Finished_Products) & W_(BT_Installation) = 0.00
Table 5. Evaluation of objectives 1 and 2 using feature weighting and performance indicators for PSO linked with four SL algorithms across ten runs.
Table 5. Evaluation of objectives 1 and 2 using feature weighting and performance indicators for PSO linked with four SL algorithms across ten runs.
Objective 1Objective 2
PSO_KNNRunFeature WeightingPerformance MetricsPerformance Metrics
W_(Raw_Materials)W_(Finished_Products)W_(Shortage_Surplus)W_(BT_Installation)W_(BT_Transaction)MSERMSEMAER2MSERMSEMAER2
100.825011549,741,219.8923,446.560916,634.910.99923,806.25154.29117.600.011
20.5330.7440.3220.8170.884491,607,040.7522,172.2115,688.570.99922,455.19149.85114.240.009
30.7670.0070.1020.0180.78661,527,504,303.02248,047.38185,904.620.95919,758.51140.56106.620.042
40.6760.0490.7940.0450525,110,440.8622,915.2817,221.680.99923,954.87154.77118.470.009
50.5160.5600.1110.9070.281550,748,692.1123,468.0317,092.620.99924,544.10156.66122.290.0079
6110.61710.627454,654,767.3621,322.6315,340.970.99924,004.42154.93118.780.006
710.18600.0800.94210,745,095,521.78103,658.5579,592.310.98712,554.8112.0479.130.103
800.55410.7020.470431,096,960.3420,762.8715,099.640.999666981.6659.330.226
9110.54310.616454,972,132.9621,330.0715,345.730.99924,561.92156.72122.340.007
100.8860.04710.1520742,284,495.0227,244.8920,085.310.99920,796.63144.21109.210.020
Average0.640.500.450.570.567,647,281,557.4153,436.8539,800.640.9920,310.57140.57106.800.04
Objective 1Objective 2
PSO_DTRunFeature WeightingPerformance MetricsPerformance Metrics
W_(Raw_Materials)W_(Finished_Products)W_(Shortage_Surplus)W_(BT_Installation)W_(BT_Transaction)MSERMSEMAER2MSERMSEMAER2
10.0740.4530.2520.14202,124,057,520.8546,087.4933,848.020.99810,892.02104.3677.620.313
20.3330.3220.8110.0690.40666,808,063,437.00258,472.55196,228.980.95210,643.44103.1677.680.337
30.2320.3040.0730.08802,222,537,815.1547,143.7934,199.820.9989340.0496.6472.670.351
40.9170.7780.6700.210068,611,472,474.87261,937.91202,530.730.9532361.7248.5929.840.694
50.22510.277102,464,171,102.8949,640.4135,610.290.9983199.9556.5634.610.409
600.1450.6270.285050,446,994,254.48224,604.08166,066.930.9572678.0051.7435.210.654
7010.1690.315068,200,434,557.48261,152.12201,638.360.9252920.6054.0440.280.552
80.6020.2480.0200.9470.06165,259,550,220.65255,459.48194,744.850.9463266.0757.1441.860.537
90.7890.1340.1340.75102,331,651,357.1348,287.1735,532.250.99810,094.09100.4674.920.313
100.4280.4280.2080.0110.9482,353,131,810.3848,509.0935,571.260.99810,475.52102.3576.500.325
Average0.360.480.320.380.1433,082,206,455.09150,129.41113,597.150.976587.1577.5056.120.45
Objective 1Objective 2
PSO_SVMRunFeature WeightingPerformance MetricsPerformance Metrics
W_(Raw_Materials)W_(Finished_Products)W_(Shortage_Surplus)W_(BT_Installation)W_(BT_Transaction)MSERMSEMAER2MSERMSEMAER2
10.8340.9940.9990.3400.5356,481,651,810.9380,508.7072,188.640.999293,747.64541.98437.600.136
210.5270.2830.1840.9665,547,584,998.0074,482.1169,169.550.9993507.2659.2248.120.745
30.93510.4810.34713,605,444,643.7660,045.3555,331.240.9993373.9858.0848.390.572
40.91610.6800.35114,514,645,983.0467,191.1161,008.170.9993715.1060.9551.350.354
50.7830.8320.0800.1810.8625,844,285,150.3076,447.9268,615.390.9991644.4340.5531.860.699
60.5300.34010.13405,986,270,734.8277,370.9966,270.240.9993927.4262.6652.170.651
70.4900.3050.9990.10614,348,863,443.9065,945.9157,060.600.9992011.1644.8434.050.650
80.6790.1070.3920.0370.3134,509,807,347.2867,155.0958,613.100.9993655.6660.4647.210.504
910.2810.2820.1080.6176,022,445,081.1577,604.4166,322.340.9991,170,745.011082.00919.480.0669
100.8950.6240.4130.2450.7534,374,513,944.8366,140.1057,651.870.9991,149,307.121072.05753.850.174
Average0.810.600.560.200.705,123,551,313.8071,289.1763,223.111.00263,563.48308.28242.410.46
Objective 1Objective 2
PSO_NBRunFeature WeightingPerformance MetricsPerformance Metrics
W_(Raw_Materials)W_(Finished_Products)W_(Shortage_Surplus)W_(BT_Installation)W_(BT_Transaction)MSERMSEMAER2MSERMSEMAER2
10.0190.0910.8830.2440.33527,165.54164.81139.5314374.0366.1354.980.438
210.00410.0011241.7415.5413.2412335.1848.3240.550.60
310.0290.99500.999158.7312.5910.4811622.7440.2833.030.679
40.3360.47210.3770.582385,352.01620.76517.7014244.3065.1455.060.255
510.5290.9900.9651653,210.23808.21583.3219377.6996.8369.140.243
610.00510.0010.08580.768.987.0011874.4643.2936.170.560
70.9920.4640.9890.0260.650754.2627.4622.4113180.6756.3952.210.116
80.55800.94201147.1512.139.8712392.1548.9035.940.554
90.9920.0010.98400.157277.3816.6513.9611929.6243.9234.370.638
100.7500.0150.99900.656264.0516.2413.2015488.4774.0859.060.310
Average0.760.160.980.160.65106,765.19170.34133.071.003681.9358.3347.050.44
Table 6. Performance indicators for PSO linked with four SL algorithms for assessing objectives 1 and 2.
Table 6. Performance indicators for PSO linked with four SL algorithms for assessing objectives 1 and 2.
Objective 1Objective 2
Performance MetricsPerformance Metrics
MethodsAve_MSEAve_RMSEAve_MAEAve_R2Ave_MSEAve_RMSEAve_MAEAve_R2
PSO_KNN7,647,281,557.4153,436.8539,800.640.9920,310.57140.57106.800.04
PSO_DT33,082,206,455.09150,129.41113,597.150.976587.1577.5056.120.45
PSO_SVM5,123,551,313.8071,289.1763,223.111.00263,563.48308.28242.410.46
PSO_NB106,765.19170.34133.071.003681.9358.3347.050.44
Table 7. In objective 1, the FW criteria for PSO were linked with four SL algorithms.
Table 7. In objective 1, the FW criteria for PSO were linked with four SL algorithms.
Feature Weighting
MethodsMax_Ave_WeightingMin_Ave_Weighting
PSO_KNNW_(Raw_Materials) = 0.64W_(Shortage_Surplus) = 0.45
PSO_DTW_(Finished_Products) = 0.48W_(BT_Transaction) = 0.14
PSO_SVMW_(Raw_Materials) = 0.81W_(BT_Installation) = 0.20
PSO_NBW_(Shortage_Surplus) = 0.98W_(Finished_Products) & W_(BT_Installation) = 0.16
Table 8. Using the performance indicators in objectives 1 and 2 to rank eight chosen algorithms based on their TRS ratings.
Table 8. Using the performance indicators in objectives 1 and 2 to rank eight chosen algorithms based on their TRS ratings.
Objective 1Objective 2
Performance MetricsPerformance MetricsTRSRank
MethodAve_MSEAve_RMSEAve_MAEAve_R2Ave_MSEAve_RMSEAve_MAEAve_R2
HS_KNN520,237,035,335.13283,604.18227,843.030.8614,633.06115.2784.470.16
HS_DT2,132,608,477.9345,467.5332,834.221.00160,75.70125.2994.860.13
HS_SVM6,312,123,192.7879,203.2767,913.101.003023.6852.7740.660.64
HS_NB224.0914.2311.661.002406.1748.5337.020.61
PSO_KNN7,647,281,557.4153,436.8539,800.640.9920,310.57140.57106.800.04
PSO_DT33,082,206,455.09150,129.41113,597.150.976587.1577.5056.120.45
PSO_SVM5,123,551,313.8071,289.1763,223.111.00263,563.48308.28242.410.46
PSO_NB106,765.19170.34133.071.003681.9358.3347.050.44
Ranking ScoreHS_KNN1115444323.008
HS_DT6668333237.004
HS_SVM4338777847.003
HS_NB8888888763.001
PSO_KNN3557222127.007
PSO_DT2226555532.005
PSO_SVM5448111630.006
PSO_NB7778666451.002
Table 9. FW Ranking based on TRS ratings for five algorithms chosen in objective 1.
Table 9. FW Ranking based on TRS ratings for five algorithms chosen in objective 1.
Objective 1
MethodsTRSRank
Ave_FWHS_KNNHS_DTHS_SVMHS_NBPSO_KNNPSO_DTPSO_SVMPSO_NB
W_(Raw_Materials)0.460.260.470.860.640.360.810.76
W_(Finished_Products)0.670.400.330.000.500.480.600.16
W_(Shortage_Surplus)0.670.390.570.820.450.320.560.98
W_(BT_Installation)0.650.770.090.000.570.380.200.16
W_(BT_Transaction)0.730.020.320.300.560.140.700.65
Ranking ScoreW_(Raw_Materials)22455354301
W_(Finished_Products)44322532253
W_(Shortage_Surplus)43541225262
W_(BT_Installation)35124412224
W_(BT_Transaction)51233143224
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Havaeji, H.; Dao, T.-M.; Wong, T. Cost Prediction in Blockchain-Enabled Pharmaceutical Supply Chain under Uncertain Demand. Mathematics 2023, 11, 4669. https://doi.org/10.3390/math11224669

AMA Style

Havaeji H, Dao T-M, Wong T. Cost Prediction in Blockchain-Enabled Pharmaceutical Supply Chain under Uncertain Demand. Mathematics. 2023; 11(22):4669. https://doi.org/10.3390/math11224669

Chicago/Turabian Style

Havaeji, Hossein, Thien-My Dao, and Tony Wong. 2023. "Cost Prediction in Blockchain-Enabled Pharmaceutical Supply Chain under Uncertain Demand" Mathematics 11, no. 22: 4669. https://doi.org/10.3390/math11224669

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop