Job rescheduling by exploring the solution space of process planning for machine breakdown/arrival problems

In parts manufacturing, rescheduling (revising the affected process plans and schedule) is required when machine breakdown occurs. This paper presents a new rescheduling method by exploring the solution space of process planning. First, the scheduling problem is modelled by integrating a process planning module and a scheduling module. The process planning module employs an optimization approach in which the entire plan solution space is first generated and a search algorithm is then used to find the optimal plan with minimum machining cost, while the scheduling module is based on commonly used heuristics. With an integrator module linking these two modules, a satisfactory plans/schedule solution can be achieved iteratively by modifying the process planning solution space with respect to a scheduling target, e.g. minimizing the number of tardy jobs. Second, a machine breakdown problem is described by two rescheduling events: when a machine breaks down, it is considered to be unavailable; once it is recovered, it is considered as a new machine arrival. These two events are modelled in the process planning solution space of the affected jobs. In this way, rescheduling can be conducted by the integrated system effectively. The proposed rescheduling method has been implemented for the manufacturing of prismatic parts in job shops. An application example and a comparative study are presented to demonstrate the effectiveness of the presented method.

[1]  Andrew Y. C. Nee,et al.  A simulated annealing-based optimization algorithm for process planning , 2000 .

[2]  Thom Hodgson,et al.  Scheduling with alternatives: a link between process planning and scheduling , 1999 .

[3]  Manfredi Bruccoleri,et al.  Distributed intelligent control of exceptions in reconfigurable manufacturing systems , 2003 .

[4]  Kai-Ling Mak,et al.  Integrated process planning and scheduling/rescheduling—an agent-based approach , 2006 .

[5]  J. A. Svestka,et al.  Rescheduling job shops under random disruptions , 1997 .

[6]  Mikkel T. Jensen,et al.  Generating robust and flexible job shop schedules using genetic algorithms , 2003, IEEE Trans. Evol. Comput..

[7]  Robert H. Storer,et al.  Robustness Measures and Robust Scheduling for Job Shops , 1994 .

[8]  W. D. Li,et al.  A simulated annealing-based optimization approach for integrated process planning and scheduling , 2007, Int. J. Comput. Integr. Manuf..

[9]  Jesuk Ko,et al.  A symbiotic evolutionary algorithm for the integration of process planning and job shop scheduling , 2003, Comput. Oper. Res..

[10]  Jerry Y. H. Fuh,et al.  Integration of process planning and scheduling by exploring the flexibility of process planning , 2003 .

[11]  Chris N. Potts,et al.  Scheduling with batching: A review , 2000, Eur. J. Oper. Res..

[12]  Kazuo Miyashita,et al.  CABINS: A Framework of Knowledge Acquisition and Iterative Revision for Schedule Improvement and Reactive Repair , 1995, Artif. Intell..

[13]  Reha Uzsoy,et al.  Predictable scheduling of a job shop subject to breakdowns , 1998, IEEE Trans. Robotics Autom..

[14]  S. J. Mason,et al.  Rescheduling strategies for minimizing total weighted tardiness in complex job shops , 2004 .

[15]  Jeffrey W. Herrmann,et al.  Rescheduling Manufacturing Systems: A Framework of Strategies, Policies, and Methods , 2003, J. Sched..

[16]  Anil K. Jain,et al.  PRODUCTION SCHEDULING/RESCHEDULING IN FLEXIBLE MANUFACTURING , 1997 .

[17]  Y W Guo,et al.  Optimisation of integrated process planning and scheduling using a particle swarm optimisation approach , 2009 .

[18]  Rong-Kwei Li,et al.  A heuristic rescheduling algorithm for computer-based production scheduling systems , 1993 .