Solving Distributed and Flexible Job-Shop Scheduling Problems for a Real-World Fastener Manufacturer

Over the last few decades, there has been considerable concern over the multifactory manufacturing environments owing to globalization. Numerous studies have indicated that flexible job-shop scheduling problems (FJSPs) and the distributed and FJSPs (DFJSPs) belong to NP-hard puzzle. The allocation of jobs to appropriate factories or flexible manufacturing units is an essential task in multifactory optimization scheduling, which involves the consideration of equipment performance, technology, capacity, and utilization level for each factory or manufacturing unit. Several variables and constraints should be considered in the encoding problem of DFJSPs when using genetic algorithms (GAs). In particular, it has been reported in the literature that the traditional GA encoding method may generate infeasible solutions or illegal solutions; thus, a specially designed evolution process is required. However, in such a process, the diversity of chromosomes is lost. To overcome this drawback, this paper proposes a refined encoding operator that integrates probability concepts into a real-parameter encoding method. In addition, the length of chromosomes can be substantially reduced using the proposed algorithm, thereby, saving computation space. The proposed refined GA algorithm was evaluated with satisfactory results through two-stage validation; in the first stage, a classical DFJSP was adopted to show the effectiveness of the algorithm, and in the second stage, the algorithm was used to solve a real-world case. The real-world case involved the use of historical data with 100 and 200 sets of work orders of a fastener manufacturer in Taiwan. The results were satisfactory and indicated that the proposed refined GA algorithm could effectively overcome the conflicts caused by GA encoding algorithms.

[1]  Andrew Y. C. Nee,et al.  A modified genetic algorithm for distributed scheduling problems , 2003, J. Intell. Manuf..

[2]  Sai Ho Chung,et al.  An adaptive genetic algorithm with dominated genes for distributed scheduling problems , 2005, Expert Syst. Appl..

[3]  Ferdinando Pezzella,et al.  An Improved Genetic Algorithm for the Distributed and Flexible Job-shop Scheduling problem , 2010, Eur. J. Oper. Res..

[4]  Yasuhiro Tsujimura,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: hybrid genetic search strategies , 1999 .

[5]  Haoxun Chen,et al.  A genetic algorithm for flexible job-shop scheduling , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[6]  Chao Yong Zhang,et al.  A Hybrid Genetic Algorithm for Flexible Job-Shop Scheduling Problem , 2014 .

[7]  Lin Li,et al.  Multi-Objective Flexible Job-Shop Scheduling Problem in Steel Tubes Production , 2009 .

[8]  Zhang Wen-xue Solving flexible Job Shop scheduling problem based on cultural genetic algorithm , 2010 .

[9]  Pierre Borne,et al.  Evolution programs for job-shop scheduling , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[10]  Pierre Borne,et al.  Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems , 2002, IEEE Trans. Syst. Man Cybern. Part C.

[11]  GenMitsuo,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms, part II , 1996 .

[12]  Deng Fei-qi New neighborhood searching methods for FJSP and corresponding algorithm , 2010 .

[13]  Mitsuo Gen,et al.  A tutorial survey of job-shop scheduling problems using genetic algorithms—I: representation , 1996 .

[14]  Nhu Binh Ho,et al.  An effective architecture for learning and evolving flexible job-shop schedules , 2007, Eur. J. Oper. Res..

[15]  Liang Gao,et al.  An effective genetic algorithm for the flexible job-shop scheduling problem , 2011, Expert Syst. Appl..

[16]  Manoj Kumar Tiwari,et al.  Solving distributed FMS scheduling problems subject to maintenance: Genetic algorithms approach , 2006 .