Expert system based placement sequence identification for surface mount PCB assembly

Component placement is a critical and time consuming task in the assembly of surface mount printed circuit boards (PCBs). The past decade has witnessed the need for high speed, accurate, and repeatable placement procedures in the PCB assembly domain. At the same time, manufacturing engineers are faced with demands to reduce flow-time and increase throughput rates in order to increase productivity. A consequence of these trends has been the need to identify acceptable (possibly optimal) placement sequences during surface mount PCB assembly.The focus of this research was the identification of “near optimal” solutions for the placement sequence identification problem while considering machine and process constraints in a manufacturing environment. Expert (or knowledge-based) systems were used as the solution method for this problem. PROLOG, a popular language for artificial intelligence applications, was used in this research. The prototype knowledge-based system developed in this research identifies solutions in (almost) real-time.