Download
language ESSENCE 1.2.0
$ prob022.essence: Bus Driver Scheduling
$ Problem details available at http://www.csplib.org/Problems/prob022/
$ 05 September 2007
$

given Tasks new type enum,
      shifts : set of set of Tasks

find sched : partition from Tasks

minimising |parts(sched)|

such that forAll s in parts(sched) . s in shifts