SRS. Schedule Solver. Core Namespace
ScheduleSolver is a library for solving staff shift scheduling problems.
Classes
| ConstraintViolations | A collection of violations of a particular constraint for an individual employee. These are the constraints such as those specified in an employee's contract. For example, shift length constraints, shift start time constraints etc. |
| EmployeeViolations | A collection of violations for an individual employee. The constraints are from the employee's contract and day on/off and shift on/off requests. |
| GeneralViolation | A violation of a constraint other than the constraints which apply to employees' individual schedules. For example a violation of a task assignment. |
| ScheduleViolation | A violation which occurs in an individual employee's schedule (for example violations of contract constraints). It contains the date, penalty etc for this violation. |
| Solution | A solution. |
| SolutionMetrics | Metrics and detailed information for a solution generated by the solver. |