Mathematical modeling of multi-plant order allocation problem and solving by genetic algorithm with matrix representation

As many enterprises deal with orders of various products everyday and attend to maximize total profit or minimize total cost, a quick automatic dispatching tool is required for higher efficiency. In practical, the dispatching is not an easy task even for experienced experts; it is often determined depending on empirical knowledge, but usually would not be the optimal solution. It is due to the complex nature of the so-called “multi-plant order allocation problem”, which can be modeled as a typical mixed-integer programming problem. Considering companies with multiple plants, the large quantity of orders need to be distributed within a short time and the due dates of various orders shall be met such that the total costs can be minimized. In this research, an order allocation scheme for multi-plant to produce a variety of products is developed. The objective is to minimize total cost, including operation cost, setup cost, transportation cost, and the penalty cost of order delay under the constraint of capacity load. A mixed-integer programming model, named model of quasi-transportation problem, is proposed and solved. Several examples are presented and solved and compared by a general software LINDO and a genetic algorithm. Proposed genetic algorithm is demonstrated to be more efficient as the dimension of problem increases.

[1]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[2]  Akio Imai,et al.  Berth allocation planning in the public berth system by genetic algorithms , 2001, Eur. J. Oper. Res..

[3]  Integrated Distribution Management: Competing on Customer Service, Time, and Cost , 1993 .

[4]  Z. Michalewicz,et al.  A genetic algorithm for the linear transportation problem , 1991, IEEE Trans. Syst. Man Cybern..

[5]  Luiz Antonio Nogueira Lorena,et al.  Relaxation heuristics for a generalized assignment problem , 1996 .

[6]  Mingyuan Chen,et al.  A parallel multiple Markov chain simulated annealing for multi-period manufacturing cell formation problems , 2008 .

[7]  Russell D. Meller,et al.  Modeling multiple plant sourcing decisions , 2008 .

[8]  Kum Khiong Yang,et al.  A comparison of job shop dispatching rules using a total cost criterion , 1994 .

[9]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[10]  W. G. Sullivan,et al.  Impact of ABC information on product mix and costing decisions , 1995 .

[11]  Felix T.S. Chan,et al.  Application of genetic algorithms with dominant genes in a distributed scheduling problem in flexible manufacturing systems , 2006 .

[12]  N. Jawahar,et al.  A genetic algorithm for scheduling flexible manufacturing systems , 1998 .

[13]  Mitsuo Gen,et al.  Integrated data structure and scheduling approach for manufacturing and transportation using hybrid genetic algorithm , 2006, J. Intell. Manuf..

[14]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[15]  Ping Ji,et al.  Development of a genetic algorithm for scheduling products with a multi-level structure , 2007 .

[16]  Hasan Pirkul,et al.  Algorithms for the multi-resource generalized assignment problem , 1991 .

[17]  Avraham Shtub,et al.  Formulating and solving production planning problems , 1999, Eur. J. Oper. Res..

[18]  Robert Hinterding,et al.  Mapping, order-independent genes and the knapsack problem , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[19]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[20]  D. Harrison,et al.  The Application of Parallel Multipopulation Genetic Algorithms to Dynamic Job-Shop Scheduling , 2000 .

[21]  Naoyuki Kubota,et al.  Schema representation in virus-evolutionary genetic algorithm for knapsack problem , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).