This customer has shifts, which are made up of routes.
Example:
  • Shift A means the employee will have to drive route R1 and R2
  • Shift B means the employee will have to drive route R3 and R4
This feature should limit the number of different routes for each employee.
Example:
An employee should never drive more than 3 different routes in a configurable Period. Therefore one employee should not be assigned shift A and shift B as that would amount to 4 different routes.
The feature should be (at least) configurable in terms of the number of "routes" and the Period for which this should be true.