Flight Following
Monitor and track active flight operations in real-time with flight status updates, movement messages, and operational data capture.
1 What's on this page
The Flight Following page displays a detailed table of active flights across your operation. This page serves as the primary interface for real-time flight monitoring, capturing actual operational data, and coordinating with ground services through movement messages.
Operations Staff & Dispatchers
- Monitor flight status in real-time
- Edit flight times and operational data
- Send movement messages (MVTs) to handlers
- Record delays and delay codes
- Manage flight diversions
- Track actual passenger counts and fuel data
Flight Crew
- View real-time flight status
- Check flight tracking information
- Monitor delays and diversions
- View movement message history
Support Staff
- View active flights and status
- Access read-only operational information
- Monitor delays and flight progress
- Export flight following reports
Flight Following vs Flight Schedule: The Flight Following page focuses on operational monitoring and real-time data capture for active flights. The Published Flight Schedule page handles broader flight planning and scheduling. After flights are completed, use the Post-Flight Actuals page to finalise flight records.
Permission required: Editing flight data and sending movement messages requires Flight Operations Flight Following edit permissions. All authenticated users can view flight information.
2 Page layout
Search and filter tools
The top of the page contains search and filter controls to help you find specific flights quickly.
- Search box: Type to search by flight number, airport code, aircraft registration, or aircraft type. Results update automatically after a short delay.
- Period selection: Filter flights by date range (Yesterday, Today, Tomorrow, Next 7 Days, Next 30 Days, or Custom range)
- Filter dropdown: Access additional filters for aircraft types, specific aircraft, roles, crew positions, crew members, departure countries, arrival countries, and clients
- Hover over the info icon : See a complete list of all searchable terms
Action buttons
Action buttons appear in the top-right area based on your permissions:
- Flight Tracking Status: View the current status of the flight tracking system integration (appears when flight tracking is enabled)
- Export: Generate flight following sheet documents in Excel, PDF, or print formats showing all filtered flights
Flight Following table
The main table lists all active flights matching your filters. Each row displays comprehensive flight information with editable fields for operational data capture. The table is sortable by flight number and includes a sticky first column for easy navigation when scrolling horizontally.
3 Primary workflows
3.1 Edit flight times and operational data
Flight Following allows you to capture actual operational data as flights progress from scheduled through departure, en route, and arrival phases.
When to use this
Update flight data when:
- Recording estimated or actual departure times
- Capturing blocks-off and blocks-on times
- Recording actual passenger counts
- Entering fuel data (start fuel, uplift)
- Updating estimated or actual arrival times
- Recording special cargo or operational notes
Steps
- Locate the flight: Find the flight in the table using search or filters
- Click into the editable field: Click on any time field or data field to begin editing
- Enter the data: Type the time or value directly. Time fields accept HH:mm format
- Move to next field: Press Tab or click outside the field to save
- Monitor save status: An "Unsaved changes…" indicator appears when edits are pending. A "Saving…" spinner shows when data is being saved
Result
The system automatically saves your changes after a brief delay. Flight data updates in real-time and becomes available for:
- Movement message generation
- Flight tracking comparison
- Post-flight reporting
- Operational analytics
Notes & rules
Time validation: The system validates time entries to ensure logical sequencing. For example, blocks-off time should be before takeoff time, and landing time should be before blocks-on time.
Automatic calculations: Some fields may auto-calculate based on other entries. For instance, flight duration may be calculated from departure and arrival times.
3.2 Send a movement message (MVT)
Movement messages (MVTs) are standardised operational messages sent to ground handlers, airports, and other service providers to communicate flight status and timing changes.
When to use this
Send MVT messages when:
- Confirming estimated departure time (ETD)
- Notifying of blocks-off and airborne times
- Updating estimated arrival time (ETA)
- Reporting landing and blocks-on times
- Communicating delays or diversions
Steps
- Ensure flight data is complete: Fill in all relevant time and operational data for the flight phase you're reporting
- Click the MVT button: Click the green paper plane button () in the MVT column for the flight
- Select message type: Choose the appropriate movement message type (e.g., DEP for departure, ARR for arrival)
- Review message content: The system generates the message using your operational data. Review for accuracy
- Send the message: Click send to transmit the MVT to configured recipients
Result
The movement message is sent to all configured recipients (handlers, airports, internal systems). The message is logged and can be viewed later in the flight's MVT history.
Notes & rules
- Message templates: MVT message format is defined by your organisation's movement message types configuration
- Required fields: Certain fields must be populated before sending specific MVT types. The system will indicate missing required data
- View previous MVTs: Click "Prev. MVTs" to see all movement messages previously sent for a flight
3.3 Record a delay
Track and document flight delays with delay codes and duration to maintain accurate operational records and support delay analysis.
Steps
- Click the delay badge: In the "Delays" column, click the time badge showing current delay total (or "00:00" if no delays recorded)
- Add delay entry: Click to add a new delay row
- Select delay code: Choose the appropriate delay code from the dropdown (e.g., weather, ATC, technical, fuelling)
- Enter delay duration: Input hours and minutes for this delay
- Add notes (optional): Enter any additional context or details about the delay
- Save delays: Click save to record the delay information
Result
The delay is recorded against the flight. The delay badge updates to show total delay time with colour coding:
- Green: No delays (00:00)
- Yellow: 0-15 minutes delay
- Orange: 15-30 minutes delay
- Red: Over 30 minutes delay
Notes
Multiple delays can be recorded for a single flight. The badge shows total delay time across all delay entries. Click the badge again to view, edit, or remove individual delay records.
3.4 Manage flight diversions
Record when a flight diverts to an alternate airport from its scheduled destination.
Steps
- Click the Divert button: Click the red diversion button () in the "Divert" column
- Add diversion airport: Select the diversion airport from the dropdown
- Enter diversion details: Record the reason for diversion and any operational notes
- Save diversion: Click save to record the diversion
Result
The diversion is recorded against the flight. The flight's arrival airport updates to reflect the diversion. Movement messages will automatically use the diversion airport for arrival information.
Notes
Flight tracking alerts: If the flight tracking system detects a possible diversion (aircraft position indicates different destination), a flashing warning icon () appears next to the flight status badge.
When you see this alert, review the flight tracking data and record the diversion if confirmed.
3.5 View flight tracking information
Monitor real-time flight tracking data when integrated with flight tracking services (e.g., Spidertracks).
Steps
- Check tracking availability: The "Tracking" column appears when flight tracking is enabled for your organisation
- Click the tracking button: Click the tracking button for a flight to view detailed tracking information
- Review flight points: View the flight's GPS position history, altitude, speed, and route
- Compare with actual times: Cross-reference tracking data with manually entered flight times
Result
The tracking window displays comprehensive position data for the flight, helping you verify flight progress and identify any irregularities like diversions or off-route navigation.
Notes
- Feature availability: Flight tracking requires integration with a tracking service provider and must be enabled in Flight Operations settings
- Tracking status: Click the "Flight Tracking Status" button (top-right) to check the current status of tracking feed integration
3.6 Edit flight details
Access the full flight editor to modify comprehensive flight details including routing, crew, aircraft, and scheduling.
Steps
- Click the edit button: Click the blue pencil button () in the "Edit legs" area for the flight
- Make changes: The flight editor window opens, allowing you to modify flight sectors, routing, crew assignments, aircraft, and other details
- Save changes: Click save in the flight editor to apply changes
Result
Changes to flight details update immediately in the Flight Following table and across all related Musket pages.
Notes
This opens the same flight editor used in the Flight Schedule page. Use this for structural changes to flights. For routine operational data capture, use the inline editing fields directly in the Flight Following table.
3.7 Export flight following sheet
Generate comprehensive flight following reports showing all flights with their operational data.
Steps
- Apply filters: Use search and filter controls to select the flights you want to include in the report
- Click export button: Click the export button in the top-right corner of the table
- Select format: Choose Excel, PDF, or Print format
- Generate report: The system generates a flight following sheet with all selected flights
Result
A flight following sheet document is generated containing:
- Flight numbers and routes
- All scheduled and actual times
- Delay information and codes
- Passenger counts
- Fuel data
- Crew and aircraft details
4 Feature reference
4.1 Flight Following table columns
The Flight Following table displays comprehensive operational data for each flight. Understanding each column helps you efficiently capture and monitor flight operations.
| Column | Meaning | Editable? | Notes |
|---|---|---|---|
| Edit legs | Opens full flight editor | - | Blue pencil button. Requires edit permissions. Only visible to authorised users. |
| Flight no. | Flight number assigned to the sector | No | Sortable. Click header to sort alphabetically. Shows loading spinner when flight is being updated. |
| MVT | Send movement message | - | Green paper plane button. Only visible to users with edit permissions. |
| Flight Status | Current operational status badge | Yes* | Colour-coded status (Scheduled, In Flight, Completed, Delayed, Diverted, etc.). Editable via status dropdown for authorised users. |
| Aircraft & Crew | Assigned aircraft registration and crew members | No | Displayed as compact badges. Hover to see full details. |
| Route | Departure and arrival airports | No | Displayed as airport code badges (e.g., FAOR → FACT) |
| Divert | Manage flight diversions | Yes | Red button to add/manage diversions. Only visible to users with edit permissions. |
| Delays | Total delay time and delay details | Yes | Colour-coded badge showing total delay (HH:MM). Click to add/edit delays. Green = no delays, Yellow = 0-15 min, Orange = 15-30 min, Red = over 30 min. |
| Tracking | Flight tracking data access | - | Button to view flight tracking points. Only appears when flight tracking is enabled. |
| STD (UTC) | Scheduled Time of Departure | No | Format: DD MMM YYYY HH:mm (e.g., 19 Dec 2024 14:30) |
| STA (UTC) | Scheduled Time of Arrival | No | Format: HH:mm with day offset if applicable (e.g., 16:45 (+1) for next day arrival) |
| ETD | Estimated Time of Departure | Yes | Editable time field. Used for pre-departure planning and MVT messages. |
| CTOT | Calculated Take-Off Time | Yes | Editable. Used for slot coordination and ATC compliance. |
| Blocks off | Blocks-off time (aircraft starts moving) | Yes | Editable. Displays as "BO" in header. Records when aircraft pushes back or starts taxi. May show flight tracking data below when available. |
| ATD | Actual Time of Departure (airborne) | Yes | Editable. Records when aircraft becomes airborne. May show flight tracking data below when available. |
| Pax (A) | Actual adult passengers | Yes | Editable numeric field. Records actual adult passenger count for the flight. |
| Pax (I) | Actual infant passengers | Yes | Editable numeric field. Records actual infant passenger count. |
| Cargo | Cargo weight | Yes | Editable numeric field with unit of measurement. Records cargo weight for the flight. |
| Specials | Special cargo or operational notes | Yes | Editable text field. Records dangerous goods, special cargo, medical equipment, etc. |
| ETA | Estimated Time of Arrival | Yes | Editable. Updated during flight for arrival coordination. |
| ATA | Actual Time of Arrival (landing) | Yes | Editable. Records when aircraft lands. May show flight tracking data below when available. |
| Blocks on | Blocks-on time (aircraft stops) | Yes | Editable. Displays as "BO" in header. Records when aircraft reaches parking position. May show flight tracking data below when available. |
| Block hours | Total block time | No | Displays as "Block hrs" in header. Calculated automatically from blocks-off to blocks-on time. Shows as decimal hours with formatted hrs:min below. |
| Flight hours | Total flight time | No | Displays as "Flight hrs" in header. Calculated automatically from takeoff to landing time. Shows as decimal hours with formatted hrs:min below. |
| Start fuel | Fuel quantity at start | Yes | Editable numeric field with unit of measurement. Records fuel on board before uplift. |
| Fuel uplift | Fuel added during refuelling | Yes | Editable numeric field with unit of measurement. Records fuel quantity added. |
| FP Reference | Flight Plan reference number | Yes | Editable text field. Records ATC flight plan reference. |
| Dep. P-bay | Departure parking bay | Yes | Editable text field. Records departure parking bay or gate number. |
| Arr. P-bay | Arrival parking bay | Yes | Editable text field. Records arrival parking bay or gate number. |
| Prev. MVTs | View movement message history | - | Button to view all previously sent MVTs. Only visible to users with edit permissions. |
4.2 Flight status badges
The Flight Status column uses colour-coded badges to show the operational status of each flight.
Common status badges
Operational statuses
- Scheduled: Flight is scheduled and awaiting departure
- In Flight: Flight is currently airborne
- Completed: Flight has landed and operations are complete
- Cancelled: Flight has been cancelled
Special conditions
- Delayed: Flight departure is delayed from scheduled time
- Diverted: Flight has diverted to an alternate airport
- Returned: Flight returned to departure airport
Status badges update based on flight data and tracking. Authorised users can manually update flight status via the status dropdown.
4.3 Automatic tracking features
The Flight Following page includes automatic features that enhance operational awareness and data accuracy.
Flight tracking integration
When enabled, the system integrates with flight tracking services to:
- Monitor aircraft position in real-time
- Detect possible diversions automatically
- Compare tracked times with manually entered data
- Alert operations staff to irregularities
Auto-save functionality
Editable fields automatically save changes after you:
- Tab to the next field
- Click outside the current field
- Press Enter in most fields
The save status indicator shows:
- Unsaved changes… when edits are pending
- Saving… when data is being saved to the database
Diversion alerts
When flight tracking detects that an aircraft's position indicates a different destination than scheduled, a flashing warning icon () appears next to the flight status. This alerts you to investigate and record the diversion if confirmed.
4.4 Paging and table navigation
When more than 15 flights match your filters, the page displays pagination controls below the table.
How paging works
- Default page size: 15 flights per page
- Page size selector: Appears when 16 or more flights match filters, allowing you to show more flights per page
- Page navigation: Use numbered page buttons to jump between pages
- Previous/Next: Navigate incrementally through pages
- Total count: The paging section shows total flights matching current filters
Your selected page number resets to page 1 when you change filters or perform a new search, ensuring you always see results starting from the first match.
5 Rules, permissions & validations
Permission requirements
| Action | Required Permission | Notes |
|---|---|---|
| View Flight Following page | Any authenticated user | Basic access to view flight information |
| Edit flight operational data | Flight Operations: Flight Following Edit | Required to edit times, passenger counts, fuel data, and other operational fields |
| Send movement messages (MVTs) | Flight Operations: Flight Following Edit | MVT buttons only visible to authorised users |
| Record delays | Flight Operations: Flight Following Edit | Delay management requires edit permissions |
| Manage diversions | Flight Operations: Flight Following Edit | Divert button only visible to authorised users |
| Edit flight details (full editor) | Flight Operations: Flight Following Edit | Opens flight editor for comprehensive flight changes |
| View flight tracking data | Any authenticated user | Tracking column appears when feature is enabled |
| Export flight following sheet | Flight Operations: Flight Following View or Edit | Export functionality available to all users with access |
Validation rules
Time field validations
- Time format: Times must be entered in HH:mm format (24-hour clock)
- Logical sequencing: System validates that times follow logical sequence (e.g., ETD before ATD, ATD before ETA)
- Date boundaries: Time fields accept times from 6 hours before scheduled departure through 24 hours after scheduled arrival
- UTC timezone: All times are captured and displayed in UTC
Movement message validations
- Required fields: Each MVT type requires specific fields to be populated (e.g., DEP message requires ATD)
- Message template: MVT content is generated from configured movement message type templates
- Recipient configuration: At least one recipient must be configured to send MVTs
Delay validations
- Delay code required: Each delay entry must have a delay code selected
- Duration required: Delay duration (hours and minutes) must be specified
- Multiple delays: A single flight can have multiple delay entries with different codes
6 Troubleshooting
Common issues and solutions
Why can't I edit flight data?
Possible causes:
- You don't have Flight Operations: Flight Following Edit permissions
- Fields appear disabled or non-interactive when you don't have edit access
- The MVT and Divert buttons are hidden for users without edit permissions
Solution: Check with your administrator about your role permissions. If you need edit access, request the Flight Operations: Flight Following Edit permission.
Why don't I see the Tracking column?
Possible causes:
- Flight tracking integration is not enabled for your organisation
- The flight tracking service is not configured in Flight Operations settings
Solution: Flight tracking is an optional feature. Contact your administrator to enable integration with a flight tracking service provider like Spidertracks.
Why can't I send a movement message?
Possible causes:
- Required fields for the selected MVT type are not populated
- No MVT recipients are configured for your organisation
- You don't have edit permissions
Solution: Ensure all required operational data is entered (check which fields the MVT template requires). Verify that MVT recipients are configured in Flight Operations settings. Confirm you have edit permissions.
Why is my data not saving?
Possible causes:
- Field validation failed (e.g., invalid time format)
- Network connection issue
- Session timeout
Solution: Check that your time entries are in HH:mm format. Look for validation error messages near the field. If "Unsaved changes…" persists without progressing to "Saving…", refresh the page and re-enter your data. Check your network connection.
Why is there a flashing warning icon on a flight?
Reason:
The flashing red triangle () appears when flight tracking data indicates the aircraft position suggests a different destination than scheduled, but the flight status doesn't show "Diverted".
Action required: Review the flight tracking data by clicking the Tracking button. If the flight has diverted, record the diversion using the Divert button. If it's a false alarm (e.g., holding pattern, circling, or routing), you can ignore the warning.
Why is the table showing placeholder rows?
Reason:
Placeholder rows (grey animated loading bars) appear while the system is loading flight data from the database.
Expected behaviour: The placeholders should disappear within a few seconds once data loads. If placeholders persist for more than 10 seconds, refresh the page. Check your network connection if the issue continues.
Why are my filters not returning any results?
Possible causes:
- Filters are too restrictive when combined
- The selected period doesn't include any flights
- Search term doesn't match any flights in the filtered period
Solution: Clear your search box first, then broaden the period selection (e.g., switch from "Today" to "Next 7 Days"). Clear advanced filters one at a time to identify which is excluding flights. Remember that all filters work together—each additional filter narrows results further.