a design process. Firstly, the designer apperceives the domain
problem and determines source design and goal design. Then the
designer finds unexpected discoveries (UXDs) through the
matching of source design and goal design; UXDs are transferred
to goal design by mapping, and a new goal is generated, and
then the modified goal design is produced. There may be multi-
source designs, and the last modified goal design is the concept
of solving domain problems through modifying goal designs
continually.
Gero and his group have majored in architectural design, so the
source designs are drawings of different kinds of architectures. If
the source designs are substituted by TRIZ special solutions the
design process for generation of S-invention can be applied to
generate the domain solutions in TRIZ-based design processes.
Designers find several UXDs and modify goal design depending on
their design experience, their comprehension of domain problems,
and the situation. At times some modified goal designs are domain
solutions. The macro-process of ABCD for contradiction solving
using CAIs and TRIZ is shown in Fig. 5.
The contradiction analogs are the technical contradictions
selected from the 39 engineering parameters, which have similar
meanings to the domain contradictions. The UXDs solving
contradiction analogs are found from the principles solving
contradiction analogs and cases.
The main processes of implementation of the process in Fig. 5, is
how to find UXDs in solving the contradiction analogs, and
converting these UXDs into ideas for solving the domain contra-
dictions. UXDs enlighten designers on invention and make new
ideas appear, so discovering and transferring UXDs is the key to
success. According to the concept of constructive memory [21], the
memory is not a direct reappearance of a former experience but a
function of a former experience, which changes after producing
these experience and situation of memory requirement. An UXD is a
‘‘new’’ perceptual action that has a dependency on ‘‘old’’ physical
action(s) [20]. This means that if a designer traces or pays attention
to the existence of source designs, the perceptual action is an
instance of UXD. Experiences and UXDs drive designers to generate
new ideas. The new ideas are mapped to the goal design to produce a
new goal design. The last few goal designs are the solutions for a
conceptual design.
Perceptual actions [20] are operated for architectural drawings.
They must be extended to TRIZ special solutions for TRIZ-based
design. Ideas from the constructive memory driven by UXDs are
developed to form concepts. Concepts are described using working
principles, combinations of these principles to form a working
structure or system working principles, or sketches.
4. UXDs from TRIZ special solutions
Suwa et al. [20] have divided UXDs into three types, depending on
the types of visuo-spatial feature, which are the discovery of a visual
feature; a spatial or organizational relation among more than one
previously drawn element; and a space that exists in previously
drawn elements. The types are suitable for the design of an
architecture, in which the basic elements are dots, lines, rectangles,
circles, arrows and so on. For complex system design, such as
complex mechanical system design, the basic elements are more
complex. The types divided are not suitable for them. New types are
needed.
Currently, there are several well-known design theories and
methodologies, such as Systematic Design Methodology [2],
Axiomatic Design Theory [24], and General Design Theory [25].
The common feature for all these theories and methodologies is the
function-based design. The first step for the design is to transform
the design specifications or the product needs to a function model,
such as a function structure. Then, the structure model of the
design, such as a working principle or a sketch, is developed from
function model by mapping.
There are two kinds of mapping: function–structure mapping
and function–behaviour–structure mapping, as shown in Fig. 6.
The former is suitable for the mapping of extrinsic functions and
the latter is suitable for intrinsic functions. There are different
kinds of functions, behaviours and structures [26–28]. Functions
are divided into atomic, source, destination and transfer functions.
Behaviours are divided into three kinds, continuous-time-beha-
viour, discrete-time-behaviour, and state-transition-behaviour.
According to the specific design context, a structure may refer
to a sub-system, a sub-assembly, a component, a feature, or a
geometric entity, and a physical relationship.