A Constraint-Based Branch-and-Bound Algorithm for Preemptive Job-Shop Scheduling

This paper is dedicated to the preemptive job shop scheduling problem (PJSSP), the variant of the job shop scheduling problem (JSSP) in which all activities are preemptable. More precisely, one is given a set of jobs and a set of machines. Each job consists of a set of activities to be processed in a given order. Each activity is given an integer processing time and a machine on which it has to be processed. A machine can process at most one activity at a time.