Document 11057649

advertisement
HD28
.M414
no.
$34^
-116
ALFRED
P.
WORKING PAPER
SLOAN SCHOOL OF MANAGEMENT
Identifying Controlling Features of
Engineering Design Iteration
Robert P. Smith
Steven D. Eppinger
Revised September 19S2
WP #3348-9 1-MS
MASSACHUSETTS
INSTITUTE OF TECHNOLOGY
50 MEMORIAL DRIVE
CAMBRIDGE, MASSACHUSETTS 02139
M.l.T.UBtWt**
Next
Please write
to
revision:
January 1993.
address below after that date for reprints.
Identifying Controlling Features of
En^neering Design Iteration
Robert P. Smith
Steven D. Eppinger
Revised September 1992
#3348-9 1-MS
WP
Ackno^i^edginent
This research
is
funded by General Motors and by the Leaders
for
Manufacturing
Progi-am, a partnership involving eleven major U.S. manufacturing firms and
M.I.T.'s schools of engineering
and management. The authors are
also grateful
Dan Whitney, Marde Tyre, Karl Ulrich, and two anonymous reviewers from
Management Science who have provided helpful and insightful comments on
to
earlier versions of this paper.
Send correspondence
to:
Prof. Steven D. Eppinger
M.I.T. Sloan School of Management
30 Wadsworth Street, E53-347
Cambridge, Mass. 02139
'OV
1
3 1992
Ktouvcu
Abstract
Engineering design generally involves a very complex set of relationships among
a large number of coupled elements. It is this complex coupling that leads to
iteration among the various engineering tasks in a large project. The Design
Structure Matrix (DSM) is useful in identifying where iteration is necessary. The
Work Transformation Model developed in this paper is a powerful extension of the
DSM method which can predict slow and rapid iteration within a project, and
predict those features of the design problem which will require many iterations to
reach a technical solution. This model is applied to an automotive brake system
development process in order to illustrate the model's utility in describing the
main features of an actual design process.
Introduction
The goal
of this
work
is to
develop a modeling framework which
for describing engineering design iteration.
system design
to illustrate its utility in
The framework
is
is
useful
applied to brake
understanding the engineering design
process.
Engineering design
solve a given problem.
to the design process,
is
the process whereby a technical solution
There have been several attempts
to give
is
created to
formal structure
such as those of Sub [1990], Pahl and Beitz [1988] and
Alexander [1964]. This stream of research characterizes good design practice in
general terms, but does not describe what makes some design problems more
difficult
than others.
We
intend to further the development of design process
modeling by providing richness
strategies
which
to the descriptions of design
procedures and
will enable a design organization to identify the difficult portions
of their particular design problem. Strategies can then be developed to facilitate
the effective execution of these difficult aspects.
The Design Structure Matrix (DSM) serves as the
basis for our formal
analysis and will be briefly reviewed in this section. (For a more detailed overview
of the
DSM method the reader is referred to Steward [1981] and Eppinger et al.
[1991].)
The work herein extends the
utility of
analytical method, and demonstrates the
our framework for the management of engineering projects.
The philosophy
of the
DSM method
individual tasks, and the relationships
is
that the design project
among
is
divided into
these tasks can be analyzed to
identify the underlying structure of the project.
It
has been suggested that
studying the relationships between individual design tasks can improve the
overall design process,
and
is
strategies [von Hippel 1990].
shows how
a powerful
way
to analyze alternative design
Earlier work developed a modeling formalism which
different aspects of a design
problem are related [Alexander 1964].
Alexander describes a graphical technique where the functional needs of the
technology are nodes, and interactions between
tlie
segment the graph into subsections which have
cross boundaries.
needs are arcs. His idea
relatively few interactions
These graph segmentations give
rise to technical
is to
which
subsystems
which should separate the technical needs into independently solvable problems.
The
now
DSM
method
is
specific design tasks
similar to Alexander's technique, but the nodes are
and the arcs are directed and indicate information flows
between tasks. The nodes in the graph are arranged in a square matrix where
each row and
its
corresponding colunm are identified with one of the tasks.
Along each row, the marks indicate from which other tasks the given task
requires input.
its
Reading down each column indicates which other tasks receive
output. Diagonal elements do not convey any
task cannot depend upon
its
own
F,
task
B
this point, since a
completion. For example, in Figure
a simplified view of camera body design), task
and
meaning at
C
1
(based on
requires input from tasks B, D, E
requires input only fi"om task A, and task
A
needs no input
to begin.
A B
A
Set Specifications
B
Design Concept
C
Design Shutter Mechanism
D
Design Viewfinder
E
Design Camera Body
F
Design Film Mechanism
G
Design Lens Optics
H
Design Lens Housing
reason, iteration
The sub-matrix
is
a typical feature of engineering design projects [Hubka 1980].
problem defined such that the tasks
in Figiare 1 depicts a design
are sufficiently complex and interrelated so that iteration will be necessary to
complete the tasks.
There
is
an established
set of
models which allow looping within a
modeling framework. This set of models
is
known
as
GERT,
for
General
Evaluation and Review Technique. Direct analysis of any but a simple
network rapidly becomes unwieldy, so simulation
project. (Taylor
is
modeling
of GERT to
effort to provide
R&D
an analytically
tractable model of the design iteration process, even for large projects.
that by preserving tractability
it
GERT
typically used to evaluate a
and Moore [1980] discuss the application
projects.) It is the intention of this
PERT
It is
will be possible to observe the relationship
hoped
between
the structiu-e of the problem and the development time of the project. Because
GERT
relies
on simulation for large projects,
it is difficult
to discern this
relationship.
For our purposes, we assume that the tasks and interrelationships of a
design problem are
known and unchangeable during
This assumption
reasonable for a firm
is
is
the course of the project.
working on a design project in an
area in which they have a significant degree of familiarity (the example of brake
system design at General Motors, which serves as the basis
described in this paper,
completely
new
There
is
fits
this category).
The assumption
for the application
is less
true for a
or rapidly evolving technology.
evidence that some companies
problem choose differing design
strategies,
who
are faced with the
same design
which implies a different underlying
design matrix. For example, to what extent they choose to work on tasks in series
or parallel affects development time significantly [Clark
and Fujimoto 1991].
Development time
We
management.
is
an important measure
believe that complex iteration
in engineering design
is
a major source of extended
development time. While the Design Structure Method
is
a useful tool to identify
the coupled blocks in which the complex iteration occurs, this work
characterize
If
how such
is
intended
to
iteration occurs.
we include task durations
in the
DSM, we can
use this description to
estimate the total duration of the project. Series tasks can be evaluated by
summing
the
their individual times,
maximum
Figure
1, if
and
parallel tasks can be evaluated
by finding
of those task times. For the project characterized by the
the task time are
a, b, c,
...
,
h,
DSM
in
the time of the camera design project
would be
a + b + max{
where
f(-)
for the
is
f(c,d.e,f)
,
g+h
}
a function, undefined as yet, corresponding
development time
to the
coupled block.
The model presented
in this paper illustrates
how
iteration time can be
evaluated for such a coupled block of tasks, and shows that the
controlling the iteration can be identified.
Each
critical features
critical feature is
a group of
parameters of the design solution which are strongly dependent on each other;
they
may
require
constraints.
The
We
many
iterations to converge, as a set, to conform to design
illustrate these concepts using a
critical features in
product qvudity, and
we
brake system design example.
brake system design are important determinants of
believe that critical features which are strongly related to
both time and quality are typical of engineering design.
Our Approach
We believe
that
it is
possible to lessen development time
restructuring the design process.
We
by analyzing and
have developed extensions
to the
DSM
framework which have allowed us
A
restructured.
probabilistic
to
suggest ways that the design process can be
previous interpretation of the quantitative
DSM
developed a
model of engineering design which predicts development time
for a
sequential design iteration process [Smith and Eppinger 1991], but that model has
proven
paper
as the
difficult to
apply to actual design projects. The model presented in this
a different interpretation of quantitative information in the
is
Work Transformation Matrix (WTM), and
Our
field
work
is
is
based on extended exposure
DSM, known
described below.
to the
brake system design
engineering organization the brake system design division of General Motors.
Our observations
include informal discussions with systems and component
engineers, internal documentation, and interviews with engineers and their
managers.
We
have found the brake system
to provide
a good subject for modeling
of the design process because of the nature of the design problem. Brake system
design
is
stable in that the technology
the base product
is
and the market are mature and the form of
not undergoing radical change. The brake system design
engineers have considerable experience with brake system design. These factors
suggest that the data contained within the brake system
rapidly,
and the knowledge which
is
DSM is
represented within the
not changing
DSM
is
well
developed.
Ours
is
a descriptive model, not an optimization model. The description
developed below can be used by the design manager to analyze the design problem,
and
to estimate
how
long the design process will take, and what aspects of the
design problem contribute to iteration time.
The novelty
in this model
is
in the application of matrix
mathematics
to
analyze development time of an iterative design process. The model relies on
standard linear algebra results. The interpretation of the relationship between
the matrix mathematics and development time
is
novel.
Design Iteration Model Development
For the purposes of our analysis, we assume that each task creates a
deterministic
amount
of rework for other tasks.
Rework
is
the
work which
is
necessary because the task originally was attempted with imperfect information
(assumptions). The rework adapts the original solution to account for the
modified information. Rework
is
measured
in percent of the time that
it
takes to
complete the task in the original iteration.
We
which we
use a transformed version of a fully coupled Design Structure Matrix
call
the Work Transformation Matrix (WTM). There are two types of
information in a
Work Transformation
Matrix.
The
off-diagonal elements
represent strength-of-dependence measures (defined in next section). (See Figure
2a.)
The diagonal elements
in the
complete each task during the
WTM represent the time that
first iteration stage.
it
takes to
(See Figure 2b.)
It is
assumed
that there will be multiple iteration stages, and that the time for each stage
function of the
find the
sum
amount
of time spent working in the previous stage.
of the times of all stages.
We
is
wish
a
to
we
illustrate the analytical process using a simple example.
and analyze the
A:
WTM
Finally,
we present
which describes brake system design.
Work Transformation Model Assxunptions
The assumptions
•
All tasks are
•
Rework
is
model
in this
are:
done in every stage -
fully parallel iteration
created based on a linear rule - as a
%
of
work done
in
previous iteration stage
•
The parameters
in the matrix describing
work transformation behavior
do not vary with time
These assumptions allow us
use a linear algebraic analytical method on the
to
WTM.
To develop the model, we
This
is
an
n-vector,
where
first
introduce the concept of the work vector
number
n is the
of design tasks to be completed.
element of the work vector contains the amount of work
after iteration stage
indicates that
all
t.
of the
The
initial
work vector
work remains
to
u..
Each
be done on each task
Ug is a vector of ones, which
to be
completed on every task at the
work
is
beginning of the iteration process.
During each iteration stage
all
completed on
all
of the design tasks.
(For a relaxation of this assumption, where a fraction of the work
every stage see Appendix
to
be created for
We
all
4. A.)
However, work on a task
cause some rework
fi-om the design structure matrix.
iteration stage produces a change in the
Ut+1
where each of the entries
j
completed in
other tasks which are dependent on that task for information.
determine which tasks those are
task
will
is
a-,
in
A
work vector according
Every
to:
= Au,
implies that doing one unit of
creates a units of rework for design task
i.
The matrix A
work on design
is
then the
strength of dependencies portion of the
are set to zero.
The work vector
u
number
entries
= a'uq
work vectors
of each of the
The diagonal
(Figure 2a).
can be also be expressed by:
u,
The sum
WTM
of times that each of the tasks
the total work vector U, the total
is
attempted during the
is
total of
T
amount
of
iteration
stages of design process:
T
u=
X^t
t=o
or:
U=
j^A\
t=o
which can be rewritten
as:
^'(1
The model output U
done on each task in the
is
therefore in units of the original
first iteration stage.
the design organization will have done
stages.)
+
(If
element in vector U
i
60% rework on
task
i
is 1.6,
then
in subsequent
For a time-based interpretation of the matrix A see Appendix 4.B. For
now, we scale U by the task durations to obtain units of task times.
matrix which contains the task times along
is
work
its
a vector which contains the amount of time
will require
during the
first
T
If
W
is
a
diagonal (See Figure 2b), then
(in
engineer-hours) that each task
iteration stages.
B: Eligenvalue Deoompositioii
If
A has
linearly independent eigenvectors (the eigenvector matrix
invertible) then
we can decompose A
into:
10
WU
S
is
j
A=
where A
is
SAS"""
a diagonal matrix of the eigenvalues of A, and S
eigenvector matrix. (For S to be inveri;ible
it is
sufficient,
is
the corresponding
but not necessary, that
none of the eigenvalues be repeated.) The powers of A can be found by:
a'
The
total
work vector U can
=
sa's"''
therefore be expressed as:
>•
U =S
vt=o
If the
magnitude of the
design process will converge
remains bounded.)
An
maximum
(i.e.
as
S-'uo
y
eigenvalue
T increases
is less
than one, then the
to infinity the total
work vector U
eigenvalue greater than one corresponds to a design
process where doing one unit of work at some task during an iteration stage will
create
more than one imit
work
of
for itself at
some future
stage.
Such a system
is
unstable and the vector U will not converge, instead growing without bound as T
increases. (It is a sufficient, but not necessary, condition for stability that the
entries in every
A
row sum
to less
than one.)
design process which does not converge would be one where there
technically feasible solution to the given specifications, or one
environments we are modeling, that
the designers are responsible for bringing out a
technically successful product.
Transformation Matrices
and can be found in
finite
is
The remainder
new
is,
no
where the designers
are not willing to compromise to find the technical solution. This situation
likely in the design
is
is
not
routine design where
variation of a known,
of the discussion on
Work
limited to problems where a technical solution exists
time
(i.e.
eigenvalues are less than
11
1.)
C: Interpreting the E^genstructure
The eigenvalues and eigenvectors
of matrix
A determine
Much
nature of the convergence of the design process.
controls the iteration by looking at the eigenvalues
the rate and
can be learned about what
and eigenvectors as opposed
to
looking at the sequence of work vectors.
A design mode
related,
is
defined as a group of design tasks which are very closely
and working on any one
indirectly, for
of
them
creates significant work, directly or
each of the other tasks within the mode.
and eigenvectors of matrix A
The magnitude
to identify the
of each eigenvalue of
We
use the eigenvalues
design modes.
A
identifies the rate of convergence of
each design mode. The eigenvector corresponding to each eigenvalue
characterizes the relative contribution of each of the various tasks to the body of
work which converges, as a group,
By
the Perron-Frobenius Theorem (a fundamental result of matrix theory)
we know that
will
at a given rate.^
the largest magnitude eigenvalue of a coupled non-negative matrix
be real and positive [Marcus and Mine 1964]. Also, the eigenvector associated
with this eigenvalue will have positive elements.
The slowest design mode
eigenvector which
(largest eigenvalue) will therefore
is strictly positive.
This design mode gives us
have an
little
problem
with interpretation. Other design modes are, however, less obvious. Also by the
Perron-Frobenius Theorem, there
positive.
is
only one eigenvector which
We must be able to interpret negative
is strictly
and complex nimibers
in the
eigenvectors as well as negative and complex eigenvalues.
^
interpretation of the eigenvalues and eigenvectors for design problems is similar to
the eigen structure analysis used to examine the dynamic motion of a physical system. In the
discrete time description of linear dynamic systems, each eigenvalue corresponds to a rate of
convergence of one of the modes of the system (a natural frequency.) The eigenvectors identify the
The
mode shapes of natural motion, quantifying
mode [Ogata 1967].
the participation of each of the state variables in each
12
Recalling that the total work vector
U = S
U
X^'
vt=o
we
will look at
calculated by:
S'''uo
y
each of the elements in the above formula
eigenstructure of matrix
the limit as
is
A can be used
T approaches
infinity
for
U
to interpret the design
to see
how
modes.
If
the
we take
we can use the formula:
T
lim
If the
maximum
eigenvalue
is
Xa' =
(I-A)'^
not close to one, then the limit will be approached
within relatively few iterations. For the remainder of this discussion the limit
will
be used, although the analysis can also be completed for finitely
many
iterations.
This limit
is
also a diagonal matrix,
where each entry along the diagonal
corresponds to one eigenvalue and has the form:
1
1
where X
is
-X
an eigenvalue.
In the next two subsections, both real and complex eigenvalues are
discussed.
In subsection 4.2.3.3 the interpretation of eigenvectors
is
considered.
Real Eigenvalues
The
function:
1
1
is strictly
increasing over
(-1,1).
-X
The graph
13
of this function
is
shown
in Figure 3.
-0.8
-0.4
-0.6
-0.2
0.4
0.2
0.6
0.8
X
Figure 3. Graph of Magnitude vs. X for Real Eligenvalues
We
see that
all positive
sum than do
eigenvalues have the greater contribution to the series
negative eigenvalues. Therefore, as
we
consider which are the more
important design modes, we restrict our attention among real eigenvalues
to the
positive eigenvalues.
Complex Eigenvalues
For complex eigenvalues we also wish
the
sum
the limit
to find the
magnitude of the
of the infinite series. For a complex eigenvalue
a+
is:
1
1
1
- (a
-H
pi)
V(1-a)^ +
P^
Or, alternatively:
1
1
-(a-^po
'J~r^2a7oF7^
Which, using the fact that:
14
pi
limit of
the magnitude of
allows us to find an upper bound on the limit:
1
1
Also,
we can
find a lower
-(a +
pi)
bound using the
a^ + p^ <
to
-a
1
fact that:
1
show:
1
1
The graph
-1
of the upper
-0.8
-0.6
-0.4
- (a +
1
V2-2a
pi)
and lower bounds
-0.2
is
0.2
shown
0.4
in Figure 4.
0.8
0.6
a
Figure 4 Graph of Bounds on Magnitude vs. a for Complex Eigenvalues
We
see that the real part of complex eigenvalues gives bounds on the magnitude of
the siun of the infinite series corresponding to that eigenvalue.
complex eigenvalues with negative real part are not going
significantly to the
sum, and can therefore be ignored.
15
We
also see that
to contribute
By
which are
we need
the previous argviment
We
positive.
only consider those real eigenvalues
therefore need to consider only those eigenvalues which
have a positive real component, whether they are
real or complex.
The Eligenvectors
This section discusses
eigenvectors
is
how
the relative importance of each task within an
interpreted, given that
that eigenvector.
We
want
to
we know the eigenvalue corresponding
to
be able to interpret the eigenvectors so that we can
distinguish which of the tasks are importsmt contributors to each design mode.
Again, consider the formula:
f T
u= s
\
I-'
Vt=0
We
S-'uo
J
see that the final two terms in this formula:
S-^Uo
give a weight for each eigenvector which
The eigenvector corresponding
a real eigenvector
negative.
is
is
both a magnitude and a direction.
to real eigenvalues is real.
Each weight
for
also real. Therefore, the direction is either positive or
The important quantities
in a real eigenvector are therefore the large
positive values if the weight is positive,
and large negative values
if
the weight
is
negative.
Complex eigenvalues have complex eigenvectors and complex weights.
Determining how the direction of the weight and the direction of the eigenvector
interact
is difficult.
contribution of the
The best way
mode
to look at the interaction is to calculate the
to the total
work vector U and see which the tasks give
large contribution to the total work.
Positive eigenvalues correspond to non-oscillatory design modes.
and complex eigenvalues describe damped
16
oscillations.
Negative
Oscillatory design
modes
indicate that the
rate,
work
but that the work
The magnitude
work vectors
is
not decreasing for
is
is
all
of the tasks in the
mode
at the
same
shifting from task to task during iteration process.
of the variability in the
amount
of
work between separate
not as important as the total magnitude of work completed. The
specifics of the variability
would be useful
work information. Instead we are looking
if
we were tracking
the individual task
at aggregate information, so the
individual variability (as indicated by the non-positivity of the eigenvector or
eigenvalue)
important. As we interpret the modes of the design process we
is less
must therefore concentrate on those modes with
large positive real eigenvalues,
or imaginary eigenvalues with a large positive real part.
An
illustration of the interpretation of the eigenvalues
given in the next section, where an example problem
is fully
and eigenvectors
is
worked.
A Simple Example
As an
illustration of the above discussion, let us consider the following 4x4
Work Transformation
(tasks C-F) in the
Matrix. This
is
a quantitative version of the coupled block
camera design matrix as shown
in Figure
1.
The tasks
in this
matrix are, in order: Design Shutter Mechanism, Design Viewfinder, Design
Camera Body, and Design Film Mechanism. The numbers can be
follows: if the shutter is completely redesigned, then
work must be redone (entry
in
row
2,
column
0.1
A=
The eigenvalue
(A)
0.3
0.1
0.3
0.1
0.1
and eigenvector
1 is 0.3),
0.2
0.3
0.4
0.2
0.5
0.2
(S) matrices are:
17
30%
interpreted as
of the viewfinder design
and
so forth.
0.674
-0.392
A=
-0.141 +0.060i
-0.
S=
L
'1
0.410
0.624
0.580
0.326
-0.067
-0.613
0.657
0.060-0.5701
0.758
-0.395 + 0.073i
-0.213
-0.065 + 0.2741
141-0.0601
0.657
0.060 + 0.570i
-0.395 - 0.073i
-0.065 - 0.274i
3.065
(I -
0.718
=
A)-^
0.874+0.0461
0. 874-0. 046iJ
The term used
vector
to see
how each
modes
of the
is
represented in the original state
is:
2.125
-0.310
S-^Uo =
0.082- 0.461
Multiplying this weighting vector by the
total
i
0.082 + 0.461
L
sum
i
of the eigenvalue matrix
we
find the
weight on the eigenvector matrix:
6.513
-0.223
(l-A)-^S-^Uo =
0.093 - 0.399i
0.093 + 0.399i
Note that the weight on the
first
eigenvector
than the other weights. Most of the work in
is
J
significantly larger in
magnitude
this iteration process is described
by
the primary design mode.
We
are
now
able to calculate the total
work
U = S(l-A)'^S-^Uo =
L
vector:
2.807
3.755
3.595
2.375
J
There has been more work completed during the process by the middle two tasks,
just as the preliminary analysis of the eigenvectors
and eigenvalues
indicated.
Brake Systran Desi^
In order to verify the utility of the
Work Transformation
technique,
we
will
demonstrate the analysis of an actual design process and show the insights
gained.
A
design structure matrix for the brake system was reported previously
[Black 1990, Black et
al.
1990.]
Transformation Matrix method
The work described here applied the Work
to the
brake system design process. In preparing
19
this analysis, the first
system design
author spent several months doing
facility of
field
work
at the brake
General Motors. That work included interviews with
brake system engineers at several
sites.
There are four questions which must be answered in constructing the
Design Structure Matrix.
We must
first
tasks in the design process. Second,
determine
of the various steps or
all
we must determine
flows between the various tasks. Third,
all
we must determine
of the information
the relative
importance of each of the information flows (quantifying the off-diagonal elements
in the matrix). Fourth,
we must estimate
The brake system data presented
the time
it
takes to complete each task.
in this paper includes data of the first
three types, but does not include any explicit time data.
Many
of the observations
about the controlling features of the design process can be made without having
the time data available. In particular,
we
are able to identify the total
number
of
iterations taken on each task.
The brake system
DSM from Black et al.
[1990]
is
shown
in Figure 5a.
The
matrix demonstrates a problem which can be divided into a block of complex,
coupled design parameters at the center of the matrix, preceded by and followed
by a group of sequential and parallel parameters. The coupled block
in Figure 5b.
matrix;
it is
(We
realize that Figure
5a
is
20
expanded
too small to see the details of the
included to demonstrate the overall structure of the
includes over 100 design parameters.)
is
DSM, which
'"-.
i
leads to pulsation, and elevated lining temperature leads to rapid wear of the
brake linings. More
specific causes
remain unknown. Detailed analysis of these
problems continues, and some progress
engineers
is
Specifically,
The sentiment among
being made.
is
that none of these problems will be solved' in the near future.
brake systems cannot be designed so that
nfl
customers ever
complain about these three problems. These problems are believed
consequences of using dry friction
These three problems
to stop
to
be inherent
a vehicle.
(noise, pulsation
and wear) have been
identified
by
designers and their managers as the controlling features' of the
design/test/redesign iteration problem they experience.
WTM
As shown below, the
analysis confirms that these are indeed controlling issues in design
iteration,
and
details the specific contributing
parameters
The match
for each.
between designer perception and analytical identification lends credence
to
both
approaches.
Using the Work Transformation Method to Identify Iteration Drivers
Using the
analjrtical tools described previously,
we can more
rigorously
identify the parameters within the large coupled block which compose the most
interrelated sets of parameters.
The
original
DSM
analysis of the brake system
identified parameters within the large block [Black 1990]. This
analysis by recognizing that
some
work furthers the
of the parameters exhibit stronger
interdependence than others, and that tightly coupled parameters consequently
require
more
iteration during the design process.
would be interpreted as controlling
require
on the
The dominant design modes
features' or design drivers', in that they
more engineering time during the design process
critical
sind they are likely to be
path of the design project.
To perform
this analysis,
Work Transformation
Matrix.
we
translate the binary
DSM (Figure
5b) into a
In lieu of precise numerical values in the
22
Work
Transformation Matrix
to
for the
brake system, the individual
cells
be of either weak, medium, or strong dependence. (See Figure
diagonal values
of time that
it
is
an estimate of the amoimt of work
6.)
Each
(as a percent of the
for the
downstream
organization were asked to describe
amount
task.
why each
The engineers
in the design
piece of information
was necessary
relative importance of each of the pieces of input information.
Each
these information flows were classified by the authors as either a strong,
or
weak dependency.
We
of
medium
then assigned numerical values to the dependencies
We
which were described by the engineers.
strong,
ofF-
took to complete the task during the original iteration) that the
upstream task creates
and the
were estimated
medium, and weak dependence,
the identification of the design drivers
have used the values
respectively.
is
0.5, 0.25, 0.05 for
Our experience shows
that
robust against minor changes in the
values entered in the matrix.^
This robustness can be demonstrated in two ways: (1) If we scale all of the values in A by a
constant factor, the eigenvectors will be unchanged. The eigenvalues will simply scale, and our
interpretation of the analysis will not change. (2) If we scale only one set of values (say strong
dependence becomes 0.6 instead of 0.5), then there would be no significant changes to the resulting
eigenstructure. More details on sensitivity of the eigenvectors to the weights are given in [Smith
2
1992].
23
3 5
2
Iteration
Repetitions
-r
until
Completion
1
.5
-^.
+
+
+
10
15
20
Design
Mode
Figure?. Brake System Eigenvalues
25
25
30
Task#
The
first
design
mode
is
primarily composed of (52) Vehicle Deceleration
Rate and (59) Pedal Force Required, with lesser input from (34) Pressure at Rear
Wheel Lockup,
Brake Torque
(35)
vs. Skidpoint, (58)
Dash
Deflection, (61) Pedal
Mechanical Advantage, (63) Front Lining Material and (64) Booster Reaction
Ratio.
What
this design
requires the greatest
acceptable design
column in Table
is
1.
mode shows
number
is
that the group of design parameters which
of design iterations before convergence on the final
the stopping distance problem, represented by the
Solving this problem assures that the brake system
stop the car without creating uncontrollable skidding.
for this
first
problem has been developed, and
it is
A
is
going to
performance simulation
a good predictor of actual
performance. These iterations can therefore occur quickly. Because of this
analytical tool, the large
number
of iterations on the first design
mode no longer
strongly affects the total time of the development process. This model
nevertheless confirms that the stopping performance problem
controlling feature
which
is
the fundamental
affects design iteration.
The second design mode
is
composed of primarily
(40) Splash Shield
Geometry, (48) Airflow under Wheel Space, (54) Rotor Cooling Coefficient and (56)
Rotor Width, with lesser input from (53) Temperature at Components and (104)
Rotor Material. All of these factors are technical parameters corresponding
overheating and cooling. This second design mode, which
cooling coefficient/rotor material problem,
noise generation,
is
is
composed
to
of the
related to the problems of lining
life,
and pulsation problems. For these thermal' problems, there
are few analytical or simulation tools available to the designer.
are required to converge upon a design solution, but there
is
Many
iterations
no guarantee that
those iterations can be rapid. Field or laboratory testing must be used to
27
eventually converge on a solution which meets the criteria at a relatively high cost
in time.
The design modes analysis has been able
controlling features correctly.
This success
We
dominant
made evident by
and wear would be found
priori prediction that noise, pulsation
fundamental design issues.
is
to identify the
the engineers' a
to
be the
not only confirmed this, but also described these
problems more precisely and showed how coupled these issues
are.
Discussion and Conclusion
The
goal of developing this type of model of engineering design
to provide engineering
managers information which
design cycle. Knowledge of the
iteration enables a
manger
will
be able
help to shorten the
critical sets of interrelated
to concentrate resources
is to
tasks which lead to
on these tasks so that the
iterations can occur as rapidly as possible.
The example of brake system design given above showed that the Work
Transformation Model
is
able to
match the observed behavior concerning which
design tasks are responsible for the bulk of the iteration. The model
is
able to
identify the features in the brake system design problem which control the total
amount of time taken
whether
it is
in the iteration process.
The question remains open
possible to identify the matrix data for a problem with which the
design organization has less familiarity.
Applying the model
organization.
to a
new problem would
The organization would be
beginning the design process. There
is
provide
new knowledge
able to identify the critical issues prior to
the problem of whether or not the
information required to construct the
Work Transformation Model can
generated reliably on a new problem.
We
class of problems
which are
to the
hypothesize that there
sufficiently well understood
28
is
be
an important
such that the engineers
involved can identify the tasks and the information dependencies (the information
necessary to construct the matrix), without being able
features of the overall problem. This
analysis
is
is
to identify
the controlling
the class of problems for which this type of
relevant and useful.
This paper has developed the
Work Transformation Model, which
analytical extension to the Design Structure Matrix,
and applied
it to
is
an
an actual
design process. The analysis demonstrates the utility of eigenvalues and
eigenvectors of the
Work Transformation Matrix
in interpreting the
work which must be completed during the design
iteration process.
amount
of
The
eigenvectors can be used to identify the 'controlling features', those elements of a
coupled design problem which require the greatest number of iterations to reach a
technical solution.
The Work Transformation Matrix can serve as a
analyzing coupled design problems.
We
useful diagnostic tool in
believe that this analytical
method can
lead to improvements in design processes by focusing attention on the slowly
converging design iteration modes. For the brake system design process we
suggest that improved simulation of the thermal and vibrational aspects of the
design problem
may
accelerate solution development.
In general, the
identification of the controlling features provides a crucial piece of information
which enables a manager
to allocate resources in order to lessen
development
time.
References
Alexander, Christopher, Notes on the Synthesis of Form, Harvard University
Press, Cambridge, 1964.
Systems Design Methodology Applied to Automotive Brake
System Design, Master's Thesis, M.I.T. Departments of Management and
Mechanical Engineering, May 1990.
Black,
Thomas
A., "A
"
29
Thomas A., Charles H. Fine and Emanuel Sachs, "A Method for Systems
Design Using Precedence Relationships: An Application to Automotive Brake
Systems," Working Paper, Leaders for Manufacturing Program, Massachusetts
Black,
Institute of Technology,
May
1990.
Clark, Kim B., and Takahiro Fujimoto, Product Development Performance:
Strategy, Organization, and Management in the World Auto Industry, Harvard
Business School Press, Boston, 1991.
Eppinger, Steven D., Daniel E. Whitney, Robert P. Smith and David A. Gebala,
"Organizing the Tasks in Complex Design Projects," Sloan School of
Management Working Paper 3083-89-MS, 1991.
Gebala, David A., and Steven D. Eppinger, "Methods for Analyzing Design
Procedures," ASME Design Theory and Methodology Conference, Miami, 1991.
Hubka, Vladimir, Principles of Engineering Design, Butterworth
Scientific,
London, 1980.
Marcus, Marvin, and Henryk Mine, A Survey of Matrix Theory and Matrix
Inequalities, Allyn and Bacon, Boston, 1964.
Ogata, Katsuhiko, State Space Analysis of Control Systems, Prentice Hall,
Englewood
Cliffs, N.J.,
1967.
Pahl, Gerhard, and Wolfgang Beitz, Engineering Design:
Approach, Springer, New York, 1988.
A
Systematic
Smith, Robert P., and Steven D. Eppinger, "A Model for Estimating Development
Time of a Sequential Engineering Design Process," Sloan School of Management
Working Paper 3160-90-MS, 1991.
Smith, Robert P., "Development and Verification of Engineering Design Iteration
Models," Ph.D. Thesis, M.I.T. Sloan School of Management, August 1992.
Steward, Donald V., "The Design Structure System: A Method for Managing the
Design of Complex Systems," IEEE Transactions on Engineering Management,
Vol. EM-28, No. 3, pp. 71-74, 1981.
Suh,
Nam P.,
The Principles of Design, Oxford University Press,
New
York, 1990.
Taylor, Bernard W., and Laurence J. Moore, "R&D Project Planning v^dth
Q-GERT Network Modeling," Management Science, Vol. 26, No. 1, pp. 44-59, 1980.
von Hippel,
Eric,
"Task Partitioning:
An
Innovation Process Variable," Research
Policy, Vol. 19, pp. 407-418, 1990.
30
Appendix A
In these appendices are two extensions to the
It is
Work Transformation Model.
shown here that the two extensions add generahty
to the original
model, but
are only slight modifications. The primary insight obtained from the analysis
that the eigenvalues and eigenvectors of A are
features, even with a
We
term
all
of the
work
is
all
work on every task
The new
is
attempted creates work
control rule
define a modified
of the
to
work
policy.
We
can
in every stage,
The work which
is
we do a
not
be completed in future stages.
for other tasks as in the original model.
becomes
u,+i
We
all
work load
in each stage.
attempted during the current stage remains
Work which
executed during every iteration
this a control rule, since this is a
generalize the control rule. Instead of doing
proportion p of
the most important analytical
more general model.
In the original model
stage.
still
is
=[(1-p)l + pA]Ut
0<P^1
work transformation matrix A* such that
A* = [(l-p)| + pA]
We
can find the eigenvectors and eigenvalues of the matrix A*:
A*=[(1-p)l + pSAS"^]
A*=S[(1-p)l + pA]S-''
The matrix
is
[(1-p)l
+ pA] must be the eigenvalue matrix of A* since
seen that the eigenvector matrix S of A*
is
the
same
eigenvalues of A* are a convex combination of A and
I.
as that of A.
diagonal.
It
The
Since the eigenvalues have
been increased, the convergence has been slowed (which
31
it is
is to
be expected since we
are only doing a proportion of the work in each stage.) The shape of the
convergence remains unchanged.
Appendix B
The second extension
below that this
is,
The
considered.
treats time in a
more
in fact, identical to the original
basis for the
new formulation
explicit
way
in
manner.
shown
It is
which time was
uses the vector u
as a work time
vector.
=
u?.i
The
initial
work time vector
is
A\^
the initial work vector weighted by the time for each
task:
uJ
where
= Wuo
W is a diagonal matrix of the task times
Each element
in the
Wj.
work time transformation matrix A
time that one hour of task
j
creates for task
The new work time transformation matrix
Repeating the analysis done
the
amount
of
work
or
i,
Wi
t_
A^ =
is
is
written compactly as
WAW~^
for the original system, the total
be found by
it_
S"^W-''uJ
t=o
Substituting for the initial work time vector
32
work time vector can
u^ =
ws
S-iyV^Wuo
t=o
U^ =
WS I-'
S"'Ur
t=o
which reduces
which
is
to
the expression originally given for weighting the total work vector by the
task times.
I
92b
\
13
33
Date Due
APR.2 0n9i'
DECta
pp'-
OCTO Igii
OCT
?
^^
-:^
Lib-26-67
MIT LIBRARIES DUPL
3
TOfiD
ODVim??
MIT Libraries
lilllll
3
fllfli
9080 007 194 779
T
Download