PPR Model Theory PDF
PPR Model Theory PDF
ISSN 1650-1888
Johan Nielsen
Stockholm 2003
Doctoral Dissertation
Royal Institute of Technology
Department of Production Engineering
Third edition.
c Johan Nielsen, November 27, 2003
Without help from many work colleagues, friends and family, this the-
sis would not have been possible to accomplish. With that in mind I
would like to thank the following wonderful people: Professor Torsten
Kjellberg, Olof Nyqvist, Jonas Rosén, Dr. Mattias Johansson, Dr. Gu-
nilla Sivard, Dario Aganovic, Pär Mårtensson, Jonas Fagerström, Pet-
ter Falkman, Daniel Tesfamariam, Dr. Sven Hjelm, Mikael Lundkvist,
Gordon Sjöqvist, Dr. Tomas Lundholm, Professor Bengt Lennartsson,
Dr. Niklas Andersson, Anders Carlsson, Ulla Franke, Kjell Björklund,
Lars-Erik Ringström, and any other name that might have slipped my
mind. Any errors - factual or otherwise - are totally the fault of these
people. The author is not to blame.
Finally a grateful THANK YOU to the organizations that made this
thesis possible, i.e. the financiers, Scania and NUTEK (PDMI-2 project),
Woxéncentrum, Produktionstekniskt Forum (PTF), Scania and VIN-
NOVA (PDTnet project), and Programme for Production Engineering
Education and Research (PROPER).
iii
iv
Abstract
The innovation process is an important process for our prime motor
of welfare, manufacturing. During this process, the prerequisites for
manufacturing are set. To set the best possible prerequisites consid-
eration about products, manufacturing processes, and manufacturing
resources must be made concurrently, which also means involving sev-
eral different disciplines in a collaborative effort.
As a consequence of involving different disciplines, the communication
of engineering information may be hindered. The reason is that dif-
ferent disciplines use different terminology for the same concept and
sometimes have the same terminology for different concepts. This may
result in difficulties understanding each other, which may, in turn, re-
sult in unnecessary loss of quality and productivity.
The main objective of this thesis is to identify information concepts
(i.e. information requirements) for process planning in a concurrent
engineering environment, and to formally define the corresponding ter-
minology. The work is based on case studies at Volvo Car Corporation,
involving management of weld spot and location system information,
and at ABB Body-in-White, involving tender preparation information.
The results are presented in the thesis in terms of an information model,
the Product-Process-Resource (PPR) information model, and two cor-
roborated hypotheses. The PPR information model define the iden-
tified information requirements in the scope of the thesis whereas the
hypotheses concern how, e.g., modularization can be used in informa-
tion modeling.
The PPR information model provides the base for an information plat-
form in a concurrent engineering environment. The PPR information
model enable model based documentation and, thus, traceability of the
evolution of the product, process, and manufacturing resource designs,
and their interrelations.
TRITA-IIP-03-09 • ISSN 1650-1888
v
vi
Contents
1 Introduction 1
1.1 Product Innovation . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Concurrent Engineering . . . . . . . . . . . . . 4
1.1.2 Collaboration in the Extended Enterprise . . . . 4
1.1.3 Communication and Management of Engineering
Information . . . . . . . . . . . . . . . . . . . . 5
1.1.4 Process Planning . . . . . . . . . . . . . . . . . 8
1.1.5 Related Research and Research Gap . . . . . . 10
1.2 Objectives of the Thesis . . . . . . . . . . . . . . . . . 12
1.3 Delimitation of the Thesis . . . . . . . . . . . . . . . . 13
1.4 Structure of the Thesis . . . . . . . . . . . . . . . . . . 14
2 Research Methodology 15
2.1 Research and Science . . . . . . . . . . . . . . . . . . . 16
2.2 Development of Theories . . . . . . . . . . . . . . . . . 16
2.2.1 Hypotheses . . . . . . . . . . . . . . . . . . . . 18
2.2.2 The Way to Prediction - Induction or Deduction? 18
vii
viii Contents
Bibliography 155
A Definitions 169
xiii
xiv List of Figures
Introduction
1
;;
;;
2 Chapter 1. Introduction
Product Realization
;;
;;;;;
(Production System)
Innovation Manufacturing
(Innovation System) (Manufacturing System)
Prod
uct Operation/Service
Dev /R
elop D/R
men
t
Innovation
tion
enta
lem
Imp Ope
ratio
nt Product Implementation n/Se
lopme rvice
Deve
D/R
/R
g
turin
ufac
Man source
Re
D/R/R = Disposal/Reuse/Recycle
Figure 1.2. Prerequisites for manufacturing are set during the inno-
vation process, the activities to the left.
1.1. Product Innovation 3
1
Efficiency is here considered to be the quality of being efficient, which is acting
effectively with a minimum of waste.
4 Chapter 1. Introduction
Term
Close
CONCEPT
Term CONCEPT
Being near in space or
Near To shut, e.g., a door.
time.
Term
Proximate
productivity loss due to engineers working with less familiar CAx sys-
tems, i.e. costs to avoid communication problems. Mitigating costs are
costs that arise due to problems in an actual communication process,
i.e. costs of reworking CAx models, and costs of reentering data in
CAx systems. Delay costs include profit loss as a result of delays due
to communication problems.
Note that the benefits, current and potential, only include CAx appli-
cations. Hence, the benefits are potentially much higher if standards
are used for all types of information exchange, e.g. PDM information,
process planning information, and other types of project information.
100%
Freedom
of action
Tied-up share
50%
of the total cost Actual
cash-flow
Figure 1.4. The impact of the early decisions on the total cost of
development, adapted from Schaub (1990) and Vallhagen (1996).
A conclusion is to focus the efforts where they affect the total cost
the most, i.e. in the early phases, cf. Figure 1.5. Process planning is
an important part of the product realization process as it is here the
product specification is interpreted and understood from a manufac-
turing perspective. Hence, process planning should start as early as
possible in the product realization process, which, in turn, affect the
requirements on information that is needed.
If process planning aspects were considered in the early phases, and
related decision making was documented, these aspects would be con-
sidered when they can affect the total cost the most. In addition,
process planning would be a more active part of the total innovation
process. An activity where manufacturing requirements where defined
rather than only selecting manufacturing resources.
10 Chapter 1. Introduction
100%
50%
Figure 1.5. Work efforts should be focused where they affect the
total cost most.
The agility3 in process plans has also been poor. Most process plans
have static relationships relating products to manufacturing resources
via the process plan, i.e. the process plans represent a particular type
of, or a particular, manufacturing resource that should carry out a
particular manufacturing process. At most this concept have the ability
to represent a portion of flexibility4 .
may be used for any application area where there is a need to capture
information requirements and to formally define the interpretation rules
of data.
One such application area is process planning, which Juran (1988)
mean can be described as a process where goals are reviewed, pro-
cesses are chosen, facilities capable of meeting the goals are provided,
and methods are provided. Similar, but more specific, descriptions
are provided by Curtis (1988); Eversheim et al. (1991); Feng and Song
(2000); Ham and Lu (1988); Salomons (1995); and van Houten (1991).
Compared to the other, Feng and Song (2000) add an interesting aspect
of process planning, the conceptual process planning. With conceptual
process planning, Feng and Song (2000) mean the planning of pro-
cesses at a phase in the innovation process when the detailed design
of the product is not established. They also provide an information
model describing the information requirements for conceptual process
planning.
Other have also worked in the field of conceptual process planning, e.g.
Haudrum (1994) consider production methods during the design stage,
and Boothroyd et al. (2002); Boothroyd and Radovanovic (1989); and
Mileham et al. (1993) estimate the cost of manufacturing processes in
the early design stages before design details are available.
Related to process planning is the representation of capability. Whereas
Bergman and Klefsjö (1998) and Curtis (1988) discuss bot machine and
process capability, Algeo (1994); Gindy and Ratchev (1992); and Juran
(1988) mainly focus on process capability.
Close related to process planning is the research area of features and
feature technology. A large amount of research effort have been put in
this area, e.g. van Houten (1991) describe the use of features in the
PART computer aided process planning system, Salomons (1995) also
use a feature based approach to support design of mechanical prod-
ucts, Dürr and Schramm (1997) make use of features to feedback man-
ufacturing knowledge to the early design stages, and Wingȧrd (1991)
describe how form features can be used in CAD/CAM systems.
12 Chapter 1. Introduction
Research Methodology
15
16 Chapter 2. Research Methodology
Validation Presentation
Theory
i.e. the researchers. Theories are the result of the research, e.g. the
law of gravity.
The subordinated activities describe what is happening in the research.
Mainly this is an interaction between the subject and the two other.
That is, the subject observe the object, the subject present the theory
as a result of its observation, analysis, and synthesis, and the subject
validate the theory to assure that it is a correct reflection of the object
within its Universe of discourse.
As indicated in the previous paragraph, analysis and synthesis are also
part of the research. These activities are not part of the Model of
Research, but if they are to be included they should probably be arrows
going out of and into the subject. This to indicate that the information
is still at the subject during these activities.
The validation activity is one of the most important activities in the
development of a theory. In Section 2.2.2 two fundamentally different
approaches to develop and validate theories are discussed, but first
hypotheses are discussed.
18 Chapter 2. Research Methodology
2.2.1 Hypotheses
(Popper, 2003)
(Popper, 2003)
Definition 2.3. A hypotheses is a tentatively anticipated universal
statement that is the subject of testing.
(True) Theory
Induction
Singular Statement
Phenomena
Theory
Corroboration
Induction Deduction
or
Falsification
Phenomena Phenomena
Problem
Method Objects
Research result
The setup of the research project was made in the preparation phase
by defining the research problem, defining the objectives and research
questions, and by configuring the research methodology. The purpose
of these activities was to define the necessary means to control and
guide the research.
2.4. Research Method 23
Preparation
Define
Configuration
Define Objectives
of
Problem and Reserach
Methodology
Questions
The main prerequisite for everything in the research project has been to
identify and define a problem. Without understanding that there was
a problem, and what the problem was, there was no need to conduct
the research.
The objectives and research questions have, mainly, served as a con-
trol of the research project. In other words, activities that have not
contributed to (i) fulfillment of the objectives or (ii) the answers of the
research questions, have not been part of the research project. As a
consequence, the focus and aim have been maintained throughout all
the activities.
The configuration of the methodology was made by identifying suitable
methodologies, combining them and adapting them to the needs of the
research project. These needs were derived from a need of understand-
ing the innovation process as a whole. A whole that is dependent on
the interaction with, and between, its parts.
Considering these needs of understanding the whole and its parts, the
hermeneutics research method (Ödman, 1994) and, more specific, the
hermeneutics circle (Føllesdahl et al., 1993; Ödman, 1994) was used as
the overall research method. As a consequence, the incremental aspect
of the hermeneutics circle was introduced, cf. Figure 2.6.
In D1 a decision is made whether the new experience from the theo-
retical and practical studies have affected the earlier understanding of
problem. If the earlier understanding of the problem was affected a new
24 Chapter 2. Research Methodology
Preparation
Define
Configuration Theoretical
Define Objectives
of and Practical D1
Problem and Reserach
Methodology Studies
Questions
Test Result
Development
Presentation D2 and
of Result
Hypotheses
Presentation Creation
3
EXPRESS is a lexical modeling language.
4
EXPRESS-G is a graphical subset of EXPRESS.
26 Chapter 2. Research Methodology
The term model have many definitions. The least common denomi-
nator seems to be that it is a simplification, an abstraction of some-
thing (Booch et al., 1999; Edlund and Högberg, 1997; Fishwick, 1995;
Føllesdahl et al., 1993; Mäntylä, 1988; Schenck and Wilson, 1994),
which may not be real; it can be an imaginary thing such as a model
of a product that has never been designed before. As a simplification
a model will not represent the whole, but merely some perspectives of
interest of what is being modeled at a certain level of detail. Hence,
the model is only valid for those perspectives, and to the level of detail,
it claim to represent (Ross, 1977).
27
28 Chapter 3. Activity and Information Modeling
3.2.1 Activity
Obviously, this indication limits the use of the term to describe changes
to the universe that are due to an active participation from some part,
e.g. humans or machines. This limitation makes the use of the term
activity more clear, as the purpose of this thesis only concern activities
that are part of a transformation process, cf. Chapter 4, which always
involve an active participation of some resource.
Following the reasoning above, in this thesis an activity will be re-
garded as something that consumes time while it makes a change to
the universe. The start and end of the activity are events, which may
be triggered by other events.
The rationale behind the use of activity modeling in this thesis is that
it exists a strong interrelationship between activities and information.
Activities, as they are considered in this thesis, use1 information while
they make a change to the universe.
In addition, as the activities change the universe they create informa-
tion that itself contribute to the change of the universe. This infor-
mation may be used by other activities. In fact, it should be used by,
1
Naturally, it is not an activity itself that uses and creates the information but
rather the resources that carry out the activity.
3.2. Activity Modeling 31
accomplish it (Ross and Schoman, 1977; Suh, 1990). This is not often
considered in most activity models. Nevertheless, an important capa-
bility of an activity model is the capability to describe the control of
how to achieve the outputs, the goals, of the activity.
In addition, it is sometimes important to describe the resources that
are used to create the outputs of an activity (ISO/TC184/SC4, 2002;
Marca and McGowan, 1988). Marca and McGowan (1988) mean that
resource can be classified in two different types of resources, resources
that are consumed or manipulated during an activity, and resources
that are not.
These four aspects of activity models are all representable in the SADT
as output, control, input, and mechanism respectively, cf. Figure 3.1
or a description of SADT by, e.g., Ross (1977). Many other activity
models does not include these aspects in their models, e.g. UML Ac-
tivity diagrams (Booch et al., 1999). The reason is the difference in
purpose of the activity models.
Control
Activity
Input Output
A0
Mechanism
Whereas SADT have the purpose of describing the activities and the
flow of things between the activities, other activity models, including
UML activity diagrams, tend to focus on the sequencing of activities
instead. Hence, for the purpose of this thesis the SADT is more suit-
able.
3.3. Information Modeling 33
Definition 3.5. Data are symbols which represent information for pro-
cessing purposes, based on implicit or explicit interpretation rules.
Obviously, data itself has little or no meaning, and says nothing about
its own importance or irrelevance (Davenport and Prusak, 1998; Ig-
nizio, 1991; Scheller, 1990). Data is merely the representation of a
concept, and it is the concept that brings meaning to the data. That
is, when data is interpreted it is associated with a concept that has a
particular meaning for the receiver of the data. When the association
between the data and the concept is made the data is understood and
becomes information.
What, then, if the data is associated with another concept than the
originator intended? Is it still information? For simplification, in-
formation will here be considered as data interpreted in its original
meaning.
Definition 3.6. Information is data interpreted in its original meaning.
Definition 3.6 differ from the definition of information that Schenck and
Wilson (1994) uses. Schenck and Wilson (1994) mean that informa-
tion is knowledge, whereas Davenport and Prusak (1998); Hicks et al.
(2002); Holmer et al. (1990) mean that knowledge originates and is
applied in the mind of people. Indeed, knowledge is created through a
cognitive process when an individual, or group of individuals, interpret
and understand information, both formal3 and informal4 .
Hicks et al. (2002) call this process the knowledge inference process
and it results in the creation of knowledge elements. The knowledge
elements are merely perspectives of information, which depend on fac-
tors such as knowledge of a person, the role of a person in an orga-
nization, environment and goals (Hicks et al., 2002). The division of
3
Formal information is structured information that provides a context and mea-
sure so that the same knowledge may be inferred (Hicks et al., 2002).
4
Informal information is unstructured information, such as verbal, expressions
and memory information (Hicks et al., 2002).
3.3. Information Modeling 35
The ability to use the acquired knowledge and information to make ap-
propriate decisions and actions is here called competence. Competence
is not only knowledge about how to make decisions and how to act,
but also include the will and drive to make a change, cf. Figure 3.2.
Bergman and Klefsjö (1998) describe this as possessing the right skills
and knowledge to perform the service. Without the competence, and
underlying knowledge, no good decisions and actions would be made.
Decision/Action
Competence
Knowledge
Understanding
Information
Context
Data
R(D) → I (3.1)
4.1 Innovation
In the late 1970s the Japanese automotive industry, assuming the en-
ergy crisis to continue, had made large investments in engine plants for
small four-cylinder engines (Womack et al., 1990) to cope with demand
for small cars. The drop of fuel prices in the beginning of the 1980s
41
42 Chapter 4. The Innovation Process
the product and its manufacturing system, i.e. that either one can
impose constraints on the other, and in terms of organizing the work
to deal with this interdependency.
This process of understanding the needs, creating a new solution and
providing the solution to the customers is the innovation process, what
Davenport (1993) describes as the introduction of something new. Sim-
ilarly, Cooper (2001); Hubka and Eder (1988), and Sohlenius (2000)
describe innovation as bringing new products to the market, with the
emphasis on bringing. It is clear that innovation does not involve the
continuous process of producing products, but rather the process of
bringing products to the market. In this thesis the following definition
of innovation will be used:
Process Output
Input [add value]
[ENVIRONMENT]
system consist of the human system, the technical system, the infor-
mation system, and the management and goal system. Hubka and
Eder (1988) also provide a clearer separation of the components of a
transformation system and its process, cf. Figure 4.3.
Execution System
Environment Env: Space, Time
Transformation
System
Management
Human Technical Information
&
System System System
Goal System
Feedback
Operand in Operand in
Transformation Process
existing state desired state
Definition 4.3. The sum of all elements and influences (and their
relationships among them and to their environment) that participate
in a transformation is collectively termed a transformation system.
Hitomi (1979); Hubka and Eder (1988); and Wu (1992), all mean that
the transformation system encapsulates the transformation process.
That is, the process is carried out within the system. This view can be
applied on all levels of a transformation system, from the level of large
enterprises to machine tools.
In addition, with their reasoning, Hitomi (1979); Hubka and Eder
(1988); and Wu (1992) provide two important perspectives of trans-
formation, the process and the system, or function, perspective. De-
pending on the purpose, either perspective can be used to analyze a
transformation.
46 Chapter 4. The Innovation Process
Stability in
Volume
Manufacturing
The design and definition of the phases are usually specific to the par-
ticular organization or company. Pahl and Beitz (1996) have described
four phases, namely (i) the clarification of task, (ii) conceptual design,
(iii) embodiment design, and (iv) detail design. These phases, as de-
scribed by Pahl and Beitz (1996), have a product design focus and only
consider the development of the manufacturing system in peripheral.
48 Chapter 4. The Innovation Process
Market Demand
Product Model
Knowledge
Order
Create Process
Plan Process Plan
A2
Material & Product
Components
Produce Product
A3
Manufacturing System
Waste
be seen as out of the scope of the models that Hitomi (1979) and Sohle-
nius (1998) provide. It is also clear that service, as an activity, is out
of the scope of the innovation process.
Several other also tend to describe the innovation process in simi-
lar ways, e.g. Askin and Stanridge (1993); Cooper (2001); Hubka
and Eder (1988); ISO/TC184/SC4 (2001); ISO/TC184/SC5 (2002a,b);
Mȧrtensson (2000); McGrath (1996); Pugh (1998); Ullman (1992); Ul-
rich and Eppinger (2000); and Wu (1992). These descriptions of the
innovation process are also similar to the innovation process of several
companies, e.g. Carlsberg (1997); Ericsson (2001); and Scania (1998).
In Fagerström et al. (2002) a functional view of an innovation system
is presented. This view has been adapted1 to present the activities of
the innovation process, cf. Figur 4.6.
It is interesting to see that Fagerström et al. (2002) have put more em-
phasis on the development and realization of manufacturing systems
than usual. It is clear that the development of the product and the
development of the manufacturing system are interdependent, which
is symbolized by the open product model and the open manufactur-
ing system model. This interdependency between the two activities
consists of constraints that are imposed by one activity on the other.
Usually these two activities are carried out in collaboration involving
several different organizations from different companies.
If the Develop Manufacturing System activity is decomposed it consists,
schematically, of three activities, cf. Figure 4.7. These activities are (i)
Create Process Plan (A21), (ii) Create Manufacturing System Solution
(A22), and (iii) Validate Manufacturing System Solution (A23).
Naturally, this decomposition of activities can be argued. As this thesis
main theme is manufacturing processes in the application of manufac-
turing system development, the choice was to include the Create Pro-
cess Plan as a separate activity in the Develop Manufacturing System
activity.
1
The adaption have included changes according to comments made by SAAB
Automobile and Dario Aganovic.
50
Product Manufacturing
Plan Model Strategy Model Customer Order
Open
Experience
Manufacturin
g
System
Existing Open Model
Product Develop Product
Models Product Model
Manufacturing
Ramp-Up
Product
A5
Waste
Simulation & Digital Simulation & Digital
Prototyping-Systems Human Prototyping-Systems Human Human
Resources Tools Resources Planning Systems Resources
Models &
Experience
Process Plan
Create Process
Knowledge Plan Manufacturing
Resource Model
A21
Create Open
Manufacturing
System Solution
Manufacturing
Manufacturing System Model
System Models A22
Validate
Manufacturing Manufacturing
System Solution System Model
A23
Experience &
Manufacturing Process Plan Manufacturing
Product Model Strategy Model Resource Model
Strategy Model
Prepare Product
Model & Develop
Knowledge
Strategy
A211 Bill of Processes
Engineer
Process Methods
Structure of
A212 Processes
Prepared
Product Model Establish
Structure of
Processes Preliminary
A213 Process Plan
Specify
Resource
Requirements or
Select
Resources Process Plan
A214
Validate Process
Plan & Create
Control
Information
A215
remains.
C E
A B
D F
Open
Manufacturing
System Model
Open
Develop Product
Product Model
A1
Develop Mfg.
System
A2
Process
Product Resource
On the one hand, each domain need to capture its own design informa-
tion and rationale in its own information model. On the other hand, as
the different domains interact, it is important that design information
about, and design rationale behind, the interaction can be captured as
well (Krause et al., 1993).
The interaction between the different types of models could provide
a description of the products, how they should be manufactured, and
what manufacturing resources that should be used. This would provide
60 Chapter 4. The Innovation Process
• requirements,
• functions,
• concepts, and
• concrete solutions.
That is, each aspect may describe the product from low to high level
of detailing.
How, then, does this affect the product model? It affects the product
model in terms of general requirements of what type of information
the product model must be able to represent, and to what detailing
level. Of course, this is related to the questions the model is supposed
to answer, which, in turn, is related to the scope and methods of the
organization.
(Juran, 1988)
Facility Enterprise
Shop Facility/Plant
Cell Section/Area
Workstation Cell
Equipment Station
Equipment
Capability Representation
Capability
Have Have
Have Indirectly
Process
Controls
Executes
Indirectly
Information Requirements
for Process Planning
5.1 Hypotheses
71
72 Chapter 5. Information Requirements for Process Planning
The similarities between the models are, in general, the way products
and manufacturing resources are related to processes, cf. Figure 4.3.
That is, products are seen as inputs and outputs of processes, and man-
ufacturing resources are seen as executers of the processes. In addition,
the way process objects are related to other process objects are similar,
i.e. there is also a similarity in the process plan structure. Hence, it
seems that there are generic information concepts that are common
between the different process models and that there are specific infor-
mation concepts that are not.
A generic information concept is an information concept that are generic
within the scope of the information model whereas a specific informa-
tion concept add specific meaning within the scope of the information
model. For instance, the term turning process, which is commonly used
in information models for process planning, references two information
concepts, the concept for turning and the concept for process. The
turning concept is a specific information concept because it adds spe-
cific meaning to the generic information concept of a process, in this
case which type of process it is.
The reasoning about the generic and specific information concepts came
from an idea of how to develop information models that will not be
obsolete as soon as, e.g. a new type of process is developed or if not all
types of processes where though of when developing the model. The
idea is to use the generic information concepts as the building blocks
to create an information model that can remain stable over time. The
specific information concepts add specific semantical meaning to the
generic information concepts. Whereas the domain and structure of the
generic information concepts are to be stable the domain and structure
of specific semantical concepts may vary.
The specific semantical meaning to a generic information concept is
then set when an information model is instantiated. If a turning pro-
cess, for instance, are to be represented in an instantiated process in-
formation model then the representation of the generic information
concept for a process is used and added to this generic information
concept is the specific information concept for turning, which define in
5.1. Hypotheses 73
Hypothesis 5.1. Any information model is, within the scope of its
generic information concepts, made independent of the information it
represents by (i) separating generic and specific information concepts,
and (ii) provide generic information concepts for defining specific in-
formation concepts.
I I
n n
t t
e e
Process plan Manufacturing
Product r core r
resource
f f
a a
c c
e e
The main purpose of the process plan core model is to represent in-
formation that solely describe processes and their structure for process
planning purposes. This include information to identify the manu-
facturing process necessary to manufacture a particular product, how
these processes are structured and how they are defined.
STRING
plan_identifier
process_plan
STRING
relation_type
relating
plan_relationship process_plan
related
Figure 5.3 show how a relationship between two process plan objects is
represented. The attribute relation type specify the type of relationship
between two process plan objects, i.e. alternative and substitution. The
related specifies the process plan that are used as an alternative or is a
substitute for the process plan specified by the relating.
Naturally, a process plan also have a relationship to the product, which
manufacturing processes the process plan identify. However, this rela-
tionship is not part of the process plan core model and will be discussed
in Section 5.4.15.
The rationale behind the requirement for a process plan version is that
of keeping track of changes to a process plan. Although it is not the
only way to keep track of changes it is the most commonly used and
the process plan version mechanism, cf. Figure 5.4, may be used with
other ways to keep track of changes, e.g. by effectivity.
Figure 5.4 show the representation of a process plan version and its
relation to a process plan. Each process plan version must be associated
with a particular process plan, the associated plan relation. The inverse
(INV) associated version relation indicates that a process plan may not
exist without having at least one version specifying it as the associated
5.3. Requirements on Process Plan Core Model 77
STRING
plan_identifier version_identifier
associated_plan
process_plan process_plan_version
(INV) associated_version S[1:?]
STRING
relation_type
relating
process_plan_version version_relationship
related
Typically, the attribute relation type can take the values sequence and
alternative. The value sequence indicate that the related version is the
successor of the relating version, whereas the value alternative indicate
that the related version may be used as an alternative for the relating
version. In addition, the values derivation and hierarchy may also be
used. The value derivation implies that the related version is based on
the relating version. The value hierarchy is used to indicate a hierar-
chy between versions, e.g. the relationship between version 1 and its
revision, revision 1.1.
78 Chapter 5. Information Requirements for Process Planning
process_plan_version
plan
process_identifier
STRING process
The plan attribute identify the particular process plan version to which
the process belong. Each process also have its own identification rep-
resented by the attribute process identifier.
plan definition
process_plan_version process process_definition
definition_identifier
process_definition STRING
STRING
relation_type
relating
process_definition definition_relationship
related
STRING
relation_type
relating
process process_relationship
related
The attribute relation type should have the value sequence to define
the correct semantical meaning of the relationship. The semantical
meaning of the relationship is, then, that the related process is a suc-
cessor of the relating process. Naturally, two processes in a sequence
relationship may not have an overlap in their time of execution. That
is, a process may not start until the execution of the predecessor has
ended.
process_plan_version
plan
grouping_type
process_grouping STRING
The attribute grouping type should have the value arbitrary order to
define the correct semantical meaning of the grouping. With an arbi-
trary order value the meaning is that the processes belonging to the
5.3. Requirements on Process Plan Core Model 83
process group, i.e. the processes that are associated to the process group
with a decomposition relationship, may be executed in any order.
process_plan_version
STRING
plan relation_type
relating
(ABS)process_object process_relationship
related
process_grouping
process
process_plan_version
STRING
plan relation_type
relating related
(ABS)complex_process process_relationship (ABS)process_constituent
process_grouping
process
STRING
ISO10303-214.item_instance
role
process element
process process_input_output input_output_element_select
name
STRING
associated_definition
process_definition definition_attribute
attribute_definition
ISO10303-214.(ABS) property
process_resource_ described_element
process_property_select
assignment
definitional
process_property_association BOOLEAN
describing_property_value ISO10303-
214.property_value_representation
classified_element definitional
BOOLEAN
classificatied_element_select classification_association
role
associated_classification STRING
ISO10303-
process_definition
214.general_classification
In Section 4.6.3 capability and its use were discussed. There it was
also stated that the process itself did not directly provide capabil-
ity. Instead the capability is provided by the manufacturing resources.
Nevertheless, there is an implicit relationship between a process and a
manufacturing resource via the capability. The manufacturing resource
provides the capability, which the process requires, cf. Figure 5.18.
The required capability is represented by the product function 1 , cf.
Section 5.4.13, and the capability. A process, or a process definition,
is related to a product function via the process function association
1
Here the product function represents a requirement on a manufacturing re-
source.
90 Chapter 5. Information Requirements for Process Planning
process process_definition
role
STRING
process function
process_select process_function_association product_function
capability function
capability capability_function_association
role
STRING
role
capability resource
resource_capability_association resource_definition_select
with the value required assigned to the role attribute. The semantical
meaning of this is that the origin of the functional requirement on
the manufacturing resource is required by the process, or the process
definition.
The product function itself is, in this case, defined by the capability,
which is related to the product function by the capability function as-
sociation. That it is a definition relationship is defined by the role
attribute by assigning a value of definition.
The provided capability is distinguished from the required capability
by relating it to the manufacturing resource via the resource capability
association. The semantical meaning of provided capability is defined
by assigning a value of provided to the role attribute. The entities rep-
resenting manufacturing resources will be discussed in Section 5.4.20.
Figure 5.19 show the actual mechanism for representing capability. In
the center is the entity that represents the capability. The definition
of a capability is provided by an external reference data library mech-
anism, e.g. P-lib and Epistle (ISO/TC184/SC4/WG3, 1999). Hence,
the actual definition is represented externally.
5.4. Requirements on Outer Part of the PPR Information Model 91
ISO10303-
214.property_value_
representation
value
capability_property_
STRING value_association STRING
library_type
capability_list
STRING
capabilities L[1:?]
Besides the main entities the capability relationship and capability prop-
erty value association also are part of the capability mechanism. The
former is used to relate two capabilities with each other and the latter
is used to relate different properties to a capability.
The semantical meaning of a relationship between two capabilities is
defined by the relation type attribute. The possible attribute values
are: (i) decomposition, (ii) dependency, (iii) equivalence, and (iv) sub-
stitution.
The advantage of using a reference data library is that such an mech-
anism provides an open environment for defining concepts without
changing anything in the information model. That is, the reference
data library enables the definition of concepts that can be referenced
from an instantiated information model. Hence, enabling the use of
different terminology in different organizations for the same concept.
Anyone who needs to know the definition of a capability may access it
from the reference data library by using the external identifier and li-
brary type. Hence, the structure and basic semantics of the model can
remain the same whereas the specific semantics of a particular, e.g.,
capability may be updated.
92 Chapter 5. Information Requirements for Process Planning
For further reading on reference data libraries the reader is kindly asked
to await the forthcoming doctor’s thesis by Olof Nyqvist at the Kung-
liga Tekniska Högskolan, department of Computer Systems for Design
and Manufacturing. The thesis is planned to be finished in 2004.
ISO10303-
214.event_reference
STRING condition_element_select
ISO10303-
operation element
214.interval_of_time
condition_expression condition
ISO10303-
214.property_value_representation
operand S[1:?]
classified_element_select
condition_select
relation_type
STRING
condition
relating
controlled_element
condition_specification process_relationship process
related
The variant process plans will, to a great extent, have common process
definitions, sequence, properties and so on.
If instead one process plan was used, a lot of work could be reduced.
That is, work such as creating the same process plan information again
and again, and work of updating every single process plan whenever a
change need to be made that affect the common parts.
Not only does this type of work consume time directly, it also consumes
time due to its error prone nature. Humans tend to make errors in this
type of repetitive work. Each error may affect the quality of the final
product, resulting in time consuming activities tracing the source of the
error and then correcting the error. All while an unsatisfied customer
waits for her, or his, high quality product.
If instead the configuration specification of the product could be reused
to configure the process plan as well. Then the variants of a product
would be manufactured according to the variants of the same process
plan. Any changes would be made to the same process plan and, thus
affect all the variants of the processes. Not only would the initial
work of making the change consume less resources, the potential risk
of having product variants manufactured according to an old process
plan is eliminated.
Figure 5.21 show how the model make use of the configuration mech-
anism in ISO10303-214 (ISO/TC184/SC4, 2001) to configure process
plans, process plan versions, complex processes, and a manufacturing
resources.
In principle, the configuration will state which complex process, i.e.
process or process group, that is valid in a particular part of the process
plan. This statement depend on, as already mentioned, the configura-
tion of the product.
The configuration mechanism may also be used to control the use of a
particular process plan, or process plan version, depending on the con-
figuration of the product. This, however, correspond to the principle
of one process plan for each variant of a product. Consequently, this
does not reduce the work of creating the same information again and
5.4. Requirements on Outer Part of the PPR Information Model 95
ISO10303- is_solution_for
214.configured_specification_select
configured_element
configured_element_select configuration
process_plan
process_plan_Version
(ABS)complex_process
resource_definition_select
again, nor does it eliminate the need for updating each process plan
when a change that affect common parts is made.
Which approach to use must depend on the type of production of the
particular company and their available process planning system. That
is, the effect of using the product configuration to configure the process
plan is higher if several variants are involved and the production vol-
ume is high. In addition, the company must have a process planning
system that can manage product and process plan configurations, or
the complexity will probably be too extensive for the process planner
to handle.
In addition, the same mechanism may be used for configuration of the
manufacturing resources as well. Then the configuration of the product
will determine not only the configuration of the process plan, but also
the configuration of the manufacturing resources used to carry out the
process plan. For instance, variant A of a car make use of the same
assembly robot, robot R, as variant B of the same car. However, at
the particular point in the process plan where they both use robot R,
they need different tools for the robot, e.g. weld guns or grippers. The
configuration of the product is then used to control the configuration
of robot R, so that variant A uses robot R and weld gun A in process
96 Chapter 5. Information Requirements for Process Planning
name
STRING
constrained_element
process_plan (ABS)complex_process
constrained_element_select
process_plan_version process_definition
The reality today, and for a vast amount of time, is that companies
store a lot of information in what, traditionally, is called a document,
e.g. paper documents, and digital files of word processing applications,
but may also be a digital file for CNC-program. It is important to
keep track of these documents in terms of creator, creation date, and,
naturally, what objects they document.
Figure 5.23 show the representation of the document mechanism for
process entities. Naturally, other types of entities may also be docu-
mented, such as capability, and product and manufacturing resource
entities.
documented_element
documented_element_select
role
document_assignment STRING
assigned_document
ISO10303-214.document
is_applied_to
element_organization_select
role
person_organization_assignment STRING
assigned_person_organization ISO10303-
214.person_organization_select
effective_element
effectivity_element_select
role
effectivity_assignment STRING
assigned_effectivity
ISO10303-214.effectivity
• intermediate states,
• product shape,
• tolerances,
• documentation.
associated_item [1:?]
application_context (INV) item_classification [1:?]
initial_context
item specific_item_classification
collection_definition classification_name
associated_item STRING
(INV) associated_item_version [1:?]
assembly_definition
item_version single_instance
mating_definition
associated_item_version
related_item_definition
definition
instance_definition_select
e.g. part for parts, tool for manufacturing resources, and assembly for
assemblies.
The design discipline item definition defines a view of an item ver-
sion, which is used to collect information about an item version in a
particular application context. This mechanism enables the separation
of, e.g., information about the electrical design of a product from the
mechanical design of the same product.
Of the other types of design discipline item definitions, the assembly
definition, the mating definition, and the process state are the most
important for this thesis. The assembly definition defines an assembly
view of a product, cf. Figure 5.28, the mating definition defines a
mating view of a product, cf. Section 5.4.18, and the process state
defines an intermediate state of a product, e.g. in a sheet metal die
process where several process steps must be made to accomplish the
final shape of the metal sheet.
The item instance is a mechanism that is used when an instance of
an item version is needed. For instance, if an occurrence of an item
102 Chapter 5. Information Requirements for Process Planning
relating related
(ABS)design_discipline_item_definition (ABS)item_definition_instance_relationship (ABS)item_instance
(RT) relating
assembly_definition assembly_component_relationship single_instance
STRING
relation_type
relating related
(ABS)complex_product product_structure_relationship (ABS)product_constituent
id
product_requirement
STRING
product_function
product_component
scope S[0:?]
activity_element_select work_request work_order
Naturally, other objects may be subject for a request as well, e.g. item
and document. A work request is solved by an activity that may be
part of a project, and authorized by a work order.
Each of these entities may be associated with organizations, persons,
and documents. This enables the representation of who made the re-
quest for a particular work to be done, who is responsible for a partic-
ular activity, and who authorized a particular activity. Effectivity and
date are other types of information that may be associated with these
entities in order to represent when a particular activity is planned to
be carried out and what date a particular request was issued.
Each process plan that is created will have, at least, one main output,
i.e. the finalized product or part. This is represented in Figure 5.31 by
the produced output mechanism.
The produced output mechanism consists of two entities, the plan pro-
duced output association and the produced output select. The former
is used to associate a process plan version with its produced output,
which is one of the choices of the produced output select, the item ver-
sion or the product component. An item version is the representation
106 Chapter 5. Information Requirements for Process Planning
plan produced_output
process_plan_version plan_produced_output_association produced_output_select
ISO10303-
214.item_version
ISO10303-
214.product_component
STRING
process transformation_3d
role
process placement
concerned_detail_select input_output_element_select
ISO10303-
ISO10303-214.item_instance
214.shape_element
ISO10303-
mating_element
214.design_discipline_item_definition
ISO10303-214.product_component
relating related
guide_function
part_of
(ABS)location_system location_point
(RT) part_of
(INV) consists_of S[6:6]
defined_in
master_system master_location_point
location_point_shape
ISO10303-
subpordinate_system
214.shape_element
design_discipline_
cartesian_coordinate_space_3d
item_definition
The location point shape does, naturally, specify the shape that are
associated with the location point. This is the actual shape of the
location point in the physical world, cf. Figure 5.34.
Most products consists of more than one part and, thus, it is, in addi-
tion to the topological structure of a product, important to represent
how the parts are joined together. Usually the area where parts are
joined together is referred to as a joint, which add information to the
product that may be of concern for manufacturing.
However, here the terminology from ISO10303-214 (ISO/TC184/SC4,
2001) have been preserved. Hence, the area where parts are joined
together will be referred to as a mating.
In the automotive industry the body-in-white operations are important,
which include mating of metal sheets. An often used mating method
is spot welding, even though other mating methods may be used, e.g.
gluing, clinching, and press fit.
Figure 5.35 show the mechanism for representing matings. This mech-
anism may be used to represent any kind of matings including those
mentioned above.
5.4. Requirements on Outer Part of the PPR Information Model 111
associated_mating_shape [1:?]
mating_element
placement
placement_select
definition
transformation_3d
mating_element_
definition_select
ISO10303-
cartesian_point
214.item_instance
coordinates A[1:3]
external_reference_
data_library NUMBER
The main entity in the mating mechanism is the mating definition. This
is the mechanism in ISO10303-214 and define the mating itself. It has
been extended here to enable the representation of mating elements in
a mating, e.g. bolts, nuts, and weld spots. The aim has been to create
a mechanism where the mating can be defined with all its requirements
without the need to define the exact type of mating or detailed design
of the mating. This may be done later when a particular manufacturing
method has been chosen, e.g. to use spot welding or to use gluing.
Each mating definition may have two or more item instances associated,
which define the parts that are mated together. Their respective place-
ment in the mating is defined by the three dimensional transformation,
cf. Section 5.4.20, and their surface of actual mating is specified by the
mating surface.
The mating element is the representation of an element, physical or non
physical, that is used to join the different parts in a mating; a bolt is an
example of a physical element and a weld spot is an example of a non
physical element. Its definition is specified by the definition that can
be assigned to an item instance or an external reference data library.
Typically a bolt would be represented by an item instance whereas a
weld spot would be represented in an external reference data library.
112 Chapter 5. Information Requirements for Process Planning
mating_definition mating_element
described_element
item_property_select
definitional
item_property_association BOOLEAN
describing_property_value ISO10303-
214.property_value_representation
classified_element_select
material_name
STRING
ISO10303-
214.item_instance
described_element S[1:?]
material
described_element_select design_constraint
described_material
ISO10303-
definitional 214.design_discipline_
material_property_association BOOLEAN item_definition
associated_property_value ISO10303-
214.material_property_value_representation
reference_resource
BOOLEAN
resource_definition_select
process ISO10303-
process process_resource_assignment
214.design_discipline_item_definition
reason
placement ISO10303-214.item_instance
transformation_3d
STRING
ISO10303-214.product_component
ISO10303-
214.descriptive_specification
classified_element
classified_element_select BOOLEAN
definitional
ISO10303-
classification_association
214.design_discipline_item_definition
associated_classification role
ISO10303-214.item_instance STRING
ISO10303-
214.general_classification
ISO10303-214.physical_instance
ISO10303-214.product_component
ISO10303-
214.descriptive_specification
117
118 Chapter 6. Validation of the Information Model
Scania
Request for tender (3)
Comments on
Request for tender (2) Tender 2
-14 -13 -2 -1
Minutes:
Tender 1 Tender 3
project meeting 5
Tender 2 Tender 4
Minutes:
Minutes: project meeting
ABB BiW project meeting 1 on safety 1
Minutes: Minutes:
project meeting 2 follow-up meeting 1
Minutes:
Delivery: robot cell
project meeting 3
Minutes:
Minutes: follow-up meeting 2
project meeting 4
Delivery: documentation
Figure 6.1. The main flow of information between Scania and ABB
BiW.
The task was solved by ABB BiW by developing a weld cell that was
powered by an ABB robot with a gripper, and a stationary weld gun, cf.
Figure 6.2. Included in the solution was the manufacturing processes,
in this case the welding of 30 weld spots. The robot used the gripper to
move the carrier frame assembly and weld the 30 spots in the stationary
weld gun.
120 Chapter 6. Validation of the Information Model
name
Carrier Frame Assembly
assembly
id
10310025
classification_name
associated_item S[1:?]
specific_item_classification item
(INV) item_classification S[1:?]
id
v2 item_version
life_cycle_stage
associated_item_version
id
10310025_0001
application_context mating_definition
initial_context
In addition to the item, item version, and design discipline item defi-
nition, the constituents need to be represented by a single instance, cf.
Figure 6.5.
name
Door Carrier Reinfocement
id
10310325
mating_definition item
associated_item S[1:?]
associated_item (INV) item_classification S[1:?]
relating
(INV) associated_version S[1:?]
id
mating_item_association v1 item_version specific_item_classification
definition part
placement single_instance design_discipline_item_definition
id id
10310325_0001 10310325_0001
10
Z X
10
Z
X
1
Note that the shape in Figure 6.7 is a simplification to save space.
124 Chapter 6. Validation of the Information Model
id
10310325_0001
relating related
mated_item_association single_instance
relating
mated_shape S[1:?]
mating_definition mated_item_relationship
related
id
relating related
mated_item_association single_instance
id
10310025_0001 10310363_0001
id
mating_definition 10310025_0001 mated_item_relationship
associated_mating
associated_mating_shape [1:?]
mating_element placement
definition
version
external_reference_data_library cartesian_point
Without the external reference data library the mating definition would
not be a weld spot. In addition to defining the type of welding element,
the definition of a weld element in an external reference data library
can also be used to define data types that must be associated with a
weld spot.
Two data types have been identified, the diameter of the weld spot, and
an attribute to define whether the weld spot is a geometrical weld spot
or not. In addition, the definition was also used to define that a weld
spot must always be associated with a Cartesian point and not with
a transformation 3D. The definition was made using the ISO13584-25
(Parts Library), cf. Figure 6.9.
The definition of the mating element defines that the mating element
is a weld spot and should have an identifier (short name is id ), a
placement, and a weld spot diameter associated.
The identifier, or id, is a string that uniquely identifies a mating ele-
ment. The presentation of the id in PLibEditor is shown in Figure 6.10.
Consequently, the mating element must have a unique identifier associ-
ated. This is provided by using the property mechanism in ISO10303-
214. The id is represented by a string property called id.
The placement is a reference to the Cartesian point class in the dictio-
nary. It defines that a weld spot must have a placement specifying a
Cartesian point as its placement. Hence, the attribute placement of a
126 Chapter 6. Validation of the Information Model
Similarly, the weld spot diameter define the diameter of a weld spot.
The value of the diameter is represented by a length property in the
metric system. The presentation of the weld spot diameter in PLibEd-
itor is shown in Figure 6.12.
It is clear that the use of external reference data libraries for defini-
tion of concepts is a strength. The strength is, among other things,
that information model structures can be maintained even though the
library of concepts is changed. For instance, if the concepts for some
particular mating elements have been defined and a new type of mating
element is developed, then the dictionary needs to be updated but not
the information model.
6.2. Validation of the Information Model 127
Along with the product specification was a process plan sent to ABB
BiW. The process plan specified a restriction in sequence of manufac-
turing processes on a macro level.
The mating of the carrier frame assembly was made in two processes.
First, the process plan specified that three geometrical spots were to
be made manually. Second, the rest of the weld spots were to be made
in an automated solution. The representation of the process plan is
presented in Figure 6.13.
The process plan and process plan version together represent a partic-
ular process plan. Each process in the process plan is assigned to the
particular version of the process plan, in this case version 001.
The sequence of the processes is not given by the process identifier, but
with the process relationship, indicated by the value sequence assigned
to the relation type. The process specified with the relating is preceding
the process indicated by the related.
The process definition objects define each process. The definition is
done by adding properties, documents, and classification to the process
definition. In Figure 6.14 the classification of the process definition 002
is presented.
The general classification assigned to the process definition in Fig-
ure 6.14 is definitional. This means that the classification defines the
128 Chapter 6. Validation of the Information Model
plan_identifier
process_plan 10310025
associated_plan
(INV) associated_version S[1:?]
version_identifier
process_plan_version 001
plan plan
process_identifier process_identifier
010 process sequence process 020
relatin_type
definition definition
process_definition process_definition
relating related
process_relationship
definition_identifier definition_identifier
001 002
Figure 6.13. The representation of a process plan and its two pro-
cesses.
version
001 associated_classification
code classification_source
71DCDAE1432A3 plib_class_reference general_classification
process definition.
The general classification also uses a ISO13584 (Parts Library) refer-
ence. This is the source of classification, i.e. the concept in the dictio-
nary, to which the general classification refers, contain the specification
of the general classification, cf. Figure 6.15.
In this case it was already decided by Scania that it was a solution for
a spot weld process. However, in a concurrent engineering process the
process may at first only have a definition defining that it is a joining
process and not what type of joining process. Then the supplier of the
equipment have less constraints to deal with and can, perhaps, develop
a, better solution.
work_order_type
design release
work_request_type is_controlling
(INV) authorization S[0:1] concerned_organization
resolved_request S[0:?]
work_request activity
activity_type supplying_organization
scope S[0:?] work_program S[0:?]
(INV) associated_project S[0:1]
design
name
process project organization ABB BiW
process_identifier name
020 Robot Cell - 0020
When the work is authorized by Scania, ABB BiW can start developing
a solution for process 020. This is done by further developing and
detailing the process, and developing a manufacturing solution that
realizes a set of functions that are required by the process. A function
required by a process is represented by a related product function, cf.
Figure 6.17.
Moreover, the product function realizes some capability that is required
by the process in order to fulfill some product property. In Figure 6.18
6.2. Validation of the Information Model 131
role name
required Joining 10310025
process requirement
process process_function_association product_function
id
001
external_reference_ external_identifier
71DCDF1457C01
data_library
role
realizes
definition
related relating
capability capability_function_association product_function
id
capability 001
specified_value unit
property_value_representation value_limit unit
name role
Conceptual sketch description
assigned_document
document document_assignment
is_assigned_to
The product component called spot weld cell represent the concept of
the solution that ABB BiW are developing for Scania. Different types
of information may be associated with it to describe the concept, e.g.
documents, as in Figure 6.20, and properties. Naturally, documents
and properties may also be used to describe a product function.
Another useful mechanism is the constraint mechanism. It enables
the assignment of a design constraint to, e.g., a product component.
A design constraint constrain the possible realizations to a concept
6.2. Validation of the Information Model 133
name name
Spot weld cell Cost
described_element
describing_property_value
property_value_representation item_property_association
specified_value unit
value_limit unit
name relation_type
Assembling decomposition
relation_type
decomposition
relation_type
decomposition
process_identifier
process 020
relation_type
decomposition
relation_type
decomposition
The same type of processes are, naturally, associated with the same
process definition, e.g. the weld processes for each weld spot. Conse-
6.2. Validation of the Information Model 135
quently, the processes in Figure 6.23 that represent the welding of two
different weld spots are both related to the same process definition.
As the process 020 is being detailed, information about the product
needed to describe what to do in a particular process is also associated
with that particular process. In Figure 6.24 a process state of the carrier
frame assembly is the input to the process020.020 and another process
state is the output.
process_identifier role id id
output 10310025_0003
process mating_definition
role id
process element
process_input_output process_state
related_item_definition
The input describe the product as it is before the process and the
output as it is after the process. The process state is used because
the 10310025 carrier frame assembly is in an intermediate state, i.e.
neither is this the first process nor the last process that are needed in
order to manufacture the carrier frame assembly.
If instead it would have been the first process of the process plan,
i.e. where the first geometrical weld spot was welded, the input would
have been the two single instance objects representing instances of the
constituents and the output would have been a process state. Similar,
if it would have been the last process the input would have been a
process state and the output would have been the mating definition,
which would represent the finished carrier frame assembly.
Note also that each process state is related to this mating definition by
the related item definition. This is to specify the final product of which
they are intermediate states.
136 Chapter 6. Validation of the Information Model
For each input a concerned detail may also be associated. The con-
cerned detail specify the detailed information about the product that
is necessary to carry out the process. In this case, a weld spot, mating
element, is a concerned detail, cf. Figure 6.25.
process_identifier
process 020.020
role
input
process element id
process_input_output process_state 10310025_0002
mating_element transformation_3d
process_identifier
process 020.020
reference_resource
TRUE
process
respource_definition
process_resource_assignment product_component
name
Stationary spot
welding unit
process respource_definition
process process_resource_assignment physical_instance
serial_number
901206686
id is_realization_of
1000325_0001 design_discipline_item_definition
In Section 6.2 the PPR information model was validated. That is, it
was instantiated to test that it could represent the information it was
intended to represent. This was done by using information from a real
case at Scania involving spot welding processes. Since the model is a
reflection of Hypothesis 5.1 and Hypothesis 5.2, the hypotheses were
tested as well.
The first hypothesis deal with the effects of the separation between the
generic and specific information concepts. The information concepts
behind the process plan and its processes have been considered generic
information concepts and has, thus, been represented within the PPR
information model. The definitions of specific types of processes have
been considered specific information concepts and has, thus, been rep-
resented by instantiation of the PPR information model; in this case
with the general classification mechanism.
It was shown in the Scania case that the PPR information model could
represent a spot welding process. The definition of the process is repre-
sented by the process definition. The definition of the type of process,
i.e. the spot welding process, is represented by the general classification
and a reference to an external reference data library, in this case based
on ISO13584-25. It is clear from Figure 6.28 that adding instances of
general classification to represent any process type will not affect the
representation of a process.
6.3. Test of the Hypotheses 139
classified_element definitional
BOOLEAN
classificatied_element_select classification_association
role
associated_classification STRING
ISO10303-
process_definition
214.general_classification
The infrastructure of the PPR information model can remain and, still,
process types that were not thought of when the PPR information
model was developed can be represented. This has been achieved by
separating the generic information concept, the process represented by
the process definition, from the specific information concept, the type
of process represented by the general classification. The model can,
thus, represent any type of process with the same process mechanism.
Consequently, the test of the model has not been able to falsify Hy-
pothesis 5.1 and, thus, the hypothesis has been corroborated.
The second hypothesis deal with the effect of modularization of infor-
mation models. One affect is that of updating parts of the information
model without affecting other parts of the model, i.e. functional sepa-
ration. This has not been tested by the Scania case. However, it can be
tested by logical reasoning. The information in the process plan core
model is separated from non core information by interface mechanisms,
such as the plan produced output mechanism in Figure 5.31.
This mechanism is presented again in Figure 6.29 in two variants. The
upper variant is the same as the one that is used in the PPR information
model. The lower variant is modified to use another representation of
product information. It is clear that the part of the information model
representing the product is changed while the representation of the
process plan version remain unaffected. The change only affect one
side of the interface mechanism, the plan produced output association.
140 Chapter 6. Validation of the Information Model
plan produced_output
process_plan_version plan_produced_output_association produced_output_select
ISO10303-
214.item_version
ISO10303-
214.product_component
Consequently, the hypothesis has been tested and was not falsified.
This leads to the conclusion that non of the hypotheses were falsified
by the tests. Hence, both Hypothesis 5.1 and Hypothesis 5.2 were
corroborated.
Chapter 7
7.1 Discussion
141
142 Chapter 7. Discussion and Conclusions
The use of information from the Robot Cell - 0020 project to popu-
late the PPR information model corroborated its practical use. It was
shown that the PPR information model could represent information
about such things as the carrier frame assembly in terms of, e.g. its
identification and weld spots, the project in terms of, e.g. work re-
quests and activities, and the processes in terms of, e.g. process plans
and processes. In addition, its ability to represent information about
capability, documents, functional requirements, and concepts was also
shown.
Furthermore, important connections between products, manufacturing
processes, and manufacturing resources were identified. These were
the obvious connections such as input and output of a process, and
executing manufacturing resource, but also connections such as the
connection between a process and a functional requirement on a man-
ufacturing resource. This connection provided a mechanism that can
document the source of a functional requirement, i.e. its reason to be.
An implication of this is that the PPR information model enables con-
ceptual process planning. The PPR information model can represent
information about products, manufacturing processes, and manufac-
turing resources at the early stages when the detailed design is not
yet established. In addition, the PPR information model can represent
information about detailed design, as well as its evolution from con-
ceptual design. Consequently, manufacturing related decisions taken
in the early product realization process can be documented in terms
of process and resource design objects. This enables traceability of the
evolution of the product, process, and manufacturing resource designs
and their interrelationship.
The rationale behind a particular decision may also be documented,
e.g. in a text-document, and related to a particular design object.
Hence, the rationale behind the decision taken to choose a particular
design solution can be traced as well.
Traceability of the result of a made decisions and its rationale, in turn,
7.1. Discussion 143
1
The PDTnet project is a joint European project involving companies within
the automotive industry, such as BMW, Bosch, DaimlerChrysler, Delphi, Scania,
and Volkswagen.
2
The PDTnet-schema is an XML-schema based on part of the ISO10303-214.
The schema was configured and developed in the PDTnet project.
144 Chapter 7. Discussion and Conclusions
3
Mattias Johansson is a former researcher in the research group at the Computer
Systems for Design and Manufacturing at Kungliga Tekniska Högskolan, Sweden.
7.1. Discussion 145
the PPR information model. In particular this is true for the mating
definition and the mating element. Terminology wise the preferable
terms would have been joint and joining element. Representation wise
the mating definition mechanism in ISO10303-214 need further devel-
opment. An example of a limitation is that the mating definition is not
actually a joint, it is a view of the product from a mating perspective.
In this view the equivalence to joints and joining elements cannot be
identified.
The attempt in the PPR information model has been to use the mating
definition not only as a view but as a joint. Then the mating element
was added to uniquely identify a single joining element within a par-
ticular joint. A better solution would have been to develop and add
a joint definition mechanism, which could have included joints, joining
elements, and new relations to the design discipline item definition and
the item instance entities.
Modularization of information models seem to have the same affect
on information models as on products, e.g. carry over and technology
development. However, modularization could have been used in a more
structured way and more consistent throughout the PPR information
model. For instance, could the Modular Function Deployment4 (MFD)
method have been applied? A more systematic and consistent way
could also have been used when developing the interfaces between the
different modules.
Finally, some thoughts on the choice of research subject. During the
course of the research project it has been identified, as already men-
tioned, that no real methodology for information modeling exist. This
would have been an interesting research subject with a high quality of
novelty. The subject was touched upon during the discussion and test-
ing of the hypotheses but need further investigation and development.
For instance, what modularization methods exists that can be applied
on information modeling, and how can they be applied?
4
For further reading on Modular Function Deployment see (Erixon, 1998)
7.1. Discussion 147
Representation of Processes
In Section 6.2 it was shown that the PPR information model can be
used to create a development process where process planning is an
active part of the development of a manufacturing system. This is
clearly different from traditional process planning, cf. Curtis (1988)
and Ham and Lu (1988), where manufacturing resources are selected
rather than developed.
Feng and Song (2000) use the term concept process planning for an ac-
tivity where manufacturability is assessed and cost is estimated. They
continue to describe this as determining the processes and selecting
the manufacturing resources. Hence, it is a traditional way of plan-
ning, only earlier. This is clearly different from being an active part of
manufacturing system development.
Capability
Weld Joints
A lot of research have been conducted in the area of weld joints. Mainly
the research have been related to how the material is affected, the weld
process itself, or how to design a weld joint, e.g. Ceglarek and Shi
(1998); Zhang et al. (2000); and Zhang et al. (2002). However, in the
area of information representation of weld joints the research work is
sparse.
Though a few exceptions exists. For instance, in Germany the GACI
project (German Automotive CATIA Initiative) have been working on
how to represent connections, including weld joints, in CATIA (Viel-
haber, 2003). Similarly, Porsche have started to work on how to rep-
resent fasteners, including weld joints, in ISO10303-214 (Rosenthal,
2002). Some initial approaches on joint representation have also been
made by Holmer et al. (1990); and Kjellberg (1984, 1987, 1988).
Most of the areas where further studies are necessary have already been
indicated in the previous text. Thus, this section will merely summarize
and make a list of these studies.
152 Chapter 7. Discussion and Conclusions
7.2 Conclusions
As already mentioned, the research project presented in this thesis have
identified information requirements for process planning in the context
of concurrent engineering. These requirements have been in an infor-
mation model using the EXPRESS-language. From the project and
the work with the PPR information model the following conclusions
have been made:
Bauer, A., Bowden, R., Browne, J., Duggan, J., and Lyons, G. (1991).
Shop Floor Control Systems - from Design to Implementation. Chap-
man & Hall. ISBN 0-412-36040-3.
155
156 BIBLIOGRAPHY
Bollinger, J. G., Benson, D. K., Cloud, N., Forward, G., Fossum, B. M.,
Frey, D. N., Hagen, D. F., Jordan, J., Majchrzak, A., Meieran, E. S.,
Miska, D., Rhoades, L. J., and Wong, E. (1998). Visionary Man-
ufacturing Challenges for 2020. National Academy Press. ISBN
0-309-06182-2.
Booch, G., Rumbaugh, J., and Jacobson, I. (1999). The Unified Mod-
eling Language User Guide. Addison-Wesley. ISBN 0-201-57168-4.
Eversheim, W., Bochtler, W., Gräß ler, R., and Kölscheid (1997). Si-
multaneous Engineering Approach to an Integrated Design and Pro-
cess Planning. European Journal of Operational Research, 100:327–
337.
Krause, F.-L., Kimura, F., Kjellberg, T., and Lu, S. C.-Y. (1993).
Product Modelling. In Annals of the CIRP, pages 695–706. ISBN
3-905-277-20-4.
Liker, J. K., Ettlie, J. E., and Cambell, J. C., editors (1995). Engineered
in Japan. Oxford University Press. ISBN 0-19-509555-3.
Schaub, M. (1990). LCC-kalkyl - ett sätt att kunna värdera och jämföra
olika investeringars livstidskostnad. Technical report, IVF/Svenska
Mekanförbundet.
Slack, N., Chambers, S., Harland, C., Harrison, A., and Johnston, R.
(1998). Operations Management. Pitman Publishing. ISBN 0 273
62688 4.
Sobek, II, D. K., Liker, J. K., and Word, A. C. (1998). Another Look
at How Toyota Integrates Product Development. Harvard Business
Review, (July).
Ueda, K., Markus, A., Monostori, L., Kals, H. J. J., and Arai, T.
(2001). Emerging Synthesis Methodologies for Manufacturing. In
CIRP Annals 2001 Manufacturing Technology, volume 50.
Womack, J. P., Jones, D. T., and Roos, D. (1990). The Machine that
Changed the World. Rawson Associates. ISBN 0-89256-350-8.
Young, B., Canciglieri, Jr, O., Costa, C. A., Dorador, J. M., Zhao, J.,
and Cheung, W. M. (2000). Information Support in an Integrated
Product Development System. In Integrated Design and Manufac-
turing in Mechanical Engineering.
Zhang, H., Hu, S. J., Senkara, J., and Cheng, S. (2000). Statistical
Analysis of Expulsion Limits in Resistance Spot Welding. Journal
of Manufacturing Science and Engineering, 122:501–510.
BIBLIOGRAPHY 167
Zhang, Y. M., B., Z. S., and Jiang, M. (2002). Sensing and Control
of Double-Sided Arc Welding Process. Journal of Manufacturing
Science and Engineering, 124:695–701.
168
Appendix A
Definitions
(Popper, 2003)
(Popper, 2003)
169
170 Appendix A. Definitions
Definition 4.3. The sum of all elements and influences (and their
relationships among them and to their environment) that participate
in a transformation is collectively termed a transformation system.
(ISO/IEC/JTC1/SC7, 2001)
List of Publications
3. Nielsen, J. Inte bara frid och fröjd i den digitala fabriken. Verk-
stadsforum, 5, 2000.
173
174 Appendix B. List of Publications
7. Aganovic, D., Nielsen, J., Fagerström, J., Clausson, L., and Falk-
man P. A Concurrent Engineering Information Model based on
the STEP Standard and the Theory of Domains. In International
Design Conference - Design 2002, 2002.
175
176 Appendix C. Volvo Car Corporation - A Case Study Report 2000
C.1 Introduction
Project leader
Bernt Sollander
Operations
IT-tools PDM/PAS
development
Vacant Robert Maglica Anders Carlsson/
Ulla Franke
Digital Plant-VCC
Niklas Andersson
Although the Digital Plant - VCC (DPV) project was subordinated the
;
PAS project it worked as an interface between PDM and operations
development (OD), cf. Figure C.2.
;
Digital Plant - VCC
OD PDM
IT-tools
these process points are influencing the decisions made from analysis
of Digital Mock-Up´s (DMU´s), simulation of assembly processes or
Off-Line Programming (OLP) of weld robots.
• location point,
• inspection point.
Figure C.3. A locating feature for three guide functions (from Volvo
(1996)).
location and location points are represented in the NUFO1 . Product re-
quirements and existing industrial system constrain whereas engineers
support the master location and location point preparation activity.
The master location and location point preparation activity can be de-
composed into product design, consequence identification, , and master
location and location point change, cf. Figure C.6.
During the product design activity, cross-functional module teams cre-
ate a proposed new product, represented by the NUFO. The proposal is
based on an existing product and constrained by product requirements,
existing industrial system and sometimes change orders. During the
activity, tolerance chain analysis takes place to identify and correct
system solutions that are not fault tolerant. For some system solu-
tions, tolerance chain analysis takes place before any geometry exists.
The location of master location and location points are verified by the
manufacturing engineers and documented by the product engineers.
The main purpose of the consequence identification is to result in a
basis for the decision activity. Consequence identification is divided
into three steps. The main objective of the first step is to identify areas
in the existing industrial system that are affected by the changes of the
master location and location points in the proposed new product. The
second step involves comparison of changed product prerequisites with
1
NUFO is the abbreviation for NUmerisk FOrmgivning, which is Swedish for
numerical shaping.
C.6. Master Location and Location Point Preparation 183
Product Existing
requirements industrial system
Miscellaneous
A1
Identified consequences
Cost
Consequence
identification Lead time
Need of reconstruction
A2 of facilities
Change orders
Decision
Existing product solution
A4
existing master location and location points for the identified areas
in the existing industrial system. The purpose of the second step is
to identify deviations in the proposed new product compared to the
existing industrial system. In the final step the identified deviations is
used as a base to identify and analyze the consequences of the proposed
new product. The result is identified consequences in terms of cost,
lead-time and need for reconstruction of facilities.
The identified consequences, i.e. cost, lead-time and need for recon-
struction of facilities, are used as a basis for decision. The result of
the decision is to use the existing product solution, in terms of mas-
ter location and location points, or to use the new product solution.
When a new product solution is rejected the master location and loca-
tion points of the existing product solution are used and thus a change
order to use the existing product solution is sent to product design.
The technical project manager & project-managing group (usually the
module team managers) participate in the decision-making activity.
When a new product solution is accepted the activity flow continues
with master location and location point change. The main objectives
184 Appendix C. Volvo Car Corporation - A Case Study Report 2000
with this activity are to change master location and location points
in the existing industrial system to fit the new product solution and
to assure the topicality of these points. The result is frozen master
location and location points of a modified industrial system.
In 1998 a study of the weld spot management was conducted and doc-
umented in the Weld Spot Management-report (Maglica, 1998). The
purpose of the study was to identify and document the activities for the
development and management of weld spots. According to the author,
Robert Maglica, the proposed activities from 1998 is still valid and has
been the base for the development of a weld spot database where weld
spot data is stored. This section will briefly present and discuss the
activities for weld spot preparation.
In Figure C.7 an overview of the weld spot preparation activity is pre-
sented. The result or the output of the activity consists of change
orders, verified weld process specifications (WPS), verified process in-
spection and instructions (PII) and verified robot programs. The input
to the activity consist of the NUFO, describing the geometric prop-
erties of the metal sheets that make up the car body, and sheet data
(Excel-document), describing the material characteristics of the metal
sheets. The NUFO also include master location points as well as loca-
tion points. Engineers from various disciplines using a set of software
tools perform the activity, which is constrained by the product and
process requirements.
The weld spot preparation activity can be decomposed into weld joint
design, weld process planning and process instruction creation, cf. Fig-
ure C.8. The three activities are executed concurrently and have no
sequential priority.
During the weld joint design activity the designers create a set of weld
spots that are assigned to the car so that the product requirements and
change orders are fulfilled. Based on joint requirements the designer
C.7. Weld Spot Preparation 185
Process
Product requirements requirements
NUFO
Change orders
A1
Process
instruction Verified WPS
creation Verified PII
A3
Verified robot programs
adds a number of weld spots to the NUFO using Catia. However, the
weld spots are stored separate from the sheet data in a weld model
within the NUFO.
The main purpose of the weld process planning activity is to assure that
it is possible to manufacture the car body in the proposed manufactur-
ing unit, which is either an existing unit or a unit under development.
The activity is very complex and therefore several different disciplines
collaborate resulting in:
• change orders - issued back to weld joint design when weld spots
need to be relocated (paper format),
• weld model 2 - same as weld model with the difference that some
weld spots may have been relocated and some weld spots may
have been designated as geometry points (Catia-format).
Inputs to the process planning activity are NUFO, weld model and sheet
data. The sheet data is an Excel-document describing the material
characteristics of the metal sheets of the car body. The content of the
Excel-document originates from the KDP2 -system.
During the product instruction creation activity the designers, manu-
facturing engineers, geometric simulation engineers and welding engi-
neers create and verify the weld process specification (WPS), process
instruction and inspection (PII) documents and robot programs. Some
times weld spots need to be relocated and thus change orders are cre-
ated. The weld process specifications are created manually and are
2
KDP is an information system that represents the product structure.
C.8. Use of Master Location Point and Weld Spot Data 187
KDP POS
PM PKI
VPM
VMAP
4D-navigator
Master location and location points are used in product design activity
as input to the RDT-tool (Robust Design and Tolerancing) (Söderberg
and Lindkvist, 2000) for analysis of the robustness of the design in
terms of placement of master location points. Depending on variance
in material and spring back etcetera, the placement of master location
;;
points can either damp or amplify the variance.
Weld spot data (1)
;;
Managed in
Weld spot data (2)
;;
Managed in Robot, tool, sequence
Weld spot data (1) Weld spot data (2)
NUFO Robcad Process data
Geometry, master Cycle time,
location & location current...
points
Figure C.11. Overview of input data to Robcad for weld spot vali-
dation and OLP.
The quality and the content of the information must be uniform for
different test series. Otherwise the result of the different test series
cannot be compared on a fair base.
Working methods and management of information is crucial for the
outcome of virtual manufacturing. By using uniform working meth-
ods with a uniform information input it can be ensured that models
of different test series have the same quality and thus they can be
compared on a fair base. VCC has started this work by initiating the
VMC-project, which have three main areas operations development,
IT-tools, and PDM. Where the PDM efforts include product, process
and resource data management.
It is, of course, important that all information that is used during
design and testing is up to date. Today, information is often stored
redundantly and thus it is difficult to keep it updated. For instance,
weld spot data is stored in CATIA-files, Robcad-files and in the weld
spot database. A particular program has been implemented to verify
that weld spot data in the different storage medias is the same in terms
of position, joint belonging etcetera. This is not a special case but a
common problem that information is stored in files and thus the use and
management of the information is limited, e.g. engineers working with
DMU’s have estimated that 50-85% of their time is spent on finding
the right and updated information. One purpose of the PDM-efforts
in the VMC-project is to provide a logical place to store and retrieve
data to and from, and thus makes data easier to manage and update.
An increasing problem is how to share information with sub-contractors
and vendors. An important part of the product data that is shared is
master location and location points. For instance, master location and
location points are often the first and only data that is received by
ABB Body-in-White with a request for an offer of a robot cell.
Another problem for VCC is the recent merge with the Ford Motor
Company. Forthcoming products will be developed together and per-
haps manufactured in common plants. This means that representation
and presentation of information about master location points, location
points, and weld spots need to be unified between the two companies.
192 Appendix C. Volvo Car Corporation - A Case Study Report 2000
Of the two companies, VCC has reach much further with the ideas,
strategies and implementation of virtual manufacturing.
Although VCC uses virtual manufacturing to a great extent, there are
still areas that can be improved. Within the area of master location
point analysis and tolerance chain analysis, for instance, the simulation
of dynamic behavior needs to be improved. Today it does not exist
any means for this type of simulation and thus all product parts is
approximated with rigid bodies. This results in that the engineers
cannot simulate the behavior in material when two parts are welded
together. Another improvement area is that of visual aids that can scan
parts and by that locate their master location points, location points
and estimate the quality of the parts that are to be assembled. Then by
calculating the difference between the parts they could be positioned in
a better way or some parts may be scrap even before they are included
in an assembly.
From this case study it can be concluded that:
ABB Body-in-White - A
Case Study Report 2000
D.1 Introduction
The Swedish company ABB Body-in-White1 (ABB BiW) is part of
the global organization of ABB Flexible Automation. ABB BiW is a
full service supplier with complete solutions for the vehicle industry.
Their total function systems include everything from pre-studies (si-
multaneous engineering), simulation, process and design, installation
1
Since the report was written ABB Body-in-White have changed name to ABB
Automation Technologies (ABB ATRM/AM).
193
194 Appendix D. ABB Body-in-White - A Case Study Report 2000
Another aspect that has been dealt with is weather there exist formal
methods that are followed during the tender preparation activity and
in which amount hands-on solutions are created.
D.2. Tender Preparation 195
The customer decides which company that gets an order based on the
tender, e.g. cost calculations, manufacturing solutions, cyclic times.
The costumer also to some extend decides which supplier gets the or-
der based on how the tender is presented and in what format the results
are presented in. It is becoming more important what tools that are
used and to if simulation models are delivered together with the man-
ufacturing system.
It is becoming more important that the supplier creates simulation
models early in a project and that these models are continuously up-
dated. It is demanded that these simulation models are in the specified
format so that the costumer can use these models when testing the
product solution or changes in the product design. This is a develop-
ment towards the main objective that a virtual manufacturing system
is concurrently with the design of the product and the process in order
to make simulations early in the projects.
This makes it important that the tender is prepared in a formalized
manner and that every solution is carefully analyzed in respect to cost,
efficiency, implementation etcetera. There must also be a balance be-
tween how much effort there is put in to a tender preparation and how
likely it is that the supplier gets the order.
In Figure D.1, an overview of the tender preparation activity is pre-
sented. The result of this activity is an evaluated tender that is sent
to the presumed customer. It is also created manufacturing solutions
and simulation models during this activity. A calculator delivers a cost
analysis that describes the cost for the total solution together with
cost calculations of the parts of the manufacturing solution. The input
to this activity is a product description, estimated product lifetime,
yearly production, reference to similar solutions, desired cyclic-time
and a description of the facility layout. The product description can
be presented in different format and in different detail depending on
how detailed the customer wants the tender to be. The tender prepa-
ration activity is constrained by the facility layout, regulations and
196 Appendix D. ABB Body-in-White - A Case Study Report 2000
Cost analysis
Product lifetime Tender
Cycle time Preparation
Yearly production Simulation model
A0
Referens to similar solutions Manufacturing solutions
Human
Customer resources Software
financing Tools
Cycle
time
Risk Analisys
Product
description
A2 National Regulations Rework is needed
laws
yearly Start-up meeting
production
A3
A4
Solution
Earlier presentation Tender
solutions Cost
A5 analysis
D.3.1 Background
The project goals are to find the advantages and disadvantages using
Tecnomatix eMPlanner and in what way the introduction of this new
software is going to affect their way of working today. The main objec-
tive ABB BiW is to be able to use the same computer tools as today
but make it easier to extract the right information without making a
lot of translations. All the computer tools should use the same infor-
mation. Another important feature is to be able to reuse complete
solutions with all its documentation. Today solutions are reused but
these are just the ideas not the formal complete solutions.
The main focus was to evaluate how eMPlanner could improve and sim-
plify the their way of handling a number of activities that are specially
important.
• Layout, 2D to 3D.
• Sequence diagram.
• Cost estimate.
The result of this first study was according to the participants good
and therefore a new study is planned in order to enlarge the scope.
It is becoming more and more important to have an information struc-
ture that makes it fast and easy to extract useful information to certain
application in order to reuse earlier solutions. If it demands a lot of
time and work to gather information, e.g. earlier solutions, new solu-
tions are created instead.
This state-of-the-art report has focused on how tender preparation is
conducted and who is involved and what information that is required
and also in what extent the created information is used later in the
project. One of the purposes of introducing eMPlanner is to support
the wish to reuse the information created during the tender preparation
in the process planning activity later in the project. Today, the created
information is to a high degree re-created and the efforts in the tender
preparation are to some extent unnecessary. Another goal with the
introduction of eMPlanner is to create an information structure that
supports all the computer tools that are used during a project in order
to connect information together in a way so different data refers to each
other e.g. a product operation refers to the resource that is used for
this particular operation.
Today, the input to the supplier normally is a product description and
site layout and some constraints but a trend is that the supplier is
involved early in the design of the product and working in close coop-
eration with the costumer. This is advantageous both for the supplier
and the costumer because the supplier with their knowledge is able to
have influence on the design of the product and comment on solutions
that make the manufacturing system more complex and therefore more
D.3. Pilot Study of eMPlanner from Tecnomatix 201
Product
Pre-study INPUT: Risk analisys
description
A(-1)
Costumer Earlier
Solutions