Development of Design Customization Systems for MC Products Dennis Janitza

advertisement
Development of Design Customization Systems for
MC Products
Dennis Janitza
Author Contact:
Dipl.-Ing. Dennis Janitza
Lehrstuhl für Feingerätebau und Mikrotechnik
Technische Universitaet Muenchen
Boltzmannstraße 15
85747 Garching, Germany
+49 89 289 15179
janitza@fgb.mw.tum.de
Acknowledgements:
We thank the Deutsche Forschungsgemeinschaft (DFG) for funding this project as part of the collaborative
research center “Production of Individualized Products Close to the Market”. DFG (Deutsche
Forschungsgemeinschaft) is the central public funding organization for academic research in Germany.
Abstract: The subproject “Modeling- and Analyzing Concepts for individual Products”,
part of the “Sonderforschungsbereich 582”, funded by the DFG, tries to integrate the
customer in the product developing process in order to develop individual products.
One major task is to retrieve a CAD model of the personalized product for further
analyses, process planning respectively. Therefore a software tool has to be
developed, that allows an unskilled customer to interact with the CAD Software.
Furthermore all changes have to be supervised to guarantee a functional and
producible product at any time. This paper describes derived requirements and
presents a first prototype of such a system.
1.
Introduction
Mass Customization presents a possible strategy for satisfying new customer demands
for more individual and adaptive products (Pine, 1993), that means to configure and
produce individual products for each customer with an acceptable increase of costs
(Piller, 1998). In order to develop new methods and models in this field the
Collaborative Research Center SFB 582 “Mass Customization” was founded at the
Technische Unviversität München. This project consists of several sub projects dealing
with business administration, product development and production.
Research on the sub project “Modeling and Analyzing Concepts for Individualized
Products” is carried out at the institute “Lehrstuhl für Feingerätebau und
Mikromechanik”. The project focuses on developing the active participation of the
customer in designing a personal product. In addition to material, geometry and
coloring of the product, physical properties (e.g. activity force) may be modified. Given
that the predefined product is supposed to be produced subsequently in a "mini-plant",
various analyses (e.g. producibility) have to be carried out. For this purpose methods,
procedures and tools for the interactive product definitions are being developed.
Research is targeting on developing a software tool, we call Design Customization
System (DC System), that allows a technically unskilled customer to modify or define
an individual product. After this process the derived data is forwarded to one of the
“miniature plants”. In order to achieve a primarily automated production in the “mini
plants”, it must be possible to use the obtained geometrical data in Computer Aided
Manufacturing (CAM) applications.
2.
Background
Multiple methodologies have been developed and presented on this topic. Platform and
module techniques are used in the approach to manage the divergent objectives
between production efficiency and product individuality. While Siddique/Rosen, (2001)
trie to identify common platforms with the use of mathematical tools. A concept called
“Target engineering” is developed to create variable products while harmonizing
potential target conflicts (Burkert/Kontny, 2001). Maupin/Stauffer, (1999) present a way
to combine Mass Customization with Product Family concepts. All these approaches
focus mainly on the conceptual phase of product development.
Other approaches deal with parametrization in product modeling (Anderl, 1994;
Vajna/Schabacker/Schmidt/Freisleben, 1999). These papers give an general overview
about the possibilities in using parametrization properly during the product developing
process. Gero (2001) describes a strategy to develop mass customization products
using design spaces and measures of complexity. Describing the functionalities of
modern Computer Aided Design (CAD) Systems Mendgen, (1999) and Shah/Mäntyla,
(1995) offer general methods to design parametrical products. More specified papers
(Cox/Roach, 2001; Hochgeladen, 2001) present examples for parametrical models. All
these approaches deal with the parametrization within to product development process.
Their aim is, to allow fast changes within the product structure. In all cases there is no
description of any user interfaces to deal with the flexible product, nor are any
configuration possibilities for potential customers offered.
In this paper a concept for an interactive product definition process through common
customers is presented. This is accomplished in appliance of flexible product models.
3.
Requirements for a DCS
Four groups of requirements concerning the DC System are differentiated.
•
Requirements concerning the variation of geometry: The customer has to be
allowed the choice out of a set of given geometries (e.g. accessories).
Furthermore the user should be free in the placement of his chosen objects and
be enabled to modify single attributes. These modifications are part of the
second approach. This allows the customer to make changes on the highest
level of detail, offering a highly flexible product definition.
•
Requirements concerning variation of functionality: Functional definitions
have no direct influence on the physical attributes but are only linked to the
product structure. There are different kinds of functionalities, for example the
power output of a product, advises based on personal desires or information
about costs or weight.
•
Software requirements: There are three different steps to gain an individual
product (see figure 1). First of all a configurator has to be derived of an existing
CAD model. Ideally this process is fully automated. In a second step the
customer defines his product using the configurators. The last process analyses
the gained data and forwards it to a production facility.
Pre Processing:
Product Structure,
Relations, Parameters,
etc. are retrieved from the
CAD model to build a
DC System
Parametrical
CAD Model
DC System
(Configurator)
Configuration:
Product Structure,
Geometry, Functionality,
etc. is modified by the
customer
Post Processing:
The individualised
product is analysed for
durability, producibility,
etc.
Modified,
Individualised
Product
Validated
Product
Figure 1. Three steps to an individual Product
•
4.
User interface requirements: In order to derive a software tool, that users with
a minimal amount of computer experience are able to use, five basic parameters
for designing a user interface are considered (DIN, 1995). These are adequacy
of tasks, capability of self description, controllability, conformity of expectations
and error robustness.
Knowledge Bases for DC Systems
Knowledge Based Systems(KBS) emerged from artificial intelligence research around
1970. They were developed from the idea to create a computer program that performs
tasks usually done by a human expert using heuristic knowledge (Swift, 1990).
For the DC System, knowledge bases are necessary to validate and restrict input data.
For example indispensable attributes, can not be set to zero by the customer. Or a
relations between two attributes could restrict the possible input. During the
development of the software tool different models of KBS’s have been examined.
The first approach was to implement all needed knowledge in the source code of the
configurator (see section 4). On the one hand that is probably the easiest way to
ensure the necessary functionality. But on the other hands it means that there has to
be a new source code for every new product.
Therefore a new way to define a knowledge base was examined. CATIA V5 offers the
possibility to save a significant number of parameters, attributes, rules and relations
within the CAD model (Braß, 2002). This information can be retrieved and stored in the
source code by using self implemented pre processing tools (see figure 1). Thus it is
not necessary to develop a new configurator for every new product. Another approach
is a heuristic knowledge base.
Within this database common facts, beliefs and heuristic knowledge is stored. The
base can be loosely connected to the DC System for analyzing common sense
questions. This specific approach is highly complex and has not been realized yet.
USER
CATIA
Product
Database
DCS
Inference
Engine
User Data
Base
Heuristic
Knowledge Base
Figure 2: Databases within the DC System
Figure 2 shows the different databases within the DC System. Additionally a user
information database and an inference engine can be found. The inference engine is
the interface between the DC System and the databases (Dym/Levitt, 1991).
5.
DC System
So far two prototypes of DC Systems have been realized. Both prototypes were
implemented using Visual Basic. The first prototype concentrates on the interaction
process with the customer. The user interface consists of four different tabs for a
product definition. On the first tab the user is asked to enter personal data. Using this
data the system derives an advise for a possible configuration. On other tabs the user
can chose between different colors or accessories. One tab offers the possibility to
modify two geometrical attributes (diameter, length). By using a simple graphic these
modifications are continuously visualized. The gained data is stored as string or integer
variables in a MS Access database. Using this version of the DC System no CAD data
was created. Therefore a second prototype was developed in order to retrieve this
geometrical data.
The second prototype uses a parametrical CAD model as a basis. For basic
applications of different methods and functionalities the CAD model is kept simple. As
shown in figure 3 it consist of several cylinders on a square pad. This version of the DC
System is used to test the software interface between CATIA V5 and Visual Basic 6.0.
Several functionalities have been applied.
Figure 3: Screenshot DC System
On the first tab the customer is enabled to modify the geometrical parameters (length,
height, radius) of the cube. The second tabs allows the user to create new geometries
(cylinders) and place them all over the surface of the cube. On the third tab the user is
enabled to add predefined geometries on a cylinder of his choice and the last tab offers
the possibility of coloring single parts of the whole product. Thereby most of the basic
geometrical requirements are covered. All modifications are stored within the CAD
model and can be forwarded to a software tool for production planning.
Several routines to avoid mismatches and input errors have been implemented. For
example the user is only allowed to place a cylinder on the surface of the cube but not
next to it. Furthermore cylinders can not be placed on the same position and it is only
possible to place one extra object on one cylinder. These rules, knowledge respectively
are implemented in the source code of Visual Basic. Later on it should be possible to
model such knowledge within the CAD model to avoid the necessity of a new source
code for every new product.
6.
Conclusion and Future Work
Methods for the development of DC Systems have been presented in this paper. After
the implementation of the second prototype new tasks have been derived. Therefore a
brief introduction in Knowledge Based Systems and their use for this project was given.
A new concept for the structure of a DC System was developed. The work has shown
that the CATIA V5 software interface is powerful enough to build such a configuration
tool.
In the near future, methods for designing parametrical products as a basis for the DC
System will be developed. Furthermore concepts and approaches for analyzing
modified product structures will be acquired.
References
Anderl R. (1994): Parametric for Product Modelling, Stuttgart, Teubner, 1994
Braß E. (2002): Konstruieren mit CATIA V5 – Methodik der parametrisch –
assoziativen Flächenmodellierung, Wien, Hanser, 2002
Burkert W.D. / Kontny H. (2001): Target Engineering - An approach to manage product
diversity, Hong Kong, 2001
Cox J.J. / Roach G.M. (2001): Reconfigurable Models and Product Templates as a
Means to Increasing Productivity in the Product Development Process, Hong Kong,
2001
DIN EN 29241 (1995): DIN-Taschenbuch 166 - Software, Berlin, Beuth Verlag, 1995
Dym C.L. / Levitt R.E. (1991): Knowledge-Based Systems in Engineering, USA,
McGraw-Hill inc., 1991
Gero J.S. (2001): Mass Customization of creative Design, Glasgow, 2001
Hochgeladen R. (2001):
Strukturen, Heidelberg, 2001
Beherrschung
komplexer
assoziativ-parametrischer
Maupin A.J. / Stauffer L.A. (1999): Approaching Mass Customization through Product
Family Architecture, München, 1999
Mendgen R. (1999): Methodische Vorgehensweise zur Modellierung in parametrischen
und featurebasierten 3D-CAD-Systemen, Darmstadt, Shaker Verlag, 1999
Piller F. (1998): Kundenindividuelle Massenproduktion, München / Wien, 1998
Pine J. (1993): Mass Customization: The New Frontier in Business Competition,
Boston, Harvard Business School Press, 1993
Shah J.J. / Mäntyla M. (1995): Parametric and feature based CAD, CAM, New York,
Wiley, 1995
Siddique Z. / Rosen D.W. (2001): Identifying Common Plattform Architecture for a Set
of Similar Products, Hong Kong, 2001
Swift K.G. (1990): Knowledge-based Design for Manufacture, London, Kogan Page
Ltd., 1990
Vajna S. / Schabacker M. / Schmidt R. / Freisleben D (1999): Methodical and
Systematical Parametrisation in Product Modelling, München, 1999
Download