Rostering Module Features
Automated ATCO rostering
Build rosters which comply with all your organizational constraints, legal regulation, staff availability and work preferences for desired or undesired days.
Constraint-based rostering engine
Highly optimized, easily extensible constraint-based rostering engine, which will allow both automatic and manual assignments of shifts to employees. The roster engine shall consider a set of hard and soft rules when computing the feasible solution. It will always fulfil hard rules and will try to fulfil as many as possible of the soft rules when building the roster.
Multiple rostering strategies Rotation (Shift Pattern) / No Rotation
Build rosters on a predefined shift pattern (Rotation strategy) or let the engine optimize your solution and try to fulfill as many as possible of your scheduling constraints, by choosing the No Rotation strategy.
Draft rosters and published rosters
Save rosters as drafts and customize them until the schedule meets the scheduling expectations. When you reach to a final version, publish it to become the working schedule for your employees.
Individual Rosters and Team Rosters
Use the powerful roster engine to generate rosters for individual employees or for entire teams. Transform team rosters to individual rosters using powerful conversion patterns and manpower requirements.
Manual assignments of shifts to employees and automated rostering solution checking
Assign employees to key positions manually, add planned or unplanned leaves and ask roster engine to check if your modifications fulfill all scheduling constraints, like minimum rest time, fair distribution of shifts, employee availabilities and remaining allowances.
Transform rotation-based rosters to no-rotation
By breaking the shift pattern, you can perform manual modifications to a Rotation roster and further customize the generated solution.
Automated trainee allocations to instructors
Integrate trainees scheduling with their instructors and build their rosters at the same time, using the same powerful roster engine, which makes sure every trainee (OJT) is assigned to the right instructor (OJTI).
Custom shift types
Configure shift types and working hours to match your needs, color code them and set them as normal shifts, night shifts or off shifts.
A shift is defined as the period between the actual commencement and the actual end of a work interval during which an air traffic controller whose license contains a rating valid at the unit exercises, or could be called upon to exercise, the privileges of the license at that unit, and includes prescribed breaks, time spent on other duties such as training, airfield inspection, meteorological observations, collection of landing fees, administration and any extension of duty.
On-call employees are expected to be available at any time during their shift, usually with short notice, to carry out their working duties.
Custom shift patterns
Define clockwise or counterclockwise rotation patterns as a sequence of predefined shift types.
Custom manpower requirements
Define intervals of minimum and maximum number of employees with certain qualifications needed to cover a shift, for individual employees or entire teams. Transform team manpower requirements to individual employee manpower requirements through custom conversion rules.
Undo / redo function
Don’t be afraid to experiment with different manual assignments of shifts, increasing or decreasing your manpower requirements or shift swapping. You can always go backward / forward using the undo / redo built in functionality.
Versioning system for rosters
Support incremental versioning for all your rosters. Each time a roster is edited, you can save it as a minor version, major version or just override the current one.
Dynamically change manpower requirements by allocating new positions
Adjust your manpower requirements even after you generate a solution with the roster engine, to accommodate workload spikes or unplanned events.
Manpower overview on solution
See at a glance what positions are under-covered and optimize manpower required to get your work done.
Make manual assignments, lock them and ask roster engine to generate a new roster, without moving the manually assigned shifts.
Automated notifications when publishing a roster
Notify employees each time a new roster is published and becomes their active working schedule.
Build rosters in continuation of an already published one. The continuation roster will fulfill all configuration settings of the published roster.
Time constraints for publishing rosters
The roster must be published with a certain amount of time before it actually starts. Once published, a certain amount of time before its execution (typically a few months) the roster plan is subject to a more rigorous change control.
Allow requests on published rosters
Allow employees to make different types of requests on a published roster: • Unplanned leave • Off request • Swap requests • Work requests
Automated function to check published roster compliance
After every request on a published roster, you are able to check if the roster is still compliant with the regulation.
Shift swapping with smart suggestions
Allow employees to ask for shift swaps and suggest them the compatible employees they can swap with. After sending the swap request to the desired colleague and if he approves the swap, the request needs to get the final approval from an admin (head of unit / planner, etc).