9 July 2019

OCR Evolution – Geneva Airport

Software Development

Genève Aéroport Référence Suisse

Company Description

​With 16.5 million passengers in 2016, including a high percentage of business travelers, Geneva Airport occupies a special place in the European air transport sector. It has an extensive network of 142 direct destinations, 23 of which are intercontinental.

Business Challenges

​In order to answer to regulation changes (EU 376 norm) and to improve the Occurrence Report (OCR) collection system, Geneva Airport needs a new solution.

The current one does not provide any OCR reporting for the Safety Office and is not integrated with the rest of the IT environment.

Another important lack is the impossibility to broadcast the OCR in ECCAIRS format. ​Geneva Airport is searching for a solution to collect, follow and broadcast OCR and SIR (Safety Improvement Reports) automatically in several formats according to the new regulation norm.

Our Solution

​Building a new solution with custom components to improve efficiency. The system is fully integrated with BI tools such as SAP Webi and the existing SharePoint environment.

We also realized an auto-generation of Word and PDF reports and sent them automatically in order to meet a 48h treatment delay.

Using a full Agile methodology, required by the client, from contract to application support, we designed a modern architecture with AngularJS and .Net REST back-end API.


The project lasted 218 man days, from April to September 2016. Since May 2017 we are handling the support and maintenance.


  • one Scrum Master
  • 3 developers (2 back-end and 1 front-end
  • one Solution architect
  • one UX designer


We used ​modern Web architecture technologies: ​

  • AngularJS, HTML5 and CSS3 for the front-end
  • .Net REST Web API for the back-end
  • SQL Server 2014
  • SharePoint 2013
  • ADFS / AD LDS integration

Type de contrat

We were involved as part of a fixed price project and application maintenance support.

Articles in the same category

carre1 carre2 circle1 circle2 circle3 triangle1 triangle2 triangle3