Creating the Perfect Schedule in a Non-Perfect World