Skip to main content
This reference documents all metrics available in the Operations Analytics module, including their calculation methods, data sources, and dimensional breakdowns.

Metric Architecture

PlaneConnection analytics are built on two data layers:
LayerStoragePurpose
Pre-computed aggregatesDaily rollup tablesFast dashboard loading with daily rollups.
Live queriesTrip, crew, aircraft dataReal-time calculations for detail views.
Pre-computed aggregates store daily metric values with optional dimension breakdowns (by aircraft, crew member, route, or customer). Live queries are used for the Data Explorer and drill-down views.

Fleet Metrics

MetricCalculationUnitSource Data
Total HoursSum of block time from trip legs in the periodHoursTrip legs
Total FlightsCount of trip legs in the periodCountTrip legs
Fleet UtilizationTotal hours / (aircraft count x days in period)Hours/ac/dayTrip legs, aircraft
Revenue / Block HourTotal revenue / total block hoursCurrency/hourTrip estimates
Deadhead RatioNon-revenue legs / total legs (per aircraft)PercentageTrip legs
Aircraft HoursSum of block time grouped by aircraftHoursTrip legs
Daily Fleet HoursSum of block time grouped by dateHoursTrip legs

Fleet Dimensions

DimensionAllows grouping by
AircraftIndividual tail number
Aircraft TypeMake and model grouping
DateDaily, weekly, monthly trends

Crew Metrics

MetricCalculationUnitSource Data
Total Crew MembersCount of active crew membersCountCrew roster
Avg Weekly HoursMean of rolling 7-day flight hours across active crewHoursDuty records
Currency Compliance(Crew with all items current) / total active crewPercentageCurrency data
Hours FlownSum of flight time from duty records per crew memberHoursDuty records
Duty HoursSum of duty periods per crew memberHoursDuty records
Leg CountCount of trip legs assigned to the crew memberCountTrip legs
K-ScoreComposite fatigue score per AC 120-103AScoreDuty records

Crew Dimensions

DimensionAllows grouping by
Crew MemberIndividual crew performance
RolePIC, SIC, FA, etc.
DateDaily, weekly trends

Financial Metrics

MetricCalculationUnitSource Data
Total RevenueSum of revenue from trip estimatesCurrencyTrip estimates
Total CostsSum of fuel + crew + landing + handling + catering + otherCurrencyTrip estimates
Net Margin(Revenue - Costs) / Revenue x 100PercentTrip estimates
Revenue / Block HourTotal revenue / total block hoursCurrencyTrip estimates
Fuel CostSum of fuel costs from trip estimatesCurrencyTrip estimates
Crew CostSum of crew costs from trip estimatesCurrencyTrip estimates
Landing FeesSum of landing fees from trip estimatesCurrencyTrip estimates
Handling FeesSum of handling fees from trip estimatesCurrencyTrip estimates

Financial Dimensions

DimensionAllows grouping by
AircraftPer-aircraft profitability
MonthMonthly P&L
Cost TypeCost composition analysis

Customer Metrics

MetricCalculationUnitSource Data
Trip CountCount of trips per customerCountTrips
Total RevenueSum of revenue per customerCurrencyTrip estimates
Last Trip DateMost recent departure per customerDateTrips
Customer SegmentsCharter vs. owner usage splitCategoryTrips

Route Metrics

MetricCalculationUnitSource Data
Trip CountCount of legs per origin-destination pairCountTrip legs
Total RevenueSum of revenue per routeCurrencyTrip estimates
Total CostsSum of costs per routeCurrencyTrip estimates
Avg Block TimeAverage block time per routeHoursTrip legs
On-Time %(On-time departures / total departures) per routePercentageTrip legs

Anomaly Detection

The anomaly engine evaluates the following conditions at page load:
CheckSeverityTrigger condition
Zero-hour aircraftWarningAircraft with zero flight hours in the selected period.
Low OTPWarningOn-time percentage below configurable threshold.
Duty limit approachCriticalCrew member within 5% of 14 CFR 135.267 weekly limit.
Overdue maintenanceCriticalMaintenance due items past their due date.
Cost spikeWarningDaily cost exceeds 2x the period average.

AI Insights

AI-generated insights are stored in the analytics_insights table and categorized as:
CategoryDescription
OpportunityRevenue or efficiency improvement suggestion.
AlertCondition requiring attention.
TrendNotable pattern in the data.
AnomalyStatistical outlier detected.
Each insight includes a severity (info, warning, critical), a metric reference, a threshold value, and an optional action URL linking to the relevant page for resolution.

Data Explorer

The Data Explorer provides access to the following data sets for ad-hoc queries:
Data SetAvailable Fields
TripsTrip number, status, origin, destination, departure time, arrival time, aircraft
Trip LegsTrip reference, origin, destination, departure time, arrival time, block time, flight time
Trip EstimatesCost and revenue estimate fields per trip
AircraftRegistration, make, model, status
Crew MembersCrew roster with role
Data covers the last 90 days. Queries run entirely in the browser with no server roundtrips.

Natural-Language Queries

The Ask Copilot feature maintains a history of your queries. Each entry records:
  • The natural-language question asked
  • The generated query and its results summary
  • Execution time and row count
  • Whether the query executed successfully
Last modified on April 11, 2026