Abstract

Production-Distribution Problem (PDP) in Supply Chain Management (SCM) is an important tactical decision. One of the challenges in this decision is the size and complexity of supply chain system (SCS). On the other side, a tactical operation is a mid-term plan for 6–12 months; therefore, it includes different types of uncertainties, which is the second challenge. In the literature, the uncertain parameters were modeled as stochastic or fuzzy. However, there are a few studies in the literature that handle stochastic and fuzzy uncertainties simultaneously in PDP. In this paper, the modeling and solution approaches of PDP which contain stochastic and fuzzy uncertainties simultaneously are investigated for a SCS that includes multiple suppliers, multiple products, multiple plants, multiple warehouses, multiple retailers, multiple transport paths, and multiple time periods, which, to the best of the author’s knowledge, is not handled in the literature. The PDP contains deterministic, fuzzy, fuzzy random, and random fuzzy parameters. To the best of the author’s knowledge, there is no study in the literature which considers all of them simultaneously in PDP. An analytic solution approach has been developed by using possibilistic programming and chance-constrained programming approaches. The proposed modeling and solution approaches are implemented in a numerical example. The solution has shown that the proposed approaches successfully handled uncertainties and produce robust solutions for PDP.

1. Introduction

The global competition enforces the firms to manage their facilities more effectively and to make right decisions in the market. Supply Chain Management (SCM), which is defined as the integration of key business processes from end user through original suppliers which provides products, services, and information that add value for customers and other stakeholders by the Global Supply Chain Forum (GSCF) [1], is a useful management approach to survive in the global market. SCM includes several processes such as supplier relation management, product development and commercialization, procurement, order fulfillment, manufacturing flow management, demand management, customer relationship management, returns management, and information management [1]. Production-Distribution Problem (PDP) in SCM is an important planning operation that affects several processes such as procurement, order fulfillment, and manufacturing flow management.

PDP starts to plan by determining raw materials provided by suppliers and makes decisions about the production planning and the distribution of final products to customers. The researchers and practitioners have been interested in PDP over the past years. Fahimnia et al. [2] indicated that there might be two main reasons increasing the number of studies on PDP: (1) affecting the profitability and (2) responding to the market changes quickly. The studies on the PDP can be classified into the different clusters according to the different criteria such as complexity of the supply chain system (SCS), decision levels, solution approaches, and structure of parameters.

PDP can be handled at different decision levels such as operational, tactical, and strategical levels. The strategic decisions are long-term plans that have vital effects on surviving in the market. The papers in this cluster focus on supply chain network design. They also consider opening plants, warehouses, and so forth [35]. In tactical perspective, PDP can be used to determine the production and transportation quantities for aggregate production planning and distribution planning. Besides, it is useful for capacity and resources planning decisions [69]. The PDP in operational level seeks to optimize the SCS by adding operational decisions to the aggregate models such as scheduling problem and routing problem [1013].

There are several differences between operational, tactical, and strategical decisions such as time period, detail of information, responsibility, and the cost of a wrong decision. One of them is uncertainty which depends on the length of time period. The precision and exactness of information about problem parameters decrease when the time period of decision increases. Therefore, uncertainty is a challenge in PDP. PDP can be classified into four groups according to the structure of parameters. The first group is deterministic parameters: these models do not include any uncertainty in their parameters. All of the parameters are exact and are known at the beginning of solution process [12, 14]. The second group is stochastic parameters: the parameters include stochastic uncertainty. The probability theory models these parameters [3, 1517]. The third group is fuzzy parameters: the fuzzy set theory is an effective modeling approach when the information on parameters is imprecise or inexact. It enables reflecting the decision maker’s judgements into the problem [1821]. The fourth group is fuzzy and stochastic parameters: in some situations, both fuzzy and stochastic uncertainties can occur in parameters simultaneously such as fuzzy random or random fuzzy parameters [2224].

On the other hand, the size and complexity of supply chain system (SCS) are big challenges in PDP like uncertainty. Fahimnia et al. [2] classified the studies into seven clusters according to the SCS complexity. These clusters are given as follows: Cluster 1: single-product models [2528]; Cluster 2: multi-product, single-plant models [2931]; Cluster 3: multiple-products, multiple-plants, single- or no-warehouse models [3234]; Cluster 4: multiple-products, multiple-plants, multiple-warehouses, single-/no-end-user models [3537]; Cluster 5: multiple-products, multiple-plants, multiple-warehouses, multiple end users, single-transport-path models [20, 38, 39]; Cluster 6: multiple-products, multiple-plants, multiple-warehouses, multiple-end-users, multiple-transport-paths, no time period models [40, 41]; Cluster 7: multiple-products, multiple-plants, multiple-warehouses, multiple-end-users, multiple-transport-paths, multible-period-models [2]. To the best of the author’s knowledge, a new cluster (Cluster 8) can be added to these classifications: Cluster 8: multiple-products, multiple-plants, multiple-warehouses, multiple-end-users, single-transport-path, multiple-periods models [42, 43].

The PDP requires using various techniques for solving this problem because of the properties of the PDP which are discussed above. Fahimnia et al. [2] classified these techniques into four clusters: analytic techniques, heuristic techniques, simulation, and genetic algorithms. For analytic techniques, the studies in this cluster use mathematical programming to solve PDP, that is, linear programming, nonlinear programming, mixed integer programming, and Lagrangian relaxation [4446]. For heuristic techniques, since analytic techniques have a limitation on solving large-scale PDP, the researchers developed heuristic techniques that obtain feasible solution close to an optimal solution [16, 35, 47]. For simulation modeling, simulation is a very useful tool to analyze the system’s behavior and performance criteria when the considered system is very complex to solve analytically [30, 48]. For genetic algorithms (GA), they are effective algorithms that use direct and stochastic search methods to solve large-scale problems [49, 50].

In this paper, the PDP has been handled from a tactical perspective for a SCS. The SCS includes multiple suppliers, multiple products, multiple plants, multiple warehouses, multiple retailers, multiple transport paths, and multiple time periods, which, to the best of the author’s knowledge, is not handled in the literature. A, 0-1 mixed-integer programming model has been developed for the PDP which includes deterministic, fuzzy, fuzzy random, and random fuzzy parameters. To the best of the author’s knowledge, there is no study in the literature which considers deterministic, fuzzy, fuzzy random, and random fuzzy parameters simultaneously in PDP. An analytic solution approach has been developed for 0-1 mixed-integer programming model by using possibilistic programming and chance-constrained programming approaches.

The paper is organized as follows: the modeling uncertainty is given in Section 2. Section 3 represents mathematical model and uncertain parameters for PDP. The proposed solution approach is given in Section 4. The implementation of the proposed solution approach for a real-life industry case is presented in Section 5. The paper is finalized with concluding remarks in Section 6.

2. Modeling Uncertainty

Let us give the definitions of some uncertainty types such as random, fuzzy, random fuzzy, and fuzzy random variables.

Definition 1. If is an experiment having sample space and is a function that assigns a real number to every outcome , then is called a random variable [51].

Definition 2. Let be a set of all outcomes of a random experiment. A (nonempty) collection of subsets (called events) of is assumed to have the following properties: (a) ; (b) if , then ; and (c) if is a countable sequence of events, then . Such a collection is called a -algebra. For each random event , there is a nonnegative number , called its probability, such that (i) and and (ii) for every countable sequence of mutually disjoint events . The triplet is called a probability space and the function Pr is referred to as a probability measure. A random variable on the probability space is a function from to the real line for any Borel set of [52].
Normal distribution is very important in both theory and application of statistics. The notation is often used to indicate that the random variable is normally distributed with mean and variance .
After random variable definition, now we can get fuzzy variable definition and properties. Fuzzy set theory was proposed by L. Zadeh and applications of his theory can be found, for example, in artificial intelligent, computer science, control engineering, operation research, and decision theory [53].

Definition 3. Let denote a universal set. Then a fuzzy subset of is defined by its membership function which assigns to each element a real number in the interval , where the value of at represents the grade of membership of in . A fuzzy variable is defined as a function from the possibility space to the real line [52].
Triangular fuzzy variable is the most known and used fuzzy variable which is denoted by the triplet and has the shape of a triangle.
The concept of the random fuzzy variable was initialized by Liu and defined as a fuzzy variable taking “random values.”

Definition 4. A random fuzzy variable is defined as a function from the possibility space to the set of random variables [54].
Assume that are random variables and that are real numbers in such that . Thenis a clearly discrete random fuzzy variable [54].

Definition 5. Assume that is a random fuzzy variable. Then the probability is a fuzzy variable for any Borel set of [54].

Definition 6. A random fuzzy variable is said to be normal if, for each , is a normally distributed random variable; that is, , with and being fuzzy variables defined on the space such that . A normally distributed random fuzzy variable is usually denoted as , and the fuzziness of random fuzzy variable is said to be characterized by fuzzy vector [55].
Roughly speaking, a fuzzy random variable is a measurable function from a probability space to the set of fuzzy variables. In other words, a fuzzy random variable is a random variable taking fuzzy values.

Definition 7. A fuzzy random variable is a function from a probability space to the set of fuzzy variables such that is a measurable function of for any Borel set of .
A random fuzzy variable is defined as a function that assigns a random value to each fuzzy subset. On the other hand, a fuzzy random variable is defined as a function that assigns a fuzzy subset to each possible output of a random experiment.

3. Mathematical Model and Uncertain Parameters for PDP

3.1. Mathematical Model

The SCS includes multiple suppliers, multiple products, multiple plants, multiple warehouses, multiple retailers, multiple transport paths, and multiple time periods. In the PDP, multiple raw materials are supplied from multiple suppliers and transported to the multiple plants by using multiple transport paths. In plants, multiple products are manufactured by using regular time and overtime and the final products are transported to the multiple warehouses by using multiple transport paths. Multiple warehouses deliver multiple products to the multiple retailers by using multiple transport paths. The customers pick up their products from multiple retailers.

Several assumptions have been made to construct a 0-1 mixed-integer programming model which are given as follows:(i)The quantities of raw materials in suppliers are restricted.(ii)The number and capacity of transport paths between all the components in SCS are restricted.(iii)The starting and ending inventories of product and raw materials in plants, warehouses, and retailers are zero.(iv)The plants have ability to produce several products.(v)The plants have ability to store raw materials and products.(vi)The storage capacities of plants are restricted.(vii)The plants have regular-time and overtime production.(viii)The warehouses have ability to store products.(ix)The storage capacities of warehouses are restricted.(x)The retailers have ability to store products.(xi)The storage capacities of retailers are restricted.(xii)The unsatisfied demands are lost.In this paper, the PDP in SCM has been considered in tactical level. Since it is a mid-term plan, it includes a lot of uncertainties. The uncertainties make the problem more complex compared to the deterministic ones because there are challenges in modeling parameters and obtaining robust solutions. In the literature, the researchers have tried to overcome these challenges by using fuzzy set theory or probability theory.

The fuzzy set theory provides a highly effective means of handling imprecise data. It enables incorporating the decision-maker’s expertise and judgements into the problem. However, it is not a powerful theory like probability theory for modeling and solution. On the other side, the probability theory is an effective tool for modeling uncertainties in the stochastic process. It acts with the past data analysis for the forecasting of future events and does not include decision-makers into the decision-making process.

However, the decision-makers have an impact on the future events by the way of their decisions. In PDP, the unit cost of raw materials may change based on the purchased quantity. The unit production cost directly depends on lot size. Producing in overtime or producing and holding in regular time at previous periods are based on planning manager’s decision. The unit transportation cost is related to path type and transported quantity. The unit price of a product may be changed by making discount, giving an advertisement. The capacity of raw materials supplied from the market is based on the contracts made by the decision-makers. The decision-maker can change the workforce level by hiring and firing; therefore, the production capacity can be changed. The parameters in the model related to the above discussion can be modeled by using triangular fuzzy numbers. The triangular fuzzy numbers are well known and are commonly used in many applications because the decision-maker has opinions about pessimistic, optimistic, and most possible values by using his/her expertise and expectation.

The transportation capacities of all echelons in the SCS are related to the number of the transporters in the portfolio of the decision-makers, transportation quantities, and vehicle routing decisions that make the transportation capacity uncertain. Therefore, transportation capacities can be modeled as triangular fuzzy numbers by using the decision-maker’s expertise and judgements. However, the available transportation capacity can occur in different situations based on the suitability of the transporter in the market which are defined as discrete events. These discrete events are determined as high, medium, and low capacities. It is possible to increase the number of situations; however, it will cause confusion in the categorization process. By analyzing the past data, probability levels can be determined for occurrences of each of the situations. Therefore, the transportation capacities can be modeled as fuzzy random parameters.

The demand of product can be modeled as a probability distribution by analyzing the past data. Since the PDP is a mid-term plan, a sum of identically distributed independent demand variables has a normal distribution according to the central limit theorem. However, the decision-maker can affect the demand quantity by making discount, advertisement, or other strategies. These marketing strategies are based on management decisions. Therefore, the demand quantity is modeled as a random fuzzy variable.

The mathematical model is given in Notations.The objective function, given in (2), maximizes the total profit. Total profit is obtained by total revenue, which is gained from total sales, plus total cost. Total cost includes raw material purchasing cost, fixed costs of using path for transportations between all components of SCS, unit transportation costs between all components of SCS, unit production costs in regular time and overtime, holding costs in plants, warehouses, and retailers, and backorder cost. Equation (3) is a capacity constraint for the supplier that ensures that the total transported quantity from supplier for material at each period will be less than or equal to total capacity. Equations (4) and (5) are constructed to select the transportation path from supplier to plant and not to exceed its capacity where is a big number. Equation (6) is an inventory balance constraint for the raw material in a plant. Equations (7), (8), and (9) are capacity constraints for regular production, overtime production, and inventory level in plants, respectively. Equation (10) is an inventory balance constraint for the product in a plant. Equations (11) and (12) are designed to select the transportation path from a plant to the warehouse and not to exceed its capacity. Equation (13) is an inventory balance constraint in a warehouse. Equation (14) is an inventory capacity constraint for a warehouse. Equations (15) and (16) are designed to select the transportation path from a warehouse to the retailer and not to exceed its capacity. Equation (17) is a balance constraint for inventory and backorder level. Equation (18) is an inventory capacity constraint for a retailer. Equation (19) ensures meeting customer demand. Equation (20) gives the definitions of the decisions variables.

3.2. Uncertain Parameters in PDP

The 0-1 mixed-integer mathematical model given in (2)–(20) includes uncertain parameters in both objective function and constraints which are fuzzy, fuzzy random, and random fuzzy.

3.2.1. Fuzzy Parameters

Fuzzy parameters, which are symbolized by “,” are , , , , , , , , , , , and in objective function and , , and in constraints. All of the fuzzy parameters in objective function and constraints are modeled by using triangular fuzzy numbers. As mentioned above, triangular fuzzy number is denoted by the triplet :(1)The most possible value () that definitely belongs to the set of available values (membership degree = 1 if normalized)(2)The most optimistic value () that has a very low likelihood of belonging to the set of available values (membership degree = 0 if normalized)(3)The most pessimistic value () that has a very low likelihood of belonging to the set of available values (membership = 0 if normalized)

3.2.2. Fuzzy Random Parameters

Fuzzy random parameters, which are symbolized by “,” are , , and in constraints. Fuzzy random parameters are related to the capacities of transportation paths. They can be modeled by using triangular fuzzy number as follows:where , , and represent the probabilities of transportation capacity situations such as high, medium, and low capacities. On the other hand, triangular fuzzy numbers , , and represent the amounts of each of the transportation capacities for probability levels.

3.2.3. Random Fuzzy Parameters

There is one random fuzzy parameter, , which represents the customer demand. The customer demand includes two main parameters: the probability and quantity. Therefore, the demand can be calculated as the sum of multiplication of probability value and quantity which can be referred to as expected value of discrete random variable. The probability and quantity of demand are random fuzzy variables.

The probability of demand is modeled as follows: there are three states about the demand; it may be high, medium, or low. Assume that these three probabilities are represented as , , and . The probability of demand state is affected by three indicators which are (1) political developments, (2) competitors’ strategies, and (3) sectoral expectation. For example, if the competitors perform a strong strategy in the market, the demand quantity will be affected by this situation; most likely it will decrease. These indicators are related to the expertise and expectations. Therefore, it is a very difficult task to model the demand states in deterministic or stochastic case. However, random fuzzy variables enable modeling these situations easier than the remaining ones. It is possible to reflect the decision-maker’s judgements and expectations into the demand state by using random fuzzy variables. The modeling of demand states by using random fuzzy variables can be explained with an example for situations and in Table 1.

The first situation assumes that political development will be good, competitors’ strategy will be medium, and sectoral expectation will be good. According to the decision-maker’s judgements, expertise, and expectation, the possibility of occurrence of situation is one. It means that situation is an event that can absolutely occur. The analysis of historical data shows that when situation occurs, the probabilities of demand which may be high, medium, and low are 0.8, 0.15, and 0.05, respectively. Situation can be interpreted like situation . Consequently, the only way to model , , and is using random fuzzy variables. According to Definition 4, can be modeled as follows:After modeling the probability of demand, modeling demand quantity is needed. Assume that the demand quantity follows normal distribution for each demand situation. According to Definition 6, the demand quantities are represented as and , where mean parameters are fuzzy variables defined on the space for high, medium, and low demand situations, respectively. The reason of modeling mean parameter as fuzzy variable is the ability to manage demand by using advertisements, discounts, and dynamic pricing which depend on decision makers’ actions.

All of the remaining parameters in the model are deterministic.

4. Solution Approach

The idea of uncertain programming is to convert the uncertain nature of a model into an equivalent deterministic one [56]. Therefore, the uncertain parameters in PDP will be transformed into some equivalent deterministic ones by using properties of fuzzy, fuzzy random, and random fuzzy variables.

4.1. Transforming Uncertain Parameters into Deterministic Equivalents

The uncertain parameters have occurred in both objective function and constraints. Therefore, transforming operations of uncertain parameters are considered based on the location of uncertain parameters in the mathematical model.

4.1.1. Uncertain Parameters in Constraints

Let transformation operation of fuzzy parameter start and that operation is called “defuzzification” in the literature [57].

Definition 8. The -cut of a fuzzy set is a crisp subset of and is denoted by .
The -cut of the triangular fuzzy variable is the closed interval .

Definition 9. The multiplication of a fuzzy variable by a real number can be defined [58]: . A real number can be defined as a triangular fuzzy number by the triplet , where , and .

Definition 10. Assume that and are two fuzzy numbers. The result of the addition of the fuzzy numbers and can be defined by the -cut sets [59]. That is, .
All of the fuzzy parameters in the right-hand sides of (3), (7), and (8) can be transformed into deterministic close interval by using -cut approach.

Now let consider fuzzy random parameters.

Definition 11. Let be a discrete random variable taking values with probabilities , respectively. Then the expected value of this random variable is the infinite sum

Corollary 12. If the capacities of transportation paths (, , or ) are discrete fuzzy random variables, the expected value of transportation capacity can be calculated by using Definitions 8, 9, and 11 as follows (for ):where and .

All of the fuzzy random parameters in the right-hand sides of (4), (11), and (15) are transformed into deterministic close interval according to Corollary 12.

Now let consider random fuzzy parameters. As defined in Section 3.2, the customer demand has three discrete events; it may be high, medium, or low with probability values , , and , respectively. On the other side, the demand quantity for each event follows normal distribution with different fuzzy mean parameters and different variances which are . According to Definition 11, total customer demand can be written as follows:where and are random fuzzy parameters; therefore, total customer demand is a random fuzzy parameter.

In order to transform total customer demand into its deterministic equivalent, it is required to transform the probabilities and quantities into deterministic cases.

The following definition and corollary have been made for transforming the probabilities.

Definition 13. Let be a normalized discrete fuzzy variable whose possibility distribution function is defined by .
The expected value of is as follows:where the weights are given by for and satisfy the following constraints: and , since is a normalized fuzzy variable [60].

Corollary 14. If the demand state is a discrete random fuzzy variable, the probabilities of demand states are fuzzy variables according to Definition 5 and then by using expected value of the fuzzy variable (Definition 13), crisp expected probability values can be calculated for high, medium, and low demand states.

According to Corollary 14, the expected probability values for high, medium, and low demand states, which are represented by , , and to prevent confusions in next formulations, are written as follows:Let us consider demand quantity.

Definition 15. If and are identical independent normally distributed parameters, and ; their sum of is normally distributed with mean and variance : . Multiplication of a normal distribution, , by a scalar is a normal distribution: [51].

Corollary 16. Total customer demand, given in (25), can be transformed into a random variable by using Definitions (8), (9), (10), and (11) as follows: where

According to Corollary 16, the right-hand side of (19) is transformed into a random parameter; however, it is still uncertain. The chance-constrained programming can be used to obtain its deterministic equivalent.

The structure of a chance-constraint is as follows [56]:It means that the constraint is realized with a minimum probability of . If is normally distributed parameter, , the constraint is converted as follows:where represents a standard normal variate with a mean of zero and a variance of one. Then, the stochastic chance-constraint is transformed into the following inequality:where and represents the standard normal cumulative distribution function. This yields the following linear deterministic constraint:

4.1.2. Uncertain Parameters in Objective Function

The uncertainties in the constraints are converted into their deterministic equivalents. However, objective function still includes fuzzy parameters. Therefore, Lai and Hwang’s [59] approach has been used to obtain deterministic equivalent of the objective function.

Lai and Hwang [59] had handled a mathematical model as given in the following equation:where , and are triangular fuzzy numbers.

The fuzzy objective function is fully defined by three corner points (, 0), (, 1), and (, 0) geometrically. Lai and Hwang [59] suggested that maximizing the fuzzy objective can be obtained by pushing these three critical points in the direction of the right-hand side. The vertical coordinates of the critical points are fixed at 1 or 0. The only considerations then are the three horizontal coordinates. Therefore, the objective function is translated to the form given in the following equation:Instead of maximizing these three objectives simultaneously, Lai and Hwang [59] proposed maximizing , minimizing , and maximizing . The proposed approach involves maximizing the most possible value of the profit, minimizing the risk of obtaining lower profit, and maximizing the possibility of obtaining higher profit. The last two objectives actually are relative measures from . This leads us to the auxiliary multiobjective linear programming model given in the following equation:Lai and Hwang suggested using Zimmermann’s [61] fuzzy programming method to convert the auxiliary multiobjective linear programming model into an equivalent single-goal LP problem. First, the positive ideal solutions (PIS) and negative ideal solutions (NIS) of the objective functions can be specified as follows [59]:The linear membership function of each objective function is defined as follows: is similar to .

Lai and Hwang used fuzzy ranking concepts for the constraints and combined them with their strategy for imprecise objective function. The constraints can be modeled by using -cut approach as follows:If only the right-hand sides include fuzzy parameters, Lai and Hwang propose the weighted average method to obtain crisp right-hand side values. Assume that only the right-hand side of the constraint in (35) () is fuzzy. For a given minimum acceptable possibility, , the crisp equality constraints can be constructed as follows:where ; , , and represent the weights of the most pessimistic, most possible, and most optimistic values of the imprecise right-hand side, respectively.

Finally, Zimmermann’s following equivalent single-objective linear programming model is used to solve the model [60].

4.2. Proposed Solution Approach

The proposed solution approach has been developed by integrating both fuzzy programming and stochastic programming.

The objective function which is fully fuzzy has been handled by using Zimmermann’s [60] fuzzy programming method. Therefore, there is no different technique in the proposed approach to convert the objective function. However, different techniques are used in constraints.

The goals of determining positive and negative ideal solutions are to calculate the minimum and maximum values of objective functions. Therefore, the positive and negative ideal solutions are determined according to the pessimistic and optimistic scenarios in uncertain models to obtain robust solutions. However, Lai and Hwang proposed a weighted average method in constraints that only includes fuzziness on right-hand side for obtaining positive and negative ideal solutions. In weighted average method, and . This method produces a crisp value that is very close to the most possible value. Therefore, the weighted average method prevents obtaining lower and higher ideal solutions. Naturally, the weighted average method may produce unfeasible solution.

In the proposed approach, the most pessimistic and optimistic values of the right-hand side are used in the fuzzy constraints for the minimum and maximum values of , , and , respectively, instead of weighted average method. The proposed ranking concepts are given as follows (for (3)):On the other side, the right-hand side of (19) () is converted into a random variable by using Corollary 16 and defined as . It represents a family of normal distributions whose mean parameter differs in close interval with same variance . It follows a normal distribution with and parameters in pessimistic and optimistic scenarios, respectively. Therefore, the structure of the chance-constraint for (19) can be written for the minimum and maximum values of , , and as follows:The PDP model given in (2)–(20) is converted into a deterministic multiobjective 0-1 mixed-integer linear programming model (MOMILP) as follows:In order to obtain PIS and NIS values for , , and , the mathematical models given below are solved:For : min s.t. (48), (50), (52), (53), (54), (56), (58), (59), (60), (62), (63), (64), (65), (67), (68), (69), (70), and (72)For : max s.t. (49), (51), (52), (53), (55), (57), (58), (59), (61), (62), (63), (64), (66), (67), (68), (69), (71), and (72)For : max s.t. (49), (51), (52), (53), (55), (57), (58), (59), (61), (62), (63), (64), (66), (67), (68), (69), (71), and (72)For : min s.t. (48), (50), (52), (53), (54), (56), (58), (59), (60), (62), (63), (64), (65), (67), (68), (69), (70), and (72)For : max s.t. (49), (51), (52), (53), (55), (57), (58), (59), (61), (62), (63), (64), (66), (67), (68), (69), (71), and (72)For : min s.t. (48), (50), (52), (53), (54), (56), (58), (59), (60), (62), (63), (64), (65), (67), (68), (69), (70), and (72)Finally, Zimmermann’s following equivalent single-objective 0-1 mixed-integer programming model is used to solve the model.The algorithm of the solution methodology for practical PDP decisions is as follows.

Step 1. Formulate the PDP model.

Step 2. Model the fuzzy parameters as triangular fuzzy numbers, model the discrete fuzzy random parameters (the capacities of transportation paths) as triangular fuzzy numbers with probability values, and model the random fuzzy parameter (demand) as normal distributions with triangular fuzzy mean parameters.

Step 3. Develop three new crisp objective functions of the auxiliary MOMILP problem from the fully fuzzy objective function which are equivalent simultaneously maximizing the most possible total profit, minimizing the risk of obtaining lower profit, and maximizing the of possibility of obtaining higher profit.

Step 4. Determine an value and transform the fuzzy parameters in the right-hand side of the constraints into deterministic close intervals by using -cut approach. Produce two separate constraints from these constraints that one of them uses lower bound of close interval and the other one uses upper bound of close interval.

Step 5. Transform the discrete fuzzy random parameters in the right-hand side of the constraints into deterministic close intervals according to Corollary 12. Produce two separate constraints from these constraints that one of them uses lower bound of close interval and the other one uses upper bound of close interval.

Step 6. Transform the random fuzzy parameters in the right-hand side of the constraints into normally distributed random parameters with deterministic close interval mean parameters according to Corollaries 14 and 16.

Step 7. Determine an acceptable probability value () and model the constraint obtained in Step as deterministic linear constraint by using chance-constraint approach. Produce two separate constraints from this constraint that one of them uses lower bound of close interval and the other one uses upper bound of close interval.

Step 8. Solve , , , , , and . Obtain maximum and minimum values for , , and . Specify the linear membership functions for each of them, and then convert the auxiliary MOMILP problem into a single-objective 0-1 mixed-integer programming model.

Step 9. Solve the single-objective 0-1 mixed-integer programming model and obtain the solution.

Step 10. If the DM is not satisfied with the initial solution, return to Step and modify and values and repeat the remaining steps until a satisfactory solution is found.

5. Implementation of the Proposed Solution Approach

The proposed modeling and solution approaches have been implemented for furniture manufacturer in Turkey. The firm has two plants () in Ankara and Bursa. It produces three different types of products () by using six different types of raw materials () which are supplied from three suppliers (). The firm uses three warehouses () and five retailers () to deliver the products to the costumers by using three different types of transportation paths () which are trucks, trains, and planes. The demands of the products significantly increase in summer; therefore, time period is three months, that is, June, July, and August (), for planning horizon. The costumers were not categorized () because of tactical planning decision. The proposed modeling and solution approaches were performed at February 2017 for summer season in 2017. The assumptions given in Section 3.1 are held for this real-life application.

The implementation of the algorithm for real-life application is given as follows.

Step 1. PDP for furniture manufacturer has been modeled as (2)–(20).

Step 2. Unit prices of raw materials () which are given in Table 8, capacities of raw materials () which are given in Table 9, unit transportation costs of raw material from suppliers to plants () which are given in Table 12, unit holding costs of raw materials in plants () which are given in Table 15, unit production costs of products in regular time () which are given in Table 17, available regular time capacities of plants () which are given in Table 18, unit production costs of products in overtime () which are given in Table 19, available overtime capacities of plants () which are given in Table 20, unit holding costs of products in plants () which are given in Table 22, unit transportation costs of products from plants to warehouses () which are given in Table 26, unit transportation costs of products from warehouses to retailers () which are given in Table 30, unit holding costs of products in warehouses () which are given in Table 31, unit holding costs of products in retailers () which are given in Table 33, backorder costs of products () which are given in Table 35, and price of products () which is given in Table 37 have been modeled as triangular fuzzy numbers by making a discussion and analysis with a group of staff which contains procurement, production planning, marketing, and warehouse and retailers managers.
It has been observed that the capacities of transportation paths between echelons of SCS can occur in three different situations, high, medium, and low capacities, when the historical transportation data was analyzed. The probabilities of obtaining high, medium, and low capacities have been determined as 0.5, 0.35, and 0.15, respectively. However, for each situation, the quantities of capacities can change based on the availability of transporters. Therefore, total capacities of transportation from suppliers to plants () which are given in Table 10, total capacities of transportation from plants to warehouses () which are given in Table 24, and total capacities of transportation from warehouses to retailers ( which are given in Table 28 have been modeled as triangular fuzzy numbers by making a discussion and analysis with a group of staff.
It has been observed that the demands of products can occur in three different states, high, medium, and low demands, by analyzing the historical demand data with bubble charts and the quantity of demand follows a probability distribution for each state. Three indicators have been identified which affect the demand state, that is, political development, competitors’ strategy, and sectoral expectation. Six alternative situations have been generated by using these three indicators according to the expertise of management and a possibility value of occurrence has been assigned to each situation by the managers. The probability values of demand that can be high, medium, or low at each situation have been calculated according to the frequency analysis. Therefore, the probability of demand has been modeled as random fuzzy number which is given in Table 1. On the other side, the quantities of the demand for high, medium, and low states follow a normal distribution with a mean and variance parameter according to the results of Anderson-Darling test. However, the managers mentioned that they can affect the demand by using advertisements and discounts. Therefore the mean parameters of the normal distributions have been modeled as triangular fuzzy numbers which are given in Table 36. Fixed costs of using transport paths from suppliers to plants, required transportation capacities of raw materials, required amounts of raw materials for unit products, unit production times of products in plants at each period, inventory capacities in plants, required capacities to store products, fixed cost of using transport paths from plants to warehouses, required capacities to transport unit products, fixed cost of using paths from warehouses to retailers, and inventory capacities in warehouses are given in Tables 11, 13, 14, 16, 21, 23, 25, 27, 29, and 32, respectively.

Step 3. Three new crisp objective functions of the auxiliary MOMILP problem have been developed from the fully fuzzy objective function.

Step 4. The value has been determined as 0.4 and the constraints that contain fuzzy parameters in the right-hand side have been transformed into deterministic close intervals by using -cut approach. Two separate constraints have been produced from these constraints that one of them uses lower bound of close interval and the other one uses upper bound of close interval.

Step 5. The constraints that contain the discrete fuzzy random parameters in the right-hand side have been transformed into deterministic close intervals according to Corollary 12. Two separate constraints have been produced from these constraints that one of them uses lower bound of close interval and the other one uses upper bound of close interval.

Step 6. The constraints which contain the random fuzzy parameters in the right-hand sides have been transformed into normally distributed random parameters with deterministic close interval mean parameters according to Corollaries 14 and 16.

Step 7. An acceptable probability value () has been determined as 0.95 and the constraint obtained in Step has been modeled as deterministic linear constraint by using chance-constraint approach. Two separate constraints have been produced from this constraint that one of them uses lower bound of close interval and the other one uses upper bound of close interval.

Step 8. , , , , , and have been solved globally optimally by using GAMS/CPLEX solver. Maximum and minimum values for , , and have been obtained as follows:The linear membership functions for each of them have been specified and then the auxiliary MOMILP problem has been converted into a single-objective 0-1 mixed-integer programming model.

Step 9. When the equivalent single-objective 0-1 mixed-integer programming model has been solved, the total profit is obtained as a triangular fuzzy variable with 7313900, 9021600, and 10941200, which is given in Figure 1. The overall degree of DM satisfaction with multiple goal values is achieved at 0.703. The solutions of the model are represented in Tables 26.

Step 10. DM has been satisfied with the initial solution and the algorithm has been terminated.

Summary of the results during the three time periods is given in Tables 26. Total sales quantities are represented in Table 2. According to these solutions, capacities of the retailers, given in Table 34, are adequate to meet the demands. Therefore, the managers do not focus on the retailers.

Total quantities of products transported from warehouses to retailers are given in Table 3. It is seen that transportation capacities between warehouses and retailers, given in Table 28, are adequate when compared with the results in Table 3. Therefore, the managers do not seek additional transportation capacities.

In Table 4, it is observed that plant 2 has not sent any products to warehouse 3 based on high transformation costs. Therefore, the managers search decreasing transformation costs or any other transformation alternatives from plant 2 to warehouse 3.

On the other hand, plant 1 does not manufacture product 3 according to Table 5. The high production cost may be the reason. The managers seek the way of decreasing production costs.

Table 6 shows that the SCS has not satisfied the demands exactly; therefore, there is a bottleneck in the SCS system. When the SCS system is analyzed in detail, it is identified that the reason of the bottleneck in the system is the limited transportation capacity of products from plants to warehouses. Therefore, there is abundance in the capacities of the remaining components of SCS.

It is obvious that the decision-makers can decrease the backorders costs and consequently increase the total profit by increasing the transportation capacity from plants to warehouses supplied by new transporters. However, they predict that the cooperation with new transporters may cause harmonization problems and extra costs. Therefore, the decision-makers plan to find new transporters and cooperate with them for next planning periods after performing a transporter evaluation system.

The real-life application has been performed at different and parameter values. Total profits in triangular fuzzy number and defuzzified form for different parameter values are presented in Table 7. The weighted average method was used in defuzzification with and . In the first column of Table 7, the effects of changes in parameter are examined when is fixed. The change in directly affects the demand quantity. Total unsatisfied demand quantity increases when increases; therefore, total profit decreases for and . On the other side, it is expected to obtain lower profit when decreases because of lower demand. However, it is observed that total profit is increased for based on decreasing unsatisfied demand quantity.

The change in parameter directly/only affects the SCS capacity (raw material, transportation, and production). Therefore, total profit decreases or increases when increases or decreases, respectively.

The different and parameter values represent different scenarios; therefore, it is not possible to determine the best or worst solution in Table 7.

6. Conclusion

In this paper, a PDP for a SCS which includes multiple suppliers, multiple products, multiple plants, multiple warehouses, multiple retailers, multiple transport paths, and multiple time periods has been considered in uncertain environment at tactical level. A modeling approach and a solution approach have been proposed for PDP.

In modeling approach, a 0-1 mixed-integer mathematical model has been developed for PDP. The uncertain parameters in the model have been handled as fuzzy, random, fuzzy random, and random fuzzy variables. A solution approach is developed for 0-1 mixed-integer mathematical model by integrating possibilistic programming and chance-constrained programming techniques.

The proposed modeling and solution approaches have been implemented on a PDP of furniture firm. The PDP has been solved globally optimally by using GAMS optimization package. The solutions have been represented to the firm managers and managers have been satisfied with these solutions. The main problem in SCS is the lower transportation capacity between plants and warehouses. Therefore, managers decide to seek new transporters for the next planning periods.

The proposed modeling and solution approaches can be compared with the other PDP approaches such as deterministic models, stochastic models, or fully fuzzy models. The solution of the deterministic PDP can be easily infeasible in dynamic structure of the system at tactical level because of ignoring uncertainty. It is an alternative way to perform the deterministic model several times with different parameter values to analyze the changes of the parameters. However, hundreds of solutions are obtained for a SCS which includes a lot of uncertain parameters. Consequently, it causes another uncertainty called abundance of the solutions. Therefore, it is not an effective way to make decision at tactical level.

On the other hand, stochastic models only contain probabilistic uncertainties in SCS and do not consider the other uncertainties that are based on decision-maker’s expertise and judgements. Probability theory successfully handles the variation in problem nature by assuming that the conditions of the experiment will not change. However, the conditions such as political developments, competitors’ strategy, or manager’s decision may change in a dynamic system and that creates a situation which has not been observed in the past. Therefore, the solutions of the stochastic models can be infeasible.

Contrary to stochastic models, fully fuzzy models for PDP do not consider the variations in the problem nature. The fully fuzzy models produce rough and subjective solutions.

The main advantage of the proposed modeling and solution approaches is including the decision-maker into the problem formulation and solving processes with probabilistic uncertainties. Decision-makers directly affect the problem parameters by their decisions. Fuzzy, fuzzy random, and random fuzzy variables enable including the decision-maker’s judgements and expertise into the probabilistic model. In this way, the mathematical model produces robust solutions.

There are some limitations of the proposed modeling and solution approaches. One of them is the determination of the value. The value represents the minimum acceptable possibility degree, in other words, satisfaction level of decision-maker. It may not be meaningful in decision-maker’s mind like probability level. Therefore, it should be explained clearly to the decision-maker in implementation process. Another one is the limitation of the optimization packages. The optimization packages cannot solve the PDP globally optimally for big-size SCS because of the number of the binary variables; therefore, it is required to develop a metaheuristic algorithm.

In this study, single-objective function, maximization of the total profit, has been considered for the PDP in uncertain environment. In future studies, it can be modeled as biobjective functions by considering maximization of the customer satisfaction level or minimization of the total transportation time. The proposed modeling approach can be used in different optimization problems that have fuzzy and random parameters in their nature.

Notations

Indices
:Raw materials
:Products
:Suppliers
:Plant
:Warehouses
:Retailers
:Transportation path
:Customers
:Time period.
Parameters
:Unit price of raw material in supplier at period
:Capacity of raw material supplied by at period
:Total capacity of transport path from supplier to plant at period
:Fixed cost of using path from supplier to plant at period
:Unit transportation cost of raw material from supplier to plant by using path at period
:Required capacity to transport a unit raw material
:Required amount of raw material for unit product
:Unit holding cost of raw material in plant at period
:Unit production time of product in plant at period
:Unit production cost of product in regular time in plant at period
:Available regular capacity (time) in plant at period
:Unit production cost of product in overtime in plant at period
:Available overtime capacity (time) in plant at period
:Inventory capacity in plant
:Unit holding cost of product in plant at period
:Required capacity to store a unit product
:Transportation capacity of path from plant to warehouse at period
:Fixed cost of using path from plant to warehouse at period
:Unit transportation cost of product from plant to warehouse by using path at period
:Required capacity to transport a unit product
:Transportation capacity of path from warehouse to retailer at period
:Fixed cost of using path from warehouse to retailer at period
:Unit transportation cost of product from warehouse to retailer by using path at period
:Unit holding cost of product in warehouse at period
:Inventory capacity in warehouse
:Unit holding cost of product in retailer at period
:Inventory capacity in retailer
:Backorder cost of product in retailer at period
:Total demand of customer for product from retailer at period
:Price of product at period .
Decision Variables
:Quantity of raw material transported from supplier to plant by using path at period
:Inventory level of raw material stored in plant at the end of the period
:Quantity of product manufactured at regular time in plant at period
:Quantity of product manufactured at overtime in plant at period
:Quantity of product transported from plant to warehouse by using path at period
:Inventory level for product in plant at the end of the period
:Inventory level for product in warehouse at the end of the period
:Quantity of product transported from warehouse to retailer by using path at period
:Inventory level for product in retailer at the end of the period
:Backorder level for product in retailer for customer at the end of the period
:Quantity of product sold from retailer to customer at period
:1, if path is used between supplier and plant at period ; , otherwise
:1, path is used between plant and warehouse at period ; , otherwise
:1, path is used between warehouse and retailer at period ; , otherwise.

Conflicts of Interest

The author declares that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This paper has been supported by the Scientific and Technological Research Council of Turkey.