Ops Dashboard
The Fleet Ops Dashboard at https://rotorlab.app/dashboard is the operation on one page: aircraft, people, safety and compliance, read live from your own records. Every tile is a summary of records that live on another page (maintenance work orders, occurrences, insurance policies, pilot certificates), and every tile links to the page that owns the record. The dashboard never keeps its own copy of anything, so what it shows can never disagree with the page it points at.
Reach for it at the start of the day: it tells you which of your records is on fire, and where to go to deal with it.
The KPI strip#
A fixed strip of numbers runs across the top. It is not configurable, so it always reads the same way:
- hours flown in the selected period
- flights, with how many pilots were flying
- aircraft active, out of how many are registered
- grounded, with the count of open work orders (shown when your account has Maintenance Records)
- open occurrences, with how many are past their review period
A number turns red when it is an alert, for example any aircraft grounded or any occurrence past review.
Hours and flights also carry a comparison with the period immediately before this one: the same length of time, ending where the current one starts. Nothing is shown where there is nothing to compare against, so a first period reads as a first period rather than as up 100%, and All time carries no comparison at all. Colour marks the direction only: more flying is not automatically good and less is not automatically bad.
Periods and points in time#
The Period selector offers Last 7 days, Last 30 days, Last 90 days, Last year, and All time. It applies only to tiles that measure a quantity over time (Flying, Hours by aircraft, Hours by pilot). Tiles that state a fact about today, such as an expired policy, carry an as at now tag instead of the period, so the selector never appears to be filtering something it is not. Changing the period is remembered without pressing anything.
The tiles#
Each tile has a colored edge: red for an alert, amber for a warning, blue for information, green for all clear. Each has a headline number, detail rows beneath it, and a footer link to the page that owns the records.
Rows and bars that name an aircraft, a pilot or a job open that record's own page. A name with nowhere to go is not a link: an airframe that was logged by name and never registered has no page, which is the point of listing it.
| Tile | What it shows | Links to |
|---|---|---|
| Flying | Hours flown as a bar chart over the period, with flights, aircraft, pilots, and night-flight counts beneath. Long periods are bucketed by week. | Pilot Logbook |
| Fleet availability | Active, in-maintenance, and retired airframes as parts of a whole. | Fleet Manager |
| Airworthiness | Aircraft grounded and open work orders, plus components at or past a life limit. | Maintenance |
| Fleet health | Health alerts and warnings per aircraft, worst first. | Fleet Health |
| Occurrences | Open occurrences, flagging any that are ageing or past their review period. | Occurrences |
| Insurance | Aircraft on no policy in force, and policies expired or due to renew. | Authorizations |
| Authorizations | Authorizations that have expired or need renewing, with their dates. | Authorizations |
| Pilot currency | Pilots who are lapsed or due soon, with what lapsed. | Pilot Logbook |
| Hours by aircraft | A ranking of hours per airframe over the period. Amber bars are airframes that were logged by name but never registered. | Fleet Manager |
| Hours by pilot | A ranking of hours per pilot over the period. | Pilot Logbook |
| Jobs | Jobs in progress, each with its flight count and hours. | Clients and Jobs |
| Unregistered flying | Airframe names on filed flights that no registered aircraft carries. These flights count toward pilot hours, but an unregistered airframe accrues no hours, health trend, component life, or maintenance history of its own. | Fleet Manager |
| Ops manual | Manuals needing attention: overdue reviews, sections due soon, drifted live blocks, unanswered questions. | Ops Manual |
| Log storage | Stored flight-log usage against your allowance, with the retention window. | Fleet Manager |
The Insurance tile carries a note worth repeating: it reports coverage in force, not coverage adequate. RotorLab records what a policy says; it does not judge whether it is enough.
Tiles you are not entitled to
Some tiles are filled by paid add-ons (for example Fleet health needs Fleet Health Monitoring, Airworthiness needs Maintenance Records). A tile for an add-on your account does not hold shows an add-on tag, says which add-on fills it, and links to See add-ons on your account page. The data behind it is never loaded.
Choosing what is on your dashboard#
The View selector applies a preset layout: Operations, Maintenance, Compliance, or Everything. Once you change anything by hand, the selector reads Custom. Presets are a starting point, not a role: anyone can start from one and hide what they do not want.
Press Customize to open What is on your dashboard. Tick the tiles you want, use the up and down arrows to order them, and press Save. The layout is yours alone; changing it does not move anybody else's tiles.
Refreshing#
Tiles are held for a short while so a dozen panels do not re-run a dozen rollups every time you glance at the page. Refresh discards that and reads everything again, which is what you want after filing a flight or closing a work order in another tab.
Exporting#
Export PDF builds a PDF of exactly the tiles and period you are looking at and downloads it as fleet-ops-dashboard.pdf. The exported document covers the state (each tile's level, headline, and rows), so two exports of the same facts verify identically regardless of tile order.
Before you have records#
Until you register an aircraft and file a flight, the dashboard shows a starting card instead of tiles, with three buttons: Register an aircraft, File a flight, and Or size a build in the Builder.