development of core functions for aircraft conceptual design

DEVELOPMENT OF CORE FUNCTIONS FOR AIRCRAFT
CONCEPTUAL DESIGN: METHODOLOGY AND RESULTS
G. Esdras and S. Liscouët-Hanke
Bombardier Product Development Engineering, Aerospace, Montréal QC,
[email protected], (514) 855-5001
Abstract
The functional analysis is one of the essential activities during the development of an aircraft, as required
by applicable standards, such as the ARP4754A, and the Systems Engineering approach. In an effort to
anticipate the system definition at aircraft level, this work proposes the early analysis of functions,
starting at the conceptual design phase. In order to harmonize between the appropriate flexibility that
allows for innovations and suitable starting directions that will enable efficient end results, the initial set
of functions must be meticulously conceived.
In contrast with existing methodologies and attempts to establish a definitive compendium of aircraft
functions, a collection of aircraft core functions is expected to be limited to a manageable size and not be
technology-specific, architecture-specific or implementation-specific.
This work describes the methodology proposed and applied for the elicitation of Core Functions within
the Advanced Design Department of Product Development Engineering, Aerospace, the group
responsible for the conceptual design of future commercial and business aircraft in Bombardier. Two
main streams are used for that: functional decomposition and identification of functions as implied by
requirements.
The results achieved and herein presented are a set of aircraft-level functions that intend to serve as the
root point for the functional analysis in the conceptual development of future platforms by Bombardier,
allowing for an open design space and driving innovation in terms of solutions, technologies and
architectures.
I.
Introduction
This article presents a compilation of the work performed and the results obtained for the development of
Core Functions, that may be used to support the conceptual design of the next aircraft platforms and the
development of its implementation-level functions.
The main goal was to establish a proper and solid collection of Core Functions that will be appropriate in
quantity and level of details to support the systems architecture activities at the aircraft conceptual design
level. Additionally, the resulting set of functions is used to support functional analyses and the safety
assessment at aircraft level.
The Aircraft Conceptual Design
The conceptual design of civil aeronautical products entails the challenge of proposing a sound
engineering project ahead of the competition under the limitations of a strong set of certification
requirements and the need for a quick response to market needs. At the same time, the amount of
1
engineering information on the product available upfront is very limited, given its precocity in a much
longer project timeframe of at least a few years.
The aircraft is a complex product and, as such, requires a well-organized development process. In order to
mitigate the risks in terms of safety, budget, schedule and certification, a standardized approach is
expected and the SAE ARP4754A standard has been widely used to guide the engineering development
process of civil aircraft and systems [1].
The Need for Functional Development
The proper identification of functions is a needed step as part of the development of complex systems,
including aerospace vehicles, in order to structure the development activities and mitigate certification
risks. Functional analysis is endorsed by:




The APR4754A [1];
The Systems Engineering discipline (as per standards and handbooks by NASA[2], INCOSE[3]
and others);
The Requirements Management standards (including the FAA Requirements Engineering
Management Handbook [4]);
The RFLP approach as endorsed by technology companies (Siemens[5], IBM[6], Dassault
Systèmes[7]) (The RFLP approach is later described in section V).
Ultimately, the identification of the functions of a system provides a better understanding of the system
itself and its capabilities, and a more efficient definition of interfaces. Functions are also used for safety
assessment activities (both at aircraft level and systems level). The possibility of a safety assessment at
conceptual level would improve product maturity and minimize risk at later development phases.
In this context, the functional analysis is required to assure back and forth traceability in terms of
verification and validation (V&V) items and performance decomposition, respectively. According to
INCOSE [2]: “Functional Analysis/Allocation is an examination of a defined function to identify all the
sub-functions necessary to the accomplishment of that function. The sub-functions are arrayed in a
functional architecture to show their relationships and interfaces (internal and external). Upper-level
performance requirements are flowed down and allocated to lower-level sub-functions”.
These functions, once at implementation level, are expected to be the input to Aircraft- and System-Level
Functional Hazard Assessments (AFHA and SFHA, respectively). These activities have the objective of
identifying failure conditions, their effects, classification and assumptions, as part of a broader and
comprehensive safety assessment process, as specified by the SAE ARP4761 [8].
Definitions
Aircraft-level functions: According to the ARP4754A standard, aircraft-level functions are high level
activities and are not necessarily associated with a single, physical system implementation.
Functional Analysis: According to NASA[2], functional analysis is the process of identifying, describing,
and relating the functions a system must perform in order to fulfill its goals and objectives. Functional
analysis is logically structured as a top-down hierarchical decomposition of those functions.
2
Functional Architecture: A functional architecture is a set of functions and their sub-functions that
defines the transformations of input flows into output flows performed by the system to achieve its
mission [9].
Definition of the system being developed: The first step for developing system functions is the
definition of the scope of the system under development, or System Of Interest (SOI). In this case, the
SOI is a generic aircraft, which fits the proper scope for the type of system envisioned for development by
Bombardier. For this use, the generally accepted definition of aircraft is limited to “a machine that is able
to fly by gaining support from the air”, in order to expand the design space of potential solutions that
fulfill the requirements established by an elicitation of customer needs.
It is imperative at this point to clarify that the systems that comprise the aircraft (commonly identified by
Air Transport Association (ATA) chapter numbers) are sub-systems of the major system “aircraft”. The
attribution of functions to the AFHA and SFHAs will follow this approach and is better described in
Figure 1.
System Of
Interest
Sub-systems or
aircraft systems
Aircraft Functions
Aircraft
System
21
System
22
...
System
xx
Systems Functions
AFHA
SFHA
SFHA
SFHA
SFHA
Figure 1. Scope of the SOI and sub-systems, adapted from the SAE ARP4754A [1].
II.
Current Functions Development and the Rationale for Improvements
Contrary to the development of non-aircraft products where the customer is in charge of describing what
is needed from the system, the development of an aircraft requires the enterprise, called the OEM
(Original Equipment Manufacturer), to identify requirements, capabilities, needs and functions expected
to be performed by the system.
A research performed on existing functional definitions, both in proprietary and publicized [10] work,
shows that the reusability of the functions achieved was deficient, for the following reasons:



Some listed functions are implementation-specific, which limits the design space of solutions;
No proper traceability between different levels of functions;
Some listed functions being actually design solutions or design requirements.
In addition, a need was found at Bombardier to improve the current set of functions mainly due to:




Poor harmonization of functions levels;
Incomplete functions;
Functions that are not possible to implement or even to further decompose;
Functions that are not well defined or understood.
Furthermore, at the conceptual design level, there is a need for a set of functions in order to allow a better
understanding of the aircraft systems, the development of a wider design space including innovative
3
solutions, and the identification of the most critical systems, so that appropriate efforts are applied on
detailing implementation aspects aiming for future risk mitigation.
In response to these needs, a set of Core Functions is herein proposed. Among the improvements expected
from a more generic and harmonized collection of aircraft-level functions, there are:




The harmonization of level of detail and importance between aircraft-level functions;
An unambiguous identification of system level functions, leading to a proper identification of
functions to be considered by either the AFHA or the SFHAs;
The optimization of the functions set and their traceability;
The understanding of each function, so to allow innovations (new technologies, novel
architectures, different implementations).
The resulting collection of Core Functions is presented in sections V and VI.
III.
Identification of Aircraft-Level Functions
As per the SAE ARP4754A, the activity “Identification of Aircraft-Level Functions, Function
Requirements and Function Interfaces” establishes basic aircraft-level performance and operational
requirements. From these basic requirements, aircraft-level functions and their requirements can be
derived and the function interfaces with the external physical and operational environment identified. The
output of this activity is a list of aircraft-level functions and the associated function requirements and
interfaces for these functions.
The methodology herein proposed reinforces the importance of the functional analysis as part of the
development of an aircraft and may be considered as a new philosophy for aircraft functional
development.
According to the ARP4754A, the aircraft function development is expected to happen after the concept
generation. One of the innovations proposed here is to bring forward the functional analysis to the
conceptual design phase in order to allow an earlier definition of the system, at aircraft level, and
therefore improve product maturity and earlier assessment of an optimized design space.
Overall, a proper identification of aircraft-level functions will strongly support the optimal definition of
interfaces between its sub-systems and with the external environment. Other benefits include the
anticipation of integration and test issues and consequently an easier and more rapid integration and tests
to be performed later. Nonetheless, the development of functions is essential for documenting,
understanding, communicating elements of the design and making use of proven and structured systems
engineering methodologies to improve the robustness of the development process.
IV.
Methodology
Two complimentary methods are proposed and applied for the identification of functions:
A. Functional decomposition
B. Functional derivation from requirements
4
Functional decomposition
Functional decomposition in systems engineering refers to the process of defining a system in functional
terms, then defining lower level functions and sequencing relationships from these higher level systems
functions [11]. Figure 2 shows the functional decomposition approach by means of an IDEF0 [12]
representation. It starts with a top-level function, which is further decomposed into sub-functions until a
proper level of detail is achieved. A good rule-of-thumb is to decompose each function to a manageable
size of 6 sub-functions.
Controls
Inputs
Function
Outputs
Mechanisms
Figure 2. Functional decomposition making use of the IDEF0 representation methodology [12].
According to the IDEF0 representation methodology, a function is represented by a rectangle, which has
its connections following the ICOM definition: Inputs on the left, Controls on the top, Outputs on the
right and Mechanisms on the bottom. Inputs are all the entities transformed by the function, including
entities being consumed, utilized or affected by it. Controls are all the entities that perform some type of
decision on the process, like when to be started or how to be performed. Outputs are the final status of the
inputs or what is provided by the function after it is executed. Mechanisms are the entities employed but
not necessarily changed during the function execution.
Functional derivation from requirements
Functions may also originate from requirements, which are not necessarily associated with the
decomposition of the top-level function. Some examples of functions that are not tracked in the functional
decomposition are functions that implement certification requirements, such as the Part 25 of the FAR
requirements [13].
The way requirements and functions are related to each other differs depending on the standard employed.
The SAE ARP4754A, as illustrated in Figure 2, considers the requirements as part of the integral process
and, as such, no clear order of precedence is established between requirements and functions, except that
the functional definition is expected to be completed first. The FAA Requirements Handbook [4] follows
a similar approach.
Other innovative approaches propose a different relationship, towards a more “systems engineering”
methodology, like the RFLP [5, 6, 7], which stands for Requirements, Functional, Logical, and Physical
5
approach. It considers the functional structures (together with logical structures) as parts inserted between
the requirements and the physical structures.
As part of the proposal herein presented, this interaction will happen in different levels and loopbacks
may also exist. This yields in a multi-level RFLP relationship that is aligned with the ubiquitous V-model
of the Systems Engineering Process. At the highest level (context level) requirements are more abstractly
defined as customer needs, marketing and program requirements and objectives, and are then decomposed
to lower level requirements like the aircraft-level, system-level, and so on. The same happens with
functions, which begin with the top-level function as defined in the previous subsection, and continue
their decomposition towards implementation-level functions. A similar trend is followed by logical and
physical views of the product. Figure 3 illustrates this proposal, where the green horizontal arrows
represent the conventional RFLP interactions between its elements of the same level, the orange diagonal
arrows represent decompositions of elements of the same nature into the next level, and the blue vertical
arrows represent implications to lower level elements of a different nature (e.g. functions that drive
requirements at a lower level).
Requirements
Functional
Logical
Physical
R
F
L
P
Requirements
Functional
Logical
Physical
R
F
L
P
Requirements
Functional
Logical
Physical
R
F
L
P
Requirements
Functional
Logical
Physical
R
F
L
P
Context Level
Aircraft Level (SOI)
Sub-systems Level
Components Level
Figure 3. Proposed RFLP model in alignment with the Systems Engineering V-model.
Therefore, it may be expected that functions will be also originated from requirements and not only from
the functional decomposition. One example of such type of function is the Autoflight function: although
of utmost importance, it is not really a necessary function for the aircraft to perform its mission, unless
clearly identified as a requirement due to stability and control constraints or as a marketing requirement.
V.
Results of the Functional Decomposition
The functional decomposition was performed and consolidated at different levels, and consented by the
involvement of experts from different specialties. The results are presented below and set the standard to
be used in future projects.
Level 0 Function
The top-level function (or Level 0 function) is the most abstract function that describes what the system is
created for. This is expected to be a one-only function that describes in a very top-level manner what is
expected from the system under development. For a Bombardier aircraft, the agreed function is
represented in Figure 4 by means of an IDEF0 diagram.
6
ATC
Crew
Regulations
Passangers
Transport
Airborne Payload
Cargo
Resources (fuel,
fluids, water, air/
oxigen etc.)
Payload Safely
Transported
A0
Vehicle
Infrastructure
Figure 4. Level 0 function (A0) of a BA product: “What is this system created for?”.
The most concise description of the mission of an aircraft is to “transport airborne payload”. In regards to
the ICOM representation, the Inputs are the passengers and cargo, which in the end will have a different
location, and the resources consumed during flight. The Controls are the flight crew, the Air Traffic
Control (ATC) and applicable regulations. In order to perform this function, the employed Mechanisms
are the vehicle and interfacing infrastructure (e.g. runways, etc.). Note that, at this level (Context Level),
the aircraft is not yet defined as the SOI. The Output of the process is the payload safely delivered to the
destination.
Level 1 Functions
The first round of decomposition is obtained by breaking down the Level 0 function into its sub-functions,
and connecting the resulting functions between themselves and to other entities according to the ICOM
representation. The resulting Level 1 functions diagram is presented in Figure 5.
Flight
environment
data
Provide Flight
Information
Aircraft data
Flight
information
A6
Crew
Sensors & communication
systems
Acc.
Passangers
Cargo
Resources
(fuel, fluids,
water, air/
oxigen etc.)
Accommodate Crew
payload &
Resources
resources
ATC
A1
Provide power
Aircraft structure &
systems
Power
Control aircraft
in flight
A2
A5
ATC
Provide lift
Powerplant &
Aircraft systems
A4
Move aircraft
on ground
Aircraft structure,
wings & systems
Aircraft
structure &
systems
A3
Aircraft structure &
systems
Payload
Safely
Transported
Figure 5. Level-1 functional architecture depicting the decomposition of the Level 0 function of an
aircraft.
7
The representation of these functions by an IDEF0 diagram highlights many important aspects of the
initial architecture, in terms of precedence, propagation, interfaces, parallelism and type of interactions
(e.g., the Output of a function may perform a Control role in another function). This improves the
functional analysis quality and anticipates the identification of design decisions that could otherwise
increase project risks later on.
Level 2 Functions
The same decomposition process is then applied to every Level 1 function, resulting in the Level 2
functions represented in Table1.
Table 1: Level 2 functions obtained from functional decomposition.
At this level, even though it is possible to represent the achieved functions in a functional architecture by
means of IDEF0 diagrams, the results would already be imposing some sort of implementation, which is
not the purpose of the Core Functions.
VI.
Results of the Functions Derived from Requirements
In addition to the results obtained from a functional decomposition, functions may also be derived from
requirements. Requirements are specific to each project and therefore the functions to be derived from
them are specific to the project as well. As an example application of the proposed methodology, a list of
requirements and derived functions, together with their appropriate levels, is presented below and may be
used in future as a starting point for new projects. This list is expected to grow considerably for each
particular application.
8
Level 0 Requirements
Level 0 requirements are obtained from top level requirements documents like the MR&O (Marketing
Requirements and Objectives) and PR&O (Program Requirements and Objectives) and are specific to
each aircraft development project.
Level 1 Requirements
At this level, five main areas of requirements are identified, as described below. Other areas may be
included if deemed appropriate for each project.
B1 - Safety Requirements: requirements originated from safety aspects, meaning that the aircraft must
be able to perform its mission and prevent accidents, sustaining the safety of the occupants, vehicle and
other external entities.
B2 - Security Requirements: requirements originated from security aspects, meaning measures to
prevent crime, unintended external access to aircraft information, and intentional or unintentional
interference in aircraft internal data and control networks.
B3 - Operational Requirements: requirements originated from all aspects related to the operation of the
aircraft during all phases of its lifecycle.
B4 - Passenger Services Requirements: requirements related to the infrastructure to provide services to
the passengers, including physiological needs, entertaining and comfort.
B5 - Marketing Requirements: requirements originated from needs identified to better position the
aircraft in the competition market, including features to provide specific technologies, to reduce costs, and
to improve the performance of the aircraft.
Level 2 Requirements
All the Level 1 requirements are further decomposed to Level 2 requirements, from which functions are
derived. Some examples are provided in Table 2.
Table 2: Level 2 functions obtained from requirements derivation.
Finally, the two sets of functions obtained are combined to form the Core Functions and serve as the root
point for the development of implementation functions – both at aircraft and systems levels. The two
methods afore mentioned can be consecutively applied to achieve the final list of functions, specific to
each project, to be used in development and safety activities. The utilization of the results and methods
9
here presented enables the forward and backward traceability coveted for allocation and justification of
design decisions, as well as the proper consistency and coherency expected for the development of
complex systems.
Conclusion
A systematic approach was applied to develop a collection of aircraft Core Functions. The results and
methodology employed were presented here and will be used for further development of functions for
specific aircraft development projects.
The standardized functional definition achieved is essential to promote a well-understood, coherent and
balanced functional analysis. These results lead to a more efficient conceptual development process and
to more mature design deliverables to be further developed at later design phases. Additionally, the
established functional baseline empowers Bombardier when managing suppliers, particularly by enabling
consistent forward and backward traceability. Ultimately, a better harmonization and unambiguous
identification of functions allows for the required project mastery and authority that opens the doors for
innovation.
From this point on, the Core Functions will be used to support systems architecture definition during the
conceptual design phase by guiding the definition of systems interfaces, supporting the safety assessment,
and providing an additional means to represent and understand the aircraft as a system.
References
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SAE ARP4754A - Guidelines for Development of Civil Aircraft and Systems, 12/2010.
National Aeronautics and Space Administration (NASA), Systems Engineering Handbook,
NASA/SP-2007-6105 Rev1, 2007.
International Council on Systems Engineering (INCOSE), Systems Engineering Handbook,
INCOSE-TP-2003-016-02, Version 2a, 1 June 2004.
Federal Aviation Administration (FAA), Requirements Engineering Management Handbook
DOT/FAA/AR-08/32, June 2009.
Siemens PLM, Systems Engineering und PLM, ISSN 2193-8415.
IBM Product Lifecycle Management, Collaborative Systems Engineering, PLS03029-USEN-01.
Thierry Ambroisine, Dassault Systèmes, Mastering increasing product complexity with
Collaborative Systems Engineering and PLM, Embedded World Conference 2013.
SAE ARP4761 - Guidelines and Methods for Conducting the Safety Assessment, Process on Civil
Airborne Systems and Equipment, 12/1996.
Guide to the Systems Engineering Body of Knowledge (SEBoK), version 1.3, May 30, 2014.
Fairuz I. Romli, "Functional Analysis for Conceptual Aircraft Design," Journal of Advanced
Management Science, Vol. 1, No. 4, pp. 349-353, December 2013. doi: 10.12720/joams.1.4.349-353.
Systems Engineering Fundamentals, Defense Acquisition University Press, Fort Belvoir, VA, Jan.
2001, p45.
Knowledge Based Systems, Inc. (KBSI), IDEFØ Method Report, 1993.
Title 14, Code of Federal Regulations (14 CFR) part 25 (commonly referred to as part 25 of the FAR
- Federal Aviation Regulations).
10