Every flight,
in sync.

The ofp hub connects flight planning systems, PPS first, and keeps one record per flight: the plan, the release, the crew's reports. iPad, web and terminal clients get everything from the hub, including the flight folder for the cockpit.

Flights across Europe from the hub's demo data. As each one lands, the event the hub sends for it appears at the airport.

How it fits together

Flight planning systems feed one canonical record per flight. Clients talk only to the hub: they get the flight, its events and its flight folder, and send back what the crew records.

planned

ofp hub

Keeps one record per flight: the plan, its release, every recalculation, and what the crew reports after the flight. Each planning system connects through its own adapter; PPS is the first, and the hub asks it for changes every minute.

Everything is a REST call with JSON in return, described in OpenAPI. Systems that need to react subscribe to events: signed, retried and replayable.

How the ofp hub works

The clients

ofp is the dispatcher's screen in a terminal: the day's flights with their status, the exception board, and for each flight its plan, NOTAMs and weather. Free for macOS and Linux.

A route map in the browser draws a flight's route in 2D, 3D or on a globe, with its vertical profile. iPad apps build on the Swift client and web apps on the TypeScript client, both generated from the same API description. Every client talks to the hub only.

See ofp

What it handles

Planning systems
One adapter per system into one canonical model. For PPS: its change feed every minute, a full pass every ten, and recalculated plans matched to their flight.
Exception board
Flights that need a second look: recalculated or withdrawn plans, fuel changes of 5 % or more, NOTAMs that close a runway.
Events
Webhooks for releases, phase changes, crew reports and completed flights, with a delivery log, retries and a catch-up call.
Evidence log
Every acknowledgement and change in a hash-chained log, so an edited or deleted entry is detected.
Crew reports
Loadsheet, block times, fuel and delays come back from the client into the same record, and into analytics of planned against actual fuel.
ARINC 633
Electronic flight folder packages in ARINC 633 Supplement 5, generated from the canonical record for the clients.

Articles

All articles →

Questions about the ofp hub or ofp? Get in touch.