Professional Documents
Culture Documents
Samenstelling promotiecommissie:
Rector Magnicus,
Prof.dr.ir. H.J.J. Kals,
Dr.ir. T. Storm,
Prof.ir. L.N. Reijers,
Prof.ir. P. de Ruwe,
Prof.dr.ir. J.J. Krabbendam
Prof.dr.ing. K. Feldmann
voorzitter
Technische Universiteit Delft, promotor
Technische Universiteit Delft, toegevoegd promotor
Technische Universiteit Delft
Technische Universiteit Delft
Universiteit Twente
Universitat Erlangen-Nurnberg
Abstract
The problem domain dealt with in this thesis is
exibly automated assembly.
Assembly is dened as the joining together of parts to form a complete product
or part thereof. Flexibility is the capability of an assembly system to adapt to
changing conditions. Automation is the process of substituting or eliminating
human assembly work or skill by introducing equipment.
Flexibly automated assembly is an important subject since both assembly and
assembly automation are highly relevant to industry. Four ndings do support
this statement: the growth of the assembly industry, the signicant costs of
assembly, the market developments and the predicted shortage of assembly
workers.
The realization of
exibly automated assembly requires suitable solutions for
three key-problem areas: (a) the product design, (b) the process planning
method and (c) the assembly system design.
Of these problem areas, it is the system design that is of the greatest importance. Equipment is the core of
exibly automated assembly but the lack of
systematically designed equipment is found to be the major bottleneck in assembly automation. Furthermore, the equipment lacks attention in research.
However, other areas |like product design t for assembly| are equipment
dependent.
The present practice in the design of (sub)systems |a cluster of pieces of
equipment| shows several drawbacks. The present situation forces the use of
either a universal machine or a system with a limited coverage of the product
range. Moreover, these systems use product based designed equipment. This
results in (sub)systems that show: (a) an inadequate degree of
exibility, (b) a
lack of economic justiability, (c) a lack of fully
exibly automated processes,
(d) a low reliability and (e) a low reusability.
(Sub)systems that can overcome these drawbacks must be fully customised to
the production situation. They must be designed based on a process focus and
they must use process based designed equipment.
The underlying problem of the dierence between the present and the desired
situation is found in the poor systematics applied in the system design. The
problem occurs in the embodiment phase for the selection which module to
use. A module is a piece of equipment that can execute one or more basic assembly actions. Additional support is necessary in the system design: support
in the module selection, insight into the possibilities of integration of multiple processes into a single piece of equipment and a process based system
Module and System Design in
Flexibly Automated Assembly
ISBN 90-407-2195-5
vii
viii
Samenvatting
Dit proefschrift handelt over
exibel geautomatiseerde assemblage. Assemblage is het samenvoegen van onderdelen tot een compleet product of een deel
daarvan. Flexibiliteit is de mogelijkheid van aanpassing van een assemblagesysteem aan veranderende omstandigheden zoals bijvoorbeeld veranderingen
in te assembleren producten of in het productievolume. Automatisering is de
substitutie of eliminatie van handmatige assemblage-taken door het gebruik
van apparatuur.
De
exibel geautomatiseerde assemblage is een belangrijk onderzoeksgebied
door het grote belang voor de industrie van zowel de assemblage als de automatisering daarvan. Vier argumenten ondersteunen dit: (a) de groei van de
assemblage-industrie, (b) de signicante kosten van assemblage, (c) de marktontwikkelingen en (d) het verwachte tekort aan assemblage-personeel.
Flexibel geautomatiseerde assemblage vereist geschikte oplossingen voor drie
belangrijke probleemgebieden: (a) het productontwerp, (b) de werkvoorbereiding en (c) het ontwerp van de apparatuur.
De belangrijkste van deze drie is het ontwerp van de apparatuur. Enerzijds is
de apparatuur in grote mate bepalend voor
exibel geautomatiseerde assemblage en anderzijds schiet de systematiek in het ontwerpen ervan tekort. Sterker
nog, weinig onderzoek is gericht op het ontwerp van apparatuur, terwijl andere
disciplines |zoals het ontwerpen van producten geschikt voor assemblage|
afhankelijk zijn van de toegepaste apparatuur.
De huidige gang van zaken bij het ontwerpen van assemblage apparatuur heeft
verschillende nadelen. Die bestaat uit toepassing van universele systemen en
systemen met een beperkt product-spectrum. Voorts wordt bij deze systemen
apparatuur toegepast die overwegend ontworpen is op basis van productkenmerken. Dit resulteert in (sub)systemen met de volgende nadelen: (a) een
onjuist niveau van
exibiliteit, (b) een geringe economische toepasbaarheid,
(c) een tekort aan volledig
exibel geautomatiseerde processen, (d) een geringe
betrouwbaarheid en (e) een geringe herbruikbaarheid.
(Sub)systemen zonder deze nadelen, dienen volledig speciek voor de productie situatie ontworpen te zijn. Het ontwerp van deze systemen moet niet op
product- maar op proceskenmerken worden gebaseerd.
Het verschil tussen de huidige situatie en de gewenste situatie wordt veroorzaakt
door een gebrekkige aanpak van het systeemontwerp. Dit gebrek is met name te
vinden in de \embodiment"-fase: de selectie van de modules. Een module is een
gedeelte van de apparatuur dat een of meerdere elementaire assemblage-acties
Module and System Design in
Flexibly Automated Assembly
ISBN 90-407-2195-5
ix
Om de ontwikkelde methoden te testen is als proef een industrieel product geanalyseerd. Een beschouwing van die proef leert dat de ontwikkelde methoden
geschikt zijn om assemblage-(sub)systemen te realiseren met de gewenste karakteristieken. Hierbij worden met name vijf kern-methoden toegepast: (a) een
analyse gebaseerd op het assemblage-proces, (b) het gebruik van methoden
met een brede toepasbaarheid, (c) het gebruik van methoden die gebaseerd
zijn op logische relaties, (d) een aanpak gebaseerd op een product- en procesclassicatie, en (e) het gebruik van beslissingsklassen.
Het in dit proefschrift gepresenteerde onderzoek geeft een bijdrage aan de
wetenschap van het assemblage-systeemontwerp. Echter, vervolg-werkzaamheden
zijn nodig om de methoden te completeren in zowel wetenschappelijke als ook
praktische zin. De methoden kunnen verder worden verjnd en een computer
implementatie van een module database en van de methode voor de systeem
conguratie kan worden gerealiseerd.
xi
xii
Contents
Abstract
Samenvatting
List of gures
List of tables
Glossary
Part I:
Introduction
1.1
1.2
1.3
1.4
Introduction
v
ix
xvii
xxi
xxiii
1
3
3
5
9
12
15
2.1
15
16
18
19
20
21
21
22
23
25
25
35
47
51
54
2.2
2.3
2.4
2.5
2.6
Flexibility
2.1.1 Flexibility types
2.1.2 The importance of
exibility
2.1.3 Flexibility quantication methods
The key-elements of
exibly automated assembly
2.2.1 The product design
2.2.2 The process planning method
2.2.3 The assembly equipment
Importance of the equipment
Literature review on
exibly automated assembly
2.4.1 Assembly systems
2.4.2 Assembly sub systems
2.4.3 Supportive engineering and planning processes
The state of the art
Closing remarks
xiii
Project description
55
3.1
55
56
3.2
3.3
3.4
3.5
Part II:
67
69
4.1
69
70
72
4.3
5.2
5.3
5.4
xiv
58
60
60
61
62
64
64
65
65
FAS-development method
4.2
Problem denition
3.1.1 Drawbacks of the present situation in (sub)systems
3.1.2 Underlying problem: defective systematics in the
system design
3.1.3 Problem statement
Identication of the research goal
3.2.1 Desired state in
exibly automated assembly systems
3.2.2 Key strategy: modularity
3.2.3 Statement of the research goal
Deliverables
Scope of the research
The research approach
74
75
75
78
82
86
87
87
88
88
93
94
94
96
97
99
100
5.5
5.6
6
6.3
6.4
6.5
Part III:
103
109
113
133
135
7.1
135
136
137
138
140
141
143
144
147
7.2
148
151
161
8.1
8.2
8.3
161
162
163
xv
8.4
165
Tables of Chapter 7
Bibliography
Index
About the author
xvi
171
177
189
197
List of Figures
1.1
1.2
1.3
1.4
1.5
1.6
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
4
5
8
9
12
13
17
19
22
27
27
28
29
30
30
31
32
33
34
36
36
37
38
38
xvii
2.19
2.20
2.21
2.22
2.23
2.24
2.25
2.26
2.27
2.28
2.29
2.30
2.31
2.32
3.1
3.2
3.3
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
xviii
39
40
40
41
41
42
42
43
43
44
45
46
51
52
70
73
74
76
77
79
82
83
85
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
5.11
5.12
5.13
6.1
6.2
6.3
6.4
6.5
6.6
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
89
90
91
92
93
95
97
99
102
103
106
110
111
115
116
119
121
137
144
145
129
131
145
146
147
148
149
159
170
xix
xx
List of Tables
1.1
2.1
2.2
2.3
26
48
3.1
3.2
56
5.1
5.2
5.3
97
98
6.1
2.4
6.2
6.3
6.4
7.1
7.2
7.3
49
52
61
100
120
123
126
128
xxii
7.4
7.5
7.6
7.7
7.8
7.9
7.10
7.11
7.12
7.13
7.14
7.15
B.1
B.2
B.3
B.4
172
173
174
175
Glossary
Assembly: the putting together of parts to form a complete product or part
thereof.
Assembly operation: a single action changing only one aspect of the state
of the object acted upon.
xxv
xxvi
Part I
Introduction
1
Introduction
This chapter gives a brief introduction to the eld of research
covered by this thesis. The position of the assembly process in
relation to its environment is explained. After that the problem
domain of this thesis, which is
exibly automated assembly, is
described. By explaining the relevance of assembly and assembly automation the signicance of both is highlighted. At the
end of this chapter an overview of the structure of the remainder of this thesis is given.
Chapter 2 will give a more detailed study of the area of
exibly
automated assembly introduced in Chapter 1.
or part thereof. Putting together includes joining and fastening the part and
the product. Parts are input for the assembly of products. Parts can be either
separate fabricated parts or assembled units themselves. The product is the
desired result of the production process. In case of assembly, it is a composition
of the parts, whereas partial assembly is dened as two or more parts which are
assembled but do not yet constitute a product. This terminology is explained
in more detail in Section 4.1.2.
3
The need for assembly arises from the separation of parts. In general, there
are seven fundamental technical reasons that give rise to the need for part
separation [Wil97]:
Figure 1.1 positions assembly in the product creation process. As can be seen,
Materials
Materials
Production
Production
Fabrication
Assembly
Production planning
Product design
Factory layout planning
....
....
Products
Figure 1.1: Position of assembly within the product creation process
assembly is the nal part of the product creation process. The input to this
process is minerals, e.g. iron ore. Materials production transforms these into
one of the resources for the fabrication process: the raw materials. By means of
fabrication and assembly processes which may, possibly, be recurrent these materials are transformed into discrete parts (fabrication ) and composed products
4
Chapter 1
Primary processes bring the product-to-be stepwise closer to its nal 'prod-
uct' state by joining or fastening the part and the product-to-be together;
e.g. insertion and screwing
Secondary processes support the primary processes; e.g. the handling and
storage of the parts and the partial assemblies
Assembly is this thesis' problem domain. Section 1.2 species the domain more
in detail.
Speed
Flexible
assembly
Flexibility
Manual
assembly
Product complexity
Introduction
Mass assembly typically focuses on high volume assembly with low product
complexity. Manual assembly is more suitable for highly complex products or
simple products manufactured in relatively low production volumes. Flexibly
automated assembly focuses on medium volumes and medium complexities.
Table 1.1 indicates the main type of equipment used for the three kinds of
assembly.
Type of assembly:
Mass assembly:
Manual assembly:
Flexibly automated assembly:
Table 1.1: Main type of equipment used for each type of assembly
Flexibility is dened as the capability to adapt to a changing environment. Flexibility is determined both by its range and ease of adaptation. In an assembly
system the main type of
exibility is the capability to assemble dierent types
of products. While manual assembly has a high degree of
exibility by nature,
exibly automated assembly aims to incorporate this into a more automated
system. A more extensive introduction to
exibility is given in Section 2.1.
Automation is the process of substituting or eliminating human work or skill
Chapter 1
The economic motives include the direct savings brought about by automa-
The dierence between mass and
exibly automated assembly lies in the focus
of the automation. Mass assembly focuses on automating dedicated operations
while
exibly automated assembly aims also at including changeover possibilities. Flexibly automated assembly aims at widening the application capabilities
of the equipment to increase its use in a broader product diversity.
According to a survey conducted by Warnecke [WSTN92] at 355 companies,
potential assembly time reduction is expected mainly in the area of product development/design and mechanisation/automation. An overview of the
expectations is given in Figure 1.3.
Introduction
Figure 1.3: Potential assembly time reduction according to various rationalisation strategies [WSTN92]
The assembly system is the main issue in this thesis. This system is called
a FAS: a Flexible Assembly System, in literature sometimes also referred to
as a FAAS: a Flexibly Automated Assembly system. In this thesis a FAS is
dened as follows:
An available equipment set, tuned to the specied assembly
tasks
This also relates to the controllers and their software. Parts, products and
operators are not considered to be a part of the FAS since not the same parts,
products and operators are continually present in the equipment set.
The assembly domain focussed on in Section 1.2 is the problem domain for this
thesis:
exibly automated assembly. Section 1.3 explains the relevance of this
domain to industry.
8
Chapter 1
The next paragraphs will elaborate on these issues. Some key gures relating
to these issues are summarised in Figure 1.4.
%
50
50
40
40
30
20
30
1990
1980
20
10
10
y
s
bl
st
e
s
e
em
co ost
m tim
s
t
s
c
ti
n
n
a
o
n
e
i
n
y
o
t
l
o
n
i
b
i
a
tm
ti
ct
t
er uc
es
em u
en nv
op od
ss r od
i
m
r
y
A
t
p
t
bl t p
l
es
n
a
v
a
em ni
ot
pl
in
ss l u
T
l
t
A a
n
ta
la T o
ot
P
T
ns of s
ofratio ostsation
s
r
t e
cods op tivel cope
e
e
a
v
i t
la
latma Rme anu
Raeuto
Introduction
from 25% [N+ 97] at the beginning of the eighties to 30% by the end of the
eighties [WSTN92] 1 .
Signicant costs of assembly. Assembly operations take up about 53% of
the total production time [N+ 97] and about 20% of the total unit production costs [MVBSS95]. The assembly costs are roughly divided into setting
up |e.g. part retrieval, kitting and xturing| (12%), assembly process costs
(48%) and support which includes quality, management, design, facility etc.
(40%) [MVBSS95].
1%
77%
22%
100%
costs by
costs by
costs by
19%
59%
22%
100%
of the operations
of the operations
of the operations
Relative costs:
1/19
2.2%
77/59 55.4%
22/22 42.4%
The dierence in relative costs between automated and manual assembly operations is signicant. This dierence might be caused by the dierence in
complexity between automated and manual operations. The less complex operations, thus cheaper operations, can easily be automated while the more
complex, thus more expensive operations, are too dicult to automate. The
automated 19% of the operations might thus be the cheaper operations, while
1. Since the gures result from two dierent surveys an exact comparison is not possible.
Both surveys do however cover the same industrial branches and are based on a signicant
number of participants.
10
Chapter 1
the manual 59% of the operations might be the more expensive operations.
Suitable automation for the most complex processes might thus signicantly
contribute to lowering the assembly costs when these processes are costly.
No general gures are available on the change in costs in the transition from
manual to automated assembly. The dierence in costs between automated and
manual operations is pictured in Figure 1.4.
In the automotive industry sector about 50% of the assembly costs are related to
direct labour costs. For precision instruments this is 20{70% [Lot86, WSTN92].
The increase in signicance of assembly. Several customer oriented developments in the eld of assembly |described in Section 2.1.2| will change the role
of assembly and increase its signicance. Since assembly is the production step
closest to customer demands [F+ 96] this point becomes especially true. If there
is to be a short response time to changes in customer demands, these changes
must be anticipated. However, fabrication and assembly especially must change
instantly if new demands are to be complied with.
Introduction
11
Figure 1.5: Total costs of the assembly system versus degree of automation [N+ 97]
The issues mentioned in Section 1.3 underline the relevance of the problem
domain of this thesis.
Section 1.4 details how this thesis deals with the given problem domain.
Chapter 1
This part is concluded with Chapter 6 that presents a method for the identication of the FAS requirements. These requirements are used as an input
information to the FAS development method.
In Part III Chapter 7 gives an example that illustrates the use of the method.
Based on the problem statement dened in the rst part. Part III and the
thesis are concluded with some conclusions and some recommendations for
future work.
Introduction
13
14
Chapter 1
2
Flexibly Automated
Assembly
This chapter details the underlying eld of research introduced
in Chapter 1. First of all
exibility and its importance will be
addressed. After that the three key-elements of
exibly automated assembly will be presented, which are: (1) the product
design, (2) the process planning method and, (3) the assembly
equipment. Section 2.3 then explains why the equipment is so
important. The subsequent literature review on
exibly automated assembly will thus focus primarily on developments in
the eld of assembly equipment. This review results in a state
of the art description of assembly equipment, that is to say, the
system as well as the sub systems and of the system design.
Chapter 3 will present a project description based on the state
of the art description presented in Chapter 2.
2.1 Flexibility
As explained in Section 1.2,
exibility is dened as the capability of an (assembly) system to cope with a changing environment. This implies that it must be
possible to change the characteristics of the system. The two main parameters
15
dening the degree of
exibility are, the range of change and the ease of change
of the characteristics.
In this section three issues will be addressed: the
exibility types, the importance of
exibility and the
exibility quantication methods.
Product- exibility: the ability to switch from one product type to another
Chapter 2
ility
exib
tegic
Stra
R&D
Financial
Marketing
Manufacturing
Organizational
nal
ity
il
exib
Operation
Production
Resource
Change-over
ratio
Ope
Capacity
y
ibilit
Machine
Process
Expansion
Routing
Operation
x
al
e
Product
ic
Tact
Volume
Product-mix
New-product / modication
Delivery-time
17
Many manufacturing paradigms exist that merely stress the importance of one
given aspect over and above all others. Paradigms like mass, lean,
exible and
recongurable manufacturing each have specic strategies on aspects such as
the cost, quality and variety of products and the responsiveness of the processes.
Each aspect is related to a type of
exibility. Thus each paradigm stresses the
importance of one
exibility type above all the others.
However, each manufacturer nds himself in a specic situation. His needs will
thus not precisely match any given one of the paradigms. For each manufacturer
the best situation is to establish a balance between the
exibility types that
best match his needs.
18
The above-mentioned changes require assembly systems to possess more exibility than current systems do [N+ 97, For97].
19
the probability of a required change and the penalty, e.g. the extra
costs associated with it, for that change:
P OC
= P robability penalty
The lower the result, the higher the
exibility for the change considered
will be.
Capability and capacity: described by Cheng [C+ 97], is dened as the capability of the system to respond to a change divided by the capacity
of the system to adjust to that change:
C apability
C apacity
V ariety
Rate of change
M agnitude
(Available capacity
Required capacity
Available capacity
A low CFI indicates low
exibility while a high CFI indicates high
exibility of the considered aspect.
20
21
The planning process involves three phases: planning, scheduling and dispatching operations at batch, product, part and primitive level [Hee90]. Planning is
done once per product, scheduling and dispatching is executed recurrently.
Planning is the non real-time determination of the best parameters for the
prescribes
constraints
Assembly
processes
prescribes
constraints
Assembly
equipment
Figure 2.3: Link between product design, assembly processes and assembly equipment
22
Chapter 2
In this thesis, three terms are frequently used to address specic parts of
assembly equipment:
23
Interdependency between DFA and the equipment: before better equipment can be developed, products must be designed for assembly. However, straightforwardly applying DFA requires knowledge about the
capabilities of the equipment.
DFA thus becomes especially important when new equipment is being
developed. Existing equipment is capable of handling products that are
not especially designed for assembly. Applying DFA without developing
new equipment will thus result in limited overall improvement. However,
developing equipment without applying DFA to the products will also
lead to the development of rather complex and expensive equipment.
The successful introduction of industrial DFA applications for automated assembly is thus especially possible if the DFA of products and
the development of equipment is considered simultaneously.
Long DFA penetration time: the penetration time of new techniques is,
in general, quite long. In the case of DFA, the penetration time even
increases. This is caused by the above described limited gains of DFA
if the equipment is not especially t for DFA products.
24
Chapter 2
The former DIAC [SB93] (Delft Intelligent Assembly Cell, see Figures 2.4
and 2.5) project at Delft University of Technology was the main reason for
undertaking the FlexFactory project. DIAC was aimed at
exibly automated
assembly in small to medium production volumes of electromechanical products. The system is not the result of a specic FAS design. DIAC is rather a
test bed for several research issues.
The system consists of two assembly robots |a SCARA and an anthropomorphic one| and a robot for the transportation of parts, assemblies and products.
These robot congurations hamper reconguration
exibility because of their
mass and because of the conguration interdependency between the transport
robot and the assembly robots.
Flexibly Automated Assembly
25
Fault tolerance
Reconguration
Semi-random production
Running-in
Flexibility
Universal components
Multi- gripper
Multi- functional
Gripper change
Jointed
Fixed
AGV
Robot micro-transport
Power-and-free transfer
Strategy:
Index-transfer
SCARA
Cartesian
Spherical
Manipulation:
robot
Manipulation:
gripper
Finger change
Half ordered
Non-ordered
Micro
transport
Ordered (tray)
DIAC
Genasys
MAX
Robotworld
MART
MARK III
Minifactory
Feed
Ordered (other)
26
Chapter 2
Anthropomorphic robot
Scara robot
Transport robot
Buerspaces
Figure 2.5: Picture of DIAC [Baa95]
27
Transportation is standardised by using pallets. The assembly robots are positioned next to each other and have their own and shared workplaces. Underneath the workplaces is a rack of buer spaces for the pallets. All the buer
spaces are randomly accessible to the transportation robot. This conguration
supports part assembly in
ow, kit or sub-batch.
Using the sub-batch principle (described by Arnstrom [AG88]) will increase the
eciency of the assembly process. Several |sub-batch| product xtures are
mounted on one frame. Each partial assembly process is executed with each
product in the sub-batch before the next process is executed. This reduces the
frequency of the need for gripper changes. Furthermore, the exchange time can
be divided over the sub-batches, thus considerably improving eciency.
With the exception of the
exible gripper |see Page 39| no special equipment
is used for the supporting processes.
The main shortcomings of this project are (1) the low degree of reconguration
exibility and (2) the non-
exibility of the supporting processes which are
mainly part feeding.
Linear vibratory
feeders
Chapter 2
Gantry
Assembly robot 1
Assembly robot 2
The main shortcomings of this project are (1) the lack of exibility of the
supporting processes, mainly part feeding, and (2) the high level of purposebuilt equipment.
The MAX project [SSG92, WWW93] (Modular Assembly Example, see Figure 2.8) at the IPA in Stuttgart integrates special connection methods with
generic assembly processes.
The system contains one anthropomorphic robot on a seventh axis for assembly
and transport operations and four robots for special operations, which are at
present: riveting, sealing, ultrasonic welding and bolt screwing. All the workstations are connected through a pallet conveyor which also supplies the parts.
Much eort has been put into developing tools for
exibly automated assembly.
The main shortcomings of this project are (1) the high level of purpose-built
equipment and (2) the low rate of reconguration
exibility.
Flexibly Automated Assembly
29
The Robot world project [Sch87, Pay93] (see Figure 2.9) aims at creating
Drive surface
Manipulator
Index module
Work surface
an environment in which robots can be put to best possible use. The other
important issues are: reducing the size of the assembly system and the modular
nature of the system.
The system is based on horizontally suspended driving surfaces beneath which
manipulators are mounted. These can move around freely on the driving surfaces. The system provides tools such as reference points and sensor and
communication interfaces so that the robots capabilities can be put to optimal
use.
No aspects are taken into account that concern supporting processes such as
part feeding.
30
Chapter 2
The main shortcomings of this project are (1) the high level of purpose-built
equipment and (2) the lack of
exibility of the supporting processes.
Moving assembly workstations
The MART project [G+ 93] (Mobile Autonomous Robot Twente, see Fig-
ure 2.10) has been developed as part of a factory for the future. It aims at
Part supply or
special operations
Moving workstation
The main shortcomings of this project are (1) the restrictions it lays on
products because of the limited capacity of the AGV, (2) the poor ratio between assembly time and transport time and (3) the demands made of partial
assembly stability.
The MARK III project [AGEO93] (see Figure 2.11) aims at providing
Flexibly Automated Assembly
31
The main shortcomings of this project are (1) the limitations on the products
and partial assemblies because of movement during assembly and (2) the lack
of
exibility found within supporting processes, mainly part feeding.
Chapter 2
Figure 2.12: An example of the MarkIV hyper exible assembly system [OAB99]
The actual system is only to be considered as an engineering platform. Figure 2.12 shows a possible layout of the system: two robotic assembly workstations combined with one manual packing station. The assembly workstations
consist of product
ow, material
ow and robotic modules.
The parts that will be assembled are placed on trays and then stored in material
magazines. Pallets with empty assembly xtures are placed in the magazine on
the \product-side". An assembly starts with an assembly xture being sent
to the assembly position and a material tray to the picking position. After
execution of all processes, the empty trays return to their magazines.
The main shortcomings of this project are (1) the focus on capacity exibil-
ity instead of a focus on customised functionality in general and (2) the low
exibility in conguring an assembly system at the lowest level.
The MiniFactory project [HQ95] (see Figure 2.13) is based on the Architecture for Agile Assembly (AAA) concept. This is a concept that focuses on
optimising computer and communication possibilities. Four main objectives are
pursued: (1) to heavily reduce system development time, (2) to radically cut
back on system (re)conguration time, (3) to improve assembly processes by
Flexibly Automated Assembly
33
34
Chapter 2
means of sensor integration and (4) to reduce the size and mass of the system
and the modules of which it is composed.
The backbone of the system is a driving surface |platen| layout (table size)
upon which two small degrees of freedom manipulators are mounted. On the
platens small couriers |robots with a planar workspace| are able to (1) move
around, (2) transport partial assemblies (3) position them beneath the manipulators and (4) control two degrees of freedom |in the base plane of the
partial assembly| during the assembly process. The manipulators assemble
parts once a courier has positioned a product underneath the manipulator.
This conguration only supports vertical assembly.
No special attention is given to the supporting processes.
The main shortcomings of this project are (1) the limitations placed on the com-
plexity of the assembly processes, (2) the heavy requirements made of control
and communication and (3) the lack of
exibility of the supporting processes,
mainly involving part feeding.
Part feeding
Part feeding is the process of transferring parts from unknown positions and
orientations to predened part-specic positions and orientations. This is the
rst step that needs to be taken in the part assembly process.
Three main solution types exist [Coo94, BPL82]:
35
Figure 2.14: A vibratory feeder with orienting devices along the track
orientation of the part. The tapes are generally put on a reel from which
they are fed to the assembly workstation. The foil cover is removed
when a part has to be picked up by a manipulator. This type of feeder
only transports parts, the orientation is determined by the orientation
of the part on the tape. An example of a tape with parts is given in
Figure 2.15.
Removed
Foil cover
Base tape
Part to be
picked up
Foil cover
Parts
Trays and stacks use trays with nests, each of which is designed to hold a
single part. In general, the nest is part and orientation specic. The
tray is put in the manipulator's work space.
36
Chapter 2
New solutions focus on the process of orienting parts. Such parts are based on
processes that are dierent from the traditional feeding methods:
Random impact: parts are dropped onto a surface. The impact of the fall
changes the orientation of the part. The process has been studied by
Lee and Ngoi [LLNL93, NLE97] and it is used in commercially available
feeders as well as for research purposes [CQ97, Ros94]. Part design
guidelines can be developed that will increase the chance of attaining
suitable orientation after the part has been dropped and subjected to
impact.
Controlled impact: parts are slid onto a tray with upright edges. The part
changes orientation on impact with a side [EM88]. This process is
depicted in Figure 2.16.
Pushing: parts are pushed over a surface. The contact conguration between
part and surface and part and pushing force is what determines the
change in orientation. This process has been studied by Lynch [Lyn92]
and it led to the creation of a one-jointed manipulator [AHLM95]
which redirects planar rigid parts as they move along a conveyor belt,
see Figure 2.17.
Nests: parts are put into a hole where they can only be accepted in one orientation. Other orientations will be rejected and so the part will be
returned to the beginning of the feeding process. The best known commercially available system is the Advanced Parts Orientation System
(APOS) [Hit88], depicted in Figure 2.18.
37
Figure 2.17: Directing planar rigid parts by pushing with a one-jointed manipulator [AHLM95]
38
Chapter 2
Grasping
Grasping is the process of brie
y retaining a part in order to manipulate it.
The grasp must be stable to ensure that the pose of the part after manipulation
has only been changed through manipulation.
Simple pneumatic grippers are widespread in industry. The grippers generally
have only one degree of freedom. This gives rise to the need for the gripper
ngers to be adapted to the part to be grasped: part specic grippers are
required. In
exibly automated assembly this necessitates gripper changes. New
developments aim at achieving more part-independent solutions:
Dextrous grippers: versatile grippers that challenge the abilities of the hu-
cuted. Three ngers can grasp 90 per cent of all the possible part
shapes [Bej83]. Three dierent grasp congurations are depicted in Figure 2.20. It was on this premiss that Scherrer and Baartman [SV91,
BS94] each developed grippers with three independently placed ngers specically suited to assembly tasks. The three part independent
gripper-ngers ensure force closure and greatly reduce the necessary
number of gripper changes. Baartman's gripper is depicted in Figure 2.21.
Gripper nger development: [VNZC98] aims at rapidly developing partspecic ngers and at providing possibilities for grasping multiple parts
Flexibly Automated Assembly
39
40
Chapter 2
with the same set of ngers. The technique utilises geometric computations on CAD part descriptions in order to produce form and force
closure tooling: the form of a part is substracted from a rectangular solid
nger. Rapid prototyping technologies are used to fabricate the tooling
which is taken directly from computations. Grasping multiple parts requires that the parts to be handled are superpositioned. The result is
substracted from the rectangular solid nger. An example showing how
dierent part shapes can be grasped with one set of ngers is given in
Figure 2.22.
Figure 2.22: Gripper nger
exibility: grasping dierent shapes with one pair of gripper
ngers [VNZC98]
Furthermore, there are some new solutions which integrate grasping and manipulation for specic tasks.
41
Figure 2.24: The gripper with mechanical compliance in the gripper jaws [RG95]
Figure 2.25: Examples of orienting parts using mechanical compliance in the gripper
jaws [RG95]
Fixturing
Fixturing is the process of locating, holding and supporting various parts. Fixturing serves to ensure the accurate positioning, orientation and stability of the
part, partial assembly or product during transport and assembly operations.
42
Chapter 2
Part ow
Finger motion
Figure 2.27: Two examples of orienting a part with the palm gripper [Erd98]
43
In general, xturing is not something that is researched specically for assembly.
Solutions for xturing within manufacturing are widely in use within assembly.
Three groups of solutions are distinguished: dedicated, generic and
exible
xtures.
Dedicated xtures: are specically designed for a product or family of products
44
Recent research does not focus on new solutions for xturing, instead, the focus has shifted to CAD-based [JG97, FNSkT95] or the automated design of
xtures [SD94, DNFSk97] and algorithms for synthesizing 2D-xtures [BG94].
Wagner [WZG95] took it one step further when he developed a planning
algorithm and strut equipment for 3D xturing.
The modularization of robots: unlike with the traditional xed robot con-
gurations, modular robots can be (re)congured to t in with customer requirements. Production is the main eld giving rise to the
need for research on recongurable systems, that is to say, systems
with increased production process responsiveness facilitated by modular robots [MUK98]. Paredis [Par96] has carried out extensive research
into the design and application of modular robots. Pritschow [PW96]
describes the development and design of a congurable modular robot
system created especially for
exibly automated assembly.
The use of compliance: as a solution to correct part misalignment during
assembly operations.
Passive compliant mechanisms [SR96, Mil96] eliminate misalignment
because contact forces are used during the joining process. The contact forces reorient the part accordingly. The underlying principle
Flexibly Automated Assembly
45
of a passive compliant mechanism is depicted in Figure 2.30. Yamaguchi [YYF98] investigated the possibility of using compliance with
the xture instead of with the manipulator.
Fixed to manipulator
Part rotates
Fixed to manipulator
Part translates
Chapter 2
very precise performance of the style used in robot world (see page 30)
and in the minifactory (see page 33) and, in the case of this latter
situation, the general trend towards smaller systems is re
ected. Furthermore, there is the use of fast and precise cartesian robots [Pre93]
and the development of types of robots with dierent characteristics
such as the delta-robot.
47
48
Chapter 2
Investment per
unit production
Lot size
Unit cost
Quality
Delivery time
Flexibility
Environmental
consciousness
Core technology
Time frame
Prehistory
to
present
Human intuition,
dexterity and skill
Very low to moderate
Small
High
Highly variable
Long
High
Low
Digital
tion
High
Moderate
Moderate
Good
Moderate
Moderate
Moderate
Very large
Low
Good
Long
Low
Low
computa-
1950s to present
Mechanical
automation
Low
1800s to present
Small
Low
Excellent
Short
High
high
Communications
and networking
Modurate
Next generation
systems
Table 2.3: Driving forces, attributes and imperatives of the next generation manufacturing
enterprise [For97]
49
Driving forces:
- Ubiquitous availability and distribution of information
- Accelerating pace of change in
technology
- Rapidly expanding technology
access
- Globalization of markets and
business competition
- Global wage and skill shifts
- Environmental responsibility
and resource limitations
- Increasing customer expectations
- Customer responsiveness
- Physical plant and equipment
responsiveness
- Human resource responsiveness
- global market responsiveness
- Teaming as a core competency
- Responsive practices and cultures
Attributes:
People related:
Integration related:
- Next-generation manufacturing
processes and equipment
- Pervasive modeling and simulation
- Adaptive, responsive information systems
Technology related:
- Workforce
exibility
- Knowledge supply chains
Imperatives:
to new circumstances and (2) the further integration of product, process and
system design [CSD98, TSV99].
separated into top-down and bottom-up approaches. With the bottom-up approach one starts with extensive product analysis, one then goes on to select
technically feasible system concepts and then one chooses the economically optimal solution. The bottom-up approach ensures that the solution found is the
best from a technical point of view. With the top-down method one starts with
an extensive product, market and company analysis before going on to design
a given system. Top-down designing ensures that the solution found is the best
from an economical point of view.
Some methods have focussed on drawing up the requirements made of an
assembly system in a specic case [BDRZ94].
High-level design choices like the number of workstations and the number of
operations per workstation are supported by the method of Redford [RD98].
Design choices relating to the level of the kind of system-architecture implemented are supported by several authors [M+ 94, BN93, Boo82, BW87]. They
use product and production data to determine the optimal solution: dedicated
equipment,
exible equipment, manual assembly and other general system architecture principles. At the level of equipment selection, general classes of
equipment are dened, together with their characteristics. A situation-specic
choice is made between the classes of equipment. The choice is based on
the diculty levels of operations or is made via high-level assembly parameters [BN93, BR97, OMJ91].
Few system design methods exist. All attention is on the major proce-
dural steps from demand for a system to production. None of the methods
focus on the details of constructing equipment on the basis of product and production requirements. Instead, the methods focus on the selection of suitable
classes from a limited set of classes of equipment or systems.
Butala [BSP96] denes four system design steps: product re-design, process
planning, system design and evaluation, see Figure 2.31. What any of these
steps involves is not dened in any detail. These steps guide the system designer
but the results achieved depend mainly on the quality of the execution of the
steps made by the designer. Rampersad [Ram93b] gives a similar model with
more steps divisions but again without detailing the procedure per step.
50
Chapter 2
At Linkoping University extensive research has been conducted into an assembly system design method [BL95, Lun94, Lun93, LBJ93]. The method
compromises thirteen phases structured in three blocks: background, development and realization (see Figure 2.32). The method extensively investigates
strategic and operative parameters. A rule database [LOB91, OJ92b, OJ92a]
gives high-level suggestions (such as the degree of automation) based on the
values of the parameters in the specic situation. One important issue with this
method is the simultaneous consideration of technical as well as social aspects.
Rampersad [Ram93a] developed a method that simultaneously considers the
design of products, processes and systems. The most other methods use product
design and processes as information sources rather than actively changing them.
51
System:
Sub system:
System design:
- Universal machine
- Small product focus
- Product based
52
Chapter 2
The state of the art from a systems point of view. From the review
on the systems the main conclusion to be drawn is that there is a low level of
reconguration
exibility. So far the projects have focussed on the design of a
universal system to be adapted to each specic situation. The goal has been to
dene one architecture system that will suit dierent kinds of situations. This
has been achieved by developing systems that incorporate a broad functionality
or which have limited product focus.
The main exception to all of this is the minifactory project. With this project it
is the architecture that is dened rather than the system. For each situation a
specic system has to be congured out of process and transport modules and a
frame. The architecture supports only a limited variety of process functionality
aspects and thus has a limited product focus.
The state of the art from a sub system point of view. From the review
of the areas of part feeding, grasping, xturing and robots and manipulation
the main conclusion to be drawn is that the equipment still shows limited
exibility. With each product, new equipment has to be developed or existing
equipment has to be adjusted to the characteristics of the product. It may be
concluded that the sub systems are still very product based.
Product based equipment versus process based equipment is an important issue
in this thesis (see Section 3.2.1). They are dened as:
The state of the art from a system design point of view. From the
53
3. Support regarding the choice of equipment selection. These considerations focus on the choice of general classes of equipment and their
characteristics. The choice remains situation specic.
54
Chapter 2
3
Project description
This chapter identies the problems, the goals, the deliverables,
the scope and the approach to the research. First the present situation, as described in Section 2.5, is analysed from the point of
view of its drawbacks. The underlying cause of these drawbacks
is then identied as defective systematics in the system design.
This leads to the research problem statement. On the basis of
this problem statement, the goal of the research is identied by
comparing the present situation with the desired situation in
the system, the sub system and the system design. Next the deliverables, the scope and the research approach are identied.
Chapters 4 and 5 will explain the FAS development method on
the basis of the information given in Chapter 3.
Universal machine
Small product focus
Product based
x
x
x
x
x
x
x
56
Chapter 3
product focus are not supported. This is because of the limited
exibility of the system, i.e.: the
exibility required for the product focus.
A product assortment oered by a manufacturer that does not match
the system's product focus might require a dierent degree of
exibility.
Low reusability: The small product focus of the system reduces reusability since only new products can be assembled that exclusively rely on
the processes supported by the system [MUK98]. This process focus is
however only based on a small product focus.
57
Money
Savings
Prot
Investment
Time
System
end-of-life
Market: Equipment:
product changes
exibility
Figure 3.1: Economic justication of
exibility
system, the parts and the operators is too low [MUK98, Wil97]. A major
reason for this is the fact that equipment is product-based. Equipment
is only a proven solution for specic products. If the products that
are to be assembled change, reliability might become insucient. The
major reason for this is lack of extensive process knowledge [VS98].
Baartman [Baa95] noticed an emphasis on the attention paid to logistics
rather than to the primary assembly processes. Furthermore, research
has focused on the optimisation of existing technologies, instead of on
the exploration of new technologies which lack the limitations of the
existing ones [Sch96].
Low reusability because of the product- specic nature of the equipment. As
equipment lifetime is reduced so too is the economic justication.
The identied drawbacks in the present situation of (sub)systems have a common underlying problem: defective systematics in the system design.
Chapter 3
59
problem will lie in the right module being available, the problem must lie in
the selection of the best module.
This conclusion is supported by the state of the art in system design (see
Section 2.5). System design support is only available on a (sub)system level.
At the embodiment level no support is available.
The defective systematics in the system design are the basis for the problem
statement this thesis addresses.
Chapter 3
System:
- Universal machine
- Small product focus
Desired state
Table 3.2: Desired state versus state of the art in exibly automated assembly systems
cic system must be designed or congured for every new production situation. The customised system must possess the right level of
functionality, including
exibility. Furthermore, functionality can be
adapted to increase economic justiability. The present situation |
the universal machine| does not possess the appropriate degree of
exibility and functionality which hinders economic justiability.
The process focus of the system. A system with a process focus places
fewer limitations on reusability and
exibility than a system which has
a product focus. Every product change is a potential danger for the
usability of a system with a product focus. However, in the case of a
product change, the assembly processes are less likely to change signicantly than the product design. A system with a process focus can thus
more easily be used for the new product.
Process-based equipment. This approaches the desired process focus of the
system. The equipment will be suitable for more dierent situations.
Project description
61
Furthermore, process-based equipment will eventually become more reliable. Since the same equipment is used in dierent situations, it will
eventually become a proven solution. Product-based equipment is a
one-of-a-kind solution that provides less insight into reliability.
Designing (sub)systems that comply to the mentioned characteristics, requires
a change in system design. Though the current state of the art in system
design does give good insight into the general characteristics of the system,
supplementary support is necessary. The focus is on three key aspects:
Low level choices. As well as having high level choices it is also necessary to
have low level choices that will support the choice at module level. This
will contribute to the realization of a fully customised system with the
appropriate degree of functionality.
Insight into the process integration possibilities. Process integration is
the execution of multiple processes by a single piece of equipment.
Insight in these integration possibilities will increase the economic justiability of the system since process integration reduces the total
amount of equipment needed. Reduction of the total amount of equipment reduces the total cost of the system without compromising the
functionality.
It should be noted that integrating processes into equipment, might give
rise to other costs like the expense of having to have a more complex
controller. However, rst of all, insight into the possibilities for process
integration must be created.
Being process based. This assures wide application since the design remains
highly independent of the considered product range. A process-based
design can be used in dierent production situations.
It is important to notice that from a (sub)system point of view a dierent focus
is required. However, from a system design point of view no changeover but
supplementary support is required. The result for system design is depicted in
Figure 3.2.
62
Chapter 3
Current state:
Desired state:
Equipment considerations
Figure 3.2: Relation between current state and desired state in system design
Increase reconguration exibility of the system: in the same way that
rigidness of current
exibly automated assembly systems. With modularity customisability of the system can be realised and adapted to the
specic manufacturer situation.
Project description
63
Increase reliability of the system: since modules have been used and im-
3.3 Deliverables
Section 3.2 presented the research goal. On the basis of these objectives Section 3.3 identies the deliverables of the research.
A general assembly system design method for situation specic solutions will be
developed. It will be general in the sense that its application will be independent
of a specic production situation. Application of the method results in a system
that is customised to that particular production situation.
As described in Section 3.2, the method will support the design of assembly
systems that: (1) are fully customised, (2) possess a process focus rather than
a product focus and (3) use process based equipment. This will ensure that
economic justiability remains optimal and it will increase reusability.
As explained in Section 3.2, the important aspects to be supported in the
method are: (1) the choices at module level, (2) the creation of insight into the
integration possibilities of processes and (3) a process-based approach.
64
Chapter 3
65
Investigation of
Problem Domain
FAS Development
Method
Chapters 1{3
Requirements
Method
Chapter 6
Example
Chapter 7
conguration for the specic assembly situation studied. To assure the general
applicability of the modules, their design is based on general assembly processes
and not on product-specic assembly processes. In the conguration development phase, this process oriented approach improves product independency
and reduces system development and set-up time.
For assembly process-based and product independent but generally applicable
modules, the assembly processes, have to be divided into basic blocks or operations. These operations form the basis of all the subsequent assembly processes.
The same type of operation can be applied to dierent processes. However, each
process may require dierent parameter settings for such operations.
Before the FAS development method can be implemented, it is necessary to
know the exact requirements of the FAS that is to be developed. These requirements are part of the method input. To comply with this requirement, an
additional method is developed that can identify the requirements of a FAS in
a specic situation. This method is described in Chapter 6.
Chapter 7| will give an example using the FAS development method.
66
Chapter 3
Part II
System development
method
4
FAS-development
method
This chapter introduces the overall structure of the FAS development method. Chapter 3 pointed out the need for such a
method and described the relevant general characteristics.
First of all the terminology and the classication of assembly
processes and composed products will be introduced. Next the
overall structure of the method will be presented. This structure will then be specied in more detail for each of the two
branches: module development and FAS conguration.
Chapter 5 will give a more detailed description of the method
presented in Chapter 4.
Assembly process
1
1..*
Process
classes
Joining
1..*
1..*
Processes
Screwing
1..*
1..*
Operations
Rotation
(b) Example
Figure 4.1: Classication of the assembly processes and an example (classied using the UML
basics [Lar98])
Chapter 4
The two major production process distinghuished are: fabrication and assembly
processes.
Multiple parent-child relations exist between the dierent levels of classication. Each element on any given level can sustain multiple children on the next
level. However, each given element can also have multiple parents on a previous level. An assembly process |e.g. screwing| might, for example, consist
of multiple operations |translation, rotation, torque execution etc.| but an
operation might also constitute multiple assembly processes |e.g. translation
also constitutes to the insertion process|. At each level, though, the set of
elements is nite.
Figure 4.1 shows the assembly classication along with an example using the
basics of the Unied Modeling Language (UML) [Lar98]. The arrows indicate
the direction of the inheritance of attributes: in other words, processes inherit
attributes from operations. For example, the associated attribute \accuracy"
of the operation \translation" is inherited by the process \insertion" for that
specic operation.
Furthermore, the number of instances is indicated. Instances of classes with
one parent only |or in the other direction with one child only| are indicated
as \1". A class instance with multiple parents |or in the other direction with
multiple children| is indicated as \1..*".
In addition to process classication, three additional items further dene instances of operations, processes, classes etc.: attributes, parameters and windows. Using an operation as an example, these three items are dened as
follows:
71
In this thesis the three most frequently considered windows are: (1) the operation window, (2) the process window and (3) the module window. The rst
two dene the abilities of an operation or process instance. The third denes
the capabilities of a module.
Product family: a group of products that show such similarity as far as as-
Chapter 4
Composed
products
Assembled product
1
1..*
Product
ranges
Shavers
1
1..*
Product
families
Shavers HF-series
1
1..*
Product
variants
1..*
1..*
Partial
assemblies
Shaver head
1..*
1..*
Parts
(a) Classication
(b) Example
Figure 4.2: Classication of the composed products and an example (classied using the UML
basics [Lar98])
FAS-development method
73
will for example be composed of several parts but it might also itself be part
of several product variants.
As with the assembly classication, the lowest level of product classication |
part-level| is further dened by parameters. It is the combination of parameter
ranges that denes the part window. All the upper levels of classication show
windows that are a result of the relations between the windows of the lower
levels. The part parameters are dened as:
Part window:
Part
- Parameter 1
- Parameter 2
..
.
- Parameter n
Chapter 4
operations involved in this screwing process are the translation and rotation
operations.
75
(c) Parts
Translation
Rotation
(Operation)
Screw
(Process)
Join
(Process class)
Assembly
(Production
process)
Figure 4.4: Example of the major product and process classication for a Philips electric
shaver [KLM96]
76
Chapter 4
Branch I:
Branch II:
Assembly
processes
Development of
a set of modules
FAS
Conguration
FAS design
Module design
Figure 4.5: The structure of the two methods: development of a set of modules and FAS
conguration
It must be noted that the process focus for the FAS conguration is a subset of
the process focus for the set of modules developed in the rst branch. Processes
outside the process focus of the development of the set of modules are not
covered by the modules. If these processes are required for the production
situation it might not be possible to nd a suitable FAS conguration.
Both methods are based upon assembly processes. With both methods the
input as well as the output can be expressed in terms of processes. On the
input side the process focus to be covered is dened. On the output side the
capability of the equipment |whether this constitutes modules or a FAS| is
best expressed in terms of the assembly process capabilities.
Assembly process-based modules ensure that the results of both methods and
the interfaces between both methods, i.e. the method interface will be good.
The module windows are an expression of the module's process capabilities,
i.e. the process window for the module. Comparisons between process requirements and the equipment capabilities thus becomes a matter of process window
comparison.
Furthermore the assembly process-based modules increase product independency and limit the number of module types. Dierent product variants in
general hardly dier when expressed in terms of processes. Product-based
equipment might reveal diculties with dierent product variants, process
based equipment will show this problem to a lesser extent.
FAS-development method
77
Chapter 4
FAS-development method
79
Step I.1: Process focus identication is the rst step towards full identi-
cation of all process levels. In this step, the set of processes is determined that
best covers the product ranges in the industry specied: the process focus. For
all processes within this processs focus, suitable modules must be developed.
Step I.2: Assembly operations identication further denes the pro-
cesses within the process focus determined in step I.1. This rened denition
is necessary for the development of suitable low level modules. This is an important step since in most cases, the set of assembly operations is more limited
than the set of processes within the process focus. When modules are designed
to perform certain operations they might be used for multiple processes thus
increasing
exibility and decreasing the required hardware.
Section 5.2 will elaborate on the process of operation identication.
Step I.3: Parameter identication is the nal step in the process of full
identication of all process levels. All operation instances determined in Step I.2
must be further dened in terms of the operation windows. The boundaries of
the windows are specied by the parameters of the operations. The dimensions
of the windows are expressed in the attributes of the operation. Parameter
identication thus requires two actions:
I.3.a. Attribute identication: an identication of the attributes of each operation
I.3.b. Value assignment to the attributes
The identication of the associated parameters is based on the parameters of
the product spot check. Section 5.3 will elaborate on the process of parameter
identication.
After completion of Step I.3, the process focus is dened in all underlying
process levels. Step I.4 continues on this by identifying the module specications
that together cover this process focus.
80
Chapter 4
81
nu I
mb nc
er rea
of sin
m g
od
ul
es
Flexibility
Best
Worst
Conguration eort
Figure 4.7: Controverse between maximizing
exibility and minimizing conguration eort
Chapter 4
the product range assembly, (II.2) reproduce |for each process| the necessary operations as identied per process in Branch I, (II.3) reproduce the
attributes and identify the parameters per operation and (II.4) select the best
conguration of modules for the given situation. These steps are depicted in
Figure 4.8
The input of both branches is a set of products to be analysed for the required
assembly processes. The module specications |module windows| identied
in Branch I, are compared with the required process windows in Branch II.
Module windows encompassing the required process windows indicate that
modules are technically capable of executing the processes.
As in Branch I, the assembly processes required for the product range considered must be fully identied into their lower levels. On the input side, the
dierence with Branch I lies in the set of products to be analysed. Branch I
is based on a spot check of products representative for the specied industry
in question. Branch II is based on the actual product range |further specied
in the basic classication levels| in a specic situation. On the output side,
the dierence between the branches lies in the specied |Branch I| versus
required |Branch II| capabilities. Branch I species the process window to
be fullled by the module, Branch II determines the minimum process window
level required for the execution of the associated operation(s).
FAS-development method
83
The details of the four steps of the method are discussed in the following
paragraphs.
Step II.1: Process identication is the rst step towards full identication
of all process levels for the product range considered. This is a process similar to
the identication of the assembly process focus in the rst branch. All products
within the product range should be analysed according to the required assembly
processes. Only assembly processes identied in the rst branch can be used.
With other processes no modules will be available.
At the same time requirements relating to the order of the assembly processes
can be determined. This information can be used for the nal conguration of
the FAS.
identication of the process levels. Similar to Step I.3, parameter identication
in Branch II requires two actions:
II.3.a. The reproduction of attributes is the process of copying all attributes
identied in Branch I for the operation instance considered.
II.3.b. The identication of parameters is the determination of the value ranges
that each parameter must cover. This activity must be executed in every
assembly system design process.
The ranges of the parameters should be determined on the basis of two dierent
information sources:
the assembly process classication. They should be analysed for their
impact on the lower levels of processes and operations. An example
of this is the production parameter of the production volume which is
related to the operation parameter of velocity
The product design contains information on parts |part parameters| as
well as information on the relations between parts |part relation
84
Chapter 4
Parameter b
Parameter b
Two examples of module capability testing are given in Figure 4.9. Figure 4.9.a
gives an example of a module not capable of executing the required operation
or process. Figure 4.9.b gives an example of a module capable of executing the
required operation or process.
Parameter a
module window does
Module
window
Parameter a
(b)
Process
window
module window
encloses process
window
FAS-development method
85
4.3 Reflections
The goal of the research of this thesis as presented in Section 3.2.3 is to enable
the design of customised assembly systems.
Chapter 4 has presented a method to do so. The major outlines of this method
have been sketched in this chapter. First a classication of products as well as
processes has been dened which form the base of the method. Next, a general
overview of the method was outlined. The method has been divided into two
branches: (I) module development and (II) FAS conguration. Both branches
have been further divided into four steps that have been brie
y described in
Sections 4.2.2 and 4.2.3.
Chapter 5 further details the steps of both branches.
86
Chapter 4
5
Detailing the
FAS-development
method
This chapter details the FAS-development method introduced
in Chapter 4. The steps of process, operation and parameter
identication, parameter valuation, module specication and
module selection are detailed.
Chapter 5
Step I.1.a: identication of the subsequent stages of a product in construction: this was merely carried out in Section 4.1.2 where a description
was given of the classication of composed products. The product stage is the
nal state to be reached in the assembly system since the product is the output
of the system. Accordingly the classication, partial assembly stage and part
stage are the stages to be passed before the product stage is reached.
Assembly processes ensure progress in product stages: assembling a part automatically makes it an element of the higher stage of partial assembly. If the
last part is added, the partial assembly as a whole can be de-xtured which
brings it in the product stage.
In between processes a decline in stage level is possible: a partial assembly can
be treated as a part of the next process e.g. a partial assembly to be inserted
to form one part in another partial assembly set up. It is also possible there
is no change in state but from instance only. For example, a partial assembly
on which a part is added becomes a new instance but the instance might still
classify under partial assembly stage.
The three subsequent stages relating to a product in construction are depicted
in Figure 5.1. The arrows indicate the possible transitions between the stages.
Part
Partial
assembly
Product
Step I.1.b: identication of the system components. The primary sys-
tem components are those components that directly contribute to the goal
of the assembly process: progress in terms of product stages. The only processes assuring this progress are those that join a part with a partial assembly
to result in another partial assembly or product. The primary |and generally available| components for the joining processes are (interchangeable)
tools and non-interchangeable manipulators. In general the manipulator is not
interchanged unless this happens during reconguration.
The relation between a tool and a manipulator is not xed. Tools can be interchangeable which means that the relation between a specic tool and a
manipulator can be established and broken. Only a valid tool-manipulator
combination can execute assembly processes.
Detailing the FAS-development method
89
Tool
Manipulator
Tool-manipulator
combination
Step I.1.c: Analysis of the processes executed by the system components . In this case, process classes instead of process instances are idenitied.
The analysis is based on the combination of the product stages and the system
components. The tool-manipulator combinations execute the processes that
establish progress in product stage development. The process classes are identied by analyzing the product stages and system components as well as their
relations.
Chapter 5
Figure 5.3 depicts the basic structure for identifying the main assembly processes. Figure 5.4 depicts the identied assembly process classes.
Tool
storage
Store
Retrieve
Tool
Grasp
Manipulator
Release
Tool-manipulator
combination
System
Grasp
Release
Part
Fixture
or Join
De-xture
Retrieve
Part
storage
Product
Partial
assembly
De-xture
Retrieve
Store
Assembly
storage
Product
Store
Product
storage
Figure 5.3: Basic structure for identifying the main assembly processes
Each relation between the elements given in Figure 5.3 indicates a process class.
Four process classes can be identied based on the relations between storage
and the elements:
Retrieve: the class in which an object is retrieved from storage and presented
to the system in the right position and in the right orientation.
Store: the class in which an object is transfered from the system and stored
in its storage place.
91
Parts:
Join
Retrieve
Grasp
Part
processes
Tools:
Retrieve
Release
Fixture
Assemblies:
Retrieve
Move
Grasp
Store
De-xture
Part
processes
Release
Store
Products:
Store
Figure 5.4: Main process classes in an assembly system
Move: the class where a part is moved |translated and rotated| from the
Chapter 5
B
. FB
. FC
A
Figure 5.5: Example product for process identication
must be mounted. The peg must be picked up at a xed feeder position (FB)
and assembled at a xed position on the base part. The screw must be picked
up at a dierent xed feeder position (FC) and, depending on the product
variant, assembled at a variable point along the x-axis.
Detailing the FAS-development method
93
By way of example peg B is analysed. Tracing the process classes for a part
reveals the following processes:
Retrieve: retrieve the peg from its storage and present it at feeder pick up
point FB in the correct orientation
If the identied processes are combined with the assembly sequence this reveals
a complete assembly process diagram for the product.
products is considered to be one entity. The parts are single entities which is
why the part processes are executed per part. The processes for assemblies or
products are however executed on the sub-batches of partial assemblies. The
tools processes are independent of the use of a sub-batch. The only dierence is
that the part processes are executed multiple times |according to the number
of products in the batch size|, before the tools can be changed for a dierent
process.
Chapter 5
at a given point in time. Each change in parameter value between the beginning, intermediate and nishing state of the object identies an operation. The
operation is the parameter modier.
A second operation identier is the necessity to resist external in
uences
upon parameters. This indicates that an operation is capable of preserving
a parameter state. The operation is the parameter stabilizer.
The above considerations on identication of assembly operations thus results
in the need to execute three steps:
I.2.a. Establish all the relevant beginning, intermediate and end state parameters of the basic process object
I.2.b. Establish which parameters:
(a) change their value or
(b) might be aected by external in
uences
I.2.c. Establish which operation is the associated parameter modier or parameter stabilizer
This method is illustrated in Figure 5.6 for the state changes between begin
and end state.
Begin state:
Object
- Parameter 1=a0
- Parameter 2=b0
..
.
- Parameter n = z0
End state:
- Parameter 1=a1 a1 = a0
- Parameter 2=b1 b1 6= b0
..
.
- Parameter n = z1
Operation window
- Parameter 1
Operation - Parameter 2
..
.
- Parameter n
Figure 5.6: Identifying the operation, operation window and operation parameter
95
5.2.2 An example
The example product depicted in Figure 5.5 is used. The move and insertion
process for peg B are analysed. The steps mentioned in Section 4.2.2 are carried
out:
I.2.a. Establish all the relevant beginning, intermediate and end state parameters of the basic process object:
Begin state move: as was outlined in the previous section the insertion process starts with peg B being grasped by the gripper at
point FB.
Intermediate state 1 move: place the peg B just above the feeder
point FB to avoid collision with base part A
Intermediate state 2 move: place the peg B above the insertion
point
End state move & begin state insertion: place the peg B just above
the insertion point
End state insertion: as indicated in the previous section the insertion process ends with the peg B being grasped by the gripper
inserted in the part A base.
I.2.b. Establish which parameters change their value or might be aected by
external in
uences:
Begin state to intermediate state 1 of the move process: only a
change in the position of the peg in the z direction is relevant. No
external in
uences are identied.
direction is relevant. No
in position of the peg in z direction is relevant. No external in
uences are identied.
Begin state to end state of the insertion process: a change in position of the peg in z direction is relevant. An external in
uence
might be present because of the contact between part A and the
peg. Depending on what are the exact characteristics of the parts
this might result in a change in force or torque acting upon the
peg.
I.2.c. Establish which operation is the associated parameter modier or parameter stabilizer:
Translation (in z direction)
Translation (in x direction)
Translation (in z direction)
Eectuate a force
96
Chapter 5
B
. FB
A
Figure 5.7: Translation operations identied in the example process
Note that the feeder pick up point FB has been positioned on the same y position as the insertion point. If FB was positioned dierently, an extra
translation along the y -axis would be necessary. Considerations on positioning these essential positions are part of the integration rules introduced in
Section 4.2.3 and detailed in Section 5.4.
- Preserve position
- Preserve orientation
- Check operations
The process classes identied in Section 5.1.2 are analysed for the occurrence
of the operations given in Table 5.1. The result is listed in Table 5.2. This
table can be used for initial identication to determine which operations are
necessary for a given assembly process class. Eventually this table should be
extended to include the identication of operations per process instead of per
process class.
Detailing the FAS-development method
97
on
ati
ent
ori sition
ve
l
ser e po
Pre serv teria
Pre ve ma rial
te
mo
Re dd ma nge
A
cha
ties que
per Tor
e
pr o
orc
ial
F
ter
e
Ma
tat
Ro e
at
nsl
Tra
Parts:
Retrieve
Grasp
Move
Join
Fixture
Release
Assemblies:
Retrieve
Store
De-xture
x
x
x
x
x
x
x
x
x
x
x
Products:
Store
Tools:
Retrieve
Grasp
Release
Store
x
x
x
x
x
x
x
x
98
Chapter 5
State:
-
Point
Accuracy
Derivatives
Resistance external
in
uences
End
Extra parameters could be identied that are dependent on the ones identied here, e.g. the parameter 'position range' depends on the minimum and
maximum of the parameter 'position'.
As an example, Table 5.3 identies the attributes of the translation operation,
e.g. the translation operations of the example of Figure 5.7.
Detailing the FAS-development method
99
State:
Point
Accuracy
Attribute:
1st derivative
2nd derivative
Position
Velocity
Accelaration
Position accuracy
Velocity accuracy
Accelaration accuracy
In
uence
resistance
Stiness
Stability
|
Table 5.3: Example on the identication of attributes for the translation operation
Chapter 5
Increase the module window: this strategy increases the exibility of the
Decrease the product window: this strategy decreases the required
exibility of the module which becomes simpler and thus less costly. The
strategy requires a (re)design of the product.
Three more strategies are deducted from the process of integration or separation
of operations between modules:
Combine operations into one module: this strategy reduces the number
can be executed faster but which take more time to change. In the
case of the screwing and rotational positioning of a part to provide the
same degree of freedom, one can choose to construct a separate module
for each of the settings of this rotation. This strategy is illustrated in
Figure 5.10.
101
102
Chapter 5
Product alterations
Separate or
module
integrate module Increase
window
windows
Operation 2
Operation 1
Operation 2
Combine
operations into
one module
Operation 1
Module alterations
Product
window
Module
window
Insertion:
Accuracy
Module B
(Insertion only)
Range
Accuracy
Module C
Screwing:
Range
(Insertion and
screwing)
Accuracy
Module A
(Screwing only)
Range
Figure 5.10: Example of the combination and separation of parameter-ranges into modules
103
involves identifying module windows |as determined in Branch I| which together cover the required process and operation windows |as identied in
Branch II|. Module capabilities and product range assembly requirements are
dened on the same level: process and operation windows. Comparison at this
level indicates the possible selections.
The comparison of the windows is based on logical relations. The requirements
identied in Branch II should be met according to the capabilities laid down
in Branch I. This results in easy to automate comparisons between parameter
P and the required threshold values a and b such as:
P
= a;
The threshold values can either be constant values or functions of time or other
parameters. Module windows that satisfy the requirements qualify for selection.
It should be noticed that at this stage in the procedure, modules with overcapabilities also qualify for the considered operations. Thus a SCARA would
classify as a simple translation if parameters like accuracy and range comply
with the requirements.
Another possibility for the module capability testing, is the test of combinations
of modules. In that case, the module window of a combination of modules must
enclose the required process window.
However, drawing up the module window of a combination of modules out
of the separate module windows is a complex task. The result depends on the
type of attribute considered and the conguration of the modules. For example,
mounting two linear stepper motors on top of each other gives: accumulation of
the velocities but a stepwidth depending on the conguration and the separate
stepwidths. Drawing up the module window of a combination of modules is not
studied in this thesis.
104
Chapter 5
Integrating operations into one module places extra requirements on the operation or module. An example is: two translations can be integrated only if they
are (1) on one line and the module can cover the full range required or (2) if
the module has an extra degree of freedom and can thus reach the two translations that are not on one line. Another important example is the requirement
on execution in time. If for example a translation and a rotation have to be
executed simultaneously, the module must be capable of coordination between
the translation and rotation it executes.
If these requirements are met, three dierent operation integration possibilities
can be checked:
Similar operation, object in common: check for the possibility of executing both operations on the object in common in such a manner that
the change in the relative state between the objects remains the same.
If, for example, two translations are executed on two dierent objects
but both translations are relative to a common object, integration is
possible as though the operations act upon a common object.
The second possibility is that there is no reference object in common.
In that case integration might be possible by (temporarily) joining the
two objects. The operation will act upon these two objects as if they
were one.
Non similar operations: check for the possibility of integrating the dierent
operations into one module. This is only possible with modules capable
of executing dierent operations.
These three integration rules are further explained in the example given in
Figure 5.11. The example is based on a sub batch of partial assemblies where one
part per assembly has to be joined via a translation and a rotation operation.
Row one in Figure 5.11 |a schematic layout from the assembly system given
above| identies the necessary operations. The main components are: a tray
on which the parts are fed into the robot, a tray on which the partial assemblies
are fed into the robot and a cartesian robot.
In each column of Figure 5.11 the following operations are executed:
Detailing the FAS-development method
105
106
Chapter 5
y
x
Feed
Feed
parts assemblies
Move to
part
Move to
insertion point
Join part
& repeat
Retrieve Retrieve
part tray assemblies
e
f
Column:
(a)
(b)
(c)
(d)
(e)
Operations:
Feed part tray
Feed assembly tray
Move gripper to rst part (& grasp part)
Move gripper to the insertion point
Join part and assembly (& release part)
Repeat move, grasp, join, release for all parts
Retrieve part tray
Retrieve assembly tray
For reasons of simplicity, the processes of grasping and releasing a part are not
considered in this example.
The second row in Figure 5.11 summarises the operations per column. These
are integrated into Sub-gure 5.11-3a. In the third row the integration of the
operations is visualised. Each integration of operations is explained below:
Transition:
a !b
Operation integration:
1 2A 2B 3
- Feed part
X
- Retrieve part
- Feed assemblies
X
- Retrieve assemblies
- Move to part (Tx )
X
- Move to insertion point
- Repeat move (Tx )
- Move to part (Ty )
X
- Repeat move (Ty )
- Join part (Tz+ )
X
- Join part (Tz )
b !c
- Move parts (Ty )
X
- Move robot (Ty )
- Move assemblies (Ty )
X
- Move robot (Ty )
c !d
- Move parts (Ty )
X
- Move assemblies (Ty )
d !e
- Join parts (Tz )
X
- Join part rotate
1: Similar operations, object in common
2A: Similar operations, reference object in common
2B: Similar operations, dierent object
3: Dissimilar operations
107
It should be noted that the capacity to execute both operations has already
been identied during the previous stage.
An example is given of each kind of integration:
Integrate: feed parts tray & retrieve parts tray. These are two similar
translations acting on the same object: a parts tray. Both show the same
work envelope, similar parameters and there is no need for simultaneous
execution. The only dierence is the direction of translation.
A suitable module capable of bi-directional translation can integrate
both operations.
Integrate: move parts (Ty ) & move robot (Ty ). These are two similar translations, with a reference object in common: both translations are concerned with the relative position between the parts and the robot. The
rst operation positions the parts relative to the robot, the second
operation positions the robot relative to the parts.
The work envelope of both does not match completely but there is no
need for simultaneous execution and there are no con
icting parameters
in this example.
By using a module with a work envelope covering both the separate
work envelopes, these two operations can be integrated.
Integrate: move parts (Ty ) & move assemblies (Ty ). These are two similar translations both acting upon a dierent object, one acts upon the
part tray, the other upon the assembly tray.
The work envelope is dierent and there is a need for simultaneous execution. Furthermore, the process windows are very similar. The strategy
is to join the two objects and adjust the work envelopes.
The solution is to establish a linkage between the parts tray and the
assembly tray. This new component can then be handled as one, by
having one module execute a translation upon this component.
Integrate: join part (Tz ) & join part rotate. These are two dierent operations: a translation and a rotation. Both, however, act upon the same
object: a part.
A module that is capable of simultaneously executing a rotation as well
as a translation can be used for the integration of these operations.
108
Chapter 5
Sub-gure 5.11-3f depicts the assembly system resulting from all the integrations. It shows a combined parts and assembly tray that can move in the
y -direction, a robot that can only move in the x-direction and an attached
mounting device capable of executing a z -translation and a rotation.
Workstation congurations identication. Once the possible module selections for the operations have been identied, combinations should be identied
that lead to the execution of a complete process. For every operation a module
should be present.
5.6 Reflections
Chapter 4 has outlined two methods: (I) a module development method and
(II) a FAS conguration method. Both methods have been divided into four
steps.
Chapter 5 has further detailed the steps of both methods. In some cases, the
steps have been further divided into substeps. The result is given in two gures.
Figure 5.12 gives the details of the module development method, Figure 5.13
gives the details of the FAS conguration method.
Detailing the FAS-development method
109
110
Chapter 5
111
112
Chapter 5
6
Method for the
identification of FAS
requirements
Chapters 4 and 5 present a way of developing a customised
assembly system. However, doing that requires having accurate
knowledge of the production situation for which the system has
to be developed. In this chapter, a method is described for the
analyses of the production situation and for the identication
of the requirements imposed by the production situation upon
the assembly system.
The content of this chapter is not necessary for a good understanding of the methods described in Chapters 4 and 5. Chapter 7 continues with these methods. If, however, the method
adopted is to be applied in industry, it is important to rstly
identify the requirements in the given situation. This chapter
provides a method for identifying the requirements.
113
Chapter 6
Environment
E
l
e
m
e
n
t
s
Requirements
Requirements
Requirements
F
A
S
115
once then this element can in turn be analysed. The element is subsequently
analysed according to its life-cycle phases. For each element's life-cycle phase
the environment is identied. This therefore brings the complexity down to an
acceptable level.
The core technologies of the method are:
Figure 6.1 also reveals the two major steps of the method:
1. Identication of the environmental elements: identication of all
elements related to the FAS. Some elements are related to the FAS in
some FAS life-cycle phases only.
2. Identication of the requirements per element: identication of
the requirements to be placed on the FAS by each of the elements of
the FAS' environment.
Figure 6.2 summarises the structure of the method for the identication of the
requirements.
Chapter 6
1.1 Identication of the system border: by dening the system and thus
also the environment and the system border.
1.2 Identication of the FAS life-cycle phases: identication of the lifecycle phases of the system that need to be considered.
the major elements in the environment per life-cycle phase. This substep combines the results from the previous sub-steps and adds the
identication of the elements.
2.1 Recalling the relevant life-cycle phase(s) per element: since the relation between an element and the system can dier per life-cycle phase,
all the relevant life-cycle phases per element should be recalled.
117
2.2 Identify the relation(s) between the element and the system: basically
a relation exists for each element in each life-cycle phase. Only the relevant relations |which all depends on the level of detail desired| are
taken into account.
2.3 Identify the requirements per relation: studying each relation will
reveal the major system requirements for each element per life-cycle
phase .
Section 6.3 will give an example of the full requirements identication method.
Chapter 6
Environment
FAS:
An available set of
equipment, tuned to the
specied assembly tasks
System border
Figure 6.3: Denition of the system border
Specication phase is the phase of system design specication. This speci-
119
System manufacturer
FAS-user: management
FAS-user: system engineer
Product range
FAS-user: system builder
-
Reconguration
FAS-user:
- System engineer
- System builder
Reuse
FAS-user:
- System builder
- Management
Table 6.1: In uencing elements in the environment of a FAS in each life-cycle phase
Market: the group of |potential| buyers of the products made by the FAS:
the customers
Products: range, families, variants, partial assemblies and parts
Assembly processes a limited number of operations which together realise
a wide variety of assembly processes
FAS-user: management, system engineers, system builders, operators
120
Chapter 6
Market:
Products:
- Customers
Range
Families
Variants
Partial assemblies
Parts
FAS
FAS-user:
-
Management
System engineer
System builder
Operator
Assembly processes:
Relations with the FAS per life-cycle phase. The customers buy the
product that best satises their demands. They select from a group of products oered by various competing manufacturers. In this example, ve major
decision parameters are identied:
Necessity: the degree of need or desire for the product.
Method for the identication of FAS requirements
121
Requirements per relation. The FAS has to assemble the products that
come closest to the customer's wishes |the values of the decision parameters|
this increases the competitiveness of the product. Since the customer wishes
are time and customer dependent, the FAS must adapt to them.
Changes in the customer wishes of individual customers has little impact on
the demands made of a FAS in the case of mid or high-volume production.
Instead, the average customer wishes of customers in a market segment |a
group of customers with similar customer wishes| must be considered.
If the FAS requirements are to be identied each decision parameter will have
to be analyzed to discover what its relationship is to the FAS:
Chapter 6
Relations with the FAS per life-cycle phase. In the adjustment phase,
the FAS specication has to be adapted to the assembly characteristics of the
given product range. In the use phase, the FAS has to cope with the dierent
assembly characteristics of the products within the product range.
Each product has its specic assembly characteristics such as: shape, mass and
number of parts. The most signicant characteristics are at the part and variant
level. The other levels dened in Section 4.1.2 are either an aggregation of the
assembly characteristics of the part and variant level or they are beyond the
scope of the FAS-user.
The assembly characteristics at part and product variant level have been
studied by several dierent people such as Willy and Scharf [Wil94, S+ 94].
These characteristics are summarized by Hop [Hop96]. The results are listed
in Table 6.2. Three characteristics |assembly direction, assembly path and
accessibility| are related to the relations between parts in a product. They do
not unambiguously qualify as for assembly characteristics according to part or
product.
Assembly characteristics
dened by parts
Shape
Dimensions
Weight
Vulnerability
Stability
Assembly characteristics
dened by products
Shape
Dimensions
Weight
Vulnerability
Stability
Stiness
Tolerance
Surface quality
Internal stability
Number of parts
Assembly direction
Assembly path
Accessibility
Table 6.2: Assembly characteristics of parts and products [Wil94, S+ 94, Hop96]
123
Variation in assembly characteristics occurs at three levels: (1) variation between product ranges (adjustment phase), (2) variation between product families (use phase) and (3) variation between product variants (use phase).
Requirements per relation. The FAS has to be able to easily cope with
the variation in the assembly characteristics at the three dierent levels.
Relevant life-cycle phases. As indicated in Table 6.1, the assembly processes show a direct relationship with the FAS only during the use phase.
Relations with the FAS per life-cycle phase. For each FAS, the frequency of occurrence of processes, operations and parameter settings must be
determined. The higher the frequency, the more important the requirement on
the system to cope with the specic process or operation will be. In the case of
very low frequencies or dicult automating processes, manual solutions might
be preferred to automated processes.
Requirements per relation. There is a vast number of assembly processes
and process knowledge is not very advanced. Identifying requirements per
process is thus dicult especially since each process imposes its specic requirements on the system. The general issues to consider are such matters as
process stability, process reliability and process environment relations, such as
heat radiation during welding.
124
Chapter 6
In general, the requirement placed on the FAS which is imposed by the processes
is the ability to execute the required assembly processes within the settings of
the production parameters.
Installation: The FAS is established at the FAS-user's location. This is a nonproductive phase.
Use: The FAS-user species, executes and supports the assembly carried out
by the FAS of products within the product range.
Reconguration: The FAS-user recongures the FAS. This phase is partly
comparable to the adjustment and installation phase.
Fitness for the life-cycle phases: which is merely to check to what extent the requirements of the dierent life-cycle phases are met by the
capabilities of the system.
Fitness for the production prole: analyses the suitability of the system
for the product range and the FAS-user production strategy.
125
Presence:
Always
Always
Choice
Not considered
Equipment:
Fixed
Choice
Fixed or Choice
Not prepared
126
Chapter 6
In this case study there were two life-cycle phases |installation and reuse|
which did not place any additional requirements on the system. These phases
showed low priority and were already well taken care of by the system manufacturer.
The results of this case study revealed the importance of the method. The
results obtained using the method have been compared to the situation where
the requirements were drawn up without making use of any prescribed method:
specialists from several elds extended the list of requirements in relation, in
each case, to their own elds of interest.
127
Market
Phase:
Use:
Relation:
Requirement
Necessity:
Functionality:
Quality:
Price:
Delivery-time:
- Volume
exibility
- Semi-random production ability
- Reconguration
exibility
- High quality products
- Cost eective
- Short time-to-market
- Flexibility in delivery-time
Products
Phase:
Adjustment:
Use:
Relation:
Assortment:
Families:
Variants:
Requirement
FAS-user
Phase:
Comparison:
Relation:
Suitability
Requirement
128
Chapter 6
Figure 6.5: The Philips shaver which provided the basis for the case study
The main conclusions to be drawn from the results of the case study are:
129
6.5 Reflections
Chapters 4 and 5 present a method for developing a situation-specic assembly
system.
For a thorough use of that method, this chapter describes a way of analysing the
production situation and identifying the requirements to be imposed on the assembly system. This method should be used before the actual FAS development
method is used.
Chapter 7 continues with the the FAS development method by giving a further
example.
130
Chapter 6
Figure 6.6: Final assembly line developed for the shaver given in Figure 6.5.
131
132
Chapter 6
Part III
Results
7
Example of the FAS
development method
This chapter gives examples of the methods described in Chapters 4 and 5.
Section 7.1 gives a Branch I example: an example of the development of a set of modules. Section 7.2 gives a Branch II
example: an example of the method of FAS conguration.
As will be seen as the example progresses, only some processes and operations are considered: (1) only the parts processes are considered, (2) these are
further restricted to the move, insertion and screwing process, (3) only the
translation and rotation operations are considered. Other processes and operations show a similar approach. However, including them would not further
clarify the method.
Electro-mechanical products
Product dimensions: 50{300 mm
Product complexity: 10{30 parts/product
Variants: 2{10 variants/family
Families: 1{3 families/range
Production volume:
{ Production volume per product family: 30.000{100.000 products/year
{ Total production volume: 50.000{100.000 products/year (assuming, 50 weeks/year, 40 hours/week, resulting in 25{50 products/hour)
To determine the process focus, three steps have to be executed during a spot
check of products (see Section 4.2.2):
I.1.a. Identication of the subsequent stages of a product in construction
I.1.b. Identication of the primary components of the assembly system
I.1.c. Analysis of the processes executed by the system components
This consists of processes executed by the system components (1) for
the product and (2) for the other system components
Since a spot check is not available in this example, the general process classes
presented in Section 5.1.2 are used instead.
To limit the amount of information included in this example, only the parts
processes will be detailed. The parts processes are given in Figure 7.1.
In this example, the processes are detailed as follows:
136
Chapter 7
Join
Retrieve
Grasp
Move
Release
Fixture
Parts retrieved:
Part
Part
Part
Part
Part
137
I.2.c. Establish which operation is the associated parameter modier or parameter stabilizer
Section 5.2.2 gave an example relating to the identication of operations involved in the combined move and insert process. Appendix A describes the
identication of the operations in the combined move and screw process. The
results for both combinations of processes are presented in Table 7.1.
Move and insert:
Translation
Eectuate a force
Eectuate a torque
Table 7.1: Operations identied in the move, insert and screw process
The operations identied in Section 7.1.2 must be further detailed. This is done
in Section 7.1.3 where the parameters are identied per operation.
Point
Accuracy
Attribute:
1st derivative
2nd derivative
Angle
Angular velocity
Angular accelaration.
Angle accuracy
Velocity accuracy
Accelaration accuracy
In
uence
resistance
Stiness
Stability
|
Table 7.2: The identication of attributes for the rotation operation
For full parameter identication, the attributes for the translation and rotation
operations have to be assigned value ranges. These value ranges are based on
138
Chapter 7
the process focus presented in Section 7.1.1. For the example presented in this
chapter, only the attributes of position, velocity and position accuracy are
considered. Assigning value ranges to the other attributes is a similar process.
Table 7.3 presents the parameters for the translation and rotation operation
for the process focus considered. These value ranges are estimations based
on considerations of product size, type of assembly (e.g. sub-batch assembly),
product complexity and production volume.
Translation
Parameter
Position
Velocity
Position accuracy
Requirement
15{750
20{1500
0.01{0.25
mm
mm
second
mm
Rotation
Parameter
Angle
Angular velocity
Angle accuracy
Requirement
0{3600 degrees
degrees
10{1125
sec
0.025{2 degrees
Table 7.3: The identication of a selection of the parameters for the operations considered.
v
cv
Np
Vp
cs
s
ct
tp
= cv
Np
Vp
ct
cs
tp
(7.1)
Operation velocity
Velocity correction factor
Number of parts per product
Number of products to be assembled
Distance correction factor
Mean travel distance per part
Time correction factor
Production time
The velocity is derived by estimating the mean travel distance of all parts
puttogether and dividing this by the available time. This velocity is calculated
using three correction factors:
Example of the FAS development method
139
cv
: The velocity correction factor. This is based on the consideration that the
Chapter 7
Modules for coarse motion translation (large range with low accuracy)
Modules for ne motion translation (small range with high accuracy)
Modules for combined coarse and ne motion translation (large range
with high accuracy)
Modules for a rotation of 90 degrees
Modules for a rotation of 180 degrees
Modules for a rotation over the entire range
Modules with combined translation and rotation possibilities
Section 7.1.5 presents the set of modules that best covers the module specications presented in this section.
Ty
The modules are sorted out according to the operations they can execute. The
modules that can perform translation as well as rotation operations are thus
Example of the FAS development method
141
142
Chapter 7
No.
M1
M2
M3
M4
M5
M6
M7
M8
M9
M 10
M 11
M 12
M 13
M 14
M 15
M 16
M 17
Module type
Positec portal actuator LM-P408
Positec cantilever actuator LM-Z404
Powercube linear spindel 70
Powercube linear belt 70
Gimapick linear cylinder 25...
Janome desktoprobot JR500u
Janome desktoprobot JR750u
Gantry robot G365
Festo Lift'n turn DSL 16
Powercube Lift'n turn 70
Scara JSR 4404
Gimapick turning cylinder R63 90
Gimapick turning cylinder R63 180
Powercube rotary 70
Escap stepper motor 001 coils in series
Escap stepper motor 001 coils in parallel
Powercube wrist 70 (360/s)
Costs:
100
150
250
190
140
350
400
275
200
310
425
180
180
130
160
160
225
Translation(s)
Ti
Ti
Ti
Ti
Ti
Tx Ty Tz
Tx Ty Tz
Tx Ty Tz
Ti
Ti
Tx Ty Tz
Ri
Ri
Ri
Ri
Ri
Ri
Ri
Ri
Rj
Rz
Rotation(s)
2T :
]
[mm
ons
siti
Po
]
[mm
cy
ura
acc
c]
tic
/se
[mm
city
Sta
o
Vel
No.
1T :
Module type
Positec portal actuator LMP408
Positec cantilever actuator
LM-Z404
2000
0.20
0{5500
700
0.10
0{800
The set of modules identied in Section 7.1.5 covers the considered part of the
process focus. This set of modules can be used as an input to the FAS conguration method. An example of the FAS conguration method is described in
Section 7.2.
143
Firstly, the example product will be introduced along with its production situation and relevant production parameters. Using the set of modules presented
in Section 7.1.5, a suitable FAS conguration will be developed for the example
in accordance with the FAS development method.
The nal assembly procedure of the product is depicted in Figure 7.3. First
one side-part of the carrier is slipped over the rail then the base-part of the
carrier is put around the rail, followed by the other side-part of the carrier. The
bearings of the base-part are then xed in position to ensure correct movement
between the carrier and the rail. Finally the side-parts are mounted onto the
base-part of the carrier.
The parts of the carrier are named in Figure 7.4.
Only the assembly of the linear bearing system carrier is studied. This includes
the insertion of the bearings in the house, the insertion of the pegs and the
144
Chapter 7
Figure 7.3: Picture of the main assembly steps of the sample product
P1 N1
B1 B2
P2
P3 N2
B3 B4
P4
Figure 7.4: Names of the parts of the carrier belonging to the linear bearing system
145
fastening of the two nuts, see Figure 7.5. Only the processes of inserting the
pegs and fastening the nuts is studied. The other processes show a similar
approach.
Figure 7.5: Assembly steps in the assembly of the carrier of the linear bearing system
The product is manufactured in several variants. The length of the rail is tailored to the situation but the other dimensions of the rail are also available in
several variants as are the dimensions of the carrier. Figure 7.6 displays three
variants of the carrier.
To show the ability of the method to cope with product
exibility, several
product variants are considered. The variants depicted in Figure 7.6 are used:
carriers with two pegs and one nut and carriers with four pegs and two nuts.
Furthermore, dierent sizes of carriers are studied. This leads to dierent peg
and nut positions on the carrier.
146
Chapter 7
The product described in the present section is used as an example for the
application of the FAS conguration method. That example is described in
Sections 7.2.2, 7.2.3 and 7.2.4.
147
Part
Partial assembly
H (House)
!
H
B1 (Bearing 1) !
H+B1
B2 (Bearing 2) !
H+B1;2
B3 (Bearing 3) !
H+B1;2;3
B4 (Bearing 4) !
H+B1;2;3;4
P1 (Peg 1)
!
H+B1;2;3;4 +P1
P2 (Peg 2)
! H+B1;2;3;4 +P1;2
P3 (Peg 3)
! H+B1;2;3;4+P1;2;3
P4 (Peg 4)
! H+B1;2;3;4 +P1;2;3;4
N1 (Nut 1)
! H+B1;2;3;4 +P1;2;3;4+N1
N2 (Nut 2)
! H+B1;2;3;4+P1;2;3;4+N1;2
Product
; ; ;
For each of the stages identied in the previous paragraph, the standard process
sequence presented in Section 5.1.2 can be used as a basis. This leads to the
processes identied in Figure 7.8. The processes of part H in Figure 7.8 are
physically the same processes as the partial assembly H retrieval processes.
This might also be the case with the store process of one partial assembly and
the retrieval process of the next partial assembly.
The actual occurrence of the processes depends on the nal FAS conguration.
For example, if the assembly of bearing 1 and bearing 2 is executed at one
position, no partial assembly H+B1 processes will be necessary. Such choices
related to the execution of these processes can be made beforehand on the basis
of the high level choices of other FAS design methods (see Section 2.4.3 ). It is,
however, better to make these choices after the identication of possible workstations at the end of Branch II has taken place. The identied workstations
will show the ease or diculty of integrating processes into one workstation.
As described above, only the move and join processes of the pegs and nuts will
be further considered. These processes will be further detailed in Section 7.2.3.
Chapter 7
Process part H
Grasp
Retrieve
Move
Fixture
Release
Processes parts B1, B2, B3, B4, P1, P2, P3, P4, N1 and N2
Grasp
Retrieve
Grasp
Retrieve
Grasp
Retrieve
Grasp
Retrieve
Grasp
Retrieve
Grasp
Retrieve
Grasp
Retrieve
Grasp
Retrieve
Grasp
Retrieve
Grasp
Retrieve
Move
Move
Move
Move
Move
Move
Move
Move
Move
Move
Join
Join
Join
Join
Join
Join
Join
Join
Join
Join
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
Retrieve
Release
Release
Release
Release
Release
Release
Release
Release
Release
Release
Store
Store
Store
Store
Store
Store
Store
Store
Store
Store
De-xture
Table 7.6: Operations identied in the move, insert and screw process
149
Since in this example only the motion processes are taken into account (see
Section 7.1), the eectuating of a force or torque operations are not considered
any further.
The example focuses on the process of inserting pegs P1 and P2 and screwing
nut N1. The operation instances for these processes are given in Table 7.7.
Insert peg P1
Insert peg P2
1 1
TxP1
Tz2 P1
Screw nut N1
1 2
TxP2
Tz2 P2
Tz P
1 1
1
Tz2 N1
RzN1
Tz P
Tz N
TxN
Step II.3 is the reproduction of the attributes and the identication of the
parameters dened by the production situation.
The attributes for the translate and rotate operations are reproduced from
Section 7.1.3. The result is given in Table 7.8.
Angle(s)
Angular velocity
Angular acceleration
Static accuracy
Dynamic accuracy
Rigidity
Stability
1 : (0; x)j30
mm
50
x
mm
This denes the distance between the feeder pick up point of part P1 and the
insertion point of P1 which is larger than 30 mm but smaller than 50 mm.
150
Chapter 7
Insert peg P1
Op.1 Pos.2 Acc.3
z1P1 0,30 0.15
xP1 -25,11 0.05
z2P1 30,0 0.10
T
T
T
1
2
3
4
Op.
Pos.
Acc.
Insert peg P2
Op.1 Pos.2 Acc.3
z1 P2 0,30 0.15
xP2 -25,34 0.05
z2 P2 30,0 0.10
T
T
T
Screw nut N1
Ang.2
Acc.3
0,30
0.15
z1 N 1
-75,11
0.03
xN1
30{0
0.03
z2 N 1
zN1 0{1.0004 0.10
Op.1
T
T
T
R
Operation
Position(s)
Static Accuracy
Position(s) are expressed in angle-position(s) [deg]
In order to keep the structure of the method clear equations are not used in
the example presented in this chapter.
The example product introduced in Section 7.2.1 is now fully dened in the
required process windows. First the processes have been identied |see Section 7.2.2|, then the operations and parameters have been identied |see
Section 7.2.3|. Section 7.2.4 compares these required process windows to the
module windows. This will result in the selection of the most suitable modules
for the assembly of the product taken as an example.
151
For all operations, all modules must be checked to see if they cover the required
parameters. The result is given in Table 7.10. Every capability of a module to
execute a specic product operation, is marked with an 'x'.
The possible workstations are determined per process. A combination of workstations per process makes up a complete FAS conguration. However, multipurpose workstations might also be identied: a single workstation capable of
executing multiple processes. The selection of the best workstation combination
is considered in Step II.4.c.
152
Chapter 7
M10
M11
M12
M13
M14
M15
M16
M17
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
RzN
2 1
Tz N
x
x
x
TxN
TxP
x
x
x
x
x
x
x
x
x
1 1
x
x
x
x
x
x
x
x
x
Tz N
x
x
x
x
x
x
x
x
x
x
x
Tz P
x
x
x
x
x
x
x
x
x
x
x
x
Tz P
x
x
x
Tz P
1 1
Tz P
TxP
x
x
2 2
M9
x
x
x
1 2
M8
T
T
T
T
T
T1
T2
T3
T1
T2
T3
T1
T2
T3
T
R
T
R
T1
T2
T3
R
R
R
R
R
R
R1
R2
2 1
M7
Degree of freedom
Module number
M1
M2
M3
M4
M5
M6
x
x
x
x
x
153
Insert P1:
M
11
[M 2 _ M 3 _ M 4 _ M 8 _ M 10]
[M 3 _ M 4 _ M 8 _ M 10]
Insert P2:
M
11
[M 2 _ M 3 _ M 4 _ M 8 _ M 10]
[M 3 _ M 4 _ M 8 _ M 10]
Screw N1:
M
M
M
6 ^ [M 15 _ M 16 _ M 17]
7 ^ [M 15 _ M 16 _ M 17]
11 ^ [M 15 _ M 16 _ M 17]
[M 2 _ M 3 _ M 4 _ M 8 _ M 10]
[M 3 _ M 10]
[M 15 _ M 16 _ M 17]
154
Chapter 7
Processtime:
0.230
0.128
Processtime:
0.322
0.171
Processtime:
1.028
1.028
0.778
0.778
The costs in Table 7.12 are simply calculated by adding up the costs of the
dierent modules. Research must be conducted into applying more extensive
calculations, e.g. including a cost for the conguration of modules.
The process time in Table 7.12 is simply calculated by adding up the process
time for the dierent operations. For more accurate calculations more extensive
equations must be used. With peg 1, for example, the z-translation is found
to be 30 mm, the x-translation 36 mm, these are divided by the velocity of
Example of the FAS development method
155
the module for those translations. For example, the process time of module
combinations 8 and 3 |the modules' characteristics are given in Table B.1|
is calculated as follows:
processtime
=
=
z 1P 1
vz
30
1000
= 0:128sec:
+
+
xP 1
x
36
530
+
+
z2P 1
vz
30
1000
S: translation distance
v: velocity
Processtime:
1.818
1.818
1.077
1.077
The best nal solution depends on the production parameters. In this example,
only a required production volume is considered. The assembly system then
chosen is the cheapest one. Three dierent systems are considered for multiple
production volumes:
156
A combined workstation for the insertion process and a separate workstation for the screwing process
A workstation for the execution of all three processes.
Table 7.14 presents the results for dierent production volumes. This table gives
the production volume, the process time required to realise that production
volume and then, for the three dierent situations, the total costs of the system.
The lowest costs per production volume are highlighted.
Each column in Table 7.14 is explained below:
Dierent volumes are given to represent dierent production environments. In this example, the production volumes are chosen in such a
way that the process times are given in round gures.
Process time: is the maximum allowable process time for the insertion and
screw processes required to enable the production volume.
P1; P2; N1: The total costs for a system based on three separate dedicated
process workstations. The left three items indicate how many workstations of what type are required |what combination of modules| is
required. The right column indicates the total costs |the sum of the
module price| of such a system.
P1+P2; N1: The total costs for a system based on the integration of the
insertion processes into one workstation and a separate workstation
dedicated to the screwing process. The left two items again indicate the
number and type of workstations. The right column indicates the costs.
P1+P2+N1: The total costs for a system based on the integration of all
three processes into one workstation. The left item again indicates the
number and type of workstations. The right column indicates the costs.
The process time per part is related to the production volume. The process
time is calculated using Equation 7.1:
Np
v
=
=
=
cv
Np
ct
cs
Vp
ct
cs
tp
tp
cv
Vp
157
158
Chapter 7
0.200
0.300
0.400
1.200
540.000
360.000
270.000
90.000
Production Process
volume
time
1*[8,3]
3*[2,3,15]
1*[2,3]
2*[11,15]
1*[2,4]
1*[6,15]
2.420
1.850
1.190
850
1.570
2.205
3.140
2*[2,3]
4*[11,15]
3.140
1*[2,3]
1*[2,3]
4*[11,15]
1*[2,4]
1*[2,3]
3*[2,3,15]
1*[2,4]
1*[2,4]
2*[11,15]
1*[2,4]
1*[2,4]
1*[6,15]
P1+P2; N1
Stations: Costs:
P1; P2; N1
Stations: Costs:
1*[2,3,15]
3*[2,3,15]
4*[2,3,15]
6*[2,3,15]
560
1.680
2.240
3.360
P1+P2+N1
Stations: Costs:
In this equation, the operation time per year is assumed to be 1800 hours per
year on the basis of an 8 hour per day production level, 5 days a week and
45 weeks a year.
In the same equation, the combination of correction factors
1 in this example.
to be about 60
ct
s cv
is assumed
The selection of the best type of process workstation is based on both the cost
of the workstation and the process time. The process time of the workstation
must be equal to or less than the process time required by the production
volume. Afterwards the cheapest workstation within this maximum process
time is selected since that will be the best option.
Process time
The selection process is simple when using computer support for charts such as
those given in Figure 7.9. This gure shows that the process workstations can
execute the peg insertion of P1 as well as P2. The process time is simply the sum
total of the two separate process times given in Table B.3. The gure gives the
possible workstations |indicated with a closed dot| and the characteristics
attached to using two workstations of the same type |indicated with an open
dot|. In such cases, the costs for the solution are doubled and the process
time is divided by two.
1:0
b
0:8
0:6
(2;4)b
0:4
b
b
b
b
b
(2;3)
b
b b
0:2
0
200
400
b
b
b
b
c
b
c
b
b
c
c
b
(8;3) 2*(2;4)bc
c
b
2*(2;3)bc
600
800
c
b
b
c
c
b
c
b
b
c
c
b
2*(8;3)bc
b
c
c
b
c
b
c
b
1000
1200
Station costs
Figure 7.9 also shows that the number of economically and technically suitable
process workstation solutions can be greatly reduced. Only the workstations
that limit the solutions given on the left and bottom side are suitable choices
Example of the FAS development method
159
in this case since they represent the best low price and low process time
combinations. These types are indicated in Figure 7.9.
The data relating to the best choices for the process workstations for the
insertion of pegs P1 and P2 is given in Table 7.15.
Module Module Cost:
Tz:
Tx:
2
4
340
2
3
400
8
3
525
Processtime:
0.551
0.351
0.299
Table 7.15: The best workstation types for integrated peg insertions
This information contains all the necessary information for the creation of Table 7.14. For example, in the case of a required production volume of 270.000 products
year
|thus a cycle time of 0.400 seconds|, Figure 7.9 shows that workstation [2;3]
provides the best solution: the cycle time of 0.351 is below the required 0.400
and the cheaper solution, workstation [2;4] has a cycle time of 0.551 which does
not satisfy the required 0.400 seconds.
In the nal selection of the best FAS other considerations must be taken into
account as well. These include strategic decisions on the required degree of
exibility.
160
Chapter 7
8
Conclusions and
recommendations
This chapter presents the conclusions and recommendations
for future work. The research goals are reviewed and the research goals achieved are described. The method is validated
and recommendations for future research are given.
The drawbacks derive from the attitude of assembly system designers to focusing on (sub)systems related to (1) the use of universal machines |a general
system architecture adaptable to specic situations|, (2) a limited range of
161
products and (3) the use of product-based equipment. All this does not suit
the industrial needs.
The problems are mainly caused by the inadequate methods used in system
design, particularly in relation to the embodiment design. There is a lack of
technical insight when it comes to designing and selecting the best equipment
for a specic situation.
So, instead |as indicated in Chapter 3, Table 3.2| six issues are pursued
involving:
1.
2.
3.
4.
5.
162
Chapter 8
The process focus of the system: The FAS conguration method is heav-
ily based on process classication. This results in system congurations
that are based on processes: those processes that are required for a given
process focus.
Process-based subsystems: The method for the development of a set of
modules is highly based on the process classication. This results in
process-based modules. Together with the process-based conguration
method, this results in process-based subsystems.
Low level choices in system design: The method identies the required
processes in the lower levels of operations and the accompanying parameters. The process and module windows that are thus being created,
enable low level choices to be made with processes and modules.
163
The method for parameter identication of operations is independent of the operation or the object parameter it aects.
The identication of processes in Branch II is straightforward:
only standard sequences of process classes per elements need to
be checked in conjunction with process occurrence (see also section 5.1).
These key-technologies prove their value in the methods used to develop a set
of modules and in FAS conguration. They help to overcome the drawbacks of
current practice. More about that issue will be described in Section 8.2.
164
Chapter 8
The scientic aspect: The details of the method must be completed. Firstly,
all the instances of all levels of process need to be identied Secondly, the
relations between the instances must be identied, e.g. which operations are
related to which processes. Thirdly, all the parameters at operation and higher
levels must be identied. Finally the relations between the production situation
|including the product range| and the parameters on all levels must be
established.
Such research would extend the possibilities for the utilisation of the method.
It would provide more details for the method outlined in this thesis.
The practical aspect: Although using the method in the example of the
linear bearing system showed good results, it has not yet proven fully suitable
for general industrial applicability. Additional research is needed if we are to
fully prove and evaluate the benets of the method.
Adequate computer support is needed if the FAS conguration method is to be
put to practical use. Without that, the handling of the method will become far
too complex if only because of the vast amount of data. Computer implementation will require the implementation of a database for the module specications
that go with the process classication.
Once a computer implementation has been developed, existing modules must
be classied and added to the computer database. Furthermore, additional
modules can be developed when necessary.
This research would make it possible for the methods presented in this thesis
to be used industrially.
165
166
Chapter 8
Appendixes
A
Identification of the
operations within the
screw process
Figure 5.5 is used to identify the operations in the combined move and screw
process. That gure is given once more in Figure A.1.
The procedure for operation identication is carried out below.
I.2.a. Establish all the relevant beginning, intermediate and end state parameters of the basic process object
Start state move: the screw grasped at the feeder pick up point
Sub state 1 move: the screw just above the feeder point
Sub state 2 move: the screw above the screw position
End state move & start state screwing: the screw at the screw
position, just in contact with the partial assembly
End state screwing: the screw fully screwed into the partial assembly but still in a grasped state.
I.2.b. Establish which parameters (a) change their value or (b) might be
aected by external in
uences
169
z
y
B
. FB
. FC
A
Figure A.1: The example product of Figure 5.5
170
Chapter A
B
Tables of Chapter 7
The tables given in this appendix belong to the example given in Chapter 7. The
rst two tables summarise specications of the modules used in the example.
The nal two tables summarise the possible FAS dedicated workstations and
FAS multipurpose workstations t for the given example.
171
No.
M 1T :
M 2T :
M 3T :
M 4T :
M 5T :
M 6T 1 :
M 7T 1 :
M 8T 1 :
M 6T 2 :
M 7T 2 :
M 8T 2 :
M 6T 3 :
M 7T 3 :
M 8T 3 :
M 9T :
M 10T :
M 11T 1 :
M 11T 2 :
M 11T 3 :
Module type
Positec portal actuator LM-P408
Positec cantilever actuator LM-Z404
Powercube linear spindel 70
Powercube linear belt 70
Gimapick linear cylinder 25...
Janome desktoprobot JR500u (Tx)
Janome desktoprobot JR750u (Tx)
Gantry robot G365 (Tx)
Janome desktoprobot JR500u (Ty)
Janome desktoprobot JR750u (Ty)
Gantry robot G365 (Ty)
Janome desktoprobot JR500u (Tz)
Janome desktoprobot JR750u (Tz)
Gantry robot G365 (Tz)
Festo Lift'n turn DSL 16
Powercube Lift'n turn 70
Scara JSR 4404 (Tx)
Scara JSR 4404 (Ty)
Scara JSR 4404 (Tz)
t
Sta
c
ic a
o
Vel
172
se
m/
m
[
city
m]
0.20
0.10
0.02
0.05
0.02
0.02
0.02
0.13
0.02
0.02
0.13
0.02
0.02
0.13
?
0.01
0.01
0.01
0.01
[m
cy
a
r
cu
c]
2000
700
530
250
?
100{500
100{750
1000
100{500
100{750
1000
10{200
10{300
1000
?
350
1500
1500
320
m]
0{5500
0{800
200{500
22-5900
(0; i)ji 2 (50; 100; 160; 200; 300; 400)
0{300
0{400
0{5500
0{300
0{400
0{3000
0{100
0{150
0{2000
(0; i)ji > 0 ^ i < 100
0{200
0{302
0{604
0{100
[m
ons
i
t
i
s
Po
Chapter B
No.
M 9R :
M 10R :
M 11R :
M 12R :
M 13R :
M 14R :
M 15R :
M 16R :
M 17R1 :
M 17R2 :
Module type
Festo Lift'n turn DSL 16
Powercube Lift'n turn 70
Scara JSR 4404
Gimapick turning cylinder R63 90
Gimapick turning cylinder R63 180
Powercube rotary 70
Escap stepper motor 001 coils in series
Escap stepper motor 001 coils in parallel
Powercube wrist 70 (360/s) (Ri)
Powercube wrist 70 (360/s) (Rj)
Tables of Chapter 7
g]
[de
y
rac
ccu
a
s]
tic
eg/
Sta
d
[
ty
oci
Vel
2.00
0.10
0.02
0.02
0.02
0.02
0.05
0.09
0.02
0.02
[de
1.080
9.000
1.000
450
600
216
1.800
1.800
360
216
ons
siti
o
P
g]
173
Processtime:
0.372
0.248
0.212
0.154
0.230
0.189
0.181
0.257
0.216
0.308
0.384
0.343
0.128
0.204
0.163
0.239
0.315
0.274
Processtime:
0.418
0.279
0.227
0.197
0.322
0.254
0.225
0.349
0.282
0.351
0.476
0.409
0.171
0.296
0.229
0.283
0.407
0.340
Processtime:
1.028
1.028
3.250
0.870
0.870
3.092
0.800
0.800
3.023
0.804
0.804
3.026
0.887
0.887
3.109
0.831
0.831
3.053
0.914
0.914
3.137
0.958
0.958
3.180
1.041
1.041
3.263
0.778
0.778
174
Chapter B
3.000
0.861
0.861
3.083
0.889
0.889
3.111
0.973
0.973
3.195
Processtime:
1.818
1.818
4.040
1.397
1.397
3.619
1.239
1.239
3.461
1.154
1.154
3.376
1.330
1.330
3.552
1.237
1.237
3.459
1.412
1.412
3.635
1.617
1.617
3.839
1.793
1.793
4.015
1.077
1.077
3.299
1.253
1.253
3.475
1.411
1.411
3.634
1.587
1.587
3.809
Tables of Chapter 7
175
176
Chapter B
Bibliography
[A+ 98]
R.L. Anderson et al. Idea cell: a case study in open software architecture for
exible assembly. In H. Migliore, editor, Flexible automation and intelligent manufacturing, pages 287{297, Portland,
Oregon, USA, July 1998. Portland state university.
[AG88]
A. Arnstrom and P. Grondahl. Advantages of sub-batch principle
in
exible automatic assembly as used in the IVF-KTH concept
mark ii. In Annals of the CIRP, volume 37, pages 9{12, 1988.
[AG96]
A. Arnstrom and P. Grondahl. Mark iii - a new approach to
highly
exible assembly. In Z. Katz, editor, Proceedings of the
28th international seminar on manufacturing systems, pages 48{
54, Johannesburg, South Africa, May 1996.
[AGEO93] A. Anders, P. Grondahl, A. Eriksson, and M. Onori. MARK III,
a hybrid
exible automatic assembly system for small batches. In
International conference on assembly, pages 137{146, 1993.
[AHLM95] S. Akella, W.H. Huang, K.M. Lynch, and M.T. Mason. Planar
manipulation on a conveyor with a one joint robot. In Proceedings
of the International Conference on Robotics and Automation 1995,
1995.
[Amt97]
Amtec, Automatisierungs- mess- und testtechnologien GMBH,
Pankstrae 8{10, 13127 Berlin, Germany. Product Range MoRSE,
November 1997. www.amtec-robotics.com.
[Ara93]
T Arai. Future assembly system in automobile industry, human
friendly line. In 1993 International conference on assembly, pages
9{17, Sydney, Australa, November 1993.
[Aro95]
R.B. Aronson. Trends in automated assembly. Manufacturing
engineering, 115(3):73{80, September 1995.
[Baa95]
J.P. Baartman. Automation of assembly operations on parts. PhD
thesis, TU Delft, 1995. ISBN 90-370-0119-X.
[BD91]
G. Boothroyd and P. Dewhurst. Product design for assembly.
Boothroyd Dewhurst inc., Wakeeld, USA, 1991.
Bibliography
177
[BDRZ94]
[Bej83]
[BG94]
[Bjo91]
[BL95]
[BN93]
[Bon93]
[Boo82]
[BPL82]
[BPM82]
[BR97]
[BS94]
[BSP96]
Proceedings of the 28th CIRP international seminar on manufacturing systems{Advances in manufacturing technology, pages
178
Bibliography
179
[EH96]
Bibliography
[HM98]
[Hof96]
[Hol89]
[Hop96]
[HQ95]
[JG97]
[Kap86]
[KB88]
[KLM96]
[Klo94]
[Kra98]
[KTM96]
W.H. Huang and M.T. Mason. Experiments in impulsive manipulation. In Proceedings of the 1998 IEEE international conference
on robotics and automation, part 2, volume 2, pages 1077{1082,
Piscataway, NJ, USA, 1998. IEEE.
E.G. Homan. Setup reduction through eective workholding.
Industrial press, New York, 1996. ISBN 0-8311-3067-9.
J. Hollingum. Consortium aims for multi-product assembly. Assembly automation, 9(3):137{141, August 1989.
H.G. Hop. Characteristics of assembly for products and parts.
Technical report, Faculty of mechanical engineering, TU Delft,
1996. Dutch.
R.L. Hollis and A. Quaid. An architecture for agile assembly. In
Bibliography
181
[L+ 98]
[Lar98]
[LBJ93]
[Lee94]
[Lee97]
[LL92]
[LLNL93]
[LNR95]
[LOB91]
[Lot86]
[Lou95]
182
D. Larso et al. An investigation of the relationships between manufacturing
exibility and continous improvement: a case study.
In H. Migliore, editor, Flexible automation and intelligent manufacturing, pages 227{239, Portland, Oregon, USA, July 1998.
Portland state university.
C. Larman. Applying UML and patterns, an introduction to objectoriented analysis and design. Prentice Hall PTR, Upper Saddle
River, NJ 07458, USA, 1998. ISBN 0-13-748880-7.
M. Lundstrom, M. Bjorkman, and C. Johansson. A method for
assembly system design including an integrated computerized design support. In A. Croisier, M. Israel, and F. Chavand, editors,
Computers in design, manufacturing, and production, CompEuro
proceedings, pages 52{61, Los Alamitos, California, USA, May
1993. IEEE Computer society press. ISBN 0-8186-4030-8.
S. Lee. Subassembly identication and evaluation for assembly
planning. IEEE transactions on systems, man and cybernetics,
24(3):493{503, March 1994. ISSN 0018-9472.
S. Lee, editor. 1997 IEEE international symposium on assembly
and task planning (ISATP'97), Marina del Rey, CA, USA, August
1997. Piscataway, IEEE. ISBN 0-7803-3820-0.
J.P. Lavelle and H.R. Liggett. Economic methods for evaulating
investments in advanced manufacturing technologies. Economic
and nancial justication of advanced manufacturing technologies,
pages 119{139, 1992.
S.S.G. Lee, Lim. L.E.N., B.K.A. Ngoi, and S.W. Lye. An outline
of the drop, landing and resting behaviour of small parts. In 1993
international conference on assembly, pages 147{152, Adelaide,
Australia, October 1993. The institution of engineers. ISBN 85825595-2.
T.C. Lurth, U.M. Nassal, and U. Rembold. Reliability and integration, capabilities of locomotion and manipulation for autonomous
robot assembly. Robotics and Autonomous Systems, 14:185{198,
1995.
M. Lundstrom, C. Olofsson, and M. Bjorkman. An approach to
an expert system model for systematic design of
exible assembly
systems. In B.S. Lim, editor, Proceedings of the internationald
conference on computer integrated manufacturing, pages 503{506,
October 1991.
B. Lotter. Automated assembly in the electrical industry. Automated assembly, pages 49{56, 1986.
C. Loughlin. INFACT not ction. Assembly automation, 15(1),
1995.
Bibliography
[Lun93]
183
[OAB99]
[OJ92a]
[OJ92b]
[OMJ91]
[Par96]
[Pay93]
[Pre93]
[PW96]
[QH96]
[Ram93a]
[Ram93b]
184
[RD98]
[RG95]
[RH90]
[Ros94]
[S+ 94]
[San95]
[Saw94]
[SB92]
[SB93]
[Sch87]
[Sch92]
[Sch96]
[SD94]
[Shi96]
A.H. Redford and F. Dailami. Designing a generic
exible assembly system. In H. Migliore, editor, Flexible automation and
intelligent manufacturing, pages 287{297, Portland, Oregon, USA,
July 1998. Portland state university.
A.S. Rao and K.Y. Goldberg. Manipulating algebraic parts in
the plane. In IEEE Transactions on Robotics and Automation,
volume 11, pages 598{602, August 1995.
L.N. Reijers and H.J.L.M. de Haas. Produktiesystemen. Number 2
in Flexibele produktie automatisering. De Vey Mestdagh B.V., 1s t
edition, 1990.
E.M. Ross. Flexible parts feeders for robotic assembly. Assembly,
pages 24{28, October 1994.
P. Scharf et al. Die automatisierte Montage mit Schrauben; Anforderungen, alternative Fugeverfahren. Expert-Verlag, Ehningen
bei Boblingen, Germany, 1994.
A.C. Sanderson, editor. Proceedings IEEE international symposium on assembly and task planning, Pittsburgh, PA, USA, August
1995. Los Alamitos , IEEE Computer Society Press. ISBN 0-81866995-0.
Linear motor robots nding varied applications. Robotics world,
pages 14{16, Fall 1994.
R. Slagmulder and H. Bruggeman. Justication of strategic investments in
exible manufacturing technology. Integrated manufacturing systems, 3(3):4{14, 1992.
T. Storm and N. Boneschanscher. Internal transport: A key
problem in
exible assembly cells. In Proceedings of the 1993
international conference on assembly, pages 183{189, 1993.
V. Scheinman. Robotworld, a multiple robot vision guided assembly system. In International syposium on robotics research,
1987.
U. Schweigert. Precision assembly with industrial robots. Industrial Robot, 19(2):28{34, 1992.
M.J. Scheepbouwer. An evaluation of fas-concepts (dutch). Technical report, TU Delft, 1996.
M. Santochi and G. Dini. Automated design of xtures: the selection of locating and clamping surfaces. Manufacturing systems,
23(4), 1994.
B. Shirinzadeh. Strategies for planning and implementation of
exible xturing systems in a computer integrated manufacturing environment. Computers in industry, 30(3):175{183, 1996.
ISSN 0166-3615.
Bibliography
185
[SR96]
[SSG92]
[Sti94]
[Str98]
[SV91]
[SW97]
[TSV99]
[Ver91]
[VH91]
[VI90]
T. Storm and M.A. Rodenburg. An adjustable remote center compliant. In Z. Katz, editor, Proceedings of the 28th international
seminar on manufacturing systems, pages 136{139, Johannesburg,
South Africa, May 1996.
R.D. Schraft, M. Schweizer, and R. Grau. MAX: Modular assembly example. In International symposium on industrial robots,
pages 197{202, 1992.
J.O. Stigter. Error management or how a robot can bear Murphy's
law. PhD thesis, TU Delft, September 1994. ISBN 90-407-1032-5.
S. Stramigioli. From dierentiable manifolds to interactive robot
control. PhD thesis, TU Delft, December 1998. ISBN 90-90119744.
H.K. Scherrer and D. Vischer. Intelligent robot gripper for general
purposes. In The 2nd international symposium on experimental
robotics, Toulouse, France, June 25{27 1991. Springer, London.
ISBN 3-540-19851-2.
S.E. Sarma and P.K. Wright. Reference free part encapsulation: a new universal xturing concept. Journal of manufacturing
systems, 16(1), 1997.
M. Tichem, T. Storm, and J.A.W.M. Vos. How to achieve a breakthrough in the industrialisation of
exible assembly automation?
In J. Ashayer, W.G. Sullivan, and M.M. Ahmad, editors, Proceedings of the ninth international FAIM conference, pages 327{336,
June 1999.
B.J.H. Verwer. Distance transforms; metrics, algorithms and applications. PhD thesis, TU Delft, June 1991. ISBN 90-6275-697-2.
P. Voho and J. Heilala. Modular production system for assembly automation. In B.S. Lim, editor, Proceedings of the inter-
national conference on Computer integrated manufacturing ICCIM'91, pages 357{360. World scientic, October 1991.
S.T. Venkataraman and T. Iberall. Dextrous robot hands. Springer,
Bibliography
Proceedings of the fteenth conference of the international foundation for production research, volume 1, pages 913{916, Limerick,
Bibliography
187
188
Bibliography
Index
AAA, see Minifactory
Adjustment phase, 119
Advanced parts orientation system,
see APOS
APOS, 37
Application eld, 65
Architecture for agile assembly, see
Minifactory
Assembly, 3, 5
costs, 10
developments in the eld, 18
economic motives, 6
indirect savings, 7
need, 4
operation, see Operation
process, see Process
relevance, 9
signicance, 11
technical motives, 7
Assembly automation, 6
degree, 11, 53
increasing importance, 11
obstructions, 19
relevance, 9
Assembly cell, 25
Assembly costs, 11
Assembly domain, 5
Assembly equipment, 22, see Equipment
Assembly industry growth, 9
Assembly process, see Process
Assembly sequence, 86
Assembly sequence planning, 47
Assembly sub system, 35
structure, 75, 77
FAS requirements, 66
FAS-user, 120
requirements, 125
Fixture, 42, 91, 92
adaptable, 44
dedicated, 44
exible, 44
generic, 44
modular, 44
phase changing, 44, 45
recongurable, 44
Flexibility, 6, 15, 81, 82
adequate, 56, 57
capability and capacity, 20
capacity index, 20
degree, 25, 56, 57
delivery time, 122
diversity, 20
economic justication, 58
importance, 18
long-term, see Flexibility, strategic
medium-term, see Flexibility,
tactical
operational, 16, 17
penalty of change, 19
product, 16
pyramid, 16, 17
quantication method, 19
reconguration, 16, 63, 122
response, 20
semi random production, 16
semi-random production, 122
short-term, see Flexibility, operational
strategic, 16, 17
system life, 58
tactical, 16, 17
types, 16, 17
volume, 16, 20, 122
Flexible assembly, 5
Index
development, 78
development method, 110
interface specication, 81
number of, 81
selection, 59, 83, 85, 103, 111,
151
specication, 81, 100
strategies, 101, 102
specication identication, 78{
80, 100, 110, 140
window, 72, 81, 83, 85, 100
increase, 101
integrate, 101, 140
separate, 101, 140
Move, 92
Move process, operations in, 138
Nest, 36, 37
Next generation manufacturing, 49
Object
attribute, 99
parameter, see Parameter, object
state, 94
Operation, 66, 70, 71, 95
attribute, see Attribute, operation
combine, 101, 140
identication, 78{80, 94, 110,
137
integration, 82, 101, 104{106,
108
rules, 108
joining process, 97
parameter, see Parameter, operation
process class, 98
reproduce, 83
reproduction, 84, 111, 148
separation, 82, 101
specication, 81
window, 72, 95
Index
Over-capability, 104
Over-functionality, 56
Parameter, 71, 74
determination, 100
identication, 78{80, 83, 84, 99,
110, 111, 138, 148
modier, 95
object, 94
operation, 95
part, 74, 84
part relation, 84
product, 84
production, 81, 84, 114
stabalizer, 95
Parent-child relation, 71, 72
Part, 3, 72{74, 89
assembly characteristics, 123
parameter, see Parameter, part
window, 74
Part feeder
controlled impact, 37
nest, 37
pushing, 37
random impact, 37
reel, 35
stack, 36
tape, 35
tray, 36
vibratory, 35
Part feeding, 35
Part stage, 89
Partial assembly, 3, 72, 73, 89
Partial assembly stage, 89
Planning, 22, 47
assembly sequence, see Assembly sequence planning
POC, see Flexibility, penalty of change
Primary process, 5, see Process, primary
Problem denition, 55
Problem domain, 5
Problem statement, 60
Index
Product design, 84
Product
exibility, see Flexibility,
product
Product focus, 57, 61
Product independent, 66, 77
Product spectrum, 65
Product stage, 89
Production, 5
attribute, see Attribute, production
computer integrated, 48
craft, 48
mass, 48
next generation system, 48
organization, 47
parameter, see Parameter, production
situation, 115
strategy, 47
Production process, 70, 71
Production situation, 59
Production volume, 6, 157
relation to process time, 157
Quality, 122
Range, see Product, range
Recommendations, 161, 165
Recongurable, 47
Recongurable manufacturing, see
Manufacturing, recongurable
Reconguration
exibility, see Flexibility, reconguration
Reconguration phase, 119
Relation
requirements, 118
Release, 91, 92
Reliability, 58, 62, 63
Requirement
identication, 116
example, 118
identication method, 113
Research approach, 65, 66
194
Terminology, 69
Time correction, 140
Time-to-market, 122
Tool, 89, 90
Tool-manipulator combination, 89,
90
UML, 71, 73
Unied modeling language, see UML
Universal machine, 52, 56, 61
Use phase, 119
Variant, see Product, variant
Velocity correction, 140
Volume
exibility, see Flexibility,
volume
Window, 71
module, see Module, window
operation, see Operation, window
process, see Process, window
Workstation, 23
combination selection, 103, 109,
155
conguration identication, 109
identication, 85, 103, 104, 152
selection, 85
Index
195
196
Index
197
198