THE FUNCTION AND THE DESIGN PROCESS

advertisement
THE FUNCTION AND THE DESIGN PROCESS
Robbert J. Hamann
Fokker Space B.V.
PO Box 32070
2303 DB Leiden
The Netherlands
E-mail: R.Hamann@fokkerspace.nl
Paper presented at the
th
15 International Cost Engineering Congress
April 20-22 1998
Rotterdam
INTRODUCTION
In our projects at Fokker Space we are often, if not continuously, confronted with the following
issues:
• The actual design and development cost is greater than the one estimated at the beginning
of the project,
• The development time is longer than anticipated,
• The product sometimes is not performing according to expectation.
All three issues result in a more expensive product than desired.
Over the years we have found, that these undesired phenomena can be better managed, when
more attention is paid to the product’s functions, as seen from the (internal and external) user’s point
of view, and when the product’s functions are used to direct the design and development process and
the design choices made in the course of the project.
This paper has been written based on experience in development programs for space applications
(satellites, launchers). The observations made, however, are equally applicable to products intended
for use in our “earthly” environment, certainly if the product is complex or innovative or the project
team developing it is large in size.
THE ROLE OF FUNCTIONAL ANALYSIS IN THE DESIGN PROCESS
Definitions
For the purpose of this paper the following definitions are used:
A function is a task or activity to be performed by people, equipment, hardware or software.
A function relates to the intended use of a product.
Design is the activity to convert a Mission Need Statement or a set of User Requirements into
a product, which meets the stated needs or requirements.
A design is materialised in system elements, like personnel, hardware and software.
The user is either the end user of the product or the entity paying for (the development of) the
product (customer).
User and customer may both be present in a project, but may have (very) different User
Requirements.
Where to start a design
The justification of a product lies in its use, however abstract that use may be (e.g. the use of a car
to boost a driver’s image); the product has no right of existence in itself. In this context it is important
to note that the physical appearance of a product is only one of the many possible design
implementations of the set of functions it is supposed to perform.
The purpose of the design activity is to define a product that performs these functions as well as
possible within the constraints of cost, (development) time and performance (quality), and the design
problem to be solved is how to accomplish this.
15th ICEC; 1998; Rotterdam; the Netherlands
-1-
The necessary condition to be fulfilled prior to the start of the design activities proper is to know,
what the user’s intended use of the product will be:
• What he wants to do with the product (so its desired functions),
• How well he wants these functions performed and why,
• Which functions are the crucial ones.
Especially the last item is of importance, as it is the source for the set of criteria to be used in
taking design decisions.
During the design process the design team must continuously check whether the chosen design
implementation meets the requirements from the user’s point of view. To be able to do this, product
characteristics must be linked back to the functions the product has to perform. Also, when choosing
between design alternatives the key functions, in addition to the major constraints the product has to
comply with, again deliver the criteria to screen and rank the alternatives.
In the following sections we will illustrate these principles with a number of examples.
EXAMPLES OF INCORRECT OR INCOMPLETE FUNCTIONAL ANALYSIS
Huygens SM2 test model - Overspecified product performance
Huygens is a probe destined to descend in the atmosphere of Titan, one of the moons of Saturn.
As it is not possible to monitor and command the descent operation in real-time, it is of utmost
importance to thouroughly verify the correct functioning of this mission phase. To this purpose a
special test model has been constructed (the SM2), which has been submitted to a droptest from an
stratospheric balloon at 40 km altitude. Figure 1 shows the Huygens SM2 under the balloon gondola.
The Huygens SM2 test model specification required a Inertial Guidance Package as part of the test
model’s instrumentation. This package was a major cost driver (multi-Mfl) and the purpose of it was
unclear.
After lengthy discussions with the customer it was found out that the only essential function was to
enable trajectory reconstruction, other functions being covered by other types of sensors. The
prescribed implementation was a personal preference of the customer, allowing to obtain far more
detailed information of the parachute
Figure 1
The Huygens SM2 test model under the balloon gondola
15th ICEC; 1998; Rotterdam; the Netherlands
-2-
package behaviour, which had already been covered by other tests. The performance required for
the SM2 test has been achieved with a GPS differential mode sensor package at 1/20th of the cost.
The lesson learned is: Don’t jump to design implementation before a thorough functional analysis.
AR5 Main Engine Frame - Forgotten functions
The primary function of the Ariane 5 Main Engine Frame is to transfer the total thrust load of 115
tons during launch. The frame has a diameter of 5.4 m and a height of 3.5 m. Its mass is 1500 kg.
Far in the development phase, when full compliance to the specified loads had already been
proven, it appeared that the dimensioning load case was not during launch, but during horizontal
assembly. Such an event is typically the consequence of an incomplete functional analysis of the
(intended) product; both customer and contractor were too much concentrated on primary functions,
and did not consider sufficiently other life cycle phases.
EXAMPLES OF GOOD FUNCTIONAL DEFINITION
European Robotic Arm
The Mission Need Statement for the European Robotic Arm (ERA) at a certain time of its life cycle
was:
Demonstrate the use of robotic means to perform unmanned spacecraft capture, external
servicing and supply under ground supervision using an Automatic Transfer Vehicle (ATV)
and a dedicated target spacecraft.
The first steps toward design were made by analysing the operational functions, which ERA had to
perform. An example of part of the function series is shown in Figure 2.
1.
2.0
3.0
4.0
5.0
6.0
8.0
Transport ERA to
Check-out and
Launch and insert
Phase orbit and
Check-out ATV and
Perform extensive
Kourou
integrate ATV/ERA
ATV in orbit
insert in target
qualify RVC
ERA check-out
composite
G
9.0
Demonstrate
Demonstrate
Inspection
ORU Exchange
orbit
7.0
G
Perform
contingency
actions
11.
Demonstrate
Re-berthing
10.
12.
Demonstrate
Relocation
O
13.
14.
15.
16.
Demonstrate
Demonstrate
Evaluate
Complete ERA
Demonstrate ATV
Capture
Berthing
demonstration
demonstration
departure, de-orbit
results
mission
and disposal
17.
G
Perform
contingency
actions
9.1.
9.2.0
Move to ORU
9.3.0
Approach ORU
9.4.0
Grapple
9.5.0
Detach ORU
9.6.0
Extract ORU
9.7.0
Retract
9.8.0
Move with ORU
Aproach ORU
destination
9.9.0
Insert ORU
9.10.
Attach ORU
9.11.
Release ORU
9.12.
Retract ERA
A
Figure 2
AND
O
OR
G GO
G NO-GO
ERA function series
As a next step the functions may be assigned to personnel, equipment, hardware and software in
general terms. Figure 3 shows such an allocation for function 9.0, “Demonstrate Orbit Replaceable
Unit (ORU) exchange”.
15th ICEC; 1998; Rotterdam; the Netherlands
-3-
no.
9.1.0
9.2.0
function
Move to ORU
Approach ORU
9.3.0
Grapple ORU
9.4.0
9.5.0
9.6.0
9.7.0
9.8.0
Detach ORU
Extract ORU
Retract
Move with ORU
Approach ORU destination
9.9.0
9.10.0
9.11.0
Insert ORU
Attach ORU
Release ORU
9.12.0
Retract ERA
Figure 3
hardware or software allocation
Manipulator Joint Subsystem; Environment Data Base
Manipulator Joint Subsystem; Proximity Sensor (End Effector
Camera)
End Effector Grapple Mechanism; Grapple Fixture Presence
Sensor
Integrated Servicing Tool
Manipulator Joint Subsystem; Torque Force Sensor
Manipulator Joint Subsystem; Environment Data Base
Manipulator Joint Subsystem; Environment Data Base
Manipulator Joint Subsystem; Proximity Sensor (End Effector
Camera)
Manipulator Joint Subsystem; Torque Force Sensor
Integrated Servicing Tool
End Effector Grapple Mechanism; Grapple Fixture Presence
Sensor
Manipulator Joint Subsystem; Environment Data Base
ERA function allocation
Although no detailed design decisions are taken yet, a concept in general terms emerges, and,
even more important, the system level functions, which will have to be reflected by the hardware and
software characteristics, are clearly identified. This is a sound basis on which the further design can
be developed.
MIPAS Focal Plane Subsystem
MIPAS is an instrument on ENVISAT, an earth observation satellite, and is destined to generate
infra-red spectra of the erth atmosphere. The instrument images part of the atmosphere by means of
azimuth and elevation mirrors and generates an interferogram by means of a Michelson
interferometer. The two resulting beams are sized by a A-Focal Reducer (AFR) and projected on
eight detectors in the Focal Plane Inner Structure & Optics (FIS), which is to be kept on low (70 K)
temperatures to suppress undesired detector noise. The instrument is very sensitive to
contamination.
FPS>
Interferometer
Telescope
Photon flux
"Object Selection"
A-Focal Reducer (2x)
FIS Optics
Photon flux
"Amplitude Modulation;
Modulated
"Concentration
Modulated
"Matching incoming
Modulated
1 channel
Modulation frequency
photon flux
Photon Flux
photon flux
Photon Flux and
photon flux
is function of
2 channels
by a factor of 5"
2 channels
Detector Area"
2 channels
Wavelength"
"Reduction Parasitic
Photon Fluxes
[Key
[Transmission
[Conversion spectral
[Transmission]
performance
photon flux]
resolution to modulation
[Flux concentration]
parameters]
[Pointing accuracy]
frequency resolution]
[Matching]
<FPS
SPE/Ground Segment
PAC/PAW
Detector (8x)
Dichroic N (6x)
[Transmission]
Modulated
"Transmit Spectral
Spectral band from
"Conversion Photon
Modulated
"Pre-Amplification
Modulated
"Modulation Frequency
photon flux
Band Detector N"
modulated photon flux
Flux to Electron
electron flux
of Electron Flux"
electron flux
Determination; Wavelength
2 channels
"Reflect Remaining
8 channels
Flux"
8 channels
8 channels
Determination; Spectral
Resolution 4cm-1"
Photon Flux"
[Transmission and
[Detectivity (signal intensity)]
[S/N ratio]
reflection characteristics]
[Responsivity (modulation frequency)]
[Gain stability]
[Conversion modulated electron
flux to wavelength spectrum,
with intensity]
Figure 4
MIPAS components, main functions and key performance parameters
Figure 4 shows the functional block diagram for this process, where the criterion for the functional
analysis is “physical quantities flowing through (and being trasformed by) the system”. Although the
contract was only for the Focal Plane Subsystem (FPS) the analysis is done for the full instrument in
order to better understand the impact of FPS characteristics on the total process. Also, the key
performance parameters for each transformation step are identified. In this way the figure contains in
a very condensed form all essential functions of the instrument.
To obtain a more complete view on the MIPAS instrument figure 5 shows a functional break-down
of the Focal Plane subsystem. It shows the FPS components in logical groupings. A main distinction
15th ICEC; 1998; Rotterdam; the Netherlands
-4-
is made between snesor functions (the essentials), spacecraft functions (which must be present to
allow the sensor to function) and ground support functions (which are needed to produce the system).
Picturing the product in this way allows to introduce constraints and interfaces in the functional
model.
Focal P lane
S ubsystem
S ensor
Functions
O ptical P ath
B eam
R eduction
B eam
A lignm ent
S pectral
S eparation
Transm ission
C leanliness
S pacecraft
Functions
C ryogenics
FD IR
H eat Balance
E lectrical S ensors
E nvironm ental
M onitoring
R edundancy
O ptical
M echanical
E lectrical
Therm al
M echanical
O ther E nv. Effects
E MC
D ata H andling
A rchitecture
H arness
P ow er
P hoto-sensitive
D evices
S ignal
P rocessing
P re-am plification
Figure 5
G round S upport
E q. Functions
P ow er
Interfacing
MIPAS Focal Plane Subsystem functional break-down
The combination of the two views in figures 4 and 5 gives us a functional structure to which we can
attach detailed specified requirements, minimising the risk of overlooking aspects to be specified.
ARAFOM - Choosing and presenting the preferred solution
The Advanced Ridged Array for Olympus-type Missions (ARAFOM) was a qualification program for
a 2 to 7 kW family of solar arrays, primarily ment for telecommunication satellites. Main drivers for
the program were cost and production time reduction at equal performance. Basically a solar array
consists of the following elements (see Figure 6):
• Solar cells,
• Honey comb structure with a conducting Carbon Fiber Reinforced Plastic (CFRP) skin,
• Kapton foil between cells and structure for electrical isolation.
Solar Cell
Contact pads
Kapton foil
Carbon Fiber Reinforced Plastic
Honeycomb structure
Figure 6
Typical solar array construction
The design issue at stake was to find a solution for an electrical short of solar cells to CFRP skin,
which occurred on a previous mission. Fokker Space’s solution was to increase the thickness of the
15th ICEC; 1998; Rotterdam; the Netherlands
-5-
Kapton film to 50 micrometer, while the customer had a preference to replace CFRP with Kevlar,
which is an intrinsic isolator.
Two other possible solutions were offered. In an objective trade-off all design options have been
compared against the same, key driving requirements: development cost, development risk, isolation
performance and mass performance. The relative weight of these criteria have been set beforehand
as well as the success criteria. Results of the trade have been presented in a simple way (see Figure
7). In this figure the weiight of the criteria is presented by the column width, while the success
criterion is presented by a colour ranging from red for “unacceptable” to green for “exceeds
requirements”.
CRITERION
Isolation
performance
Mass
performance
Dev.
Cost
Development
Risk
CFRP skins + 50 µm
Kapton film
(current baseline)
CFRP skin +
alternative film
good
(no anomalies)
nominal
no risk
very good
(TBC by tests)
nominal
Kevlar composite skin
very good
13 % heavier
Kevlar composite skin
+ CFRP doubler
Better than
baseline
(not proven)
5 % heavier
zero
delta
cost
slight
delta
cost
high
delta
cost
high
delta
cost
OPTION
Figure 7
product not yet
developed
routine space
development
possible
delamination
Excellent; exceeds requirements
Correctable deficiencies
Good; meets requirements
Unacceptable
Presentation of trade-off results
This very compact presentation convinced the customer in a very efficient way, that the proposed
baseline was the optimum choice.
OVERVIEW OF TOOLS FOR FUNCTIONAL AND OPERATIONAL ANALYSIS
Many tools are available to support functional and operational analysis, ranging from simple multipurpose office tools to more sophisticated specific integrated tools. Figure 8 gives an overview of
tools and their major advantages and disadvantages.
Tool and use
Block diagram drawing S/W (e.g.
Visio) for functional flows, breakdown
S/W development packages for
functional analysis (e.g. System
Architect)
Spreadsheet for operational
timelines (e.g. EXCEL)
Advantage
Cheap; easy to use; can be
customized; generally good
presentation
Relatively easy to use; good
consistency
Small Systems Engineering S/W
packages (e.g. CASETS)
Cheap; incorporate many
functional and operational analysis
functions; good consistency
Big Systems Engineering S/W
packages (e.g. RDD-100)
Integrate functional and
operational analysis with many
quantitative aspects; good
Cheap; flexible in applications;
allow easy incorporation of
quantitative data
15th ICEC; 1998; Rotterdam; the Netherlands
-6-
Disadvantage
No other logics behind it than the
designer’s; bad consistency
Difficult to customize; rigid
reporting; allow no exceptions;
rather expensive
No relation with functional or
operational analysis; underlying
algorithms difficult to read for nonproject people
Bad presentation; inflexible in use;
rather difficult to work with;
sometimes difficult to map on the
company’s design processes and
practices
Expensive; require expert
knowledge to use; sometimes
difficult to map on the company’s
Tool and use
Figure 8
Advantage
consistency
Disadvantage
design processes and practices
Comparison of tools for functional and operational analysis
The choice of a tool for functional and operational analysis will always depend on the character and
size of the project and the company’s way of working.
THE POTENTIAL OF FUNCTIONAL ANALYSIS IN DIRECTING THE DESIGN
Advantages
Advantages of defining a product by means of functions are:
• It forces the designer to examine the intended use of the product critically and hence to
understand his customer or user well.
• It prevents solving the problem (designing the product) before the problem (intended use)
is known.
• It allows to choose from all possible (design) implementations the one that answers best
the intended use of the product.
• It allows the identification and definition of modular functions (that is: functions with
“clean” interfaces), promoting the definition of modular hardware and software
components.
• It sponsors the probability for real innovation, as it (temporarily) fences off the rush into
re-use of established solutions.
Disadvantages
There are also some disadvantages:
• There is a danger to remain abstract, when thinking in functions.
• Engineers like to make something (it is their function), not to be their customer’s shrink.
• It may seem superfluous (and costly) to go through this phase when well proven design
implementations exist.
DO’S and DON’TS
Our past experience has led us at Fokker Space to formulate explicitly some guidelines for our
design teams:
− Even when the design implementation seems straight forward, take the time to establish
• the product’s desired functions,
• the product’s key functions and resulting (quantified) performance requirements,
• all options likely to answer to the desired functions.
− Rationally select the better design amongst the alternatives using (key) functional performance
requirements as a selection criterion.
− Keep an open eye for the product’s undesired functions: emerging properties (e.g. a car, designed
to provide individual transportation, produces pollution as a by-product).
− When developing the design, continuously check its performance against the key functional
performance requirements to obtain a compliant product, which the user wants, and to avoid suboptimization on the total by optimizing the detail.
There are also a number of “deadly sins”, which we also canvas in the company:
− When choosing for existing design don’t forget to examine the extent up to which the design
complies with the intended functions and identify undesired properties of the design for the
intended use.
− Don’t accept prescribed design implementations without investigating why they are prescribed
(what is their intended function); propose your customer alternatives, comparing them to their
preferred solution.
− Don’t limit yourself to one functional view of your product; the (relatively small) effort of analyzing
your system from different functional points of view considerably improves your understanding of
the product.
CONCLUSIONS
15th ICEC; 1998; Rotterdam; the Netherlands
-7-
Traditionally engineers tend to start their design implementation activities before they understand
their customer’s real problem (hence his real need), which their design is intended to solve. The
paper identifies some reasons why this occurs so often.
A powerful means to prevent this happening is to spend time, especially early in the design
process, in analysing the intended use of the product.
The functional and operational analysis plays an important role in this and the primary functions
which are identified may be used as the guiding criteria and metrics for design decisions.
In summary we may conclude, that defining a product in terms of functions
• improves its usefulness,
• increases the chance on real innovation,
• supports a good rationale for design option selection,
• decreases the risk that the final design (unwantedly) does not meet the a priori
expectations.
ACRONYMS AND ABBREVIATIONS
EMC
Env.
FIDR
GPS
PAC
PAW
RVC
SPE
Electro-Magnetic Compatibility
Environmental
Fault Isolation, Detection and Recovery
Global Positioning System
Pre-Amplifier Cold
Pre-Amplifier Warm
Rendez-Vous and Coupling
Signal Processing Electronics
15th ICEC; 1998; Rotterdam; the Netherlands
-8-
Download