FAQ

FAQ for School Timetabling During developing the format several questions appeared, which are answered below.
  1. How to model that two teachers have to be assigned to an event?
    You can give an event two resources with two different roles. Read more ...

  2. How to ensure that an event of duration 5 is split in two events of duration 2, and one event of duration 1?
    To do this you can use the SplitEventsConstraint for this event. Read more ...

  3. I use the PreferTimesConstraint for an event, but I see no violation. How come?
    Here you should be aware that the PreferTimesConstraint looks at the start time of an event. Read more ...

  4. I have groups of room (special rooms) and some events need to get one room from this group assigned. How to model this?
    Assigning resources like rooms requires 3 steps. Read more ...

  5. I have a class ("1") that for some events is split in two subgroups ("1A" and "1B"). How can I model this in XHSTT?
    The easiest way is to introduce two resources "1A" and "1B". Read more ...

  6. Teacher A wants her lessons on 3 days. How can I model this in XHSTT?
    The ClusterBusyTimesConstraint is meant for this situation. Read more ...

  7. Teacher B wants 3 to 5 busy times on her teaching days. How can I model this in XHSTT?
    The LimitBusyTimesConstraint is meant for this situation. Read more ...

  8. In our school classes can only be free of lessons on the last hour of the day. How to model this?
    In XHSTT you will need two constraints for this. Read more ...

  9. In our school classes the lessons of a subject for a class should not be on consecutive days. How to model this?
    The SpreadEventsConstraint can be used in this situation. Read more ...