Trolley Optimisation for Loading Printed Circuit Board Components
Vinod Kumar Chauhan, Mark Bass, Ajith Kumar Parlikad, Alexandra Brintrup
TL;DR
The paper tackles the challenge of loading PCB components onto trolleys and stackers under assembly-line capacity constraints by introducing the Trolley Optimisation Problem (TOP), a novel $NP$-complete extension of the bin packing problem. It decomposes TOP into two identical subproblems and develops a MILP formulation, with constraint programming offering practical performance advantages in their case study. Using aerospace-manufacturing datasets, the approach achieves substantial reductions in setup time (from weeks to hours) and lowers the number of required trolleys, while increasing build flexibility to respond to changing demands. The work demonstrates both theoretical and practical significance, providing a concrete pathway to automate complex, low-volume, high-mix PCB production and suggesting future integration with broader scheduling across assembly lines.
Abstract
A trolley is a container for loading printed circuit board (PCB) components, and a trolley optimisation problem (TOP) is an assignment of PCB components to trolleys for use in the production of a set of PCBs in an assembly line. In this paper, we introduce the TOP, a novel operation research application. To formulate the TOP, we derive a novel extension of the bin packing problem. We exploit the problem structure to decompose the TOP into two smaller, identical, and independent problems. Further, we develop a mixed integer linear programming model to solve the TOP and prove that the TOP is an NP-complete problem. A case study of an aerospace manufacturing company is used to illustrate the TOP which successfully automated the manual process in the company and resulted in significant cost reductions and flexibility in the building process.
