A cutting plane approach for the multi-machine precedence-constrained scheduling problem