Our client had a real need for a real-time dashboard, to give them a better overview of their global flight operations. They had a number of different reporting systems, but none of them were able to provide real-time data.
After two years of wrestling with the problem internally, they turned to us.
Working alongside a global management consultancy, we designed, implemented and deployed the dashboard in less than three months. The project was then extended to include additional data such as passenger flows.
Our client had all the data available – sourced from a 1960s mainframe! The problem was collating it, processing it and generating the relevant operational numbers, all in real time. They had batch systems that did this, but nothing that could give them up-to-the-second information.
They also wanted us to provide an API so that the data could be used by other applications within the business.
The dashboard had to be accessible from large gantry screens, desktops and tablets.
Using Open Source tools, we had a prototype back-end working with end-to-end data after four weeks, and a fully implemented system in three months. We also developed a web-based front end that was available on web, mobile and tablet.
The project was run using agile methods, with fortnightly updates given to the client as part of our sprint cycle.
We went on to design and build a business-facing API, allowing other applications in the airline to use our now real-time data. As well as flight information, we pulled in passenger flow data too.
The system was built on fully-redundant infrastructure, providing high availability 24x7x365.
The dashboard is now central to the airline’s global operations, every minute of every day. It’s on a huge screen when you walk into their company headquarters and it’s on their crews’ devices around the world.
A problem that had stumped the airline’s own technologists for two years was solved by us in less than three months – largely using Open Source tools.
A huge thanks to you and everybody involved in developing the dashboard. It gets more useful with every iteration. We all now need to learn to use it to maximum advantage, so we all have a shared, accurate, knowledge of what's going on in the operation.