An efficient branch-and-price algorithm to solve parallel machine scheduling 2024-10-16