A Tutorial on Constraint Programming
A Planning/Scheduling Methodology for the Constrained Resource Problem