Effective heuristic and metaheuristic approaches to optimize component placement in printed circuit board assembly

Considers a scheduling problem that arises for numerically controlled machines in the manufacture of printed circuit boards. In order to maximize the throughput rate of these machines, the time taken for the pick-and-place sequence of components for each board has to be minimized. The determination of good pick-and-place sequences on a single placement machine gives rise to three related problems, namely the assignment of component types to feeder slots, the problem of tool changes and the sequence itself. In this paper, we consider a sophisticated type of placement machinery equipped with multiple placement heads. We introduce a suitable model for this complex scheduling problem and present tailored constructive and local search heuristics to determine good, locally optimal solutions. We embed the local search techniques proposed in the variable neighborhood search metaheuristic framework to find still better locally optimal solutions and effectively search a larger part of the solution space. The heuristics have been implemented and applied to a panel of 12 test circuit boards to analyze their performance.

[1]  A. Volgenant,et al.  The travelling salesman, computational solutions for TSP applications , 1996 .

[2]  Pierre Hansen,et al.  Variable Neighborhood Decomposition Search , 1998, J. Heuristics.

[3]  Li Pheng Khoo,et al.  A genetic algorithm-based planning system for PCB component placement , 1998 .

[4]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[5]  N. Biggs THE TRAVELING SALESMAN PROBLEM A Guided Tour of Combinatorial Optimization , 1986 .

[6]  Dennis Johnson,et al.  Component Allocation and Partitioning for a Dual Delivery Placement Machine , 1988, Oper. Res..

[7]  Jonathan F. Bard,et al.  Machine setup and component placement in printed circuit board assembly , 1994 .

[8]  Michael O. Ball,et al.  Sequencing of Insertions in Printed Circuit Board Assembly , 1988, Oper. Res..

[9]  Peter I. Cowling,et al.  New models and heuristics for component placement in printed circuit board assembly , 1999, Proceedings 1999 International Conference on Information Intelligence and Systems (Cat. No.PR00446).

[10]  O. Nevalainen,et al.  Optimization of the movements of a component placement machine , 1989 .

[11]  Nenad Mladenović,et al.  An Introduction to Variable Neighborhood Search , 1997 .

[12]  Horst W. Hamacher,et al.  Optimal bin location and sequencing in printed circuit board assembly , 1993 .

[13]  S. H. Lee,et al.  A hierarchical method to improve the productivity of a multi-head surface mounting machine , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[14]  John A. Buzacott,et al.  Simulation and analysis of a circuit board manufacturing facility , 1986, WSC '86.

[15]  G. Reinelt The traveling salesman: computational solutions for TSP applications , 1994 .

[16]  Surendra M. Gupta,et al.  AN EFFICIENT ASSEMBLY SEQUENCING HEURISTIC FOR PRINTED CIRCUIT BOARD CONFIGURATIONS , 1997 .

[17]  Eugene L. Lawler,et al.  A Guided Tour of Combinatorial Optimization , 1985 .

[18]  W. H. M. Zijm,et al.  Production preparation and numerical control in PCB assembly , 1993 .

[19]  Michael K. Ng,et al.  Heuristics approach to printed circuit board insertion problem , 1998, J. Oper. Res. Soc..

[20]  Frits C. R. Spieksma,et al.  Throughput rate optimization in the automated assembly of printed circuit boards , 1991 .

[21]  O. E. Flippo,et al.  The assembly of printed circuit boards : a case with multiple machines and multiple board types , 1995 .