ShiftSolver example XML instances

These instances are modelled using the ShiftSolver XML format and can also be read by RosterViewer. All the instances can also be found under /Benchmarks in the installation directory of RosterViewer.

Instance Features
ShiftSolverExample-A.ros
  • Basic constraints on shift start times and lengths
  • Simple break definition
  • Requires version 1.39+
ShiftSolverExample-B.ros
  • 24hr cover demand
  • Minimum rest between shifts constraint
  • Requires version 1.39+
ShiftSolverExample-C.ros
  • Constraints on which tasks each employee can be assigned
  • Day on/off and shift on/off requests
  • Constraints on task lengths before switching to another task
  • DayRanges
  • Requires version 1.37+
ShiftSolverExample-D.ros
  • Includes part of the previous schedule (fixed pre-assignments and fixed days off)
  • Four shift types (classified by earliest and latest end time)
  • Multiple contracts
  • Requires version 1.39+
ShiftSolverExample-E.ros
ShiftSolverExample-F.ros
BreakAssignExample-A.ros
  • Break scheduling
  • Requires version 1.49+
CostBasedExample-A.ros
  • Cost based example. Staff have different hourly rates and the objective is to minimise cost
  • Requires version 1.39+
CostBasedExample-B.ros
  • Cost based example. Staff have different hourly rates and the objective is to minimise cost. There are also extra costs for late shifts and early starts.
  • Requires version 1.57+