Skip to main content

Flights

Overview​

The Flights page displays all submitted flight records in the system. In this platform, completed flight submissions are referred to as flights (not PIREPs). Each flight record is created when a pilot completes a flight via ACARS and contains the full telemetry data, FDM analysis results, timing information, and approval status.

Backoffice path: backoffice/flights

Available to roles: System Administrator, Administrator


Flight List​

The flights list provides a filterable, sortable, and paginated view of all submitted flight records.

List Columns​

ColumnDescription
Flight NumberThe scheduled flight number (e.g., "VA101")
CallsignThe radio callsign used for the flight
UserThe pilot who flew the flight
DepartureThe departure airport ICAO code
ArrivalThe arrival airport ICAO code
AircraftThe aircraft registration and fleet name
StatusBadge indicating the current flight status (see below)
DateThe date the flight was submitted

Filters​

The filter panel (collapsed by default) provides structured filters to narrow down the flight list:

FilterTypeDescription
AirlineSelect (searchable)Filter by airline
Flight NumberTextSearch by flight number or callsign
Departure AirportSelect (searchable)Filter by departure airport
Arrival AirportSelect (searchable)Filter by arrival airport
Departure CountrySelect (searchable)Filter by the country of the departure airport
Arrival CountrySelect (searchable)Filter by the country of the arrival airport
FleetSelect (searchable)Filter by fleet; narrows subfleet and aircraft options
SubfleetSelect (searchable)Filter by subfleet; narrows aircraft options
AircraftSelect (searchable)Filter by specific aircraft registration
From / ToDateFilter by created date range

Fleet, Subfleet, and Aircraft form a cascading filter: selecting a Fleet narrows the Subfleet options, and selecting a Subfleet narrows the Aircraft options.

A badge next to the "Filters" heading shows the count of active filters. Use the Clear filters button to reset all filters at once.

Export CSV​

The Export CSV button downloads a CSV file containing all flights that match the current filters. The export includes standard flight data (flight number, callsign, airline, user, airports, countries, aircraft, fleet, subfleet, status, times, pax, cargo, distance, landing rate, G-force, network, route) but excludes telemetry position data.

Click any column header to sort the list. The list is paginated for performance.


Flight Statuses​

Every flight has a status that indicates its current state in the review process. Statuses are grouped by whether they were set by the system automatically or by a staff member manually.

StatusSet ByDescription
PENDING_STAFFSystemThe flight is awaiting manual review by a staff member. This occurs when FDM analysis detects violations, when warnings are present and auto-accept is disabled, or when the flight involved an alternate diversion
ACCEPTED_STAFFStaffA staff member manually reviewed and approved the flight
ACCEPTED_SYSTEMSystemThe flight was automatically approved because it had no FDM warnings or violations and auto-approval is enabled
WARNING_STAFFStaffA staff member reviewed the flight and accepted it with a warning notation
WARNING_SYSTEMSystemThe flight had FDM warnings but no violations, and the auto-accept warnings setting is enabled
REJECTED_STAFFStaffA staff member reviewed and rejected the flight
REJECTED_SYSTEMSystemThe flight was automatically rejected by the system

Flight Detail Page​

Clicking on a flight in the list opens its detail page, which provides comprehensive information about the flight.

The top of the page is a summary card: the route, pilot, aircraft and stands, then a row of headline figures — landing rate, touchdown G, touchdown distance, centreline offset, block/air time and the flight score. A thin strip across the top of the card carries the flight's status colour. Landing rate and touchdown G are coloured by band, with the band named underneath:

FigureBands
Landing rateButter up to 100 fpm, Good up to 200 fpm, Firm up to 400 fpm, Hard above 400 fpm — the same scale the live-flight and replay pages use
Touchdown GSmooth up to 1.2 G, Normal up to 1.5 G, Hard up to 2.0 G, Dangerous above 2.0 G — the LANDING_G_FORCE template's default bands
ScoreColoured by its Gold / Silver / Bronze tier

These bands are for display only. An airline that customised its FDM profile's landing bands is still scored on its own bands, and those FDM events remain the record of truth.

For a staff reviewer, the Review card opens the row of airport cards, above the tabs — so a decision never requires scrolling past a chart first. It shows the current status (with who set it, the system's auto-review or staff, and how long ago), three checks drawn from the flight's own data (FDM warnings and violations, the FDM event count, and the score and tier), the decisions the current status allows (Accept, Warn, Reject), and the Reprocess and Delete Flight actions.

Below that, the page is organized into six tabs. The current tab is carried in the page's URL, so a tab can be linked or bookmarked directly. The Log tab shows how many entries it holds.

TabWhat it shows
OverviewThe flight map, flight details, the score with a bar per category, and the FDM events list
LandingThe runway diagram, the landing performance report and touchdown wind, the flare charts, the approach profiles, and the stabilized-approach gate
TakeoffThe runway diagram, the takeoff performance report, and the takeoff-roll and climb charts
TelemetrySynced telemetry tracks, plus the full zoomable chart of every channel
ScoreThe score breakdown and the Flight Points panel
LogThe activity log — staff only; pilots viewing their own flight do not see this tab

Route and Timing​

The detail page displays the planned and actual route along with all recorded times:

TimeDescription
Block OffThe time the aircraft left the gate (parking brake released)
TakeoffThe time the aircraft became airborne
LandingThe time the aircraft touched down
Block OnThe time the aircraft arrived at the gate (parking brake set)

Two duration values are calculated from these times:

  • Block Time -- Total time from block off to block on (gate-to-gate).
  • Flight Time -- Total time from takeoff to landing (wheels-up to wheels-down).

Flight Data​

FieldDescription
DistanceTotal distance flown
Passengers (PAX)Number of passengers carried
CargoCargo weight carried
Landing RateVertical speed at touchdown (feet per minute)

Airport Weather​

The departure and arrival airport cards show the raw METAR observed around blocks-off and blocks-on, with a flight-category badge (VFR / MVFR / IFR / LIFR) next to the airport name.

This is captured once, at the time the flight happened, and stored on the flight record — it is not a live weather lookup. Flights flown before this feature shipped have no stored observation and show no weather block at all; there is no backfill for them. If the weather provider was unreachable at the time, the same applies: the card simply omits the weather block.

Landing Performance Report​

Shown in the Landing tab. When a flight's arrival runway (derived automatically from the aircraft's own ACARS position reports) matches a seeded runway record for the arrival airport, the flight page shows a landing performance report alongside landing rate and G-force:

FieldDescription
Touchdown DistanceDistance from the runway threshold to the touchdown point, in metres. Negative means the aircraft touched down short of the threshold
Centreline OffsetLateral distance from the runway centreline at touchdown, left or right
Touchdown Ground Speed / AirspeedGround speed and indicated airspeed at the moment of touchdown, in knots. Shown for reference only — not scored, since a safe touchdown speed depends on aircraft type and flap setting
Runway UsedDistance from the threshold to the end of the landing roll, in metres and as a percentage of the runway's landing length

This report needs a reported arrival runway and the aircraft's own reported runway geometry for it — both ends of the runway, sent by the ACARS client (most current clients do). No airport database record needs to be seeded at all: the runway's threshold, heading and length all come from what the aircraft reported, not from a seeded coordinate. A stable client that never reports the runway ends, or a payload too implausible to trust, does not produce this report; it renders nothing rather than a misleading number. See FDM Profiles for the TOUCHDOWN_CENTRELINE_OFFSET and RUNWAY_DISTANCE_USED triggers that can score the centreline offset and runway usage per tenant.

Approach and Ground Track Diagrams​

The Landing tab also draws the approach and touchdown from the same position data, so staff and pilots can see how the approach got there, not just the final numbers:

  • Runway diagram — opens the tab. The runway drawn to scale lengthwise, with the approach over the threshold (dashed) and the ground track from touchdown to the end of the landing roll (solid) overlaid, and the touchdown point and rollout end marked. Every runway is drawn at the same proportions, so the lateral (left/right) axis is deliberately exaggerated compared to the runway's true length — a real runway is a 50:1+ sliver at true scale, which would make a few metres of deviation invisible. The footer states the exaggeration factor for that runway (negative offsets are left of the centreline, which plots above it), so the exaggerated geometry is never mistaken for a to-scale plan.
  • Vertical speed · flare and G-force · touchdown — the ten seconds before touchdown and two after, from the flight's own position reports. The touchdown marker sits on the reading the landing rate and touchdown G were taken from.
  • Approach profile · height above threshold and Approach profile · lateral offset — height above the runway threshold's elevation, and lateral offset from the extended centreline, against distance to the threshold. They cover the final approach only: from where the aircraft turned onto the runway's axis (within 10 NM) down to touchdown, so a downwind leg, a pass over the field or an earlier missed approach is not drawn. The height chart is drawn against a nominal 3° reference glidepath — a fixed assumption this application uses for display only, not the airport's actual published glidepath angle (Airspace does not store that per runway) — and, when the stabilized-approach rule is enabled, the gate height.

The diagrams need the same arrival runway and reported runway geometry as the landing performance report above, plus a usable position history for the flight — they render nothing (no placeholder) when positions have been archived or there are too few samples to plot. Like the numbers above them, these diagrams are display only: no FDM trigger or score is derived from glidepath or centreline deviation shown here.

Takeoff Performance Report​

Shown in the Takeoff tab. The departure mirror of the landing performance report. When a flight's departure runway (also derived automatically from ACARS position reports) has the same reported runway geometry available, the flight page shows a takeoff performance report alongside it:

FieldDescription
Liftoff DistanceDistance from the runway threshold to the point where the aircraft left the ground, in metres. Negative means the aircraft lifted off before the threshold
Takeoff RollDistance from the start of the takeoff roll to the liftoff point, in metres
Centreline OffsetLateral distance from the runway centreline at liftoff, left or right
Liftoff Ground Speed / AirspeedGround speed and indicated airspeed at the moment of liftoff, in knots. Shown for reference only — not scored
Runway UsedPercentage of the runway's takeoff length used before liftoff

Same requirements as the landing performance report: a reported departure runway and the aircraft's own reported runway geometry for it. See FDM Profiles for the TAKEOFF_RUNWAY_USED_PERCENT trigger that can score takeoff runway usage per tenant.

When the flight's position history is still available, the tab also draws the takeoff itself — the same liftoff point and runway geometry the report above was computed from:

  • Runway diagram — the actual ground track from the start of the takeoff roll to liftoff (solid) and on to the runway end (dashed), with the line-up and liftoff marked. Without a usable position history it falls back to a straight line between the line-up and liftoff points from the report.
  • Lateral profile · takeoff roll — the offset from the centreline along the runway.
  • Climb profile — altitude and groundspeed over the first 15 nm flown after liftoff, with the climb gradient over the first 5 nm.

FDM Events​

Shown in the Overview tab. All FDM trigger events generated during the flight are displayed in a list, with a count per severity above it (zero counts included):

SeverityDescription
InformationAdvisory events, often with positive points for good performance
WarningOperational concerns that may or may not require review
ViolationSerious deviations that always require staff review

Each event shows its label, description, and point value (positive for rewards, negative for penalties). The total points across all events are summed and displayed.

Flight Points​

Shown in the Score tab, alongside the score breakdown. This panel shows all point transactions connected to the flight, aggregating two categories of points:

SourceDescription
FDMPoints automatically generated by FDM trigger evaluation during flight processing. These are read-only and reflect the configured trigger point values.
StaffPoints manually added by staff during flight review. These are linked directly to the flight record.

Staff with point management permissions can add new point entries from this panel using the Add Points button. Each entry requires a reason and point amount (positive to award, negative to deduct). An optional remarks field is available for additional context.

All point entries are immutable ledger records and cannot be deleted. To reverse a manual entry, add a new entry with the opposite point value.

The total points for the flight are displayed as a summary badge next to the panel heading.

Telemetry Positions​

The flight's recorded telemetry positions are displayed on an interactive map at the top of the Overview tab, showing the aircraft's track from departure to arrival with altitude-based color coding. This allows staff to visually verify the route flown and identify any deviations.

The Telemetry tab shows synced tracks: one strip per series — altitude, speed, vertical speed, attitude, configuration, engines, fuel and wind — on a shared time axis, with the flight phases along the top and the FDM events marked. A single cursor rests on touchdown; hovering moves it, and every strip shows its reading at the cursor. The pill toggles above choose which strips (and the event markers) are shown.

Below the tracks, All channels · zoomable chart (collapsed by default) holds the full telemetry graph, adding autopilot, throttle, controls, lights, weight, sim rate and transponder state. Toggle buttons above the chart control which data groups are visible. The chart supports zoom (scroll/pinch), area zoom (shift+drag), and pan (ctrl+drag).

For long flights with large numbers of position reports, both the map and graph automatically downsample to a maximum of 5,000 data points to ensure the page loads efficiently. Corrupt data points (e.g., simulator glitches where altitude suddenly drops to zero mid-cruise) are automatically filtered out of the telemetry graph.

Payload​

The payload section shows the planned versus actual passenger and cargo figures for the flight.

SimBrief Brief​

If the flight was dispatched through SimBrief, the original flight plan brief is available for reference. This includes the planned route, fuel calculations, weather data, and any dispatch restriction adjustments that were applied.


Staff Actions​

Reprocess Flight​

The Reprocess action re-runs the full FDM analysis against a flight's raw ACARS telemetry log as a background job.

Use this action when:

  • FDM profiles or triggers have been updated and you want to re-evaluate previously submitted flights under the new rules.
  • A flight was processed with an incorrect or missing FDM profile assignment.
  • You need to verify that trigger changes produce the expected results on historical flight data.

Reprocessing replaces all existing FDM events for the flight with newly generated events from the current active profiles and triggers. The flight status may change as a result if the new FDM events differ in severity from the original analysis.

Single flight: Use the "Reprocess" option in the dropdown menu on the flights list, or the Reprocess button on the flight detail page.

Bulk reprocess: On the flights list page, use the checkboxes to select multiple flights, then click "Reprocess Selected". A confirmation dialog will appear before queuing all selected flights for reprocessing. The "select all" checkbox in the table header selects all flights on the current page. Selections persist across pages.

note

Reprocessing runs as a background job. The flight detail page will update once processing is complete. Large flights with extensive telemetry data may take a few moments to reprocess.

Activity Log​

Shown in the Log tab, visible to staff only. It records all lifecycle events for the flight, including:

  • Automatic status changes from the processing pipeline (data preparation, finalization, point awards).
  • Manual staff actions (approve, warn, reject, reprocess).
  • Attribute changes tracked with before/after values.

Each entry shows a timestamp and the staff member who performed the action (or "System" for automated events).