Introduction

Nowadays, energy plays an important role in the development of societies. Sustainable energy is a form of energy that is produced and consumed in a way that ensures all social, economic, and environmental dimensions. In this regard, renewable energy has a direct relationship with sustainable development through its impact on human development and productivity and economics [1].

After coal and gas, biomass is the third-highest source of primary energy worldwide [2, 3]. Biofuels are fuels produced from biomass sources which have a significant potential for reducing environmental pollutions [4]. Biodiesel presents a competitive advantage compared to petrodiesel, because it has a high field of applicability in the existing car fleet, as many of its attributes and characteristics are like those of petrodiesel [5].

One of the main challenges in developing these types of energy is their high cost. The most important of these costs are logistics costs. If the supply chain of these energies is designed optimally, many of these costs can be reduced, so that their production will be economical.

The world is full of uncertainties that if we ignore them, the proposed model will be significantly different from reality. In the design of the supply chain network, many of the parameters have uncertain nature. Certainty assumption of the parameters leads to a non-optimized solution. Scenario analysis is an effective method for planning under uncertainty conditions. The scenarios provide a comprehensive overview of the environment and consider the interactions of trends and events in the future [6].

In this study, a scenario-based robust optimization model is proposed to design a biodiesel supply chain network under uncertainty. The presented model is implemented in a real case study in Iran. Although Iran has large reserves of fossil fuels, due to the finitude and the environmental pollution caused by these fuels, it is unavoidable to develop renewable energy resources. Iran has a high potential for renewable energies, of which one of the most important is biomass energy. Biodiesel, which is a good alternative to petrodiesel, can partly reduce air pollution in large cities. One of the problems associated with the development of biodiesel in Iran is its expensive price compared to other fossil fuels. If the biodiesel supply chain network is designed efficiently, many of these costs will be greatly reduced.

Most researches have been carried out on producing biodiesel from edible sources or sources that require high water and fertile soil for cultivation [7]. Since almost 80% of edible oils in Iran are obtained through imports, it is not justifiable to use the sources of edible oils for biodiesel production [8]. In addition, semi-desert with salty soil and arid climate has the most potential for exploitation in Iran [7]. Thus, it is necessary to use sources that are compatible with Iran’s climate and have little water requirement. Therefore, Jatropha and Norouzak (Salvia leriifolia), which are non-edible and also compatible with the climate of Iran, are suitable for biodiesel production. In addition, another problem with the use of edible sources to produce biodiesel is their relatively high production costs. In this regard, waste cooking oil (WCO) which is less costly than edible oils, can be used to produce biodiesel. Therefore, in this study, Jatropha, Norouzak, and waste cooking oil are used as biodiesel production sources. In addition, due to the high air pollution problems in the big and industrial cities of the country, an environmental constraint is considered in the proposed model.

In this paper, a mathematical programming model based on robust optimization method is presented for designing the biodiesel supply chain. In this model, some parameters such as demand, supply, costs, and environmental impacts are assumed uncertain. In the robust optimization model, the value of uncertain parameters must be estimated in each scenario and the probability of the scenarios must be determined. Therefore, in this study, a scenario-planning approach which is based on cross-impact analysis and visualization methods is presented to design the diesel scenarios. By this scenario-planning method, the probability of occurrence of the designed scenarios is determined and, based on the conditions and structure of the scenarios, the uncertain parameters are estimated in each scenario over the time planning horizon. The algorithm of the presented approach is shown in Fig. 1.

Fig. 1
figure 1

The algorithm of the presented approach

Literature review

In this section, similar studies on the topic of the research will be reviewed.

Various modeling approaches are used by researchers for designing biofuel supply chain, including simulation, mathematical programming, and GIS [9]. The mathematical programming models are the most used methods in the literature [10]. The related researches to our work are discussed in the following.

Ahn et al. [11] presented a deterministic mathematical programming model for the design of a biodiesel supply chain network. This model determined the number and location of supply centers and biorefineries with the goal of minimizing the total cost. Leão et al. [12] developed a mathematical model for designing the biodiesel supply chain from castor oil in Brazil. They considered the production, crushing of oilseeds, and transportation along the planning horizon.

In some studies, non-linear models were used in designing the biodiesel supply chain network. For example, Ren et al. [13] proposed a mixed integer non-linear programming model that used the energy sustainability index to measure the sustainability of the biodiesel supply network. They developed a multi-product model in which multiple transport modes, multiple locations for biorefineries, and distribution centers were considered.

Several papers considered multi-objective models for designing the biodiesel supply chains. Rincón et al. [14] proposed a multi-objective model for designing the biodiesel supply chain network from oil palm in Columbia. The goal of this model was to minimize the total costs and the total emissions across the supply chain. Orjuela-Castro et al. [15] developed a multi-objective model for designing a biodiesel supply chain network that took into account all three aspects of sustainable development. They analyzed the relationship among the economic, environmental, and social dimensions in the biodiesel supply chain.

One of the important challenges in designing a biofuel supply chain is the uncertainty that exists in the supply chain. If these parameters are assumed deterministic, the designed supply chain will be far away from the real world [16, 17]. There are various approaches to dealing with uncertainty in the literature, which are used according to the type of data uncertainty.

In some studies, fuzzy mathematical programming approaches were applied. For example, Ubando et al. [18] developed a fuzzy mathematical programming model for designing a biodiesel supply chain network. This was a multi-objective model that considered multi-regions. Many papers used stochastic models in designing a biodiesel supply chain under uncertainty. Senna et al. [19] presented a two-stage and a three-stage stochastic model for designing the castor-based biodiesel supply chain. The results of comparing these formulations showed that the total logistic cost in the three-stage model was lower. There is a growing body of literature that applies robust optimization methods for biodiesel supply chain network design. Zhang et al. [20] proposed a robust mixed integer linear model to design a biodiesel supply chain network under demand and supply uncertainty. In this research, multiple objectives (economic, environmental, and social) were considered in the design of the supply chain. They applied the genetic algorithm to solve this model.

In this study, a scenario-based robust optimization model is presented to design a biodiesel supply chain network under uncertainty. In the proposed model, some parameters including biodiesel demand, supply of WCO, costs (fixed, variable, production, inventory holding, and transportation costs), and environmental impact parameters have uncertain nature. To estimate the values of these uncertain parameters in this study, for the first time a scenario-planning approach is presented, which is based on cross-impact analysis and visualization methods. Non-edible sources including Jatropha, Norouzak, and WCO are considered as sources of biodiesel production, and for the first time Norouzak is used as one of the raw materials in designing biodiesel supply chain. In addition, the environmental impacts of the processes are calculated through SimaPro software. The amount of CO2 emissions from the processes through the constructed supply chain must not exceed the considered upper bound. To assess the effectiveness and performance of the proposed model, it is applied in a real case study in Iran for a 7-year planning horizon.

Scenario-based robust optimization formulation

Mathematical programming models are a powerful tool for designing supply chain networks. Since there are many uncertainties in the real world, some mathematical programming models are developed in the literature for designing supply chains under uncertainty. In this section, robust optimization method, which is developed for designing the proposed biodiesel supply chain network under uncertainty, will be explained.

The robust optimization method is presented by Mulvey et al. [21]. This is one of the most appropriate approaches to planning in the conditions that there are risks and disturbances in the surrounding environment. There are two kinds of constraints in a robust optimization: structural constraint and control constraint. The control constraints are influenced by noisy data, while in structural constraints there is no noise in the input data. In addition, there are two types of variables in a robust optimization: design and control. While the value of design variables can be determined before the scenario realization, the value of control variables can be changed according to various simulations of the uncertain parameters [22].

A scenario-based robust optimization model based on the mathematical programming problem can be stated as follows:

$${\text{Min}}\quad \sigma \left( {x,y_{1} , y_{2,} , \ldots ,y_{s} } \right),$$
(1)
$$Ax = b ,$$
(2)
$$B_{s} x + C_{s} y_{s} = e_{s} \quad \forall s,$$
(3)
$$x \ge 0 ,\quad y_{s} \ge 0,$$
(4)

where x and y are vectors of design and control variables, respectively. b and e are parameter vectors, and A, B, and C are parameter matrices. As shown in the above-mentioned equations, some parameters (b, A) are known deterministically and the others (e, B, C) are uncertain. Equation 2 is a structural constraint that there is no noise in its coefficients, while Eq. 3 is a control constraint that its parameters are influenced by noise. In the robust optimization programming, there are a set of scenarios. The control variable is denoted as ys and, similarly, uncertain coefficients are denoted as es, Bs, and Cs for scenario s with probability ps, which indicates the probability of occurrence of scenario s.

Assume ξ shows \(f\left( {x,y} \right)\) that is a benefit or cost function. Therefore, \(\xi_{s} = f\left( {x,y_{s} } \right)\) for each scenario. If the variance for \(\xi_{s}\) is high, the risk of decision making will be high. In fact, in these conditions, small changes in the uncertain parameters will cause large changes in the objective function. Mulvey et al. [21] proposed Eq. 5 to represent the solution robustness.

$$\sigma \left( \cdot \right) = \mathop \sum \limits_{s} p_{s} \xi_{s} + \gamma \mathop \sum \limits_{s} p_{s} \left( {\xi_{s} - \mathop \sum \limits_{{s^{\prime } }} p_{{s^{\prime } }} \xi_{{s^{\prime } }} } \right)^{2} ,$$
(5)

where in the above-mentioned equation, ps is the associated probability, and γ is the weight placed on solution variance. When γ increases, the solution will be less sensitive to changes in the uncertain parameters.

As shown in Eq. 5, there is a quadratic term in the formulation. So this model is non-linear and requires a long time of computation. In this regard, Yu and Li [23] proposed the following form (absolute deviation instead of the quadratic form):

$$\sigma \left( \cdot \right) = \mathop \sum \limits_{s} p_{s} \xi_{s} + \gamma \mathop \sum \limits_{s} p_{s} \left| {\xi_{s} - \mathop \sum \limits_{{s^{\prime } }} p_{{s^{\prime } }} \xi_{{s^{\prime } }} } \right|.$$
(6)

According to the absolute deviation form, Eq. 6 is still non-linear. To solve this problem, Pan and Nagi [24] used two non-negative deviational variables and proposed the following equations. Indeed, instead of minimizing the absolute deviation form in Eq. 6, these two introduced positive variables are minimized subject to the main constraints and the added soft constraint.

$${\text{Min}}\quad \mathop \sum \limits_{s} p_{s} \xi_{s} + \gamma \mathop \sum \limits_{s} \left( {Q_{s}^{ + } + Q_{s}^{ - } } \right),$$
(7)
$$\xi_{s} - \mathop \sum \limits_{{s^{\prime } }} p_{{s^{\prime } }} \xi_{{s^{\prime } }} = Q_{s}^{ + } - Q_{s}^{ - } \quad \forall s,$$
(8)
$$Q_{s}^{ + } ,Q_{s}^{ - } \quad \ge 0.$$
(9)

The proposed biodiesel supply chain network

Before designing the mathematical programming model, it is necessary to define the structure of the supply chain and explain its assumptions. The structure of the proposed supply chain network is shown in Fig. 2. It is a four-echelon, multi-product, multi-period model under uncertainty. As shown in Fig. 1, the Jatropha yields are transported from their cultivation areas to oil extraction centers. Similarly, the Norouzak yields are transported from their cultivation areas to the oil extraction centers. Jatropha and Norouzak oil are obtained at oil extraction centers and then shipped to refineries. Waste cooking oils are also collected from supply centers and shipped to refineries for pretreating. In the refineries, the biodiesel is produced from Jatropha oil, Norouzak oil, and pretreated WCO. Then, the produced biodiesel is transported to distribution centers. Finally, biodiesel is transported from distribution centers to consumer locations for blending with petrodiesel.

Fig. 2
figure 2

Structure of the proposed biodiesel supply chain network

Assumptions

The assumptions of the proposed supply chain network are as follows:

  • Transportations are performed through two modes (road and rail).

  • All biodiesel demands must be satisfied (shortage is not allowed).

  • The biodiesel consumer centers are known (7 cities).

  • The candidate areas for cultivating Jatropha and Norouzak, and all the other facilities’ potential locations are known.

  • The capacity of the Jatropha and Norouzak cultivation centers, oil extraction centers, and distribution centers are determined through continuous decision variables.

  • The capacity of refineries is accounted for by adding the determined capacity options to the initial considered capacity.

  • Some parameters including biodiesel demand, supply of WCO, costs (fixed, variable, production, inventory holding, and transportation costs), and environmental factors are assumed uncertain. All of the other parameters have deterministic nature.

  • Transshipment of biodiesel among the distribution centers is not allowed.

Mathematical programming model

In this section, the mathematical programming model developed for designing the biodiesel supply chain based on the robust optimization method will be introduced. This model is designed according to the specific characteristics of the case study. Detailed notation of indices, parameters, and variables that are used in the proposed model are given in the nomenclature in “Appendix”. The objective function and constraints of the proposed model are described in the following.

Objective function

The objective function of the presented biodiesel supply chain minimizes the total costs: this consists of fixed opening costs (FC), variable opening costs (VC), production costs (PC), inventory holding costs (IC), and transportation costs (TC).

$$\begin{aligned} & {\text{FC}}_{s} \left( {{\text{fixed}}\,{\text{opening}}\,{\text{costs}}} \right) \\ & \quad = \mathop \sum \limits_{j} {\text{FC}}_{js}^{1} v_{j}^{1} + \mathop \sum \limits_{n} {\text{FC}}_{ns}^{2} v_{n}^{2} + \mathop \sum \limits_{e} {\text{FC}}_{es}^{3} v_{e}^{3} + \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{FC}}_{rs}^{4} \left( {v_{rt}^{4} - v_{r,t - 1}^{4} } \right) \\ & \quad \quad + \mathop \sum \limits_{o} \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{FO}}_{orts} \left( {co_{ort} - co_{or,t - 1} } \right) + \mathop \sum \limits_{k} {\text{FC}}_{ks}^{5} v_{k}^{5} . \\ \end{aligned}$$
(10)
$$\begin{aligned} & {\text{VC}}_{s} \left( {{\text{variable}}\,{\text{opening}}\,{\text{costs}}} \right) \\ & \quad = \mathop \sum \limits_{j} {\text{VC}}_{js}^{1} q_{j}^{1} + \mathop \sum \limits_{n} {\text{VC}}_{ns}^{2} q_{n}^{2} + \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{VC}}_{ets}^{3} q_{et}^{3} + \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{VC}}_{rts}^{4} q_{rt}^{4} \\ & \quad \quad + \mathop \sum \limits_{k} \mathop \sum \limits_{t} {\text{VC}}_{kts}^{5} q_{kt}^{5} . \\ \end{aligned}$$
(11)
$$\begin{aligned} & {\text{PC}}_{s} \left( {{\text{production}}\,{\text{costs }}} \right) \\ & \quad = \mathop \sum \limits_{j} \mathop \sum \limits_{t} {\text{PC}}_{jts}^{1} p_{jts}^{1} + \mathop \sum \limits_{n} \mathop \sum \limits_{t} {\text{PC}}_{nts}^{2} p_{nts}^{2} + \mathop \sum \limits_{w} \mathop \sum \limits_{t} {\text{PC}}_{wts}^{3} {\text{WS}}_{wts} \\ & \quad \quad + \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{PC}}_{ets}^{4} p_{ets}^{4} + \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{PC}}_{ets}^{5} p_{ets}^{5} + \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{PC}}_{rts}^{6} p_{rts}^{6} \\ & \quad \quad + \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{PC}}_{rts}^{7} p_{rts}^{7} . \\ \end{aligned}$$
(12)
$$\begin{aligned} & {\text{IC}}_{s} \left( {\text{Inventory holding costs }} \right) \\ & \quad = \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{IC}}_{ets}^{1} h_{ets}^{1} + \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{IC}}_{ets}^{2} h_{ets}^{2} + \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{IC}}_{rts}^{3} h_{rts}^{3} \\ & \quad \quad + \mathop \sum \limits_{k} \mathop \sum \limits_{t} {\text{IC}}_{kts}^{4} h_{kts}^{4} \\ \end{aligned}$$
(13)
$$\begin{aligned} & {\text{TC}}_{s} \left( {\text{transportation costs}} \right) \\ & \quad = \mathop \sum \limits_{j} \mathop \sum \limits_{l} \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{TC}}_{jlets}^{1} f_{jlets}^{1} + \mathop \sum \limits_{n} \mathop \sum \limits_{l} \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{TC}}_{nlets}^{2} f_{nlets}^{2} \\ & \quad + \mathop \sum \limits_{w} \mathop \sum \limits_{l} \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{TC}}_{wlrts}^{3} f_{wlrts}^{3} \\ & \quad + \mathop \sum \limits_{e} \mathop \sum \limits_{l} \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{TC}}_{elrts}^{4} f_{elrts}^{4} + \mathop \sum \limits_{e} \mathop \sum \limits_{l} \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{TC}}_{elrts}^{5} f_{elrts}^{5} \\ & \quad + \mathop \sum \limits_{r} \mathop \sum \limits_{l} \mathop \sum \limits_{k} \mathop \sum \limits_{t} {\text{TC}}_{rlkts}^{6} f_{rlkts}^{6} + \mathop \sum \limits_{k} \mathop \sum \limits_{l} \mathop \sum \limits_{u} \mathop \sum \limits_{t} {\text{TC}}_{kluts}^{7} f_{kluts}^{7} . \\ \end{aligned}$$
(14)

Equations 10 and 11 are the fixed and variable costs for establishing the facilities. Equation 12 represents the production costs of different products (Jatropha, Norouzak, WCO, Jatropha oil, Norouzak oil, pretreated WCO, and biodiesel). Equation 13 shows the inventory holding costs of the facilities (oil extraction centers, refinery centers, and distribution centers). Finally, Eq. 14 represents the total transportation costs of shipping different products between the various facilities. Therefore, the objective function of the proposed supply chain network is shown by Eq. 15.

$${\text{Min}}\quad \mathop \sum \limits_{s} p_{s} \left( {{\text{FC}}_{s} + {\text{VC}}_{s} + {\text{PC}}_{s} + {\text{IC}}_{s} + {\text{TC}}_{s} } \right) + \gamma \mathop \sum \limits_{s} \left( {Q_{s}^{ + } + Q_{s}^{ - } } \right).$$
(15)

The first term in the objective function (Eq. 15) is the mean value cost and the second term is the variance of the total cost.

Constraints

In this section, all the constraints that are used in the mathematical model will be explained. As stated in the previous section, Eq. 16 is used to linearize the initial objective function.

$$\begin{aligned} & ({\text{FC}}_{s} + {\text{VC}}_{s} + {\text{PC}}_{s} + {\text{IC}}_{s} + {\text{TC}}_{s} ) \\ & \quad - \mathop \sum \limits_{{s^{\prime } }} p_{{s^{\prime } }} \left( {{\text{FC}}_{{s^{\prime } }} + {\text{VC}}_{{s^{\prime } }} + {\text{PC}}_{{s^{\prime } }} + {\text{IC}}_{{s^{\prime } }} + {\text{TC}}_{{s^{\prime } }} } \right) \\ & \quad \quad = Q_{s}^{ + } - Q_{s}^{ - } \quad \forall s. \\ \end{aligned}$$
(16)

Constraint 17 ensures that the amount of biodiesel transported from refineries to a consumer center is equal to its demand. Constraint 18 represents that all Jatropha seeds are moved to oil extraction sites in each time period. Similarly, Constraints 19 ensures that all Norouzak products are moved to oil extraction sites. Constraint 20 states that all WCO are collected and transported from WCO supply sites to refineries.

$$\mathop \sum \limits_{k} \mathop \sum \limits_{l} f_{kluts}^{7} = {\text{DB}}_{uts} \quad \forall u, t,s,$$
(17)
$$\mathop \sum \limits_{l} \mathop \sum \limits_{e} f_{jlets}^{1} = p_{jts}^{1} \quad \forall j, t,s,$$
(18)
$$\mathop \sum \limits_{l} \mathop \sum \limits_{e} f_{nlets}^{2} = p_{nts}^{2} \quad \forall n, t,s,$$
(19)
$$\mathop \sum \limits_{l} \mathop \sum \limits_{r} f_{wlrts}^{3} = {\text{WS}}_{wts} \quad \forall w, t,s.$$
(20)

Equation 21 shows the amount of Jatropha products obtained from Jatropha cultivation areas. Similarly, Eq. 22 represents the amount of Norouzak products obtained from Norouzak cultivation areas. Equations 23 and 24 state the amount of oil extracted from Jatropha and Norouzak in oil extraction centers, respectively. Equation 25 shows the amount of pretreated WCO in the refineries. Equation 26 represents the amount of biodiesel produced from Jatropha oil, Norouzak oil, and pretreated WCO in the refineries.

$$p_{jts}^{1} = \alpha_{jt}^{1} q_{j}^{1} \quad \forall j, t,s,$$
(21)
$$p_{nts}^{2} = \alpha^{2} q_{n}^{2} \quad \forall n, t,$$
(22)
$$p_{ets}^{4} = \beta^{1} \mathop \sum \limits_{j} \mathop \sum \limits_{l} f_{jlets}^{1} \quad \forall e, t, s,$$
(23)
$$p_{ets}^{5} = \beta^{2} \mathop \sum \limits_{n} \mathop \sum \limits_{l} f_{nlets}^{2} \quad \forall e, t, s,$$
(24)
$$p_{rts}^{6} = \beta^{3} \mathop \sum \limits_{gw} \mathop \sum \limits_{l} f_{wlrts}^{3} \quad \forall r, t,s,$$
(25)
$$p_{rts}^{7} = \varphi^{1} \mathop \sum \limits_{e} \mathop \sum \limits_{l} f_{elrts}^{4} + \varphi^{2} \mathop \sum \limits_{e} \mathop \sum \limits_{l} f_{elrts}^{5} + \varphi^{3} p_{rts}^{6} \quad \forall r, t,s.$$
(26)

Equation 27 states that the inventory level of Jatropha seeds in oil extraction sites at each period is equal to its inventory level at the previous period plus the amount of Jatropha moved from its cultivation areas minus the amount of Jatropha converted to oil and moved to refineries. Similarly, Eq. 28 provides the inventory balance level at oil extraction sites with respect to Norouzak products. Finally, Eqs. 29 and 30 show the inventory balance level at refineries and distribution sites, respectively.

$$h_{ets}^{1} = h_{e,t - 1,s}^{1} + \mathop \sum \limits_{j} \mathop \sum \limits_{l} f_{jlets}^{1} - \left( {\frac{1}{{\beta^{1} }}} \right)\mathop \sum \limits_{l} \mathop \sum \limits_{r} f_{elrts}^{4} \quad \forall e, t,s,$$
(27)
$$h_{ets}^{2} = h_{e,t - 1,s}^{2} + \mathop \sum \limits_{n} \mathop \sum \limits_{l} f_{nlets}^{2} - \left( {\frac{1}{{\beta^{2} }}} \right)\mathop \sum \limits_{l} \mathop \sum \limits_{r} f_{elrts}^{5} \quad \forall e, t,s,$$
(28)
$$h_{rts}^{3} = h_{r,t - 1,s}^{3} + p_{rts}^{7} - \mathop \sum \limits_{l} \mathop \sum \limits_{k} f_{rlkts}^{6} \quad \forall r, t,s,$$
(29)
$$h_{kts}^{4} = h_{k,t - 1,s}^{4} + \mathop \sum \limits_{r} \mathop \sum \limits_{l} f_{rlkts}^{6} - \mathop \sum \limits_{l} \mathop \sum \limits_{u} f_{kluts}^{7} \quad \forall k, t,s.$$
(30)

Equation 31 refers to a logical constraint. Equation 32 ensures that when a refinery is established, it will be active until the end of the period. Equation 33 also ensures that when a capacity is added, it will be active until the end of the period. Constraints 34 and 35 show the minimum and maximum allowable areas for cultivation of Jatropha and Norouzak, respectively. Minimum areas are applied for considering the advantage of economy of scale, and maximum areas are considered due to biodiversity concern. Constraints 3638 indicate the minimum and maximum allowable capacity of oil extraction sites, refineries, and distribution sites, respectively.

Constraints 39 and 40 indicate the minimum number of locations that must be considered for the cultivation of Jatropha and Norouzak, respectively. This equation is for consideration of biodiversity. Constraints 4143 show the maximum number of locations that can be considered for the oil extraction, refineries, and distribution centers. These equations are considered due to budget limitations.

Equations 44 and 45 indicate the amount of capacity expansion for oil extraction and distribution centers, respectively. Equation 46 calculates the total capacity of each refinery. As shown in Eqs. 4446, the capacity of oil extraction centers and distribution centers is determined through continuous decision variables, while the capacity of refineries is accounted for by adding determined capacity options to the initial considered capacity.

$$z_{ort} \le v_{rt}^{4} \quad \forall o,r, t_{ } ,$$
(31)
$$v_{rt}^{4} \le v_{r,t + 1}^{4} \quad \forall r, t_{ } ,$$
(32)
$$z_{ort} \le z_{or,t + 1} \quad \forall o,r, t_{ } ,$$
(33)
$$v_{j}^{1} L_{j}^{1} \le q_{j}^{1} \le v_{j}^{1} U_{j}^{1} \quad \forall j,$$
(34)
$$v_{n}^{2} L_{n}^{2} \le q_{n}^{2} \le v_{n}^{2} U_{n}^{2} \quad \forall n,$$
(35)
$$v_{e}^{3} L_{e}^{3} \le q_{et}^{3} \le v_{e}^{3} U_{e}^{3} \quad \forall e, t,$$
(36)
$$v_{rt}^{4} L_{r}^{4} \le q_{rt}^{4} \le v_{rt}^{4} U_{r}^{4} \quad \forall r, t,$$
(37)
$$v_{k}^{5} L_{k}^{5} \le q_{kt}^{5} \le v_{k}^{5} U_{k}^{5} \quad \forall k, t,$$
(38)
$$\mathop \sum \limits_{j} v_{j}^{1} \ge {\text{MN}}^{1} ,$$
(39)
$$\mathop \sum \limits_{n} v_{n}^{2} \ge {\text{MN}}^{2} ,$$
(40)
$$\mathop \sum \limits_{e} v_{e}^{3} \le {\text{MX}}^{1} ,$$
(41)
$$\mathop \sum \limits_{r} v_{rt}^{4} \le {\text{MX}}^{2} \quad \forall t,$$
(42)
$$\mathop \sum \limits_{k} v_{k}^{5} \le {\text{MX}}^{3} ,$$
(43)
$$q_{et}^{3} = q_{e,t - 1}^{3} + qe_{et}^{1} \quad \forall e, t_{ } ,$$
(44)
$$q_{kt}^{5} = q_{k,t - 1}^{5} + qe_{kt}^{2} \quad \forall k, t_{ } ,$$
(45)
$$q_{rt}^{4} = q_{r,t - 1}^{4} + {\text{FW}}_{rt} \left( {v_{rt}^{4} - v_{r,t - 1}^{4} } \right) + \mathop \sum \limits_{o} {\text{CW}}_{ort} z_{ort} \quad \forall r,t.$$
(46)

Equation 47 requires that the amount of Jatropha and Norouzak shipped from their cultivation sites to each oil extraction site does not exceed its capacity. Equation 48 ensures that the amount of Jatropha oil, Norouzak oil, and WCO transported to refineries does not exceed their capacities. Similarly, Eq. 49 is a capacity constraint at distribution sites. Equations 5052 are capacity constraints for inventory holding at oil extraction sites, refineries, and distribution sites, respectively. In other words, these equations enforce that the inventory level of each facility does not exceed its capacity.

$$\mathop \sum \limits_{j } \mathop \sum \limits_{l} f_{jlets}^{1} + \mathop \sum \limits_{n} \mathop \sum \limits_{l} f_{nlets}^{2} \le q_{et}^{3} \quad \forall e, t,s,$$
(47)
$$\mathop \sum \limits_{w} \mathop \sum \limits_{l} f_{wlrts}^{3} + \mathop \sum \limits_{e} \mathop \sum \limits_{l} f_{elrts}^{4} + \mathop \sum \limits_{e} \mathop \sum \limits_{l} f_{elrts}^{5} \le q_{rt}^{4} \quad \forall r, t, s,$$
(48)
$$\mathop \sum \limits_{r} \mathop \sum \limits_{l} f_{rlkts}^{6} \le q_{kt}^{5} \quad \forall k, t,s,$$
(49)
$$h_{ets}^{1} + h_{ets}^{2} \le q_{et}^{3} \quad \forall e, t,s,$$
(50)
$$h_{rts}^{3} \le q_{rt}^{4} \quad \forall r, t,s,$$
(51)
$$h_{kts}^{4} \le q_{kt}^{5} \quad \forall k, t,s.$$
(52)

Equation 53 limits the amount of CO2 emissions from the processes through the constructed supply chain. In this equation, MGW is the maximum permitted global warming by the constructed supply chain. Determination of this parameter will be explained in the data-gathering section.

$${\text{EC}}_{s} + {\text{EP}}_{s} + {\text{ET}}_{s} + {\text{EI}}_{s} \le {\text{MGW}}\quad \forall s.$$
(53)

This equation consists of environmental effect of opening the facilities (EC), production (EP), transportation (ET), and inventory holding (EI).

$${\text{EC}}_{s} = \mathop \sum \limits_{j} {\text{EC}}_{s}^{1} .q_{j}^{1} + \mathop \sum \limits_{n} {\text{EC}}_{s}^{2} .q_{n}^{2} + \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{EC}}_{s}^{3} .q_{et}^{3} + \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{EC}}_{s}^{4} .q_{rt}^{4} + \mathop \sum \limits_{k} \mathop \sum \limits_{t} {\text{EC}}_{s}^{5} .q_{kt}^{5} ,$$
(54)
$${\text{EP}}_{s} = \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{EP}}_{s}^{1} .p_{ets}^{4} + \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{EP}}_{s}^{2} .p_{ets}^{5} + \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{EP}}_{s}^{3} .p_{rts}^{7} ,$$
(55)
$$\begin{aligned} {\text{ET}}_{s} & = \mathop \sum \limits_{j} \mathop \sum \limits_{l} \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{ET}}_{jles}^{1} .D_{jle}^{1} .f_{jlets}^{1} + \mathop \sum \limits_{n} \mathop \sum \limits_{l} \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{ET}}_{nles}^{2} .D_{nle}^{2} .f_{nlets}^{2} \\ & \quad + \mathop \sum \limits_{n} \mathop \sum \limits_{l} \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{ET}}_{wlrs}^{3} .D_{wlr}^{3} .f_{wlrts}^{3} + \mathop \sum \limits_{e} \mathop \sum \limits_{l} \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{ET}}_{elrs}^{4} .D_{elr}^{4} .f_{elrts}^{4} \\ & \quad + \mathop \sum \limits_{e} \mathop \sum \limits_{l} \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{ET}}_{elrs}^{5} .D_{elr}^{4} .f_{elrts}^{5} + \mathop \sum \limits_{r} \mathop \sum \limits_{l} \mathop \sum \limits_{k} \mathop \sum \limits_{t} {\text{ET}}_{rlks}^{6} .D_{rlk}^{5} .f_{rlkts}^{6} \\ & \quad + \mathop \sum \limits_{k} \mathop \sum \limits_{l} \mathop \sum \limits_{u} \mathop \sum \limits_{t} {\text{ET}}_{klus}^{7} .D_{klu}^{6} .f_{kluts}^{7} , \\ \end{aligned}$$
(56)
$${\text{EI}}_{s} = \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{EI}}_{s}^{1} .h_{ets}^{1} + \mathop \sum \limits_{e} \mathop \sum \limits_{t} {\text{EI}}_{s}^{2} .h_{ets}^{2} + \mathop \sum \limits_{r} \mathop \sum \limits_{t} {\text{EI}}_{s}^{3} .h_{rts}^{3} + \mathop \sum \limits_{k} \mathop \sum \limits_{t} {\text{EI}}_{s}^{4} .h_{kts}^{4} .$$
(57)

Equations 58 and 59 refer to binary and non-negative continuous decision variables, respectively.

$$v_{j}^{1} , v_{n}^{2} ,v_{e}^{3} ,v_{rt}^{4} ,v_{k}^{5} , z_{ort} \in \left\{ {0,1} \right\},$$
(58)
$${\text{Continuous }}\,{\text{decision }}\,{\text{variables}} \ge 0.$$
(59)

Data gathering

In the previous section, the mathematical programming model developed in designing the proposed biodiesel supply chain network is presented. The presented model is applied in a case study in Iran. In this section, data of the parameters which are used in this model and where these data are extracted will be described. In the next section, the estimation of the uncertain parameters will be explained.

The data of the parameters used in the presented method are achieved through historical data and also the scientific researches of the literature. In this study, non-edible sources which are compatible with Iran’s climate conditions, i.e., Jatropha and Norouzak, are considered for biodiesel production. Babazadeh et al. [8] used a unified data envelopment analysis method to obtain suitable places for cultivating Jatropha in Iran. According to them, in this study 11 potential regions for cultivating Jatropha are considered. Similarly, seven regions compatible with Iran’s climatic conditions are selected as candidate locations for cultivating Norouzak. In addition, waste cooking oil (WCO) is considered as a biodiesel source.

There are 30 cities in Iran. Therefore, 30 potential locations for supplying WCO are considered. The quantity of WCO produced in cities is obtained from the IFCO (www.ifco.ir). Similarly, 30 potential locations for oil extraction and 30 potential locations for distribution centers are considered. Large and industrial cities of Iran (9 cities) are taken into account as potential locations for establishing refineries. Cities with the most diesel consumption and high air pollution problems (7 locations) are selected as biodiesel consumer centers.

In addition, the time period of 7 years and two transportation modes are considered. Transportation of products between cities is performed by road and rail transportation modes. Road mode can be used among all cities, though rail mode can be used exclusively among 11 cities. Transportation cost among the locations is determined by multiplying the unit cost of transportation (extracted from [25]), in distance among them (taken from www.mrud.ir) for road mode, and (www.asiaseiraras.com) for rail mode). Also, conversion factor parameters are achieved from literature.

To calculate the environmental impacts of the processes, SimaPro 8 software equipped with Ecoinvent version 3 database is used. The values of these parameters are obtained in the standard conditions, while in the real world the conditions are not stable. Consequently, in the next section, the values are calculated according to the structure of the scenarios.

As mentioned in the previous section, in this study an environmental constraint is considered, so that the amount of CO2 emissions from the processes through the constructed supply chain must not exceed the upper bound (MGW). To determine the amount of MGW, the environmental objective function (left side of Eq. 53) is replaced with the cost objective function. After running the model, according to experts’ opinions, the value of the environmental objective function is multiplied by 1.1 to obtain the MGW values.

In the proposed model, some uncertain parameters including biodiesel demand, supply of WCO, costs, and environmental impacts are taken into account. How to estimate these parameters will be explained in the next section.

Scenario planning

In the proposed biodiesel supply chain, there are some uncertain parameters including demand, supply, costs, and environmental impacts. In this study, a scenario-based robust optimization model is developed for designing the supply chain. As mentioned in the previous sections, in the robust optimization model the uncertain parameters must be estimated under each scenario and, also, the probability of scenarios must be determined. In this section, a scenario-planning method is presented to design the diesel scenarios. By this method, the probability of scenarios can be determined and the uncertain parameters will be estimated according to the conditions of each scenario.

Considering different options for the possible future will help to better plan the future [26]. It improves significantly the ability to face uncertainty [27]. Scenario analysis, as a prime method of futures studies, has long been applied by government planners, corporate executives, and military analysts to help the decision-making process under future uncertainty [28]. The advantage of scenarios is the selection of complex elements and combining them to present a story in a coherent, systematic, and comprehensive way.

Abbaszadeh et al. [29] presented a scenario analysis method for analyzing the future of Iran’s oil. According to their work, in this study, based on cross-impact analysis (CIA) and visualization methods, some scenarios will be developed. Through cross-impact analysis, the relationships between trends will be determined to analyze them and consider their mutual consequences. Then, through visualization method, the designed scenarios will be introduced. Descriptions of these two methods are given in this section.

Cross-impact analysis

Cross-impact analysis (CIA) is used in determining the causal relationships between the most important trends and to obtain the probability of occurring of these events. This method is used for long-term forecasting of events and assumes that the occurrences of these events are not independent. In this method, the scenarios are designed according to the highest possible probabilities that are consistent with the estimates.

Visualization

Judgmental approaches which are mainly based on the judgment of one or more experts, are among the most used scenario-planning methods. Judgmental approaches can be supported by some methods including visualization, genius, role playing, etc. The ordering of individual perceptions involves visualization so that scenarios can be thought of as images or mental maps of the future in a story. Visualization uses meditative and relaxation methods for directing the mind to various aspects of the future.

Diesel and biodiesel scenarios

In this section, the developed scenario-planning method is presented. This method is a combination of cross-impact analysis and visualization methods. One of the advantages of the presented method is its simplicity. In most of the scenario-planning methods that exist in the literature, after designing the scenarios, scenario reduction is necessary, while in this study, the most important scenarios can be selected without these problems. In addition, as mentioned in the previous section, in the robust optimization model there is a need to have the probability of scenarios, which the values are determined by the presented scenario-planning method.

In the following, the presented method is applied to design the diesel and biodiesel scenarios of Iran. These scenarios are designed based on the combination of various biodiesel production and diesel consumption trends in Iran. Among the various trends of these parameters, the most important trends are selected according to the news, researches of this field, and experts’ opinions (Table 1).

Table 1 Assumptions and trends of biodiesel production and diesel consumption in Iran

The Delphi method is used to determine and integrate experts’ opinions for obtaining the cross-impact matrix (Table 2). The values are between − 2 and + 2. Positive values indicate the beneficial impact of trends on each other.

Table 2 Cross-impact matrix

Using Eq. 60, the probability matrix is obtained (Table 3).

Table 3 Probability matrix
$$P = 0.5 + \frac{{\left( {0.5 \times {\text{SENS}}\, \times \,{\text{CI}}} \right)}}{2},$$
(60)

where CI is the value of the cross-impact matrix and SENS is the sensitivity coefficient that on average is 0.75.

According to Table 3, the cells T1T5, T1T6, T2T4, and T3T4 have the highest probability values. In fact, the probability of occurrence of these trend combinations is more than that of others. The perspectives of these combined trends form the initial structure of the scenarios. Table 4 shows the result of this method to attain the initial structure of the scenarios. Based on the assumptions and the combined trends, the scenarios are designed and are presented in the following.

Table 4 Results of the method for attaining the scenarios framework

Government supports

Biodiesel production costs have been high in the country. This has led to a high price for these fuels compared to other fossil fuels that are subsidized to a large extent. It is assumed that in this scenario the government supports the private sector to develop biodiesel production. Among these supports are lending to them, guarantee to purchase the generated electricity, and so on.

Moreover, the prices of fossil fuels that were heavily subsidized formerly have been increased and are close to their actual prices. Therefore, the private sector’s incentive to invest in this field is increased and, as a result, the biodiesel production will be increased.

A large amount of diesel consumption in recent years has been related to the smuggling of these fuels. In this scenario, by providing smart fuel cards and fuel rationing, the government has been able to largely prevent the release of this volume of oil products from the country and the loss of national capital. In addition, since a particular stratum of society consumes inefficiently, the government uses an incremental tariff system to improve the pricing of this fuel, so that these groups will pay higher charges for high consumption.

By these actions, the consumption of diesel has been largely reduced and has remained almost constant.

Sustainable energy

The costs of establishing biorefineries have been much higher compared to returning capital through the purchase of clean electricity by the Ministry of Energy. In this scenario, the government provides more incentives for the private sector by adopting supportive policies, including determining the appropriate price for purchasing clean electricity from biorefineries and providing the possibility of selling by-products.

In addition, by actualizing the price of fuels, there is a fair contest between biodiesel and other fossil fuels, including petrodiesel, which will increase the biodiesel production. In this scenario, fuel prices have been increased and are close to their actual prices.

Since people must pay very high charges for fuel consumption, many changes have been made in their consumption pattern. Old diesel vehicles have been phased out. They also attempt to use standard vehicles, which have less diesel consumption.

With these measures, the consumption of diesel is decreased.

This is the ideal scenario that can be imagined for the country. As diesel consumption decreases and biodiesel production increases, the produced diesel can be exported to increase Iran’s international position. In addition, in this scenario, part of the air pollution problems in the big cities will be reduced.

Profusion

The low price of petrodiesel, which is the result of the unsuccessful implementation of the targeted subsidy plan, has prevented people from worrying about its consumption. Therefore, these fuels are consumed profusely. Such profuse behavior exists in many of the energy sectors, including transport, industry, agriculture, and so on, which will further increase the country’s diesel consumption. Low petrodiesel prices reduced the willingness of the private sector to invest in the field of biodiesel production.

According to the presence of abundant fossil resources and the delivery of cheap fossil fuels to power plants and the transportation system, in this scenario, supporting renewable energy production, including biodiesel, is not a priority for the country regarding energy supplies.

Therefore, the government does not pay much attention to the development of biodiesel production and its focus is on fossil fuels, including petrodiesel, and as a result biodiesel production has remained almost constant.

Unwillingness of the consumers

It is assumed that in this scenario, the targeted subsidy plan is not well implemented, and many subsidies are still paid for petrodiesel. Therefore, the culture of saving and optimizing energy consumption has not been established in the country, and as a result diesel consumption continues to increase.

In addition, because biodiesel production costs are high and its price is low compared to the price of subsidized petrodiesel, the private sector has no interest to invest in biodiesel production.

In this scenario, people are reluctant to use biodiesel. One of the main reasons for this is the higher cost of this fuel than other fossil fuels, including petrodiesel. In addition, because people are not aware of the importance and benefits of this fuel, they are not very interested in using this new fuel.

Consequently, there is no incentive to produce biodiesel that its production will reduce.

This is the worst possible scenario. By increasing diesel consumption and reducing biodiesel production, environmental problems such as air pollution will be aggravated. In addition, it can no longer be possible to export diesel, and if this trend continues Iran will become a diesel importer.

Estimation of uncertain parameters

As stated in “Data gathering”, the current values of each of the parameters were extracted from the relevant references. In this research, a 7-year (periods) planning horizon is considered. To solve the proposed mathematical programming (robust optimization) model, it is necessary to estimate the values of the uncertain parameters for each of the periods. Predictive methods focus only on the most likely event and lead to a point estimate of the future and ignore the uncertainties, while scenario planning is a powerful tool that considers uncertainties and possible future occurrences.

Therefore, in this study, a scenario-planning method is presented for estimating the uncertain parameters. In the proposed supply chain model, biodiesel demand, supply of WCO, costs (fixed, variable, production, inventory holding, and transportation costs), and environmental impacts have uncertain nature. These parameters are estimated so that their values will change by a percentage in each period, based on the structure of each scenario (the conditions that may occur in the future), which are shown in Table 5. These values are obtained according to the structure of the designed scenarios and based on experts’ opinions (with Delphi method).

Table 5 Changes of the uncertain parameters in each period (%)

For example, as mentioned in the previous section in the description of “sustainable energy” scenario, in this scenario, there is the highest biodiesel demand, the highest biodiesel production, the lowest air pollution, and the lowest costs in comparison to other scenarios. Similarly, these values are estimated for other scenarios (shown in Table 5).

Results and discussions

In this study, a scenario-based robust optimization model is proposed for designing a biodiesel supply chain network. In this section, the results of solving the proposed model will be discussed. This model determines the optimal number, location, and capacity of the facilities (Jatropha cultivation sites, Norouzak cultivation sites, oil extraction sites, refineries, and distribution sites) over the planning horizon.

The proposed supply chain and the developed mathematical programming model are based on the specific characteristics of Iran. For example, non-edible sources including Jatropha and Norouzak which are compatible with the climate of Iran, are considered as biodiesel production sources. The most suitable places for cultivating these plants are selected as the candidate locations, with 11 locations for cultivating Jatropha, and 7 locations for cultivating Norouzak being considered. The other suitable source for producing biodiesel in the country is WCO, in which 30 locations for supplying this source are selected. Similarly, 30 locations for extracting oil, 9 locations for refineries, 30 locations for distributing, and 7 locations for consumer centers are considered. In addition, the time period of 7 years and two transportation modes are taken into account. Hence, the size of the proposed network is \(11 \times 7 \times 30 \times 30 \times 9 \times 30 \times 7 \times 2 \times 7.\)

GAMS software and its CPLEX solver are used to solve this model. The optimum solution is obtained after 25 min. Since strategic decisions are taken by the proposed model, this solving time is reasonable.

The optimal value of the objective function and its components are summarized in Table 6. As shown in Table 6, all components have high share in total costs; however, the maximum cost is related to variable opening costs.

Table 6 The share of different costs in the objective function (million Iranian rials)

The optimal number, location, and capacity of the facilities which are determined by the model will be stated in the following. It is worth noting that, due to budget limitations, some upper bounds for the capacity of facilities are considered. In addition, for considering the advantage of economy of scale, some lower bounds are applied. Therefore, these capacities are between their corresponding lower and upper bounds.

The best locations for cultivating Jatropha and Norouzak are shown in Figs. 3 and 4, respectively. These figures show that it is necessary to cultivate more Jatropha than Norouzak for biodiesel production. In addition, these two figures indicate that in each of the selected cities, equal capacities for cultivation of Jatropha and Norouzak are determined by solving the model.

Fig. 3
figure 3

Optimal locations for cultivating Jatropha

Fig. 4
figure 4

Optimal locations for cultivating Norouzak

The optimal locations for establishing oil extraction centers and their capacities are summarized in Table 7. These values are sum of the initial capacities and the expansion of capacities in each period. As shown in Table 7, oil extraction centers are established in Jatropha and Norouzak cultivation centers. This result can be explained based on reducing transportation costs. Chahar Mahaal and Bakhtiari, Ilam, and Khorasan R. cities have major capacities. Therefore, more attention and funding must be paid to these cities by the decision makers.

Table 7 Optimal locations and capacities of oil extraction centers

The best locations for establishing refineries and their capacities are illustrated in Fig. 5. According to Fig. 5, the capacity of refineries increases almost linearly over the planning horizon.

Fig. 5
figure 5

Optimal locations and capacities of refineries in the time period

Figure 6 shows the location and capacity of established distribution centers. The total capacities of distribution centers are the sum of their initial capacities and their expansions in each period. To reduce transportation costs, distribution centers are established in refinery centers and some of their surrounding provinces. As shown in Fig. 6, Isfahan and Kerman have the highest and lowest capacities, respectively.

Fig. 6
figure 6

Optimal locations and capacities of distribution centers in the time period

The summary of the best locations for cultivation of Jatropha and Norouzak, oil extraction sites, refineries, and distribution sites are shown in Fig. 7. As shown in Fig. 7, the number of distribution sites is more than the other facilities. This can be justified based on reducing transportation costs, i.e., the model prefers to establish more distribution sites for reducing transportation costs. In addition to the reduction of transportation costs, when the number of established facilities is increased, the disruption risks will be reduced. However, in this condition, the fixed and variable opening costs may be increased.

Fig. 7
figure 7

The best locations for establishing the facilities

There are some air pollution problems in the country, especially in big cities. Therefore, in this study, the environmental impacts of all the processes of the proposed supply chain are also considered. This issue is addressed by a constraint in the mathematical programming model so that the amount of CO2 emissions from the processes through the constructed supply chain must not exceed the considered upper bound. Total CO2 emissions in each of the scenarios are shown in Fig. 8. As shown in Fig. 8, “sustainable energy” and “unwillingness of the consumers” scenarios have the lowest and the highest CO2 emissions, respectively. These results are in accordance with the structure of the designed scenarios.

Fig. 8
figure 8

Total CO2 emissions in each of the scenarios

The results of this study show the effectiveness of the presented approach in designing the biodiesel supply chain network. Presenting a mathematical programming model based on the specific characteristics of the country will greatly improve its performance. The results can help energy planners, policy makers, private industry, and others for taking appropriate strategic decisions about the biodiesel supply chain network, considering the uncertainties in the model makes it closer to the real world. Predictive methods focus only on the most likely event, while scenario planning is a powerful tool that considers uncertainties and possible future occurrences. Therefore, estimation of the parameters by the presented scenario-planning method gives the government, organizations, and decision makers the ability to worry less about future events and uncertainties. Furthermore, considering environmental constraint in the model can help in reducing air pollution problems in the industrial and big cities of Iran. In addition to the advantage of reducing air pollution problem, the development of these biofuels brings the opportunity for exporting of fossil fuels to increase Iran’s geopolitical position in the region.

Conclusion

The most important challenge for developing biodiesel is its high production cost, which by optimally designing the supply chain network will be reduced. In this paper, a scenario-based robust optimization model is proposed to design a biodiesel supply chain network under uncertainty. Non-edible sources including Jatropha, Norouzak, and WCO are used as sources of biodiesel production. In addition, in this study, an environmental constraint is considered, in that the amount of CO2 emissions from the processes through the constructed supply chain must not exceed the considered upper bound.

In the proposed supply chain, some parameters including biodiesel demand, supply of WCO, costs, and environmental impact parameters have uncertain nature. In this study, a scenario-planning approach which is a combination of cross-impact analysis and visualization methods is proposed to determine the probability of scenarios and to estimate the values of the uncertain parameters under each scenario. The proposed model tries to optimize average condition of scenarios subject to reach feasibility for all scenarios. The presented model is implemented in a real case study in Iran for a 7-year planning horizon. This model determines the number, location, and capacity of facilities with the goal of minimizing the total cost.