Automated Aircraft Software Module Installation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and time-consuming nature of software module installation and updating processes in aircraft avionics systems, which often require manual intervention and are prone to operator errors due to specific constraints and interactions between modules, necessitate an automated solution that can manage these constraints without modifying existing software loads.

Innovation Solution

A computerized method for the automated installation or uninstallation of software modules, involving the identification of resolution rules and actions, execution by specific agents, and verification of completeness, allowing for standardized procedures and parallel operations to streamline the process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual installation and updating of software modules is performed by operatives on board, then flexibility and adaptability to specific constraints are maintained, but the process becomes time-consuming and prone to operator errors

Engineering Contradiction:
Improvereduction of operator errorsVSAvoidcomplexity of operative procedures
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables automatic installation and updating of software modules without human intervention. The operative simply selects the desired configuration, and the system autonomously resolves constraints, schedules operations, and executes the installation process, eliminating manual errors while maintaining ease of use through a simple selection interface

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A centralized loading system acts as an intermediary between the operative and the software modules. This intermediary automatically analyzes constraints, determines installation sequences, and coordinates the updating process, shielding the operative from complexity while ensuring reliable error-free execution

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If automated batch processing functions are used to install software modules, then operator errors are reduced, but the system cannot handle all types of constraints and requires extensive programming of batch functions

Engineering Contradiction:
Improveautomation of installation processVSAvoidnumber of batch functions required
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system dynamically adapts to different constraint scenarios rather than requiring pre-programmed batch functions for each case. The constraint analysis and operation scheduling are performed automatically based on the specific configuration selected, allowing the system to handle diverse constraints without increasing programming complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The centralized loading system provides a universal solution that handles multiple types of constraints through a single automated process. Rather than requiring separate batch functions for different scenarios, the system universally applies constraint analysis and automatic scheduling across all installation cases

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If software modules are installed in parallel to save time, then productivity increases, but coordination of constraints between modules becomes more complex

Engineering Contradiction:
Improveinstallation speedVSAvoidcoordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of all constraints before initiating parallel installation. By determining the complete operation schedule in advance, including which modules can be installed in parallel and their correct sequences, the system enables accelerated installation without coordination complexity during execution

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9471295B2Method, device and computer program for the automatic installation or uninstallation of software modules on equipment on board an aircraft
Publication Date: 2016.10.18 AIRBUS OPERATIONS (SAS)
  • US9471295B2 patent drawing
  • US9471295B2 patent drawing
  • US9471295B2 patent drawing

AI summary

The automatic installation and uninstallation of software modules on equipment on an aircraft. For each reference of an obtained list of references of software modules to be installed or uninstalled, resolution rules linked to an operation associated with the software module in question are identified. The rules comprise at least one reference to an operation of installing or uninstalling at least the software module in question and a list of actions to be performed. For each reference on the obtained list, a list of references of operations to be carried out is determined depending on the obtained list and the identified resolution rules. A list of actions to be performed is determined depending on the list of references of operations to be carried out and the identified resolution rules. At least one referenced action on the list of actions to be performed is executed by calling a specific software agent.