Skip to main content

Full text of "Development of tools to represent deisgn procedures"

See other formats


HD28 

.M414 

no. 


91 


gevEv 


-     -.t5-« 


-..::9' 


WORKING  PAPER 
ALFRED  P.  SLOAN  SCHOOL  OF  MANAGEMENT 


Development  of  Tools  to 
Represent  Design  Procedures 

David  A.  Gebala 
Steven  D.  Eppinger 
Daniel  E.  Whitney 


WP#  3281-91-MS 


April  1991 


MASSACHUSETTS 

INSTITUTE  OF  TECHNOLOGY 

50  MEMORIAL  DRIVE 

CAMBRIDGE,  MASSACHUSETTS  02139 


Development  of  Tools  to 
Represent  Design  Procedures 

David  A.  Gebala 
Steven  D.  Eppinger 
Daniel  E.  Whitney 

WP#  3281-91-MS  April  1991 


Development  of  Tools 
to  Represent  Design  Procedures 

David  A.  Gebala 

Steven  D.  Eppinger 

Daniel  E.  Whitney 

Massachussetts  Institute  of  Technology 
Cambridge,  MA  02139 

Abstract 

This  paper  is  based  upon  the  premise  that  in  practice,  design 
procedures  are   rather  methodical  and  can  therefore  be  studied  and 
improved.    We  present  model-based  approaches  toward  understanding 
such  design  activities  in  order  to  improve  design  practices.    Several 
modeling  methodologies  are  presented  and  compared  on  their  ability  to 
capture  relevant  information  about  design  activities  and  their  ability  to 
provide  insight  into  the  performance  of  design  processes.   A  detailed 
description  of  these  models  and  examples  of  each  are  provided  for 
comparison.    These  models  contribute  significantly  to  our  understanding  of 
current  design  practice  and  yield  to  analytical  tools  which  facilitate 
formulation  and  implementation  of  improved  procedures.    In  the  course  of 
the  discussion,  limitations  of  the  currently  used  models  are  identified,  and 
an  enhanced  representation  is  proposed  to  overcome  these  limitations. 

Introduction 

International  competition  has  heightened  the  need  to  develop  high 
quality  products  which  can  compete  in  the  global  marketplace.   As  a  result 
of  this  increased  competition,  the  pace  of  product  development  has 
quickened,  forcing  manufacturers  into  an  era  in  which  continuous  quality 
improvement  is  a  matter  of  survival,  not  simply  competitive  advantage.   As 
the  time  scale  of  the  product  life  cycle  decreases  and  the  demand  for  quality 
increases,  one  area  of  attention  has  been  improving  products  through  better 
designs.   The  integrative  and  definitive  nature  of  the  design  activity  is 
responsible  for  determining  as  much  as  80%  of  a  product's  functionality 
and  cost  [4].   The  high  leverage  available  during  the  design  activity  can 
completely  determine  a  product's  success  or  failure.    Design's  central  role 
as  an  important  engineering  and  business  concern  has  recently  gained 
attention  in  companies  and  universities  around  the  world. 

In  the  past,  many  researchers  may  have  dismissed  design  because  it 
lacks  the  scientific  rigor  of  some  other  disciplines.    However,  as  academia 
and  industry  invest  more  effort  into  improving  the  design  process,  there  is 
an  increased  need  for  a  better  understanding  of  the  activity  to  facilitate  the 
formulation  of  new  design  paradigms.    We  believe  that  while  most  design 


2 

activities  performed  in  industry  are  well  established, they  are,  nevertheless, 
poorly  understood. 

We  seek  improved  understanding  of  both  new  and  established  design 
procedures  to  provide  at  least  two  distinct  opportunities:  (1)  to  allow 
engineers  to  execute  the  design  activity  with  more  insight  into  difficulties 
encountered  during  design,  and  (2)  to  provide  an  opportunity  for  better 
management  of  the  design  activity,  including  implementation  of  new 
design  strategies.    Specifically,  this  work  addresses  design  process 
improvement  questions  which  engineers  and  their  managers  should  be 
asking: 

1)  Why  does  it  take  so  long  to  develop  each  new  generation  of  our 

product? 

2)  Wh'-^h  engineering  functions  might  be  combined  to  accelerate 

design  progress? 

3)  Where  is  communication  most  important  in  design? 

4)  What  are  the  driving  factors  in  our  design  problem? 

5)  How  can  we  implement  concurrent  engineering? 

The  approach  in  this  work  is  to  facilitate  the  improvement  of  product 
design  procedures  through  formulating  and  testing  models  of  the  design 
activity.   Models  are  constructed  by  first  observing  the  design  process  and 
formulating  representations  which  capture  the  aspects  considered 
important.   A  model  serves  its  purpose  if  it  is  able  to  answer  important 
questions  about  the  subject  it  represents.   If  the  model's  behavior  reflects 
the  system's  behavior,  the  model  can  be  used  in  some  predictive  capacity  to 
explore  the  effects  which  altering  the  system  can  produce.    If  the 
representation  is  not  able  to  answer  such  questions,  another  model  must  be 
formulated  and  tested.   The  models  sui'veyed  below  will  be  judged  on  their 
ability  to  accurately  represent  design  activities  and  their  ability  to  facilitate 
exploration  of  new  design  strategies. 

In  choosing  a  model  of  the  design  process,  it  is  important  to  keep 
some  objectives  in  mind.    Winston  proposes  several  requirements  which 
problem  representations  should  attempt  to  satisfy  [24].   Good 
representations 

•make  the  important  things  explicit; 

•expose  natural  constraints,  facilitating  computations; 

•are  complete; 

•are  concise; 

•are  transparent  to  its  users;  and 

•suppress  detail  when  it  is  not  required. 


These  criteria  can  serve  as  guidelines  for  representations  which  can 
advance  our  undei'standing  of  the  complex  activities  which  are  collectively 
known  as  design. 

The  first  section  of  this  paper  presents  three  models  of  the  design 
activity  commonly  used  in  practice.    We  review  the  historical  development 
of  the  Program  Evaluation  and  Review  Technique  (PERT),  Structured 
Analysis  and  Design  Technique  (SADT  or  IDEF),  and  the  use  of  Design 
Structure  Matrices  (DSM).   We  also  present  examples  of  their  use  in  design 
modeling  and  survey  them  critically  to  identify  any  shortcomings.    In 
particular,  we  examine  their  ability  to  reveal  the  difficult  iterations 
encountered  in  execution  of  the  design  activity. 

In  the  following  section,  we  compare  the  representational  capacity  of 
the  two  techniques  best  able  to  capture  the  iterative  flow  of  design 
information.    Using  precedence  data  describing  the  design  of  an  automotive 
component,  alternate  representations  of  a  design  process  were  constructed. 
We  then  use  the  precedence  matrices  to  model  several  other  design 
activities,  and  to  provide  valuable  insight  into  how  information  flows 
during  these  design  procedures.   We  close  the  section  with  an  overview  of 
analysis  tools  which  are  able  to  suggest  improved  design  procedures. 

Finally,  we  will  address  the  issues  which  the  representations  are  not 
able  to  model.    Our  work  in  modeling  and  analyzing  design  has  identified 
important  aspects  of  the  design  process  which  are  not  incorporated  into  any 
of  the  present  models.   For  example,  the  existing  models  only  represent 
interdependence,  but  do  not  specify  the  extent  of  interdependence.  A 
possible  solution  is  proposed  to  incorporate  much  more  information  into  the 
models  to  enhance  their  utility.  One  type  of  quantitative  model  based  on  the 
precedence  matrix  is  presented  in  an  example. 


Existing  Representations 

As  the  importance  of  product  design  in  manufacturing  competition 
becomes  widely  recognized,  the  need  to  understand  and  improve  the  design 
activities  also  becomes  evident.  The  first  attempts  to  model  and  answer 
questions  about  design  procedures  used  simple  project  planning  techniques 
(PERT)  which  had  proven  useful  in  the  scheduling  and  management  of 
large  research  and  development  projects.   However,  these  simple  tool   did 
not  contribute  to  understanding  design  iteration  because  they  failed  to 
represent  such  flows.   This  need  to  represent  iteration  explicitly  was  met  by 
techniques  such  as  SADT.    Finally,  we  have  found  that  precedence 
matrices  such  as  DSM  allow  complex  interactions  to  be  shown  more  easily. 
These  three  most  commonly  used  representations  are  discussed  below. 

1.  Program  Evaluation  and  Review  Technique 

The  Program  Evaluation  and  Review  Technique  (PERT)  is  one  of  the 
most  widely  used  project  management  tools.   PERT  was  developed  in  the 
late  1950's  to  plan  and  manage  the  development  of  the  Polaris  missile  [23]. 
A  project  is  represented  as  a  series  of  activities,  each  with  a  set  of 
predecessors  whose  results  are  required  before  the  new  activity  can  be 
started.   The  PERT  chart  which  documents  the  project  is  a  network  of  nodes 
interconnected  by  arcs.   Although  there  is  some  flexibility  in  defining  the 
nodes  and  arcs,  it  is  most  common  to  associate  one  activity  with  each  node 
and  to  denote  precedence  using  a  directed  arc  between  nodes.   To  add  the 
time  to  the  PERT  chart,  we  ca  label  the  arcs  with  the  task  durations. 
Uncertainties  in  these  time  estimates  can  be  considered  in  the  calculation 
of  the  overall  project  completion  time.   An  example  of  a  PERT  chart  with 
deterministic  time  estimates  is  presented  in  Figure  1. 


Figure  1.   PERT  Chart 

If  the  time  required  for  each  of  the  activities  has  a  small  variability, 
the  PERT  chart  can  be  subjected  directly  to  Critical  Path  Method  (CPM) 
analysis.   CPM  allows  the  manager  to  identify  which  activities  affect  the 
completion  date  (activities  on  the  critical  path)  and  which  activities  are 
irrelevant  to  accelerating  project  completion  (activities  with  slack).   By 


analyzing  the  critical  path,  the  manager  can  perform  cost  vs.  time  trade-off 
analysis  [12].  The  cost  of  applying  more  resources  to  an  activity  can  be 
evaluated  by  the  effect  on  the  project  completion  date.  The  critical  path  is 
the  one  marked  by  heavy  arcs  in  Figure  1. 

The  PERT  methodology  is  well  suited  for  certain  processes  which 
involve  sequential  flows  of  well  characterized  steps.   For  example,  PERT  is 
a  popular  planning  tool  for  construction  and  assembly  operations  which 
typically  involve  little  flexibility  in  their  precedence  relations.   In  order  to 
make  a  particular  subassembly,  one  needs  all  of  its  components.   The 
strong  dependency  which  is  found  in  the  assembly  and  construction 
activities  is  easily  represented  by  the  series  of  arcs  and  nodes  in  a  PERT 
chart. 

PERT  charts  have  also  found  widespread  application  in  large  scale 
research  and  development  projects  requiring  coordination  of  numerous 
activities.  Again,  the  projects  flow  sequentially:   before  a  certain  task  is 
activated,  the  previous  task  must  be  completed.   The  success  of  this 
technique  in  the  development  of  the  Polaris  missile  prompted  the  U.S. 
Government  to  require  its  use  on  all  major  government  projects  [23].    Using 
PERT  to  model  the  design  activity  seems  to  be  a  logical  choice  since  design, 
too,  is  a  large  project  requiring  coordination  of  many  efforts  and  many 
different  activities. 

Using  PERT  to  Model  Design  Activities 

Using  PERT  charts  to  model  the  design  process  seems  a 
straightforward  application  of  this  technique.   The  design  activity  must  be 
decomposed  into  smaller  activities  and  their  precedences  noted.   The 
duration  of  each  activity  can  be  used  to  enhance  the  chart's  information 
content.  However,  the  technique  is  not  able  to  capture  the  complexities  of 
the  design  activity;  PERT  is  limited  by  the  implicit  requirement  that  all 
activities  are  sequentially  dependent.   Once  an  activity  has  been  performed, 
it  is  not  performed  again.    In  a  PERT  chart,  such  an  occurrence  would 
create  a  cycle  in  the  path.   Such  cycles  in  the  PERT  chart  represent  logical 
inconsistencies  which  must  be  removed  before  any  critical  path 
calculations  can  be  made. 

In  practice  design  is  often  an  iterative  activity.   Design  tasks  may  not 
have  strict  start  and  stop  dates.   Rather,  a  design  decision  made 
downstream  of  an  activity  may  force  this  upstream  activity  to  be  re- 
activated.  The  iterative  nature  of  the  design  process  also  means  that 
incomplete  information  may  be  used  to  perform  an  activity  which  will  be 
performed  again  when  more  complete  information  becomes  available. 
These  cycles  are  common  in  most  design  activities  and  should  not  be 
ignored  in  our  models.    In  fact,  it  is  this  iteration  using  incomplete 


information  which  presents  the  challenge  in  design.    If  we  choose  to  "force- 
fit"  the  design  process  into  the  PERT  representation,  we  are  forced  to  ignore 
these  cycles,  and  instead  of  making  the  important  things  explicit,  we  have 
simplified  design  into  a  trivial  sequence  of  straightforward  activities. 
Clearly,  any  useful  representation  must  be  able  to  represent  cycles  in  the 
design  process  explicitly. 

2.  Structiired  Analysis  and  Design  Technique 

Another  popular  technique  which  is  used  extensively  in  practice  is 
the  Structured  Analysis  and  Design  Technique  (SADT).   This  method  is  a 
graphical  means  of  describing  large  systems  of  interacting  units.    SADT 
shares  some  common  background  with  PERT.    Both  were  motivated  by  the 
need  to  coordinate  a  large  number  of  activities  which  may  occur  at  different 
times  and  at  different  locations.   The  derivative  of  SADT  which  is  widely 
used  today  is  one  promoted  by  the  U.S.  Air  Force  in  the  early  1970's  in  an 
attempt  to  standardize  manufacturing  process  descriptions  across  many 
different  aerospace  contractors  [13].    The  Integrated  Computer-Aided 
Manufacturing  Definition  Method  (IDEFO)  is  an  automated,  graphical 
adaptation  of  SADT  aimed  at  standardizing  contractor  communications 
and  reviews  [17]. 

The  SADT/IDEFO  technique  is  based  on  a  basic  unit,  the  Structured 
Analysis  (SA)  box,  and  a  fundamental  descriptive  language  which  dictates 
how  these  boxes  can  be  interrelated  [16].   Figure  2  presents  the  SA  building 
block  of  the  IDEFO  models.   Each  box  in  the  model  represents  an  activity. 
An  activity  is  defined  as  an  act  which,  under  control,  transforms  input  into 
output  using  a  mechanism.    Each  box  can  have  any  number  of  arrows 
leading  into  and  out  of  it,  following  the  convention  pictured.   Arrows 
directed  into  the  box  from  the  right  represent  input.  Arrows  directed  out  of 
the  box  represent  output.  The  arrows  entering  the  top  of  the  activity  box 
represent  control.    Those  entering  from  the  bottom  represent  mechanisms 
used,  but  not  changed  during  the  activity.   Any  SA  box  may  be  a  component 
of  another,  higher-level  SA  box,  and  may  itself  be  decomposable  into  more 
component  boxes.   The  approach  is  to  model  from  the  top  down,  specifying 
as  much  detail,  and  creating  as  much  depth  as  necessary  to  completely 
define  the  system  being  modeled. 


Control 


Input 


Mechanism 
Figure  2.    Structured  Analysis  (SA)  Box 

The  interview  is  the  main  means  of  data  collection,  and  is 
supplemented  by  reading  documents  and  observing  activities  .   Once  the 
data  has  been  collected,  it  is  formatted  and  presented  according  to  the 
IDEFO  modeling  guidelines.   To  construct  an  IDEFO  document,  the  author 
applies  the  scripting  language  which  guides  the  layout  of  the  document 
[13].   This  adherence  to  convention  is  the  common  language  that  allows 
communication  between  different  parties.   The  reader  of  the  document 
should  be  able  to  understand  the  interaction  between  activities  based  solely 
on  the  graphical  content  and  SA  labels  (although  text  documents  can  be 
added  for  clarification).   An  example  of  an  IDEFO  document  is  presented  in 
Figure  3. 


B 

1 

A 

1 

^      Y 

^ 

r 

1 

I 

2 

y           ^   V    1 

1 

n 

3 

^7        1 

Figure  3.  SADT/ IDEFO  Document 

Experts  in  the  IDEFO  methodology  stress  that  the  representation  is  a 
living  document  which  is  iteratively  updated  and  proofed  until  all  parties 
have  reached  a  consensus.   Before  a  model  is  complete,  it  must  be  checked 
for  omissions  and  validity.   The  people  close  to  the  activities  being  modeled 
are  asked  to  verify  the  relationships  represented  in  the  document. 


8 

Necessary  modifications  are  made  and  the  cycle  proceeds  through  a 
number  of  iterations  before  a  model  is  approved. 

Using  SADT  to  Model  Design  Activities 

Models  of  numerous  design  procedures  have  been  constructed  using 
the  IDEFO  technique.  To  do  so,  the  design  activity  to  be  modeled  is 
hierarchically  decomposed  and  documented  on  as  many  different  levels  as 
required.   There  is  a  strict  limit  to  the  amount  of  information  that  can  be 
placed  on  each  page  of  the  IDEFO  document.   This  restriction  is  an  attempt 
to  limit  the  degree  of  complexity  which  the  reader  of  the  document  is 
exposed  to  at  any  one  time.   The  documents  themselves  consist  of  multiple 
sheets,  with  each  page  documenting  all  the  inputs,  outputs,  controls  and 
mechanisms  which  affect  a  particular  set  of  activities.   Note  that  these 
interrelations  are  often  not  from  boxes  at  the  same  level  of  decomposition 
and  are  not  necessarily  on  the  same  sheet  of  the  IDEFO  document. 

Most  large  manufacturing  firms  we  know  of,  including  Boeing, 
General  Motors,  Kodak  and  Motorola,  have  used  the  IDEFO  software  and 
methodology  to  create  models  of  existing  design  procedures.   Often  the  tasks 
to  be  modeled  are  enormous  and  must  be  decomposed  into  functional  areas. 
Each  area  is  made  responsible  for  collecting  information  and  creating  a 
valid  IDEFO  document  which  can  be  used  to  study  its  existing  design 
practice. 

At  General  Motors, the  complete  process  model  for  automobile  design 
is  still  being  constructed,  but  some  parts  have  been  completed.   The 
resulting  documents  represent  huge  investments  in  resources,  and  are 
rich  in  information;  however,  in  practice,  the  size  of  these  documents  has 
proven  to  be  one  of  the  most  significant  drawbacks.   Because  the  software 
does  not  perform  it  automatically,  verification  of  interrelations  between 
activities  requires  much  effort  tracing  arrows  backwards  and  forwards 
through  multiple  levels  of  decomposition.    Because  the  overall  design 
activity  is  large  and  complex,  the  documents  themselves  become  a  tangled 
network  which  is  laborious  to  read. 

The  IDEFO  procedure  is  indeed  able  to  capture  the  complex 
requirements  of  the  design  process,  but  the  result  does  not  lend  insight  into 
the  design  process.   This  representation  of  the  design  activity  serves  as  a 
documentation  of  the  design  process,  but  because  of  its  complexity  and 
unwieldy  size,  it  is  not  particularly  good  at  suggesting  improvements.   The 
IDEFO  document  does  not  facilitate  computation  nor  does  it  make 
difficulties  explicit.    This  shortcoming  renders  it  inadequate  for  improving 
the  design  process.   A  useful  model  must  be  able  to  answer  questions  with 
much  less  efi'ort  than  IDEFO  models  require. 


3.  Matrix  Representations 

Beginning  in  the  1960's,  some  researchers  have  used  matrix 
representations  in  place  of  graphs  to  display  systems  of  equations  and 
precedences.    Adjacency  matrices  are  square  matrices  whose  elements,  aij, 
are  unity  if  nodej  is  a  precedent  of  node  i,  and  blank  otherwise  [22].  The 
matrix  is  easily  constructed  from  the  network  diagrams  or  directly  from 
precedence  information.   The  size  of  the  matrix  depends  upon  the  number 
of  activities  or  tasks  into  which  the  system  is  broken.   The  number  of  non- 
blank  elements  reflects  the  number  of  precedences  in  the  system.   Figure  4 
depicts  a  typical  adjacency  matrix.    One  would  read  the  precedence 
relations  from  the  matrix  by  reading  across  the  rows  of  the  matrix.    For 
example,  in  Figure  4,  Task  D  is  dependent  upon  input  from  Tasks  A  and  E. 
The  name,  adjacency  matrix,  reflects  the  fact  that  the  non-blank  elements 
identify  which  nodes  are  adjacent  (connected)  to  each  other  [8].   No  special 
language  is  required  to  construct  the  matrix,  and  the  results  are  easily 
understood  by  both  the  creator  and  the  user. 

ABCDEFGH   I   JKL 


Figure  4.    Adjacency  Matrix 

The  matrix  representation  has  been  used  to  model  many  different 
processes  and  systems.    Mathematicians  have  used  this  matrix  form  to 
solve  simultaneous  equations  [11,  22].   Chemical  engineers  have  used  the 
matrix  representation  to  model  process  flow  sheets  [9].   Engineers  have 
documented  the  interdependence  to  examine  the  most  efficient  order  in 
which  to  determine  system  parameters  [2,  3,  15,  20]. 

Using  Precedence  Matrices  to  Model  Design  Activities 

In  a  similar  manner,  matrix  representations  have  been  used  to 
model  the  information  flow  in  the  design  process.   The  same  precedence 


10 

information  used  in  the  other  techniques  is  collected  for  each  component 
task.   If  one  interprets  the  task  ordering  as  a  time  sequence,  the  timing  of 
information  flow  becomes  explicit:  marks  below  the  diagonal  represent 
information  transferred  to  later  tasks;  marks  above  the  diagonal  depict 
information  fed  back  to  earlier  tasks.   The  matrix  embodies  the  structure  of 
the  underlying  design  activity  by  mapping  the  relations  between  tasks  in  a 
precise  order  which  makes  interdependence  explicit.    Steward  refers  to  a 
matrix  model  of  design  activities  as  a  Design  Structure  Matrix  (DSM)  [20]. 

This  representation  has  been  used  in  a  number  of  design  projects  to 
successfully  map  dependencies  between  functional  areas  of  the  design 
endeavor.  The  work  done  by  Black  exposes,  on  a  parameter  level,  the 
information  requirements  of  brake  system  design  [2].   This  work  allows  the 
designers  to  see  the  entire  design  activity  from  a  global  perspective.  The 
order  in  which  parameters  are  determined  can  have  a  significant  effect  on 
the  execution  of  the  design  and  these  features  are  revealed  in  the  matrix. 
The  details  of  this  work  are  presented  in  the  next  section. 

Most  recently  we  have  used  the  matrix  representation  as  a 
management  aid  to  analyze  the  organizational  structure  of  design  projects 
usin?  the  individual  information  requirements  of  the  engineering  tasks  [6, 
19].  As  an  aid  to  better  design  management,  we  have  used  the  matrix  to 
identify  tasks  which  are  constrained  to  be  serial  by  nature  of  the 
information  flow  connecting  them.    Conversely,  the  matrix  also  allows 
quick  identification  of  tasks  which  can  be  performed  in  parallel.   This 
representation  has  proven  useful  in  studying  the  changes  required  in  the 
implementation  of  concurrent  engineering  strategies  [5].    These  results  are 
discussed  further  in  the  final  section  of  this  paper. 


11 


Comparison  of  Representations 

To  compare  the  design  models  constructed  by  the  different 
techniques,  we  modeled  design  activities  using  the  IDEFO  and  matrix 
methods  presented  above.  We  found  that  the  IDEFO  methodology  has  been 
applied  extensively  to  represent  the  design  and  manufacturing  activities  at 
General  Motors.   The  C4  program  at  GM  has  formed  Lead  Groups  which 
are  responsible  for  documenting  the  design  procedures  for  each  of  the  seven 
major  functional  areas  of  the  automobile:  1)  Powertrain,  2)  Chassis,  3) 
Electrical,  4)  Body-in-White,  5)  Paint,  6)  Assembly  and  7)  Interior.  The  aim 
of  this  endeavor  is  to  understand  the  design  and  production  activities  as 
they  are  currently  performed  and  to  then  suggest  improvements  for  future 
performance. 

The  precedence  information  gathered  while  studying  and 
documenting  the  production  of  these  components  is  valuable  information 
which  could,  if  represented  and  analyzed  correctly,  aid  in  improving  and 
accelerating  the  design  activity.   At  present,  all  of  this  precedence 
information  for  the  activities  is  contained  in  IDEFO  charts.   These  charts 
are  constructed  by  authors  who  interview  engineers  in  the  organizations, 
are  reviewed  for  completeness  and  validity,  and  are  eventually  approved  as 
an  accurate  representation  of  the  current  design  practice  at  General 
Motors. 

These  IDEFO  models  are  large  and  complex,  reflecting  the  processes 
they  model.   However,  the  large  size  of  the  models  is  a  disadvantage  of  the 
representation.   The  size  and  complexity  of  the  documents  are  barriers  to 
their  use  in  facilitating  improvements  of  the  processes  they  represent. 
Although  the  description  is  complete,  it  is  not  concise  enough  to  serve  as  a 
beneficial  overview  tool.   This  representation  fails  to  suppresses  enough 
detail  to  render  it  transparent  to  users.   The  vast  amount  of  information 
presented  only  one  page  at  a  time  provides  only  limited  glimpses  into  the 
global  interactions  of  design  and  manufacturing  which  are  often  crucial. 

The  same  precedence  data  used  in  the  IDEFO  charts  can  be  mapped 
into  the  matrix  format  and  compared  to  the  SA  box  notation.  Figure  5  is  a 
schematic  of  the  translation  of  IDEFO  data  into  its  equivalent  matrix 


12 


format. 


■ > 

-     1 

F    f 

] 

0 

A 

r— 

^  /    '■ 

*►    I 

L    C    -*L    ■ 

I — h 

1 

ABCDEFGH  I  JKL 

X         X 

X  .         X 
X  • 

•  X  X  X 

•  X       X  X 

X 
X 
X        X 
•   X 
•   X  X 


X 
X  X 

XX  X 

X 

X 


XXX' 


Figure  5.    Translation  from  IDEFO  Format  to  Matrix  Format 

Each  lowest  level  SA  activity  box  becomes  a  row  in  the  matrix.  We 
have  performed  this  transformation  for  only  two  design  problems  in  the 
power  train  lead  group  (a  crankshaft  and  a  camshaft),  but  the  results  have 
provided  interesting  comparisons  to  the  IDEFO  format.   The  matrix  is  also 
large,  but  it  is  an  orderly  array  in  which  precedent  information  is  obvious 
for  each  of  the  tasks  included  in  the  model.   We  found  the  matrix 
representation  much  easier  to  construct  and  read.    Because  the  matrix 
representation  is  easier  to  verify,  it  is  better  suited  to  accurately  represent 
current  practice  as  well  as  provide  suggestions  for  improvements. 

Three  different  models  were  constructed  based  on  data  from  General 
Motors.  The  first  activity  presented  below  is  the  brake  system  design.   In 
this  study  parameter  level  data  was  collected  to  document  the  interaction 
between  physical  design  parameters  such  as  energetic, geometric,  and 
material  properties.    This  is  a  model  of  the  engineering  interactions  which 
must  be  considered  in  the  design  of  a  brake  system.   In  contrast,  the  second 
model  presents  data  at  a  task  level.  The  precedence  data  for  this  model 
reveals  how  the  separate  tasks  of  the  crankshaft  design  activity  must 
interact  with  one  another  during  the  design  process.   A  more 
comprehensive  view  is  offered  in  the  third  model  which  is  based  upon  the 
entire  camshaft  development  process  including  activities  from  design 
through  production.   Each  of  these  models  has  contributed  to  our 
understanding  of  the  methodology  of  design  and  will  be  discussed 
individually  in  the  following  section. 

Brake  System  Design 

The  first  study  was  performed  by  Tom  Black  on  brake  system  design 
[2].   The  model  was  constructed  from  data  collected  during  interviews  and 
discussions  with  the  designers.    Designers  were  asked  to  identify  what 
information  was  required  to  perform  the  specific  jobs.   The  jobs  were 


13 

detailed  down  to  the  parameter  level  to  include  measurable  quantities  such 
as  pressure,  diameter,  and  torque.    The  model  was  constructed  and  verified 
in  the  matrix  form  pictured  in  Figure  6A. 

Notice  that  the  design  task  is  decomposable  into  three  distinct 
phases.   The  information  flow  in  the  early  design  stage  is  a  mixture  of 
sequential  and  parallel  activities.   In  the  second  phase  of  the  design 
activity,  the  information  flow  becomes  iterative  as  represented  by  the  large 
block  of  tasks  which  are  coupled.   Following  this  block  is  final  group  of 
sequential  and  parallel  tasks.   The  decisions  which  are  resolved  iteratively 
in  the  middle  of  the  design  process  are  presented  in  Figure  6B.  These  tasks 
could  be  analyzed  in  further  detail  using  the  methods  described  in  [7,  20]. 
Some  of  these  were  performed  and  the  results  are  reported  in  [2,  21]. 

Certain  aspects  of  this  model  should  be  noted.   The  information  flow 
during  certain  stages  of  design  is  critical  while  during  much  of  the  activity, 
it  is  a  simple  sequence.   The  coupled  block  of  iterative  information  flow  in 
the  middle  of  the  design  matrix  is  what  we  consider  the  challenge  of  the 
design  activity.  We  expect  that  all  but  the  most  trivial  design  activities  will 
have  some  degree  of  iteration.   We  investigate  below  whether  this  overall 
structure  is  common  to  other  design  activities. 


14 


\        ^\               '^- 

:'  :.  ■' 

■■      "  '^- 

Figure  6A.    Brake  System  Matrix  Model 


15 


Knuckle  envelope  &  attach  pis  33 

Pressure  at  rear  wheel  locK  up  34 

Brake  lorque  vs.  skidpoint  35 

Drum  male  rial  36 

Line  pressure  vs.  brake  lorque  37 

Dnjm  maleriaJ — composiie/cast  38 

Drum — thermal  aspecis  39 

Splash  shield  geometry — Ironi  40 

Bearing — rear — heat  inio  4i 

Bearing — (ronl — heat  inIo  42 

Dnjm  brake  size  43 

Drum  errvelope  &  attach  pts  44 

Bearing  envelope  &  attach  pis  45 

Splash  shield  geometry — rear  46 

ABS  sensor  location  47 

Air  flow  under  car/wheel  space  48 

Wheel  material  49 

Wheel  design  50 

Tire  lype/material  51 

Vehicle  deceleration  rate  52 

Temperature  at  components  53 

Rotor  cooling  coedcient  54 

Lining — rear  vol  and  area  55 

Floior  width  56 

Pedal  anach  pts  57 

Dash  deflection  58 

Pedal  force  (required)  59 

Lining  coeMicient — rear  60 

Pedal  mechanical  advantage  6i 

Lining — (ront  vol  &  swept  area  62 

Lining  coellicient — front  63 

Booster  reaction  ratio  64 

Rotor  diameter  65 

Rotor  envelope  &  attach  pts  66 


33  3435     3637 

2i 

3940 

4142      4344      45  4647 

4849 

5051 

5553     54  5556 

5758     5960     6162 

63 

6465 

6« 

' 

X 

X 

33 

■•  X 

X 

X 

X 

34 

X 

X 

X 

X 
X 

X 
X 

X 
X 

35 

36 
37 
38 

X 

X 

X 

X    X 

X 

39 

X 

X 

X          X 

••  X 

X 

X    X 
X 

X    X 

X 

X 

40 
41 
42 
43 

X 

•• 

44 

X 

•• 

X 

X 

45 

X 

X       ••  X 

X 

X 

46 

X 

X 
X 

XX                XX" 
X 

X 
X 

X 

X 

X 

X 
X 

47 
48 

49 
SO 

51 

XX           X 

X 

X 

X    X 

X 

X 
X 

X 
X 

X 
X 

52 
53 
54 

X 

X 

X 
X 

X 

X 

••XX 

X  ••   X 
X  ••   X  X 
••  X 

X 

X 

X 
X 
X 

X 

X 
X 
X 

X 

55 
56 
57 

58 
59 
60 
61 

X 

X 

X    X 
X   X 
X    X 

X 

X 
X 

X 
X 

X 
X 

X 

62 
63 
64 
65 

X 

•' 

66 

33  3435     3637     38  3940     4142     4344     45  4647     4849     5051      5253     54  5556     5758     5960     6162     63  6465     66 

Figure  6B.   Iterative  Block  of  Brake  System  Matrix  Model 


Crankshaft  Design 

A  second  design  process  model  was  produced  from  the  study  of 
crankshaft  design.   This  model  was  developed  by  GM's  C4  Power  Train 
Lead  Group  using  the  IDEFO  methodology.   The  information  they  gathered 
was  subsequently  translated  into  the  matrix  format.   The  original  IDEFO 
document  consists  of  more  than  20  pages  and  is  too  large  to  reproduce  here. 
However,  the  matrix  representation  is  provided  in  Figure  7.   The  relation 
assigned  during  the  IDEFO  modelling  has  been  preserved:  Input/Output, 
Control,  and  Mechanism  are  denoted  in  the  matrix  as  I,  C,  and  M, 
respectively.   Translating  the  precedence  relations  from  the  IDEFO 
document  into  the  matrix  provided  a  good  overview  of  the  design  activity  as 
captured  by  the  IDEFO  authors. 


16 


IS     18W       ■!     liTO       ?'     77?3       ?*     25?*       37    JKfl       30    3i3!       33     3*3*       n     37     int 


Conceptual.  Crankshaft  - 

Supervise  Shaft  Des.  ; 

Ran  for  Design  i 

Perforrn  Design  Process  * 

Detail  Pans  & 

Check  Detail  • 

Plan  Analysis  m 

Transform  2D  data  to  3D  j 

Trans lale  Data  i 

BuiW  3D  FEM  Model  ■ 

Solve  Stress,  Deflec..  Vib.  >o 

Display  Results  " 

Evaluate  arid  Report  >; 

Modify  Design  u 

Est.  Process  Sequence  -* 

Coordinate  Engine  Builds  <& 

Coordinate  with  Sources  n 

Eval.  Purchase  Req's  t? 

Obtain  Vendor  Quotes  n 

EvaJ.  and  Select  Vendors  <9 

Issue  Purchase  Order  jo 

Estimate  Cost  artd  Timing  r^ 

Review  Information  j? 

Establish  Sequence  23 

Select  Machines  2* 

kJent.  Supp.  Resources  i& 

Evaluate  Process  Sheet  2* 

Develop  Schedules  7' 

Order  Resources  21 

Prep.  Supp.  Resources  7s 

Set-up  Machine  30 

Execute  Operation  31 

Inspect  Prototype  Crank  w 

Test  Prototype  Crank  33 

Re!.  Crankshdl  Design  3* 

Anal,  and  Concept.  Proc.  as 

Design  Process  sa 

Validate  Process  37 

Release  Process  3i 

Prep.  Tools  and  Equip.  39 

Prepare  Facility  *o 

Setup  Prod.  Resources  *> 

Venfy  Prod.  Resources  *? 

Produce  Crankshaft  o 


X           1     ■■      1                       1 
X      c 

1    C    X 

1     X     1          1                               1 
1     X    1 
C             1    X 

xccccccc 

1             C    X 

1             CIX                      1 
CIX                    1 
C              1    X 
C                  1    X 
C                  1    1    X    1 

1          c          1          ex 

1 

1 

t-  MAJOR  TASK  A' 

DES»3N  CRANKSHAFT 

1 

1 

C 
C 

1 
c 

c 

c 
c 
c 
1 

XIII                                    1                     1 
C    X    1     1               II                                    1                     1 
C    C  X     1               II                                    1                     1 
1     X 
1     X 
1     X 
C   X 

X         III 
X 

ex             c 
ex         c 

C   X 

e  e  c  X                 1 

C   X    1 

ceo         X 

1             C  C  C                  XII 

e  c  c      e     CIX 
ceo             c  M  1 
1                                          1    X 

1    X 
X 

1-  MAJOR  TASK  B 
VERIFY  DESIGN 

c 
c 
e 
c 

MAXJfl  TASK  C  -> 
DEVELOP  MANUFACTURING  PROCESS 

X    1                                    1 
1     X    1                     1 
1     X 
1    X 

C    X    1     1          1 
C    1     X    1 
C    1     1     X    1 
C             1    X 
C              MX 

■     Bjo     ?\    nn     1*   7tn     21   ;«»     3o   3131     33   3435     m   37  stai 


Figure  7.    Crankshaft  Design  Matrix 


The  matrix  allowed  us  to  make  some  observations  about  the 
crankshaft  design  activity  and  about  its  modeling  effort.   Primarily,  the 
matrix  revealed  some  inconsistencies  in  the  IDEFO  models.    In 
constructing  the  matrix,  certain  precedences  were  inconsistently 
documented.   This  confirms  the  assertion  that  IDEFO  models  are  difficult  to 
verify  and  cross  check.    Furthermore,  application  of  some  simple  re- 
sequencing  rules  demonstrated  that  the  precedence  sets  were  incomplete. 
For  example.  Task  34,  Release  Crankshaft  Design,  can  be  scheduled 
immediately  following  Task  6,  Check  Detail.   The  precedence  shown  allows 
the  design  to  be  released  before  modifications  or  verifications  occur. 

The  information  set  contained  in  the  documents  was  complete 
enough  to  allow  us  to  identify  *^he  three  major  activities  of  the  design 
process  and  these  have  been  marked  as  blocks  in  the  matrix.   It  is  of 
particular  interest  that  the  three  major  tasks  of  this  design  activity  can 
proceed  almost  in  parallel  with  only  a  few  marks  linking  them  at  certain 
stages.   These  few  marks  can  be  considered  design  drivers  which  play  a 
critical  role  in  the  implementation  of  improved  design  procedures  such  as 


17 

design  for  manufacturing.    The  implications  of  this  structure  and  the 
strategies  for  managing  them  are  discussed  in  detail  in  [5],  and  are 
summarized  at  the  end  of  this  section. 

Camshaft  Design 

In  a  final  exercise,  complete  design  and  production  activities  for 
camshaft  development  were  documented  down  to  similar  levels  of  detail. 
The  previous  model  for  the  crankshaft  included  only  the  design  components 
of  the  process,  whereas  this  model  expands  the  steps  both  before  and  after 
design.    This  camshaft  matrix  was  constructed  from  the  IDEFO  charts 
exactly  as  described  previously  for  the  crankshaft  model.    In  this  more 
complete  model,  it  was  possible  to  make  many  more  observations  and 
comments  regarding  the  representation  and  about  the  process  it  reflected. 
The  matrix  is  reproduced  in  Figure  8A. 


Figure  8A.    Camshaft  Development  Matrix 


18 


First,  notice  that  the  design  activity  (Tasks  4-37)  is  by  far  the  most 
iterative  of  the  major  tasks.    Much  more  communication  is  required  in  this 
stage  of  the  activity  than  in  the  production  stages  which  appear  to  proceed 
with  more  sequential  tasks  (the  band  of  marks  just  below  the  diagonal 
represents  a  sequential  flow).   The  design  activity  from  this  matrix  is 
enlarged  in  Figure  8B. 


4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  g1  22  23  Z't  25  26  e7  38  29  X  31  3g  33  34  35  36 


Dev.  Camshaft  Des.  Concept    4 

Dev.  Camshaft  Proc.  Concept    5 

Dev.  Camshaft  Prod.  Concept    6 

Del.  Primary  Characteristics    7 

Det.  Physical  Requirements    8 

Initiate/Monitor  Build/Test    9 

Rev.  Eng  Change  Reqs  lO 

Coord.  Des.   11 

Schedule  Work  12 

Dis.  with  PFT  13 

Create  Layout  14 

Check  Geometry  Markup   15 

Write  Detail  Ticket  16 

Write  Speaficaiion  17 

Detail/Check  Camshaft  is 

Dev.  Mockup  &  Illustrations  19 

Store  and  Distribute  Drawings  20 

Review  Product  Des.  21 

Dev.  Proc.  Concept  22 

Anal,  and  Build/Test  Results  23 

Del.  Key  Qual  Characteristics  24 

Det.  FMEA  for  Proc    25 

Dev.  Equip.  Concept  26 

Det.  FMEA  for  Sys.  and  Equip'!  27 

Dev.  Qual.  Plan  28 

Verify  (Proc?)  Des.    29 

Anal.  Manufacturability  30 

Anal.  Structure  31 

Coord.  Analysis  32 

Outsource  Analysis  33 

Inhouse  Analysis  34 

Verify  Analysis  Results  35 

Anal.  Tolerance  (VSM)  36 

Resolve  Problems  37 


9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  X  31  32  33  34  35  36  : 


Figure  8B.    Design  Block  of  Camshaft  Development  Matrix 

Again,  the  precedence  information  was  discovered  to  be  incomplete, 
but  in  this  case,  we  ventured  to  classify  some  of  the  errors.   We  identified 
precedences  which  should  have  existed,  but  were  not  present  in  the  IDEFO 
model.   These  were  conjectured  based  on  the  task  descriptions  and  the  flow 
of  information  expected  to  be  required.   For  example,  task  21  Review 
Product  Design  should  have  input  from  several  Product  Design  tasks.   A 
number  of  these  possible  omissions  are  denoted  in  the  matrix  using  the  '?' 
symbol. 

We  also  identified  extraneous  precedences  which  seemed 
superfluous  and  labeled  these  as  marks  with  a  strikeout.   Although  these 
were  based  on  a  limited  exposure  to  the  details  of  the  process  being 


19 

modeled,  they  were  based  on  an  engineering  interpretation  of  the  task 
definitions  and  the  expected  sources  of  inputs  and  destinations  of  outputs. 
For  example,  we  question  whether  determination  of  primary 
characteristics  and  physical  requirements  of  the  camshaft  (Tasks  7  and  8) 
require  the  development  of  the  design  and  production  concepts  (Tasks  4,  5, 
and  6).  We  suspect  that  the  relation  should  be  modeled  in  reverse.  That  is, 
the  determination  of  the  primary  characteristics  and  physical 
requirements  should  drive  the  design  of  the  product  and  the  process. 

The  remaining  marks  in  the  matrix  are  suggestions  for  additional 
feedback.   In  contrast  to  the  '?'  labels   which  represent  a  logical  relation 
which  may  have  been  overlooked  in  the  modelling,  the  '%'  marks  represent 
opportunities  where  strategic  feedback  does  not  yet  exist,  but  could  be 
implemented.    These  include  suggestions  such  as  including 
manufacturability  analysis  (Task  30)  in  the  review  of  the  product  design 
(Task  21). 

The  most  significant  shortcoming  exposed  in  constructing  these 
models  was  the  degree  of  the  interdependence  between  tasks.    In  many 
cases,  the  IDEFO  model  denoted  an  interdependence  which  seemed  more 
appropriately  termed  a  feedback  or  verification  dependence  rather  than  a 
tight  interdependence  which  is  resolved  in  an  iterative  process  of 
negotiation.   For  example,  in  the  crankshaft  model,  we  expect  to 
conceptualize  the  manufacturing  process,  design  it,  and  then  validate  it 
(Tasks  35-37).  However,  their  precedence  relation  indicates  that  they  are 
executed  simultaneously.    It  makes  sense  to  do  it  in  the  present  order,  but 
not  the  other  way  around.   What  is  needed  is  an  explicit  means  of 
differentiating  between  the  various  types  of  interdependent  relationships. 
In  this  case,  we  expect  that  there  is  some  feedback  from  the  design  tasks  to 
the  conceptualization  tasks,  but  not  complete  precedence.  This  type  of 
information  is  important  to  capture  in  the  design  model  and  a  means  for 
doing  so  is  suggested  below. 

These  matrix  models  of  actual  design  and  manufacturing  activities 
display  the  critical  dependencies  explicitly.   When  information  is  required 
before  it  is  available,  the  precedence  appears  as  an  above-diagonal  element. 
The  insight  provided  in  these  matrix  models  allow  the  design  manager  to 
choose  which  dependencies  to  address  based  on  the  potential  for  overall 
improvement.   It  may  be  possible  to  eliminate  some  iteration  by  re-ordering 
the  activities  or  by  building  coordination  into  the  early  steps  of  the  process. 
These  and  other  strategies  are  discussed  in  detail  in  [6],  and  are 
summarized  below. 


20 


Matrix  Analysis  Tools 

The  tools  available  for  analyzing  design  matrices  are  detailed  in  [7], 
but  are  summarized  here.    One  of  the  first  analysis  techniques  which  the 
matrix  representation  facilitates  is  a  re-sequencing  of  design  activities 
using  precedence  relations  as  a  guide.   This  is  referred  to  as  partitioning 
[18].  This  procedure  attempts  to  maximize  the  availability  of  requisite 
infc  mation  and  identifies  cases  in  which  not  all  requisite  information  can 
be  made  available.   When  this  occurs,  there  is  a  cycle  of  information  flow 
which  appears  as  a  block  centered  about  the  diagonal  of  the  matrix.   This 
procedure  identifies  which  tasks  are  involved  in  cycles  and  are  performed 
iteratively.   In  exposing  the  structure  of  dependence,  it  also  makes  explicit 
the  relation  between  the  activities.   For  example,  tasks  which  must  be 
performed  in  series  are  differentiated  from  from  tasks  which  can  occur  in 
parallel.   Figure  9  depicts  a  precedence  matrix  both  before  and  after 
partitioning. 


ABCDEFGHIJKL 


BCAKLJF  lEDHG 


A 

X 

• 

X    • 

• 

X  X 
•    X 

X 

X 
X 

B 

c 

A 

K 

L 

• 

1 

Series 

Parallel 

B 

X 
X 

• 

J 

>^ 

C 

D 

X 
X 

• 

• 

) 

E 

X 

X 

• 

X        X 

F 
G 

X 
X 

• 
< 

» 

X 
X 

J 

F 

X 
X 

X        X 

X 
X 

•    X 

• 

y  Coupled 

H 

X            X 
X 

X 

•   X 

• 

X 
X 

I 

E 

X 

X   X    • 

J 

I 

X 

X 

X 

J 

X   X 

X 

•    X    X 

D 

X 

X 

X    • 

K 

X  X 
X 

X 

• 

X    X    • 

H 
G 

X 

X  X 

X 

X    • 

L 

X 

• 

Figure  9.    Original  and  Partitioned  Precedence  Matrix 

Extending  the  engineering  insight  can  also  lead  to  some  design 
strategies  with  managerial  applications.    Task  interdependencies  within 
the  blocks  can  be  examined  to  help  order  activities.   Knowing  that  an 
activity  is  in  a  cycle  and  will  be  performed  without  all  of  its  information,  the 
engineer  can  evaluate  the  nature  of  the  interdependence  to  decide  which 
inputs  will  best  serve  to  initialize  the  iterative  cycle.  This  detailed  analysis 
of  particular  dependencies  within  iterative  cycles  is  referred  to  as  tearing 
[10].  The  name  implies  the  removal  of  an  arc  or  dependence  to  initialize  the 
cycle.    For  example,  in  the  matrix  in  Figure  9  above,  the  engineer  might 
evaluate  the  relationship  between  activities  E,  D,  and  H  to  determine  which 
dependence  to  tear. 


21 


The  matrix  representation  easily  identifies  opportunities  for 
accelerating  the  design  process  using  a  concurrent  engineering  approach. 
The  precedence  information  contained  in  the  matrix  immediately  exposes 
the  earliest  start  times  for  each  of  the  activities  relative  to  one  another. 
Certain  dependencies  may  be  eliminated  by  upstream  coordination  in 
which  the  interface  between  two  activities  is  agreed  upon.   We  call  this 
artificial  decoupling  [6]  which  is  intended  to  reduce  long  iterations  found  in 
design  activities.   For  example,  if  the  nature  of  the  dependence  between 
activities  E  and  H  above  is  such  that  it  can  be  coordinated  upstream,  the 
iterative  block  is  reduced  to  three  serial  tasks.   Strategically  decoupling  the 
design  into  smaller  sub-tasks  can  reduce  the  size  of  the  working  design 
groups,  and  can  have  a  dramatic  impact  on  development  performance  [1, 
14]. 

A  related  issue  involves  putting  more  feedback  into  the  matrix, 
resulting  in  more  inputs  and  coupling.    An  increased  coupling  strategy  is 
the  essential  basis  of  simultaneous  engineering  and  design  for 
manufacture  (DFM).    In  the  traditional  (sequential)  design  process, 
depicted  by  the  matrix  in  Figure  10a,  the  product  designers  would  perform 
their  design  tasks  somewhat  independently  from  the  manufacturing 
engineers.    In  the  modern  (concurrent)  design  process.  Figure  10b,  the 
practice  of  DFM  mandates  that  these  two  activities  be  performed 
simultaneously.   This  is  beneficial  because  the  production  expertise  is 
brought  into  the  early  design  stages  (often  causing  much  iteration), 
resulting  in  designs  which  are  simpler  to  manufacture.    However,  the 
added  coupling  in  the  design  process  in  fact  slows  product  development 
considerably.   Advocates  of  this  philosophy  would  argue  that  overall  design 
time  can  still  be  reduced  because  the  need  for  later  (more  lengthy)  iteration 
is  therefore  lessened.   This  is  particularly  true  if  the  feedback  from 
manufacturing  engineering  to  design  was  indeed  present  in  the  original 
design  procedure.   This  feedback  is  shown  in  Figure  10a  by  the  +  marks 
which  depict  redesign  activity  addressing  the  production  problems  which 
inevitably  arise. 


Design  Valve  Train 
Design  Cylinder  Head 


Manufacturing  Analysis 
Production  Engineering 


\ 
\ 

•  +       + 

\ 
\ 
\ 

X  X        pi 

XX  X    • 

\ 


Design  Valve  Train 
Design  Cylinder  Head 
Manufacturing  Analysis 
Production  EIngineering 


I    '  '■ 

\ 
\ 

X   •    X  X 
X  X    • 

I X  X  X  ♦  I 

\ 
\ 
\ 
% 

\ 
\ 
% 


(a)  (b) 

Figure  10.     Sequential  and  Concurrent  Design  Procedures 


22 
Matrix  Improvements  and  Applications 

One  shortcoming  of  the  representations  and  techniques  presented 
above  is  the  assumption  that  all  task  relations  are  equal.   No  attempt  is 
made  to  quantify  amounts  of  information  transferred  between  tasks  in  the 
matrix.   It  is  reasonable  to  expect  that  certain  dependencies  will  be  stronger 
than  others,  or  that  certain  transfers  of  information  will  be  critical.   In  the 
design  precedence  matrix,  task  interactions  are  not  differentiated  from  one 
another. 

We  aim  to  embody  some  information  about  the  tasks' 
interdependencies  into  the  matrix  itself  and  to  incorporate  this  dimension 
into  the  analysis  techniques  applied  to  the  design  process.   The  binary 
design  structure  matrix  can  be  vastly  improved  by  having  the  matrix 
elements  reflect  any  of  a  number  of  different  measures  about  the  relation 
between  tasks  or  the  task's  relation  to  the  entire  design  process.  These 
numerical  measures  can  reflect  quantity  of  information  transferred 
between  tasks,  sensitivity  of  tasks  to  incomplete  data,  or  other  quantities. 

One  such  numerical  scoring  is  based  on  an  estimate  of  the  quantity  of 
information  transferred  between  tasks.   This  would  allow  us  to  differentiate 
between  different  degrees  of  interdependence  and  would  significantly 
clarify  the  models.   Simple  verifications  and  feedbacks  can  be  differentiated 
from  strict  precedence  which  requires  iteration  and  negotiation.   By 
attaching  numerical  data  to  the  precedence  data,  the  matrix  can  represent 
more  information  than  it  presently  does.  The  additional  advantage  to  this 
quantitative  model  is  the  number  of  analysis  tools  which  can  be  applied  to 
it.   With  the  enhanced  representation  comes  additional  capability  to  suggest 
improvements. 

For  example,  a  sequence  can  be  scored  based  on  the  quantity  of 
information  that  must  be  approximated  because  it  is  not  available  when  it  is 
required.    If  a  particular  ordering  requires  too  much  information  to  be 
assumed,  other  sequences  can  be  generated  and  scored.    These  scores  allow 
comparisons  of  different  design  structures  using  a  common  metric.    A 
numerical  algorithm  can  be  aimed  at  minimizing  a  certain  score.    The 
score  can  be  tailored  to  use  a  particular  metric  most  appropriately.   For 
example,  if  one  were  to  measure  the  certainty  with  which  a  particular  piece 
of  information  could  be  approximated  (perhaps  based  on  previous 
experience),  it  would  be  best  to  maximize  the  minimum  above  diagonal 
element.    These  heuristics  can  easily  be  changed  to  accommodate  various 
measures  of  task  interdependence. 

An  example  of  a  numerical  design  structure  matrix  is  presented  in 
Figure  11.  In  this  example,  a  matrix  has  been  constructed  to  demonstrate 
the  power  of  numerical  analysis  techniques.   A  twelve  by  twelve  precedence 


23 


matrix  has  been  converted  from  binary  dependencies  to  numerical  metrics 
of  interdependence.    Analysis  was  performed  on  the  matrix  using  two 
methods:  (1)    standard  algorithms  which  consider  all  dependencies  equal 
and  (2)  numerical  algorithms  which  rely  upon  an  enhanced  information 
content. 


Standard 
Partitioning 

Algorittims 


■•^ 


ABCDEFGHI  JKL 


J  ACFKLGBEDH 


Numerical 

Partitioning 

Algorithms 


Figure  11.    Numerical  Design  Structure  Matrix 

In  this  example,  the  numerical  goal  was  to  minimize  the  sum  of  the 
above  diagonal  elements  weighted  by  the  distance  from  the  diagonal. 
Compare  the  results  from  standard  partitioning  to  the  output  from  the 
numerical  algorithms.   The  results  are  significantly  different  and  lead  to 
different  conclusions. 

The  different  results  suggest  different  design  management 
strategies.   In  the  binary  matrix,  Task  G's  dependence  on  Task  E  would  not 
be  considered  a  strategic  one  which  could  impact  the  execution  of  the 
design  activity.    However,  the  numerical  matrix  provides  additional  insight 
which  could  lead  to  a  design  organization  pictured  in  Figure  12. 
Recognizing  this  tear  in  the  binary  matrix  would  have  required  much 


24 

insight  or  experimentation,  while  in  the  numerical  matrix,  the  leverage  of 
this  tear  is  more  apparent. 


JACFKLGBEDH 


Figure  12.    Tear  Suggested  by  Numerical  Matrix 

The  enhanced  matrix  representation  will  capture  significantly  more 
information  in  an  easily  usable  form.    The  enhanced  representation 
capable  of  handling  measures  of  task  interdependence  provides  enough 
flexibility  to  be  used  in  many  scenarios  and  at  different  levels.   A  parameter 
level  matrix  might  measure  sensitivity  of  a  parameter  to  its  input.   These 
numerical  matrix  representations  can  be  analyzed  using  any  number  of 
numerically  based  tools  which  utilize  the  information  appropriately  to 
identify  both  engineering  and  management  improvements. 


25 

Conclusion 

The  work  reported  here  is  a  comparison  of  existing  design 
representation  techniques.   The  need  for  good  models  has  been  prompted  by 
an  increasing  interest  in  executing  and  managing  the  design  activity  in  the 
most  effective  manner.   As  different  representations  of  design  have  been 
utiHzed,  limitations  with  existing  techniques  have  been  exposed.   Using  a 
precedence  matrix  to  model  design  activities  at  General  Motors  has  aided 
our  understanding  of  the  complex  interactions  which  occur  during  the 
design  process.   As  the  study  of  the  design  has  become  more  sophisticated, 
we  have  found  that  enhancements  to  this  representation  are  necessary. 
The  proposed  representation  based  on  a  numerical  precedence  matrix 
incorporates  the  qualities  of  a  good  representation  outlined  above.  The 
flexibility  and  clarity  of  the  numerical  matrix  format  provide  a  platform 
from  which  to  address  questions  which  are  relevant  to  improving  the 
design  process. 


Acknowledgements 

This  research  is  funded  jointly  by  several  sources  including  the 
National  Science  Foundation,  the  General  Motors  Corporation,  and  the 
MIT  Leaders  for  Manufacturing  Program,  a  partnership  involving  eleven 
major  US  manufacturing  firms  and  MIT's  engineering  and  management 
schools. 


26 


References 

[I]  D.  G.  Ancona  and  D.  E.  Caldwell.    "Demography  and  Design: 
Predictors  of  New  Product  Team  Performance",  Working  Paper,  MIT 
Sloan  School  of  Management,  no.  3078-89,  September  1989. 

[2]        T.  A.  Black.  A  Systems  Design  Methodology  Applied  to  Automotive 
Brake  Design,  S.M.  Thesis,  MIT,  1990. 

[3]        T.  A.  Black,  C.  H.  Fine  and  E.  M.  Sachs.   "A  Method  for  Systems 
Design  Using  Precedence  Relationships:  An  Application  to 
Automotive  Brake  Systems",  Working  Paper,  MIT  Sloan  School  of 
Management,  no.  3208-90,  October  1990. 

[4]        J.  Corbett.    "Design  for  Economic  Manufacture",  Annals  of  C.I.R.P. 
vol.  35,  no.  1,  pp.  93,  1986. 

[5]        S.  D.  Eppinger.  Model-Based  Approaches  to  Managing  Concurrent 
Engineering.  International  Conference  on  Engineering  Design, 
Zurich,  1991. 

[6]        S.  D.  Eppinger,  D.  E.  Whitney,  R.  P.  Smith  and  D.  A.  Gebala. 

Organizing  the  Tasks  in  Complex  Design  Projects.  ASME  Design 
Theory  and  Methodology  Conference,  Chicago,  IL,  1990. 

[7]        D.  A.  Gebala  and  S.  D.  Eppinger.    'Methods  for  Analyzing  Design 

Procedures",  Working  Paper,  MIT  Sloan  School  of  Management,  no. 
3280-91,  April  1991. 

[8]        F.  Harary.  Graph  Theory.  Addison-Wesley,  Reading,  Mass.,  1969. 

[9]       D.  M.  Himmelblau.   "Decomposition  of  Large  Scale  Systems,  Part  1: 
Systems  Composed  of  Lumped  Parameter  Elements",  Chemical 
Engineering  Science,  vol.  21,  pp.  425-438,  1966. 

[10]      G.  Kron.  'Diakoptics',  Piecewise  Solution  of  Large  Scale  Systems  of 
Equations,  Ph.D.  Thesis,  University  of  Texas,  Austin,  1963. 

[II]  W.  P.  Ledet  and  D.  M.  Himmelblau.    "Decomposition  Procedures  for 
the  Solving  of  Large  Scale  Systems",  Advances  in  Chemical 
Engineering,  vol.  8,  pp.  185-254,  1970. 

[12]      F.  K.  Levy,  G.  L.  Thompson  and  J.  D.  Wiest.    "The  ABC's  of  the 

Critical  Path  Method",  Harvard  Business  Review,  vol.  41,  5,  pp.  98  - 
108, 1963. 

[13]      D.  A.  Marca  and  C.  L.  McGowan.  SADT:  Structured  Analysis  and 
Design  Technique.  McGraw  Hill,  New  York,  1988. 


27 

[14]      J.  B.  Quinn.    "Managing  Innovation:  Controlled  Chaos",  Harvard 
Business  Review,  pp.  73-84,  May-June  1985. 

[15]      J.  L.  Rogers.  DeMAID:  A  Design  Manager's  Aide  for  Intelligent 
Decomposition  User's  Guide.  NASA  Technical  Memorandum 
101575,  March,  1989. 

[16]      D.  T.  Ross.    "Structured  Analysis  (SA):  A  Language  for 
Communicating  Ideas",  IEEE  Transactions  on  Software 
Engineering,  vol.  SE-3,  no.  1,  January,  pp.  16-34,  1977. 

[17]      D.  T.  Ross.   "Douglass  Ross  Talks  about  Structured  Analysis",  IEEE 
Computer  Magazine.  1985. 

[18]      R.  W.  H.  Sargent  and  A.  W.  Westerberg.    "'Speed-Up'  in  Chemical 

Engineering  Design",  Trans.  Instn.  Chem.  Engrs.  vol.  42,  T190-T197, 
1964. 

[19]      M.  Sequeira.  Use  of  the  Design  Structure  Matrix  in  the  Improvement 
of  a  Vehicle  Development  Process,  Master's  Thesis,  MIT,  1991. 

[20]      D.  V.  Steward.  Systems  Analysis  and  Management:  Structure, 
Strategy,  and  Design.  Petrocelli  Books,  New  York,  1981. 

[21]      D.  V.  Steward.  Using  Information  Flow  to  Manage  the  Design  of 
Systems.  Portland  International  Conference  on  Management  of 
Engineering  and  Technology,  Portland,  Oregon,  October,  1991. 

[22]      J.  N.  Warfield.    "Binary  Matrices  in  System  Modeling",  IEEE 

Transactions  on  Systems,  Man,  and  Cybernetics,  vol.  SMC-3,  no.  5, 
September,  pp.  441-449,  1973. 

[23]      J.  D.  Wiest  and  F.  K.  Levy.  A  Management  Guide  to  PERT/CPM. 
Prentice-Hall,  Englewood  CHffs,  New  Jersey,  2nd  Edition,  1977. 

[24]      P.  H.  Winston.  Artificial  Intelligence.  Addison-Wesley,  Reading, 
Mass.,  1984. 


6809    077 


Date  Due 


w^ 


(Vll*^  ' 


oO 


NOV.  1  9  1992 


'  APR.  08  IS  93 
f^DV  1  8  200! 


Lib-26-67 


MIT    LIBRARIES    DUPl 


3  TDflO  DDbflb2M3  4