Abstract
Blood transfusion services are a vital section component of the healthcare system all over the world. Literature on studying and modeling of these systems is surprisingly sparse. In this paper, we expand a generalized network optimization model for the complex supply chain of blood, which is a regionalized blood bank system. In this paper; the purpose of blood is red blood cells (RBC). This system consists of collection sites, testing and processing facilities, storage facilities, distribution centers, as well as points of demand, which are classically, include hospitals. Our major contribution is to develop a novel Hybrid stochastic programming, multi-choice goal programming and robust optimization (SMCGR) approaches to simultaneously model two different types of uncertainties by including stochastic scenarios for total blood donations and polyhedral uncertainty sets for demands. Real numerical studies are implemented to verify our mathematical formulation and also show the benefits of the SMCGR approach. The performance improvements achieved by the valid inequalities and Pareto-optimal cuts are demonstrated in real world application.
Introduction
Blood is critical for survival of the human beings while carries vital substances into cells within the body. It consists of two major components: a) plasma, which is approximately 55% of the total amount of blood, and b) cellular elements. No chemical composite can be replaced with blood. Thus, blood transfusion is required from one person to another in several life-threatening circumstances, such as organ transplantation, childbirth, treatment forcancer, leukemia, and anemia [1]. The aim of the blood supply chain is supplying acceptable safe blood to hospitals. It is paramount that blood is accessible at hospitals for transfusion purposes since a shortage may endanger the life of patients [2].
An optimal blood collection and distribution network could be organized by using mathematical formulation in order to optimize the blood supply chain network design (BSCND) problem [3].
In Iran, blood can be collected by mobile teams (MTs), blood collection centers (BCCs), blood collection and processing centers (BCPCs) and blood transfusion center (BTC).MTs and BCCs only collect the donated blood. BCPCs in addition to blood collection, also attempted to prepare blood products. But they don’t blood tests. BTCs located in center of every province.
Details of the inbound process of blood donation and other steps of collection are shown in Fig. 1. Firstly, donors refer to MTs, BCCs, BCPCs and BTC for donation. This step is accompanied by filling registration form; undergoing a short examination and donation. Secondly, the collected bloods in MTs and BCCs are transferred to the BCPCs or BTC at the end of defined period. BCCs and MTs reduce distance with donors, but they have fewer capacities. Thirdly, one blood tube sample is sent to BTC for several tests such as HIV and Hepatitis. In Iranian blood transfusion organization (IBTO) BCPCs and BTC are responsible for blooddistribution.

Iran’s blood supply chain network.
BCPCs should be send tube sample of collected blood for BTC and receive online results. It should be noted that blood bags and tube samples from BCCs are sent by an equipped vehicle to the BCPCs to prevent corruption of collectedblood.
Zahiri et al. developed blood collection management, but in their article BTC, BCPCs are not considered. In this paper allocation of MTs, BCCs to BCPCs and BCPCs to BTC is determined[4].
This paper contributes to the BSCND design literature by developing a novel Hybrid stochastic programming, multi-choice goal programming and robust optimization (SMCGR) approaches and also devising an efficient solution procedure. Specifically, a mathematical model is developed for amulti-period, single-product and capacitated BSCND. The strategic decisions including locations of facilities as well as the tactical decisions including blood collection centers and coverage these centers by BTC are determined to minimize the expected costs. The major contributions can be summarized asfollows:
A novel BSCND design model as a mixed-integer linear program (MILP) to integrate both strategic and tactical decisions with flexibility to cover varying proportions of demands and blood donors based IBTO structure. SMCGR approach to simultaneously model two different types of uncertainties including stochastic scenarios for total blood donations and polyhedral uncertainty sets for demands.
The reminder of the paper is organized as follows. Section 2 reviews the relevant literature, briefly. The proposed model and its mathematical formulation are developed in Section 3. The case study is presented in Section 4. Computational results are presented in Section 5. Section 6 concludes the paper and proposes the future research.
In this section the Literature review of Goal programming (GP) approach and BSCND is discussed.
Goal programming approach
GP has been used widely in literature for solving different multi-objective optimization problems. This method was firstly introduced by Charnes and Cooper for solving various types of multi-objectiveproblems [5]. Most of decision makers are interested in selecting lower values for aspiration level. Therefore, multi-choice version of GP technique (MCGP) was firstly introduced by Chang was firstly developed to tackle with this problem [6]. The main reasons behind using this technique is to consider different aspiration levels for the goals and avoid assigning lower values to each goal’s aspiration level. This technique is chiefly designed to consider single and multiple aspiration levels for local and global areas in order to find global optimal solution. Overall structure of this technique is presented as follow:
Where, ith goal’s jth aspiration level, function of binary serial number and function of resource boundaries are respectively shown by b ij , s ij (B) and R i (x). Moreover, overall structure of two other MCGP based mathematical models proposed by Chang is[6].
The less is better
The more is better
Where, continuous variable, lower and upper bound of ith aspiration level, positive and negative deviations defined as |y
i
- bimax| in less is better model and |y
i
- bimax| in more is better formulations and weight of sum of positive and negative deviations are respectively presented by y
i
, bimin, bimax,
MCGP technique has been used in literature for modeling different real world multi-objective problems. Ustun developed a conic scalarizing based MCGP model [7]. The model had two main contributions including reducing auxiliary constraints and additional variables and ensuring obtaining global optimal solution that can guaranty feasibility of obtained solutions. They presented some examples and test problems to show usefulness of the proposed model. Paksoy and Chang developed a MCGP model for multi-period multi- stage supply chain problem [8]. The proposed mixed integer programming formulation aimed to minimize three different goals including transportation costs, setup costs and inventory costs. They used LINDO software to solve proposed model. Bankian-Tabrizi, Shahanaghi, and Saeed Jabalameli developed a new formulation for fuzzy MCGP technique [9]. The proposed formulation can be used both for modeling real world problems and giving understanding about the solutions of the recently developed fuzzy MCGP problems. Pal and Kumar developed a revised MCGP technique for modeling and solving economic environmental power generation and dispatch problems [10]. They converted proposed nonlinear model into a linear model and used GP technique for solving the developed linear model. Patro, Acharya, Biswal, and Acharya used two methods of Vandermonde’s interpolating polynomial binary variables and the least square approximation method to develop a novel mathematical formulation of MCGP problem. They used LINGO 11 software to solve proposed model and find the model’s global optimalsolutions [11].
Blood product management is one of the very important and challenging healthcare problems. Belien and Force categorized blood supply chain management studies. Their review article indicates the increasing status of this subject [12]. Pieskalla’s article is thorough analysis on the supply chain operations of blood banking [13].
Several authors have used integer optimization models such as facility location, allocation, set covering, and routing to deal with the optimization/design of supply chains of blood or other perishable critical products (see [14–17]). In addition, inventory management techniques (see [18]), as well as simulation methods (see [19, 20]) have been used to handle blood banking systems. Haijema et al. used a Markov dynamic programming and simulation approach with data from a Dutch blood bank [21]. The nature of the blood supply chains established across the world is not consistent. Quaranta et al differ in the structure of hospitals, the type of supply, pricing for blood, the distribution of blood, and the handling of shortages In other hand, efficient management of blood supply chain and logistics can reduce costs [22]. In addition to reducing costs, blood tests to prevent transmission of disease are very important. Transfusion-transmitted infections have been a worry, especially in the 1980 s with the recognition of transfusion-associated HIV and the risk of transmission of hepatitis C virus [23].
For easily by Table 1 provide the related research papers in the literature based on the characteristics of supply chain design network (SCDN) and BSCDN problems. We explain the columns of Table 1 in line with the contribution of this research as follows:
A classification of BSCND problems
A classification of BSCND problems
Uncertainty: Some research papers such as Uster et al and Ozceylan and Paksoy [24] suppose that all the parameters in SCND are known with certainty. Uster et al expand a model for deterministic multi-product CLSCND problem [25]. Some researchers like Listes embed uncertainty into the optimization model while others consider fuzzy parameters [26]. Bidhandi and Yusuff present a two-stage linear programming model for multi-product and single-period forward SCND problem; they suppose customer demand, operational cost, and capacity of the facilities as stochastic parameters [27]. Roghanian and Kamandanipour expand a fuzzy-random programming model for forward/reverse SCND problem; the authors consider the demand and rate of return as fuzzy random variables [28]. In BSCDN problems zahiri develop robust possibilistic programming for Blood collection management [4]. Based on the type of uncertainty programming approach used to deal whit uncertain data, this column including deterministic (D), fuzzy programming (FP), stochastic programming (SP) and robust programming (RP).
Capacitated facilities: Considering uncapacitated facilities is a simplifying assumption of conventional research papers. In order to make this assumption many researchers suppose capacitated facilities and assign a maximum capacity level to them [29]. But in BSCND Using vehicles to transport blood bags from BCCs to BCPCs and transport blood samples from BCPCs to BTCs are essential.
Time-period: This paper considers flow between facilities in multi-period context, which is more realistic than single period statement because the decisions made in each period change the subsequent decisions in the next periods; this assumption is seldom considered in the literature. In BSCDN area, some authors like Jabbarzadeh et al. [30], Zahiri et al.[4] consider the problem in multi-period context.
Solution technique: High implementation cost of SCND and BSCND decisions emphasizes the importance of accurate decision making. Therefore, using exact solution methods to solve SCND and BSCND problems is more efficient than solutions with even minor errors. Some authors such as Listes [26], Hasani et al. [31] propose exact methods like branch-and-cut and branch-and-bound to solve the problem. In other hand Jyrki et al. [32] and Blake and Hardy [33] apply simulation to solve the BSCND problem. Some researchers apply meta-heuristic methods such as Genetic Algorithm (GA), Tabu Search (TS), and Memetic Algorithm (MA) to solve the problem. Table 1 categorizes the related research papers in the literature based on the characteristics of the BSCND problems.
Most BSCND models in the literature are trying to minimize the total costs. However, one of our concerns in this research is to minimize time blood transfusion.
The main concern of this paper is to design the BSCND in the presence of uncertainty. Two unlike types of uncertainty are present; one for total blood donation and the other for totaldemands.
Figure 2 shows that the first, stochastic model of collecting and testing of blood provided. In step 2,with multi-choice goal programming, bi-objective model is conserved to single objective. Then in step 3 robustness model is performed.

Geographical of EAPI.
Figure 2: modeling Process
The supply chain under study comprises blood donors, MTs, BCCs, BCPCs and BTC. The location of MTs may vary from one period to another. But BCCs, BCPCs and BTCs have fixed location. Blood can be donated at every four centers within a certain geographical distance. The blood collected in MTs and BCCs is transferred to BCPCs and or BTC where the blood transfusion process is completed. These centers will then fulfill the blood demand of hospitals and medical centers. BCPCs are capable of providing all transfusion processes and services except QA (Quality Assurance) and QC (Quality Control) departments’ and viral testing is performed in BTC. MTs, BCCs may not present a full range of services and only blood collection could be performed in BCCs.
The problem is formulated as a bi-objective stochastic model to design a blood supply chain resilient to different demand scenarios. The first objective minimizes the total supply chain costs including the cost of establishing BCCs and BCPCs cost, relocating MTs cost, operational cost and delivering blood cost. The second objective minimizes the average delivery time from MTs and BCCs to BCPCs and BTCs. The model tries to decide the following decisions at each period of the planning horizon:
The location of MTs, BCCs, BCPCs under each scenario. The quantity of donated blood to be collected at each facility under each scenario. The quantity of donated blood to be transported from MTs, BCCs to BCPCs or BTC under each scenario. The quantity of blood tube samples to be trans-ported from BCPCs to BTC under each scenario. How to cover of MTs and BCCs by BCPCs and BTC.
The problem is formulated as a two-stage stochastic MILP model [41]. In the two-stage model, the decision variables are classified in two groups: the first and second stages, as follows.
First stage: certainty in strategic decisions
First stage decision variables are independent from scenarios. It means that such decisions are made before realization of uncertain parameters. These variables are related to the decisions regarding location and allocation of BCPCs toBTCs.
Second stage: uncertainty in tactical/operational decisions. Second stage decision variables are based on scenarios. In other words, after deciding about the first stage decision variables, a random event occurs which affects the second-stage decisions. First, the random parameters including demand and unit operational cost of blood collection by BCPCs and BCCs are realized. Then, based on the decisions made at the first stage, we decide about the amount of shipments between MTs and BCCs, BCPCs and BCCs in the second stage.
I Index of categories of donors (i = 1, 2 …, I) J Index of candidate locations for MTs (j = 1, 2 …, J and J1, J2 ∈ J) K Index of candidate locations for BCCs (k = 1, 2 …, K) L Index of candidate locations for BCPCs (l = 1, 2 …, L) M Index of available locations for BTCs (m = 1, 2 …, M) T Index of time periods (t = 1, 2 …, T) S Index of scenario (s = 1, 2 …, S)
cmj1,j2 Cost of moving a MT from location j1 to j2 in the two next periods cl1
k
Cost of locating a BCCs in candidate location k cl2
l
Cost of locating a BCPCs in candidate location l cd1
jlt
Unit cost of delivering blood pack from a MT located in j to BCPC located in l at period t cd2
klt
Unit cost of delivering blood pack from a BCCs located in k to BCPC located in l at period t cd3
jmt
Unit cost of delivering blood pack from a MT located in j to BTC located in m at period t cd4
kmt
Unit cost of delivering blood pack from a BCCs located in k to BTC located in m at period t cd5
lmt
Unit cost of delivering blood sample from a BCPC located in l to BTC located in m at period t oc1
jt
Unit operational cost of collecting blood by MT in location j from donors at period t oc2
kt
Unit operational cost of collecting blood by BCCs in location k from donors at period t oc3
lt
Unit operational cost of testing blood by BCPCs in location l at period t oc4
mt
Unit operational cost of testing blood by BTC in location m at period t d1
ij
Distance between the center of category i of donors and candidate MT j d2
ik
Distance between the center of category i of donors and candidate BCC k d3
il
Distance between the center of category i of donors and candidate BCPC l d4
im
Distance between the center of category i of donors and candidate BTC m d5
jl
Distance between the of candidate MT j and candidate BCPC l d6
jm
Distance between the of candidate MT j and candidate BTC m d7
kl
Distance between the of candidate BCC k and candidate BCPCs l d8
km
Distance between the of candidate BCC k and candidate BTC m d9
lm
Distance between the of candidate BCPC l and candidate BTC m cr10 Coverage radius of MT (if dij < cr10, i covered by j) cr20 Coverage radius of BCCs (if dik < cr20, i covered by k) cr30 Coverage radius of BCPCs (if dil < cr30, i covered by l) cr40 Coverage radius of BTC (if dim < cr40, i covered by m) cr50 Coverage radius of BCPC (if djl < cr50 or dkl < cr50, j or k covered by m) cr60 Coverage radius of BTC (if djm < cr60 or dkm < cr60 or dlm < cr60, j or k or l covered by m) t1
ijts
Time between the center of category i of donors and candidate MT j at period t, under scenario s t2
ikts
Time between the center of category i of donors and candidate BCC kat period t, under scenario s t3
ilts
Time between the center of category i of donors and candidate BCPC lat period t, under scenario s t4
imts
Time between the center of category i of donors and candidate BTC mat period t, under scenario s t5
jlts
Time between the of candidate MT j and candidate BCPC lat period t, underscenario s t6
jmts
Time between the of candidate MT j and candidate BTC m at period t, under scenario s t7
klts
Time between the of candidate BCC k and candidate BCPCs l at period t, under scenario s t8
kmts
Time between the of candidate BCC k and candidate BTC m at period t, under scenario s t9
lmts
Time between the of candidate BCPC l and candidate BTC mat period t, under scenario s ca1
j
Capacity of MT j in period t under scenario s ca2
k
Capacity of BCC k in period t under scenario s ca3
l
Capacity of BCPC l in period t under scenario s ca4
m
Capacity of BTC m in period t under scenario s
pc
Bd
Penalty cost per unit of uncollected blood of donors pc
Td
Penalty cost per unit of non-satisfied demands sc
Bd
Waste cost per unit of excess amounts of flow over blood collected from donors sc
Td
Surplus cost per unit of excess amounts of flow over demands PT
ts
Maximum time that blood can be used before perishing in period t under scenario s π
s
probability of scenario s occurrence Mc total acceptance of blood donated by donors M′ A large number
x1
ijts
1; if category i of donors is assigned a MT j in period t and under scenario s, and 0 otherwise x2
ikts
1; if category i of donors is assigned a BCC k in period t and under scenario s, and 0 otherwise x3
ilts
1; if category i of donors is assigned a BCPC l in period t and under scenario s, and 0 otherwise x4
imts
1; if category i of donors is assigned a BTC m in period t and under scenario s, and 0 otherwise x5
jlts
1; if MT j is referred to BCPC l in period t and under scenario s, and 0 otherwise x6
klts
1; if BCC k is referred to BCPC l in period t and under scenario s, and 0 otherwise x7
jmts
1; if MT j is referred to BTC m in period t and under scenario s, and 0 otherwise x8
kmts
1; if BCC k is referred to BTC m in period t and under scenario s, and 0 otherwise x9
lmts
1; if BCPC l is referred to BTC m in period t and under scenario s, and 0 otherwise w
j
1
j
2
ts
1; if a MT is assigned to location j_1 in period t-1 and moves to location j_2 in period t under scenario s, and 0 otherwise z1
kts
1; if a BCC is located in location k at period t under scenario s, and 0 otherwise z2
lts
1; if a BCPC is located in location l at period t under scenario s and 0 otherwise BV1
ijts
The blood volume that category i of donors donate to a MT in location j in period t under scenario s BV2
ikts
The blood volume that category i of donors donate to a BCC in location k in period t under scenario s BV3
ilts
The blood volume that category i of donors donate to a BCPC in location l in period t under scenario s BV4
imts
The blood volume that category i of donors donate to a BTC in location m in period t under scenario s BV5
jlts
The blood volume delivered from a MT located in location j to a BCPC located in location l in period t under scenario s BV6
jmts
The blood volume delivered from a MT located in location j to a BTC located in location m in period t under scenario s BV7
klts
The blood volume delivered from a BCC located in location k to a BCPC located in location l in period t under scenario s BV8
kmts
The blood volume delivered from a BCC located in location k to a BTC located in location m in period t under scenario s BV9
lmts
blood samples sent from a BCPC located in location l to a BTC located in location m in period t under scenario s
The first objective function is calculated by Equation (1). The detail of the objective function is presented in Equations (2 to 5), which minimizes the total cost of establishing BCCs, BCPCs, relocation of MTs in each period and cost of delivering blood packs from MTs, BCCs to BCPCs and BTCs throughout the planning horizon.
The second Objective function minimizes the sum of times that donated blood remains in the network. We now formulate the second objective function in Equation (6).
Constraint set (7) enforces that only an existing MT can be moved to another location in the successive period.
Constraint (8) ensures that in each period, at most one MT can be transported to other candidate temporary locations to the candidate location j2.
Constraint (9) enforces that every category of donors, can donate only one of the MT, BCC, BCPC or BTC:
Constraint (10) guarantees that each category i of donors can be assigned to a MT located in candidate location j if it is in coverage radius and there is already a MT in that location. Constraint (11) enforces that each category i of donors can be assigned to a BCC located in candidate location k if it is in coverage radius and there is already a BCC in that location. Constraint (12) enforces that each category i of donors can be assigned to a BCPC located in candidate location l if it is in coverage radius and there is already a BCPC in that location. Constraint (13) enforces that each category i of donors can be assigned to a BTC located in candidate location m if it is in coverage radius and there is already a BTC in that location.
Constraints (14, 15) determine that each MT, BCC can be assigned to a BCPC located in candidate location k if it is in coverage radius and there is already a BCPC in that location. Constraint (14) ensures that each BCPC should be assigned to a BTC located in location l if it is in coverage radius and there is already a BTC in that location.
Constraints (16–18) determine that each MT, BCC, BCPC can be assigned to a BTC located in candidate location m if it is in coverage radius and there is already a BTC in that location.
Constraint (19) ensures that each MT should be assigned to one BCPC or one BTC.
Constraint (20) guarantees that each BCC should be assigned to one BCPC or one BTC.
Constraint (21) ensures that each BCPC should be assigned to one BTC.
Constraints (22–30) cover that blood flow from MT, BCCs to BCPCs and BTC, from donor categories to MT, BCCs, BCPCs, BTC and also from BCPCs to BTCs if these facilities have been established in relevant candidate locations.
Constraint (31–34) restricts the maximum capacity of MT, BCC, BCPC and BTC:
Constraint (35) shows the nominal volume of blood donated by each category of donors in each period.
Constraint (36) guarantees the blood packs can be delivered only from a MT if it has already been opened.
Constraint (37) indicates that Mc percent of accepted blood samples by BTCs should satisfy total demand.
Constraint (38) assures that total volume of collected blood by MTs at each period should be delivered to BCPCs and BTCs.
Constraint (39) assures that total volume of collected blood by BCCs at each period should be delivered to BCPCs and BTCs.
Constraint (40) assures that total volume of collected blood by BCPCs at each period for testing should be blood samples delivered to BTCs.
Constraints (41–43) ensures the total time that each donated blood is in the system doesn’t exceed its related expiration time.
We apply MCGP to change the bi-objective model presented in step 1 to a single – objective optimization model.
Subject to:
Constraints (7–43)
Robust optimization (RO) approach offered by Bertsimas and Simas a introduction to recitation our SMCGR formulation [42]. Consider the linear program (LP) where C is an n-vector, A is a m×n matrix, and b is an m-vector:
Assume uncertainty only affects the elements of matrix A. That is, consider a particular row I of A and let ji symbolize the set of coefficients in row I of A subject to uncertainty. Each data element
Next, we define a scaled deviation
The budget of uncertainty plays a critical role in adjusting the solution’s level of conservatism against the robustness. If γ
i
= 0, it decreases to the nominal formulation where there is no protection against uncertainty. If γ
i
= |J
i
|, the ith constraint is completely kept against the worst-case realization of uncertain parameters. Finally, if γ
i
∈ (0, |J
i
|) the decision maker considers a tradeoff between conservatism and cost of the solution against the level of protection against constraint violation. Based on this definition, the set J
i
is defined as
LP (55) can be reformulated;
The lower level problem
Then by introducing the dual variables αi and βij, the dual of LP (58) is:
The dual (59) is applied to LP (57) to obtain the robust counterpart of LP (44):
This RO approach provides an efficient way to decide bounds on the probability of violation of each constraint. Let
Where φ is the standard normal cumulative distribution function. This upper bound presents a way of assigning a proper budget of un-certainty to each constraint when our uncertain parameters are in-dependent and symmetrically distributed random variables in their associated uncertaintyset.
In our SMCGR approach for BCSND, we define polyhedral uncertainty sets for blood donation volume of each category of donors and Total demand of blood in each period. To develop the uncertainty sets, first we define the positive and negative deviation percentages from the nominal scenario for blood donation volume and total demand, respectively, as (62, 63):
Then, the uncertainty sets of Blood donation volume of each category of donors and Total demand of blood in each period are:
Where;
Similarly;
The parameter
Allowing for this uncertainty implies that constraints (35) and (37) may not be satisfied. In the SMCGR, we relax these constraints and penalize their violation in the objectivefunction.
Our purpose is to minimize the worst-case costs associated with violations of (35) and (37). To incorporate the uncertainty sets (63) and (65) in the stochastic formulation (7–34), (36), (38–43), (46–53) we isolate the objective function terms containing random Blood donation volume and Total demand parameters for scenario s as the following nonlinear expression:
This term represents the worst-case value for penalty, waste and surplus costs. We reformulate this nonlinear optimization problem (69) as the following LP for each scenario s by defining auxiliary variables ZZ1 s and ZZ2s:
The constraints (70–74) should be satisfied for all realizations of the uncertain Blood donation volume and total demand in their polyhedral uncertainty sets. We find their robust counterparts, explained in detail for constraint (70). From the set definition (64), we can rewrite the constraints (60) as:
In this constraint, we optimize over the positive and negative deviation percentages from nominal scenario for uncertain blood donation volume. We expand the maximization problem in (78) considering constraints from polyhedral uncertainty sets as follows:
Then we take the dual as:
According to strong duality theory, Constraint (86) is actually redundant, we can remove
The robust counterpart of the other constraints is found by the same procedure. Finally, our hybrid stochastic, MCGP and robust formulation of this BSCND problem is:
s.t: Constrains (7–34), (36), (38–44), (45–53)
In this formulation, the parameters
In this section, we apply a case study to implement the applicability of the proposed model. For this reason, we collected the essential data onto East Azerbaijan Province of Iran (EAPI). EAPI is located in north west of Iran. Figure 2 demonstrates cities location of EAPI (adapted from Wikipedia). Now in this province two BCPCs located that in Maragheh (C16) and Miyanehis (C20). Furthermore some MTs and BCCs exist in some cities. Location of BTC in the center of EAPI is determined. In blood transfusion network some MTs and BCCs in cities, for delivering blood packs can refer to other center of province. This feasiblity for keeping blood from pershiblity. According to expert’s of blood tranfusion center and various population of cities 23 candidate locations for MTs, 16 candidate locations for BCCs,8 candidate locations for BCPCs and 60 groups of donors is identified. Table 2 (in appendix) shows the travel distance between each cities of center of province and other neighboard centers of province. As well as this table demonstrates distance between each cities of center of EAPI and other neighbored centers of province. Also Table 3 (in appendix) to Tables 4–6 shows blood delivering costs.
Travel distance between each cities of center of province and other neighbored centers of province (km)
Travel distance between each cities of center of province and other neighbored centers of province (km)
Costs of moving a MT between locations (million Rials)
Costs of delivering blood packs from MT to BCPC (million Rials)
Costs of delivering blood packs from BCCs to BCPCs (million Rials)
Costs of delivering blood packs from BCCs to BTC (million Rials)
Three scenarios are also defined in this study. The first scenario takes into account low-donation conditions, such as the start of the New Year. Where the donation rate is reduced by 20%. The second scenario covers the normal conditions. Finally, the third scenario is defined for high-donation conditions. Where the donation rate is increased by 20%.
The present case study was conducted using data from the 2014/01/04 to 2016/30/03. The aim was to analyze whether the proposed model could improve BSCND in EAPI.
To solve the proposed model of SMCGR we used, an Intel (Core i7) 1.252 GHz processor, with 8 GB RAM and max turbo incidence and operationalsystem from Microsoft 64 bits. The model was solved by GAMS 23.6.2 software with the optimization solver CPLEX 12.2.1. The total time consumed for optimization of SMCGR model was 1.2 minutes for each scenario. For this reason, dimensions of the proposed mathematical model are addressed in Table 7.
Dimensions of the proposed mathematical model
Dimensions of the proposed mathematical model
Optimal movement of MTs
Tables 8, 9 shows optimal movement of MTs and optimal location of BCCs and BCPCs.
Optimal location of MTs, BCCs and BCPCs
Table 10 shows reference location (RL) by donors groups (DG) that can be including a MT, BCC, BCPC or BTC. Finally Tables 11, 12 shows coverge of MTs & BCCs by BCPCs& BTCs for sending blood packs and coverage of BCPCs by BTCs for sending blood samples.
Reference location by donors
Selected center for post the blood packs by BCCs and MTs
Selected center for post the blood samples by BCPCs
In response to the growing need of having an efficient blood transfusion system, the blood collection and distribution network design problem was modeled as a bi-objective MILP formulation. The major contribution was to develop a novel hybrid approach based on stochastic programming, MCGP and robust optimization to simultaneously model two types of uncertainties by including stochastic scenarios for total blood donations and polyhedral uncertainty sets for demands. This model makes optimal decisions regarding the number and locations of MTs, BCCs and BCPCs in a multi-period planning horizon. Moreover, the model assigns donors to the steed up facilities in each period. The application of the proposed methodology was demonstrated using a case study in EAPI.
