US20100318396A1 - Framework for supporting repair processes of aircraft - Google Patents

Framework for supporting repair processes of aircraft Download PDF

Info

Publication number
US20100318396A1
US20100318396A1 US12/511,211 US51121109A US2010318396A1 US 20100318396 A1 US20100318396 A1 US 20100318396A1 US 51121109 A US51121109 A US 51121109A US 2010318396 A1 US2010318396 A1 US 2010318396A1
Authority
US
United States
Prior art keywords
aircraft
repair
rules
knowledge
documents
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/511,211
Inventor
Veera Venkata Ravi Kumar Geddam
Sambasiva Rao Maddali
Devaraja Holla Vaderahobli
Narendhar Rao Soma
Rajesh Balakrishnan
Venugopal Subbarao
Sandeep Kumar DEWANGAN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Infosys Ltd
Original Assignee
Infosys Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Infosys Ltd filed Critical Infosys Ltd
Assigned to INFOSYS TECHNOLOGIES LIMITED reassignment INFOSYS TECHNOLOGIES LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MADDALI, SAMBASIVA RAO, BALAKRISHNAN, RAJESH, SUBBARAO, VENUGOPAL, GEDDAM, VEERA VENKATA RAVI KUMAR, VADERAHOBLI, DEVARAJA HOLLA, SOMA, NARENDHAR RAO, DEWANGAN, SANDEEP KUMAR
Publication of US20100318396A1 publication Critical patent/US20100318396A1/en
Priority to US13/369,706 priority Critical patent/US8670893B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/02Knowledge representation; Symbolic representation
    • G06N5/022Knowledge engineering; Knowledge acquisition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64FGROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
    • B64F5/00Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
    • B64F5/40Maintaining or repairing aircraft
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/20Administration of product repair or maintenance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64FGROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
    • B64F5/00Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
    • B64F5/60Testing or inspecting aircraft components or systems

Definitions

  • the present invention relates to repair of aircraft. More specifically, it relates to a framework for supporting one or more repair processes of the aircraft.
  • SRMs Structural Repair Manuals
  • OEMs Original Equipment Manufacturers
  • SRMs are voluminous documents containing a large amount of information corresponding to the damages and repair of the aircraft structural components. Repair engineers need to study and interpret the information to provide repair solution(s). The study and interpretation of the SRMs is a complex, tedious and time-consuming process. As a result, the airliners incur a huge cost due to the long repair cycle time.
  • the invention provides a framework, method, and computer program product for supporting one or more repair processes of one or more aircraft.
  • the repair processes of the different aircraft are based on repair information corresponding to the aircraft.
  • the repair information is provided by one or more knowledge interpretation systems corresponding to the aircraft.
  • the knowledge interpretation systems provide the repair information corresponding to one or more structural components of the aircraft.
  • the knowledge interpretation systems are automatically generated based on user inputs.
  • deployment requirements corresponding to the knowledge interpretation systems are provided by one or more users. The deployment requirements facilitate deployment of the knowledge interpretation systems based on the user's requirements.
  • the repair information is also provided by one or more query systems corresponding to the one or more aircraft.
  • the systems are automatically generated based on the user inputs.
  • the query systems identify one or more repair solutions from a plurality of repair solutions, containing repair information, corresponding to the various aircraft. Further, deployment requirements corresponding to the query systems are provided by one or more users. The deployment requirements facilitate the deployment of the query systems based on the user's requirements.
  • the framework, method, and computer program product described above have several advantages.
  • the framework reduces the time spent in the interpretation of SRMs and providing the repair solutions.
  • the framework utilizes the damage and repair history in assisting to devise the repair solutions and thus, provides the repair solutions in less time for damages that may not be mentioned in the SRMs.
  • the invention significantly reduces the structural repair cycle time and provides a structured and automated interpretation of SRM knowledge. Further, the invention provides a comprehensive solution for reducing the dependency on repair technicians or experts and providing consistent repair designs.
  • the framework also supports different aircraft configurations and thus, reduces the cost of development of interpretation system frameworks for the different aircraft configurations. Furthermore, the framework enables the development of knowledge interpretation systems by repair domain experts with no or limited software programming knowledge.
  • FIG. 1 is a framework for supporting one or more repair processes of one or more aircraft, in accordance with an embodiment of the invention
  • FIG. 2 is a diagrammatic representation of one or more rules corresponding to a structural component of an aircraft, in accordance with an exemplary embodiment of the invention
  • FIG. 3 illustrates diagrammatically a node graph corresponding to the structural component of the aircraft, in accordance with the exemplary embodiment of invention
  • FIG. 4 is a framework for supporting the one or more repair processes of the one or more aircraft, in accordance with another embodiment of the invention.
  • FIG. 5 is a flowchart illustrating a method for supporting one or more repair processes of one or more aircraft, in accordance with an embodiment of the invention.
  • FIG. 6 is a flowchart illustrating the method for supporting the one or more repair processes of the one or more aircraft, in accordance with another embodiment of the invention.
  • the invention describes a framework, method, and computer program product for supporting one or more repair processes of one or more aircraft.
  • the repair processes are based on repair information corresponding to one or more structural components of the aircraft.
  • Various documents, such as SRMs, corresponding to the structural components are provided by OEMs and airliners. These documents include information such as the structure of the aircraft, the damage and the repair information of the structural components, and the like. These documents and the information included in them are provided as inputs in various formats to the framework by users, such as repair domain experts.
  • the framework thereafter automatically generates one or more knowledge interpretation systems using the inputs.
  • the knowledge interpretation systems interpret the information included in the documents and thus provide the repair information for the various types of damages to the structural components.
  • the framework therefore, enables generation of the knowledge interpretation systems using non-programming techniques such as generating diagrammatic representations of the information included in the documents, and the like.
  • the generation of the knowledge interpretation systems has been explained in detail in conjunction with the following figures.
  • deployment requirements corresponding to the knowledge interpretation systems are provided by the users. The deployment requirements facilitate deployment of the knowledge interpretation systems according to the user's requirements.
  • FIG. 1 is a framework 100 for supporting one or more repair processes of one or more aircraft, in accordance with an embodiment of the invention.
  • Framework 100 includes a knowledge engine 102 and a deployment engine 120 .
  • Knowledge engine 102 includes a rule generator 104 , a rule integrator 106 , a document content extractor 108 , a component manager 110 , a document manager 112 , a form generator 114 , a form layout manager 116 , and a form integrator 118 .
  • Knowledge engine 102 automatically generates one or more knowledge interpretation systems based on user inputs.
  • the user inputs required for the generation of a knowledge interpretation system include, information relating to the aircraft such as structure of the aircraft, information relating to the various structural components of the aircraft, and so forth.
  • the knowledge interpretation systems are generated using one or more rules and one or more documents corresponding to the aircraft as explained in conjunction with the following figure(s).
  • a knowledge interpretation system corresponding to an aircraft provides repair information corresponding to one or more structural components of the aircraft.
  • the various structural components of the aircraft may include wings, stabilizers, fuselage, and so forth. It will be evident to a person skilled in the art that a single knowledge interpretation system can provide repair information corresponding to the various structural components of multiple aircraft.
  • the repair information corresponding to the one or more structural components is provided by the knowledge interpretation systems based on the user inputs.
  • the user inputs required for providing the repair information include, description of the structural components, description of the damage, and so forth.
  • the knowledge interpretation system provides repair information from one or more documents corresponding to the aircraft.
  • the documents may include, but are not limited to, a Structural Repair Manual (SRM), an Aircraft Maintenance Manual (AMM), a Component Maintenance Manual (CMM), and an overhaul and repair manual.
  • SRM Structural Repair Manual
  • AMM Aircraft Maintenance Manual
  • CMS Component Maintenance Manual
  • the documents corresponding to the aircraft are prepared by the OEMs. These documents include information relating to the different structural components of the aircraft, information relating to the damages and repair of the various structural components, and so forth.
  • a user for example, a repair engineer, a repair domain expert, knowledge engineer, and the like provides such documents corresponding to the aircraft as an input to knowledge engine 102 .
  • Knowledge engine 102 automatically generates the knowledge interpretation systems using the one or more documents.
  • knowledge engine 102 enables generation of the knowledge interpretation systems and providing the repair information through non-programming techniques such as providing the documents corresponding to the aircraft as an input to knowledge engine 102 , generating diagrammatic representations, such as flowcharts, of the information corresponding to the aircraft, and the like.
  • Rule generator 104 enables the user to generate one or more rules based on the documents corresponding to the aircraft.
  • the user for example, a repair engineer, a repair domain expert, an expert repair designer, and so forth, studies the documents corresponding to the aircraft. Thereafter, the user generates different rules corresponding to the aircraft based on the study and interpretation of the information included in the documents.
  • rule generator 104 enables the user to modify and re-use the existing rules for the various aircraft.
  • a rule provides repair solution or repair information for a particular type of damage to one or more structural components of the aircraft. The rules are used for the interpretation of the one or more documents by knowledge engine 102 and thus provide the repair information.
  • the user generates various rules corresponding to the different structural components of the aircraft.
  • the rules generated by rule generator 104 correspond to the damage and repair information of the various structural components of the aircraft.
  • the damage and repair information is obtained from the various documents of the aircraft.
  • the rules are therefore, used for providing repair information or repair solutions for the various types of damages to the structural components of the aircraft.
  • the rules may be generated by the user in various formats such as graphics, text, or a combination of both.
  • the different graphical formats for generating the one or more rules may include flowcharts, activity diagrams, and so forth.
  • a flowchart representing a rule corresponding to a particular type of damage provides a logical sequence of steps or activities that need to be performed to repair the damage.
  • rule generator 104 facilitates the generation of the rules in the form of flowcharts through a Graphical User Interface (GUI).
  • GUI Graphical User Interface
  • rule generator 104 facilitates modification and reuse of the previously generated flowcharts for different aircraft.
  • the GUI provides a visual editor, which further provides different visual logic constructs to the user for generating the flowcharts.
  • the different visual logic constructs may include decision nodes, resolution nodes, switch nodes, input nodes, terminal nodes, external connector nodes, and so forth.
  • Rule generator 104 may also provide different types of variables, such as Boolean, character, integer, and string in decision flowcharts.
  • the different variables are used for receiving inputs from various users during the execution or use of the knowledge interpretation systems to identify the repair solutions.
  • the inputs are used to gather information such as description of the different structural components of the aircraft, description of the damages to the structural components, and so forth.
  • An exemplary flowchart generated by using the various visual logic constructs is represented in FIG, 2 .
  • rule generator 104 defines format specifications for the representation of the flowcharts, the visual constructs, and the like, according to Extensible Markup Language (XML) standards. Further, rule generator 104 facilitates storage of input variables during the execution of the knowledge interpretation system. The storage of the input variables facilitates retrieval of historical information corresponding to the damages and repair. The retrieval of the historical information reduces the time spent in providing the repair information. Moreover, the repair information thus provided is reliable and consistent.
  • XML Extensible Markup Language
  • Rule integrator 106 enables the user to integrate a set of rules.
  • the integrated set of rules is identified from the one or more rules generated by rule generator 104 .
  • a set of rules corresponding to a structural component of the aircraft is integrated by the user using rule integrator 106 .
  • the user integrates the various rules corresponding to different types of damages to the structural component of the aircraft. For example, a user integrates the rules corresponding to various damage categories for nose wheel well door component to define the repair procedure for the said aircraft component.
  • the user identifies and integrates the set of rules from the one or more rules based on the study and interpretation of the various documents.
  • the integrated set of rules is used by knowledge engine 102 for the interpretation of the various documents and therefore, provides the repair information.
  • the integration of the set of rules is performed by linking the flowcharts representing the various rules.
  • the linkage between the flowcharts is represented in the flowcharts using various connector nodes as illustrated and explained in conjunction with FIG. 2 .
  • the integrated set of rules is represented in various graphical formats such as a node graph, and the like. Each node of the node graph is linked to a flowchart corresponding to a particular type of repair of the structural component.
  • An exemplary node graph corresponding to a structural component of an aircraft is illustrated in FIG. 3 .
  • rule integrator 106 facilitates modification and re-use of the previously generated node graph representing the integrated set of rules.
  • rule integrator 106 facilitates the integration of the rules through a GUI.
  • Rule integrator 106 provides a visual editor for modeling linkages between the flowcharts. Rule integrator 106 also facilitates sharing of the variables and the nodes of the flowcharts through transfer across the defined linkages between the flowcharts. In another embodiment of the invention, rule integrator 106 defines format specifications of node graphs representing the integrated rules according to XML standards. In another embodiment of the invention, the various rules generated in the form of text may be integrated by creating hyperlinks between the rules. The integration of the rules facilitates sharing and reuse of the rules generated for different aircraft.
  • Document content extractor 108 extracts information from the various documents corresponding to the one or more aircraft.
  • the extraction of the information from the various documents is based on the one or more rules.
  • the rules provide repair solutions or repair information for different damages using the various documents.
  • the information such as the steps or activities that need to be performed to execute the repair solution, the material required to perform the repair, images or snapshots of the damages, and so forth, may be required for execution of the various rules.
  • the information is stored in the various documents and is extracted by document content extractor 108 based on the one or more rules.
  • the various documents may be stored in different formats such as Adobe Portable Document Format (PDF), Microsoft® Word, and so forth.
  • Document content extractor 108 facilitates development of a PDF customization utility to enable the user to tag references in the various documents, such as the SRMs, through Adobe editor component. Further, document content extractor 108 facilitates nested search of the documents by generating a tree of all hyperlinks to different pages of the various documents. The tree is generated from a single hyperlink provided by the user during the generation of the various rules. Document content extractor 108 extracts all pages containing the hyperlinks in the node graph of the integrated set of rules and generates a new Adobe PDF file for future reference.
  • Component manager 110 stores and manages information corresponding to the one or more structural components of the various aircraft.
  • the information corresponding to a structural component may include, sub-components of the structural component, and so forth.
  • the information corresponding to the structural components is obtained from the various documents corresponding to the aircraft. In an embodiment of the invention, the information corresponding to the various structural components is extracted manually from the documents.
  • the information corresponding to the various structural components is provided by the user, for example, repair engineer, knowledge engineer, and so forth based on the information available in the various documents corresponding to the aircraft.
  • the information corresponding to the structural components may be stored in a graphical format such as a tree structure, and so forth.
  • Component manager 110 facilitates development of a tree to manage the information corresponding to the one or more structural components of the aircraft.
  • component manager 110 facilitates modification and re-use of the previously generated trees based on different configurations or models of the aircraft.
  • the tree also referred to as an aircraft component tree, represents the structural components of a single aircraft.
  • Each leaf node of the aircraft component tree represents a repairable structural component of the aircraft.
  • component manager 110 may also define format specification for representation of the aircraft component tree according to the XML standards.
  • Component manager 110 displays the aircraft component tree to the various users of the knowledge interpretation systems to enable them to identify the structure of the aircraft and thereby identify the repair solutions.
  • the aircraft component tree assists the users to navigate to a particular aircraft component.
  • the leaf nodes representing the structural components are linked to the one or more flowcharts of the corresponding structural components.
  • Component manager 110 facilitates creation of hyperlinks between each leaf node of the aircraft component tree and the one or more flowcharts representing the rules.
  • the creation of hyperlinks therefore, assists in the management of the rules and the documents corresponding to the aircraft. Further, the users can execute the rules using their links with the leaf nodes of the aircraft component tree.
  • Document manager 112 stores and manages the one or more documents and the one or more rules corresponding to the various aircraft.
  • the various documents corresponding to the aircraft may be stored in various formats, such as Microsoft® Word, Adobe Portable Document Format, and so forth.
  • Document manager 112 facilitates generation and storage of links, such as hyperlinks, between the rules and the documents corresponding to the aircraft.
  • hyperlinks are created between various process or input nodes of the flowcharts (representing the various rules) and the corresponding documents used in the nodes. Document manager 112 therefore, manages the documents and the rules corresponding to the various aircraft.
  • document manager 112 facilitates storage of details, such as name, and path, of the hyper-linked node graphs and the flowcharts associated with the aircraft component tree. Furthermore, document manager 112 facilitates display of warning dialogs during the generation of the various rules. The warning dialogs, such as alerts, highlight incomplete linkages of the visual constructs of the flowcharts to the GUI controls while storing the various rules represented by the flowcharts.
  • Form generator 114 generates one or more forms corresponding to the various structural components of the aircraft. These forms are used by the knowledge interpretation systems for receiving the user inputs corresponding to the various structural components of the aircraft. The user inputs obtained using the forms may include, description of the structural components of the aircraft, description of the damage to the structural components, and similar details. The user inputs are used for identifying the repair information during the execution of the knowledge interpretation systems.
  • Form generator 114 provides various GUI controls, such as text box, combo list, radio buttons, and so forth, through visual editor for generating the forms. A user, for example, a repair engineer, a knowledge engineer, and so forth, selects the GUI controls for generating the forms. The forms thus generated vary according to different parameters such as user requirements, structure of the aircraft, and so forth.
  • form generator 114 facilitates alteration or modification of previously generated forms for various aircraft.
  • form generator 114 may also provide a set of form templates to be used for receiving the user inputs.
  • form generator 114 may allow the GUI controls to be hidden or inactive to allow for logic driven dynamic appearance during the execution of the knowledge interpretation systems.
  • form generator 114 makes provisions for the knowledge interpretation systems to perform context-based rendering of the predefined GUI controls on the various forms for receiving the user inputs.
  • Form layout manager 116 displays the various forms to the one or more users of the knowledge interpretation systems for receiving the user inputs.
  • Form layout manager 116 may also facilitate grouping of the GUI controls specified through form generator 114 to display them to the users.
  • Form layout manager 116 also provides various group controls or group-frame controls, such as forms, group frames, and so forth, through a visual editor for grouping of the GUI controls.
  • Form integrator 118 integrates the forms with the various rules.
  • the integration of the forms and the rules assists in the generation of the knowledge interpretation systems.
  • Form integrator 118 binds or links the various GUI controls of the forms with the various nodes of the flowcharts representing the rules.
  • the integration of the forms with the rules is performed based on user requirements.
  • the user requirements provided for the integration include the programming language, the operating systems, and so forth required for operating the knowledge interpretation systems.
  • the integration of the forms with the rules is also based on the control flow as dictated by the various flowcharts and node graphs. Therefore, form generator 118 enables generation of various knowledge interpretation systems for a single aircraft according to the user requirements.
  • Form integrator 118 generates various scripts to integrate the forms and the rules and thus generates the knowledge interpretation systems.
  • Form integrator 118 is the code generation component of knowledge engine 102 .
  • form integrator 118 enables creation of program source codes, such as Microsoft® C# files, Java files, header files, Java Server Pages (JSPs), servlets, and so forth.
  • Form integrator 118 also assists in creation of build and other infrastructure files such as makefiles, files with extension such as ‘jmk’, ‘idl’, ‘ant’, and so forth.
  • form integrator 118 enables creation of java class files with appropriate path hierarchies according to standard specifications to ensure portability across third-party enterprise server platforms.
  • form integrator 118 enables the user to create Microsoft® .Net assemblies, Meta files, and other necessary binaries and components required in the context of Microsoft® .Net implementation.
  • Deployment engine 120 caters to deployment requirements corresponding to the one or more knowledge interpretation systems.
  • the deployment requirements are provided by the various users, such as repair design engineers, and so forth.
  • the deployment requirements may include inputs corresponding to build-time and deployment environment, such as operating system, Lightweight Directory Access Protocol (LDAP) servers for authentication, Simple Mail Transfer Protocol (SMTP) servers for mail configuration, data sources definitions for specifying Open Database Connectivity (ODBC), Java Database Connectivity (JDBC) servers, and so forth.
  • LDAP Lightweight Directory Access Protocol
  • SMTP Simple Mail Transfer Protocol
  • ODBC Open Database Connectivity
  • JDBC Java Database Connectivity
  • Deployment engine 120 assists in establishing compatibility of framework 100 with various platforms, such as Microsoft® Windows, UNIX®, Solaris, Linux®, Hewlett Packard Unix (HPUX), and so forth.
  • Deployment engine 120 provides a visual interface to gather the deployment requirements from the users.
  • the deployment requirements assist in creating and modifying configuration files, and building enterprise application archives, other necessary components, and interfaces to enable deployment of archives and binaries of the knowledge interpretation systems on various networks of OEMs, MROs, and the like.
  • the archives and binaries assist in web deployment of the knowledge interpretation systems.
  • Deployment engine 120 also enables the user to create files in various formats, such as Java Archive (JAR), Enterprise Archive (EAR), Web Application Archive (WAR), Resource Adapter Archive (RAR), and so forth, for the deployment of the knowledge interpretation systems.
  • JAR Java Archive
  • EAR Enterprise Archive
  • WAR Web Application Archive
  • RAR Resource Adapter Archive
  • FIG. 2 is a diagrammatic representation 200 of one or more rules corresponding to a structural component of an aircraft, in accordance with an exemplary embodiment of the invention.
  • Diagrammatic representation 200 includes a flowchart illustrating various rules corresponding to a nose wheel well door component of the aircraft.
  • the flowchart illustrates various repair solutions for the different types of damages, such as dents, holes, delam and the like, to the nose wheel well door.
  • the flowchart also makes provisions for notifying the users in case the repair solution is not available in the various documents, such as SRMs, corresponding to the aircraft.
  • the flowchart helps the user to define inputs such as region of damage, zone identity of the location, ply type, damage type, and so forth.
  • the inputs are defined in the flowcharts using different variables such as a, b, and so forth, which are further processed to identify the repair solutions. Further, depending on the type of damage such as dent, delam and hole, the flowchart connects to other flow charts that identify specific repair procedures for the specific type of damage.
  • the connection or integration between the various flowcharts is illustrated using various connector nodes 202 such as a connector node 202 a, a connector node 202 b, and a connector node 202 c.
  • FIG. 3 illustrates diagrammatically a node graph 300 corresponding to the structural component of the aircraft, in accordance with the exemplary embodiment of invention.
  • Node graph 300 illustrates various rules corresponding to the nose wheel well door component of the aircraft.
  • Node graph 300 links or integrates flowcharts illustrating different repair solutions for the nose wheel well door.
  • Node graph 300 links the component repair root flowchart with other flowcharts that deal with specific damage type repair procedures for the nose wheel well door.
  • Node graph 300 is made accessible through hyper-link(s) from a leaf node of the aircraft component tree corresponding to the nose wheel well door.
  • FIG. 4 is a framework 400 for supporting the one or more repair processes of the one or more aircraft, in accordance with another embodiment of the invention.
  • Framework 400 includes a query system generator 402 and a deployment engine 404 .
  • Query system generator 402 automatically generates one or more query systems based on user inputs.
  • the query systems identify one or more repair solutions from a plurality of repair solutions corresponding to the various aircraft.
  • the repair solutions provide the repair information for repairing the various damages.
  • a query system enables the user, for example, a repair engineer, a knowledge engineer, and so forth, to generate one or more queries to identify the repair solutions.
  • the queries are generated on the basis of one or more features of the one or more structural components of the various aircraft.
  • the various features for generating the various queries may include, shape of the structural component, topological features of the structural component, and so forth.
  • the queries are thus generated based on the user inputs. In other words, the user inputs required for the generation of the query systems correspond to the various features of the structural components of the aircraft.
  • Query system generator 402 facilitates the creation of native schema templates for the generation of the query systems.
  • the native schema templates are used by the query systems for displaying the queries to the users of the query systems for receiving their inputs.
  • the query systems also use and display existing damage and repair information corresponding to the various aircraft in response to the queries. Therefore, the query systems enable the reuse of the existing damage and repair information.
  • query system generator 402 provides a GUI for displaying the native schema templates and the damage and repair information.
  • the GUI provides a visual editor for receiving the user inputs and specifying query constructs.
  • query system generator 402 enables modification and creation of tables in the schema templates to create new schema templates.
  • query system generator 402 supports one or more different database schema templates such as Microsoft® Excel, Microsoft® Access, and the like.
  • query system generator 402 may facilitate auto population of the damage and repair information in the databases.
  • the damage and repair information for different aircrafts is stored by the airliners in different data formats.
  • Query system generator 402 facilitates conversion of the different data formats into some predefined formats and thereby facilitates auto population of the damage and repair information in the databases.
  • Deployment engine 404 caters to deployment requirements corresponding to the query systems.
  • the deployment requirements are provided by the various users, for example, deployment engineers.
  • the deployment requirements may include inputs corresponding to build-time and deployment environment such as operating system, Lightweight Directory Access Protocol (LDAP) servers for authentication, Simple Mail Transfer Protocol (SMTP) servers for mail configuration, data sources definitions for specifying Open Database Connectivity (ODSC), Java Database Connectivity (JDBC) servers, and so forth.
  • LDAP Lightweight Directory Access Protocol
  • SMTP Simple Mail Transfer Protocol
  • ODSC Open Database Connectivity
  • JDBC Java Database Connectivity
  • Deployment engine 404 assists in establishing compatibility of framework 400 with various platforms, such as Microsoft® Windows, UNIX®, Solaris, Linux®, Hewlett Packard Unix (HPUX).
  • Deployment engine 404 also provides a visual interface to gather the deployment requirements from the users.
  • the deployment requirements assist in creating and modifying configuration files, and building enterprise application archives, other necessary components, and interfaces to enable deployment of archives and binaries of the query systems on various networks of OEMs, MROs, and the like.
  • the archives and binaries assist in web deployment of the query systems.
  • Deployment engine 404 also enables creation of files in various formats, such as Java Archive (JAR), Enterprise Archive (EAR), Web Application Archive (WAR), Resource Adapter Archive (RAR), and so forth for the deployment of the query systems.
  • JAR Java Archive
  • EAR Enterprise Archive
  • WAR Web Application Archive
  • RAR Resource Adapter Archive
  • FIG. 5 is a flowchart illustrating a method for supporting one or more repair processes of one or more aircraft, in accordance with an embodiment of the invention.
  • the one or more repair processes are based on repair information corresponding to various damages to one or more structural components of the one or more aircraft.
  • the repair information is obtained from one or more knowledge interpretation systems corresponding to the aircraft.
  • the knowledge interpretation systems are automatically generated based on user inputs.
  • the knowledge interpretation systems are used for interpreting one or more documents corresponding to the aircraft to provide the repair information.
  • the user inputs are therefore, based on the various documents corresponding to the aircraft, such as Structural Repair Manuals (SRMs), Aircraft Maintenance Manuals (AMMs), Component Maintenance Manuals (CMMs), and overhaul and repair manuals.
  • a user for example, a repair engineer, a knowledge engineer, a repair domain expert, and so forth, generates one or more rules.
  • the rules are generated on the basis of the various documents corresponding to the aircraft.
  • the rules are used for interpretation of the documents to provide the repair information. The generation of the rules has been explained in detail in conjunction with FIG. 1 .
  • a user integrates a set of rules.
  • the integrated set of rules may correspond to a structural component of the aircraft.
  • the integrated set of rules is identified from the one or more rules.
  • the user identifies and integrates the set of rules from the one or more rules based on the documents.
  • the integrated set of rules is used for interpreting the documents and thereby providing the repair information.
  • information included in the documents is extracted on the basis of the rules.
  • the information extracted from the documents may include, steps or activities that need to be performed to execute a repair solution, materials required to perform the repair, and so forth.
  • the documents and the rules corresponding to the aircraft are stored and managed.
  • information corresponding to the one or more structural components of the aircraft is stored and managed as explained in conjunction with FIG. 1 .
  • one or more forms are generated for receiving the user inputs.
  • the user inputs correspond to the various structural components of the aircraft and are used for providing the repair information corresponding to the structural components.
  • the forms are then displayed to the users of the knowledge interpretation systems for receiving their inputs.
  • the forms are displayed to the users through a GUI.
  • the forms are integrated using the rules based on user requirements.
  • the integration of the forms and the rules assists in the generation of the knowledge interpretation systems.
  • the user requirements provided for the integration include the programming language, the operating systems, and so forth required for operating the knowledge interpretation systems.
  • deployment requirements corresponding to the one or more knowledge interpretation systems are catered or fulfilled.
  • the deployment requirements enable deployment of the knowledge interpretation system on the networks of OEMs, MROs, and the like.
  • the deployment requirements are provided by the users, for example, deployment engineers, Information Technology (IT) engineers, and so forth.
  • FIG. 6 is a flowchart illustrating a method for supporting the one or more repair processes of the one or more aircraft, in accordance with another embodiment of the invention.
  • the one or more repair processes are based on one or more repair solutions corresponding to the various damages to the structural components of the aircraft.
  • the repair solutions are obtained from one or more query systems corresponding to the aircraft.
  • the query systems are automatically generated based on user inputs.
  • the query systems are used for identifying the one or more repair solutions from a plurality of repair solutions corresponding to the aircraft.
  • the one or more query systems are automatically generated based on the user inputs as explained in detail in conjunction with FIG. 4 .
  • the query systems enable the user to generate one or more queries to identify the repair solutions.
  • the queries are generated based on one or more features of the structural components of the aircraft.
  • the features used for generating the various queries may include, shape of the structural components, the topological features of the aircraft, and the like.
  • deployment requirements corresponding to the query systems are catered.
  • the deployment requirements enable deployment of the query systems on the networks of the OEMs, MROs, and the like, as explained in conjunction with FIG. 4 .
  • the deployment requirements are provided by the users, for example, deployment engineers, IT engineers, and so forth.
  • the framework, method, and computer program product described above have several advantages.
  • the framework enables automatic generation of various knowledge interpretation systems and various query systems, thereby reducing the time spent in the interpretation of Structural Repair Manuals (SRMs) and providing repair solutions.
  • the framework utilizes the damage and repair history in assisting to devise the repair solutions through the various query systems, and thus provides the repair solutions in less time for damages that may not be mentioned in the SRMs.
  • the invention significantly reduces the structural repair cycle time and provides a structured and automatic interpretation of SRM knowledge. Further, the invention provides a comprehensive solution for reducing the dependency on repair technicians or experts and providing consistent repair designs.
  • the framework also supports different aircraft configurations by enabling automatic generation of the knowledge interpretation systems for the different aircraft configurations or models. Thus, the framework reduces the cost of development of interpretation system frameworks for the different aircraft configurations. Furthermore, the framework enables the development of knowledge interpretation systems by repair domain experts with no or limited software programming knowledge.
  • the framework for supporting one or more repair processes of one or more aircraft, as described in the present invention or any of its components, may be embodied in the form of a computer system.
  • Typical examples of a computer system include a general-purpose computer, a programmed microprocessor, a micro-controller, a peripheral integrated circuit element, and other devices or arrangements of devices that are capable of implementing the steps that constitute the method of the present invention.
  • the computer system comprises a computer, an input device, a display unit, and the Internet.
  • the computer further comprises a microprocessor, which is connected to a communication bus.
  • the computer also includes a memory, which may include Random Access Memory (RAM) and Read Only Memory (ROM).
  • RAM Random Access Memory
  • ROM Read Only Memory
  • the computer system also comprises a storage device, which can be a hard disk drive or a removable storage drive such as a floppy disk drive, an optical disk drive, etc.
  • the storage device can also be other similar means for loading computer programs or other instructions into the computer system.
  • the computer system also includes a communication unit, which enables the computer to connect to other databases and the Internet through an Input/Output (I/O) interface.
  • the communication unit also enables the transfer as well as reception of data from other databases.
  • the communication unit may include a modem, an Ethernet card, or any similar device which enable the computer system to connect to databases and networks such as Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), and the Internet.
  • LAN Local Area Network
  • MAN Metropolitan Area Network
  • WAN Wide Area Network
  • the computer system facilitates inputs from a user through an input device, accessible to the system through an I/O interface.
  • the computer system executes a set of instructions that are stored in one or more storage elements, in order to process the input data.
  • the storage elements may also hold data or other information as desired.
  • the storage element may be in the form of an information source or a physical memory element present in the processing machine.
  • the present invention may also be embodied in a computer program product for supporting one or more repair processes of one or more aircraft.
  • the computer program product includes a computer usable medium having a set program instructions comprising a program code for supporting one or more repair processes of one or more aircraft.
  • the set of instructions may include various commands that instruct the processing machine to perform specific tasks such as the steps that constitute the method of the present invention.
  • the set of instructions may be in the form of a software program.
  • the software may be in the form of a collection of separate programs, a program module with a large program or a portion of a program module, as in the present invention.
  • the software may also include modular programming in the form of object-oriented programming.
  • the processing of input data by the processing machine may be in response to user commands, results of previous processing or a request made by another processing machine.

Abstract

A framework for supporting one or more repair processes of one or more aircraft. The repair processes are based on repair information or repair solution corresponding to the damages to one or more structural components of the aircraft. The framework includes a knowledge engine, and a deployment engine. The knowledge engine automatically generates one or more knowledge interpretation systems based on the user inputs. The knowledge interpretation systems provide the repair information corresponding to the various structural components of the aircraft based on the user inputs. The deployment engine fulfils the deployment requirements corresponding to the one or more knowledge interpretation systems.

Description

    BACKGROUND OF THE INVENTION
  • The present invention relates to repair of aircraft. More specifically, it relates to a framework for supporting one or more repair processes of the aircraft.
  • Aircraft structural components get damaged during their manufacturing and in service. Repair of such damages requires specialized knowledge and expertise Most of these damages are repaired using Structural Repair Manuals (SRMs) provided by Original Equipment Manufacturers (OEMs) of the structural components. Typically, the SRMs are voluminous documents containing a large amount of information corresponding to the damages and repair of the aircraft structural components. Repair engineers need to study and interpret the information to provide repair solution(s). The study and interpretation of the SRMs is a complex, tedious and time-consuming process. As a result, the airliners incur a huge cost due to the long repair cycle time.
  • Most OEMs and airliners maintain a database containing their experiences or specialized knowledge on actual damages and repairs performed over a period of time. However, the current repair processes may not utilize the specialized knowledge stored in the database in providing the repair solutions for the damages. Further, the commercial aircraft industry nowadays uses composite materials for various structural components. The damage and repair of the structural components made of composite materials can be more complex than the repair of components made of metallic structures. Furthermore, the composite repair technology is in its initial stages and is still evolving. Thus, the SRMs may not contain an exhaustive list of damage and repair scenarios related to the structural components made of composite materials. Therefore, the repair of composite materials poses several challenges for the airliners, depots, and OEMs. Furthermore, updated versions of the SRMs are released by the OEMs periodically over the lifetime of the aircraft. The updated versions include a new set of guidelines for damage identification and repair instructions that need to be studied again and adapted in practice to identify the repair solutions.
  • In light of the discussion above, there is a need for a solution for supporting the repair processes to provide fast, effective, reliable, and consistent repair solutions for metallic as well as composite structures. Further, the solution should use the SRMs as well as the previous damage and repair information to provide the repair solutions. Furthermore, the solution should support the different aircraft configurations available in the industry and the various versions of the SRMs.
  • BRIEF SUMMARY OF THE INVENTION
  • The invention provides a framework, method, and computer program product for supporting one or more repair processes of one or more aircraft. The repair processes of the different aircraft are based on repair information corresponding to the aircraft. The repair information is provided by one or more knowledge interpretation systems corresponding to the aircraft. The knowledge interpretation systems provide the repair information corresponding to one or more structural components of the aircraft. The knowledge interpretation systems are automatically generated based on user inputs. Further, deployment requirements corresponding to the knowledge interpretation systems are provided by one or more users. The deployment requirements facilitate deployment of the knowledge interpretation systems based on the user's requirements. The repair information is also provided by one or more query systems corresponding to the one or more aircraft. The systems are automatically generated based on the user inputs. The query systems identify one or more repair solutions from a plurality of repair solutions, containing repair information, corresponding to the various aircraft. Further, deployment requirements corresponding to the query systems are provided by one or more users. The deployment requirements facilitate the deployment of the query systems based on the user's requirements.
  • The framework, method, and computer program product described above have several advantages. The framework reduces the time spent in the interpretation of SRMs and providing the repair solutions. The framework utilizes the damage and repair history in assisting to devise the repair solutions and thus, provides the repair solutions in less time for damages that may not be mentioned in the SRMs. The invention significantly reduces the structural repair cycle time and provides a structured and automated interpretation of SRM knowledge. Further, the invention provides a comprehensive solution for reducing the dependency on repair technicians or experts and providing consistent repair designs. The framework also supports different aircraft configurations and thus, reduces the cost of development of interpretation system frameworks for the different aircraft configurations. Furthermore, the framework enables the development of knowledge interpretation systems by repair domain experts with no or limited software programming knowledge.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The various embodiments of the invention will hereinafter be described in conjunction with the appended drawings, provided to illustrate and not to limit the invention, wherein like designations denote like elements, and in which:
  • FIG. 1 is a framework for supporting one or more repair processes of one or more aircraft, in accordance with an embodiment of the invention;
  • FIG. 2 is a diagrammatic representation of one or more rules corresponding to a structural component of an aircraft, in accordance with an exemplary embodiment of the invention;
  • FIG. 3 illustrates diagrammatically a node graph corresponding to the structural component of the aircraft, in accordance with the exemplary embodiment of invention;
  • FIG. 4 is a framework for supporting the one or more repair processes of the one or more aircraft, in accordance with another embodiment of the invention;
  • FIG. 5 is a flowchart illustrating a method for supporting one or more repair processes of one or more aircraft, in accordance with an embodiment of the invention; and
  • FIG. 6 is a flowchart illustrating the method for supporting the one or more repair processes of the one or more aircraft, in accordance with another embodiment of the invention.
  • DETAILED DESCRIPTION OF DRAWINGS
  • The invention describes a framework, method, and computer program product for supporting one or more repair processes of one or more aircraft. The repair processes are based on repair information corresponding to one or more structural components of the aircraft. Various documents, such as SRMs, corresponding to the structural components are provided by OEMs and airliners. These documents include information such as the structure of the aircraft, the damage and the repair information of the structural components, and the like. These documents and the information included in them are provided as inputs in various formats to the framework by users, such as repair domain experts. The framework thereafter automatically generates one or more knowledge interpretation systems using the inputs. The knowledge interpretation systems interpret the information included in the documents and thus provide the repair information for the various types of damages to the structural components. The framework therefore, enables generation of the knowledge interpretation systems using non-programming techniques such as generating diagrammatic representations of the information included in the documents, and the like. The generation of the knowledge interpretation systems has been explained in detail in conjunction with the following figures. Further, deployment requirements corresponding to the knowledge interpretation systems are provided by the users. The deployment requirements facilitate deployment of the knowledge interpretation systems according to the user's requirements.
  • FIG. 1 is a framework 100 for supporting one or more repair processes of one or more aircraft, in accordance with an embodiment of the invention. Framework 100 includes a knowledge engine 102 and a deployment engine 120. Knowledge engine 102 includes a rule generator 104, a rule integrator 106, a document content extractor 108, a component manager 110, a document manager 112, a form generator 114, a form layout manager 116, and a form integrator 118.
  • Knowledge engine 102 automatically generates one or more knowledge interpretation systems based on user inputs. The user inputs required for the generation of a knowledge interpretation system include, information relating to the aircraft such as structure of the aircraft, information relating to the various structural components of the aircraft, and so forth. The knowledge interpretation systems are generated using one or more rules and one or more documents corresponding to the aircraft as explained in conjunction with the following figure(s). A knowledge interpretation system corresponding to an aircraft provides repair information corresponding to one or more structural components of the aircraft. The various structural components of the aircraft may include wings, stabilizers, fuselage, and so forth. It will be evident to a person skilled in the art that a single knowledge interpretation system can provide repair information corresponding to the various structural components of multiple aircraft. The repair information corresponding to the one or more structural components is provided by the knowledge interpretation systems based on the user inputs. The user inputs required for providing the repair information include, description of the structural components, description of the damage, and so forth.
  • The knowledge interpretation system provides repair information from one or more documents corresponding to the aircraft. The documents may include, but are not limited to, a Structural Repair Manual (SRM), an Aircraft Maintenance Manual (AMM), a Component Maintenance Manual (CMM), and an overhaul and repair manual. The documents corresponding to the aircraft are prepared by the OEMs. These documents include information relating to the different structural components of the aircraft, information relating to the damages and repair of the various structural components, and so forth. A user, for example, a repair engineer, a repair domain expert, knowledge engineer, and the like provides such documents corresponding to the aircraft as an input to knowledge engine 102. Knowledge engine 102 automatically generates the knowledge interpretation systems using the one or more documents. The knowledge interpretation systems automatically interpret the information included in the documents to provide the repair information for the various types of damages Therefore, knowledge engine 102 enables generation of the knowledge interpretation systems and providing the repair information through non-programming techniques such as providing the documents corresponding to the aircraft as an input to knowledge engine 102, generating diagrammatic representations, such as flowcharts, of the information corresponding to the aircraft, and the like.
  • Rule generator 104 enables the user to generate one or more rules based on the documents corresponding to the aircraft. The user, for example, a repair engineer, a repair domain expert, an expert repair designer, and so forth, studies the documents corresponding to the aircraft. Thereafter, the user generates different rules corresponding to the aircraft based on the study and interpretation of the information included in the documents. In an embodiment of the invention, rule generator 104 enables the user to modify and re-use the existing rules for the various aircraft. A rule provides repair solution or repair information for a particular type of damage to one or more structural components of the aircraft. The rules are used for the interpretation of the one or more documents by knowledge engine 102 and thus provide the repair information. The user generates various rules corresponding to the different structural components of the aircraft. It will be evident to a person skilled in the art that multiple rules can be generated for a single structural component of an aircraft. The rules generated by rule generator 104 correspond to the damage and repair information of the various structural components of the aircraft. The damage and repair information is obtained from the various documents of the aircraft. The rules are therefore, used for providing repair information or repair solutions for the various types of damages to the structural components of the aircraft.
  • The rules may be generated by the user in various formats such as graphics, text, or a combination of both. The different graphical formats for generating the one or more rules may include flowcharts, activity diagrams, and so forth. A flowchart representing a rule corresponding to a particular type of damage provides a logical sequence of steps or activities that need to be performed to repair the damage. In an embodiment of the invention, rule generator 104 facilitates the generation of the rules in the form of flowcharts through a Graphical User Interface (GUI). In another embodiment of the invention, rule generator 104 facilitates modification and reuse of the previously generated flowcharts for different aircraft. The GUI provides a visual editor, which further provides different visual logic constructs to the user for generating the flowcharts. The different visual logic constructs may include decision nodes, resolution nodes, switch nodes, input nodes, terminal nodes, external connector nodes, and so forth. Rule generator 104 may also provide different types of variables, such as Boolean, character, integer, and string in decision flowcharts. The different variables are used for receiving inputs from various users during the execution or use of the knowledge interpretation systems to identify the repair solutions. The inputs are used to gather information such as description of the different structural components of the aircraft, description of the damages to the structural components, and so forth. An exemplary flowchart generated by using the various visual logic constructs is represented in FIG, 2. In an embodiment of the invention, rule generator 104 defines format specifications for the representation of the flowcharts, the visual constructs, and the like, according to Extensible Markup Language (XML) standards. Further, rule generator 104 facilitates storage of input variables during the execution of the knowledge interpretation system. The storage of the input variables facilitates retrieval of historical information corresponding to the damages and repair. The retrieval of the historical information reduces the time spent in providing the repair information. Moreover, the repair information thus provided is reliable and consistent.
  • Rule integrator 106 enables the user to integrate a set of rules. The integrated set of rules is identified from the one or more rules generated by rule generator 104. A set of rules corresponding to a structural component of the aircraft is integrated by the user using rule integrator 106. The user integrates the various rules corresponding to different types of damages to the structural component of the aircraft. For example, a user integrates the rules corresponding to various damage categories for nose wheel well door component to define the repair procedure for the said aircraft component. The user identifies and integrates the set of rules from the one or more rules based on the study and interpretation of the various documents. The integrated set of rules is used by knowledge engine 102 for the interpretation of the various documents and therefore, provides the repair information. The integration of the set of rules is performed by linking the flowcharts representing the various rules. The linkage between the flowcharts is represented in the flowcharts using various connector nodes as illustrated and explained in conjunction with FIG. 2. The integrated set of rules is represented in various graphical formats such as a node graph, and the like. Each node of the node graph is linked to a flowchart corresponding to a particular type of repair of the structural component. An exemplary node graph corresponding to a structural component of an aircraft is illustrated in FIG. 3. In an embodiment of the invention, rule integrator 106 facilitates modification and re-use of the previously generated node graph representing the integrated set of rules. In another embodiment of the invention, rule integrator 106 facilitates the integration of the rules through a GUI. Rule integrator 106 provides a visual editor for modeling linkages between the flowcharts. Rule integrator 106 also facilitates sharing of the variables and the nodes of the flowcharts through transfer across the defined linkages between the flowcharts. In another embodiment of the invention, rule integrator 106 defines format specifications of node graphs representing the integrated rules according to XML standards. In another embodiment of the invention, the various rules generated in the form of text may be integrated by creating hyperlinks between the rules. The integration of the rules facilitates sharing and reuse of the rules generated for different aircraft.
  • Document content extractor 108 extracts information from the various documents corresponding to the one or more aircraft. The extraction of the information from the various documents is based on the one or more rules. The rules provide repair solutions or repair information for different damages using the various documents. The information, such as the steps or activities that need to be performed to execute the repair solution, the material required to perform the repair, images or snapshots of the damages, and so forth, may be required for execution of the various rules. The information is stored in the various documents and is extracted by document content extractor 108 based on the one or more rules. In an embodiment of the invention, the various documents may be stored in different formats such as Adobe Portable Document Format (PDF), Microsoft® Word, and so forth. Document content extractor 108 facilitates development of a PDF customization utility to enable the user to tag references in the various documents, such as the SRMs, through Adobe editor component. Further, document content extractor 108 facilitates nested search of the documents by generating a tree of all hyperlinks to different pages of the various documents. The tree is generated from a single hyperlink provided by the user during the generation of the various rules. Document content extractor 108 extracts all pages containing the hyperlinks in the node graph of the integrated set of rules and generates a new Adobe PDF file for future reference.
  • Component manager 110 stores and manages information corresponding to the one or more structural components of the various aircraft. The information corresponding to a structural component may include, sub-components of the structural component, and so forth. The information corresponding to the structural components is obtained from the various documents corresponding to the aircraft. In an embodiment of the invention, the information corresponding to the various structural components is extracted manually from the documents. The information corresponding to the various structural components is provided by the user, for example, repair engineer, knowledge engineer, and so forth based on the information available in the various documents corresponding to the aircraft. The information corresponding to the structural components may be stored in a graphical format such as a tree structure, and so forth. Component manager 110 facilitates development of a tree to manage the information corresponding to the one or more structural components of the aircraft. In an embodiment of the invention, component manager 110 facilitates modification and re-use of the previously generated trees based on different configurations or models of the aircraft. The tree, also referred to as an aircraft component tree, represents the structural components of a single aircraft. Each leaf node of the aircraft component tree represents a repairable structural component of the aircraft. In an embodiment of the invention, component manager 110 may also define format specification for representation of the aircraft component tree according to the XML standards. Component manager 110 displays the aircraft component tree to the various users of the knowledge interpretation systems to enable them to identify the structure of the aircraft and thereby identify the repair solutions. The aircraft component tree assists the users to navigate to a particular aircraft component. Further, the leaf nodes representing the structural components are linked to the one or more flowcharts of the corresponding structural components. Component manager 110 facilitates creation of hyperlinks between each leaf node of the aircraft component tree and the one or more flowcharts representing the rules. The creation of hyperlinks therefore, assists in the management of the rules and the documents corresponding to the aircraft. Further, the users can execute the rules using their links with the leaf nodes of the aircraft component tree.
  • Document manager 112 stores and manages the one or more documents and the one or more rules corresponding to the various aircraft. In an embodiment of the invention, the various documents corresponding to the aircraft may be stored in various formats, such as Microsoft® Word, Adobe Portable Document Format, and so forth. Document manager 112 facilitates generation and storage of links, such as hyperlinks, between the rules and the documents corresponding to the aircraft. In an embodiment of the invention, hyperlinks are created between various process or input nodes of the flowcharts (representing the various rules) and the corresponding documents used in the nodes. Document manager 112 therefore, manages the documents and the rules corresponding to the various aircraft. Further, document manager 112 facilitates storage of details, such as name, and path, of the hyper-linked node graphs and the flowcharts associated with the aircraft component tree. Furthermore, document manager 112 facilitates display of warning dialogs during the generation of the various rules. The warning dialogs, such as alerts, highlight incomplete linkages of the visual constructs of the flowcharts to the GUI controls while storing the various rules represented by the flowcharts.
  • Form generator 114 generates one or more forms corresponding to the various structural components of the aircraft. These forms are used by the knowledge interpretation systems for receiving the user inputs corresponding to the various structural components of the aircraft. The user inputs obtained using the forms may include, description of the structural components of the aircraft, description of the damage to the structural components, and similar details. The user inputs are used for identifying the repair information during the execution of the knowledge interpretation systems. Form generator 114 provides various GUI controls, such as text box, combo list, radio buttons, and so forth, through visual editor for generating the forms. A user, for example, a repair engineer, a knowledge engineer, and so forth, selects the GUI controls for generating the forms. The forms thus generated vary according to different parameters such as user requirements, structure of the aircraft, and so forth. In an embodiment of the invention, form generator 114 facilitates alteration or modification of previously generated forms for various aircraft. In another embodiment of the invention, form generator 114 may also provide a set of form templates to be used for receiving the user inputs. Furthermore, form generator 114 may allow the GUI controls to be hidden or inactive to allow for logic driven dynamic appearance during the execution of the knowledge interpretation systems. Thus, form generator 114 makes provisions for the knowledge interpretation systems to perform context-based rendering of the predefined GUI controls on the various forms for receiving the user inputs.
  • Form layout manager 116 displays the various forms to the one or more users of the knowledge interpretation systems for receiving the user inputs. Form layout manager 116 may also facilitate grouping of the GUI controls specified through form generator 114 to display them to the users. Form layout manager 116 also provides various group controls or group-frame controls, such as forms, group frames, and so forth, through a visual editor for grouping of the GUI controls.
  • Form integrator 118 integrates the forms with the various rules. The integration of the forms and the rules assists in the generation of the knowledge interpretation systems. Form integrator 118 binds or links the various GUI controls of the forms with the various nodes of the flowcharts representing the rules. The integration of the forms with the rules is performed based on user requirements. The user requirements provided for the integration include the programming language, the operating systems, and so forth required for operating the knowledge interpretation systems. The integration of the forms with the rules is also based on the control flow as dictated by the various flowcharts and node graphs. Therefore, form generator 118 enables generation of various knowledge interpretation systems for a single aircraft according to the user requirements. Form integrator 118 generates various scripts to integrate the forms and the rules and thus generates the knowledge interpretation systems. Form integrator 118 is the code generation component of knowledge engine 102. In an embodiment of the invention, form integrator 118 enables creation of program source codes, such as Microsoft® C# files, Java files, header files, Java Server Pages (JSPs), servlets, and so forth. Form integrator 118 also assists in creation of build and other infrastructure files such as makefiles, files with extension such as ‘jmk’, ‘idl’, ‘ant’, and so forth. Further, form integrator 118 enables creation of java class files with appropriate path hierarchies according to standard specifications to ensure portability across third-party enterprise server platforms. Furthermore, form integrator 118 enables the user to create Microsoft® .Net assemblies, Meta files, and other necessary binaries and components required in the context of Microsoft® .Net implementation.
  • Deployment engine 120 caters to deployment requirements corresponding to the one or more knowledge interpretation systems. The deployment requirements are provided by the various users, such as repair design engineers, and so forth. The deployment requirements may include inputs corresponding to build-time and deployment environment, such as operating system, Lightweight Directory Access Protocol (LDAP) servers for authentication, Simple Mail Transfer Protocol (SMTP) servers for mail configuration, data sources definitions for specifying Open Database Connectivity (ODBC), Java Database Connectivity (JDBC) servers, and so forth. Deployment engine 120 assists in establishing compatibility of framework 100 with various platforms, such as Microsoft® Windows, UNIX®, Solaris, Linux®, Hewlett Packard Unix (HPUX), and so forth. Deployment engine 120 provides a visual interface to gather the deployment requirements from the users. The deployment requirements assist in creating and modifying configuration files, and building enterprise application archives, other necessary components, and interfaces to enable deployment of archives and binaries of the knowledge interpretation systems on various networks of OEMs, MROs, and the like. The archives and binaries assist in web deployment of the knowledge interpretation systems. Deployment engine 120 also enables the user to create files in various formats, such as Java Archive (JAR), Enterprise Archive (EAR), Web Application Archive (WAR), Resource Adapter Archive (RAR), and so forth, for the deployment of the knowledge interpretation systems.
  • FIG. 2 is a diagrammatic representation 200 of one or more rules corresponding to a structural component of an aircraft, in accordance with an exemplary embodiment of the invention. Diagrammatic representation 200 includes a flowchart illustrating various rules corresponding to a nose wheel well door component of the aircraft. The flowchart illustrates various repair solutions for the different types of damages, such as dents, holes, delam and the like, to the nose wheel well door. The flowchart also makes provisions for notifying the users in case the repair solution is not available in the various documents, such as SRMs, corresponding to the aircraft. The flowchart helps the user to define inputs such as region of damage, zone identity of the location, ply type, damage type, and so forth. The inputs are defined in the flowcharts using different variables such as a, b, and so forth, which are further processed to identify the repair solutions. Further, depending on the type of damage such as dent, delam and hole, the flowchart connects to other flow charts that identify specific repair procedures for the specific type of damage. The connection or integration between the various flowcharts is illustrated using various connector nodes 202 such as a connector node 202 a, a connector node 202 b, and a connector node 202 c.
  • FIG. 3 illustrates diagrammatically a node graph 300 corresponding to the structural component of the aircraft, in accordance with the exemplary embodiment of invention. Node graph 300 illustrates various rules corresponding to the nose wheel well door component of the aircraft. Node graph 300 links or integrates flowcharts illustrating different repair solutions for the nose wheel well door. Node graph 300 links the component repair root flowchart with other flowcharts that deal with specific damage type repair procedures for the nose wheel well door. Node graph 300 is made accessible through hyper-link(s) from a leaf node of the aircraft component tree corresponding to the nose wheel well door.
  • FIG. 4 is a framework 400 for supporting the one or more repair processes of the one or more aircraft, in accordance with another embodiment of the invention. Framework 400 includes a query system generator 402 and a deployment engine 404.
  • Query system generator 402 automatically generates one or more query systems based on user inputs. The query systems identify one or more repair solutions from a plurality of repair solutions corresponding to the various aircraft. The repair solutions provide the repair information for repairing the various damages. A query system enables the user, for example, a repair engineer, a knowledge engineer, and so forth, to generate one or more queries to identify the repair solutions. The queries are generated on the basis of one or more features of the one or more structural components of the various aircraft. The various features for generating the various queries may include, shape of the structural component, topological features of the structural component, and so forth. The queries are thus generated based on the user inputs. In other words, the user inputs required for the generation of the query systems correspond to the various features of the structural components of the aircraft.
  • Query system generator 402 facilitates the creation of native schema templates for the generation of the query systems. The native schema templates are used by the query systems for displaying the queries to the users of the query systems for receiving their inputs. The query systems also use and display existing damage and repair information corresponding to the various aircraft in response to the queries. Therefore, the query systems enable the reuse of the existing damage and repair information. In an embodiment of the invention, query system generator 402 provides a GUI for displaying the native schema templates and the damage and repair information. The GUI provides a visual editor for receiving the user inputs and specifying query constructs. In an embodiment of the invention, query system generator 402 enables modification and creation of tables in the schema templates to create new schema templates. In another embodiment of the invention, query system generator 402 supports one or more different database schema templates such as Microsoft® Excel, Microsoft® Access, and the like. In an embodiment of the invention, query system generator 402 may facilitate auto population of the damage and repair information in the databases. The damage and repair information for different aircrafts is stored by the airliners in different data formats. Query system generator 402 facilitates conversion of the different data formats into some predefined formats and thereby facilitates auto population of the damage and repair information in the databases.
  • Deployment engine 404 caters to deployment requirements corresponding to the query systems. The deployment requirements are provided by the various users, for example, deployment engineers. The deployment requirements may include inputs corresponding to build-time and deployment environment such as operating system, Lightweight Directory Access Protocol (LDAP) servers for authentication, Simple Mail Transfer Protocol (SMTP) servers for mail configuration, data sources definitions for specifying Open Database Connectivity (ODSC), Java Database Connectivity (JDBC) servers, and so forth. Deployment engine 404 assists in establishing compatibility of framework 400 with various platforms, such as Microsoft® Windows, UNIX®, Solaris, Linux®, Hewlett Packard Unix (HPUX). Deployment engine 404 also provides a visual interface to gather the deployment requirements from the users. The deployment requirements assist in creating and modifying configuration files, and building enterprise application archives, other necessary components, and interfaces to enable deployment of archives and binaries of the query systems on various networks of OEMs, MROs, and the like. The archives and binaries assist in web deployment of the query systems. Deployment engine 404 also enables creation of files in various formats, such as Java Archive (JAR), Enterprise Archive (EAR), Web Application Archive (WAR), Resource Adapter Archive (RAR), and so forth for the deployment of the query systems.
  • FIG. 5 is a flowchart illustrating a method for supporting one or more repair processes of one or more aircraft, in accordance with an embodiment of the invention.
  • The one or more repair processes are based on repair information corresponding to various damages to one or more structural components of the one or more aircraft. The repair information is obtained from one or more knowledge interpretation systems corresponding to the aircraft. The knowledge interpretation systems are automatically generated based on user inputs. The knowledge interpretation systems are used for interpreting one or more documents corresponding to the aircraft to provide the repair information. The user inputs are therefore, based on the various documents corresponding to the aircraft, such as Structural Repair Manuals (SRMs), Aircraft Maintenance Manuals (AMMs), Component Maintenance Manuals (CMMs), and overhaul and repair manuals.
  • At 502, a user, for example, a repair engineer, a knowledge engineer, a repair domain expert, and so forth, generates one or more rules. The rules are generated on the basis of the various documents corresponding to the aircraft. The rules are used for interpretation of the documents to provide the repair information. The generation of the rules has been explained in detail in conjunction with FIG. 1.
  • At 504, a user integrates a set of rules. The integrated set of rules may correspond to a structural component of the aircraft. The integrated set of rules is identified from the one or more rules. The user identifies and integrates the set of rules from the one or more rules based on the documents. The integrated set of rules is used for interpreting the documents and thereby providing the repair information.
  • At 506, information included in the documents is extracted on the basis of the rules. The information extracted from the documents may include, steps or activities that need to be performed to execute a repair solution, materials required to perform the repair, and so forth. Further, at 506, the documents and the rules corresponding to the aircraft are stored and managed. Similarly, at 506, information corresponding to the one or more structural components of the aircraft is stored and managed as explained in conjunction with FIG. 1.
  • At 508, one or more forms are generated for receiving the user inputs. The user inputs correspond to the various structural components of the aircraft and are used for providing the repair information corresponding to the structural components. The forms are then displayed to the users of the knowledge interpretation systems for receiving their inputs. The forms are displayed to the users through a GUI.
  • At 510, the forms are integrated using the rules based on user requirements. The integration of the forms and the rules assists in the generation of the knowledge interpretation systems. The user requirements provided for the integration include the programming language, the operating systems, and so forth required for operating the knowledge interpretation systems.
  • At 512, deployment requirements corresponding to the one or more knowledge interpretation systems are catered or fulfilled. The deployment requirements enable deployment of the knowledge interpretation system on the networks of OEMs, MROs, and the like. The deployment requirements are provided by the users, for example, deployment engineers, Information Technology (IT) engineers, and so forth.
  • FIG. 6 is a flowchart illustrating a method for supporting the one or more repair processes of the one or more aircraft, in accordance with another embodiment of the invention.
  • The one or more repair processes are based on one or more repair solutions corresponding to the various damages to the structural components of the aircraft. The repair solutions are obtained from one or more query systems corresponding to the aircraft. The query systems are automatically generated based on user inputs. The query systems are used for identifying the one or more repair solutions from a plurality of repair solutions corresponding to the aircraft.
  • At 602, the one or more query systems are automatically generated based on the user inputs as explained in detail in conjunction with FIG. 4. The query systems enable the user to generate one or more queries to identify the repair solutions. The queries are generated based on one or more features of the structural components of the aircraft. The features used for generating the various queries may include, shape of the structural components, the topological features of the aircraft, and the like.
  • At 604, deployment requirements corresponding to the query systems are catered. The deployment requirements enable deployment of the query systems on the networks of the OEMs, MROs, and the like, as explained in conjunction with FIG. 4. The deployment requirements are provided by the users, for example, deployment engineers, IT engineers, and so forth.
  • The framework, method, and computer program product described above have several advantages. The framework enables automatic generation of various knowledge interpretation systems and various query systems, thereby reducing the time spent in the interpretation of Structural Repair Manuals (SRMs) and providing repair solutions. The framework utilizes the damage and repair history in assisting to devise the repair solutions through the various query systems, and thus provides the repair solutions in less time for damages that may not be mentioned in the SRMs. The invention significantly reduces the structural repair cycle time and provides a structured and automatic interpretation of SRM knowledge. Further, the invention provides a comprehensive solution for reducing the dependency on repair technicians or experts and providing consistent repair designs. The framework also supports different aircraft configurations by enabling automatic generation of the knowledge interpretation systems for the different aircraft configurations or models. Thus, the framework reduces the cost of development of interpretation system frameworks for the different aircraft configurations. Furthermore, the framework enables the development of knowledge interpretation systems by repair domain experts with no or limited software programming knowledge.
  • The framework for supporting one or more repair processes of one or more aircraft, as described in the present invention or any of its components, may be embodied in the form of a computer system. Typical examples of a computer system include a general-purpose computer, a programmed microprocessor, a micro-controller, a peripheral integrated circuit element, and other devices or arrangements of devices that are capable of implementing the steps that constitute the method of the present invention.
  • The computer system comprises a computer, an input device, a display unit, and the Internet. The computer further comprises a microprocessor, which is connected to a communication bus. The computer also includes a memory, which may include Random Access Memory (RAM) and Read Only Memory (ROM). The computer system also comprises a storage device, which can be a hard disk drive or a removable storage drive such as a floppy disk drive, an optical disk drive, etc. The storage device can also be other similar means for loading computer programs or other instructions into the computer system. The computer system also includes a communication unit, which enables the computer to connect to other databases and the Internet through an Input/Output (I/O) interface. The communication unit also enables the transfer as well as reception of data from other databases. The communication unit may include a modem, an Ethernet card, or any similar device which enable the computer system to connect to databases and networks such as Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area Network (WAN), and the Internet. The computer system facilitates inputs from a user through an input device, accessible to the system through an I/O interface.
  • The computer system executes a set of instructions that are stored in one or more storage elements, in order to process the input data. The storage elements may also hold data or other information as desired. The storage element may be in the form of an information source or a physical memory element present in the processing machine.
  • The present invention may also be embodied in a computer program product for supporting one or more repair processes of one or more aircraft. The computer program product includes a computer usable medium having a set program instructions comprising a program code for supporting one or more repair processes of one or more aircraft. The set of instructions may include various commands that instruct the processing machine to perform specific tasks such as the steps that constitute the method of the present invention. The set of instructions may be in the form of a software program. Further, the software may be in the form of a collection of separate programs, a program module with a large program or a portion of a program module, as in the present invention. The software may also include modular programming in the form of object-oriented programming. The processing of input data by the processing machine may be in response to user commands, results of previous processing or a request made by another processing machine.
  • While the preferred embodiments of the invention have been illustrated and described, it will be clear that the invention is not limited to these embodiments only. Numerous modifications, changes, variations, substitutions, and equivalents will be apparent to those skilled in the art without departing from the spirit and scope of the invention, as described in the claims.

Claims (38)

1. A framework for supporting one or more repair processes of one or more aircraft, the framework comprising:
a. a knowledge engine configured for automatically generating one or more knowledge interpretation systems based on user inputs, a knowledge interpretation system corresponding to an aircraft provides repair information corresponding to one or more structural components of the aircraft, the repair information being provided based on the user inputs, the one or more repair processes being performed based on the repair information; and
b. a deployment engine configured for catering to deployment requirements corresponding to the one or more knowledge interpretation systems, wherein the deployment requirements are provided by one or more users.
2. The framework of claim 1, wherein the knowledge interpretation system is used for interpreting one or more documents corresponding to the aircraft for providing the repair information.
3. The framework of claim 2, wherein the user inputs are based on the one or more documents corresponding to the aircraft.
4. The framework of claim 2, wherein the one or more documents comprise at least one of a Structural Repair Manual (SRM), an Aircraft Maintenance Manual (AMM), a Component Maintenance Manual (CMM), and an overhaul and repair manual.
5. The framework of claim 2, wherein the knowledge engine comprises a rule generator configured for enabling a user to generate one or more rules based on the one or more documents corresponding to the aircraft, the one or more rules being used for the interpretation of the one or more documents.
6. The framework of claim 5, wherein the knowledge engine further comprises a rule integrator configured for enabling the user to integrate a set of rules from the one or more rules, wherein the set of rules correspond to a structural component of the aircraft, the set of rules being used for the interpretation of the one or more documents.
7. The framework of claim 5, wherein the knowledge engine further comprises a document manager configured for storing and managing the one or more documents and the one or more rules corresponding to the one or more aircraft.
8. The framework of claim 5, wherein the knowledge engine further comprises a document content extractor configured for extracting information from the one or more documents, wherein the information is extracted based on the one or more rules.
9. The framework of claim 1, wherein the knowledge engine comprises a form generator configured for generating one or more forms for receiving the user inputs corresponding to the one or more structural components of the aircraft, the user inputs being used for providing the repair information.
10. The framework of claim 9, wherein the knowledge engine further comprises a form layout manager configured for displaying the one or more forms to the one or more users.
11. The framework of claim 9, wherein the knowledge engine further comprises a form integrator configured for integrating the one or more forms with one or more rules, the integration being performed based on user requirements, wherein the integration assists in the generation of the one or more knowledge interpretation systems.
12. The framework of claim 1, wherein the knowledge engine comprises a component manager configured for storing and managing information corresponding to the one or more structural components of the one or more aircraft.
13. A framework for supporting one or more repair processes of one or more aircraft, the framework comprising:
a. a query system generator configured for automatically generating one or more query systems based on user inputs, the one or more query systems identifying one or more repair solutions from a plurality of repair solutions corresponding to the one or more aircraft, the one or more repair processes being performed based on the one or more repair solutions; and
b. a deployment engine configured for catering to deployment requirements corresponding to the one or more query systems, wherein the deployment requirements are provided by one or more users.
14. The framework of claim 13, wherein the one or more query systems enable a user to generate one or more queries for identifying the one or more repair solutions.
15. The framework of claim 14, wherein the one or more queries are generated based on one or more features of one or more structural components of the one or more aircraft.
16. A method for supporting one or more repair processes of one or more aircraft, the method comprising:
a. automatically generating one or more knowledge interpretation systems based on user inputs, a knowledge interpretation system corresponding to an aircraft provides repair information corresponding to one or more structural components of the aircraft, the repair information being provided based on the user inputs, the one or more repair processes being performed based on the repair information; and
b. catering to deployment requirements corresponding to the one or more knowledge interpretation systems, wherein the deployment requirements are provided by one or more users.
17. The method of claim 16, wherein the knowledge interpretation system is used for interpreting one or more documents corresponding to the aircraft for providing the repair information.
18. The method of claim 17, wherein the user inputs are based on the one or more documents corresponding to the aircraft.
19. The method of claim 17, wherein the one or more documents comprise at least one of a Structural Repair Manual (SRM), an Aircraft Maintenance Manual (AMM), a Component Maintenance Manual (CMM), and an overhaul and repair manual.
20. The method of claim 17 further comprising enabling a user to generate one or more rules based on the one or more documents corresponding to the aircraft, the one or more rules being used for the interpretation of the one or more documents.
21. The method of claim 20 further comprising enabling the user to integrate a set of rules from the one or more rules, wherein the set of rules correspond to a structural component of the aircraft, the set of rules being used for the interpretation of the one or more documents.
22. The method of claim 20 further comprising storing and managing the one or more documents and the one or more rules corresponding to the one or more aircraft.
23. The method of claim 20 further comprising extracting information from the one or more documents, wherein the information is extracted based on the one or more rules.
24. The method of claim 16 further comprising generating one or more forms for receiving the user inputs corresponding to the one or more structural components of the aircraft, the user inputs being used for providing the repair information.
25. The method of claim 24 further comprising displaying the one or more forms to the one or more users.
26. The method of claim 24 further comprising integrating the one or more forms with one or more rules, the integration being performed based on user requirements, wherein the integration assists in the generation of the one or more knowledge interpretation systems.
27. The method of claim 16 further comprising storing and managing information corresponding to the one or more structural components of the one or more aircraft.
28. A method for supporting one or more repair processes of one or more aircraft, the method comprising:
a. automatically generating one or more query systems based on user inputs, the one or more query systems identifying one or more repair solutions from a plurality of repair solutions corresponding to the one or more aircraft, the one or more repair processes being performed based on the one or more repair solutions; and
b. catering to deployment requirements corresponding to the one or more query systems, wherein the deployment requirements are provided by one or more users.
29. The method of claim 28, wherein the one or more query systems enable a user to generate one or more queries for identifying the one or more repair solutions.
30. The method of claim 29, wherein the one or more queries are generated based on one or more features of one or more structural components of the one or more aircraft.
31. A computer program product for use with a computer, the computer program product comprising a computer usable medium having a computer readable program code embodied therein for supporting one or more repair processes of one or more aircraft, the computer readable program code performing:
a. generating one or more knowledge interpretation systems based on user inputs, a knowledge interpretation system corresponding to an aircraft provides repair information corresponding to one or more structural components of the aircraft, the repair information being provided based on the user inputs, the one or more repair processes being performed based on the repair information; and
b. catering to deployment requirements corresponding to the one or more knowledge interpretation systems, wherein the deployment requirements are provided by one or more users.
32. The computer program product of claim 31, wherein the computer readable program code further performs storing and managing one or more documents and one or more rules corresponding to the one or more aircraft.
33. The computer program product of claim 32, wherein the computer readable program code further performs extracting information from the one or more documents, wherein the information is extracted based on the one or more rules.
34. The computer program product of claim 31, wherein the computer readable program code further performs generating one or more forms for receiving the user inputs corresponding to the one or more structural components of the aircraft, the user inputs being used for providing the repair information.
35. The computer program product of claim 34, wherein the computer readable program code further performs displaying the one or more forms to the one or more users.
36. The computer program product of claim 34, wherein the computer readable program code further performs generating one or more scripts to integrate the one or more forms with one or more rules, the integration being performed based on user requirements, wherein the integration assists in the generation of the one or more knowledge interpretation systems.
37. The computer program product of claim 31, wherein the computer readable program code further performs storing and managing information corresponding to the one or more structural components of the one or more aircraft.
38. A computer program product for use with a computer, the computer program product comprising a computer usable medium having a computer readable program code embodied therein for supporting one or more repair processes of one or more aircraft, the computer readable program code performing:
a. generating one or more query systems based on user inputs, the one or more query systems identifying one or more repair solutions from a plurality of repair solutions corresponding to the one or more aircraft, the one or more repair processes being performed based on the one or more repair solutions; and
b. catering to deployment requirements corresponding to the one or more query systems, wherein the deployment requirements are provided by one or more users.
US12/511,211 2009-06-15 2009-07-29 Framework for supporting repair processes of aircraft Abandoned US20100318396A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/369,706 US8670893B2 (en) 2009-06-15 2012-02-09 Framework for supporting repair processes of aircraft

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN1401CH2009 2009-06-15
IN1401/CHE/2009 2009-06-15

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/369,706 Division US8670893B2 (en) 2009-06-15 2012-02-09 Framework for supporting repair processes of aircraft

Publications (1)

Publication Number Publication Date
US20100318396A1 true US20100318396A1 (en) 2010-12-16

Family

ID=43307176

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/511,211 Abandoned US20100318396A1 (en) 2009-06-15 2009-07-29 Framework for supporting repair processes of aircraft
US13/369,706 Active US8670893B2 (en) 2009-06-15 2012-02-09 Framework for supporting repair processes of aircraft

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/369,706 Active US8670893B2 (en) 2009-06-15 2012-02-09 Framework for supporting repair processes of aircraft

Country Status (1)

Country Link
US (2) US20100318396A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130073419A1 (en) * 2009-11-10 2013-03-21 Airbus Operations Gmbh Platform for aircraft maintenance services
FR3013140A1 (en) * 2013-11-13 2015-05-15 Flightwatching SYSTEM AND METHOD FOR DIAGNOSING AIRCRAFT FAILURE
CN104915486A (en) * 2015-05-29 2015-09-16 江西洪都航空工业集团有限责任公司 Part connection information retrieval method
US20150367961A1 (en) * 2014-06-18 2015-12-24 Airbus Operations (S.A.S.) Computer-assisted methods of quality control and corresponding quality control systems
US9321542B2 (en) 2011-06-24 2016-04-26 Ge Aviation Systems Limited Diagnostics for aircraft
US20170233104A1 (en) * 2016-02-12 2017-08-17 Ge Aviation Systems Llc Real Time Non-Onboard Diagnostics of Aircraft Failures
WO2019040076A1 (en) * 2017-08-25 2019-02-28 Siemens Aktiengesellschaft A cognitive automation engineering system
CN114707910A (en) * 2022-05-24 2022-07-05 深圳市信润富联数字科技有限公司 Circuit board intelligent maintenance system based on industrial internet

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8930068B1 (en) * 2013-07-15 2015-01-06 American Airlines, Inc. System and method for managing instances of damage within a transportation system
US10394770B2 (en) 2016-12-30 2019-08-27 General Electric Company Methods and systems for implementing a data reconciliation framework
US10754324B2 (en) 2018-05-09 2020-08-25 Sikorsky Aircraft Corporation Composite repair design system

Citations (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5023791A (en) * 1990-02-12 1991-06-11 The Boeing Company Automated test apparatus for aircraft flight controls
US5408412A (en) * 1992-04-09 1995-04-18 United Technologies Corporation Engine fault diagnostic system
US5552984A (en) * 1993-09-16 1996-09-03 Trw Inc. Diagnostic system for complex systems using virtual components
US5623411A (en) * 1993-07-30 1997-04-22 Aerospatiale Societe Nationale Industrielle System for controlling a plurality of parallel hydraulic circuits in an aircraft
US5778381A (en) * 1992-05-18 1998-07-07 Aircraft Technical Publishers Computer aided maintenance and repair information system for equipment subject to regulatory compliance
US6067486A (en) * 1999-02-01 2000-05-23 General Electric Company Method and system for planning repair of an aircraft engine
US6141608A (en) * 1997-10-28 2000-10-31 Snap-On Tools Company System for dynamic diagnosis of apparatus operating conditions
US6278913B1 (en) * 1999-03-12 2001-08-21 Mil-Com Technologies Pte Ltd. Automated flight data management system
US20010049698A1 (en) * 1997-11-26 2001-12-06 Liang-Hua Hsu Automatic capturing of hyperlink specifications for multimedia documents
US20020138184A1 (en) * 2001-02-05 2002-09-26 The Boeing Company Diagnostic system and method
US6643570B2 (en) * 2000-06-22 2003-11-04 Barry Bangert Aircraft engine reliability business model
US20040034456A1 (en) * 2002-08-16 2004-02-19 Felke Timothy J. Method and apparatus for improving fault isolation
US20040039499A1 (en) * 2002-08-26 2004-02-26 Felke Timothy J. Relational database for maintenance information for complex systems
US6714846B2 (en) * 2001-03-20 2004-03-30 Snap-On Technologies, Inc. Diagnostic director
US20050289447A1 (en) * 2004-06-29 2005-12-29 The Boeing Company Systems and methods for generating and storing referential links in a database
US7010742B1 (en) * 1999-09-22 2006-03-07 Siemens Corporate Research, Inc. Generalized system for automatically hyperlinking multimedia product documents
US20060085108A1 (en) * 2004-10-14 2006-04-20 Jeff Grier Prioritized test procedure and step display using statistical feedback
US20060142909A1 (en) * 2004-12-28 2006-06-29 Snap-On Incorporated Test procedures using pictures
US20060142908A1 (en) * 2004-12-28 2006-06-29 Snap-On Incorporated Test procedures using pictures
US20070010923A1 (en) * 2005-07-05 2007-01-11 Airbus France Diagnostic tool for repairing aircraft and method of using such a tool
US7209860B2 (en) * 2003-07-07 2007-04-24 Snap-On Incorporated Distributed expert diagnostic service and system
US20070112489A1 (en) * 2005-11-16 2007-05-17 Avery Robert L Integrated maintenance and materials services for fleet aircraft using aircraft data to improve maintenance quality
US20070136663A1 (en) * 2005-04-21 2007-06-14 Omegablue, Inc. Automatic authoring and publishing system
US7260505B2 (en) * 2002-06-26 2007-08-21 Honeywell International, Inc. Method and apparatus for developing fault codes for complex systems based on historical data
US20070233341A1 (en) * 2006-03-29 2007-10-04 Snap-On Incorporated Vehicle diagnostic method and system with intelligent data collection
US20070240097A1 (en) * 2003-12-19 2007-10-11 Thales Method For Verifying Rules On Uml Models
US20070294001A1 (en) * 2006-06-14 2007-12-20 Underdal Olav M Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan
US20080288513A1 (en) * 2003-10-28 2008-11-20 Sap Ag Maintenance of XML Documents
US20080306894A1 (en) * 2007-06-11 2008-12-11 Vijay Rajkumar Computer-implemented methods and systems for identifying and reporting deviations from standards and policies for contracts, agreements and other business documents
US20090048730A1 (en) * 2007-08-17 2009-02-19 General Electric Company Method and system for planning repair of an engine

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8526971B2 (en) * 1996-08-15 2013-09-03 Snaptrack, Inc. Method and apparatus for providing position-related information to mobile recipients
US20020069192A1 (en) * 2000-12-04 2002-06-06 Aegerter William Charles Modular distributed mobile data applications
US6567729B2 (en) * 2001-03-28 2003-05-20 Pt Holdings Ltd. System and method of analyzing aircraft removal data for preventative maintenance
US9542436B2 (en) * 2009-02-09 2017-01-10 The Boeing Company Employing associative memory for enhanced lifecycle management

Patent Citations (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5023791A (en) * 1990-02-12 1991-06-11 The Boeing Company Automated test apparatus for aircraft flight controls
US5408412A (en) * 1992-04-09 1995-04-18 United Technologies Corporation Engine fault diagnostic system
US5778381A (en) * 1992-05-18 1998-07-07 Aircraft Technical Publishers Computer aided maintenance and repair information system for equipment subject to regulatory compliance
US5623411A (en) * 1993-07-30 1997-04-22 Aerospatiale Societe Nationale Industrielle System for controlling a plurality of parallel hydraulic circuits in an aircraft
US5552984A (en) * 1993-09-16 1996-09-03 Trw Inc. Diagnostic system for complex systems using virtual components
US6141608A (en) * 1997-10-28 2000-10-31 Snap-On Tools Company System for dynamic diagnosis of apparatus operating conditions
US6845307B2 (en) * 1997-10-28 2005-01-18 Snap-On Technologies, Inc. System for dynamic diagnosis of apparatus operating conditions
US6615120B1 (en) * 1997-10-28 2003-09-02 Snap-On Technologies, Inc. System for dynamic diagnosis of apparatus operating conditions
US20050137762A1 (en) * 1997-10-28 2005-06-23 Snap-On Technologies, Inc. System for dynamic diagnosis of apparatus operating conditions
US20010049698A1 (en) * 1997-11-26 2001-12-06 Liang-Hua Hsu Automatic capturing of hyperlink specifications for multimedia documents
US6574644B2 (en) * 1997-11-26 2003-06-03 Siemens Corporate Research, Inc Automatic capturing of hyperlink specifications for multimedia documents
US6067486A (en) * 1999-02-01 2000-05-23 General Electric Company Method and system for planning repair of an aircraft engine
US6278913B1 (en) * 1999-03-12 2001-08-21 Mil-Com Technologies Pte Ltd. Automated flight data management system
US7010742B1 (en) * 1999-09-22 2006-03-07 Siemens Corporate Research, Inc. Generalized system for automatically hyperlinking multimedia product documents
US6643570B2 (en) * 2000-06-22 2003-11-04 Barry Bangert Aircraft engine reliability business model
US6868319B2 (en) * 2001-02-05 2005-03-15 The Boeing Company Diagnostic system and method
US20020138184A1 (en) * 2001-02-05 2002-09-26 The Boeing Company Diagnostic system and method
US6714846B2 (en) * 2001-03-20 2004-03-30 Snap-On Technologies, Inc. Diagnostic director
US7260505B2 (en) * 2002-06-26 2007-08-21 Honeywell International, Inc. Method and apparatus for developing fault codes for complex systems based on historical data
US20040034456A1 (en) * 2002-08-16 2004-02-19 Felke Timothy J. Method and apparatus for improving fault isolation
US20040039499A1 (en) * 2002-08-26 2004-02-26 Felke Timothy J. Relational database for maintenance information for complex systems
US6829527B2 (en) * 2002-08-26 2004-12-07 Honeywell International Inc. Relational database for maintenance information for complex systems
US7209860B2 (en) * 2003-07-07 2007-04-24 Snap-On Incorporated Distributed expert diagnostic service and system
US20080288513A1 (en) * 2003-10-28 2008-11-20 Sap Ag Maintenance of XML Documents
US20070240097A1 (en) * 2003-12-19 2007-10-11 Thales Method For Verifying Rules On Uml Models
US20050289447A1 (en) * 2004-06-29 2005-12-29 The Boeing Company Systems and methods for generating and storing referential links in a database
US20060085108A1 (en) * 2004-10-14 2006-04-20 Jeff Grier Prioritized test procedure and step display using statistical feedback
US7209815B2 (en) * 2004-12-28 2007-04-24 Snap-On Incorporated Test procedures using pictures
US20060142908A1 (en) * 2004-12-28 2006-06-29 Snap-On Incorporated Test procedures using pictures
US20060142909A1 (en) * 2004-12-28 2006-06-29 Snap-On Incorporated Test procedures using pictures
US20070136663A1 (en) * 2005-04-21 2007-06-14 Omegablue, Inc. Automatic authoring and publishing system
US7721201B2 (en) * 2005-04-21 2010-05-18 Omegablue, Inc. Automatic authoring and publishing system
US20070010923A1 (en) * 2005-07-05 2007-01-11 Airbus France Diagnostic tool for repairing aircraft and method of using such a tool
US20070112489A1 (en) * 2005-11-16 2007-05-17 Avery Robert L Integrated maintenance and materials services for fleet aircraft using aircraft data to improve maintenance quality
US20070233341A1 (en) * 2006-03-29 2007-10-04 Snap-On Incorporated Vehicle diagnostic method and system with intelligent data collection
US20070294001A1 (en) * 2006-06-14 2007-12-20 Underdal Olav M Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan
US20080306894A1 (en) * 2007-06-11 2008-12-11 Vijay Rajkumar Computer-implemented methods and systems for identifying and reporting deviations from standards and policies for contracts, agreements and other business documents
US20090048730A1 (en) * 2007-08-17 2009-02-19 General Electric Company Method and system for planning repair of an engine

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130073419A1 (en) * 2009-11-10 2013-03-21 Airbus Operations Gmbh Platform for aircraft maintenance services
US9321542B2 (en) 2011-06-24 2016-04-26 Ge Aviation Systems Limited Diagnostics for aircraft
FR3013140A1 (en) * 2013-11-13 2015-05-15 Flightwatching SYSTEM AND METHOD FOR DIAGNOSING AIRCRAFT FAILURE
EP2874106A1 (en) * 2013-11-13 2015-05-20 Flightwatching System and method for aircraft failure diagnosis
US9469417B2 (en) 2013-11-13 2016-10-18 Flightwatching System and method for fault diagnosis of aircraft
US20150367961A1 (en) * 2014-06-18 2015-12-24 Airbus Operations (S.A.S.) Computer-assisted methods of quality control and corresponding quality control systems
US10705513B2 (en) * 2014-06-18 2020-07-07 Airbus Operations (S.A.S.) Computer-assisted methods of quality control and corresponding quality control systems
CN104915486A (en) * 2015-05-29 2015-09-16 江西洪都航空工业集团有限责任公司 Part connection information retrieval method
US20170233104A1 (en) * 2016-02-12 2017-08-17 Ge Aviation Systems Llc Real Time Non-Onboard Diagnostics of Aircraft Failures
WO2019040076A1 (en) * 2017-08-25 2019-02-28 Siemens Aktiengesellschaft A cognitive automation engineering system
CN114707910A (en) * 2022-05-24 2022-07-05 深圳市信润富联数字科技有限公司 Circuit board intelligent maintenance system based on industrial internet

Also Published As

Publication number Publication date
US8670893B2 (en) 2014-03-11
US20120143908A1 (en) 2012-06-07

Similar Documents

Publication Publication Date Title
US8670893B2 (en) Framework for supporting repair processes of aircraft
CN108388445B (en) Continuous integration method based on 'platform + application' mode
US9514434B2 (en) Apparatus and method for automatic work instruction generation
US20170192758A1 (en) Method and apparatus for migration of application source code
US7917815B2 (en) Multi-layer context parsing and incident model construction for software support
US20120054147A1 (en) System and method for extract, transform, and load workflow generation
EP2300913A1 (en) Methods and systems for developing, debugging, and executing data integration applications
CN108985471B (en) Aircraft management system based on 3D lightweight model
US20120124550A1 (en) Facilitating database application code translation from a first application language to a second application language
Berardinelli et al. Model-based co-evolution of production systems and their libraries with AutomationML
CN115062463B (en) Modeling system based on demonstration structure modeling language
WO2024060725A1 (en) Aircraft tool change method and apparatus, device, and storage medium
CN111830861B (en) Deduction method and system for spacecraft task planning
US8423951B1 (en) Systems and/or methods for identifying corresponding elements in different models
CN106951593B (en) Method and device for generating configuration file of protection measurement and control device
Li et al. Model-based systems engineering with requirements variability for embedded real-time systems
JPH0749776A (en) Software reuse method
CN112100984A (en) Data conversion method and system from EBOM to SBOM
El Hamlaoui et al. Heterogeneous models matching for consistency management
CN115170055A (en) Knowledge engineering management platform and management method
CN111913706B (en) Topology construction method of dispatching automation system, storage medium and computing equipment
CN115328442B (en) Hazardous chemical substance enterprise safety risk management and control platform constructed based on low code platform
He A Research on Automated Software Test Case Generation Based on Control Flow
Hein et al. Managing variability with configuration techniques
Duarte et al. Towards a non-conformity detection method between conceptual and business process models

Legal Events

Date Code Title Description
AS Assignment

Owner name: INFOSYS TECHNOLOGIES LIMITED, INDIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GEDDAM, VEERA VENKATA RAVI KUMAR;MADDALI, SAMBASIVA RAO;VADERAHOBLI, DEVARAJA HOLLA;AND OTHERS;SIGNING DATES FROM 20090420 TO 20090519;REEL/FRAME:023033/0420

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION