Procedia - Social and Behavioral Sciences 189 ( 2015 ) XVIII Annual International Conference of the Society of Operations Management (SOM-14)

Similar documents
A Particle Swarm Optimization Algorithm for Multi-depot Vehicle Routing problem with Pickup and Delivery Requests

A Genetic Algorithm on Inventory Routing Problem

Storage Allocation and Yard Trucks Scheduling in Container Terminals Using a Genetic Algorithm Approach

Multi-depot Vehicle Routing Problem with Pickup and Delivery Requests

A Study of Crossover Operators for Genetic Algorithms to Solve VRP and its Variants and New Sinusoidal Motion Crossover Operator

Simulation-Based Analysis and Optimisation of Planning Policies over the Product Life Cycle within the Entire Supply Chain

TRANSPORTATION PROBLEM AND VARIANTS

We consider a distribution problem in which a set of products has to be shipped from

Published online: 05 Jul 2013.

ISE480 Sequencing and Scheduling

A strategic capacity allocation model for a complex supply chain: Formulation and solution approach comparison

6 Managing freight transport

Hours of service regulations in road freight transport: an optimization-based international assessment. Thibaut Vidal

Procedia - Social and Behavioral Sciences 109 ( 2014 )

Evolutionary Algorithms

Modeling and optimization of ATM cash replenishment

Rolling Horizon Approach for Aircraft Scheduling in the Terminal Control Area of Busy Airports

Intelligent Techniques Lesson 4 (Examples about Genetic Algorithm)

Improved Crossover and Mutation Operators for Genetic- Algorithm Project Scheduling

Optimizing the Selection of Cost Drivers in Activity-Based Costing Using Quasi-Knapsack Structure

INTEGRATING VEHICLE ROUTING WITH CROSS DOCK IN SUPPLY CHAIN

Routing Optimization of Fourth Party Logistics with Reliability Constraints based on Messy GA

Modeling of competition in revenue management Petr Fiala 1

Techniques of Operations Research

Transactions on the Built Environment vol 33, 1998 WIT Press, ISSN

AN ITERATIVE PROCEDURE FOR PRODUCTION-INVENTORY-DISTRIBUTION ROUTING PROBLEM

The Pennsylvania State University. The Graduate School. Department of Industrial and Manufacturing Engineering

OPTIMIZING DEMAND FULFILLMENT FROM TEST BINS. Brittany M. Bogle Scott J. Mason

Available online at ScienceDirect. Procedia Manufacturing 2 (2015 )

A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT

GENETIC ALGORITHMS. Narra Priyanka. K.Naga Sowjanya. Vasavi College of Engineering. Ibrahimbahg,Hyderabad.

Genetic Algorithms in Matrix Representation and Its Application in Synthetic Data

Un algorithme génétique hybride à gestion adaptative de diversité pour le problème de tournées de véhicules et ses variantes

Transportation Problems

Staff Scheduling by a Genetic Algorithm with a Two-Dimensional Chromosome Structure

Solving a redundancy allocation problem with repairable identical components using simulation method and genetic algorithm

Container packing problem for stochastic inventory and optimal ordering through integer programming

Abstract Number: A Feasibility Study for Joint Services of Vehicle Routing and Patrol

Delivery Strategies for Blood Products Supplies

Evolutionary Algorithms - Population management and popular algorithms Kai Olav Ellefsen

Balancing a transportation problem: Is it really that simple?

Effective Integration of Theory and Practice

Topics in Supply Chain Management. Session 3. Fouad El Ouardighi BAR-ILAN UNIVERSITY. Department of Operations Management

OPTIMIZATION OF DISTRIBUTION ROUTE SELECTION BASED ON PARTICLE SWARM ALGORITHM

Feature Selection of Gene Expression Data for Cancer Classification: A Review

An approximate approach for the joint problem of level of repair analysis and spare parts stocking

An optimal approach for the joint problem of level of repair analysis and spare parts stocking

Solving Multi-Objective Multi-Constraint Optimization Problems using Hybrid Ants System and Tabu Search

Grouping of Retail Items by Using K-Means Clustering

Evolutionary Algorithms and Simulated Annealing in the Topological Configuration of the Spanning Tree

INTERNATIONAL JOURNAL OF APPLIED ENGINEERING RESEARCH, DINDIGUL Volume 2, No 3, 2011

SIMULATION MODEL FOR IRP IN PETROL STATION REPLENISHMENT

Heuristic Techniques for Solving the Vehicle Routing Problem with Time Windows Manar Hosny

Iterative train scheduling in networks with tree topologies: a case study for the Hunter Valley Coal Chain

Genetic Algorithms-Based Model for Multi-Project Human Resource Allocation

Modeling a Four-Layer Location-Routing Problem

Chapter 2 Maintenance Strategic and Capacity Planning

Logistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015

Application of a Capacitated Centered Clustering Problem for Design of Agri-food Supply Chain Network

Genetically Evolved Solution to Timetable Scheduling Problem

NOWIcob A tool for reducing the maintenance costs of offshore wind farms

Managing risks in a multi-tier supply chain

GRASP with Path Relinking for the Two-Echelon Vehicle Routing Problem

Energy management using genetic algorithms

HCTL Open Int. J. of Technology Innovations and Research HCTL Open IJTIR, Volume 2, March 2013 e-issn: ISBN (Print):

^ Springer. The Logic of Logistics. Theory, Algorithms, and Applications. for Logistics Management. David Simchi-Levi Xin Chen Julien Bramel

Vehicle Routing with Cross Docks, Split Deliveries, and Multiple Use of Vehicles. Arun Kumar Ranganathan Jagannathan

Long-term scheduling of a single-stage multi-product continuous process to manufacture high performance glass

An Exact Solution for a Class of Green Vehicle Routing Problem

Principles of Inventory Management

Congestion Reduction Through Efficient Empty Container Movement

Solving Transportation Logistics Problems Using Advanced Evolutionary Optimization

Constituent proportioning in recycled asphalt mix with multiple RAP sources

1.224J/ESD.204J TRANSPORTATION OPERATIONS, PLANNING AND CONTROL: CARRIER SYSTEMS

Enhancing Pendulum Nusantara Model in Indonesian Maritime Logistics Network

A Parameter-Free Hyperheuristic for Scheduling a Sales Summit

Available online at ScienceDirect. Energy Procedia 80 (2015 )

Volume 5, Issue 8, August 2017 International Journal of Advance Research in Computer Science and Management Studies

Strategic Design of Robust Global Supply Chains: Two Case Studies from the Paper Industry

Production and Delivery Batch Scheduling with Multiple Due Dates to Minimize Total Cost

Job Selection and Sequencing with Identical Tardiness Penalties

TIMETABLING EXPERIMENTS USING GENETIC ALGORITHMS. Liviu Lalescu, Costin Badica

Stochastic Single Machine Family Scheduling To Minimize the Number of Risky Jobs

Available online at ScienceDirect. Energy Procedia 87 (2016 )

Real time disruption recovery for integrated berth allocation and crane assignment in container terminals

A Grouping Genetic Algorithm for the Pickup and Delivery Problem with Time Windows

Backup Strategy for Failures in Robotic U-Shaped Assembly Line Systems

A Genetic Algorithm for a Bicriteria Supplier Selection Problem

A heuristic approach for solving real world nurse rostering problems

Assignment Technique for solving Transportation Problem A Case Study

Reorder Quantities for (Q, R) Inventory Models

A FRAMEWORK FOR APPLICATION OF GENETIC ALGORITHM IN PRODUCTIVITY OPTIMIZATION OF HIGHWAY EQUIPMENTS USING EVOLVER SOFTWARE

AN IMPROVED ALGORITHM FOR MULTIPLE SEQUENCE ALIGNMENT OF PROTEIN SEQUENCES USING GENETIC ALGORITHM

Transportation, facility location and inventory issues in distribution network design

Proposal for using AHP method to evaluate the quality of services provided by outsourced companies

LOADING AND SEQUENCING JOBS WITH A FASTEST MACHINE AMONG OTHERS

A Fast Genetic Algorithm with Novel Chromosome Structure for Solving University Scheduling Problems

Analysis of Customer Fulfilment with Process Mining: A Case Study in a Telecommunication Company

Excel Solver Tutorial: Wilmington Wood Products (Originally developed by Barry Wray)

A comparative study of ASM and NWCR method in transportation problem

Transcription:

Available online at www.sciencedirect.com ScienceDirect Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 XVIII Annual International Conference of the Society of Operations Management (SOM-14) A genetic algorithm approach for integrated production and distribution problem A. J. Abraham a, K. Ratna Kumar b*, R. Sridharan c, D. Singh a a Post Graduate Student, National Institute of Technology Calicut, Calicut 673601, India b Assistant Professor, National Institute of Technology, Calicut 673601, India c Professor, Department of Mechanical Engineering, National Institute of Technology Calicut 673601, Kerala, India., Abstract In this paper we propose a mathematical model for a production-distribution problem with multiple plant and multiple products over a planning horizon with multiple time periods. The environment allows both stock out and backordering. In order to solve this problem we introduce a genetic algorithm approach. 2015 The Authors. Published by by Elsevier Ltd. Ltd. This is an open access article under the CC Y-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the scientific committee of XVIII Annual International Conference of the Society of Peer-review Operations under Management responsibility (SOM-14). of the scientific committee of XVIII Annual International Conference of the Society of Operations Management (SOM-14). Keywords: Supply chain management,;genetic algorithm; stockout and backordering; production and distribution planning; plant side restriction. 1. Introduction Supply chain management as a key activity that can play the part of deciding factor that dictates profit or loss in the modern business environment. Though supply chain is a key concept it is interpreted and defined by various authors in different ways. ut all of these definitions define supply chain as an integrated effort to fulfill customer requirements in terms of quality and quantity. A supply chain in the simplest sense is just a buyer seller interaction involving various stages in between. Unless the supply chain performs in an integrated and coordinated fashion, all members of the supply chain will suffer loss.therefore integrating various stages of the supply chain is a widely investigated topic in supply chain analytics. It has been pointed out that integrating the retailer to its previous stage can result in reduction of inventory holding cost. Logistics cost, which is a major component of the operating costs can also be decreased if we consider an integrated production distribution plan. Supply chain decisions can be made in an independent fashion or in an integrated fashion. *corresponding Author: Email Address: ratna_kumar@nitc.ac.in 1877-0428 2015 The Authors. Published by Elsevier Ltd. This is an open access article under the CC Y-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of the scientific committee of XVIII Annual International Conference of the Society of Operations Management (SOM-14). doi:10.1016/j.sbspro.2015.03.213

A.J. Abraham et al. / Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 185 Nomenclature i Plants, i 1, 2,, I. j Retail outlets, j 1, 2,, J k Rroduct items, k 1, 2,, K t Time periods, t 1, 2,,T... AP Ending on-hand inventory of item k at plant i in period t. APO ik Per period unit holding cost of item k at plant i. AR t Ending on-hand inventory of item k at retail outlet j in period t. ARO Per period unit holding cost at retail outlet j for item k. CAP Vehicle available capacity t ackorder quantity of item k at retail outlet j in period t. C Unit backordering cost of item k at retail outlet j. C ik Unit processing cost of item k at plant i. D ij Unit cost of transportation from plant i to retail outlet j. F t Demand for item k at retail outlet j in period t. G Fixed cost per vehicle L i Available production capacity at plant i. O ik Unit processing time of item k at plant i. P Unit selling price of item k at retail outlet j. Q it Amount of item, k delivered from plant i to retail outlet j in period t. S ik Set-up cost for item k at plant i. SO t Stockout quantity of item k at retail outlet j in period t. ST i Storage capacity at plant i. U ik Set-up time for item k at plant i. V Unit stockout cost for item k at retail outlet j. W j Storage capacity at retailer j. x t Amount of item k produced at plant i in period t. y Takes value 1 when product k is set-up at plant i in period t. Z ijt Number of vehicles required for delivering items from plant i to retail outlet j in period t. Critical time duration for product k at retailer j. 1.1. Literature review Researchers have investigated the effect of partial integration and found that integrating logistics with inventory control decisions can lead to major savings in logistics cost. Logistics cost accounts for nearly half the supply chain cost and an integrated approach can reduce this cost (Chandra and Fisher, 1994). They also said that total operating cost which includes inventory costs also can be reduce up to 30%. Though they introduced production restriction many realistic aspects like backordering, stock out, inventory restriction and setup time were not considered and analyzed in detail. Sarmiento and Nagi (1999) gives a good review of the works in this area. A critical review of the works in integrated production distribution planning is given by Erenguc et al. (2001). Park (2005) investigated the effectiveness of the integrated approach over the decoupled one through an extensive computational study using heuristic for the decoupled production and distribution problem. Only stock outs were considered in this work and plant side restrictions were not considered. Genetic algorithm has been used to solve integrated production and distribution problems as in Abdelmaguid and Dessouky (2006). Moin et al. (2011) also used a hybrid genetic algorithm approach to solve a multi-product, multi-period inventory routing problem. The content of this paper is divided into four sections. Section (2) has the problem definition, followed by mathematical model (3), solution procedure (4) and computational results (5).

186 A.J. Abraham et al. / Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 2. Problem statement This integrated production distribution problem describes a two echelon supply chain with multiple plats each capable of producing multiple products serving retailer demands over a given number of planning periods. Storage of materials is allowed at retailers as well as the plant side. The plant has limited production capacity and storage capacity. Storage capacities at retailers are unequal and limited. The problem environment allows for backordering and stock out at each period. Materials are transported from plants to retailers by an unlimited fleet of homogeneous vehicles with limited capacity. The objective of the problem is to maximize the profit which is the difference between revenue and cost. The cost includes production cost, inventory holding cost, transportation cost, backordering cost and stock out cost. Furthermore we consider a fixed cost to be incurred for each extra vehicle used and also set up cost is considered at the plant side. The per unit cost and sales price at each retailer for each product is different. Also we assume that size of each item is the same. 3. The mathematical model The integrated production and distribution planning problem is proposed as an integer programming model. It is formulated as given below. MaxP AR t1 Q APO i k ik AP t GZ D Subject to i j t ijt AR j k t i t t ARO i j k ij t it j k t Q Cik x Sik V SOt i k t i k t AR j k (1) y C t j k t t k O ik x k U ik y L i i,t (2) x My i,k,t (3) AP AP 1 x Qit i,k,t AP STi j,t k j (4) (5) t F t AR t1 Q AR t t 1 SOt j,k,t i it (6) Z ijt k AR t k W Q it CAP j j,t i,j,t (7) (8)

A.J. Abraham et al. / Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 187 AR 0 0, APik0 0 i,j,k 0 0, ikt 0 i,j,k, t (9) (10) AR t 0, AP 0 i,j,k, t (11) x 0, Q 0, Z 0, i,j,k,t it ijt (12) y 0,1 i,k,t (13) The objective function (1) denotes the net profit which is to be maximized. Net profit is revenue minus the total cost. The total cost is the sum of production cost, inventory holding costs, transportation cost, stock out cost, and backordering cost. Constraint (2) limits the production at each plant to be within a given number of hours. Constraint (3) enforces that set up has to take place in order for production to take place. The parameter M is a sufficiently large positive number. Constraint (4) assures the material balance at each plant. Constraint (5) is the plant side storage restriction. Constraint (6) assures material balance at each retailer. Constraint (7) enforces the inventory at the retailer to be within a given limit. Constraint (8) relates the number of vehicles and the delivery quantity. Constraint (9) respectively states that the beginning on-hand inventories at plant and retailer sides are zero. Constraint (10) means that initial period and final period backorders are zero. Constraint (11), along with constraints (12) enforces the non-negativity on the decision variables. Constraint (13) represents binary nature of the related decision variables. The production plan, delivery schedule, resulting inventory decision, and the stock out/backordering decisions are obtained by solving the problem. 4. Solution procedure The model as initially solved using LINGO solver and the complexity associated with the problem can judged by the time taken by LINGO to solve the problem. These time values are given in table 1. The integrated production distribution planning problem has been reported in literature as an NP hard. The present problem is also a variant of integrated production distribution planning problem and it has some additional constraints. So the given problem is also NP hard. The complexity of the model can also be seen from the empirical results in table 1. So, genetic algorithm was used to solve the problem. The GA was coded in Scilab. The solutions in the GA are represented as a matrix. These solutions are called chromosomes. The algorithm should give a solution that answers to four decisions namely production plan, plant side inventory decision, dispatch plan, and retailer side inventory decision. Table 1. CPU time for various problem sizes Plants Retail outlets Products Periods CPU time 2 5 2 5 00.02.40 2 5 3 5 00.19.24 2 8 2 5 00.10.30 2 10 2 5 09.19.30 2 8 3 5 Interrupted after 24hrs 2 12 2 5 Interrupted after 24 hrs

188 A.J. Abraham et al. / Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 4.1 Chromosome representation The chromosomes are represented as a four dimensional matrix. The order of the matrix is Ix(J+1). There are K x T such matrices in a single chromosome. A sample chromosome is given below in table 2. Table 2. Chromosome representation k=2, t=1 j=1 j=2 j=3 i=1 20 60 10 i=2 110 0 25 Table 2 shows a chromosome representation. Consider a case where there are 2 plants, 2 retailers, 2 products and 3 periods. The chromosome represents details of product 2 in period 1. Such matrices exist for every period and every product. The chromosome denotes a case where 20 units are transferred from plant1 to retailer 1, 60 from plant 1 to retailer 2. 10 units are produced at plant 1 and added to existing inventory. Similarly the row corresponding to plant 2 can also be interpreted. 4.2. Initialization Generate binary random numbers to fill the cells of the chromosome (Table 2). Leave the column of plant side inventory empty. For every cell with a 1, it is replaced by Q it, if m ij denotes entries in the binary mask. The plant side storage is initialized as zero. Q it F t i1 I I m ij (14) Table 3. inary matrix k=2, t=1 j=1 j=2 j=3 i=1 1 1 0 i=2 0 1 0 4.3. Fitness function The profit value is taken as the fitness function value. If the quantity dispatched and inventory is known, we can calculate the production quantity of each product at each period at each of the plants. Retailer side inventory and backorder for each product in every period can be found if we know the initial inventory and demand at each retailer. Here we use a separate method to determine whether stock out or backordering is to be done if demand is not met. For this we define a quantity called critical time duration (τ ). It is that time duration after which backlogging becomes more uneconomical in comparison with stock out. P V I K i1 k 1 c I K C ik I J i1 j1 C I J ij (15) The critical period method is described below. 1. Find the backorder for all products for all periods at every retailer.

A.J. Abraham et al. / Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 189 2. For every product and retailer do step 3 to 5 3. Calculate τ 4. Do 5 for all periods from1 to T 5. At any period t determine the consecutive number of subsequent periods over which backorder are maintained. If the backorder is maintained for a duration more than the critical time duration, then consider those backordered units as lost sales. Any unit of backorder that is held until the last period should be treated as lost sales as the first period the backordering starts from. In this way all quantities related to the relevant cost of the problem can be identified from the chromosome and fitness function values can be calculated. 4.4. Selection operator Here we used a selection procedure based on tournament selection. Tournament selection always screens out the worst solution as we select potential entries into the mating pool. In addition to the traditional tournament operator, in this algorithm the best solution is always included into the mating pool in each generation. In any generation, the first solution in our mating pool is the best solution from the previous generation only the rest of the positions are filled by tournament selection. 4.5. Crossover operator To do the crossover we convert the entries of the chromosome into binary equivalent numbers and do a uniform crossover by selecting any two random entries from the mating pool table 5 and table 6. A binary mask is created randomly and children are formed using this as shown in table 6 to 11. The first child is formed by assigning positions with zeros entry with corresponding values from parent 1 and the other positions with values from parent 2. The second child is formed by assigning the positions with zero entry with corresponding values from parent 2 and other locations from parent 1. Crossover is carried out probabilistically. Table 4. Parent 1 with decimal entries k=3,t=1 j=1 j=2 j=3 (inventory) i=1 4 1 5 i=2 7 6 5 Table 5. Parent 1with all entries converted to binary numbers k=3, t=1 j=1 j=2 j=3 (inventory) i=1 1 0 0 0 0 1 1 0 1 i=2 1 1 1 1 1 0 1 0 1 Table 6. Parent 2 in binary from k=3, t=1 j=1 j=2 j=3 i=1 0 1 1 1 0 1 0 1 0 i=2 1 0 1 1 0 0 0 1 1

190 A.J. Abraham et al. / Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 Table 7. inary mask 1 0 0 0 1 0 1 1 0 1 1 1 1 0 1 0 1 1 Table 8. Child 1 in binary from k=3, t=1 j=1 j=2 j=3 i=1 1 1 1 0 1 0 1 1 1 i=2 0 0 0 1 0 1 1 0 1 Table 9. Child 2 in binary form k=3, t=1 j=1 j=2 j=3 i=1 1 1 1 1 0 1 1 0 0 i=2 1 1 1 1 0 0 0 0 1 Table 10. Child 1 k=3,t=1 j=1 j=2 j=3 (inventory) i=1 7 2 7 i=2 0 5 5 Table 11. Child 2 k=3,t=1 j=1 j=2 j=3 (inventory) i=1 7 5 4 i=2 7 4 1 4.6. Mutation A bitwise mutation operator is adopted in this algorithm. Initially the chromosomes are converted to the binary equivalent and for each entry we generate a random number. If this random number is found to be less than mutation probability then the entry at that location is changed. When a change is made, then a 1 will change to 0 and vice versa. The chromosome that is changed to binary entry is converted back to decimal equivalent only after mutation operation. 4.7. The repair strategy During the crossover and mutation operations three possible infeasibilities might arise in the solution. Plant side production capacity violation Plant side inventory capacity violation Retailer side inventory capacity violation

A.J. Abraham et al. / Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 191 An obvious way of removing this infeasibility is to select a random entry that has an effect on the infeasibility and decrease the entry as much as possible until feasibility is obtained. A more efficient procedure is to sort products on the basis of their average benefit to cost ratio. Since inventory is shared by all products, decrease the stock of those products which has low benefit to cost ratio until feasibility with regard to inventory is obtained. Stock of these products at a particular retailer can be decreased by reducing the dispatch amount from a plant from which saving in transportation cost is largest. The plant storage capacity violation is also tackled in a similar way. When production capacity constraint is violated then first identify the product with minimum average benefit to cost ratio. Decrease the amount of this product shipped until feasibility with respect to production is obtained. When plant side and retailer side inventory restrictions are not violated, then production capacity is less likely to be violated. 4.8. Termination condition The algorithm is ran for a specified number of iterations and then terminated. The choice of the number of iterations is made by the decision maker depending on the size of the problem and the nature of the problem, i.e. tactical or operational. 5. Computational results For our analysis we took 6 cases from Park (2005) and used the same relationship to generate the input data. Crossover probability was taken as 0.9 and mutation probability as 0.1. 100 iterations was considered as the termination condition. The cases considered in this work are categorized as small size problems in literature. Apart from the relationships in literature (Park, 2005), we have developed relationships for plant side storage capacity and backordering cost per unit which are given as eqn. 16 and eqn. 17. The GA described in this work was coded in Scilab 5.4.1 on a 3 GHz core 2 duo processor. The production-distribution problem, which is formulated as mixed integer programming model, is solved using LINGO software. The computational results are as given in table 12. Table 12. Computational results Problem I J K T GA LINGO % difference P1 2 5 2 5 96157 96157 0 P2 2 5 3 5 198429 197883 0.27 P3 2 8 2 5 205610 205843-0.11 P4 2 10 2 5 221898 223457-0.69 P5 2 8 3 5 307447 307978-0.17 P6 2 12 2 5 278016 288053-3.48 max t W j STi, 1.0 C.1 P 0 i 1,..., I. (16) (17) 6. Conclusions and scope for future work The production-distribution problem, which is formulated as an integer programming model, is solved using the solver software, LINGO. The CPU time taken for the solver was found to be largely dependent on number of

192 A.J. Abraham et al. / Procedia - Social and ehavioral Sciences 189 ( 2015 ) 184 192 products. The input data was generated according to the relationships given in Park (2005). The complexity of the problem is due to the fact that there are a large number of infeasible solutions and identification of feasible solution is difficult. Therefore, even in the metaheuristic approach that we have followed, too much CPU time was consumed for repair operations. The problem can be solved in reasonable amount of time using GA, but as problem size increases a deviation in the solution given by GA and that found by LINGO exist. The major limitation in the present work is the scheme of crossover where binary to decimal conversion and vice versa takes place. When the quantity to be transported becomes large this part of the program adds consumes too much CPU time. An improvement in this approach can be made by using crossover and mutation schemes that does not require repair or binary conversion. As a future work, core demand and routing aspects can be considered and GA can be developed for solving that particular problem. Also much improvement can be done on the current algorithm to improve its accuracy. Solving the problem using other metaheuristics is also a good area of research. Non homogeneity of vehicles and space occupied by items were not considered in the current research for the sake of simplicity. This can be taken up as a future direction for research. References 1. Chandra, P., & Fisher, M.L. (1994). Coordination of production and distribution planning, European Journal of Operational Research, 72, 503-517. 2. Sarmiento, A.M., & Nagi, R. (1999). A review of integrated analysis of production distribution systems. IIE Transactions, 31, 1061 1074. 3. Erenguc, S.S., Simpson, N.C., & Vakharia, A.J. (2001). Integrated production/ distribution planning in supply chains: an invited review. European Journal of Operational Research, 115( 3), 219 236. 4. Park Y.. (2005). An integrated approach for production and distribution planning in supply chain management. International Journal of Production Research, 43( 6), 1205 1224. 5. Abdelmaguid, T. F., & Dessouky, M.M. (2006). A genetic algorithm approach to integrated inventory-distribution problem. International Journal of Production research, 44, 4445-4464. 6. Moin, N.H., Salhi, S., & Aziz, N.A.. (2011). An efficient hybrid genetic algorithm for multi-product multi-period inventory routing problem. International Journal of Production Economics, 133, 334-343.