As well as having time-based routing in the departments and a level of date-based routing alongside the ability to be able to send internal calls to the department.
This could be used to perform a date based out of hours rota without having to create a CFD which will be much more user-friendly...