The single-machine scheduling problem with precedence constraints without idle time is to sequence n jobs on a single-machine subject to precedence constraints among jobs, so that the objective value is minimized.
[TS13] S. Tanaka and S. Sato. An exact algorithm for the precedence-constrained single-machine scheduling problem. European Journal of Operational Research 229(2), pp. 345-352, 2013. DOI: 10.1016/j.ejor.2013.02.048
[number of jobs]
[processing time 1] [due date 1] [earliness weight 1 (if exists)] [tardiness weight 1]
[processing time 2] [due date 2] [earliness weight 2 (if exists)] [tardiness weight 2]
...
[predecessor 1] [successor 1]
[predecessor 2] [successor 2]
...
Optimal values and CPU times on a desktop computer with an Intel Core i7 960 CPU at 3.2GHz and 12GB RAM.