Single machine scheduling with chain: structured precedence constraints and separation time windows | IEEE Journals & Magazine | IEEE Xplore