Special Issue

## Bilevel Programming, Equilibrium, and Combinatorial Problems with Applications to Engineering

View this Special Issue

Research Article | Open Access

Volume 2014 |Article ID 816286 | https://doi.org/10.1155/2014/816286

Minor P. Hertwin, Olivares-Benítez Elías, Tapia-Olvera Ruben, Martínez Flores J. Luis, "Variations in the Flow Approach to CFCLP-TC for Multiobjective Supply Chain Design", Mathematical Problems in Engineering, vol. 2014, Article ID 816286, 13 pages, 2014. https://doi.org/10.1155/2014/816286

# Variations in the Flow Approach to CFCLP-TC for Multiobjective Supply Chain Design

Accepted25 Dec 2013
Published13 Mar 2014

#### Abstract

We review the problem for the design of supply chains called Capacitated Fixed Cost Facility Location Problem with Transportation Choices (CFCLP-TC). The problem is based on a production network of two echelons with multiple plants, a set of potential distribution centers, and customers. The problem is formulated as an optimization model with two objective functions based on time and cost. This paper proposes three changes to the original model to compare the sets of efficient solutions and the computational time required to obtain them. The main contribution of this paper is to extend the existing literature by incorporating approaches for the supply of product to customers through multiple sources, the direct flow between plants and customers, without this necessarily implying removing the distribution centers, and the product flow between distribution centers. From these approaches, we generate mathematical programming models and propose to solve through the epsilon-constraint approach for generating Pareto fronts and thus compare each of these approaches with the original model. The models are implemented in GAMS and solved with CPLEX.

#### 1. Introduction

Supply Chain Management (SCM) is the process of planning, implementing, and controlling the operation of the supply chain efficiently. SCM spans all movements and storage of raw materials, work-in-process inventory, and finished goods from the point of origin to the point of consumption [1]. Part of the planning processes in SCM aim at finding the best possible supply chain configuration so that all operations can be performed in an efficient way. The Capacitated Fixed Cost Facility Location Problem with Transportation Choices (CFCLP-TC) proposed by [2, 3] is a combinatorial optimization problem for supply chain design. It is an extension of the CFLP as a biobjective mixed-integer program. It is based on a two-echelon system for the distribution of one product in a single time period with two objectives: to minimize cost and to minimize the time of transportation from plants to customers. This approach considers several alternatives to transport the product from one facility to the other in each echelon of the network. The criterion of cost is an aggregate function of variable cost and fixed cost. At difference from similar works in the literature, the aim here is to provide the decision maker with a set of nondominated alternatives to allow her deciding. Some qualitative information only known by the decision maker may motivate the selection of one of those alternatives.

This paper presents three innovative approaches for the design of a supply chain for biobjective problems. In the first approach, it is proposed that customers can be supplied by more than one distribution center; in the second approach it is proposed that customers can be supplied directly by plants, but the distribution centers can be used. In the third approach proposed here a product flow may exist between the distribution centers. For the study of this problem and the proposed variations, instances of different sizes were used. The results are compared on the basis of three metrics. The first metric is called , proposed by [4], and the second and third metrics are called and , proposed by [3] to compare two biobjective Pareto fronts.

This paper is divided into five sections as follows: the first section presents a general introduction to the work. The second section presents the literature review to define the opportunity area that the work will fill. The third section presents an overview of the problem and its variations. The fourth section describes the computational experiment, the metrics used to evaluate the Pareto fronts, and the results of the computational implementation. Finally, in the fifth section the conclusions and proposals to carry out further work are exposed.

#### 2. Literature Review

Historically, researchers have focused on the design of distribution systems [5], without considering the supply chain as a whole. Typically, discrete location models were proposed to include additional features. Reference [6] reviews some important mixed-integer formulations for productions-distribution systems. However, those models had limited scope and could not cope with realistic supply chain structures. Reference [5] proposes the inclusion of relevant features for the Supply Chain Management (SCM) in the facility location models that gradually began to be considered. These include(a)subsets of the products (customer specifications),(b)upper and lower limits on shipments of a product to a particular plant,(c)specifications of the product weights for performance measures in the distribution centers,(d)piecewise linear approximation for nonlinear costs,(e)the ability to locate plants and distribution centers,(f)inclusion of capacity constraints of the products in plants,(g)conversion of raw materials in activities of one or two levels,(h)additional distribution and production levels.

Reference [7] suggested the inclusion of additional elements in facility location models such as the inclusion of new objectives (maximum return of investment) and decisions regarding the selection of equipment for new installations. In discrete location problems, selecting sites to establish new facilities in is restricted to a finite set of places available for the location. The simplest example of this approach is where p facilities must be selected to minimize the total distance (weighted) or the costs to supply customer demand.

This is a classic problem called the p-median problem, which has been extensively studied by [811]. This problem assumes that all candidate sites are equivalent in terms of installation cost for a new facility. When this is not the case, the objective function is extended with a term for the fixed cost of location, and as a result, the number of facilities to be open is an endogenous decision. This new approach is known in the literature as the uncapacitated facility location problem (UFLP). There are many references to this problem like in [1214]. In both cases, the p-median and UFLP, each client is assigned to an open facility that minimizes the allocation cost. One of the most important extensions to the UFLP is the capacitated facility location problem (CFLP) in which exogenous values are considered to maximize the demand that can be supplied for each potential site. In this case, the closest assignment property is no longer valid as proposed by [1517].

The models above have several common characteristics as follows:(a)single period of planning horizon,(b)deterministic parameters (demand, costs),(c)single product,(d)a single type of facility,(e)decisions of location-allocation.

Clearly, these models are insufficient to handle a realistic facility location scenario. Therefore, many extensions of this basic problem have been proposed and widely studied [18]. A crucial issue in many practical problems of localization is to consider the existence of different types of facilities [19], each playing a specific role (production or storage), and a natural flow of the material (i.e., a hierarchy) between them [20]. Each set of facilities of the same type is usually denoted by a level or echelon in the hierarchy of facilities.

Part of the planning processes in SCM aim at finding the best possible supply chain configuration so that all operations can be performed in an efficient way. The coming back to the capacitated facility location problem (CFLP) is a well-known combinatorial optimization problem. It consists in deciding which facilities to open from a given potential set, and how to assign customers to those facilities. The objective is minimizing total fixed and shipping cost. Applications of the CFLP include location and distribution planning, lot sizing in production planning, and telecommunication network design as mentioned by [21]. Numerous heuristics and exact algorithms for the CFLP have been proposed in the literature. Heuristic solution methods as well as approximation algorithms were proposed by [2224]. Tabu Search methods for the related p-median problem and the CFLP with single source were developed [25, 26]. Exact solution methods based on the Benders decomposition algorithm are considered [27]. Polyhedral results for the CFLP have been obtained by [28]. Reference [29] uses these results in a branch and cut algorithm for the CFLP.

Moreover, several variants of the CFLP have been investigated. Reference [30] formulated a stochastic integer linear programming model for the CFLP with stochastic demands. A branch and cut approach was applied to find the optimal solution of the problem. Reference [31] formulated the mathematical model of the two-echelon single-source CFLP and considered six Lagrangian relaxation based approaches for the solution. In the recent years, many metaheuristic approaches have been applied to combinatorial optimization problems successfully, such as Simulated Annealing (SA), Genetic Algorithms (GAs), Tabu Search (TS), and Ant Colony Optimization (ACO). Some recent work in this field includes those presented by [32] in which they use an MAX-MIN ant system approach for the design of a supply chain. Reference [33] presented a memetic algorithm for a multistage supply chain problem. Reference [34] proposes a simulated annealing algorithm for an allocation problem. Reference [35] presents a hybrid approach using an artificial bee algorithm (BA) with mixed integer programming (MIP) applied to a large-scale CFLP; BA is applied for the purpose of solving the location problem, and the MIP is applied for the purpose of finding the optimal mathematical problem.

The biobjective location problems are extensions of classic locations problems. These problems are biobjective median, knapsack, quadratic, covering, unconstrained, location-allocation, hub, hierarchical, competitive, network, and undesirable and semidesirable location problems. Considering capacities in location problems, there are capacitated and uncapacitated problems in the literature. For instance, [36] has considered an uncapacitated facility location problem with two maxisum objectives (net profit and profitability of investment) and modeled it as parametric integer program with fractional and linear objectives. Reference [37] has modeled a supply network as a biobjective uncapacitated facility location problem with minisum and maxisum objectives (cost and coverage). In contrast, [38] developed an extension of the capacitated model to deal with locating maternity facilities with minisum objectives (distance traveled and load imbalance). Reference [39] has used a different bicriteria approach to the single hub location/allocation problem. This approach has two objectives; the first has a minisum form (cost), while the second objective (processing time) has two alternative forms.

The Capacitated Fixed Cost Facility Location Problem with Transportation Choices (CFCLP-TC) proposed by [2] is an extension of the CFLP with a biobjective mixed-integer program approach (cost and time). This approach considers several alternatives to transport the product from one facility to the other in each echelon of the network. At difference from similar works in the literature, the aim here is to provide the decision maker with a set of nondominated alternatives to allow him deciding. Some qualitative information only known by the decision maker may motivate the selection of one of those alternatives.

#### 3. Problem Description

The Capacitated Fixed Cost Facility Location Problem with Transportation Choices (CFCLP-TC) proposed by [2] is based on a two-echelon system for the distribution of one product in a single time period. In the first step, the product is sent from manufacturing plants to distribution centers .

The second step corresponds to the flow of product from distribution centers to customers . In this problem, the number and location of plants and customers are known a priori. This includes a further decision on the selection of channels of transportation between facilities using a bi-objective approach that simultaneously minimizes the time of transportation of product from plants to customers and the combined costs of locating facilities and transportation. This solution approach builds a set of alternative nondominated solutions for the decision maker. This problem has a set of possible locations for the opening of distribution centers and their number is not defined. Each candidate site has a fixed cost for opening a facility, and each site has limited capacity. Manufacturing plants have limited capacity and their production is sent from each plant to the distribution centers.

An important feature of the problem is to consider various alternatives for transportation of product from one facility to another in each step of the network. Each option represents a type of service with associated costs and time parameters. The existence of third-party logistics companies (3PL) causes that different transportation services are available in the market. The alternatives are generated by the supply of different companies, the availability of different types of services (urgent or regular), and the use of different modes of transportation (truck, train, plane, ship, or intermodal). Commonly, these differences involve an inverse correlation between time and cost; a faster service is more expensive. The outline of the distribution network is displayed in Figure 1.

##### 3.1. Approach That Allows Supplying from Multiple Distribution Centers

In the original model it is established as a restriction that each customer is served by a single source (distribution center ). At this point, we ask what would happen if the delivery to customers from multiple sources is allowed? The main idea of this variation is to allow customers to be supplied in some cases by more than one source (distribution center ).

The implementation of this variation to the original model will be evaluated over the objective functions (1) and (2) to determine which has a better Pareto front. Also we study the behavior of the time required to obtain results compared with that required in the original model.

SetsSet of plants Set of potential distribution centers Set of customers Set of arcs between nodes and Set of arcs between nodes and .

ParametersCost of transporting one unit of product from plant to distribution center using the arc; Cost of transporting one unit of product from distribution center j to customer using the arc ; Time for transporting any quantity of product from plant to the distribution center using arc ; Time for transporting any quantity of product from distribution center to customer using arc ; Capacity of plant ; Capacity of distribution center ; Demand of customer ; Fixed cost for opening distribution center ; .

Decision VariablesQuantity transported from plan to distribution center using arc ; Quantity transported from distribution center to customer using arc ; Binary variable equal to 1 if distribution center is open and equal to 0 otherwise; Binary variable equal to 1 if arc is used to transport product from plant to distribution center and equal to 0 otherwise; , , Binary variable equal to 1 if arc is used to transport product from distribution center to customer and equal to 0 otherwise; , , .

Auxiliary VariablesA variable that computes the longest time that takes sending product from any plant to any customerLongest time in the first echelon of the supply chain for active distribution center ; that is, Longest time in the second echelon of the supply chain for active distribution center ; that is, .

Model 1. Consider

In this model, the objective function (1) minimizes the transportation costs and the cost of opening the distribution centers. The objective function (2) minimizes the time of transportation. Restriction (3) calculates the longest total time between and . The restrictions (4) and (5) allow calculating the transportation time between and and then from to . The restriction (6) allows the satisfaction of the demands of each client. The restriction (7) impedes to exceed the capacity of each plant . The restriction (8) impedes to exceed the capacity of the distribution centers (). The restriction (9) allows the balance of flow between and . Restrictions (10) and (11) provide that the transportation of the material can only be done through a single arc. Restrictions (12) and (13) provide that an arc will be inactive if there is no flow through it. Equations (14) and (15) state the shipment of product only through active arcs. Restriction (16) provides that the distribution centers having no product flow through them must be closed. Restrictions (17) and (18) provide a definition of the variables in the model.

##### 3.2. Approach Allowing the Direct Flow between Plants and Customers

This variation suggests that some plants supply customers in a direct way, that is, without necessarily passing through the distribution centers . The main reason is because in some cases customers may be closer to the plants than the distribution centers . This could make the flow more efficient in terms of cost and time without considering distribution centers . As in the previous variation, we want to evaluate the efficiency of this approach through the construction of a new Pareto front and the performance evaluation of the computational time required. Figure 2 shows the outline of this proposal.

The mathematical model for the variation that allows the direct flow between plants and costumers in some cases is as follows.

SetsSet of arcs l between nodes and : ,

ParametersCost of sending one unit of product from plant to customer using the arc : , , Time to transport any quantity of products of plant to customer using the arc ; , , .

Decision VariablesQuantity transported from plant to customer using the arc ; Binary variable equal to 1 if the arc is used to transport product from plant to customer and equals 0 otherwise and ; , , .

Auxiliary VariablesThe maximum time it takes to ship the to.

Model 2. Consider

In this new formulation (19) replaces (1) in the original formulation as the objective function that searches for the best cost. Equation (20) is added to the original model and this calculates the time between the plants and customers . Equation (21) assigns the longest time between plants and customers to variable . Equation (22) replaces (6) in the original model and is aimed at satisfying the customer demand . Equation (23) replaces (7) in the original model and this requires that the transported amount from to does not exceed the capacity of the plant . Equation (24) is added to the model, and this ensures that customers can be supplied only by a single source. Equation (25) is added to the original model and states that the transportation of the material can only be done through a single arc. Equation (26) is added to the original model to establish that an arc is inactive whether its flow is zero. Equation (27) is added to the original model and states that the product flow will be made only through active arcs. Equations (28) and (29) replace (18) and (19) in the original model and set the domain of the variables.

##### 3.3. Approach That Allows Flow between Distribution Centers

This variation suggests the possibility of exchange of goods between distribution centers . For some alternatives this variation would compete directly with the flow of plants , distribution centers , plants with the alternative flow of plants , distribution centers , distribution centers , and plants . The main idea is that for some cases it is cheaper and faster to send a product from a distribution center to other distribution centers and then send it to customers . Figure 3 shows the outline of this proposal.

The mathematical model allowing flow between distribution centers, -, is as follows.

SetsSet of arcs between nodes :Set of arcs between nodes : .

ParametersCost of sending one unit of product between distribution centers using :, Cost of sending one unit of product between distribution centers using :, Time to transport any quantity of products between distribution centers using the , Time to transport any quantity of products between distribution centers using the ; , .

Decision VariablesQuantity transported from to using ; , Quantity transported from to using ; , Binary variable equal to 1 if the arc is used to transport product between distribution centers and equals 0 otherwise; , , Binary variable equal to 1 if the arc is used to transport product between distribution centers and equals 0 otherwise; , ,

Auxiliary VariablesMaximum time it takes to ship the product using the alternative , , , , ; Alternatively time , A very large positive valueBinary variable equal to 1 if the arc is used to transport product from to and equals 0 otherwiseBinary variable equal to 1 if the arc is used to transport product from to and equals 0 otherwise .

Model 3. Consider

In this new formulation (30) replaces (1) in the original model as an objective function that looks for the best possible cost. Equation (31) is added to the original model and calculates the longest time considering the flow -. Equations (32) and (33) are added to the original set as a condition if-then to determine the longest time in the flow of product from to , considering the flow between and . Equation (34) is added to the original model and this limits multiple routing between distribution centers . Equations (35) and (36) are added to the original model and complete the if-then condition to calculate the longest time in the flow of product from to considering the flow of -. Equation (37) replaces (8) in the original model and states that the amount transported from to does not exceed the capacity of distribution center by considering the flow between distribution centers -. Equation (38) replaces (9) in the original model and provides the flow balance in the distribution centers. Equations (39) and (40) are added to the original model and these provide that the transportation of the material can only be done through a single arc. Equation (41) is added to the original model and states that the exchange of product between and does not create a cycle. Equations (42) and (43) provide that an arc will be inactive if there is no flow through it. Equations (44) and (45) are added to the original model and establish that the distribution centers , having no product flow through them, will be closed. Equations (46) and (47) replace (18) and (19) in the original model and set the domain of the variables in the model.

#### 4. Computational Experiment

For the process of computational experiments, five sets of instances of each size were used as shown in Table 1. The encoding of the instance sizes is as follows. The first index indicates the number of plants , the second index indicates the number of distribution centers , the third index indicates the number of customers , and finally the fourth index indicates the number of arcs between nodes in each echelon. In each size, 5 instances were tested.

 Instances sizes Integer variables in the original model Integer variables in the approach without single source Integer variables in the approach allowing direct flow between ( ) and ( ) Integer variables in the approach allowing flow between distribution centers ( )-( ) 5_5_5_2 105 105 205 355 5_5_5_5 255 255 505 805 5_10_10_2 320 320 510 1310 5_10_15_2 410 410 710 1410 5_10_20_2 510 510 910 1510

##### 4.1. Instance Design

The instances used in the experimental process were initially proposed by [2, 3]. These instances were used to test the original model and the variation that allows multiple sources of supply for customers.

For the variation that permits direct supply from the plants to customers , these instances were extended to accommodate this approach. The times for the arcs of the alternative - were generated at random on the basis of a normal distribution, with values ranging from 5 to 50. The aim of these values is that they are competitive with those of the original instance so that the model can choose to select sometimes the direct flow of - and in other cases to select the flow --. We consider that time and cost for the alternative - are negatively correlated. The unit cost of transportation in the flow - is a floating point variable calculated as follows:

This factor of “7” was determined after some experiments with some instances in such a way that the different solutions along the Pareto front included direct paths - and indirect paths --. This was done to impede that the model would prefer a certain type of path.

To test the model that allows the exchange of product between distribution centers, we intended to use the original data extended by adding new times and costs for the arcs that allow the exchange between distribution centers . With these data the model did not select arcs -, because in fact the solutions had few open distribution centers . To promote the opening of more distribution centers the fixed opening cost should be reduced in the new instances. With this change, we expected that some arcs - could be used in the solutions. Therefore, the extension to the original instance is as follows: the fixed cost of distribution center was generated as a random variable with integer values between 10,000 and 15,000.

These values will force the model to have more open distribution centers so that the product flow between them is more likely. From this point, the instances were expanded, creating additional time for flows - at random with a range of 1 to 5. The costs of the new alternatives are generated using the following relationship: This factor of “1/10” was determined after some experiments with some instances in such a way that the different solutions along the Pareto front included paths and paths. This was done to impede that the model would prefer a certain type of path.

To perform the computational experiment we used a computer equipped with the following features: Workstation with Intel (R) Xenon (R) CPU X5550 2.67 GHz with 12 GB of RAM and 64-bit operating system (Windows 7). The implementation of the models was performed in GAMS 12 and solved with CPLEX 23.6.2.

##### 4.2. Metrics

To make the comparison of the new Pareto fronts with the original ones, the metric proposed by [4] was used. Additionally, we registered the average number of Pareto-optimal solutions in each front. To calculate the , consider that and are the sets of Pareto-optimal solutions obtained from each model and is the union of the sets of Pareto-optimal solutions such that it includes only nondominated solutions Y's. The ratio of Pareto-optimal solutions in that are not dominated by any other solutions in is calculated as follows: where means that the solution is dominated by solution . The higher the ratio is, the better the solution set is. Similarly, we used the metrics proposed by [3] called and . These were developed to give practical meaning to the comparison of sets point by point. The discretization of objective and the number of objectives allow proceeding as follows for a pair of sets and .

Let and be the objective functions of the problem and and the sets of nondominated solutions to be compared. By discretization of function we can construct a set , such that its elements are those values of that exist in and ,

Then computes an average rate deviation of the objective function for each value of , which is in the set ,

The metric indicates the quality of a set compared to another. The following relationship can be established:

It is important to establish that an important parameter is the computational time required to solve each model for an instance.

##### 4.3. Results

Table 2 shows the comparison results for the solution of the original model and the first variation (without single source constraint) of the CFCLP-TC problem. In this evaluation five instances are presented with metrics , , and and the processing time in seconds of each one.

 Size With single source Without single source Time withsingle source (seconds) Time withoutsingle source (seconds) Instance ( ) ( ) 5_5_5_2 1 23 0.71875 32 1 0.99924159 0.98804728 8.838 9.068 2 13 0.46428571 28 1 0.99736445 0.98254824 9.197 11.052 3 15 0.53571429 28 1 0.99803935 0.99272805 9.606 10.751 4 18 0.5625 32 1 0.99726561 0.97547912 14.514 15.811 5 24 0.96 25 1 0.99932249 0.98894956 9.006 9.565 5_5_5_5 1 34 0.89473684 38 1 0.99955038 0.99126315 40.998 59.376 2 8 0.2 40 1 0.99470283 0.97594721 55.89 68.319 3 25 0.64102564 39 1 0.99933261 0.98922985 68.772 87.766 4 30 0.76923077 39 1 0.99938233 0.99327893 55.651 93.328 5 37 0.94871795 39 1 0.99993551 0.99766135 41.012 52.617 5_10_10_2 1 0 0 37 1 0.96917717 0.92948071 356.355 2294. 165 2 0 0 39 1 0.98128174 0.96600743 193.005 371.465 3 0 0 37 1 0.98124332 0.96250708 417.547 2212.05 4 2 0.05 40 1 0.97790924 0.94280589 233.841 813.129 5 0 0 37 1 0.96969167 0.91712171 259.442 1674.431 5_10_15_2 1 0 0 36 1 0.97493663 0.93690112 8042.069 29027.322 2 0 0 36 1 0.98081129 0.95607975 11207.506 2668.63 3 0 0 35 1 0.98012085 0.96681874 16262.752 8218.611 4 0 0 37 1 0.98183982 0.96352299 23225.921 10991.189 5 0 0 39 1 0.98417036 0.96930275 8734.642 6810.192 5_10_20_2 1 0 0 35 1 0.98737854 0.97111859 149028.323 364.128 2 0 0 37 1 0.98613018 0.97454929 112315.372 24367.128 3 0 0 35 1 0.99016256 0.9824318 246814.212 38991.51 4 0 0 37 1 0.98522424 0.973581 240520 39919.572 5 0 0 37 1 0.98692727 0.97677506 78406 32163.298

Table 2 shows that in all cases Davg is less than 1; this indicates a superior quality of the Pareto fronts of the variation compared to the original model. Dmin in all cases indicates a small difference between both fronts, since the values are close to 1. The values of in the original model are on average 64% for instance 5-5-5-2, 69% for instances 5-5-5-5, and 0% for instances 5-10-10-2, 5-10-15-2, and 5-10-20-2. This indicates that in all cases the variation that allows the supply of product to customers without single source constraint has always better Pareto fronts compared with those obtained in the original model.

The processing time for the variation increased on average by 9% for instances 5-5-5-2, increased on average 627% for instances 5-5-5-5, and increased by 76% on average for instances 5-10-10-2 compared to the original model. However for instances 5-10-15-2 time decreased by 16% and by 500% for instances 5-10-20-2.

In Table 3 the results of the comparison between the original model and the variation that allows the direct flow between the plants and customers are shown. It should be noted that, in the majority of the cases, is less than 1; this indicates that the Pareto fronts of the variation are better compared to the original model. in all cases indicates the smallest difference comparing both fronts and provides a measure of the difference of the fronts compared.

 Size Instance Original model Direct flow between ( ) and ( ) Time with original model (seconds) Time direct flow between ( ) and ( ) (seconds) ( ) ( ) 5_5_5_2 1 27 0.87096774 31 1 0.9975774 0.95965946 8.838 9.263 2 15 0.42857143 35 1 0.98096094 0.91788812 9.197 10.276 3 18 0.54545455 33 1 0.96701778 0.85386306 9.606 10.456 4 1 0.03225806 31 1 0.95896192 0.91764374 14.514 12.989 5 23 0.79310345 29 1 0.99362365 0.96388563 9.006 9.018 5_5_5_5 1 38 0.92682927 41 1 1 1 40.977 72.21 2 33 0.76744186 43 1 0.99936964 0.99153492 55.504 99.961 3 16 0.38095238 42 1 0.98025659 0.93238372 68.331 106.332 4 35 0.81395349 43 1 0.99788515 0.97854988 55.618 105.304 5 34 0.79069767 43 1 0.99839478 0.96884197 40.962 69.114 5_10_10_2 1 18 0.46153846 39 1 0.98846976 0.94669285 351.812 528.167 2 32 0.7804878 41 1 0.99766759 0.97732813 192.369 293.994 3 27 0.675 40 1 0.99658614 0.96356955 416.336 540.134 4 31 0.775 40 1 0.99855269 0.98577745 233.123 393.202 5 19 0.52777778 36 1 0.98881179 0.89438732 259.084 341.4 5_10_15_2 1 2 0.555556 36 1 0.91196956 0.7597195 6803.334 444.791 2 11 0.28205128 36 1 0.98962601 0.94587785 9754.167 10448.886 3 11 0.275 39 1 0.97893561 0.86283473 9105.095 6400.084 4 14 0.35 40 1 0.97651925 0.87874916 12192.357 10856.243 5 18 0.15 40 1 0.98074666 0.91927882 7987.301 7619.696 5_10_20_2 1 3 0.07692308 39 1 0.94659341 0.80255363 149028.323 137238.826 2 9 0.24324324 37 1 0.95456087 0.83359301 112315.372 112106.767 3 10 0.26315789 38 1 0.96070312 0.83766502 246814.212 129141.434 4 8 0.20512821 39 1 0.96055131 0.83801063 240520.165 246519.6 5 9 0.23076923 39 1 0.96889729 0.56548166 78406.285 467645.918

In relation to it is observed that the variation of the model presents values of 1 in all cases, compared with the original model. And the values of in the original model are below the proposed variation on average 53% for instance 5-5-5-2, 73% for instance 5-5-5-5, 64% for the instances 5-10-10-2, 26% for instance 5-10-15-2, and 18% for instance 5-10-20-2. This indicates that in all cases the direct flow variation between and has always better Pareto fronts as compared with those obtained in the original model.

Concerning the processing time, comparing the original model with the variation that allows the flow from to , we have the following: for instance 5-5-5-2 time is increased on average by 1.6% and for instance 5-5-5-5 increased on average by 6.2% over the original model, for instance 5-10-10-2 a decrease is observed on average by 3.4%, and for instances 5-10-15-2 and 5-10-20-2 processing time decreased by 22% and increased by 16%, respectively.

Table 4 shows the results of the variation that allows the flow between distribution centers -. is greater than 1 in all cases; this indicates a lower quality of the Pareto fronts of this variation compared with the original model.

 Size Instance Original model Direct flow between ( ) and ( ) Time with originalmodel (seconds) Time flow between ( ) and ( ) (seconds) ( ) ( ) 5_5_5_2 1 33 1 11 0.33333333 1.0165715 1 11.631 326.195 2 31 1 1 0.03225806 1.01402981 1 20.896 292.527 3 31 1 0 0 1.04683427 1.02795867 8.728 245.921 4 32 1 0 0 1.06735052 1.006421 13.499 1215.217 5 30 1 0 0 1.08324319 1.03670392 9.841 898.683 5_5_5_5 1 38 1 0 0 1.02172283 1.00771899 187.27 52861.828 2 39 1 0 0 1.01398614 1.00201322 112.811 382637.904 3 39 1 6 0.15384615 1.00778561 1 3944.193 122663.847 4 40 1 0 0 1.01458474 1.00033388 218.698 43666.763 5 40 1 2 0.05 1.01185138 1 2234.115 131359.178

The values in the original model are on average of 1 with respect to the variation; this indicates that the original model presents always better Pareto fronts. With respect to processing time, for instance 5-5-5-2 time is increased by average of 460%. For instance 5-5-5-5 time is increased on average by 560% over the original model.

For the analysis of this variation only the first two groups of instances were solved, because the processing time required for evaluating the variation was very long. Solving some instances of the group 5-5-5-5 required up to 34 hours to get results, however for instances 5-10-10-2 after 143 hours of processing the solver did not yield a result, so we decided not testing for the rest of the instances.

#### 5. Conclusions

Reference [1] defines the management of the supply chain as the process of planning, implementation, and operational control of the supply chain in an efficient manner. This aspect is defined in the context of tactical decisions that allow for more efficiency in the full cycle of manufacture. The work developed in this research explores an area that has not been sufficiently analyzed and incorporated into mathematical models of supply chain design with selection of distribution channels according to [40, 41].

The CFCLP-TC proposed by [2, 3] incorporates in a novel way the selection of transportation alternatives in the context of a (two-echelon) problem considering plants, distribution centers, and customers. However, the changes proposed in this paper can bring theoretical models to real applications, as they consider situations that could occur in real context.

The first variation that allows the flow to customers from multiple sources (DC) states that the proposed approach generally results in better cost compared with the original proposal where customers are limited to obtaining the product from a single source (DC). This enables better Pareto fronts in the proposed alternative. Although the results obtained suggest that it is cheaper to allow customers to be supplied by more than a distribution center, this increases the complexity of cross-docking, and in accordance with [40] the increase of the level of complexity of the supply chain will negatively affect the performance of a manufacturing plant. However, a greater variety of products may create economies of a scale enough to reduce this effect.

The second variation allows in some cases the product flows from plants directly to customers without necessarily passing through the distribution centers. This variation generally obtained better costs compared to the original proposal. The proposal can be justified when customers are geographically closer to the plants than the distribution centers.

When planning the configuration of the supply chain, it is not possible to accurately predict in the future where they will reside geographically, and it is clear that it is more costly to relocate distribution centers based on the geographical configuration of new customers. Therefore, an alternative that would optimize the cost and time of the supply chain is based on the ability to send directly from plants to customers. The results obtained allowed us to determine the best Pareto fronts with this approach; however, a problem is the time required to solve the instances, since the increase of time is significant as we try to solve the larger instances that resembled real problems. The proposal explores a configuration of the new supply chain that has not been considered in the literature.

The third variation allowing in some cases the exchange of product between distribution centers generally gets worse costs compared with the original model. This proposal is considered in the overall context of managing the supply chain, where a distribution center can supply to another distribution center if the times to get the product to the customer and the costs associated with this alternative are lower. An example is the exchange of product between car dealers to reduce lead times, since placing an order to assembly plant takes time and cost, and these impact the service level.

The results determined that this approach provides Pareto fronts worse than the original model and therefore they have higher costs. For this approach, processing times are greatly increased as the size of the instances grows; this situation is not rare in practice. But one aspect that the model does not consider is the level of customer service, since for the example above it is difficult to predict with accuracy the products requested by the customers, and when this happens, you must deliver the product the customer demands in the shortest possible time and cost.

The proposed approaches are novel and allow mathematical modeling to configure supply chains to situations that occur most commonly in practice and allow closing the gap between theory and practice, contributing to the state of the art in this context.

It is clear that the new approaches produced an increase in the required processing time. The findings and conclusions presented are based only on instances that were tested, which in a context of real implementation are of small size. It is possible that the results of the Pareto front for larger instances may be different; therefore, it is important to determine these fronts, and however the impossibility of doing so with exact methods requires us to try to get them with heuristics and metaheuristics. In the revised literature the Lagrangian relaxation method is widely used to solve similar problems [42], and this may be applied to the problem addressed in this work. Another approach is the use of genetic algorithms proposed by [43] for a similar problem found in the literature. Evolutionary algorithms like Nondominated Sorting Genetic Algorithm (NSGA-II) and Strength Pareto Evolutionary Algorithm (SPEA-II) are widely used in multiobjective problems as in [17, 44, 45].

#### Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

#### Acknowledgments

The authors appreciate the support of the administration of Polytechnic University of Tulancingo, for the equipment and facilities provided for the development of this work, as well as the comments from the Faculty of Applied Mathematics and Approximation in the same university.

#### References

1. M. T. Melo, S. Nickel, and F. Saldanha-da-Gama, “Facility location and supply chain management—a review,” European Journal of Operational Research, vol. 196, no. 2, pp. 401–412, 2009.
2. E. Olivares Benitez, Capacitated fixed cost facility location problem with transportation choices [Ph.D. thesis], ITESM, 2007.
3. E. Olivares-Benitez, J. L. González-Velarde, and R. Z. Ríos-Mercado, “A supply chain design problem with facility location and bi-objective transportation choices,” TOP, vol. 20, no. 3, pp. 729–753, 2012.
4. F. Altiparmak, M. Gen, L. Lin, and T. Paksoy, “A genetic algorithm approach for multi-objective optimization of supply chain networks,” Computers & Industrial Engineering, vol. 51, no. 1, pp. 196–215, 2006. View at: Publisher Site | Google Scholar
5. A. M. Geoffrion and R. F. Powers, “Twenty years of strategic distribution system design: an evolutionary perspective,” Interfaces, vol. 25, no. 5, pp. 105–127, 1995. View at: Publisher Site | Google Scholar
6. C. H. Aikens, “Facility location models for distribution planning,” European Journal of Operational Research, vol. 22, no. 3, pp. 263–279, 1985.
7. C. S. Revelle and G. Laporte, “The plant location problem: new models and research prospects,” Operations Research, vol. 44, no. 6, pp. 864–874, 1996. View at: Google Scholar
8. J. A. Díaz and E. Fernández, “Hybrid scatter search and path relinking for the capacitated $p$-median problem,” European Journal of Operational Research, vol. 169, no. 2, pp. 570–585, 2006. View at: Publisher Site | Google Scholar | MathSciNet
9. N. Mladenović, J. Brimberg, P. Hansen, and J. A. Moreno-Pérez, “The $p$-median problem: a survey of metaheuristic approaches,” European Journal of Operational Research, vol. 179, no. 3, pp. 927–939, 2007. View at: Publisher Site | Google Scholar | MathSciNet
10. M. Baïou and F. Barahona, “On the $p$-median polytope of $Y$-free graphs,” Discrete Optimization, vol. 5, no. 2, pp. 205–219, 2008. View at: Publisher Site | Google Scholar | MathSciNet
11. B. Goldengorin and D. Krushinsky, “Complexity evaluation of benchmark instances for the $p$-median problem,” Mathematical and Computer Modelling, vol. 53, no. 9-10, pp. 1719–1736, 2011. View at: Publisher Site | Google Scholar | MathSciNet
12. M. Sun, “Solving the uncapacitated facility location problem using tabu search,” Computers & Operations Research, vol. 33, no. 9, pp. 2563–2589, 2006.
13. I. Averbakh, O. Berman, Z. Drezner, and G. O. Wesolowsky, “The uncapacitated facility location problem with demand-dependent setup and service costs and customer-choice allocation,” European Journal of Operational Research, vol. 179, no. 3, pp. 956–967, 2007.
14. H.-C. Huang and R. Li, “A $k$-product uncapacitated facility location problem,” European Journal of Operational Research, vol. 185, no. 2, pp. 552–562, 2008. View at: Publisher Site | Google Scholar | MathSciNet
15. A. Klose and A. Drexl, “Facility location models for distribution system design,” European Journal of Operational Research, vol. 162, no. 1, pp. 4–29, 2005.
16. C.-H. Chen and C.-J. Ting, “Combining Lagrangian heuristic and ant colony system to solve the single source capacitated facility location problem,” Transportation Research E, vol. 44, no. 6, pp. 1099–1122, 2008. View at: Publisher Site | Google Scholar
17. L. Lin, M. Gen, and X. Wang, “Integrated multistage logistics network design by using hybrid evolutionary algorithm,” Computers & Industrial Engineering, vol. 56, no. 3, pp. 854–873, 2009. View at: Publisher Site | Google Scholar
18. Z. Yao, L. H. Lee, W. Jaruphongsa, V. Tan, and C. F. Hui, “Multi-source facility location-allocation and inventory problem,” European Journal of Operational Research, vol. 207, no. 2, pp. 750–762, 2010.
19. İ. K. Altınel, E. Durmaz, N. Aras, and K. C. Özkısacık, “A location-allocation heuristic for the capacitated multi-facility Weber problem with probabilistic customer locations,” European Journal of Operational Research, vol. 198, no. 3, pp. 790–799, 2009.
20. K. E. Caggiano, P. L. Jackson, J. A. Muckstadt, and J. A. Rappold, “Efficient computation of time-based customer service levels in a multi-item, multi-echelon supply chain: a practical approach for inventory optimization,” European Journal of Operational Research, vol. 199, no. 3, pp. 744–749, 2009. View at: Publisher Site | Google Scholar | MathSciNet
21. A. Klose and S. Görtz, “A branch-and-price algorithm for the capacitated facility location problem,” European Journal of Operational Research, vol. 179, no. 3, pp. 1109–1125, 2007. View at: Publisher Site | Google Scholar
22. A. A. Kuehn and M. J. Hamburger, “A heuristic program for locating warehouses,” Management Science, vol. 9, no. 4, pp. 643–666, 1963. View at: Publisher Site | Google Scholar
23. B. M. Khumawala, “An efficient heuristic procedure for the capacitated warehouse location problem,” Naval Research Logistics Quarterly, vol. 21, no. 4, pp. 609–623, 1974. View at: Publisher Site | Google Scholar
24. M. R. Korupolu, C. G. Plaxton, and R. Rajaraman, “Analysis of a local search heuristic for facility location problems,” in Proceedings of the 9th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA '98), pp. 1–10, ACM, Philadelphia, Pa, USA, 1998. View at: Google Scholar
25. E. Rolland, D. A. Schilling, and J. R. Current, “An efficient tabu search procedure for the $p$-median problem,” European Journal of Operational Research, vol. 96, no. 2, pp. 329–342, 1997. View at: Publisher Site | Google Scholar
26. H. Delmaire, J. A. Díaz, E. Fernández, and M. Ortega, “Reactive GRASP and tabu search based heuristics for the single source capacitated plant location problem,” INFOR Journal, vol. 37, no. 3, pp. 194–225, 1999. View at: Google Scholar
27. T. L. Magnanti and R. T. Wong, “Accelerating benders decomposition: algorithmic enhancement and model selection criteria,” Operations Research, vol. 29, no. 3, pp. 464–484, 1981.
28. J. M. Y. Leung and T. L. Magnanti, “Valid inequalities and facets of the capacitated plant location problem,” Mathematical Programming, vol. 44, no. 1–3, pp. 271–291, 1989.
29. K. Aardal, “Capacitated facility location: separation algorithms and computational experience,” Mathematical Programming, vol. 81, no. 2, pp. 149–175, 1998.
30. G. Laporte, F. V. Louveaux, and L. van Hamme, “Exact solution of a stochastic location problem by an integer L-shaped algorithm,” Transportation Science, vol. 28, no. 2, pp. 95–103, 1994. View at: Google Scholar
31. S. Tragantalerngsak, J. Holt, and M. Rönnqvist, “Lagrangian heuristics for the two-echelon, single-source, capacitated facility location problem,” European Journal of Operational Research, vol. 102, no. 3, pp. 611–625, 1997. View at: Publisher Site | Google Scholar
32. L. A. Moncayo-Martínez and Z. Z. David, “Optimising safety stock placement and lead time in a assembly supply chain using bi-objetive MAX-MIN ant system,” International Journal of Production Economics, vol. 145, no. 1, pp. 18–28, 2013. View at: Publisher Site | Google Scholar
33. W.-C. Yeh and M.-C. Chuang, “Using multi-objective genetic algorithm for partner selection in green supply chain problems,” Expert Systems with Applications, vol. 38, no. 4, pp. 4244–4253, 2011. View at: Publisher Site | Google Scholar
34. R. Rajesh, S. Pugazhendhi, and K. Ganesh, “Simulated annealing algorithm for balanced allocation problem,” The International Journal of Advanced Manufacturing Technology, vol. 61, no. 5–8, pp. 431–440, 2011. View at: Publisher Site | Google Scholar
35. G. C. Cabrera Guillermo, E. Cabrera, R. Soto, L. J. M. Rubio, B. Crawford, and F. Paredes, “A hybrid approach using an artificial bee algorithm with mixed integer programming applied to a large-scale capacitated facility location problem,” Mathematical Problems in Engineering, vol. 2012, Article ID 954249, 14 pages, 2012. View at: Publisher Site | Google Scholar
36. Y.-S. Myung, H.-G. Kim, and D.-W. Tcha, “A bi-objective uncapacitated facility location problem,” European Journal of Operational Research, vol. 100, no. 3, pp. 608–616, 1997. View at: Publisher Site | Google Scholar
37. J. G. Villegas, F. Palacios, and A. L. Medaglia, “Solution methods for the bi-objective (cost-coverage) unconstrained facility location problem with an illustrative example,” Annals of Operations Research, vol. 147, no. 1, pp. 109–141, 2006.
38. R. D. Galvão, L. G. A. Espejo, B. Boffey, and D. Yates, “Load balancing and capacity constraints in a hierarchical location model,” European Journal of Operational Research, vol. 172, no. 2, pp. 631–646, 2006. View at: Publisher Site | Google Scholar
39. M. da Graça Costa, M. E. Captivo, and J. Clímaco, “Capacitated single allocation hub location problem—a bi-criteria approach,” Computers & Operations Research, vol. 35, no. 11, pp. 3671–3695, 2008. View at: Publisher Site | Google Scholar
40. C. C. Bozarth, D. P. Warsing, B. B. Flynn, and E. J. Flynn, “The impact of supply chain complexity on manufacturing plant performance,” Journal of Operations Management, vol. 27, no. 1, pp. 78–93, 2009. View at: Publisher Site | Google Scholar
41. J. Mula, D. Peidro, M. Díaz-Madroñero, and E. Vicens, “Mathematical programming models for supply chain production and transport planning,” European Journal of Operational Research, vol. 204, no. 3, pp. 377–390, 2010.
42. H. Lidestam and M. Rönnqvist, “Use of Lagrangian decomposition in supply chain planning,” Mathematical and Computer Modelling, vol. 54, no. 9-10, pp. 2428–2442, 2011. View at: Publisher Site | Google Scholar
43. M. Gen, F. Altiparmak, and L. Lin, “A genetic algorithm for two-stage transportation problem using priority-based encoding,” OR Spectrum, vol. 28, no. 3, pp. 337–354, 2006.
44. X. Li, L. Amodeo, F. Yaloui, and H. Chehade, “A multiobjetive optimization approach to solve parallel machines scheduling problem,” Advances in Artificial Intelligence, vol. 2010, Article ID 943050, 10 pages, 2010. View at: Publisher Site | Google Scholar
45. H. Xing and R. Qu, “A nondominated sorting genetic algorithm for bi-objetive network coding based multicast routing problems,” Information Sciences, vol. 233, pp. 36–53, 2013. View at: Publisher Site | Google Scholar

Copyright © 2014 Minor P. Hertwin et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.