Crew management & recovery system for an aviation company

The Client
icon

The company is a global leader in the aviation industry, employing approximately 10,000 employees, and has 160 branches and training facilities in over 35 countries.

Industry
  • Logistics & transportation
  • IT 
  • Software 
Technology
  • Spring
  • SQL
  • Microservices
  • TDD i JUnit/Unit Testing
  • GCP
  • Java
  • Oracle
Timeline
Long-term

Plotting the course

Our client is a digital product and service company that offers advanced technology solutions in the field of aviation. It has been on the market for over 70 years and creates applications, platforms, and systems to ensure distruption-free and safe global travel.

Through their services and product improvement, the client constantly develops customer experience, revolutionizes training, and supports solutions in civil aviation, defense, security, and healthcare.

The goal of the company was to expand its existing system. It enlisted our help to provide functionalities of real-time planning, scheduling, tracking, and recovery of the aviation system from various disruptions.

The project takes off

The Crew Manager/Recovery software works across the airline crewing industry domain, providing a platform operating in real-time for planning, scheduling, tracking, and disruption recovery for thousands of crew members. It ensures that crews operate under legal conditions, their members are experienced, and they have enough rest to conduct a flight safely.

Additionally, the product solves complex optimization problems to bring the team back on track after significant schedule changes, e.g. due to volcanos, hurricanes, etc.

Our experts are responsible for designing, coding, testing, and debugging new features added to the complex software, as well as supporting the team of architects in creating the future technical vision of the planned product. In addition, we help with software documentation, design, and building of software prototypes.

crew management system visualization

Flying ever higher

The client has benefitted from our cooperation in multiple areas. The updated software now allows for:

  • Improved performance: Refactoring old code helps to optimize it and make it run more efficiently. This in turn results in faster loading times, improved response times, and better performance.
  • Increased reliability: We identify and fix bugs, reduce the risk of system failures, and improve the overall reliability of the software.
  • Agility: Improving the code and making it modular resulted in scaling and adding new features becoming easier. It makes it possible to adapt the solution in line with changing needs and occurring events.
  • Reduced technical debt: By refreshing the legacy code, we reduce technical debt, optimizing maintenance cost, saving time and resources.
  • Improved maintainability: The updated codebase is easier to maintain and update, which improves overall code quality and reduces the risk of errors.
  • Improved user experience: By optimizing code and improving performance, users can enjoy a faster, seamless experience with the company’s software systems.

This website uses cookies to deliver the service. Find out more or close the message.