Roster Module
Effortlessly Track and Manage Crew Availability with Integrated Mobile Support
The roster section helps you to keep track of your crew. In a calendar-like screen you can select timelines for specific crew members and mark their status. Together with the FL3XX’s Crew App for smartphones and tablets you can keep your crew in the loop. Its main features are:
- Apply crew status in the timeline, such as: Reserved, Off, Standby, Unavailable, Office, Training, Travel, and Events.
- Add comments and notes to specific crew members.
- FL3XX Crew app notifies all logged-in users of the changes in their schedule so you don’t have to reach out to each of them in email.
1. Screen Elements

2. Filters
In the Filters section, you can choose which crew members and personnel you would like to see and they are grouped separately based on these criteria:
- Checkboxes to select their positions: pilots, flight attendants, etc.
- A search field to start typing the first or last name
- Ops team
- Aircraft (pilots are assigned to aircraft in the system)
- Specific Qualifications
- Type of Duty (ON, OFF, or any other assignment )
- Specific Date
- You can display the data in UTC, or Local Time
2.1 Roster Sorting


2.2 Crew Availability Filtering
2.3 Date view

- Today will display the current date
- Type a date to jump to
- 1112 = the next 11 December
- 29 = the next 29th of the month
- If entered day > than today; displays day at current month
- If entered day < today; displays day of next month
- Fast-entry date examples:
- Click on Day, Week, or Month to pick the time period you would like to view.
- You can zoom in / out with the little magnifying glasses to see fewer / more days displayed at the same time.
3. Roster Subtotals
The collapsible panel on top of the Roster indicates the number of crew members available each day. It differentiates between pilots assigned to an aircraft (PIC and SIC) and pilots waiting to be assigned. Schedulers can now more easily plan crew duties, assign crews to aircraft, etc.

3.1 Hide Flights
Check this box to hide the flights from the Roster so you can get a clearer overview of the schedule and the different activities of each of the crew members. Uncheck it to display the flights on which pilots are scheduled already.
3.2 Export PDF
Click on Export PDF to download the Roster entries that are currently displayed on your screen in a PDF format. We export all included sections on separate pages.
3.3 Open Flights

4. Pilot Calendar
You can check for each pilot their entire monthly calendar in one step. Click on the calendar icon right to the name of the Staff member.

5. Crew Requests
Your crew members can easily request any vacation, Off Duty, Travels, or any type of assignment that you can previously establish.
- All requests can be opened from "Pending Requests" button:

- This will further pop up a new window with the list of requests, from where you can choose the appropriate action:

- The requests can be seen on the calendar roster as well. Unattended requests, marked with "?" will be flashing in order to drive your attention toward them.

- Action can be taken also by clicking on the request:

- All declined Requests will be faded out, while approved Requests will get the normal duty view.

- Crew members will get notified by email once the action is taken with the appropriate answer:

5.5 Additional Functions in the Crew Request Panel
Sorting Requests in Ascending/Descending Order
You can sort pending requests based on all available columns, both in ascending and descending order:
-
Person: Sort requests by the crew member's name.
-
From/To: Sort requests by the start and end dates.
-
Availability: Sort requests by availability.
-
Request Date: Sort by the date the request was submitted.

Search Functionality
The search bar allows you to quickly filter the request list by searching for specific crew members by name.

Date Filters
Allow you to filter requests by specifying a start and end date.
Individual Approve/Decline Actions
You can individually Approve or Decline roster requests.
Bulk Approve/Decline With Select All
-
To bulk approve or decline you can select all requests in the current view using the select all checkbox.
-
Use the "Decline Selected" or "Approve Selected" to make the bulk action.

Automatic Removal of Processed Requests
Once a request or a bulk of requests is approved or declined, they are automatically removed from the pending request list. This ensures that the list only displays requests that still require action.
Combination of Filters and Sorting with Bulk Actions
You can apply filters or sorting to narrow down the request list and then proceed to select all filtered requests for approval or decline in bulk.
On hover, crucial information about your requests is available to view.

Overlapping Duties
If two duties of the same tier conflict in timing (i.e., occur at the same or overlapping times), the following "merge" rules are applied:
- If the new duty encompasses the old duty, we remove the old duty.
- If the new duty partially overlaps with the old duty, we adjust the old duty at the start or end to connect with the new duty.
- If the new duty is entirely within the old duty, we adjust the old duty to connect with the new duty and create a duplicate of the old duty from the end of the new duty to the original end of the old duty by the logic [old duty] [new duty] [old duty copy].
Roster Assignment Logic and Visual Roster Indicators
- Advanced Assignment Logic:
- The flight assignment logic in the roster module prioritizes staff assignments based on specific type ratings, ensuring more accurate and tailored flight crew allocations.
- Visual Indicators for Crew Coverage:
- You can define colors for visual indicators. When the flight crew coverage falls below the positions specified on the aircraft page, the affected flights will be highlighted with distinct colors, providing a clear visual indication of crew availability compared to the set requirements.

You have the flexibility to customize the colors in the FL3XX system. If you would like to change the default colours, simply reach out to support@fl3xx.com and our team will assist you with the configuration.
- Roster actions are easy and intuitive: you can add patterns to your crew by simply selecting the desired period and instructing the system to assign the daily blocks.

You can then choose to select such existing duties and copy/move to another crew member or swap with another crew as needed or repeat the template for a longer period using the 'Repeat' action.
- You can define colors for visual indicators. When the flight crew coverage falls below the positions specified on the aircraft page, the affected flights will be highlighted with distinct colors, providing a clear visual indication of crew availability compared to the set requirements.
Roster entry validation checks
-
If the date or time added to a roster item exceeds the selected start date date/time by more than 2 days (TBD), trigger a warning to the user .
-
The validation works only if "Repeat Daily" is not checked.
-
The threshold of 2 days applies to all roster items, including flight legs, non-flight duties, training, etc.

- If the user tries to add times in the past, the system displays a warning too so the user is aware of the intention.

7. Training Visibility & Qualification
Learn how training events are linked to qualifications and how upcoming training is displayed across Staff, Licenses, Reports, and Mobile.
7.1 Linking Training Events to Qualifications
We can now link roster training events to one or more qualifications. This link allows controlled qualification updates after completion. Please contact support@fl3xx.com in order to set it up.
7.2 Qualification Updates After Training
A qualification is updated only when the following two conditions are met simultaneously:
✅ The event date has passed
✅ The Pass toggle is manually turned ON
Important rules
- The Pass toggle is only available for TRG-type events
- Pass cannot be set for future events
- No automatic updates occur without explicit confirmation
When marked as passed:
- A new qualification entry is created
- Issue date = roster event date
- Expiry date is recalculated using standard validity rules
7.3 Data Stability After Completion
Once a qualification is issued:
- Editing the roster date does not adjust the qualification
- Deleting the roster event does not remove the qualification
- Clear warnings are shown to the user
💡 Tip
- Manual edits to Issue Date override roster logic.
- Automation stops for that entry.
- Stability takes priority over further automation.
7.4 Planned Future Training (Monitoring)
The system monitors future approved training events.
If a crew member already holds the qualification:
- Staff page shows a green indicator
- Licenses Matrix shows planned training
- Reports can project expiry (optional filter)
If the qualification does not exist:
- No projection
- No indicators
- No placeholder entries
💡 Tip
Planned training never automatically creates or modifies qualifications.
7.5 Staff Page - Smart Info
The Staff page shows a simplified indicator when future training exists.
What it shows
- Planned training dates
- Event names
- Qualification short name
- One status label:
- Future training planned
- Future training planned for expired qualification
- Gap expected (training scheduled after expiry)
💡 Tip
No projected expiry dates are shown here.
A green indicator means future approved training exists. It does not indicate that renewal is complete.
7.6 Licenses Matrix
Each qualification cell may show a green indicator if planned training exists.
Tooltip includes:
- Planned training dates
- Event names
- Projected expiry (if applicable)
- Gap warning, where relevant
If multiple future events exist:
- All events are listed
- The earliest applicable event determines the projection
7.7 Expiring Licenses Report: Consider Planned Training Filter
When the “Consider planned training” filter is enabled:
- Expiry is projected based on planned training
- If training occurs after expiry:
- The current expiry date remains unchanged
- The report displays: “Gap Expected. Next training occurring after expiry”
When the filter is disabled, only current expiry dates are shown.
💡 Tip
The filter affects reports only. It does not change the display on the Licenses page.
7.8 Gap Behaviour When Training Occurs After Expiry
💡 Tip
No projected expiry is applied in gap cases.
Licenses Matrix
- Qualification remains expired (red)
- Green indicator still appears
- Tooltip displays: “Gap expected (training after expiry)”
Report (filter enabled)
- Current expiry date remains unchanged
- Note displayed: “Gap Expected. Next training occurring after expiry”
7.9 Mobile Application
Mobile displays planned training in a simplified format. On each required qualification:
- An ℹ️ icon appears if planned training exists
- A 📎 icon opens linked documents
- The qualification title is no longer clickable
The tooltip on mobile displays:
- Planned training date (if permitted)
- Event name
- Status label
💡 Tip
No projected expiry date is displayed in the mobile tooltip.
Mobile Publication Rules
If future roster data is unpublished:
- Training dates are hidden
- The status still indicates that training is planned
Publication visibility is enforced by the backend. Web and Mobile behave identically.
7.10 Benefits of This Feature
- Prevents accidental qualification updates
- Keeps data stable after completion
- Clearly highlights future training
- Avoids silent automation
- Ensures manual control remains with the user
This creates predictable qualification management while maintaining full visibility of upcoming compliance requirements.
