Acessibilidade / Reportar erro

LARGE SCALE SUPPLY CHAIN NETWORK DESIGN: AN EFFECTIVE HEURISTIC APPROACH

ABSTRACT

This work considers the strategic Supply Chain Network Design (SCND) problem, which is to define the number and location of facilities, and the flow of products among them to fulfilling a long-term deterministic demand. A two-phase heuristic approach was specially developed to solve large scale problems in reasonable time, extending a previous algorithm introduced in Farias et al. (2017)FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.. In the construction phase, a multi-start approach was developed to generate diversified initial solutions from each new iteration of a layered-based rounding heuristic. In the second phase, a local search heuristic improves the solution provided by the rounding method. The solution method is evaluated using randomly generated instances, and a evaluated strategic of marketing in a real case study applied to a company to redesigning the supply chain to two lines of products.The obtained results evidence the effectiveness and flexibility of the developed approach for handling very large instances.

Keywords:
strategic supply chain design; multi-start; layered-based

1 INTRODUCTION

The supply chain (SC) management has attracted considerable attention in the last decades (der Vaat & Donk, 2008DER VAAT TV & DONK DPV. 2008. A critical review of survey-based research in supply chain integration. International Journal of Production Economics, 111: 42-55.). An effective and efficient management requires many decisions that can be grouped in three levels, namely: strategic level (e.g., selection of suppliers, location, and capacities of factories and warehouses, assignment of customers, raw materials and products flows), tactical level (e.g., production, and distribution planning), and operational level (e.g., cargo sizes, cargo allocation to vessels, and vessel scheduling and routing (Farahani et al., 2014FARAHANI RZ, REZAPOUR S, DREZNER T & FALLAH S. 2014. Competitive supply chain network design: An overview of classifications, models, solution techniques and applications. Omega , 45: 92-118.)). Given the diversity and contexts of the decisions within the SC management, several models were formulated to support the decision-making process, considering multi-period (Melo et al., 2014MELO M, NICKEL S & DA GAMA FS. 2014. An efficient heuristic approach for a multi-period logistics network. TOP, 22(1): 80-108.), stochastic demand (Govindan et al., 2015GOVINDAN K, JAFARIAN A & NOURBAKHSH V. 2015. Bi-objective integrating sustainable order allocation and sustainable supply chain network strategic design with stochastic demand using a novel robust hybrid multi-objective metaheuristic. Computers & Operations Research , 62: 112-130. Available at: http://www.sciencedirect.com/science/article/pii/S030505481500009X.
http://www.sciencedirect.com/science/art...
), uncertain demand (Fattahi et al., 2018FATTAHI M, GOVINDAN K & KEYVANSHOKOOH E. 2018. A multi-stage stochastic program for supply chain network redesign problem with price-dependent uncertain demands. Computers & Operations Research , 100: 314-332.), sustainable SCs (Eskandarpour et al., 2015ESKANDARPOUR M, DEJAX P, MIEMCZYK J & PÉTON O. 2015. Sustainable supply chain network design: An optimization-oriented review. Omega, 54: 11-32.), global logistic systems (Goetschalkx et al., 2002GOETSCHALKX M, VIDAL C & DOGAN K. 2002. Modeling and design of global logistics systems: a review of integrated strategic and tactical models and design algorithms. European Journal of Operational Research, 143(1): 1-18.), and reverse logistics (Keyvanshokooh et al., 2013KEYVANSHOKOOH E, FATTAHI M, SEYED-HOSSEINI S & TAVAKKOLI-MOGHADDAM R. 2013. A dynamic pricing approach for returned products in integrated forward/reverse logistics network design. Applied Mathematical Modelling, 37(24): 10182-10202.).

In this paper, we focus on the strategic supply chain network design (SCND). In certain sense, the tactical and operational decisions are highly dependent on the strategic SCND. The problem consists in the following decisions: (i) the selection and location of suppliers, factories, and distribution centers (DCs); (ii) the volume of each raw material from each selected supplier to each open factory; (iii) the volume of each product from each factory to each DC; and (iv) the assignment of the demand of each customer zone (CZ) to an open DC, considering deterministic demand, multi-product, and a long single-period.

The strategic SCND was mainly formulated as a mixed integer linear programming (MILP) (Jayaraman & Pirkul, 2001JAYARAMAN V & PIRKUL H. 2001. Planning and coordination of production and distribution facilities for multiple commodities. European Journal of Operational Research , 133: 394-408.; Lee & Kwon, 2010LEE YH & KWON SG. 2010. The hybrid planning algorithm for the distribution center operation using tabu search and decomposed optimization. Expert Systems with Applications, 37: 3093-3103.), where the strategic aspects are usually represented by integer variable decisions, while the material and product flows along the network are represented by continuous decision variables (Thanh et al., 2012THANH PN, BOSTEL N & PÉTON O. 2012. A DC programming heuristic applied to the logistics network design problem. International Journal of Production Economics , 135(1): 94-105.). Due to the combinatorial nature of the problem, several solution methods were developed. Some researchers used traditional methods to solve integer programming, such as Lagrangean relaxation (Wu & Golbasi, 2004WU SD & GOLBASI H. 2004. Multi-item, multi-facility supply chain planning: Models, complexities, and algorithms. Computational Optimization and Applications, 28(3): 325-356.; Kumar & Tiwari, 2013KUMAR SK & TIWARI M. 2013. Supply chain system design integrated with risk pooling. Computers & Industrial Engineering , 64(2): 580-588. Available at: http://www.sciencedirect.com/science/article/pii/S036083521200294X.
http://www.sciencedirect.com/science/art...
), Benders decomposition (Keyvanshokooh et al., 2016KEYVANSHOKOOH E, RYAN SM & KABIR E. 2016. Hybrid robust and stochastic optimization for closed-loop supply chain network design using accelerated Benders decomposition. European Journal of Operational Research , 249(1): 76-92. Available at: http://www.sciencedirect.com/science/article/pii/S0377221715007833.
http://www.sciencedirect.com/science/art...
), and column generation (Romeijn et al., 2007ROMEIJN HE, SHU J & TEO CP. 2007. Designing two-echelon supply networks. European Journal of Operational Research , 178(2): 449-462.). Metaheuristic techniques were also widely used, such as tabu search (Lee & Kwon, 2010LEE YH & KWON SG. 2010. The hybrid planning algorithm for the distribution center operation using tabu search and decomposed optimization. Expert Systems with Applications, 37: 3093-3103.; Armentano et al., 2011ARMENTANO VA, SHIGUEMOTO A & LØKKETANGEN A. 2011. Tabu search with path relinking for an integrated production-distribution problem. Computers & Operations Research, 38(8): 1199-1209.; Melo et al., 2012MELO M, NICKEL S & SALDANHA-DA GAMA F. 2012. A tabu search heuristic for redesigning a multi-echelon supply chain network over a planning horizon. International Journal of Production Economics , 136(1): 218-230.), genetic algorithms (Altiparmak et al., 2006ALTIPARMAK F, GEN M & NAD T PARKSAY LL. 2006. A genetic algorithm approach for multi-objective optimization of supply chain networks. Computers and Industrial Engineering, 51: 196-215.), particle swarm optimization (Khalifehzadeh et al., 2015KHALIFEHZADEH S, SEIFBARGHY M & NADERI B. 2015. A four-echelon supply chain network design with shortage: Mathematical modeling and solution methods. Journal of Manufacturing Systems, 35: 164-175.), fuzzy logic (Pham & Yenradee, 2017PHAM T & YENRADEE P. 2017. Optimal supply chain network design with process network and BOM under uncertainties: A case study in toothbrush industry. Computers & Industrial Engineering , 108: 177-191. Available at: http://www.sciencedirect.com/science/article/pii/S0360835217301602.
http://www.sciencedirect.com/science/art...
), and hybrid approaches (Soleimani & Kannan, 2015SOLEIMANI H & KANNAN G. 2015. A hybrid particle swarm optimization and genetic algorithm for closed-loop supply chain network design in large-scale networks. Applied Mathematical Modelling , 39(14): 3990-4012.). Some approaches solved the problem considering multi objectives (Ghasemian Zarini & Javadian, 2020GHASEMIAN ZARINI F & JAVADIAN N. 2020. A multi objective mixed integer programming model for design of a sustainable meat supply chain network. Journal of Industrial and Systems Engineering, 13: 78-92.; Gholami et al., 2019GHOLAMI F, PAYDAR MM, HAJIAGHAEI-KESHTELI M & CHERAGHALIPOUR A. 2019. A multi-objective robust supply chain design considering reliability. Journal of Industrial and Production Engineering, 36(6): 385-400.).

However, due to the complexity of the problem, the previously mentioned solution methods were only able to solve instances with very limited number of elements in the network, using artifices such as product aggregation to solve real-world problems. Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.) pointed out this issue and developed a multi-start based heuristic to solve large instances of the problem. Although the results were quite impressive in terms of the dimensions of the solved instances, the developed method requires intensive experiments to set up important parameters to obtain good solutions for each different configurations of the problem instances, in terms of the number of products, CZs, and DCs. Further, additional experiments demonstrated that the heuristics presents some instabilities related to halt conditions.

The solution approach is an extension of the heuristic introduced in Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.), by integrating a local search in the solution process, we present a two-stage heuristic framework for efficiently solving the deterministic, four-echelon, multi-product, single-source strategic SCND problem for very large-scale problems. The first stage is a constructive phase in which a multistart layered-based rounding algorithm proposal in Farias et al. (2017)FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756. to find several possible feasible solutions. The second phase is based on a local search heuristic to improve the solutions delivered by the previous phase. The two phases interact until a near optimal solution is obtained. The effectiveness and efficacy of the developed approach is demonstrated in a computational study, using randomly generated instances, with up to 25 suppliers, 25 raw materials, 20 factories, 50 DCs, 170 products, and 300 CZs. Further, the heuristic is evaluated in a real-world case, the redesign of a large supply chain, considering a new distribution strategy for two product lines.

In the real case, the flexibility of the solution approach to handle different design contexts is also demonstrated.

The paper is organized as follows. Section 2 presents the mathematical formulation of the SCND. In Section 3, the heuristic approach is explained with details. Section 4 presents the computational study carried out, comparing the numerical results with previous solution methods in the literature. Section 5 described the heuristic application for solving a real world problem faced by a Brazilian company. In Section 6, a summary of the results is presented, and areas of future research are discussed.

2 FORMULATION

We consider a supply chain composed of four layers: suppliers, manufacturing centers (factories), DCs, and customers zones. Further, it is proposed a supply chain based on the following assumptions: (i) the different customers are geographically grouped in customer zones (CZs); (ii) the demand of the CZs for each product must be completely fulfilled in the planning period; (iii) a single-source requirement is used, e.g., CZs are served from one and just one DC; (iv) the suppliers capacities for each raw material are known; and (v) suppliers, factories and DCs capacities must be respected.

We use the arc-flow MILP model from Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.), which is presented here for the sake of completeness. Constraints are imposed on the raw materials supply, production capacity, DC capacity, and demand of CZs. The objective is to minimize the fixed and variable costs of the supply chain network. Based on the mathematical notation presented in Table 1, the deterministic, single-period, multi-product strategic SCND can be formally defined through the following MILP model:

Table 1
Mathematical notation.

min w W C T w o a w + f F C T f o b f + w W c C p P C T w p g d c p g w c + f F w W p P C T f p p z f w p f F r R v V C T f v r t y v f r + f F w W p P C T f w p t z f w p + w W c C p P C T w c p t d c p g w c (1)

w W g w c = 1 c (2)

c C p P d c p g w c C A P w a w w (3)

c C d c p g w c f F z f w p p , w (4)

f F y v f r C A P v r r , v (5)

w W p P u r p z f w p v V y v f r r , f (6)

w W p P u p z f w p C A P f b f f (7)

w W a w U w (8)

f F b f U f (9)

z f w p , y v f r , 0 f , r , p , v , w (10)

a w , g w c , b f { 0 , 1 } c , f , w (11)

Objective (1) consists in minimizing the sum of the annual cost of DCs, the throughput costs of DCs, the production costs of factories and transportation costs of materials to factories and transportation costs of products from factories to CZs through the DCs. Constraints (2) ensure that each CZ is assigned to one DC. Constraints (3) guarantee that the capacity of each DC is not violated. Constraints (4) force that each DC has sufficient products for its associated customers. Constraints (5) ensure the capacity of any raw material at any vendor is satisfied. Constraints (6) limit the quantity of manufactured products to the amount of acquired raw materials. Constraints (7) guarantee that the capacity of any factory is satisfied. Constraints (8) and (9) impose an upper bound on the number of DCs and factories, respectively. Constraints (10) and (11) impose valid values for the decision variables of the model.

3 SOLUTION METHOD

In order to overcome the computational difficulties associated with producing a good solution for very large instances, we implemented an extension of the multi-start heuristic framework introduced in Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.). A multi-start mechanism is conceived as a way to better exploit new solution spaces by applying multiple random solutions, avoiding the stagnation in a local optimum (García-López et al., 2010GARCÍA-LÓPEZ F, MELIÁN-BATISTA B, MORENO-PÉREZ JA & MORENO-VEGA JM. 2010. The Parallel Variable Neighborhood Search for the p-Median Problem. Journal of Heuristics, 8(3): 375-388. Available at: http://dx.doi.org/10.1023/A:1015013919497.
http://dx.doi.org/10.1023/A:101501391949...
).

The overall framework is outlined in Algorithm 1. The first stage is a constructive phase, which applies the multi-start layered-based rounding algorithm proposed in Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.) to find several possible feasible solutions. The main objective of the constructive phase is to find a lower bound (LB) for the problem, and a set of feasible solutions with good upper bounds (UBs), e.g., with low gaps in relation to the defined LB. In order to generate solution diversity in the constructive phase, the multi-start and the rounding algorithms generate several solutions, with different configurations of factory, DCs, and different assignments of CZs to DCs. The perturbation procedure disables these decision elements in a previous solution to start a new solution in each iteration. This strategy allows to explore different solution spaces for feasible and good solutions found in the previous iterations. Next, a Local search is employed to find improvement solutions, based on a solution obtained in the constructive phase. The local search employs two methods: distribution centers exchange and arc exchange at the CZ level, using a tabu list like strategy to allow diversification, avoiding stagnation in a local optimum. If the best solution obtained by the local search is not acceptable, this solution is send to the multi-start mechanism in the constructive phase for the generation of new possible models, and a new iteration begins. The process is repeated either until an optimal gap or a time limit is obtained.

Algorithm 1
Multi-start heuristic framework

The developed algorithm enhances the capabilities of the solution approach introduced in Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.), by integrating a local search to the multi-start mechanism. Moreover, while in Farias et al. (2017)FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756., the rounding algorithm was just responsible for finding good initial solutions, the local search improves the solution obtained by the rounding algorithm at each iteration towards improving a feasible solution using reasonable computing time in this new version. Both integration have not only allowed to define an objective halting criterion, but also has improved the quality of the solution process.

One of the most important issues to contribute to the good performance of a multi-start framework is the definition of a good set of perturbation parameters, since they allow to obtain a greater variability during the exploration of different solution spaces. Our objective is to generate feasible solutions for each iteration with different sets of factory, DCs, and assignments DCs to customers. As typical in heuristic development, tuning these parameters is a critical issue. Based on a number of computational experiments, in Section 4 the parameter settings that best contributed to a good performance of our multi-start procedure are presented.

3.1 Layered-based rounding heuristic

The main idea of our layered-based rounding heuristic is to solve the linear relaxation of the problem, rounding the fractional variables to recover integer feasible solutions Melo et al. (2012MELO M, NICKEL S & SALDANHA-DA GAMA F. 2012. A tabu search heuristic for redesigning a multi-echelon supply chain network over a planning horizon. International Journal of Production Economics , 136(1): 218-230.). We used a slightly modified version of the algorithm presented in Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.), by integrating a local search strategy after a rounding heuristic. The algorithm here is presented by completeness. In our MILP formulation, it is possible to find three types of integer variables in the model: the first type corresponds to determining factories and DC locations, while the three type refers to assigning CZs to DCs. In general, the number of factories location candidates is much smaller than the remaining variables. As a consequence, a natural layered structure arise in this problem: we have to use the rounding to fix the DC locations first and then fix the assignment of CZs to DCs. If we fix the CZ-DC assignment first, the corresponding DC is also fixed at the same time, which may result in poor solutions. The developed layered-based rounding heuristic is outlined in Algorithm 2.

Algorithm 2
Layered-based rounding

The first steps of algorithm 2, specifically steps 2 and 3 apply certain criteria for obtained rounding values for decision variables a w , g wc . Once fixed the decision variables related with DCs and CZs, which correspond to the third and fourth layers of model SCND, we solve the first two layers with model RTM, presented below. RTM model is used to found values for the following decision variables values of the first two layers, characterising a complete solution of model SCND. Model RTM can be solved very fast using a contemporary optimization solver, since only variables g wc = 1,w, c, previously computed by Algorithm 2, are considered in constraints (4), significantly decreasing its complexity. Note that the demand in each DC is updated to consider the current assignment, so the model RTM considers (i) sending materials from vendors to plants; (ii) sending products from plants to DCs; and (iii) production costs at the plants. Throughput costs at DCs, transportation costs from DCs to customer zones, and DC fixed costs are known and determined by the rounding algorithm.

Model RTM:

min f F C T f o b f + f F w W p P C T f p p z f w p + f F r R v V C T f v r t y v f r + f F w W p P C T f w p t z f w p (12)

st

( 4 ) ( 7 ) , ( 9 ) ( 10 ) (13)

b f { 0 , 1 } f (14)

3.2 Local Search

Local search is used in attempt to improve the solution obtained in the constructive phase, after the multi-start mechanism is used and an integer solution is obtained by the rounding algorithm. Local search attempts to find new better solutions using two neighborhood methods, distribution centers exchange and arc exchange. In order to guide the neighborhood selection, two indexes were used to prioritize the DCs and arcs to be exchanged, RDC w and RAR a , respectively. Both indexes use relevant costs in the selection of DCs or arcs to be exchanged following Lee & Kwon (2010LEE YH & KWON SG. 2010. The hybrid planning algorithm for the distribution center operation using tabu search and decomposed optimization. Expert Systems with Applications, 37: 3093-3103.). After applying each method and if a better feasible solution is found, model RMT is again employed to obtain a complete solution to the problem. Next both local search routines are described.

3.2.1 DC exchange

The basic idea of routine DC exchange is to replace an open distribution center by a closed one, in an attempt to improve the current solution. The open DCs are sorted in descending order of their indexes RDC, while the closed ones are sorted in ascending order. The routine attempts to replace an open DC with a larger value of RDC by a closed one with a smaller value of RDC. Index RDC w for each distribution center w is computed as follows:

R D C w = f F p P C T f w p t N F w + c C p P C T w c p t N C w + C T w o Q w (15)

where NF w denotes the number of plants from where the products are transported to DC w, NC w denotes the number of CZs served by DC w, and Q w denotes the amount of products that uses DCw. The first term of Equation (15) refers to the average transportation cost per unit of products from plants to DC w, the second term determines the average transportation cost per unit of products from DC w to all served CZs, and the last term defines the fixed cost of DC w per unit of product.

The DC exchange procedure is outlined in Algorithm 3. Observe the RDC w for a closed DC w is computed using values of NF o , NC o , and Q o , associated with the open DC o that is a candidate to be exchanged with w.

Algorithm 3
DC Exchange

3.2.2 Arc exchange

The arc exchange procedure is based on an intuitive idea of replacing an active arc with a high value of index RA by another active arc with a smaller value of RA. Index RA wc is computed by an arc a=(w,c)|wW, cC as follows:

R A R w c = p P C T w c p t N P w c + p P C T w p g Q P w c + C T w o N C w Q P w c (16)

where NC w is the number of customer zones served by distribution center w, QP wc is the amount of products transported from w to c, and NP wc is the number of products send from DC w to CZ c. The first term of Equation 16 refers to the average unit cost transportation of arc (w, c). The second term refers to the product handling costs divided by the number of used arcs serving product p through w. The last term considers the fixed cost of DC w divided by the number of used out-going arcs from w. Algorithm 4 outlines the arc exchange procedure.

Algorithm 4
Arc Exchange

4 COMPUTATIONAL EXPERIMENTS

In this section, we report the results of the computational experience obtained over some randomly generated instances. The algorithms were coded using C++, and the optimization engine COIN-OR (Computational Infrastructure for Operations Research) to solve the MILPs (Gassmann et al., 2016GASSMANN H, MA J & MARTIN K. 2016. Communication protocols for options and results in a distributed optimization environment. Mathematical Programming Computation, 8(2): 161-189.). The computational experiments were carried out on a Dell Precision T3600 Server using Xeon CPU ES5-1603 with 2.80 GHz and 16 GB RAM in the LINUX UBUNTU 14.04 LTS operational system. In the next paragraph, the computational tests and the analysis of the results are introduced.

Several instances representing different number of suppliers (V), raw materials (R), plants (F), DCs, CZs, and products (P) were generated for evaluating the developed solution method, a totaling of 25 instances. They are shown in Table 2. The instances were associated with a four-echelon network similar or larger than instances researched in the literature about strategic SCND. The cost structure of the instances has fixed costs, production, throughput costs and transportation costs associated with the capacity of plants and DCs. Every instances has been checked as being feasibles and solved independently in order to compare the performance of the proposed approach to solve it. Upper limits in the number of plants and DCs were not taken into account in the experiments.

Table 2
Experiment results.

The settings of the required parameters of the constructive phase of the multi-start heuristic was defined according to the size of each experimental instance, regarding following ranges. We disabled 1 to 2 plants. The limited number of plants did not recommend making this parameter very large. In contract, the number of DCs that should be disabled in the initial solution was defined as between 2 and 3. The percentage arcs disabled in the experimental tests were from 20% to 35%. Also, these percentages cannot be too large to preserve the main choices of the initial solutions.

Table 2 compares the results of the developed method with the heuristic presented in Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.), labeled Farias’ Algorithm, for 25 instances. The relaxed version of each instance solved by COIN-OR was used as benchmark (column “B&B”) for computing the solution gap presented in columns “Gap”. The values of time limit (TL) presented in the table refers to the CPU time required to solve with gaps lower than 1% using this developed heuristic. This CPU limit was defined as the stopping condition for the heuristic developed by Farias et al. (2017)FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756., given the difficulties of defining a halting condition for this algorithm. The same CPU limit of 2 hours was used as the halting criteria for the new algorithm. Note that this is not the best criterion for the developed heuristic, but it was used to allow a fair comparison between the two algorithms.

Given the same CPU time to solve the instances for the two algorithms, the developed method outperformed Farias et al. (2017FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.)’s algorithm in the quality of the solution. The developed approach obtained smaller or equal gaps, considering the optimal solution of the relaxed problem as benchmark, for all tested instances. The developed approach and Farias et al. (2017)FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756. heuristic obtained average gaps of 0.63% and 1.36%, respectively. Thus, the developed heuristic reduced on 115% the gap in comparison with the latter algorithm. In general, the CPU time increased following the dimensions of the instances. The developed approach required an average CPU time of 221.1s to solve the 25 instances with gaps smaller than 1%. The maximum required CPU time was 500s (instances 16 and 17). Although instance 20 and 21 present large dimensions in the number of suppliers, plants, and raw materials, they were solved very quickly. It seems that the number of products, DCs, and CZs are the most influential parameters in terms of the efficiency of the developed algorithm, see instances 15 and 16; and instances 2, 3, and 4. We could not identify any pattern concerning the dimensions of the instances with the obtained gap values. Additional experiments are required.

Table 3 compares the developed method with benchmark methods in the literature. It should be noted that the performance values cited in the table were those reported by the authors in their works, since the instances are not available for experimentation. In this table, it is possible to identify the largest instance tested in each research study. The heuristic approach had an average gap of 0.63% and a gap ranged between 0.20% and 0.99% for the 25 experimental instances. Thus, considering the tests shown in Table 3, the heuristic approach obtained an average gap less than the average gap of the literature review (0.63% versus 2.1%). When the results are individually compared, some small disadvantage were found in terms of minimum gaps to Vidal & Goetschalckx (1997VIDAL CJ & GOETSCHALCKX M. 1997. Strategic production-distribution models: A critical review with emphasis on global chain models. European Journal of Operational Research , 98: 1-18.) and Lee & Kwon (2010LEE YH & KWON SG. 2010. The hybrid planning algorithm for the distribution center operation using tabu search and decomposed optimization. Expert Systems with Applications, 37: 3093-3103.). However, it stands out that, except for Lee & Kwon (2010)LEE YH & KWON SG. 2010. The hybrid planning algorithm for the distribution center operation using tabu search and decomposed optimization. Expert Systems with Applications, 37: 3093-3103., all authors used computational test instances with smaller dimensions, mainly in the number of products. Moreover, some authors present experimental instances with three echelons. Both issues imply in less complexity for solving the considered instances.

Table 3
Comparison with previous models in the literature.

In summary, our heuristic shows satisfactory results with smallest average and maximum gaps than previous developed methods.In particular, the new heuristic provides solutions within an acceptable optimal range for large-scale instances in reasonable computational time.

5 CASE STUDY

Company X is one of the largest producer and distributor of tires in South America, but with a small presence in the Brazilian market. To increase the penetration of its products in Brazil, the largest tire market in South America, the company has built a new plant in Brazil, capable of producing not only the current line of products, but a new line of products customized to the diverse Brazilian market. Currently, the company is responsible for producing and distributing over 200 products. The set of products involved in this application consisted of 102 different kinds of tires and divided into the following two categories: (i) Buses and Trucks (BT) - 53 crossply or radial tires for trucks and buses; and (ii) Agricultural and OTR (AOTR) - 49 different tires for agricultural tractors and Off-The-Road (OTR) vehicles such as road machinery and earth movers.

A marketing research carried out by an independent consultancy revealed that inventory centralization in large warehouses was not working well for the replacement market of these two lines. The customers were complaining about the excessive replacement lead-time, making the vehicles either being out of operation or in dangerous operational conditions, waiting for a spare tire. Brazil is a huge country with some infra-structure problems in the countryside, where these two line of products are in high demand, mainly during the different harvest periods. Based on successive complaints, the marketing department of the company suggested a redesigning of the supply chain for these two lines, based both on a decentralization of the inventories and creating a space for customers to better interact with the company. The marketing department proposed a service center (SC) like concept. The idea is to have a space that can simultaneously act as a store, a warehouse, and a repair center for buses, farm tractors, and heavy construction vehicles. The resources of the SCs will be shared by selected partners to expand the services offered. However, the SCs will be located, constructed, and managed by the company. In the SCs, the customer will find several advantages either to repair or receive guidance on using the company and partners’ branded products, as follows:

  • Guaranteed to use original or certified parts by the company and partners when repairing their vehicle, which can increase the life of the vehicle after repair.

  • Quality assurance of the repair carried out during some months, dependent on the product. offering more peace of mind about the quality of the technical assistance service received.

  • Greater comfort: they have air-conditioned space, kids area, free use of tablet and free wi-fi while waiting to be attended.

  • Experts at service, getting access to the best professionals, all trained and certified by on the domain when repairing products.

The idea is to have standardized SCs in several locations, close to high demand areas with easy access for customers of BT and AOTR products. The company wants to use an incremental strategy, initially implementing a limited number of SCs. If the concept is well accepted by customers, the company will slowly increase the number of SCs. Our problem is to determine the number, location, ans size of the first SCs to be build. A specialized construction company was hired to design the SCs, offering all required facilities of sales and storage in the same spot. The company has defined 35 possible SC locations, based on current operations and in the areas pointed out by the logistics department. Four options were presented to the logistics department of the company, as follows: tiny (with storage capacity of around 3600 tyres/year, small (with storage capacity of around 6000 tyres/year), medium (with storage capacity of around 9000 tyres/year), and large (with storage capacity of around 12000 tyres/year). The capacity is defined based on an weighted average size tyre, where the weights are the estimated demand of each tyre in the portfolio. The storage and fixed costs for the SCs were estimated by the logistic department based on historical data. Note that due to confidentiality issues, several data and information were intentionally disclosed.

The transportation costs from factories to possible SC locations, and from them to CZs were computed using geographical information systems. The fixed and variable costs of the warehouses and SCs were based on historical data from the company. In order to prioritize the most profitable markets, CZs have been established in a way that a major consumer city incorporated the demand of surrounding smaller cities, towns, or rural zones. Note that some small cities, in terms of population, have a large demand for a specific type of tire for being located in very important agricultural or mining zones. In addition, it was decided that only CZs with demand exceeding 1,000 units per year will be considered in the analysis. Considering the location criteria, 270 customer zones were identified. The specific problem to be solved has involved three levels, as follows: (i) one factory (already constructed); (ii) 4 large warehouses (already constructed) + 35 possible SC locations (to be defined); and (iii) and 270 CZs. Figure 1 illustrates the specific network to be designed.

Figure 1
Supply chain network lay-out for the case study.

The following parameters of the algorithm were used in the case study. A gap of less than 1% was defined as the halting condition. In general, the algorithm has obtained such gap in less than 200s of CPU time. In the multi-start mechanism, two warehouses and 25% of the assigned arcs between warehouses and CZs were disabled at each iteration. A planning horizon of one year was chosen.

Table 4 presents the main results concerning the investigated scenarios, combining the number of initial SCs to be implemented (column ’#SCs’) and the estimated annual capacity designed by the construction company (column ’Capacity’). These scenarios were defined by the company managers. The next columns show the models results in terms of the objective function (column ’Solution’), and service centers’ performance measures, namely: the percentage of total CZs assigned to the SCs (column ’CZ(%)’), the percentage of the total demand that will pass through SCs (column ’Flow(%)’), instead of the large warehouse, and the average percentage of the capacity utilization of all SCs (column ’AU(%)’). The first line of the table refers to a scenario without SCs.

Table 4
Service center results of the initially analyzed scenarios.

The results in Table 4 indicate that the use of a small number of SCs can lead to an effective process of decentralization, including with reduction in the value of the total cost of the network. With 5 SCs, and for all SCs’ capacities, the total costs have been slightly decreased. The variable costs has compensated the increase in the fixed costs of implementing SCs. The transportation costs are quite high for the tyres in these two lines. As the number of SCs increase, the fixed costs overcame the variable costs, significantly increasing costs for 10 and 15 SCs. The company managers expect that this increase of costs might be compensated by an increase in the sales, justifying the expansion of the pilot project. Unfortunately, it is difficult to compute profit due to the lack of reliable data on sales.

Clearly, scenarios 9 and 13, with capacities above 9000 tyre/year, significantly increased the costs and were immediately discarded. As the implementation of SCs was mainly motivated by the ATOR line, the company managers have found average utilization of SCs above 90% very risky in terms of properly answering the peak demands caused by harvesting different crops seasonality, additionally discarding scenarios 2, 3, 5, 6, and 7. Also, the low average utilization of scenario 8 was considered inappropriate in terms of an effective decentralization. Finally, the high costs associated with scenarios 10, 11, and 12 led the decision to scenario 4, which combines an acceptable cost, a reasonable average utilization, and a service to CZs consistent with the incremental strategy of the SCs implementation.

The analysts have proposed the evaluation of additional scenarios to the company managers, taking scenario 4 as basis. Several new scenarios were interactively analyzed, since the running time was around 4 minutes, considering different number of SCs and capacities. However, there were a consensus that an increase in the number of SCs was problematic due to the effects in the total costs of the supply chain. For economy’s sake, we present a limited number of additional scenarios. Table 5 presents the results of some interesting elected additional scenarios by the company managers towards making an effective decision making process.

Table 5
Service center results of some extra analyzed scenarios.

On the one hand, scenario 14 presents a very low average utilization of the SCs, indicating that 4 SCs might be a low number in terms of the objectives to the company. On the other hand, scenario 16 has a very high average utilization. Scenario 15 presents a low percentage of both served CZs and storage products, having a little impact in the decentralization strategy. Scenarios 18 dominates scenario 17, presenting better average percentages of served CZs, manipulated products by the SCs, and a similar average utilization, but with a lower total costs. Scenarios 4 and 18 present similar results. The former presents a slightly smaller cost, while the percentage of CZs and products using the SCs is higher. However, in case of future expansion, the high capacity of scenario 18 can lead to high costs and excessive use of SCs, as indicated by the results of scenarios 9 and 13. Based on the analysis process, the managers have defined scenario 4 as the most appropriate one to be implemented following the incremental strategy. Figure 2 illustrates the case study solution.

Figure 2
Scenario 4 solution.

The company managers have positively responded to the modeling approach. The main advantage of applying such approach is the quick generation and solution of possible several scenarios. Particularly, the analysis and evaluation of possible SCND different configurations, have pro vided a means to perform a complete study, resulting in a better and quicker decision making process. The flexibility of the optimization approach, allowing the incorporation of peculiarities of a specific problem, and the efficiency and efficacy of the optimization approach were highly praised by the managers.

6 CONCLUSIONS

This paper presents a heuristic approach to solve very large instances of the strategic SCND, consisting of a four-echelon system. The main objective is to minimize the total costs in the network. The heuristic is a two-step iterative algorithm based on a multi-start/layered-based rounding constructive approach, and a local search for solution improvement. The heuristic was first evaluated using 25 randomly generated instances of different dimensions, some of them quite large, in terms of the number of products, DCs, and CZs. The heuristic has obtained very good optimal gaps for all tested instances, within acceptable CPU times. Particularly, the heuristic was able to solve very large instances with similar gaps than the ones found for smaller ones. Next, we describe the application of the developed algorithm for a case study, illustrating the flexibility of the optimization approach in helping managers to solve large real world problems concerning the supply chain network design.

Considering the contributions of the heuristic approach developed in this study for the SCND, future studies could include the following: (i) extension of the model and solution approach to consider a multi-period horizon; (ii) integration of strategic inventory decisions and stochastic data (e.g. demand uncertainty); and (iii) extension of the model to consider multimodal transportation.

References

  • ALTIPARMAK F, GEN M & NAD T PARKSAY LL. 2006. A genetic algorithm approach for multi-objective optimization of supply chain networks. Computers and Industrial Engineering, 51: 196-215.
  • ARMENTANO VA, SHIGUEMOTO A & LØKKETANGEN A. 2011. Tabu search with path relinking for an integrated production-distribution problem. Computers & Operations Research, 38(8): 1199-1209.
  • DER VAAT TV & DONK DPV. 2008. A critical review of survey-based research in supply chain integration. International Journal of Production Economics, 111: 42-55.
  • ESKANDARPOUR M, DEJAX P, MIEMCZYK J & PÉTON O. 2015. Sustainable supply chain network design: An optimization-oriented review. Omega, 54: 11-32.
  • FARAHANI RZ, REZAPOUR S, DREZNER T & FALLAH S. 2014. Competitive supply chain network design: An overview of classifications, models, solution techniques and applications. Omega , 45: 92-118.
  • FARIAS E, LI JQ, GALVEZ JP & BORENSTEIN D. 2017. Simple heuristic for the strategic supply chain design of large-scale networks: A Brazilian case study. Computers & Industrial Engineering, 113: 746-756.
  • FATTAHI M, GOVINDAN K & KEYVANSHOKOOH E. 2018. A multi-stage stochastic program for supply chain network redesign problem with price-dependent uncertain demands. Computers & Operations Research , 100: 314-332.
  • GARCÍA-LÓPEZ F, MELIÁN-BATISTA B, MORENO-PÉREZ JA & MORENO-VEGA JM. 2010. The Parallel Variable Neighborhood Search for the p-Median Problem. Journal of Heuristics, 8(3): 375-388. Available at: http://dx.doi.org/10.1023/A:1015013919497
    » http://dx.doi.org/10.1023/A:1015013919497
  • GASSMANN H, MA J & MARTIN K. 2016. Communication protocols for options and results in a distributed optimization environment. Mathematical Programming Computation, 8(2): 161-189.
  • GHASEMIAN ZARINI F & JAVADIAN N. 2020. A multi objective mixed integer programming model for design of a sustainable meat supply chain network. Journal of Industrial and Systems Engineering, 13: 78-92.
  • GHOLAMI F, PAYDAR MM, HAJIAGHAEI-KESHTELI M & CHERAGHALIPOUR A. 2019. A multi-objective robust supply chain design considering reliability. Journal of Industrial and Production Engineering, 36(6): 385-400.
  • GOETSCHALKX M, VIDAL C & DOGAN K. 2002. Modeling and design of global logistics systems: a review of integrated strategic and tactical models and design algorithms. European Journal of Operational Research, 143(1): 1-18.
  • GOVINDAN K, JAFARIAN A & NOURBAKHSH V. 2015. Bi-objective integrating sustainable order allocation and sustainable supply chain network strategic design with stochastic demand using a novel robust hybrid multi-objective metaheuristic. Computers & Operations Research , 62: 112-130. Available at: http://www.sciencedirect.com/science/article/pii/S030505481500009X
    » http://www.sciencedirect.com/science/article/pii/S030505481500009X
  • JAYARAMAN V & PIRKUL H. 2001. Planning and coordination of production and distribution facilities for multiple commodities. European Journal of Operational Research , 133: 394-408.
  • KEYVANSHOKOOH E, FATTAHI M, SEYED-HOSSEINI S & TAVAKKOLI-MOGHADDAM R. 2013. A dynamic pricing approach for returned products in integrated forward/reverse logistics network design. Applied Mathematical Modelling, 37(24): 10182-10202.
  • KEYVANSHOKOOH E, RYAN SM & KABIR E. 2016. Hybrid robust and stochastic optimization for closed-loop supply chain network design using accelerated Benders decomposition. European Journal of Operational Research , 249(1): 76-92. Available at: http://www.sciencedirect.com/science/article/pii/S0377221715007833
    » http://www.sciencedirect.com/science/article/pii/S0377221715007833
  • KHALIFEHZADEH S, SEIFBARGHY M & NADERI B. 2015. A four-echelon supply chain network design with shortage: Mathematical modeling and solution methods. Journal of Manufacturing Systems, 35: 164-175.
  • KUMAR SK & TIWARI M. 2013. Supply chain system design integrated with risk pooling. Computers & Industrial Engineering , 64(2): 580-588. Available at: http://www.sciencedirect.com/science/article/pii/S036083521200294X
    » http://www.sciencedirect.com/science/article/pii/S036083521200294X
  • LEE YH & KWON SG. 2010. The hybrid planning algorithm for the distribution center operation using tabu search and decomposed optimization. Expert Systems with Applications, 37: 3093-3103.
  • MELO M, NICKEL S & DA GAMA FS. 2014. An efficient heuristic approach for a multi-period logistics network. TOP, 22(1): 80-108.
  • MELO M, NICKEL S & SALDANHA-DA GAMA F. 2012. A tabu search heuristic for redesigning a multi-echelon supply chain network over a planning horizon. International Journal of Production Economics , 136(1): 218-230.
  • PHAM T & YENRADEE P. 2017. Optimal supply chain network design with process network and BOM under uncertainties: A case study in toothbrush industry. Computers & Industrial Engineering , 108: 177-191. Available at: http://www.sciencedirect.com/science/article/pii/S0360835217301602
    » http://www.sciencedirect.com/science/article/pii/S0360835217301602
  • ROMEIJN HE, SHU J & TEO CP. 2007. Designing two-echelon supply networks. European Journal of Operational Research , 178(2): 449-462.
  • SOLEIMANI H & KANNAN G. 2015. A hybrid particle swarm optimization and genetic algorithm for closed-loop supply chain network design in large-scale networks. Applied Mathematical Modelling , 39(14): 3990-4012.
  • THANH PN, BOSTEL N & PÉTON O. 2012. A DC programming heuristic applied to the logistics network design problem. International Journal of Production Economics , 135(1): 94-105.
  • VIDAL CJ & GOETSCHALCKX M. 1997. Strategic production-distribution models: A critical review with emphasis on global chain models. European Journal of Operational Research , 98: 1-18.
  • WU SD & GOLBASI H. 2004. Multi-item, multi-facility supply chain planning: Models, complexities, and algorithms. Computational Optimization and Applications, 28(3): 325-356.

Publication Dates

  • Publication in this collection
    13 Mar 2023
  • Date of issue
    2023

History

  • Received
    28 Oct 2022
  • Accepted
    09 Jan 2023
Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 Rio de Janeiro RJ - Brasil, Tel.: +55 21 2263-0499, Fax: +55 21 2263-0501 - Rio de Janeiro - RJ - Brazil
E-mail: sobrapo@sobrapo.org.br