A tutorial of integrating duality and branch and bound in earliness–tardiness scheduling with idle insertion time problems. Issue 1 (17th January 2018)