Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract
Manufacturing companies increasingly develop product families to offer a large variety of products with limited
development and manufacturing costs. This paper asserts that the development of a product family requires product
architectures in three domains, defining the required function, technological realisation and the physical realisation. A
product architecture :separates the stable and the variable aspects of the design. The stable aspects are then integrated to
improve the cost-peIfoformance ratio, and the variable aspects are developed in a modular way to improve the cost-variety
trade-off. The paper zsupports its arguments through an example. 0 1997 Elsevier Science B.V.
Keywords: Product architecture; Product development; Modularity; Integration; Generic product structuring
Y buyery arket ~
T
architectures
Section 4 explains how product models are con- including hierarchical and non-hierarchical depen-
nected in the development process. The issue of dences:
modularity and integration is discussed in Section 5, the Functional Model is a consistent description
after which Section 6 defines the notion of a product of the functionality of a product. It is strongly
family in relationship to development domains, prod- related to the primary purpose of the product.
uct architectures, modularity and integration. Finally, This model is derived from the Requirements
Section 7 discusses deviations from the product fam- Specification created by product management.
ily concept and proposes a modelling language that The Technology Model is a consistent description
captures a large variety of product variants in a of the application of technologies (that is solution
non-redundant way. principles) to ensure the operation, but not neces-
sarily the manufacturing, of the product. Develop-
ment creates most of the information structured in
this model.
2. Domains and product models
The Physical Model is a consistent description of
the physical realisation of a system. It is strongly
In the development process, many different prod- related to the construction of the product. Manu-
uct descriptions can be recognised, although most facturing sets conditions for this realisation to
product descriptions can be classified in three cate- guarantee an easy assembly operation without
gories [l-3]. These categories are represented by compromising the cost or quality constraints.
product models which act as a backbone for the Fig. 2 also depicts the contribution of product man-
combined product information. The product models, agement, development and manufacturing to the
shown in Fig. 2, are used by different business Functional Model, Technology Model and Physical
functions and in several phases of development to Model, respectively. These product models are inde-
organise product information in a structured way, pendent of the hierarchical level of the product.
manufacturing
physical domain
technology domain
functional domain
Fig. 2. Product models.
F. &ens, K. Verhulst / Computers in Imdustry 33 II 9911 165-178 167
Systems, sub-systems and components can be repre- detectors on precise locations are to be combined
sented by these models. The relationships between with technologies that control the optimal function-
these models are discussed in Section 4. ing of an X-ray tube, an image intensifier, a film
The following :sections elaborate on these three transport mechanism or video chains. Fig. 3 gives an
domains using an example of a medical system. example of a physical view on a cardio-vascular
Medical equipment is complex, not only because of system. This system is used for examining a patient’s
the use of advanced technologies, but also because of heart and vessels. The complexity of development
the combination OS diverse technologies in one sys- originates from the fact that almost each physical
tem. Technologies to control the position of the assembly uses a variety of technologies to provide a
patient, the X-ray source and often several X-ray user function.
i)
acquire
and display
radiological
image
shutter cmd
geo-settings
\ i x_field_settings
fluo_cmd
?/“
rad _cmd
x-rays
position --*
patient
PI 1 k
table hei; \ x-image
prekntation ima
presentation image
2.1. The Functional Model form. A structured analysis checks for completeness
and consistency in the functional model [4]. This
A consistent description of the set of functions of analysis of functional requirements has to separate
a system is given in the Functional Model. It com- functionality from technology. In the analysis, func-
prises the hierarchical structure of functions and the tionality is described in a hierarchical decomposition
interfaces between these functions. The functional of functions to cope with complexity (see Fig. 4).
requirements are primarily listed in the Requirements The Functional Model represents the intention of
Specification (RS) in a textual form. In a second the requirements and guarantees an unambiguous
stage they are converted into a more formal descrip- realisation in the design process. Each level de-
tion. This is to establish dependences in an explicit scribes the functions and their dependences and in-
II unit
1geome+ry
1 1ge~er%ion ) 1cof$Yning) 1 ,L=!zf& 1
teractions that are relevant on that level. Design or logical units in which one or more functions of
decisions are taken on one level of abstraction at a the Functional Model are realised, thereby taking
time. Fig. 5 gives an example of one such a level, into account constraints that have been formulated in
‘perform acquisition’, in the hierarchical functional the RS (e.g. constraints on the reuse of technologies).
structure of a medical system. Functions are depicted Examples of modules are: a processor, a display, a
as bubbles. Data dependences between functions are video-board, a motor, etc. An interface is a specifica-
shown in arrows. tion of the interaction between modules. This can be
a computer bus, an optical path or a mechanical
2.2. The Technology Model connection.
The Technology Model is a consistent description
of all technologies that are applied in a system. It 2.3. The Physical Model
comprises the decomposition of technology modules
and the interfaces between technology modules. A The consistent description of a system’s parts and
block diagram describes the technological structure assemblies is termed the Physical Model. The mod-
of the system and a.ssists the organisation of develop- ules of the Technology Model are physically imple-
ment projects. A simplified example of the technol- mented in assemblies that can be manufactured and
ogy decomposition is given in Fig. 6. serviced. Design decisions in the Physical Model are
User functions are realised in a combination of taken on one abstraction level at a time. The physical
modules. Similar to the development of the Func- architecture is described in assembly drawings. Fig.
tional Model, decisions with respect to the Technol- 8 gives an example of the hierarchical physical
ogy Model are taken on one abstraction level at a structure, and Fig. 9 positions the parts of the stand
time. The technology architecture describes the oper- in the physical architecture.
ation of a system by its modules and interfaces The fact that medical equipment is manufactured
between those modules. In Fig. 7, a technology with some volume is the reason for a difference
architecture is given for the ‘X-ray system’ on level between an ideal Physical Model for manufacturing
one of the hierarchical technology structure of Fig. 6. and the Technology Model that is created in devel-
The technology architecture consists of several opment. Eventually, the Physical Model is a compro-
modules and their interfaces. Modules are physical mise between the requirements of development,
be used to create a new version of the product by the physical domain. The different domains must
replacing some of the components with an up- co-operate in the development process and conse-
graded version. A number of existing components quently the relationships between the product models
are reused to reduce the time, effort and risk of in these domains must be maintained. An important
developing a co8mpletely new product. However, relationship for understanding the issue of product
incremental development requires a good insight variety is the allocation relationship. Functions are
into the life-cycles of the different components allocated to technology modules and these in turn are
and the product architecture in which these com- allocated to physical assemblies. This section dis-
ponents must fit. cusses a design method in which the allocation rela-
- Competitive control. Companies that control ar- tionship plays an important role.
chitectural standards have an advantage over other Important in this design method is that once
vendors. As they control the interfaces and often functions are defined at a given level of the func-
the critical components, they are better positioned tional hierarchy, they cannot be decomposed inde-
to develop products that maximise the possibili- pendently of the evolving hierarchies in the technol-
ties of the architecture. Furthermore, they can ogy domain and the physical domain. Consequently,
discipline competing vendors that offer compo- an iterative scheme of decomposition and allocation
nents that are compatible with the architecture. between the functional domain and technology do-
Architectural controllers try to increase the com- main must be used to incorporate new information
petition among these competing vendors, which regarding functions and solution principles. This pro-
results in a price reduction of the overall product cess suggests a zigzag pattern. A zigzag pattern also
and an increased market share for the architec- governs decomposition and allocation between the
tural controller. technology domain and the physical domain.
The above issues have a common theme-separation Decomposition and allocation are two important
of the stable and changeable aspects of development. steps in the design cycle that is depicted in Fig. 10.
The stable aspects of development are used to create This design cycle is very similar to the productive
a framework within which the changeable aspects reasoning model of March [5] and Cross [6]. In total,
can be executed in relative isolation, for example, by there are four design steps that can be applied on all
component developers and external suppliers. This levels of the domains’ product hierarchies:
paper pays most attention to those changeable as- 1, decomposition is adding detail to a product model.
pects that create product variety, although it is our On the highest level, the three models describe
contention that the principles developed have a gen- the same product. However, on that level, product
eral applicability. descriptions are still very generic and cannot be
To understand the issue of product variety, it is
important to see how product architectures in differ-
ent domains are related. Therefore, the next section
gives a brief introduction to a design method that functional model technology model
discusses the evolution of different representations of
AT validation A
the artefact. This means not only detailing product
descriptions in the different domains, but also creat-
ing relationships between these product descriptions.
4. Coupled domaiis
\d
!
characterised by high demand and a relative shortage
initialcosts ]
of supply. Firms had to choose between being inno-
costs vative speciality businesses or being efficient mass
producers, manufacturing large volumes of identical
operation-
products. According to Pine [9], this old competitive
dictum was grounded in the well-substantiated no-
tion that the two strategies required very different
ways of managing, and, therefore, two distinct or-
- ganisational forms. Nowadays, the buyers’ market is
modularity A integration
forcing companies that make high-volume products
Fig. 11. Initial costs vs. operational costs. to manufacture a growing range of products tailored
174 F. Erens, K. Verhulst/ Computers in Industry 33 (1997) 165-l 78
Product family
dardised internal, as well as external, interfaces in quirements and should preferably have a limited
all domains. number of technology modules and assemblies to
* Components Cl and C2 are not variants of the reduce both initial and operational costs. The devel-
same component family, but share their external opment of a product family is characterised by the
interfaces. The internal interfaces are different in use of N: 1 allocation relationships between domains.
one or several domains. As a consequence, the scope of a product family is
If Cl and C2 are component families again, their smaller in the technology and physical domains than
variants do not individually determine the external in the functional domain.
interfaces of Cl and C2. Otherwise, Product 1 and
Product 2 would not belong to the same product
7. Deviations from the product family
family. If the external interfaces of, for example, Cl
cover all variety of Cl, the design effort is consider- The product family of the definition is charac-
ably reduced. It is not necessary to design dedicated terised by having identical internal interfaces for all
interfaces for variants of Cl, nor is it necessary to variants in all domains. In real manufacturing situa-
design component variants at the ‘other side’ of the tions, for example, the manufacturing of medical
interface. This is an important advantage of develop- equipment, most products do not strictly adhere to
ing product families. this definition. Nevertheless, many of these products
If all products in a decomposition hierarchy are are called product families, as a large variety of
product families, the variety of the end-product re- end-products is created from a limited variety of
sults from the variety of the primitive families. All components. However, there are components that
variants of the end-product have an identical product cannot be combined to create new product variants;
structure, which increases efficiency in development in other words, there are components that can only
and manufacturing. However, as the differences be- be applied in combination with a limited number of
tween the variants of the end-product are based on other components. This is the result of an allocation
relatively small differences between the variants of process in which a variable function is distributed
the primitive families, the differences between these over several components (or a variable technology
end-product variants are relatively small as well. module is materialised in several physical assem-
This possibly reduces the scope of the product fam- blies).
ily in terms of the market. The existence of 1:N (or N:M) allocation relation-
In an ideal situation, the scope of the product ships requires a special product modelling language.
family is large in the functional domain and rela- A large variety of products sharing many compo-
tively small in the technology and physical domain. nents must be described in a non-redundant way.
The functional domain corresponds to the viewpoint This modelling language is named the generic prod-
of the customers and should have a large variety of uct structuring and meets the following require-
functions to discriminate between the different re- ments:
quirements of these customers. The technology and 1. the modelling language should allow the decom-
physical domain define the realisation of these re- position of a product into its components, each
being either a product family again or a set of variety with limited development and manufacturing
products with identical external interfaces. efforts. Although some attention is given to the
2. The modelling language should allow the co- design process, this paper mainly discusses the struc-
ordination of dependent component variants, i.e. tural aspects of development, namely, the definition
components that can only be chosen in their of a product family in different domains, including
combination. These are the actual deviations from the relationships between these domains. From this
the product family concept. discussion, the following conclusions can be drawn:
The generic product structuring concept distin- 1. product architectures are essential to separate the
guishes two different types of products: primitive stable and variable parts of design. The stable
generic products and compound generic products aspects create a framework within which a variety
(see Fig. 16). Both t ypes of products do not necessar- of products can be developed.
ily comply with the definition of a product family as 2. The standardisation of interfaces in one domain
given earlier in this paper. improves the possibility of combining compo-
The first type of generic product cannot be further nents in such a way that a large variety in that
decomposed into generic products. It has one or domain is created.
more variants. These primitive variants are the origin 3. The standardisation of interfaces in three do-
of variety. The second type of generic product is mains, and consequently the existence of N:l
composed of primitive generic products or other allocation relationships, reduces the number of
compound generic products. technology modules and physical assemblies that
If a primitive generic product is a technology is needed to create commercial variants in the
module, its variants are selected using the variants of functional domain.
the functions that <are allocated to this module. Fig. 4. The architecture of a product family is decoupled
16 shows that the variants of Ml are selected using from the architectures of its components. The
the functions Fl and F2. Technology module M2, variety of these components has no consequences
which has only two variants, is affected by F2. for the external interfaces of these components,
A function can be distributed over different tech- which reduces design complexity.
nology modules. The need for a function variant then 5. Deviations from the product family definition (i.e.
results in the selecuon of several module variants. In distributed functions and distributed technology
Fig. 16, the function F2 is distributed over Ml and modules) are effectively controlled with the
M2. This results in the fact that module variant Ml .l generic product structuring concept. This mod-
can only be applied in combination with module elling language describes a large variety of prod-
variant M2.2. This distribution of the function F2 ucts in a non-redundant way.
requires a co-ordination mechanism. A distributed An unresolved research question is the maturity of a
function is co-ordinated at the first common parent product family in relationship to the level of modu-
of the technology modules that are affected by this larity and integration in the three different domains.
function, in the example module M3. Personal observations show that, over the life-cycle
A elaborated description of the generic product of a range of succeeding product families, integration
structuring concept has been given by Erens et al. starts in the physical domain, is then continued in the
[ll] and Hegge [12]. The use of the concept in technology domain and eventually includes the func-
production control systems has been described by tional domain. The authors plan to pursue further
Bottema and Van der Tang [ 131. research on this subject.
8. Conclusions References
[2] Andreasen, M.M. and Hein, L., Integrated Product Develop- [9] Pine, B.J., Mass customisation, in The New Frontier in
ment, IFS-Springer, London, 1987. Business Competition, Harvard Business School Press, Cam-
[3] Erens, F.J. and Verhulst, K., Designing mechatronic product bridge, MA, 1993.
families, in M. Tichem, T. Storm, M.M. Andreasen and K.J. [lo] Erens, F.J. and Breuls, P., Structuring product families in the
MacCallum (Eds.), Proc. WDK Workshop on Product Struc- development process, in Proc. ASI’95, Lisbon, ICIMS-NOE,
turing, Delft University of Technology, Delft, 22-23 June Athens 1995.
1995. [ll] Erens, F.J., Hegge, H.M.H., van Veen, E.A. and Wortmann,
[4] Hatley, D.J. and Pirbhai, I.A., Strategies for Real-Time Sys- J.C., Generative bills-of-material: an overview, in H.J. Pels
tem Specification, Dorset House, New York, 1987. and J.C. Wortmann (Eds.), Integration in Production Man-
[5] March, L.J., The logic of design, in N. Cross (Ed.), Develop- agement Systems, Elsevier, Amsterdam, 1992.
ments in Design Methodology, Wiley, Chichester, UK, 1984. [12] Hegge, H.M.H., Intelligent product family descriptions for
[6] Cross, N., Engineering Design Methods, Wiley, Chichester, business applications, Ph.D. Thesis, Eindhoven University of
UK, 1989. Technology.
[7] Ulrich, K.T. and Seering, W.P., Function sharing in mechani- [13] Bottema, A. and van der Tang, L., A product configurator as
cal design, Des. Stud., ll(4) 1990. key decision support system, in H.J. Pels and J.C. Wortmann
[8] Ulrich, K. and Tung, K., Fundamentals of product modular (Eds.), Integration in Production Management Systems, Else-
ity, in Issues in Design Manufacture Integration, DE-Vol. 39, vier, Amsterdam, 1992.
ASME, New York, 1991.