Real-time operational dashboard

The real-time machine: integrating with 1960s tech

Client
Services
  • Web Application Development,
  • API Development
Technology
  • Redis,
  • Java,
  • RabbitMQ,
  • Angular JS
Project Hero Imagepulse
Overview

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.

Challenge

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.

UX Design Whiteboard
Solution

Fully implemented system

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.

Development

Technology Used

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.

angular
java
rabbit mq
webpack
Client Quote Image
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.

Managing Director / Operations at British Airways

Next Case Study

Client logo