Empirical Examination of the Functional Basis and Design Repository

advertisement
Empirical Examination of the Functional Basis and
Design Repository
Benjamin W Caldwell, Chiradeep Sen, Gregory M Mocko, Joshua D
Summers and Georges M Fadel
Clemson University, USA
This paper investigates the use of functional basis within the design repository
through the observation of eleven functional models. It also examines the amount
of information contained in the functional model of a hair dryer at various
hierarchical levels. Two experiments show that the secondary level of the
functional basis hierarchy is used most often because the secondary level provides
significantly more information than the primary level, and the tertiary level does
not provide enough additional information to be useful.
Introduction
Functional Analysis in Design
Functional modeling is a well-accepted activity in conceptual design [1-3].
According to Pahl and Beitz, a function is “the intended input/output
relation of a system whose purpose is to perform a task”. A function is a
solution-neutral representation of the process of converting a set of inputs
to a set of outputs. Input and output flows are broadly classified in early
research as that of materials, energies and signals. The overall function of a
product is described by linking together multiple functions via their flows,
creating a function structure [1].
The use of functional analysis as a conceptual design tool is discussed in
literature, particularly by European researchers [1, 4], as a means for
broadening the search for solutions. Significant advances in function-based
design have been made by Collins et al. [5], Hundal [6], Kirschman and
Fadel [7], Szykman et al. [8], Little et al. [9], Otto and Wood [2], and
J.S. Gero and A.K. Goel (eds.), Design Computing and Cognition ’08,
© Springer Science + Business Media B.V. 2008
261
262
B.W. Caldwell et al.
Stone and colleagues at Missouri University of Science and Technology
[10-12].
Functional Basis
Recent research efforts have identified the need for a finite vocabulary of
terms to increase consistency in functional models [7, 8, 11]. The
functional basis is one such vocabulary, which contains 54 functions and
45 flows, arranged in a three-level hierarchy that can be used to describe
the function of products in a consistent manner. The functional basis seeks
to support archival of design knowledge and comparison of products
functionally as well as provide a standard stopping point for functional
decomposition [12].
The hierarchy of functions and flows within the functional basis, shown
in Table 1 and Table 2, respectively, was originally created to allow
designers to describe function at various levels of detail. Hirtz and
colleagues [12] explain that original design problems may use higher-level
terms since the details of the product are not known. Adaptive and variant
designs, however, may use more specific, lower-level terms since the
details about a functional model are already known. In addition, the
authors of the functional basis state that the secondary level provides the
most specific function detail that is practical for engineering design [12].
However, these claims about the hierarchy are not supported by
experimental evidence.
The Function-Based Design Repository
The functional basis and related research has led to the development of a
function-based design repository at Missouri University of Science and
Technology, hereafter referred to as the repository or the design repository
(available at http://function.basiceng.umr.edu/repository/). This web-based
design repository, populated through reverse engineering and disassembly
of consumer products, contains a functional description of 115 products
[10]. Functional models for approximately half of these products are
present in graphical form in the repository, and all of the products in the
repository contain customer requirements, function-component
relationships, and component-assembly relationships in matrix form.
Empirical Examination of the Functional Basis and Design Repository 263
Table 1 Functional Basis Function
Hierarchy
Branch
Channel
Separate
Distribute
Import
Export
Transfer
Guide
Connect
Couple
Control
Magnitude
Mix
Actuate
Regulate
Change
Stop
Convert
Provide
Convert
Store
Signal
Supply
Sense
Indicate
Support
Table 2 Functional Basis Flow
Hierarchy
Divide
Extract
Remove
Transport
Transmit
Translate
Rotate
Allow DOF
Join
Link
Increase
Decrease
Increment
Decrement
Shape
Condition
Prevent
Inhibit
Contain
Collect
Supply
Detect
Measure
Track
Display
Process
Stabilize
Secure
Material
Human
Gas
Liquid
Solid
Plasma
Mixture
Signal
Status
Control
Energy
Human
Acoustic
Biological
Chemical
Electrical
Electromagnetic
Hydraulic
Magnetic
Mechanical
Object
Particulate
Composite
Gas-Gas
Liquid-Liquid
Solid-Solid
Solid-Liquid-Gas
Colloidal
Auditory
Olfactory
Tactile
Taste
Visual
Analog
Discrete
Optical
Solar
Rotational
Translational
Pneumatic
Radioactive/
Nuclear
Thermal
Motivation and Research Questions
The functional basis and design repository has been continually developed
for over a decade [8, 10-12], Several tools have been developed that
operate on information stored in the repository, including automated
concept generation [13], and functional similarity [14]. More recently,
researchers have critically evaluated the role of function in product
development and suggest it is not sufficient for completely describing
products [15, 16].
Previous research has focused on exploring the theoretical foundations
of the functional basis and the development of tools employing the
264
B.W. Caldwell et al.
functional basis. However, there exists a gap in evaluating the practical
usage of the functional basis, specifically the use of the hierarchical
organization of functional terms. To address this gap, the approach taken
in this research is largely empirical and is supported by experiments on
functional models within the design repository. The research questions
(RQ) that this paper seeks to answer are:
RQ1: To what extent has the functional basis’ controlled vocabulary
been used to describe the products in the design repository?
RQ2: What information value is obtained by using the hierarchy of
terms defined in the functional basis?
Answering these questions will provide a deeper exploration of the
claim made by Hirtz et al. [12] that the secondary level is the most
frequently used level for engineering design. This is accomplished by
evaluating the frequency of terms (RQ1) and further explained by
computing the information content across levels of the hierarchy (RQ2).
Experimental Approach
Two experiments, which focus on the use of the functional basis within the
design repository, are discussed in this paper. In the first experiment, the
frequency of usage of each term of the vocabulary is evaluated for eleven
functional models selected from the design repository. This experiment
addresses the first research question. In the second experiment information
content of a functional model is computed at different levels of the
functional basis hierarchy, addressing the second research question.
The experiments completed in this research are demonstrated using a
consumer hair dryer (see Figure 1).
Fig. 1. Hair Dryer Functional Model
The hair dryer was selected as an example because it is an
electromechanical consumer product, similar to many of the products in
Empirical Examination of the Functional Basis and Design Repository 265
the design repository. It demonstrates the use of many of the functional
basis’ commonly-used functions, and the hair dryer example has been used
in previous research papers related to functional modeling [17].
Experiment 1: The Use of the Hierarchy within the Design
Repository
Objective
The intent of this experiment is to understand how the functional basis’
hierarchy is currently used by analyzing functional models in the design
repository. The design repository is the largest implementation of the
functional basis, so it is fitting to analyze models stored in the design
repository. By exploring how the hierarchy is used, this study will give
insight into the hierarchy’s usefulness and each level’s ability to represent
the functionality of a particular product.
Experimental Protocol
In this study, ten randomly selected functional descriptions in addition to
the hair dryer are analyzed. The products were limited to those with a
downloadable functional model. These eleven functional models were
analyzed by counting the frequency of use of each unique term in the
collection of models. The terms were categorized as functions verbs,
function nouns, or flows according to the guidelines in this section. A
sample function block with input and output flows, taken from the hair
dryer functional model, is shown in Figure 2 and used to explain the
experimental procedure. Articles, prepositions, and conjunctions are
ignored in this experiment, which is indicated in Figure 2 (strikethrough
text).
Fig. 2. Sample Function Block from Hair Dryer
Function verbs are inside a function block and are part of the functional
basis’ function set (see Table 1). Function verbs were easy to identify
266
B.W. Caldwell et al.
because they were always the first word inside a function block. In the
sample, the only function verb is “Convert” (bold text).
Function nouns are inside a function block, may include an adjective
describing the noun, and are usually part of the functional basis’ flow set
(Table 2). A function can contain more than one function noun. In the
sample, the two function nouns are “Electrical Energy” and “Thermal
Energy” (single underline text).
Flows are arrows that enter or exit function blocks and were usually part
of the functional basis’ flow set (Table 2). Any label associated with an
arrow was considered a flow. In some cases, an arrow had more than one
label, separated by a comma, probably for the purpose of reducing the
number of arrows cluttering the functional model. In these cases each
label was considered a flow. In some cases, flows were not labeled in the
functional model; unlabeled flows were counted the same as their most
recently labeled flow. Flows were counted each time they entered a
function block; flows that exited a block but did not enter another block
(outputs of the entire system) were also counted. For example, in Figure 1,
the flow “Human Energy” would be counted five times because it enters
four function blocks (“Import”, “Guide”, “Export”, and “Convert”) and it
is an output of the system (via “Export”). The two flows in Figure 2 are
“Electrical Energy” and “Thermal Energy” (double-underline text).
The eleven functional models include: Black and Decker Jigsaw
Attachment, Brother Sewing Machine, Cassette Player, Delta Circular
Saw, Delta Nail Gun, Dryer, Digger Dog, Garage Door Opener, Oral B
Toothbrush, Shopvac, and Supermax Hair Dryer.
Results
The results from this experiment are shown in Tables 3, 4, and 5. The first
column in each table lists the exact term used in the eleven functional
models. The second column gives the total number of times that the term
was used in the eleven functional models, and the third column gives this
value as a percent. The shaded rows indicate terms that are not defined in
the functional basis.
Observations
The following observations are made (see Table 6):
Empirical Examination of the Functional Basis and Design Repository 267
• Approximately half of the terms available in the functional basis were
used in the eleven functional models. The first row in Table 6 shows
how many terms were available and how many were used.
• The functional models followed the functional basis well for function
verbs, but not as well for function nouns and flows. Every function
verb used in these eleven models was a functional basis term; however,
15 unique function nouns terms and 32 unique flow terms were used
that are not part of the functional basis. Of the 353 instances of function
nouns, 90.7% were functional basis terms; of the 513 flow instances,
only 75% of the flow terms were from the functional basis vocabulary.
• There was a high frequency of use of a few terms. The five most
frequent function verbs, shown in Table 6, account for 67.7% of all
function verbs. The five most frequent function nouns account for
62.6% of all function nouns (69.1% of functional basis nouns used). The
five most frequent flows account for 51.9% of all flows (69.1% of
functional basis flows used). Thus, excluding non-functional basis
terms, about two thirds of function verbs, function nouns, and flows can
be accounted for by five functional basis terms in their respective
categories.
• The secondary level of the hierarchy is used most often. The use of the
hierarchy within the eleven functional models can be seen in the last
row of Table 6. Secondary terms are used 95%, 79%, and 66% of the
time for function verbs, function nouns, and flows, respectively. If nonfunctional basis terms are ignored, then these percentages increase to
95%, 87%, and 88%, respectively. Therefore, when a functional basis
term is selected, about 92% of the time it is secondary.
• Most function verbs are a type of channel, and most function nouns
and flows are a type of energy. Table 7 and Table 8 further demonstrate
how the hierarchy is used by these eleven functional models. The
percentages in these tables represent the number of functions nouns,
verbs, or flows that are labeled with either the corresponding term or a
term hierarchically below that term. For example, in Table 8, the
function noun status signal (secondary) is comprised of 0.6% auditory
status signal (tertiary), 0.6% visual status signal (tertiary), and 2.8%
status signal (secondary), for a total of 4.0%. Similarly, the 11.0%
signal (primary) is the total of 4.0% status signal (secondary), 5.9%
control signal (secondary), and 1.1% signal (primary). It can be seen
from these tables that 57.3% of all function verbs used are hierarchically
under channel, 57.2% of all function nouns used are hierarchically under
energy, and 46.2% of all flows used are hierarchically under energy.
B.W. Caldwell et al.
268
Table 3 Verb Results Table 4 Noun Results
Term
export
import
transfer
convert
guide
actuate
change
transmit
distribute
regulate
store
couple
supply
secure
separate
stop
process
position
indicate
translate
rotate
support
mix
track
Total
#
48
45
45
44
21
15
14
9
8
8
8
5
5
4
3
3
3
3
2
2
2
1
1
1
300
%
16
15
15
14.7
7
5
4.7
3
2.7
2.7
2.7
1.7
1.7
1.3
1
1
1
1
0.7
0.7
0.7
0.3
0.3
0.3
100
Term
electrical energy
mechanical energy
solid
control signal
human energy
rotational energy
human material
status signal
gas
electromagnetic
human force
acoustic energy
mixture
translational energy
signal
magnetic energy
torque
pneumatic energy
thermal energy
auditory status signal
solid-gas mixture
visual signal
energy
solid-solid
hand
garage door
reaction
(time)
button signal
garage
on/off
safety signal
(clothes)
(lint)
blade
button
limit signal
motion
weight
Total
#
81
58
40
21
21
15
12
10
9
6
6
5
5
5
4
4
4
3
3
2
2
2
1
1
8
5
3
2
2
2
2
2
1
1
1
1
1
1
1
353
Table 5 Flow Results
%
22.9
16.4
11.3
5.9
5.9
4.2
3.4
2.8
2.5
1.7
1.7
1.4
1.4
1.4
1.1
1.1
1.1
0.8
0.8
0.6
0.6
0.6
0.3
0.3
2.3
1.4
0.8
0.6
0.6
0.6
0.6
0.6
0.3
0.3
0.3
0.3
0.3
0.3
0.3
100
Term
electrical energy
mechanical energy
human material
control signal
human energy
solid
human force
status signal
pneumatic energy
solid-solid
acoustic energy
rotational energy
electromagnetic
thermal energy
gas
magnetic energy
material
translational
auditory signal
visual signal
torque
hand
on/off
air
blade
ff/rew
play/stop
weight
thread
saw blade
debris
power pack
wrench
brads
debris and air
toothpaste
toothpaste/debris
wood
dirty teeth
heat
hot air
sewed material
teeth
alignment
analog video
feed speed
forward/reverse
intensity
noise
sewing/bobbin
speed
stereo audio
stitch width
Total
#
89
75
40
34
28
21
20
13
10
9
8
8
6
6
5
4
3
3
1
1
1
19
14
8
8
7
7
7
6
5
4
4
4
3
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
513
%
17.3
14.6
7.8
6.6
5.5
4.1
3.9
2.5
1.9
1.8
1.6
1.6
1.2
1.2
1
0.8
0.6
0.6
0.2
0.2
0.2
3.7
2.7
1.6
1.6
1.4
1.4
1.4
1.2
1
0.8
0.8
0.8
0.6
0.6
0.6
0.6
0.6
0.4
0.4
0.4
0.4
0.4
0.2
0.2
0.2
0.2
0.2
0.2
0.2
0.2
0.2
0.2
100
Empirical Examination of the Functional Basis and Design Repository 269
Table 6 Summary of Experiment 1 Observations
Vocabulary
terms used
Unique nonfunctional basis
terms
Percent of
terms from the
functional basis
High frequency
terms
Use of the
hierarchy
Function Verb
24 out of the 54
available
Function Noun
22 out of the 45
available
Flow
19 out of the 45
available
0
15
32
100%
90.7%
75%
Elec Energy: 22.9%
Mech Energy: 16.4%
Solid:
11.3%
Human Energy: 5.9%
Control Signal: 5.9%
Primary:
1.4%
Secondary:
78.8%
Tertiary:
7.6%
Power Conj.:
2.8%
Other:
9.3%
Elec Energy: 17.3%
Mech Energy: 14.6%
Human Mat’l: 7.8%
Control Signal: 6.6%
Human Energy: 5.5%
Primary:
0.6%
Secondary:
66.1%
Tertiary:
4.3%
Power Conj.:
4.1%
Other:
25.0%
Export:
Import:
Transfer:
Convert:
Guide:
Primary:
Secondary:
Tertiary:
16.0%
15.0%
15.0%
14.7%
7.0%
0.3%
95.0%
4.7%
Table 7 Hierarchy Distribution
for Function Verb
Primary Verb Secondary
Separate
Branch
3.7%
Distribute
Import
Export
Channel 57.3%
Transfer
Guide
Couple
Connect 2.0%
Mix
Actuate
Control
Regulate
13.3%
Magn
Change
Stop
Convert 14.7% Convert
Store
Provide 4.3%
Supply
Sense
Signal
2.0% Indicate
Process
Stabilize
Support 2.7% Secure
Position
Verb
1.0%
2.7%
15.0%
16.0%
18.0%
8.3%
1.7%
0.3%
5.0%
2.7%
4.7%
1.0%
14.7%
2.7%
1.7%
1.0%
1.0%
1.3%
1.0%
Table 8 Hierarchy Distribution for Function
Noun and Flows
Primary Noun
Flow Secondary
Human
Gas
Liquid
Material 19.5% 19.3%
Solid
Plasma
Mixture
Status
Signal 11.0% 9.6%
Control
Human
Acoustic
Biological
Chemical
Electrical
ElectroEnergy 57.2% 46.2% magnetic
Hydraulic
Magnetic
Mechanical
Pneumatic
Radioactive
Thermal
Noun Flow
3.4% 7.8%
2.5% 1.0%
11.3% 4.1%
2.3%
4.0%
5.9%
5.9%
1.4%
1.8%
2.9%
6.6%
5.5%
1.6%
22.9% 17.3%
1.7% 1.2%
1.1% 0.8%
22.1% 16.8%
0.8% 1.9%
0.8% 1.2%
270
B.W. Caldwell et al.
Experiment 1 Analysis
The lack of use of all functional basis terms does not indicate that the
unused terms are not needed. The products in the design repository are
limited to a specific domain of products, consumer electromechanical
products, so some terms may not be used. However, if a more extensive
study of products from additional domains produces similar results, then
this may indicate that not all functional basis terms are needed.
The high use of additional terms in the eleven functional models
demonstrates the ability of functional models to contain specific details
about a product since, in most of the instances, a more-specific term was
used. For example, “on/off”, which was used fourteen times in seven of
the functional models, contains more detail than the functional basis
tertiary term discrete control signal. In many cases, it appears that if
functional basis terms had been used, it would be nearly impossible to
understand the meaning of the functional model. For example, in the hair
dryer functional model (Figure 1), if both “on/off” and “intensity” were
labeled as control signal or discrete control signal, an observer would have
difficulty understanding that one flow referred to the on/off switch and the
other to the temperature control.
The high frequency of function noun and flow terms – electrical energy,
mechanical energy, solid, and human material – make sense as all of the
products analyzed are consumer electromechanical products. The high
frequency use of convert also seems reasonable because functions
represent a transformation of energy, material, or information through a
system. However, the extensive use of channel and its hierarchical
subordinates (import, export, transfer, and guide) was not expected. Over
half (57.3%) of all function verbs pertain to channel, which is defined as,
“To cause a flow (material, energy, signal) to move from one location to
another location.” [12]. This statistic seems to indicate that the primary
means of accomplishing the overall product function is to move material,
energy, or signals from one place to another. In addition, 31.0% of the
function verbs are either import or export, showing the importance of
moving material, energy, or signals specifically into or out of the product.
The use of primary, secondary, and tertiary terms, approximately 1%,
92%, and 6% of the time, respectively, if only functional basis terms are
considered, supports the claim that the secondary level is the most practical
level for engineering design. However, an explicit set of rules does not
exist that tells designers which level to use when creating functional
models. This suggests that designers intuitively recognize the value of the
secondary level and predominantly use it for functional modeling.
Empirical Examination of the Functional Basis and Design Repository 271
Experiment 2: Information Content in Functional Models
Objective
The objective of this experiment is to further analyze the key findings from
Experiment 1, which demonstrates the high use of secondary terms in the
design repository and suggests that the secondary level has an inherent
value that is greater than the primary or tertiary levels. To complete this
experiment, first, two information content metrics are developed for
quantifying the information in functional models. Second, information
content is computed for a functional model described at various levels in
the hierarchy. The findings of this experiment are then used to provide a
plausible justification of the high frequency of secondary terms in the
functional models.
Relevant basics of information theory
The information metric of functional models relies upon the basics of
information theory [18]. A discrete source of information produces a
message as a sequence of discrete events from a finite set of possible
events, called a vocabulary. The occurrence of each event in the message is
controlled by a set of probabilities. Information obtained from the
occurrence of an event ‘i’ is defined in terms of the probability of that
event, pi, as [18, 19]:
I ( p ) = log(1 pi ) , where b is a positive number
The following properties of information (IPs) have been discussed in
literature [20, 21]. These properties are summarized by Carter [22] as:
IP-1: Information is always a non-negative quantity.
I ( pi ) ≥ 0
IP-2: If an event has probability of 1, no information is obtained from
its occurrence, meaning, since the event is fully predictable, its
occurrence does not add any information.
I (1) = 0
IP-3: If two independent events occur (whose joint probability is the
product of their independent probabilities), the total information
obtained should be the sum of their individual information.
B.W. Caldwell et al.
272
I ( p1 ⋅ p2 ) = I ( p1 ) + I ( p2 )
IP-4: Information is a monotonic continuous function of the
probabilities, which means a slight increase in the probabilities
should always result into a slight increase in information.
Conceptually, when b equals 2, the magnitude of information represents
the number of ‘binary’ questions (answered in yes/no format) that must be
asked in order to determine the event exactly. Starting with ‘x’ choices in
the vocabulary, the questions will essentially form a binary search tree
through the vocabulary, each time eliminating half of the search domain
(x/2, x/4, x/8… etc.) and asking if the occurred event belonged to the left
branch or the right branch.
‘I’ is accepted as a measure of information since, conceptually, the
knowledge of an event of probability pi saves the observer asking, hence
stands for answers to, ‘I’ number of questions. With the base of logarithm,
b as 2, the unit of information is bits.
Functional models as discrete sources of information
For simplicity, consider the functional model shown in Figure 3. This
model is obtained by (1) removing arrows and nouns from Figure 2,
retaining only the verbs and (2) replacing non-standard terms, if any, with
primary level terms of the functional basis.
Fig. 3. Hair Dryer Functional Model (Primary Verbs only)
The model in Figure 3 can be treated as a discrete source, thereby
allowing the application of information theory, based on the following
observations:
1. Each verb behaves as a discrete event, since it either appears fully in
the model or not at all; there is no intermediate (continuous) state.
2. Each verb is chosen from a finite vocabulary (the functional basis).
3. The occurrence of each verb is controlled by a probability
distribution. The distribution is assumed to be uniform in this paper.
Empirical Examination of the Functional Basis and Design Repository 273
4. The functional model as a whole behaves like a message, since a
reader encounters one verb at a time when traversing through the
model.
Thus, each verb carries some information with it, expressed as a
function of the verb’s probability. The information from the functional
model can be then computed as the arithmetic sum of information obtained
from individual verbs. Since the functional basis does not provide a
formalism for modeling and analyzing the “connectedness” of the
functional models. The connectivity between the verbs does influence the
information theory-based analysis, but is not addressed in this study.
Thus, flow arrows are omitted in Figure 3. However, the nouns behave in a
similar manner as the verbs and add to the functional model’s information.
Information metric for functional models
Based on the analogy in Section 4.3, the information in a functional model
is found by adopting the definition of information from Section 4.2. For
the primary functional model (Figure 3), the following is computed:
Size of available vocabulary from Table 1,
x =8
Therefore, probability (assumed uniform) of each verb is given by
pi = 1 x = 1 8
Therefore, information in each verb is given by
I i = log 2 ( 1 pi ) = log 2 (8) = 3 bits
Total number of verbs in the functional model, as counted from Figure 3
y = 18
Therefore, total information in the model is given by
I = y log 2 ( 1 pi ) = 18 × 3 = 54 bits
The results are summarized in Table 9. Conceptually, the functional
model in Figure 3 represents answers to 54 binary questions, hence 54 bits
of information can be said to be encoded in the functional model. Since the
probability distribution of all verbs in the vocabulary is assumed uniform,
1 = x . Therefore, the metric of information, expressed in terms of the
pi
size of the vocabulary,
B.W. Caldwell et al.
274
I = y log 2 ( x)
is used as the expression for information of a functional model in the
remainder of this paper, where y is the number of verbs and x is the size of
the vocabulary in the level.
Table 9 Calculation of information in hair dryer functional model (primary)
Primary information
Size of vocabulary
8
Probability
1/8
Unit information
3
Instances
18
Total information
54.000
Verification against requirements of information
The metric presented in Section 4.4 is verified against IR-1 through IR-4
discussed in Section 4.2. From Table 9:
1. Information in a functional model is always positive.
2. A functional model carries no information if the probability of one
verb is 1. In that case, only one verb gets repeatedly used in each
block (and only one noun in each arrow, if nouns are used). Such a
model can be summed up as just one verb (and two nouns),
irrespective of number of verbs (or nouns) in the functional model.
Therefore, an additional block (same verb) does not change the
functional model. Thus, each additional block carries information of
zero. Therefore, the entire model carries total information of zero.
3. Information (I1) from two independent verbs of probabilities pi and pj
is equal to the information obtained based on their joint probability
(I2).
I1 = log 2 ( 1 pi ) + log 2 ( 1 p j ) = log 2 ( 1 pi ×
1
pj
)
4. Any increase in the vocabulary size (x) results in an increase in
information, since a larger vocabulary allows for a finer resolution in
choosing verbs.
Therefore, the metric satisfies all conditions mentioned in Section 4.2.
Change in information with hierarchy
Secondary (Figure 4) and tertiary (Figure 5) functional models are
obtained by replacing the primary level verbs of Figure 3 with verbs from
Empirical Examination of the Functional Basis and Design Repository 275
respective levels. In order to ensure that each higher level verb is
represented in the lower levels, secondary verbs that have not been
categorized in the tertiary level (Table 1) are propagated, as is, to the
tertiary level. For example, in Table 1, the secondary verbs ‘distribute’,
‘import’ and ‘export’ are all propagated in the empty cells in column 3.
Fig. 4. Hair Dryer Functional Model (Secondary Verbs only)
Fig. 5. Hair Dryer Functional Model (Tertiary Verbs only)
Information based on available vocabulary
As the functional model is traversed from the primary to the secondary and
tertiary levels, the size of the available vocabulary (x) increases from 8 to
21 and 35, respectively. Information based on these sizes is computed in
Table 10 and Table 11 for the secondary and tertiary level, respectively.
4.6.2. Information based on hierarchically reduced vocabulary
Once a higher level verb is used in the functional model, the choice in the
lower levels is limited to those verbs that are children of the higher level
verb. This is defined in this paper as the hierarchically reduced
vocabulary. In the case of the hair dryer, four of eight primary verbs are
used in the primary functional model (Figure 3). These four used verbs
expand into only eleven verbs in the secondary level (Table 1). Of these
eleven secondary verbs, eight are used in the functional model (Figure 4).
These eight used verbs expand into twelve verbs in the tertiary level.
276
Table 10 Calculation of information in
hair dryer functional model (secondary
level)
Secondary information
Size of vocabulary
21
Probability
1/21
Unit information
4.392317
Instances
18
Total information
79.062
B.W. Caldwell et al.
Table 11 Calculation of information in
hair dryer functional model (tertiary
level)
Tertiary information
Size of vocabulary
35
Probability
1/35
Unit information
5.129283
Instances
18
Total information
92.327
The information content for the hierarchically reduced vocabulary at
secondary and tertiary levels is recomputed in Table 12 and Table 13,
respectively.
Table 12 Calculation of information in
hair dryer functional model (secondary
level, hierarchically reduced vocabulary)
Secondary information
Size of vocabulary
11
Probability
1/11
Unit information
3.46
Instances
18
Total information
62.27
Table 13 Calculation of information in
hair dryer functional model (tertiary
level, hierarchically reduced vocabulary)
Tertiary information
Size of vocabulary
12
Probability
1/12
Unit information
3.58
Instances
18
Total information
64.53
Results
Figure 6 and Figure 7 show the trend in information based on the size of
available and hierarchically reduced vocabularies, respectively.
Observations
The following observations are made on the results:
• The amount of information increases from primary to secondary to
tertiary functional models. This trend is consistent between both
approaches of measurement, available and hierarchically reduced, as
seen in Figure 6 and Figure 7.
• The increase in information from primary to secondary level ( ∆I1,2 ) is
significantly higher than the increase from secondary to tertiary level
( ∆I 2,3 ). Table 14 summarizes this observation.
Empirical Examination of the Functional Basis and Design Repository 277
Fig. 6. Change in information with
available vocabulary
Fig. 7. Change in information with
hierarchically reduced vocabulary
Table 14 Increase in information across levels of hierarchy
Increase in
information
Available vocabulary
Hierarchically reduced
vocabulary
∆I1,2
79.062 – 54 = 25.062
62.270 – 54 = 8.270
∆I 2,3
92.327 – 79.062 = 13.265
64.529 – 62.270 = 2.259
• The information produced per unit size of vocabulary in any level of
the functional basis reduces with increasing hierarchy levels. For a
given level, this quantity is given by
log 2 ( x )
1
= y⋅
x
x
This quantity reduces with increasing size of the vocabulary (x). The
values for this quantity for the primary, secondary and tertiary level are
6.75 bits/verb, 3.76 bits/verb and 2.64 bits/verb, respectively.
• Information in a functional model can be increased in two ways:
a. Increase the number of verbs (y)
b. Increase the size of the vocabulary (x)
The increase in information is faster in the first case (linear with y) than
the second case (logarithmically with x).
Experiment 2 Analysis
The information metric is an indicator of the degree of specificity captured
in a functional model. The higher size of vocabulary at higher levels
278
B.W. Caldwell et al.
results from increasing specificity in describing the functional terms (see
Table 1 and Table 2), allowing the functional model to capture more
details about the product than the lower levels. In case of information, this
trend is manifested as a higher value of ‘x’, resulting into a higher value of
information, ‘I’.
The additional gain in information by introducing a new level in the
functional basis, in general, gradually diminishes. Since information is a
logarithmic function of the size of the vocabulary (x), it grows slower than
the size (x) itself. Therefore, a larger increment in information can be
obtained by adding a new level only when the ratio of sizes between the
new level to the currently highest level is higher the ratio of sizes between
the currently highest level and its immediate lower level.
The trend of increase of information with levels of the hierarchy
(observation 1) counters the decreasing trend of information per unit size
of the vocabulary (observation 3). If information per unit size of the
vocabulary is accepted as the incentive of using a level, observation 3
suggests that the incentive of adding a higher level to the functional basis
(or using an existing high level) is always lower than the incentive of using
a lower level, even though the magnitude of information monotonically
increases with levels. This analysis predicts the presence of an optimum
level in the hierarchy, which produces a reasonable balance between
information and incentive.
Any operation on the functional model that results into more blocks and
arrows is a better means of increasing information than adding words or
levels to the vocabulary. Additional words or levels not only cause an
increasingly slower growth of information, they reduce the incentive of the
level too. Functional decomposition, for example, is a means of breaking
down a function into multiple, interacting sub-functions, the net effect of
which is same as the original function. Thus, functional decomposition is
identified as promising means of increasing information in a functional
model.
Conclusions
The benefit of using the primary and tertiary levels in the hierarchy is
minimal. This claim has been demonstrated in Experiment 1 by showing
that approximately 92% of the terms used in the functional models are
from the secondary level. This is further analytically supported in
Experiment 2, where the presence of an optimum level in the hierarchy has
been predicted. The secondary level constitutes an optimum level in the
Empirical Examination of the Functional Basis and Design Repository 279
hierarchy, because it offers significantly higher information than the
primary level, yet, provides significantly higher incentive than the tertiary
level. Therefore, a flat vocabulary, which combines all secondary terms
with select primary and tertiary terms, is suggested.
Limitations and Future Work
The conclusions in this paper are applicable only to consumer-based
electromechanical products. To address this limitation, the experiments
will be conducted on a broader range of products (e.g., heavy machinery,
aerospace, automobile) to determine if the conclusions hold generally for
mechanical design.
Secondly, all models stored in the design repository are prepared
through reverse engineering of existing products, making functional
decomposition unnecessary for their creation. Functional decomposition is
expected to produce more information about the product than committing
to a particular level of the functional basis hierarchy.
Finally, the information content, presented in Experiment 2, is limited to
function verbs. However, the information captured within a functional
model is dependent on the verbs, nouns, and connectedness of the model.
Current research is focused on addressing the last two information sources.
References
1. Pahl G, Beitz W (1996) Engineering design: A systematic approach. SpringerVerlag, London
2. Otto KN, Wood KL (2001) Product design techniques in reverse engineering
and new product development. Prentice Hall, Upper Saddle River, NJ
3. Ullman DG (1992) The mechanical design process. McGraw-Hill, New York
4. Hubka V, Eder WE (1988) Theory of technical systems: A total concept
theory for engineering design. Springer-Verlag, Berlin and New York.
5. Collins JA, Hagan BT, Bratt HM (1976) Failure-experience matrix - a useful
design tool. Journal of Engineering for Industry, Series B 98(3): 1074-1079
6. Hundal MS (1990) Systematic method for developing function structures,
solutions and concept variants. Mechanism & Machine Theory 25(3) pp. 243256
7. Kirschman CF, Fadel GM (1998) Classifying functions for mechanical design.
Journal of Mechanical Design 120(3): 475-482
8. Szykman S, Racz JW, Sriram RD (1999) The representation of function in
computer-based design. 11th International Conference on Design Theory and
Methodology, Las Vegas, Nevada
280
B.W. Caldwell et al.
9. Little AD, Wood KL, McAdams DA (1997) Functional analysis: A
fundamental empirical study for reverse engineering, benchmarking and
redesign. 9th International Conference on Design Theory and Methodology,
Sacramento, California
10. Bohm MR, Stone RB, Szykman S (2005) Enhancing virtual product
representations for advanced design repository systems. Journal of Computing
and Information Science in Engineering 5(4): 360-72
11. Stone RB, Wood KL (2000) Development of a functional basis for design.
Journal of Mechanical Design 122(4): 359-370
12. Hirtz J, Stone RB, McAdams DA, Szykman S, Wood KL (2002) A functional
basis for engineering design: Reconciling and evolving previous efforts.
Research in Engineering Design 13(2): 65
13. Vucovich J, Bhardwaj N, Ho HH, Ramakrishna M, Thakur M, Stone R (2006)
Concept generation algorithms for repository-based early design. 26th
Computers and Information in Engineering Conference, Philadelphia, PA,
United States
14. McAdams DA, Stone RB, Wood KL (1999) Functional interdependence and
product similarity based on customer needs. Research in Engineering Design
11(1): 1-19
15. Brown DC, Blessing L (2005) The relationship between function and
affordance. 25th Computers and Information in Engineering Conference,
Long Beach, CA
16. Maier JRA, Fadel GM (2002) Comparing function and affordance as bases for
design. 14th International Conference on Design Theory and Methodology,
Montreal, Quebec, Canada
17. Mocko GM, Summers JD, Fadel GM, Teegavarapu S, Maier JRA, Ezhilan T
(2007) A modelling scheme for capturing and analyzing multi-domain design
information: A hair dryer design example. 16th International Conference on
Engineering Design
18. Shannon CE (1948) Mathematical theory of communication. Bell System
Technical Journal 27(3-4)
19. Hartley R (1928) Transmission of information. Bell Systems Technical
Journal 7: 535
20. Reza F (1961) An introduction to information theory. McGraw-Hill, New York.
21. Brillouin L (1962) Science and information theory. Academic Press, New York
22. Carter T (2000) An introduction to information theory and entropy. Complex
Systems Summer School
Download