A constraint programming model for the scheduling of flexible manufacturing systems with machine and tool limitations

This contribution presents an integrated constraint programming (CP) model to tackle the problems of tool allocation, machine loading, part routing, and scheduling in a flexible manufacturing system (FMS). The formulation, which is able to take into account a variety of constraints found in industrial environments, as well as several objective functions, has been successfully applied to the solution of various case studies of different sizes. Though some of the problem instances have bigger sizes than the examples reported to date in literature, very good-quality solutions were reached in quite reasonable CPU times. This good computational performance is due to two essential characteristics of the proposed model. The most significant one is the use of two sets of two-index variables to capture manufacturing activities instead of having just one set of four indexes. Thus, dimensionality is greatly reduced. The other relevant feature is the fact that the model relies on an indirect representation of tool needs by means of tool types, thus avoiding the consideration of tool copies.

[1]  Jeffrey S. Smith,et al.  Job shop scheduling considering material handling , 1999 .

[2]  Felix T.S. Chan The effects of scheduling flexibility on the performance of a flexible manufacturing system , 2003 .

[3]  노환균,et al.  Due-date based loading and scheduling methods in a flexible manufacturing system with an automatic tool transporter = 공구이송이 가능한 유연제조시스템에서 납기를 고려한 부품과 공구 할당 및 일정 계획에 관한 연구 , 1996 .

[4]  R. S. Lashkari,et al.  A model of machine-tool selection and operation allocation in FMS , 1998 .

[5]  Felix T.S. Chan,et al.  Impact of operation flexibility and dispatching rules on the performance of a flexible manufacturing system , 2004 .

[6]  Jiyin Liu,et al.  A global MILP model for FMS scheduling , 1997, Eur. J. Oper. Res..

[7]  Vipul Jain,et al.  Algorithms for Hybrid MILP/CP Models for a Class of Optimization Problems , 2001, INFORMS J. Comput..

[8]  Iiro Harjunkoski,et al.  Hybrid mixed-integer/constraint logic programming strategies for solving scheduling and combinatorial optimization problems , 2000 .

[9]  J. Hooker,et al.  Logic-Based Methods for Optimization: Combining Optimization and Constraint Satisfaction , 2000 .

[10]  Gündüz Ulusoy,et al.  A genetic algorithm approach to the simultaneous scheduling of machines and automated guided vehicles , 1997, Comput. Oper. Res..

[11]  Subhash C. Sarin,et al.  The machine loading and tool allocation problem in a flexible manufacturing system , 1987 .

[12]  Felix T. S. Chan,et al.  The effects of routing flexibility on a flexible manufacturing system , 2001, Int. J. Comput. Integr. Manuf..

[13]  Manoj Kumar Tiwari,et al.  Performance evaluation of flexible manufacturing systems under uncertain and dynamic situations , 2008 .

[14]  Moshe M. Barash,et al.  Cutting-tool management in computer-integrated manufacturing , 1992 .

[15]  Mansour E. Abou Gamila,et al.  A modeling technique for loading and scheduling problems in FMS , 2003 .

[16]  Ignacio E. Grossmann,et al.  A hybrid MILP/CP decomposition approach for the continuous time scheduling of multipurpose batch plants , 2004, Comput. Chem. Eng..

[17]  Gerd Finke,et al.  Scheduling tasks and vehicles in a flexible manufacturing system , 1991 .

[18]  Tankut Atan,et al.  Auxiliary tool allocation in flexible manufacturing systems , 1996 .

[19]  Pascal Van Hentenryck The OPL optimization programming language , 1999 .

[20]  Chris N. Potts,et al.  Constraint satisfaction problems: Algorithms and applications , 1999, Eur. J. Oper. Res..

[21]  Peter Brucker,et al.  Scheduling Algorithms , 1995 .

[22]  Jaime Cerdá,et al.  State-of-the-art review of optimization methods for short-term scheduling of batch processes , 2006, Comput. Chem. Eng..

[23]  William J. Foley,et al.  Impact of Interruptions on Schedule Execution in Flexible Manufacturing Systems , 2002 .

[24]  André Langevin,et al.  Integrated production and material handling scheduling using mathematical programming and constraint programming , 2003, Eur. J. Oper. Res..

[25]  John J. Bernardo,et al.  Tool planning models for flexible manufacturing systems , 1997 .

[26]  Milan Zelany,et al.  A concept of compromise solutions and the method of the displaced ideal , 1974, Comput. Oper. Res..

[27]  Ignacio E. Grossmann,et al.  Decomposition techniques for multistage scheduling problems using mixed-integer and constraint programming methods , 2002 .

[28]  Gündüz Ulusoy,et al.  A Time Window Approach to Simultaneous Scheduling of Machines and Material Handling System in an FMS , 1995, Oper. Res..

[29]  Ihsan Sabuncuoglu,et al.  A beam search-based algorithm and evaluation of scheduling approaches for flexible manufacturing systems , 1998 .

[30]  Felix T.S. Chan,et al.  Ant colony optimization approach to a fuzzy goal programming model for a machine tool selection and operation allocation problem in an FMS , 2006 .

[31]  Hing Kai Chan,et al.  Dynamic Scheduling for a Flexible Manufacturing System - The Pre-emptive Approach , 2001 .

[32]  Kathryn E. Stecke,et al.  Classification of flexible manufacturing systems , 2011 .