Principles of Sequencing and Scheduling by Kenneth R. Baker & Dan Trietsch