Optimisation of Parallel Ship Block Assembly with Flexible Resource Allocation
Abstract
The shipbuilding industry involves complex assembly processes where multiple subassemblies must be scheduled and integrated into larger blocks under strict precedence constraints. These activities are executed in parallel across constrained workspaces, making efficient scheduling critical to meeting deadlines and avoiding substantial penalty costs. In this work, we study a block assembly scheduling problem with cost-based resource augmentation. Workstations operate with baseline resource capacities but may utilize additional resources at an extra cost to alleviate bottlenecks and prevent delays. We develop and compare three optimisation approaches for this problem: a Mixed-Integer Linear Programming (MILP) formulation, a Constraint Programming (CP) model, and a Hexaly-based optimisation model. Computational experiments are conducted under various scenarios to evaluate the performance of the three approaches. The results provide a comparative analysis in terms of solution quality and computational efficiency, highlighting the trade-offs between different optimisation paradigms for this class of scheduling problems.