Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 Modelling and Simulation of Multi Echelon Dynamic Sustainable Supply Chain Dr. Shahul Hamid Khan Dynamic supply chain model is a technique of constructing & running a model of an abstract system in order to study its behaviour without disrupting the environment of the real system. Simulation are generally employed when the complexity of the system being modelled is beyond what static supply chain model or other techniques can represents. A supply chain becomes sustainable when the effect of carbon is included in supply chain network. The main Objective of this paper is to model and simulate a multi echelon dynamic sustainable multi echelon supply chain network model. The design figures out determining the appropriate number of facilities such as plants and warehouse, the location and size of each facility and allocating space for the products in each facility. A new Genetic algorithm is proposed and the model is evaluated with the new proposed GA. Key words: Dynamic Supply chain, Genetic algorithms, Simulations 1.0 Introduction A supply chain is said to be comprised of two main business processes: Material management and Physical distribution. Material management which is also said as inbound logistics is concerned with the acquisition and storage of raw materials, parts and suppliers. To elaborate material management supports the complete cycle of material flow from the purchase & internal control of production materials to the planning & control of work in process, to the ware housing, shipping & distribution of finished products. On the other hand physical distribution which is also referred as outbound logistics activities related to providing customer service. These activities include order receipt & processing, inventory deployment, storage & handling, outbound transportation, consolidation, pricing, promotional support, return product handling and life cycle support. Issues related to supply chain is mainly divided in to three areas. Strategic level deals with the decision that has long lasting effect on the firm. This includes decisions regarding product design, supplier selection, strategic partnering, and outsourcing & off shoring, information technology and decision support system. Tactical level is updated anywhere between once every quarter and once every year. Example: purchasing & production decision, inventory policies, transportation strategies. Operational level is day to day decisions such as scheduling, routing, truck loading, production, transport, demand fulfilment. Initially an appropriate network design is needed to control efficiently all the elements in all stages, to be flexible against the changing situation, to provide coordination along the supply chain, and to be successful in supply chain network design is very important and attempts to increase the most efficient supply chain for the company’s operating environment. The supply chain network which is commonly defined as the integrated system in encompassing raw material, vendors, manufacturing & assembly plants and distribution centre to ensure solution for effectively meeting Dr. Shahul Hamid Khan, Indian Institute of Information Technology Design and Manufacturing (IIITDM-Kancheepuram), Chennai, Tamilnadu. India. E. Mail: bshahul@iiitdm.ac.in 1 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 customer requirements such as low cost, high product variety, quality and shorter lead times. Network is characterized by procurement production and distribution function. It starts with the material/information supplier and end with the customer. There are three types of flow that of materials, information and finance flow of information is two ways where as flow of product is outbound and flow of income is inbound. 2. Literature Review The area of supply chain management is being increasingly investigated by both academia and industry. All supply chain are different and lot of companies struggle to understand the dynamics of their supply chain. So every company has their own supply chain model and also problem associated with is different for different industry. Sameer and Anvar (2011) investigated the impact of demand variability and lead time on performance of a system dynamics analysis on food supply chain with non perishable product under monopolistic environment. He used cause and effect analysis for framing the system dynamics model. Jelena & Jack (2012) has focused on designing robust food supply chain. Robust supply chain will be able to resist disruption like natural disaster or fires, traffic accident and has used influence diagram. Chaabane-Ramadin (2012) has used mixed integer linear programming based frame work for sustainable supply chain design that considers life cycle assessment principle to find GHG and also used environmental cost with in supply chain design. Wang, Xiaofan (2011) has described network design problem with environmental concerns. Supplier selection, which facility to open, and finally how to distribute product considering carbon. Carbon emission is considered in the each network Pareto frontier is used to show the decision influence on network. Froto Neto (2008) develops a frame work for the design & evaluation of sustainable logistics network when activities affecting the environment & cost efficiency in logistics networks are considered. An editorial written in European journal in 2004 by A.Gunasekaran (2004) has stressed that in present relevant literature only few attempts had been made in developing models for integrated supply chain and vast majority of already published literature can be said as traditional operation research models dedicated for solving inventory problems. There is need to work on modelling the dynamics of supply chains with respect to selection of performance measures. 3. Objective Objective of this paper is to model and simulate a multi echelon dynamic sustainable supply chain which is assumed to have a moderate complexity of four echelons. i. To design an algorithm for multi product multi echelon sustainable supply chain network where an initial investment on environment protection equipment or techniques should be determined in the design phase. The investment can influence the environmental indicators in the operation phase. ii. To measure its performance under different operating condition and finally understanding and identifying its dynamic behaviour. Experiment to be carried out on the model involving a number of different scenarios. General Assumptions 2 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 i. ii. iii. iv. v. vi. vii. viii. ix. x. xi. xii. The number of customer and demand are known The number of potential plants, distribution centre, and their maximum capacity are known. Customers are supplied products from a single distribution centre. Model is built around a make to order medium (MTO) sized organization that serve as the central manufacturing operating within a broader supply chain network. Four echelons are assumed supplier, manufacturer, distributors and retailers and its dynamics are studied from the operational perspective. None of the companies that form the network has a draftmanship with any of the companies of the network. The companies forming the echelon of the supply chain model are assumed to have no interaction with any company outside the supply chain. The central company cooperates with warehouses and distribution centre which drive the company’s demand. The demand at the retailer’s level is determined by the normal distribution and order policy. Demand refers to 10 different end products and there is no assembly operation and it is over the year open to the customer. Production capacity of the manufacturer is 50 components per week. Production time follows a normal distribution. The suppliers order and receive raw material from an external source. Model includes information and material flows. Cash flow is not considered due to complexity. 4. Structure for sustainable supply chain network 3 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 4.1 Mathematical model The problem can be formulated as follows Objective function1: MinZ1 o j z j v j dil yij g k pk vlk xlk t skr bskr cijl qijl a jkl f jkl g km zkm j i j l k l k s k r i j l j k l k Objective function 2: MinZ 2 xalkm nlkm f jkl ebklj qijl eclji bskr earsk k l m k l j l j i r s k Constraints : y 1i ij j n d l i yij W j z j j il l z W j j qijl d il yij i , j & 1 f jkl q ijl k b spsr s & r skr k u j & 1 i rl xlk l b skr r & k s m l xlk Dk pk k l f jkl xlk k & 1 j p k P k z km pk M Objective function definition: o z j J g k pk j k v d j i j yij : Net cost of product 1 from DC l v l il lk : Fixed cost for plants and distribution centre (DC) it operates xlk : Production net cost for product l at plant k k t b skr skr -: Transportation & purchasing net cost for a raw material r from supplier s to plant k cijl qijl i j l : Transportation net cost for product 1from DC j to customer i a jkl f jkl j k l -: Transportation net cost for product 1 from plant k to DC j s k r 4 m Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 g z : km km Environment investment for plant k at environment protection xlkm nlkm : l k m Total CO2 emission in all the plants, for each product, plant k, and each unit of flow in the plant, an amount of nkm of CO2 is generated. k m f k l jkl eb jkl : j product1 qijl eclji : l j i Total arc dependent CO2 emission between DC j and customer i for product 1 bskr ea rsk : r s k Total arc dependent CO2 emission between plant k and DC j for Total arc dependent CO2 emission between supplier s and plant k for raw material r 4.2 Logic of influence diagram for dynamic supply chain The model identifies each echelon and the links between them that need to be incorporated into the model. Supplier, manufacturer, distributors and retailers are denoted as s, m, d and r. Variables are very rarely independent as they usually have strong inter relationships and the influence is mostly one way. This causes a loop in which variables influences one another. Next process in the modelling process is construction of influence diagram. Variables are very rarely independent as they have strong interrelationships and the influence is in the most of the cases one way. Due to this a loop is constructed in which variables influence one another. Fig-1 Dynamic hypothesis for the proposed supply chain network There are two distinct loops in above figure 1, controlling the inventory and the second one controlling the backlog of orders. The first loop shows that the inventory has a counteractive effect on the order rate. Therefore, when inventory is low the order rate will be high. The order rate in turn has positive influence on the delivery rate. Finally the delivery rate has a positive influence on the inventory level. The whole loop is negative. The second loop represents the desired shipment rate and backlog which are influenced by the order rate. This is because the desired shipment rate is the order rate plus any backlogged orders and the backlog is the difference between the order 5 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 and shipment rates. The backlogged inventory influences the desired shipment rate in the same direction (+). Therefore as the number of backlogged orders increases the desired shipment rate will also be increased. As the desired shipment rate increases the influence on the shipment rate is again positive. Finally the shipment rate has a counteractive effect on the backlogs. As the whole loop is negative loop will always try to reduce the backlog to zero. Outside the loop the shipment rate has a negative influence on the inventory represented in the first loop. 5.0 Methodology for Network allocation Genetic Algorithm Genetic algorithms (GA) to class of adaptive search procedures based on the principles derived from natural evolution and genetics. GA is known to offer significant advantages over conventional methods by using simultaneously several search principles and heuristics. The most important ones include a population wide search, a continuous balance between convergence and diversity. GA can be implemented in a several different ways to solve any problem. In our implementation we use steady state GA where one offspring is created in every generation and competes with the parents. This section presents the GA for the single source, multi product, multi stage SCN design problem. 5.1 Representation Representation is one of the important issues that affect the performance of GA. Usually different problems have different data structures or genetic representations. Tree based representation is known to be one way for representing network problems. There are three ways of encoding tree: (1) Edge based encoding (2) Priority based encoding and (3) Edge and vertex based encoding. In our algorithm we extend the priority based encoding of transportation trees to a multi product case. When the priority based encoding is applied to a single product transportation problem. 1. A chromosome consists of priorities of sources and depots to obtain a transportation tree and its length equals to total number of sources K and depots J i.e. K+J 2. The chromosome based on the priority based encoding consists of L parts and the length of each part id K+J 3. The gene value of the chromosome are between 1 & L (K+J) 4. Each part of the chromosome is used to obtain a transportation tree for the corresponding product i.e. lth part of the chromosomes used for the health product. 5. Transportation tree for the set of products are generated by sequential appending between sources depots. 5.2 Generating initial population Greedy Heuristics to obtain good solution. This method is used to find the solution in less time without searching a whole population we allot the value according to the following assumption. a. Assigning by minimum total transportation cost b. Assigning the customers to DCs considering min total cost c. List the DCs in increasing order of their fixed cost d. DCs to be opened until they meet the total demand 6 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 5.3 A sample transportation tree and its encoding Priority based encoding procedure is used to establish the tree between the sources and depots. We take a case of four sources and five depots and establish the chain between them for better understanding. The cost matrix between them sources and depots are used for this purpose. Chromosomes are developed in this step in order to find the optimum solutions between various possibilities of tree connection. The basic procedure of encoding is explained in the steps below. 5.4 Structure of proposed GA i : Set of sources j : Set of depot : Capacity of source : Demand on depot : Total cost of one of product from source I to depot j : Amount of goods transported from source I to depot j [ ] : Chromosome L : Length of Chromosome V : Value of the Chromosome I. V = i+j II. [i_new, j_new] = position of min ( ) III. = min [ ] IV. V. [ ] VI. VII. = 0 then V[i_new]= v ; v= v-1; VIII. [] IX. +1; return to step ii The transportation tree corresponding with a given chromosomes is generated by iterations .In every iteration a source /depots is selected and is connected to a source/depots of minimum cost. At each iteration only one map is added to tree based on the cost matrix. Figure represent a transportation tree with four sources and five depots, its costs value and priority based encoding. Fig4:- Optimized supply chain network 7 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 5.5 Chromosome Supplier 1 2 4 5 8 6 3 4 5 1 1 4 Plant 3 2 7 3 9 Plant 1 2 3 4 5 1 2 Distributer 2 3 4 1 7 3 5 Distributer 2 3 1 1 6 Customer 2 8 3 2 4 5 7 1 4 5 8 6 2 3 5.6 Cost matrix data Csp 1 2 3 4 5 1 2 3 4 9 7 13 8 10 11 9 16 4 18 5 12 15 10 7 17 6 8 10 14 Cpd 1 2 3 4 5 Cdc 1 2 3 1 11 10 15 13 17 1 7 10 9 2 5 6 12 2 14 15 9 10 18 3 10 11 8 5.7 Crossover operation Iteration Value 0 9 1 8 2 7 3 6 3 16 18 19 12 20 4 13 17 15 5 16 14 17 Ai 500, 450, 300, 250 250, 450, 300, 250 0, 450, 350. 250 0, 100, 300 , 250 Bj 400, 350, 400, 250, 100 400, 350, 400, 0 , 100 150, 350, 400, 0, 100 150, 0, 400, 0 , 100 i,j 1, 4 1, 1 2,2 V[L] 0000|00090 2, 1 8600|07090 8000|00090 8000|07090 8 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 4 5 0, 0, 300, 250 5 4 0, 0, 0, 250 6 3 0, 0, 0, 200 7 2 0, 0, 0, 100 50, 0, 400, 0 , 100 50 , 0, 100, 0 , 100 0, 0 , 100, 0, 100 0, 0 , 0 , 0 , 100 8 1 0 , 0, 0, 0 0, 0, 0 , 0, 0 0 8 1 7 2 3 4 5 6 7 6 5 4 3 2 1 0 8 500, 350, 650 1 7 50, 350, 650 2 6 0, 350, 650 3 5 0, 350, 450 4 5 6 7 4 3 2 1 0, 350, 200 0, 350, 0 0, 50, 0 0, 0, 0 400, 350, 400, 250, 100 400, 350, 50, 250, 100 400, 0 , 50, 250, 100 250, 0 , 50, 250, 100 250, 0, 50, 0, 100 0, 0 , 50, 0 , 100 0, 0 , 0 , 0, 100 0, 0 , 0 , 0, 0 3, 3 4, 1 4, 3 4, 5 8650|07090 8650|47090 8650|47390 8650|47392 8651|47392 500, 350,650 3,2 07000|080 500, 0 , 650 2,1 07000|680 150, 0, 650 0, 0, 650 0, 0, 400 0, 0, 150 0,0,100 0, 0, 0 1,1 4,3 1, 3 3,3 5,3 - 07050|680 47050|680 47350|680 47350|682 47350|682 47351|682 300, 450, 200, 250, 300 300, 0 , 200, 250, 300 250, 0, 200, 250, 300 250, 0 , 0, 250, 300 0, 0 , 0, 250, 300 0, 0 , 0, 50, 300 0, 0 , 0, 50, 0 0, 0, 0, 0, 0 1,2 000|08000 1,1 700|08000 3,3 700|08600 3,1 700|58600 3,4 2,5 2,4 - 704|58600 704|58603 704|58623 714|58623 6.0 GA based heuristics Input module The input given in the two stage supply chain fixed charge distribution problem will be 1. p, q, r, Si ( i= 1 to p) and Dk ( k = 1 to r) 2. Cij and Fij (i= 1 to p and j= 1 to q) 3. Cjk and Fjk (j=1 to q and k= 1 to r) Initialization method A feasible distribution plan that satisfies the customer requirement from the DC forms a chromosome. A chromosome is a matrix of order j*k in which each element will be Gene. A gene will indicate the number of units Xjk distributed to customer k through DC j. Three chromosomes will be generated by applying least cost allocation method with the following cost data CFjk, Cjk Fjk. The other seven will be 9 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 generated randomly. This total 10 population will form the initial population. The allocation is done in such a way that customer demand Dk (k= 1 to r) is satisfied. 6.0 Results A feasible distribution plan that satisfies the customer requirement from the DC forms a chromosome. A chromosome is a matrix of order j*k in which each element will be Gene. A gene will indicate the number of units Xjk distributed to customer k through DC j. Three chromosomes will be generated by applying least cost allocation method with the following cost data CFjk, Cjk Fjk. The other seven will be generated randomly. This total 10 population will form the initial population. The allocation is done in such a way that customer demand Dk (k= 1 to r) is satisfied. c Initial populatio n j X jk Evaluatio n Module k 1 2 3 1 0 150 0 1 2 0 1 0 0 TC-2 Aj X ij TC1 fit(c)=z new _ fit (c) selection module cp (c ) Random number R New Chromosome selected/not sele. crossover After crossover New populatio n After Mutation X jk 4 0 270 0 1 0 150 0 0 1 0 0 0.1624 0.100315 0.100315 0.92 10 p(C ) X jk 1 2 3 0 0 80 100 0 0 17250 600 0 2 3 250 0 350 0 19100 36350 0 150 0 0 150 0 3 0 100 0 4 0 270 0 0 3 0 0 1 0 0 150 80 1 0 80 0.1624 0.100315 0.20063 0.41 5 not selected 0 0 80 100 0 0 0 0 80 2 2 0 80 0 17250 600 2 250 350 19100 36350 100 0 0 0 270 0 0 150 0 270 0 0 0 0 150 3 0 100 0 4 0 0 270 420 3 150 270 1 0 150 0 370 1 20 350 0.1399 0.086416 0.287046 0.98 10 not selected 0 0 80 100 0 0 0 80 0 3 2 80 0 0 24400 100 2 100 0 14930 39330 100 0 0 0 270 0 0 150 0 270 0 0 0 150 0 3 100 0 0 4 270 0 0 0 3 0 0 0.1786 0.110321 0.397367 0.22 3 selected 80 0 0 100 0 0 0 80 0 4 2 0 80 0 24450 230 2 230 0 10000 34450 0 0 100 270 0 0 0 0 150 0 270 0 0 0 150 selected 0 100 80 0 0 0 80 0 0 100 0 0 10 0 0 270 0 0 270 Proceedings of 20th International Business Research Conference 4 - 5 April 2013, Dubai, UAE, ISBN: 978-1-922069-22-1 References 1. A.Gunasekaran (2004) “ supply chain management theory and application” European Journal of Operation research, Vol 159, pp. 265-268 2. Alev, Ali Faut (2009) “ Supply chain network design using an integrated neuro-fuzzy and MILP approach: A comparative design study” Expert System With Application Vol 36, pp. 12570-12577 3. Andi, Isa, Nobuto (2002) “ A two stage model for the design of supply chain network” International Journel Production Economics, Vol 80, pp. 231-248 4. Antuela, Stewart, (2012) “The application of discrete event simulation and system dynamics in the logistics and supply chain contest ” Decision support system, Vol 52, pp. 802-815 5. Chaabane, Ramudin (2012)“Designing of sustainable supply chain under the emission trading scheme” International Journel Production Economics, Vol 135,pp. 37-49 6. Elkati, Chirag, Cary (2012) “ A literature review and a case study of sustainable supply chain ” In Press 7. Froto, Bloemhat (2008) “ Designing and evaluating sustainable logistics networks” International Journal Of Production Economics, Vol 111, pp. 195208 8. Fulva, Mitsuo, Lin, Ismail, (2009) “A steady state genetic algorithm for multi product supply chain network design ” Vol 56, pp.521-537 9. Hockwy, Gangui (2002) – “supply chain modelling Past Present Future” Computer and Industrial engineering Vol 43, pp. 231-249 10. Jawahar, Balaji (2007) “ A genetic algorithm for the two stage supply chain distribution problem associated with a fixed charge” European Journal Of Operation Research, Vol 194, pp. 496-537 11. Jelena, Jack, Vander, Rene (2012). “A frame work for designing robust supply chain”, International Journal of Production Economics, Vol 137, pp. 176-189. 12. Panagiutis, Lazaros, (2008) “ Optimal production allocation and distribution supply chain networks” International Journal Production Economics, Vol 111, pp. 468-483 13. Sameer, Anvar (2011) “A system dynamic analysis of food supply chain – Simulation modelling practise” Vol 192, pp. 151-2168 14. Thomas, Yunshook (2002) “Unveiling the structure of supply chain network” Journel of Operation Management Vol 20, pp. 469-493 15. Tulinayu Fion Penlope (2004) “A system dynamic model for supply chain management in a resource constrained setting ” 16. Wang, Xiaofan, Ning (2011) “A multi objective optimization of green supply chain network design” Decision Support System, Vol 51, pp. 262-269 11