Toward the Ideal
Mechanical Engineering Design Support System
This paper details the progress toward the development of
the ideal mechanical engineering design support system. Since the term “CAD”
emphasizes that the computer is an aid to the human designer, this paper is
designer-centric. It is based heavily on the activities performed by designers
and the types of information developed by them.
The sSeventeen
goals that the ideal mechanical
design support system should support are listed below are
and
developed directed at the types of
information developed during the design process and the activities used to
develop them. For each of the seventeen, background
information, the current “state state-of
of-the
the-art” and opportunities
for future development are given. The seventeen goals developed are:
1. Allow designers to work from desired
function to the other types of information.
2. Allow designers to flexibly work on the
architecture, shape, fit and function of parts and assemblies.
3. Integrate the manufacturing and assembly
practices and common material usage of the company or its vendors.
4. Support the engineer so s/he is aware of
the effect of each feature change on cost as it is generated.
5. Support the relationship between the
requirements and the development of the product.
6. Support the development, following and
updating of plans.
7. Support the management of issues not
planned for.
8. Support information about issues
addressed (e.g. business issues, planning issues, and and artifact design issues).
9. Support information about arguments for
or against alternatives (e.g. qualitative discussion, quantitative analysis,
rules, and and standards)
based on requirements.
10. Support information about the decisions
reached.
11. Match the speed of the Short Term Memory
during information development
12. Add no cognitive burden while supporting
information development.
13. Capture all types of information with
single entry.
14.
Archive
all types of information so that design intent can be readily recovered.
15. Support designer query about the design
intent for all types of information.
16. Communicate information in the format,
level of abstraction and level of detail needed.
17. Guide the designer about what to do next.
,
Oregon State University, Corvallis, Oregon, 97330,
541-754-3609, ullman@engr.orst.edu-----------------------------------------------------------------------------------------------------------------------------------
David G. Ullman, n
Professor of Machine Design
Department of Mechanical
Engineering
Oregon State University
Corvallis, Oregon, 97330
541-754-3609, ullman@engr.orst.edu
This paper is a summary
summarizes
theof progress made toward
the development of the ideal mechanical engineering design support system. For nearly 30 years, computer
aided design (CAD) systems have been touted by their developers as systems that
support engineering designers developing products. It is evident
that CAD systems have had a major impact on how design is
accomplished in the workplace. This being said, there is
amazingly
little formal research on the effects of these systems on the designers and on
the final products[2]. This paper presents a structure for
discussing these effects. In doing so, it summarizes what is
known and what needs to be studied. Finally, it discusses how CAD
systems have evolved to support increasing portions of the activities that are
used to develop products.
Since tThe term
“CAD” emphasizes that the computer is an aid to the human designer, so this
paper is designer-centric. It is based heavily on the activities
performed by designers and the types of information developed by them. In many
ways,
this is an update of two earlier papers, “The Importance of Drawing in the
Mechanical Design Process” [Ullman 90] and “Issues Critical to the Development
of Design History, Design Rationale and Design Intent Systems [Ullman 94]. The latter 1994 paper
developed thirteen outstanding issues that needed to be resolved to realize the
capture and query of engineering design information as a potential for
improving the design process and the reuse of design information.
The foundation for the 1990 paper was the study of the
marks made on paper by five mechanical design engineers of varying backgrounds
and experience. They were each given the initial
specifications for one of two fairly simple, yet realistic, mechanical design
problems taken from professional practice. The engineers were requested to think
aloud as they solved the problems. Their verbal reports, drawings,
and and gestures were video- and audio-tapedaudio taped for a
period of 6‑10 hours. The taped data were then transcribed to
obtain a "“protocol"” of the
design session. Each designer made numerous drawings
during his/her solution of the problem. All of these were on paper. CAD systems were not used in the study
because none of the designers used CAD in their daily practice, and its use
would have added another variable to an already complex experiment.
From the more than 40 hours of data taken, 15 sections
were selected that represented typical conceptual, layout, detail and selection
design for each subject. The 15 sections of protocol data
consisted of 174 minutes of data. This The data was
were
analyzed to explore the observations that drawings are used to:
1. Archive
the geometric form of the design.
2. Communicate
ideas between designers and between the designers and manufacturing personnel.
3. Act
as an analysis tool. Often, missing dimensions and tolerances are calculated on
the drawing as it is developed.
4. Simulate
the design.
5.
Serve
as a completeness checker. As sketches or other drawings are being made, the
details left to be designed become apparent to the designer. This, in effect,
helps establish an agenda of design tasks left to accomplish.
6. Act
as an extension of the designer'’s short-term
memory. Designers often unconsciously make sketches to help them remember ideas
that they might otherwise forget.
The 1990 paper refined and
supported these observations. Additionally, although the subjects did
not use CAD systems, the results suggested that:
1. CAD systems must allow for sketching
input.
2. CAD systems must allow for a variety of
interfaces for the designer. This does not mean more ways to define
a circle, but an effort to match the interface and the image on the CAD system
to that needed by the designer.
3. CAD systems must recognize domain
domain-dependent
features and treat them as entities.
4. CAD tools need to be able to
manage constraints (even abstract and functional constraints) and insure
ensure
their satisfaction, as it is evident that human designers are cognitively
limited in this ability.
Since that paper was written, CAD systems have matured and
have addressed, at least to some degree, all four of the conclusions. However, even the most recent
systems are a long way from the ideal mechanical engineering design support
system. In this paper, the ideal system will be
described and progress toward this ideal discussed.
It may some day
be possible for a designer to put on a “thinking cap” that can take his/her
thoughts and and develop develop a
hardware representation. Research on understanding cognitive
processes, CAD, and and rapid
prototyping are is certainly moving that direction. This
ideal implies that we can formulate concepts in our heads that are sufficiently
well well-formed to warrant hardware. It also assumes that CAD systems are
sufficiently developed to take our thoughts and manage the evolution of parts
and assemblies. To make this
possible, CAD
system development will require an understanding of the
cognitive workings of designers so that the transition from thought to
representation is possible.
To explore what is known about this link, consider the
relationship between the human problem solver and the external environment
shown in Figure 1.
This figure is based on the model developed by Newell and
Simon [Newell 72] and is called the Information Processing System
(IPS). The figure is a simple "“map"” of where
information about the design is developed and stored. It is divided
intoThe figure shows an internal, human problem
s-solving
environment (inside the mind of the designer) and an external environment
(outside the mind of the designer). Within the designer, there
are two locations corresponding
to the two different kinds of memory: short-term memory (STM) and long-term
memory (LTM). External to the designer, there are
many "“design storage locations" ” including
graphical representation media such as pieces of paper and CAD tools, as well
as other media such as textual notes, handbooks and colleagues. Each "“location"” has certain
properties that affect how it can be used in design.
Detail on the characteristics of the STM,
and the LTM is based on Newell and Simon'’s model
[Newell 72], ]. Ethe
extensions have been made to it forof it to
visual imagery [Kosslyn 83, Kosslyn 85, Kosslyn 94] and the efforts have been made to
codify it [Anderson 83]. It must be realized that the contents
of the model given here are not fully agreed to in the cognitive psychology
community, but they are certainly secure enough to provide a basis for
discussing the role of CAD in mechanical design.
Short-term memory is very fast and powerful. The contents of the STM are the information we are aware of, our
conscious mind. All design operations (e.g. visual
perception and drawing creation) are based on information in short-term memory. Unfortunately, the STM has limited
capacity. Studies have shown
that it is limited to approximately seven cognitive units or "“chunks"” of
information. During design, these chunks are visual images of forms,
information about function, mental models of fit, steps to represent an idea in
a CAD system or other discrete pieces of information. Although limited in
capacity, the STM is a fast processor with processing times on the order of 100
msec [Card 83].
The long-term memory, on the other hand, has essentially
infinite capacity, but access is slow. Access to long-term memory is also not
direct. Instead, mMemories
must be triggered by some cue or retrieval strategy based on information in
short-term memory. During design, parts of the design are
stored in long-term memory. These are relatively easy to cue
because, at any time, currently important parts of the design are in short-term
memory and can act as pointers for the knowledge in the long-term-memory.
In the experiments run in 1990 [Ullman 90], it was
clear that many drawing actions were not to document the results of the design
activity but were part of the design process itself. If the subjects could have performed
these activities in their heads they would have done so without making the
sketches, notes and calculations on paper. Thus, it can
beis concluded that the external environment is
often used as an extension of the STM and LTM. It is critical that the media
used in this environment support the designer’s cognition. Itemizing the match or mismatch between
the media and human cognition is one of the objectives of this paper.
T.
The
approach taken in this paper is to first describe the types of information
managed, (Section 3, ) and then
discuss the activities performed by the external environment supporting the
designer, (Section 4). The types of information and activities
are developed in terms of the capabilities of an ideal system. Each sub sub-section
begins with statements about what the ideal engineering design support system
should do. Supporting information follows these
statements. Next, there is a description of how
paper-and-pencil, 2-D CAD systems, solid-modeling systems, parametric systems
and other support tools meet the ideal. Each subsection concludes with the opportunities
for improvement.
Mechanical engineers manage a broad range of information. In this section, the various types of
information will be itemized beginning with the most basic and progressing to
the most demanding.
1. Allow designers to work
from desired function to the other types of information.
2.
Allow designers to flexibly work on the architecture, shape,
fit and function of parts and assemblies.
The mechanical design community has traditionally thought
in terms of form, fit and function. Figure 2 shows the interplay among these
basic types of information that describe the product being designed. Generally, the reason for the object
being designed is to fulfill some desired functions. The form of the parts and assemblies,
and the fit between them, are
dependent on
the desired function of the product. Thus, the ideal system should allow the
designer to work from function to form and fit.
The term “form” actually implies both the architecture and
the shape of parts and assemblies, (Figure 3). The term “architecture” has come to
mean the skeletal structure that maps the function to the form. Architecture is the “stick figure” that
can be easily manipulated and changed before the shape is refined. Shape implies the geometry that adds
body and detail to the architecture. Often designers first develop the
general architecture of the object being designed, then add details about shape
and fit.
Engineers generally work from the function of a system, to
the architecture of an assembly, to the shape of parts. Function occurs primarily at the
connections or fits between the parts in an assembly. In other words, function is developed
in assemblies. This being said, CAD systems have
primarily supported the form or geometry development of parts.
Paper-and-pencil allows easy sketching of architecture
with stick figures and their evolution to components. Paper-and-pencil also supports limited
function modeling through sketching actions that show motion or flow in
assemblies [Herbert 87, Kuffner 91].
Both 2-D CAD systems and paper-and-pencil are limited to
simple input of line segments to represent the edges of components. Solid modeling systems are still component
component-oriented
even though they support the representation of edges, surfaces and solids. Parametric systems greatly improved the
modeling of form with the limited ability to model fits and assemblies.
Future systems need to help the designer visualize
function before geometry is fully defined. Computer systems are allowing better
representation of function, e.g. kinematic, dynamic, fluid flow and virtual
reality systems. With the continued development of computer
support tools, the ability to work from function to form will continue to
evolve.
CAD systems to date have been part part-driven. Parts are developed and then fitted
together to make an assembly. The contributions of the layout drawing
have not been well well-supported. Parametric systems have begun to move
to a more natural flow, but parametric modeling requires the designer to plan
ahead of time the geometric constraint relationships that define the part. Many parametric systems refer to the
ordering of the constraints as the design intent. This methodology, while moving toward
the ideal,
does not well support the designer as the planning needed adds burden, and the
ordering may not be known initially and may change during the development. Further, “design intent” as used in
parametric systems is too limiting (see discussion of design intent below).
Extend CAD systems to allow the designer to develop the
architecture of parts and assemblies to fulfill needed function. They must allow the designer to work from the architecture to the
shape and fit of the components themselves. This will require work with
abstractions of parts and assemblies and building the geometry of objects from
their architecture and interfaces with other objects.
3. Integrate the
manufacturing and assembly practices and common material usage of the company
or its vendors.
One of the cornerstones of Concurrent Engineering is the
integration of the development of the product and the processes that support
the product. Key among these processes are those
used to manufacture the parts and assemble them. These activities are also
dependent on the selection or development of
the best materials for the product. Thus, as shown in Figure 4, the basic
form (architecture and shape), fit and function need to be tied to materials,
manufacturing and assembly.
Currently, there are systems that aid in development
of injection molds and sheet metal parts. However, for most manufacturing and
assembly methods, only text notes have supported this non-geometric
information.
Extend CAD systems to provide the designer with
information of about anticipated material and manufacturing
methods. This needs to be personalized as each
company and vendor has certain materials, and and manufacturing and assembly methods that are
standard and well well-known. Knowledge about these should be easily
available to the designer to aid in the development of parts and assemblies.
4. Support the engineer so
s/he is aware of the effect of each feature change on cost as it is generated.
The
cost to make the object being designed is not a part of its description, yet it
is a major factor in all design considerations.
It is shown in Figure 5, as closely
tied to the material used and the manufacturing method and through these
indirectly to the function and form. Often there is a disconnect during the
design process between drawing a component and establishing a cost for it. In many companies, the engineer draws a
component and sends it to another group for cost estimation. The time lag in this process does not
match what is needed for efficient design.
Cost estimation has not been well well-supported
by any type of system. Some DFA (Design for Assembly) systems
can estimate for
cost,
for but these are not integrated with
part representation in a CAD system.
The cost of a component is based on: the major dimensions
of the component, the architecture of the component, the tolerances and surface
finish needed, the number to be made, the material used, the machines used in
the manufacturing process, and and labor and
machine rates[3]. The first three items can be directly
developed from the geometry and other notation commonly put on a drawing. The number to be made can be input by
the designer. Since every organization has a palette
of materials and manufacturing processes that are used for most products, these
should be integrated with the geometry through a database. Then, the
material properties, material costs, machine costs and labor rates for the
organization could be linked with the geometry. With this information a cost estimate
within 10% of the actual can be developed and updated with changes made in the
geometry or other variable.
CAD systems need to generate a running update of costs as
parts and assemblies as changed – in real time.
5.
Support the relationship between the
requirements and the development of the product.
The requirements (here the term is used synonymously with
constraints, specifications or goals) for a part or assembly are a type of
information that does not describe what is being designed, but the limitations
and targets on it. As such, it is
critical information. It At is
shown in Figure 6. T, there are
requirements on all the other types of information shown in the
figurepreviously discussed. Traditionally, engineers have done a
poor job at developing requirements for products.
One of the best practices currently used to develop
requirements in industry is Quality Function Deployment, (QFD) [Clausing
94, Ullman 97]. Many companies use the results of this method to directly feed
requirements to the development of components and assemblies. Admittedly, many of
the requirements developed with the QFD are for function, ; however, there are
always many constraints on both function and geometry that drive the
development of parts and assemblies. To date, this is not well integrated with CAD
systems.
Stauffer [Stauffer 87] showed that as the design process
moves from conceptual through layout to detail design, the source of
constraints moves from those imposed from outside the control of the designer
to those based on previous design decisions. This implies that not only should
requirements like those developed using QFD QFD-type
methods be integrated, but also the reasoning behind earlier decisions needs to
be supported. This will be further discussed in the
section on design intent.
CAD systems need to integrate requirements and constraints
into the development of parts and assemblies.
5. Support the development,
following and updating of plans.
6. Support the management of issues not
planned for.
Where all the types of information described so far
represents the artifacts being designed and the
requirements on them, the following types of information represent the process
through which the artifacts are developed. The importance of the process has been
a concern in industry since the early 1980s and an area of research since the
mid 1980s. The tie between product and process is
a major part of concurrent engineering. In the late 1990s, this
concern has been brought into prominence with the development of interest in
Integrated Product and Process Development, (IPPD),
the successor to concurrent engineering.
Traditionally, the product design community has
addressed addresses the
design process in terms of the tasks to be completed to develop a new product. These tasks are focused on specific
design issues that can be planned for in the development of the product. However, many issues arise during the
design of a product that can not be planned for. This is especially true during the
development of new products or during the use of new technologies. Figure 7
shows that issues and plans address all types of requirements and product
information.
Issues or tasks in product design require the designer to
develop new information. One of the first experiments aimed at
understanding human information processing during design tasks [Stauffer 91]
showed that over two two-thirds of the strategies used by the
design engineers during the development of new products were searches through
design space. Searches imply that there is a range of
potential solutions to every issue and that the designer must look at several
of these alternative solutions to develop one that is satisfactory. Searches
strategies are well studied by the Artificial Intelligence community. Three types of strategies defined by
computer scientists and identified in the cognitive study were “generate
and test”,
“generate
and improve”,
and and “means ends analysis”. In each search type, the designer
develops and refines the alternatives and compares them to the requirements
until some satisfactory choice had been made in the time available. Based on these findings, in order to
support designers, systems must not only track the completion of planned work,
but must also support the development and management of multiple alternatives
for all issues addressed.
Project planning and change management has always been a
large part of engineering management. Product Data Management,
(PDM, ) systems
have made large strides toward integrating the actual design work with what was
planned. These systems are still maturing.
Computer support tools need to continue evolution to
assist the engineer in developing the product and the process in an integrated
fashion.
7. Support information
about problems or issues addressed (e.g. business issues, planning issues, and and
artifact design issues).
8. Support information
about arguments for or against alternatives (e.g. qualitative discussion,
quantitative
analysis, rules, and and
standards) based on
requirements.
9. Support information
about the decisions reached.
A number of authors have explored the concept of recording
a design history. Nearly fifteen years ago, Mostow
stated that there was a growing consensus in the artificial intelligence
community that "“An idealized design history is a useful
abstraction of the design process"” [Mostow 85]. In the late 1980s, this author and his
colleagues built an object object-oriented
database that organized information about the design of a simple mechanical
system [Ullman 91a, Chen 90, 91]. This database could be queried about
the evolution of constraints and the effect of decisions on the artifacts being
developed.
Since Mostow, the artificial intelligence community has
been active in developing design rationale systems. A workshop held in 1992 [Lee 92] that
defined the term "“rationale"” as "“an
explanation that answers a question about why an artifact is designed as it is."” Baxter [Baxter 90], in his thesis,
refines the definition, : "“Design
rationale: An information structure that justifies how the implementation
(consequences of the design selections) satisfies its specification."” This
definition emphasizes the structure of the design information and tracking the
relation of decisions back to the specifications.
Another community, which is organized around development
of the STEP IV standard, uses the term design intent. Their use of design intent refers to
the cause and effect relationships among product data. In an unpublished document, a STEP IV
researcher states: "“Generally,
the term intent means the purpose or plan for performing activities. During product design, these
activities transform a set of requirements to the final specifications for
production. In a basic sense, the intent is the
blueprint for the evolution of the requirements into the production
specifications. This blueprint not only has information
about the development of the geometry, but also on the evolution of the product
function and behavior, the rationale underlying design decisions,
and and the influence of business activities."”
In the CAD community, the term “intent” is used to describe the
ordering of geometric constraint equations in a parametric system. This ordering defines the geometric
dependency needed by the system in order to make changes and is not necessarily
the cognitive ordering that was followed by the designer in the development or
refinement of the part or assembly.
Finally, in some business literature, the term corporate
memory is used to emphasize the feeling that the information managed is
beyond that associated with the traditional artifact as it includes business
information as well. In the results of the first CERC Workshop
on Enabling Technologies [Nichols 92], the discussion on corporate memory was
in terms of design histories and rationales.
Supporting full design intent information may even be more
complex than storing what has been generated during design. Gruber [Gruber 93] claims that it is
not sufficient just to capture, store and retrieve the same information. He observes: "“Rationales
(intents) are constructed and inferred from stored information rather than as
complete answers."” In other words, design intent systems
may have to answer questions that require information different than that
captured. The questions that arise during query
may not be answerable with only the information of the original design. This implies that the data must be
structured during capture or storage so that answers can be developed to needed
questions.
Design intent systems must record and manage information
that shows why and how a decision was made about each issue addressed. As shown
in Figure 8, a design intent system needs to support all the types of
information previously developed and store this information in an easily
indexable database.
To capture, store and allow query of the design
information is a challenging research area [Ullman 94]. To a limited degree, PDM systems are
beginning to manage some of the needed information. However, these systems tend to be
oriented toward information that is well refinedwell-refined
and not evolutionary information. Further, these systems do not have a
formal mechanism for managing information about argumentation leading to
decisions.
Parametric and
variational systems allow for design reuse. Thus, it is easy to find the answer
to queries about the aeffect of form
changes and sensitivities. In this manner, these systems have captured some of
the intent behind the information modeled. One limitation of these systems is
that they can only be used with geometric decisions and decisions about
behavior that can be geometrically modeled. Additionally, these systems do not
model the actual decision structure. They only
record
but the order initially
anticipated to give the system necessary geometric reasoning. If the value of a
parameter (i.e. the length of a part) is queried, parametric systems will give information
on this length’s dependency on other dimensions of the part. However, it does
not give the rationale for the relations or the arguments for the current
value.
A number of CAD
companies have begun to offer design notebooks that allow the designer to put
notes about the evolving products. These notebooks are the first step in
supporting needed activities and information. However, it is believed that
additional structure and indexing will be necessary to achieve useful design
rationale support systems[4].
There is great potential in this area for improving the
design process and the reuse of information. CAD systems have begun to capture and
manage the needed information.
There are seven activities that the external environment
provides to the
designer regardless of information managed and the media used. These activities
serve as dimensions for measuring the external environment’s ability to aid the
designer. The activity discussion is based on that presented in “Issues
Critical to the Development of Design History, Design Rationale and Design
Intent Systems” [Ullman 94].
10. Match the speed of the
Short Term Memory during information development
11. Add no cognitive burden
while supporting information development.
Design is the evolution of information punctuated by
decisions. The types of information that are
developed during the design process represent both the product being designed,
the process by which it is being designed, and and other processes in the life of the
product such as manufacture, distribution and retirement. This information does not spring into
being fully formed but evolves through a series of problem solving episodes. Based on cognitive studies, the average problem-solving episode is
about one minute in duration [Ullman 88]. In a majority of these episodes, a micro
problem is addressed that has as its goal the development or refinement of
information. [Stauffer 91]. In each
of these, a number of alternatives are considered and judged relative to some
criteria. The resulting decision can be one of
many options: adopt a single alternative, develop new criteria, refine the
evaluation, etc.
Support for information development is to act as an
extension of the short-term memory. To accomplish this, the
external memory must match the speed of the STM. Engineers are notorious for not being
able to think without making "“back-of-the-envelope"” sketches of
rough ideas. Sometimes these informal sketches serve
to communicate a concept to a colleague, but more often they just help the idea
take shape on paper by extending the STM. Dan Herbert in Study Drawings in
Architectural Design: Applications for CAD Systems [Herbert 87] considers
the use of sketches (study drawings to architects) in the solution of
architectural design problems. He defines "“study drawings"” as "“informal,
private drawings that architectural designers use as a medium for graphic
thinking in the exploratory stages of their work."” Architects often make these study
drawings in the borders of or adjacent to their formal drawings. In Herbert'’s theory,
sketches are used because they provide an extended memory for the visual images
in the mind of the designer. Since sketches can be made more rapidly
than formal drawings, they allow for more facile manipulation of ideas. Furthermore, sketches
allow the information to be represented in various forms such as differing
views or levels of abstraction. Thus, he calls sketches graphic metaphors for
both the real object and the formally drafted object under development. In fact, Herbert
claims that sketches are a principal medium of external thinking. Thus, the external media must match the speed of the STM. It also should support the manipulation
of the ideas.
Since humans are already cognitively limited by a STM that
can only manage seven chunks of information, the media of the external memory
must provide aid with minimal cognitive baggage. For each additional chunk required by
the external media is one less for problem solving. For example, if it takes part of STM to
draw a sketch for a new idea using a CAD system, then the idea represented
will, by necessity, be less complicated [Springer 90].
Springer compared an early version of AutoCAD (2.6) to
work on a drafting board. The results showed that CAD took nearly
twice as long to produce a comparable design because “ a
bottle neck in using the CAD-system forces
the subjects to concentrate on the use of the CAD dialog and to neglect the
design task.” This result held regardless of
increased CAD experience. Although this research is dated, the
result is not. During the use of CAD systems, icon and menu selecting add
unneeded steps to creating an image. A current best selling parametric
system has menus up to 5 levels deep that are needed to do
many operations. These added steps
are add an extreme cognitive burden to both the
novice and expert user.
One part of the cognitive research discussed in the
introduction of this paper [Ullman 90] focused on the marks on paper designers
make during the design process. In the protocol sections studied, the
average length of time to make a mark on paper was 7.3 seconds with a standard
deviation of 7.8 seconds. The 363 marks-on-paper studied were
divided into "“draw"” marks and "“support"” marks. These
are further refined into "“sketch"” and "“draft"” marks,
and and "“text"”, "“dimension"” and "“calculate"” marks
respectively. Thus, there are five types of marks-on-paper. They are defined
as:
·
·
Sketch:
Drawings of features made free hand. 48% of marks in paper. Sketching on paper is not the same as
sketching on the computer using a CAD system.
·
·
Draft:
Drawings made with mechanical devices. 24%
·
·
Text:
Letters, words or numbers that are not part of a dimension on a drawing
and not part of a calculation. 9%
·
·
Dimension:
Dimensions or dimension lines on a drawing (either a sketch or a draft). 14%.
·
·
Calculate:
Equations and answers to calculations. Combines constraints or design
proposals to derive new information. 5%
There was some debate as to how to differentiate between
sketch and draft. There are two measures to consider: (a)
the use of instruments and (b) whether or not the drawing was to scale. Consistency with traditional college
graphics texts suggests that the criteria should only be the use of instruments
as defined above. All of the subjects had instruments at hand.
However, some subjects chose to make their scale drawing free free-hand. It would seem that they felt that it
was easiest not to use the instruments. The differentiation between sketch and
draft is made even clearer by considering when in the design process the
drawing was made. When the subjects were trying to conceptualize the design,
100% of the drawings were sketches. Later in the design, during the layout
and detail phases, this drops to 52% as some of the subjects used instruments
to draw their refined design while others continued to sketch.
Over, 67%
of the drawings were sketches. An argument could
be made that mMany of
these sketches could have been made using drafting equipment or on a CAD
system. A counter argument is thatBut, with
the average length of these sketching actions at less than 8 seconds, the use
of instruments or CAD could have slowed the drawing action to the point that
the cognitive problem solving would be impaired. Thus, even the use of simple drafting
instruments added sufficient cognitive burden that they were not used during
conceptual design.
A goal of CAD vendors should be to develop systems that
work at the rate of cognition. Such systems would have virtually no
menus. A research project with this goal was
undertaken in 1989 [Hwang 90]. The resulting system could infer
complex geometry solids from simple sketching motions. Although this may not be viable for a commercial
system, five layers of menus are not viable for a system that matches human
abilities.
12. Capture all types of
information with single entry.
13. Archive all the types of
information so that design intent can be readily recovered.
14. Support designer query
about the design intent for all types of information.
The three activities necessary for a design history or
design intent system are the capture, archiving and query of design
information. Thus, these three are discussed
together.
Design information is captured in the external
environment. This information may be discarded as with traditional paper layout
drawings, white board drawings and many notes, or it may become part of the
product archive. Typically, only information
about the geometry of the final parts and assemblies are archived. Many engineers also capture information in design notebooks. This information is often only readable
by the engineer who wrote it and is not indexed in any useful way. Captured information forms the basis
for a design intent system.
The external environment also serves to store information
about the product or the process. Typical types of information archived
in the past are, for example: part and assembly drawings,
plans, meeting notes, bills of materials, and and simulation and test results. These types of information generally
give a snapshot of the final product with minimal information about the
decisions that went into its development (the intent). To support the types of information
described above will require an enhancement of the current types of information
stored and a refinement of database technology.
Query is the activity of reviewing design documentation in
an attempt to learn about past activities related to a product or a process
followed. Designers currently working on a
project, reviewing their own past work, or the past work of others often seek
information about both the product’s and the process’s
history. Often this is described as seeking the design rationale, intent or
corporate history [Ullman 94]. Similar to designers, managers usually
want to obtain information at a high level and then have the ability to burrow
down to deeper information as desired. Further, they also want information
about whom is responsible for a given issue on a project, who is working on a
project and the inter-relationships between projects.
Kuffner [Kuffner 91] performed a small set of experiments
to try to determine the value of design information during redesign. In this study, he gave
engineers drawings for a simple product and asked them to make changes. He recorded their work and analyzed it. One of the conclusions of this study
was "“mechanical design engineers are interested
in design information other than that which is contained in standard design
documentation."” Query is often directly related to the
role. Typical roles he found were state
(versions), proposal, requirement and example. Version information included changes
that occurred earlier in the development than those captured by the traditional
engineering change management system.
The designers also sought answers to process questions. These included questions about the
issues faced, the alternatives developed to satisfy the issue, evaluations of
the alternatives and decisions made.
Current CAD systems capture primarily form information. Some systems are adding notebook
features that allow notation and linking to other information. These additions are in their infancy
and are still difficult to query.
This area is seen as one of with the
greatest potential for future design support. Engineers spend a great percentage of their
time recreating prior work or looking for prior information. The ability to capture, archive and
query the full range of design information will have extensive payback in terms
of design efficiency and design quality.
15. Communicate information in the format, level
of abstraction and level of detail needed.
Communicating information among design team members and
managers is an essential part of engineering workflow support. Communication must be across time and
location. Further, many types of information are
used in the support of engineering design, i.e. text, CAD files, analysis
results and the ability to actively run analyses at remote locations,
experimental results, and and photographs.
Additionally, communication must support others who are
in need of the information developed by the engineers. Manufacturing, product support, sales
and other functions need the information from different viewpoints and at
different levels of abstraction and detail.
The Internet has greatly improved the ability to
communicate graphical information among engineers. There are still some limitations due to
difficulty converting data between systems. Various standards have helped but there
is still need for more work on data conversion.
One measure of the efficiency of a system is to count how
many times the same information needs to be entered on paper or in the
computer. The ideal system will have a single
entry. Thus, the best computer support system
should allow a piece of information to be entered once and then be usable by
all parties to support their function in the organization. CAD companies have been aware of this
goal for many years and have been making progress toward it.
CAD vendors need to continue to work on file transfer,
geometric and other standards, and and single entry of information.
16. Guide the designer about what to do
next.
During the design process, decision-makers are
repeatedly asking three questions [Ullman 98]:
·
·
AWhat
is the best alternative”?
·
·
ADo
we know enough to make a decision yet”?
·
·
and A What
do we need to do next to feel confident about our decision”?
This last question is a request for guidance. Should the designers [Ullman 00]:
·
·
Develop
more evaluation information?
·
·
Further
interpret and discuss evaluation information?
·
·
Generate
new potential solutions?
·
·
Refine
criteria features and targets?
·
·
Negotiate
changes in criteria features and targets, and and their importance?
·
·
Decompose
the issue into sub-issues?
·
·
Reach
conclusion and document result?
Currently, there is no methodology for guidance about
what to do next. Often designers do whatever is easiest,
not what will lead to a better decision. This is compounded in team situations. The guidance addressed here is not the
same as planning. Planning can be done in advance whereas
this is directed at work in progress.
There has been very little work in this area. A forthcoming book, Ten Steps to Robust Decisions: Building Consensus in Product
Development and Business, [Ullman
00],
will address these issues.
Every feature added to the design of an assembly or part
requires many decisions. Much time is wasted making poor
decisions. The opportunities here are great.
Mechanical design support systems have done much to change
engineering design practice over the last twenty years. Yet computer based systems are weak in
their ability to support many of the activities and types of information
identified in this paper. Further, there is little experimental evidence
on the effect of CAD on the designer. It could be argued that much
in this paper is outside the expectations of what a CAD system is supposed to
do and that PDM systems, planning software, notebooks, material selectors, etc. are
designed to provide these missing functions. It could also be argued that evidence of CAD’s ability to support
the design process is evidenced by its wide use. These arguments depend on expectations. If a CAD system is designed to support
drawing only, then that is all it will support. However, and this is a major point in
this paper, design is more than making drawings. It is a complex human/computer
undertaking and, to date, the computer has only filled a very small segment of
its potential. Future CAD systems need to be mechanical design support systems
and fill all the needs developed in this paper. This is now possible, as previously CAD
systems were developed to meet the computer’s capability. However, computer systems are now very
powerful and well refined. Thus, future CAD development needs to
be driven from the "“D"” and not from
the "“C"” in "“CAD"” where the "“D"” is for
design, or even more appropriately, “D” stands for designer. This will require focused studies of
human designers and their interactions with mechanical design support systems.
References
[Alder 89]
“CAD/CAM: Managerial Challenges
and Research Issues”, P.S. Alder, IEEE Transactions on Engineering Management, VolVol. 36, #3,
Aug 1989, pp 202-215.
[Anderson 83]
The Architecture of Cognition, J.R. Anderson, Harvard University
Press, (1983).
[Baxter 90]
"“Transformational
Maintenance by Reuse of Design Histories" Baxter” Baxter I.,
Ph.D. Dissertation, Information and Computer Science, University of California
at Irvine, 1990.
[Card 83]
The Psychology of Human-Computer Interaction, S.K. Card, T.P. Moran
and A. Newell, Lawrence Erlbaum Assoc. Hillsdale, N.J. (1983).
[Chen 91]
"“A
Computer-Based Design History Tool"”, Chen A.,
Thesis for the Department of Mechanical Engineering, Oregon State University,
July 91.
[Chen 90]
"“Design
History Knowledge Representation and Its Basic Computer Implementation"”, Chen A, McGinnis B. and D.G. Ullman, The
Proceedings
of the Design Theory and Methodology Conference - DTM 90 -, ASME DE - Vol. 27,
Sept 90, pp 175-184.
[Clausing 94]
Total Quality
Development: A Step-by-Step Guide to World-Class Concurrent Engineering, D.
Clausing, ASME Press, 1994.
[Gruber 93]
"“Generative
Design Rationale: Beyond the Record and Replay Paradigm"”, Gruber T.
and D. Russell, KSL 92-59, updated Feb 1993.
[Herbert 87]
“Study Drawings in Architectural
Design: Applications for CAD Systems” ,,” D. Herbert,
Proceedings of the 1987 Workshop of the Association for Computer-Aided Design
in Architecture (ACADIA), ((1987)).
[Hwang 90]
"“The Design
Capture System: Capturing Back-of-the-Envelope Sketches"”, Hwang,
T.S., D.G. Ullman, Journal of Engineering Design, Vol. 1, No. 4, 1990,
pp. 339-353.
[Kosslyn 80]
Image and Mind, S.M. Kosslyn, Harvard University Press, Cambridge
Mass,1980, (1980)).
[Kosslyn 83]
Ghosts in the Minds Machine, S.M. Kosslyn, W.W. Norton Co, ((1983)).
[Kosslyn 85]
Individual differences in mental
imagery ability: A computational analysis, S.M. Kosslyn, J. Brunn, K.R. Cave,
and and R.W. Wallach, Chapter 5 in Visual Cognition edited by S. Pinker,
Bradford Book, MIT Press, pp 195-243 (1985).
[Kosslyn 94] }
Image and Brain, The MIT Press, Cambridge MA, (1994).
[Kuffner 91]
"“The
Information Requests of Mechanical Design Engineers,"” Kuffner, T.
and D.G. Ullman, Design Studies, Vol. 12, No. 1, January 1991, pp.
42-50.
[Lakin 92]
"“Mapping
Design Information"” Lakin F., Baya V., Cannon D., Brereton M., Leifer L, and and G. Toye, AAAI 92 Work shop.
[Liker 92]
“Fulfilling the Promises of CAD”, Liker jJ.K., M.
Fleischer, and and D.
Arnsdorf, Sloan Management Review/Spring 1992, pp 74-86.
[Lee 92]
"“Summary
Report of AAAI '‘92 Workshop on Design Rationale, Lee J.,
Concurrent Engineering Research in Review, Autumn 92, VolVol. 4,
Concurrent Engineering Research Center, UNA, pp 29-32.
[Luczak 91]
“Frictions and Frustrations in
Creative-Informatory Work with Computer Aided Design – CAD Systems”, Luczak et
al, in Human Aspects in Computing, Elsevier, 1991, pp 175-179.
[Manske 89]
“Design Work in Change: Social
Conditions and Results of CAD Use in Mechanical Engineering”, F. Manske and H.
Wolf, IEEE Transactions on Engineering Management, VolVol. 36, #4,
Nov 1989, pp 282-292.
[Mostow 85].
"“Toward Better
Models of the Design Process"”, Mostow J., AI Magazine, 6(1) pp 44-57.
[ Newell
72]
Human Problem Solving, A. Newell and H.A. Simon, Prentice Hall,
Englewood Cliffs N.J. (1972).
[Nichols 92]
"“CERC'’s First
Workshop on Enabling Technologies for Concurrent Engineering"”
, Nichols, D et al, Concurrent Engineering Research in Review,
Summer 92, VolVol. 3, Concurrent Engineering Research
Center, UNA, 14-15.
[Robertson 92]
“Managing CAD Systems in
Mechanical Engineering Design”, D. Robertson and T.J. Allen, IEEE Transactions
on Engineering Management, VolVol. 39, #1, Feb 1992, pp 22-31.
[Robertson 93]
“CAD System Use and Engineering
Performance”, D. Robertson and T.J. Allen, IEEE Transactions on Engineering
Management, VolVol. 40, #3, Aug 1993, pp 274-282.
[Salzman 89]
“Computer-Aided Design:
Limitations in Automating Design and Drafting”, H. Salzman, IEEE Transactions
on Engineering Management, VolVol. 36, #4, Nov 1989, pp 252-261.
[Springer 90]
“Stress and Strain Caused by CAD
Work – Results of a Laboratory Study”, Springer J., et al. In Work
with Display Units 89, Berlinguet L. and Berthelette D. editors, Elsevier
Science Publishers, 1990.
[Stauffer 87]
"“An Empirical
Study on the Process of Mechanical Design"”, Stauffer
L., Thesis for the Department of Mechanical Engineering, Oregon State
University, Sept 87.
[Stauffer 91]
"“Fundamental
Processes of Mechanical Designers Based on Empirical Data,"” Stauffer,
L.A., D.G. Ullman, Journal of Engineering Design, Vol. 2, No. 2, 1991,
pp. 113-126.
[Ullman 88]
"“A Model of
the Mechanical Design Process Based on Empirical Data,"” Ullman,
D.G., T.G. Dietterich, L. Stauffer, Academic Press, AIEDAM, 2(1), 1988,
pp. 33-52.
[Ullman 90]
“The Importance of Drawing in the
Mechanical Design Process,"” Ullman, D.G., S. Wood, D. Craig, Computers and Graphics, Special
Issue on Features and Geometric Reasoning, Vol. 14, No. 2, 1990, pp. 263-274.
[Ullman 91a]
"“Design
Histories: Archiving the Evolution of Product,"” Ullman,
D.G., Proceedings of the DARPA Workshop on Manufacturing, Salt Lake City,
February 1991.
[Ullman 91b]
"“The
Foundations of the Modern Design Environment: An Imaginary Retrospective,
Ullman, D.G., Proceedings of the Workshop on Research in Design Thinking, Delft
University, May 1991.
[Ullman 94]
"“Issues
Critical to the Development of Design History, Design Rationale and Design
Intent Systems"”, Ullman, D. G. and R. Paasch, ASME Design
Theory and Methodology Conference, DTM94, Minneapolis, Sept 1994, pp
249-258.
[Ullman 97]
The Mechanical Design Process, 2nd edition, Ullman,
D.G., McGraw-Hill, NY, (1997).
[Ullman 98]
AWhat
to do Next: Letting the Problem Status Determine the Course of Action@,
Ullman D.G., D. Herling and B. D. =Ambrosio,
Research in Engineering Design, 1997 (9), pp 214-227. Shortened version in Volume 2 of the Proceedings of the International
Conference on Engineering Design, ICED97, Tampere, Finland, Aug 1997, pp 93-99
[Ullman 00]
Ten Steps to Robust Decisions:
Building Consensus in Product Development and Business, D.G. Ullman, in
preparation,
(2000).
[1] This
paper was funded by AutodeskAutodesk funded this paper., however T the opinions
and conclusions stated represent those of the author and are based primarily on
his work.
[2] A recent, and believed to be thorough, effort to locate all work on this topic only yielded eight studies, most of them focused on 2-D systems [Alder 89, Liker 92, Luczak 91, Manske 89, Robertson 92, Robertson 93, Salzman 89, Springer 90]. The author could find no published study on the effect of parametric systems.
[3] Basic cost estimation for designers is discussed in The Mechanical Design Process [Ullman 97]. Simple rule-based systems to estimate the cost of plastic injection molded, machined and forged parts have been developed and checked versus actual cost by the author. These systems have shown that estimating cost at sufficient detail to guide the designer is readily possible.
[4] CAMAS Inc. a company the author works with has recently been awarded an SBIR Phase II grant by DARPA to address many of the design rationale capture issues.
[5] CAMAS Inc. a company the author works with, has recently been awarded an SBIR Phase II grant by DARPA to address many of the design rationale capture issues.