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