Sequencing and scheduling : an annotated bibliography