Firing sequences backward algorithm for simple assembly line balancing problem of type 1

The objective of simple assembly line balancing problem type-1 (SALBP-1) is to minimize the number of workstations on an assembly line for a given cycle time. Since SALBP-1 is NP-hard, many iterative backtracking heuristics based on branch and bound procedure, tabu search, and genetic algorithms were developed to solve SALBP-1. In this study, a new heuristic algorithm based on Petri net approach is presented to solve the problem. The presented algorithm makes an order of firing sequence of transitions from Petri net model of precedence diagram. Task is assigned to a workstation using this order and backward procedure. The algorithm is coded in MATLAB, and its efficiency is tested on Talbot's and Hoffmann's benchmark datasets according to some performance measures and classifications. Computational study validates its effectiveness on the benchmark problems. Also comparison results show that the algorithm is efficiency to solve SALBP-1.

[1]  Xuan F. Zha,et al.  Integrated knowledge-based Petri net intelligent flexible assembly planning , 1998, J. Intell. Manuf..

[2]  Subhash C. Sarin,et al.  A survey of the assembly line balancing procedures , 1998 .

[3]  Rajeev Ranjan Kumar,et al.  Analysis of assembly operations’ difficulty using enhanced expert high-level colored fuzzy Petri net model , 2004 .

[4]  William V. Gehrlein,et al.  A comparative evaluation of heuristic line balancing techniques , 1986 .

[5]  Jose A. Ventura,et al.  A Petri net model to determine optimal assembly sequences with assembly operation constraints , 1999 .

[6]  Armin Scholl,et al.  Simple assembly line balancing—Heuristic approaches , 1997, J. Heuristics.

[7]  Armin Scholl,et al.  Balancing assembly lines effectively - A computational comparison , 1999, Eur. J. Oper. Res..

[8]  Armin Scholl,et al.  State-of-the-art exact and heuristic solution procedures for simple assembly line balancing , 2006, Eur. J. Oper. Res..

[9]  Srini Ramaswamy,et al.  Petri net extensions for the development of MIMO net models of automated manufacturing systems , 1997 .

[10]  Fu-Shiung Hsieh Fault-tolerant deadlock avoidance algorithm for assembly processes , 2004, IEEE Trans. Syst. Man Cybern. Part A.

[11]  Joaquín Bautista,et al.  Local search heuristics for the assembly line balancing problem with incompatibilities between tasks , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[12]  Angel B. Ruiz,et al.  Balancing assembly lines with tabu search , 2006, Eur. J. Oper. Res..

[13]  Krzysztof Fleszar,et al.  An enumerative heuristic and reduction methods for the assembly line balancing problem , 2003, Eur. J. Oper. Res..

[14]  Günter Hommel,et al.  Modelling and Evaluation of Manufacturing Systems Using Dedicated Petri Nets , 1999 .

[15]  Thomas R. Hoffman Eureka: a hybrid system for assembly line balancing , 1992 .

[16]  Gregory Levitin,et al.  Genetic algorithm for assembly line balancing , 1995 .

[17]  A. Sprecher A competitive branch-and-bound algorithm for the simple assembly line balancing problem , 1999 .

[18]  Suresh K. Khator,et al.  System reconfiguration to avoid deadlocks in automated manufacturing systems , 1997 .

[19]  Manoj Kumar Tiwari,et al.  Modelling and planning of the disassembly processes using an enhanced expert Petri net , 2003 .

[20]  Surendra M. Gupta,et al.  Petri net approach to disassembly process planning for products with complex AND/OR precedence relationships , 2001, Eur. J. Oper. Res..

[21]  Yeongho Kim,et al.  Genetic algorithms for assembly line balancing with various objectives , 1996 .

[22]  Wen-Chyuan Chiang,et al.  The application of a tabu search metaheuristic to the assembly line balancing problem , 1998, Ann. Oper. Res..

[23]  Ihsan Sabuncuoglu,et al.  Assembly line balancing using genetic algorithms , 2000, J. Intell. Manuf..

[24]  Raymond W. Yeung,et al.  Genetic algorithms and flexible process planning in the design of fault tolerant cell control for flexible assembly systems , 2000, Int. J. Comput. Integr. Manuf..

[25]  Surendra M. Gupta,et al.  A petri net approach to disassembly process planning , 1998 .

[26]  Armin Scholl,et al.  SALOME: A Bidirectional Branch-and-Bound Procedure for Assembly Line Balancing , 1997, INFORMS J. Comput..

[27]  MuDer Jeng,et al.  Petri net dynamics-based scheduling of flexible manufacturing systems with assembly , 1999, J. Intell. Manuf..

[28]  Ozcan Kilincci,et al.  A Petri net approach for simple assembly line balancing problems , 2006 .

[29]  MengChu Zhou,et al.  Modeling, Simulation, and Control of Flexible Manufacturing Systems - A Petri Net Approach , 1999, Series in Intelligent Control and Intelligent Automation.

[30]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[31]  Mark K. Schnabel,et al.  Assembly Line Sequencing Based on Petri-Net T-Invariants , 1998 .

[32]  Xuan F. Zha,et al.  An object-oriented knowledge based Petri net approach to intelligent integration of design and assembly planning , 2000, Artif. Intell. Eng..

[33]  X. F. Zha,et al.  Assembly/disassembly task planning and simulation using expert Petri nets , 2000 .

[34]  Ozcan Kilincci,et al.  A P-invariant-based algorithm for simple assembly line balancing problem of type-1 , 2008 .

[35]  MengChu Zhou,et al.  A methodology for modeling and adaptive planning of disassembly processes , 1999, IEEE Trans. Robotics Autom..

[36]  Ilker Baybars,et al.  A survey of exact algorithms for the simple assembly line balancing , 1986 .

[37]  Surendra M. Gupta,et al.  Petri net models of flexible and automated manufacturing systems : a survey , 1996 .

[38]  Xinjun Sheng,et al.  Modelling strategies for reconfigurable assembly systems , 2003 .

[39]  Ilker Baybars,et al.  An efficient heuristic method for the simple assembly line balancing problem , 1986 .

[40]  Nuchsara Kriengkorakot,et al.  The Assembly Line Balancing Problem : Review articles * , 2012 .

[41]  Francis J. Nourie,et al.  Finding optimal line balances with OptPack , 1991, Oper. Res. Lett..

[42]  MengChu Zhou,et al.  Petri nets and industrial applications: A tutorial , 1994, IEEE Trans. Ind. Electron..

[43]  Hongwu Du,et al.  Knowledge intensive Petri net framework for concurrent intelligent design of automatic assembly systems , 2001 .

[44]  MengChu Zhou,et al.  An integrated approach to disassembly planning and demanufacturing operation , 2001, IEEE Trans. Robotics Autom..

[45]  A. Bourjault,et al.  Hierarchical modelling and control of flexible assembly systems using object-oriented Petri nets , 1998, Int. J. Comput. Integr. Manuf..

[46]  Rahul Rai,et al.  A Petri Net based approach to determine the disassembly strategy of a product , 2002 .

[47]  Roger V. Johnson,et al.  Optimally balancing large assembly lines with `FABLE' , 1988 .

[48]  Zeger Degraeve,et al.  An linear programming based lower bound for the simple assembly line balancing problem , 2006, Eur. J. Oper. Res..