This paper proposes an exact Constraint Programming (CP) method with an extensive focus on real-world constraints for the Multi-manned Assembly Line Balancing Problem with Assignment Restrictions (MALBP-AR). We perform an in-depth literature review to gather examples from real assembly lines and organize the AR regarding tasks, stations, workers, and mounting positions. Our study classifies the AR related to transformed resources and provides a general and unified model. We explore the concept of variable workplaces to dynamically assign workers to mounting positions and aggregate no overlap restrictions to avoid interference between workers. The classic MALBP model is extended by gradually incrementing the number of restrictions. The model variant found in the literature is herein called Partial MALBP-AR. Compared to the previous state-of-the-art Tabu Search Algorithm (TSA) for this problem, the Partial MALBP-AR found twelve additional optimality proofs. Besides the relevant results regarding solution quality, the CP method also has a satisfactory CPU performance. We also propose an entirely new set of AR and test these practical conditions with the so-called Extended MALBP-AR. Such an extended model, which covers all the AR presented here, reached optimality within the computational time limit for 36 out of 38 instances. The worst-case gap for an open instance is 8.20%. The results show a trade-off between the number of deemed restrictions and the computational performance. However, considering the detailed set of AR, we can obtain more representative solutions regarding the final balancing implementation compared to theoretical cases. The method can be used to design experiments, turning certain constraints on and off and allowing managers to evaluate different resource allocation scenarios.
Read full abstract