Re-benchmark after the perf improvements.
Due date exception no longer necessary.
Predecessors are a list like everything else.
Use the number of idle resources to guide the solver.
The new algo can take a shorter horizon.