Heuristic factory planning algorithm for advanced planning and scheduling

This study focuses on solving the factory planning (FP) problem for product structures with multiple final products. In situations in which the capacity of the work center is limited and multiple job stages are sequentially dependent, the algorithm proposed in this study is able to plan all the jobs, while minimizing delay time, cycle time, and advance time. Though mixed integer programming (MIP) is a popular way to solve supply chain factory planning problems, the MIP model becomes insolvable for complex FP problems, due to the time and computer resources required. For this reason, this study proposes a heuristic algorithm, called the heuristic factory planning algorithm (HFPA), to solve the supply chain factory planning problem efficiently and effectively. HFPA first identifies the bottleneck work center and sorts the work centers according to workload, placing the work center with the heaviest workload ahead of the others. HFPA then groups and sorts jobs according to various criteria, for example, dependency on the bottleneck work center, the workload at the bottleneck work center, and the due date. HFPA plans jobs individually in three iterations. First, it plans jobs without preempting, advancing, and/or delaying. Jobs that cannot be scheduled under these conditions are scheduled in the second iteration, which allows preemption. In the final iteration, which allows jobs to be preempted, advanced, and delayed, all the remaining jobs are scheduled. A prototype was constructed and tested to show HFPA's effectiveness and efficiency. This algorithm's power was demonstrated using computational and complexity analysis.

[1]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[2]  Hartmut Stadtler,et al.  Supply Chain Management and Advanced Planning: Concepts, Models, Software, and Case Studies , 2010 .

[3]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[4]  Leslie A. Hall Approximability of flow shop scheduling , 1998, Math. Program..

[5]  Ebbe G. Negenman,et al.  Local search algorithms for the multiprocessor flow shop scheduling problem , 2001, Eur. J. Oper. Res..

[6]  T. Tahmassebi Industrial experience with a mathematical-programming based system for factory systems planning/ scheduling , 1996 .

[7]  Ceyda Oguz,et al.  Scheduling multiprocessor tasks in a two-stage flow-shop environment , 1997 .

[8]  Linet Özdamar,et al.  A hierarchical decision support system for production planning (with case study) , 1998 .

[9]  S. S. Al Sharif,et al.  A 0-1 goal programming model for nurse scheduling , 2005, Comput. Oper. Res..

[10]  Alistair Clark,et al.  Optimization approximations for capacity constrained material requirements planning , 2003 .

[11]  Carlo Vercellis,et al.  Multi-plant production planning in capacitated self-configuring two-stage serial systems , 1999, Eur. J. Oper. Res..

[12]  Damir Kalpić,et al.  Case study based on a multi-period multi-criteria production planning model , 1995 .

[13]  Ronald W. Wolff,et al.  Stochastic Modeling and the Theory of Queues , 1989 .

[14]  Michael Pinedo,et al.  Planning and Scheduling in Supply Chains: An Overview of Issues in Practice , 2004 .

[15]  Michael Pinedo,et al.  A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop , 1999 .

[16]  Ivan Tanev,et al.  Hybrid evolutionary algorithm-based real-world flexible job shop scheduling problem: application service provider approach , 2004, Appl. Soft Comput..

[17]  Roberto Tadei,et al.  Aggregate planning and scheduling in the food industry: A case study , 1995 .

[18]  C.-C. Chern,et al.  A heuristic algorithm for master planning that satisfies multiple objectives , 2007, Comput. Oper. Res..

[19]  Hao Hu,et al.  An application of genetic algorithms to precast production scheduling , 2001 .

[20]  C. Reeves Modern heuristic techniques for combinatorial problems , 1993 .

[21]  Shaukat A. Brah,et al.  Heuristics for scheduling in a flow shop with multiple processors , 1999, Eur. J. Oper. Res..

[22]  Joseph Y.-T. Leung,et al.  Minimizing Total Tardiness on One Machine is NP-Hard , 1990, Math. Oper. Res..

[23]  Khalid Sheikh Manufacturing Resource Planning (MRP II) with Introduction to Erp, Scm, and Crm , 2002 .

[24]  Josef Kallrath,et al.  Real Optimization with SAP® APO , 2006 .