23590459 Assembly for Die Making

11
Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419 Computer-aided assembly planning for the diemaking industry Antonio Armillotta, Giovanni Moroni, Marco Rasella à Dipartimento di Meccanica, Politecnico di Milano, Piazza Leonardo da Vinci 32, 20133 Milano, Italy Received 7 October 2005; accepted 28 November 2005 Abstract The paper describes a CAD-based approach to some management tasks related to the manufacture of stamping tools for car body parts. The proposed method generates assembly plans for draw dies and trim/pierce dies from their design information. Die assembly is a highly constrained process including a variety of part handling, measurement and surface nishing operations. As such, it escapes some critical assumptions underlying most generative planning methodologies in literature. Such complexity is faced through a comprehensive des cri ptio n mode l of the ass embly proc ess , whi ch repr esents the space of all fea sibl e oper ati on sequenc es for any all owab le die conguration within a predened domain. Once a specic conguration has been retrieved from solid and surface CAD descriptions of die parts, the ass embly mode l is inst ant iat ed int o a graph-l ike dat a str uct ure, whic h inc lude only appl icable ope rat ions and the ir precedence constraints. An instance describes operations at a sufcient detail level to support time estimation, process documentation and production scheduling. A prototype software tool derived from the assembly planning method has been tested in a real industrial context, in order to evaluate its potential impact on the efciency of die manufacture. r 2006 Elsevier Ltd. All rights reserved. Keywords: Die manufa cturing ; Assembly ; Process planning. 1. Introd uction Tooling is the main cost facto r in the production of  conve ntiona l steel parts of car body. One of the reaso ns for the high cost of forming dies used for outer panels and un de rbod ies is the large amount of wo rk ne eded to assemble them. A typical die (Fig. 1) is made by dozens of mechanical parts mounted on four main large-sized, cast ele ments (lower shoe, blankhold er, pun ch, upp er die ). Wi thin die manufac turi ng, the assembly pr ocess is a comple x set of act ivi ties, whi ch follows CNC mac hini ng of cas t ele ments. It inc lud es a number of very diffe ren t ope rations, from par t handli ng and fas tening to bench machin ing, therma l treatment, dimensi onal control, sur- face nishing and die tryout. The whole process takes up a great deal of personnel and machinery resources for several mont hs. Its ef cient running is criti cal to avoi d cost overruns and delays on production schedules. Durin g last year s, di emaking companies have been improving the ir eng ine erin g, procur ement and in- hou se mac hini ng pra ctic es thr oug h an inc reasing CAD/ CAE/ CAM integration. To date, few efforts have been done to extend the benets of modern product data management to the assembly stage. According to the above considerations on proces s comple xity , sign ica nt mar gins for time and cost reduction could be gained through the adoption of a structure d meth odo logy ref erre d to as comput er-a ide d assembly pl anni ng (CAAP) . As pr oved in di ff erent ind ustr ial contexts, the implementa tion of an inte gra ted CAD/CAAP software tool could be helpful to optimiz e the assembly process for throughput and resource utilization. The present paper describes a method for the assembly planning of draw dies and trim/pierce dies for sheet metal body parts. The development of a CAAP tool is proposed as an interfacing link between the design of a die and the operat ion al management of its assembly process. The purpose of such integration is to streamline or automate several tasks, which are usually carried out by an unformal- ize d, empiric al approach. The se inc lude pre par ati on of AR TIC LE IN PR ESS www.elsevier.com/locate/rcim 0736-58 45/$ - see front matter r 2006 Elsevier Ltd. All rights reserved. doi:10.1016/j.rcim.2005.11.015 à Cor responding author. Tel.: +39 02 2399 4925 ; fax: +3902 70638377. E-mail address: [email protected] (M. Rasella).

Transcript of 23590459 Assembly for Die Making

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 1/11

Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419

Computer-aided assembly planning for the diemaking industry

Antonio Armillotta, Giovanni Moroni, Marco RasellaÃ

Dipartimento di Meccanica, Politecnico di Milano, Piazza Leonardo da Vinci 32, 20133 Milano, Italy

Received 7 October 2005; accepted 28 November 2005

Abstract

The paper describes a CAD-based approach to some management tasks related to the manufacture of stamping tools for car body

parts. The proposed method generates assembly plans for draw dies and trim/pierce dies from their design information. Die assembly is ahighly constrained process including a variety of part handling, measurement and surface finishing operations. As such, it escapes some

critical assumptions underlying most generative planning methodologies in literature. Such complexity is faced through a comprehensive

description model of the assembly process, which represents the space of all feasible operation sequences for any allowable die

configuration within a predefined domain. Once a specific configuration has been retrieved from solid and surface CAD descriptions of 

die parts, the assembly model is instantiated into a graph-like data structure, which include only applicable operations and their

precedence constraints. An instance describes operations at a sufficient detail level to support time estimation, process documentation

and production scheduling. A prototype software tool derived from the assembly planning method has been tested in a real industrial

context, in order to evaluate its potential impact on the efficiency of die manufacture.

r 2006 Elsevier Ltd. All rights reserved.

Keywords: Die manufacturing; Assembly; Process planning.

1. Introduction

Tooling is the main cost factor in the production of 

conventional steel parts of car body. One of the reasons for

the high cost of forming dies used for outer panels and

underbodies is the large amount of work needed to

assemble them. A typical die (Fig. 1) is made by dozens

of mechanical parts mounted on four main large-sized, cast

elements (lower shoe, blankholder, punch, upper die).

Within die manufacturing, the assembly process is a

complex set of activities, which follows CNC machiningof cast elements. It includes a number of very different

operations, from part handling and fastening to bench

machining, thermal treatment, dimensional control, sur-

face finishing and die tryout. The whole process takes up a

great deal of personnel and machinery resources for several

months. Its efficient running is critical to avoid cost

overruns and delays on production schedules.

During last years, diemaking companies have been

improving their engineering, procurement and in-house

machining practices through an increasing CAD/CAE/

CAM integration. To date, few efforts have been done to

extend the benefits of modern product data management to

the assembly stage. According to the above considerations

on process complexity, significant margins for time and

cost reduction could be gained through the adoption of a

structured methodology referred to as computer-aided

assembly planning (CAAP). As proved in different

industrial contexts, the implementation of an integratedCAD/CAAP software tool could be helpful to optimize the

assembly process for throughput and resource utilization.

The present paper describes a method for the assembly

planning of draw dies and trim/pierce dies for sheet metal

body parts. The development of a CAAP tool is proposed

as an interfacing link between the design of a die and the

operational management of its assembly process. The

purpose of such integration is to streamline or automate

several tasks, which are usually carried out by an unformal-

ized, empirical approach. These include preparation of 

ARTICLE IN PRESS

www.elsevier.com/locate/rcim

0736-5845/$ - see front matterr 2006 Elsevier Ltd. All rights reserved.

doi:10.1016/j.rcim.2005.11.015

ÃCorresponding author. Tel.: +39 02 2399 4925; fax: +3902 70638377.

E-mail address: [email protected] (M. Rasella).

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 2/11

blueprints and other process documents, allocation of 

resources to manufacturing projects and scheduling of 

assembly work (Fig. 2).

The proposed method has been developed within a

specific industrial context, referring to an Italian company

with a leading position in the field of automotive

diemaking (FontanaPietro SpA). The contribution of the

company has been essential for a clear understanding of 

key issues related to process modeling. It has also helped to

define software specifications and to test results on real

cases. However, it is claimed that the followed approach

can be proposed for similar problems in a wider class of 

applications.

The remainder of the paper is organized as follows.Sections 2 and 3 provide an overview of the method and

  justify the approach with respect to related literature.

Sections 4–6 describe the three basic elements of the

planning architecture, namely the extendable knowledge

base, the extraction of CAD data and the generation of 

assembly plans. Sections 7 and 8 discuss the results of 

validation tests on the method and identify possible

extensions of the work.

2. Related work

The assembly-planning problem has been widely studied

since the introduction of commercial CAD packages based

on solid modelers [1]. Its relevancy to the manufacturing

industry was first recognized when robots with suitable

accuracy to the execution of fine-positioning tasks became

available. While paving the way for flexible automated

assembly, this innovation suggested the idea that a robot

line could be automatically reconfigured according to the

geometry of parts to be assembled. Early CAAP methods

were dedicated to task-level robot programming, i.e.

generation of a high-level sequence of operations for each

robot cell in an assembly system [2,3]. In a later phase, the

interest moved to different applications including product

design for ease of assembly [4,5], selection and design of assembly systems, management of assembly lines [6,7].

A fast, data-driven definition of feasible operation

sequences is a critical condition for the efficient fulfilment

of all these tasks.

Most methods proposed in literature focus on auto-

mated assembly processes. These lend themselves to a

relatively simple geometric description, since robots lack

sufficient dexterity to complex motion trajectories and

ability to react to complex sensory information. Few

studies have investigated on reasoning criteria to describe

manual assembly, which poses special difficulties such as

more complicated part handling, two-handed manipulation

and the need to consider ergonomic requirements [8,9].

The search for assembly plans is usually carried out by a

generative approach, which involves direct reasoning on

part geometry with little or no reliance on domain-

dependent information. Most available methods share a

common architecture deriving from general-purpose plan-

ning methods proposed in the field of artificial intelligence

[10]. In a first step, product data are analyzed to extract all

information concerned with the assembly process. This

always includes the definition of contact relations among

parts, typically expressed through a graph-like structure.

Based on geometric and relational information, combina-

torial algorithms generate a new structure (precedence

ARTICLE IN PRESS

Fig. 2. CAD integration in die assembly.

Fig. 1. Single-action draw die for outer body panels (courtesy: Fontana-

Pietro SpA).

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419410

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 3/11

graph, AND/OR graph, state transition diagram) repre-

senting an ordered set of feasible assembly sequences

[11–13]. A final optimization step may select one or more

optimal plans according to such criteria as cycle time

minimization and availability of assembly tools in the

system [14,15].

The main shortcoming of the generative approach is thecomputational complexity of the problem, whose solution

space grows exponentially with part count. To overcome

this difficulty, the problem has been faced under simplify-

ing assumptions recognized as consistent with foreseen

applications. Specifically, assembly plans are bound to be

sequential (only a part or subassembly at a time is

manipulated) and linear (each part reaches its final

assembly position by just one manipulation). Moreover,

sequence generation algorithms are seldom able to treat

assemblies with large numbers of parts. Another typical

limitation of generative planners is the difficulty to enhance

reasoning with technical knowledge related to the specific

product to be assembled. Little attention seems to have

been paid to the variant approach, which has been

successfully attempted to tackle highly domain-dependent

problems in the planning of machining processes.

Despite the availability of CAD/CAM tools dedicated to

diemaking, few studies have pursued the development of a

seamless integration between die design and manufactur-

ing. Computer-aided process planning methods have been

recently proposed to streamline the CNC machining of 

casting patterns and free-form surfaces of main die

elements [16–18]. A method for the generation of assembly

plans for stamping dies has been proposed to enable

simulations and design evaluations on product assembl-

ability. It implements a generative search for feasible

operation sequences from adjacency relations among die

components, without any reference to non-assembly

operations involved in the typical assembly process of 

automotive dies [19].

3. Approach

Some assumptions underlying generative planning meth-

ods are not satisfied in the assembly of large sized, highly

accurate tools such as stamping dies for the automotive

industry. Nonlinear plans result from the frequent need to

temporarily fasten parts for the sake of dimensional

measurements or functional tests, and then take them

apart to allow remachining or finishing operations.

Domain-dependent information is often critical in the

organization of the assembly process, due to the unique

functional requirements of forming tools compared to

generic mechanical products. Constraints to feasible

assembly sequences derive from both corporate practices

and specifications of car manufacturers.

As a consequence of these special requirements, the

assembly process of a die cannot be regarded as a mere

sequence of part-handling operations, and cannot be

analyzed through purely geometric considerations. Due

to the diversity of operations and resources involved, its

structure resembles a complex project made by a set of 

activities subject to precedence constraints. A feasible

assembly sequence consists in each allocation of activities

to resources, which does not violate project constraints.

For any given die configuration, a CAAP tool must build a

formal description of the project, which represents the set

ARTICLE IN PRESS

Fig. 3. Overview of the CAAP system.

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419 411

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 4/11

of feasible assembly sequences. Such description should be

sufficiently clear to convey process information, and

sufficiently complete to allow process optimization.

However, there is a logical difference between the output

of assembly planning and PERT/CPM charts or similar

work breakdown structures. While the latter are inherently

static models, assembly operations and their precedencerelations must be explicitly evaluated as a function of die

configuration. In the proposed approach, the assembly

description for a die is built as an instance of a

comprehensive process model through the use of CAD

data. Specific views of the process are generated from the

instance according to the needs of supported applications

(documentation, time and cost estimation, scheduling). The

architecture of the CAAP system, shown in Fig. 3, is

defined by the following concepts:

Model : is the set of all assembly process descriptions for

any allowable die configuration within a predefined,

company-specific domain of variants; it contains de-

tailed information regarding assembly operations, which

are arranged into a hierarchy of phases and subject to

precedence constraints; the information is stored in an

implicit form, i.e. it depends on die design parameters.

Instance: is the explicit description of the assembly

process for a die; it is built from the process model

through the extraction of assembly-related data from die

CAD models; the instantiation resolves model alter-

natives, eliminates inapplicable operations and prece-

dences, and evaluates the execution time of each

operation from parameter values defined in die config-

uration. Views: are subsets of information selected from a model

instance and transferred to all interested subjects (design

and manufacturing engineers, shop-floor foremen and

operators); they include an estimation of time and cost,

an assembly plan and an interactive graphical descrip-

tion of assembly operations.

4. Process modeling

Through a preliminary analysis of all kinds of activities

involved in the manufacture of draw dies and trim/pierce

dies at the reference company, a descriptive model of 

the assembly process has been built. As shown in Fig. 4,

the model is organized as a network of relations among

lists of four basic entities: die parts, available resources,

assembly operations and occurrence conditions associated

to them.

The operation list includes any operation that couldbe involved in the assembly process of a die within the

given domain. Information related to each operation

includes:

type and amount of needed resources (operators,

machine tools, presses, coordinate measuring machines,

material handling and other kinds of equipment),

selected from a list of available resources;

precedence relations with other operations, given their

applicability in a feasible assembly sequence; these

constraints can also involve phases, i.e. sets of opera-

tions to be carried out consecutively by the same

resources on the same die element; an occurrence condition, selected from a list of 

predefined ones; conditions may simply invoke the

presence of one or more die parts, or involve constraints

on the values of part attributes;

one or more time estimators, which express execution

time as a function of part attributes; in the simplest case,

typical of part-fastening operations, the function multi-

plies a unit time by the number of handled parts; in

other cases, such as surface-finishing operations, it can

involve a different mathematical function of one or

more geometric attributes (e.g. surface areas and edge

lengths of the main die elements); alternative estimationfunctions defined for the same operation can be selected

according to conditions on die parts.

Part attributes are needed to check occurrence condi-

tions and to calculate the execution time of operations.

Attributes have a different meaning for each part type, and

relate to such properties as size, shape complexity,

mechanical construction and location in die assembly.

For the main cast elements, attributes may be related to

specific geometric properties: for example, areas of free-

form surfaces on die elements (punch, die, blankholder)

ARTICLE IN PRESS

Fig. 4. Model of the assembly process.

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419412

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 5/11

influence the duration of most-finishing operations on the

same surfaces. Attributes defined for all parts and castelements define the set of information to be extracted from

the CAD description of a die.

A demonstration of how part attributes are used in

process planning is shown in Fig. 5. The part in the

example (a die button for a trim/pierce die) is identified by

four attributes. Three of them (mounting part, size, shape)

take discrete values referring to choices among options,

while the latter (area of freeform surface) can take any

value within a continuous range. The assembly process for

the die includes some operations, which involve the

existence of at least one part of this type. At a first stage,

attribute values are used to check the occurrence of these

operations in the actual assembly plan. Afterwards, they

are used to select one of the available functions for the

estimation of operation time, as well as to provide the

values of parameters used in the selected function (con-

stants appearing in time estimators have been altered for

confidentiality reasons).

The model of the assembly process forms the knowledge

base for the planning method. In the software prototype,

the information contained in the model can be changed and

updated to accommodate for new part types and technical

improvements in the manufacturing process, whose impact

on the whole process can be readily evaluated with the help

of the CAAP tool.

5. Assembly data extraction

The bulk of design data on a die contains a number of 

assembly related attributes. They need to be extracted in

order to define the corresponding assembly plan and to

estimate the time needed for the execution of each single

operation within the plan. The main source of information

for this task is the CAD model of the die, which can be

regarded as a hierarchical data set arranged on four levels:

die assembly, main elements, components and surfaces.

Specific kinds of attributes can be extracted from each

different level.

Data extracted at assembly level include the type

and basic dimensions of the die. Identification of die

type (draw or trim/pierce, single or double-action, for

outer panels or underbodies) allows a selection of the

applicable process model. Dimensional data, evaluated

with reference to a bounding box of the assembly,

are needed to estimate standard times for such types

of operations as CNC programming and dimensional

control.

Information collected at the second level is aimed at

checking the presence of all main die elements. These

include the cast parts already shown in Fig. 1 for a draw die

and the corresponding parts (lower and upper shoe,

blankholder, blanking and piercing inserts) for trim/pierce

dies. Missing die elements are usually related to incomplete

ARTICLE IN PRESS

Fig. 5. Part attributes and their use in process modeling.

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419 413

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 6/11

die configurations, which are likely to result into useless

assembly plans.

The third level consists in the solid models of the single

components to be mounted on main die elements. Guide

pins, standoffs, gas cylinders, and lifters are examples of 

these kinds of components. As a first step, for a correct

reconstruction of the assembly plan from the processmodel, the presence of each type of component on the die

has to be detected. To avoid the resort to complex

recognition rules, components are identified from basic

model properties, expressed as either numeric of string-

based data. Such information is arranged into a proper

format and provided by product engineers at design stage.

Further information, needed to correctly estimate the

execution time of each single assembly operation, include

part type, shape complexity and size. To extract type and

complexity data, appropriate properties have been defined

and included in part models. These allow to recognize

either commercial or company-specific variants for many

components. For example, jacks used to lift the sheet metal

part after the drawing cycle are available in three different

types (T-shaped, cylindrical, air spring), which are distin-

guished from a ‘type’ attribute in model properties. Size

attributes, which affect execution time for many part-

mounting operations, are recognized from model bounding

boxes, extracted through dedicated calculation procedures.

Fig. 6 shows the extracted data for a sample part (the

blankholder of a draw die).

The fourth level, which includes face models, provides

several kinds of geometric data on die components. These

include the areas of surface regions and the lengths of edges

involved in some operations (free-form surface, sharp

bending corners, contours to be deburred after CNC

machining). Such data are essential to estimate execution

times for most machining and finishing operations. For

example, the time needed to finish a punch surface is

estimated as proportional to its area; while the time needed

to polish the blankholder surface is estimated as a linear

model of punch edge length and of upper die surface area.This linear model is obtained from a regression study.

A software module has been developed within the

CATIA V5 user interface to directly extract these

information from CAD data and to transfer them to the

planning module. A recursion-based search allows to

explore the whole logical tree of die CAD model regardless

of its design history. The resulting data structure, stored in

an appropriate file format, contains all information needed

to plan a correct assembly sequence and to calculate

operation times.

6. Instantiation and view generation

In the developed prototype, the final steps of assembly

planning are carried out by a stand-alone software module.

This choice creates a logical separation between the

treatment of product geometric data and manufacturing

information. While the former is naturally linked to the

software design platform, the latter is most often accessed

out of the CAD environment. In the perspective industrial

deployment of the software tool, this choice allows also

updates of the planning module to occur independently of 

future releases of the CAD package.

As said before, information transferred to the planning

module lists die parts and related attributes. Each parts is

ARTICLE IN PRESS

Fig. 6. Assembly-related data for a die component.

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419414

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 7/11

recognized by its identifier as belonging to a given part

type. Values of part attributes are assigned to parameters

needed for planning calculations through rules depending

on part type. For verification purposes, the user is provided

with a list of parts to be mounted on main die elements(Fig. 7).

As some planning parameters do not refer to informa-

tion contained in CAD models, user data are provided in

addition to extracted part attributes (Fig. 7). These include

specifications on die materials, type of sheet metal part

(outer panel or underbody), thermal treatments and

stamping tests, as well as some operation times, which

have been evaluated off-line by manufacturing engineers.

Starting from both extracted and user-provided data, the

planning module builds the instance of the assembly

process for the die. Applicable operations and related

resources are selected through an evaluation of occurrence

conditions based on die data. Similarly, subconditions for

estimator selection are also verified in order to calculate the

execution time for each applicable operation. Precedence

relations among applicable operations are calculated by

pruning the constraint set of the overall assembly model.

The instance is then stored in a convenient format for the

generation of user views.

A list of estimated operation times is output as a first

view deriving from the instance. It provides an overview of 

how total assembly time is spread among different types of 

activities. It also allows to evaluate the workload for each

available resource for the completion of the die. In the

reference company, this information is critical to allocate

  jobs to manufacturing units. Based on unit costs of 

resources, a cost breakdown is also generated to identify

margins for process improvements.

A second instance view provided by the software tool is a

graphical chart of the assembly plan, which showsprecedence relations among operations and allows to

visually spot which phases of the assembly process can

occur simultaneously on different die elements (Fig. 8). The

chart identifies operations of the critical path, which

deserve special attention in order to avoid delays on

assembly lead time. Such information is helpful to gain a

complete understanding of the assembly process for both

managers and engineers. For this purpose, users can also

request details on operation times and resources. Informa-

tion presented through the user interface can be output in

the form of worksheets useful for the preparation of paper

documentation on the assembly plan.

A third view provided by the software is a graphical

description of assembly operations. This is obtained

through a sort of process ‘movie’ which illustrates, for

each assembly phase and for each main die element, the

path followed by single components from a die external

position to final mounting position (Fig. 9). The digital

animation is automatically created from a set of images

that show the components at discrete position steps. This

information is helpful for operators to gain a complete

understanding of each single assembly operation. For this

purpose, operators are allowed to interact with the

animation by changing the point of view and the zoom

level.

ARTICLE IN PRESS

Fig. 7. Summary and editing of basic die information.

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419 415

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 8/11

7. Results

Tests carried out on a first prototype of the CAAP

software tool have allowed a first verification of process

models and procedures for instantiation and view genera-

tion. It has been noted that preliminary data collection and

comparison of results to industrial practice are essential

phases for a critical analysis of assembly activities. As a

result, process knowledge has been formalized at a more

detailed level than usually experimented in die manufac-

ture. As in most projects aimed at implementing computer-

aided planning, such effect is at least as important as are

practical benefits achieved in production management

activities.

In order to validate the effectiveness of the proposed

approach, some test cases provided by the partner

company have been processed by the assembly planner.

They account for the main variability factors that could be

found in draw dies and trim/pierce dies with respect to die

size and configuration as well as combinations of part

count, types and sizes. For each case, the software tool

has provided an estimation of lead time and total work

content of the assembly process. For some sample dies,

Table 1 shows the differences between estimated values

of these entities to actual figures recorded at manufactur-

ing stage.

Estimates have been recognized as sufficiently accurate

for all intended applications. Specifically, resource alloca-

tion to manufacturing divisions is usually done under

comparable tolerances on cycle time. The achieved benefit

is especially in the short response time of the CAAP tool.

Time estimates are immediately generated without the need

of any additional time delay at design stage. For the same

task, former practice required a few workdays to be spent

on each different die for paperwork and data collection

through interactive queries on CAD models. This need

ARTICLE IN PRESS

Fig. 8. Schematic illustration of the assembly plan.

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419416

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 9/11

used to result in significant personnel costs due to the high

number of dies engineered at the company.

Moreover, corporate managers have been provided with

documentation that was not previously available. This

includes assembly plans in worksheet format and calcula-

tion of workloads on the different functions of the

assembly division (part handling, measurement, tryout

etc.). In the long run, such information will help to gain

insights for an efficient management of manufacturing

personnel.

Software-generated information about precedence rela-

tions has allowed to build some Gantt charts of assembly

operations. They could be essential tools for a thorough

revision of assembly processes, whose bottlenecks can be

clearly identified. In the example of Fig. 10, the lead time of 

the assembly process is clearly affected by three-time

consuming operations in the die tryout phase. The evidence

of their impact on process efficiency suggests the need to

consider technological alternatives that could ensure the

proper accuracy and surface finish on the die in accordance

with customers’ specifications. In general, such a time

planning cannot be directly used for the scheduling of 

manufacturing activities, which always deals with common

resources shared by multiple projects. However, it can

suggest corrective actions, which can remove constraints

and streamline the whole flow of activities.

8. Conclusions

The use of the software prototype has confirmed the

expectations, which suggested the development of anassembly planning method. The most immediate impact

of the work is likely to affect manufacturing activities.

Managers involved in resource allocation decisions

can be provided with more responsive and accurate

estimations of assembly time and cost. For manufacturing

engineers, a CAAP tool is a valuable support to decisions,

which are often taken without full information about

process variants imposed by specific dies. Assembly

operators can find interactive graphical information more

effective than paper blueprints for a quick understanding

of daily tasks.

As a positive side effect for diemaking companies,

implementation of assembly planning is a means to

collecting explicit corporate knowledge, which may be

scattered among employees and paper archives. Moreover,

due to CAD integration, many manufacturing evaluations

can be anticipated at design stage. This enhances the ability

of design engineers to identify critical issues and process

bottlenecks, thus acquiring additional design criteria for

new dies. This opportunity will be better tested during the

first new projects that will be carried out with the help of 

the CAAP tool.

Future developments of the method will involve an

extension of assembly planning to different die types and a

complete testing of the software tool after its final

ARTICLE IN PRESS

Fig. 9. Video animation of mounting phases.

Table 1

Test results on the CAAP software prototype

Case Difference on lead

time [%]

Difference on total

work hours [%]

Die 1 À8.8 2.9

Die 2 À5.8 À7.7

Die 3 À7.5 0.4

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419 417

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 10/11

deployment at the partner company. Some open issues,

related to estimation and optimization of specific assembly

operations, will be addressed with the aim of developingimproved CAD-based solutions. Efforts will also be

dedicated to interfacing assembly planning to a compu-

ter-aided tool for the scheduling of the assembly

process. This will support an optimized management of 

manufacturing units through the use of assembly process

information related to all dies to be assembled at the

company in a given planning horizon.

Acknowledgements

Financial support to this work has been provided by

MAP (Italian Ministry of Production Activities), MIUR(Italian Ministry of University and Research) and Fonta-

naPietro SpA, Calolziocorte (LC). The authors wish to

gratefully acknowledge the helpful collaboration of Dott.

F. Tagliabue and of the whole R&D FontanaPietro SpA

staff.

References

[1] Abdullah TA, Popplewell K, Page CJ. A review of the support tools

for the process of assembly method selection and assembly planning.

Int J Prod Res 2003;41(11):2391–410.

[2] Weule H, Friedmann T. Computer-aided product analysis in

assembly planning. CIRP Ann 1989;38(1):1–4.

[3] Zussman E, Lenz E, Shpitalni M. An approach to the automatic

assembly planning problem. CIRP Ann 1990;39(1):33–6.

[4] Hsu W, Fuh JYH, Zhang Y. Synthesis of design concepts from adesign for assembly perspective. Comput Integr Manuf 1998;11(1/

2):1–13.

[5] De Fazio TL, Rhee SJ, Whitney DE. Design-specific approach to

design for assembly (DFA) for complex mechanical assemblies. IEEE

Trans Robotic Autom 1999;15(5):869–81.

[6] ElMaraghy WH. Integrated assembly planning and scheduling— 

CAPP-related issues. CIRP Ann 1992;41(1):11–4.

[7] Grewal S, Tran P, Bakshare A. Assembly planning software. CIRP

Ann 1995;44(1):1–6.

[8] Bullinger HJ, Rally PJ, Schipfer J. Some aspects of ergonomics in

assembly planning. Int J Ind Ergonom 1997;20:389–97.

[9] Wilson RH. Geometric reasonong about assembly tools. Artif Intell

1998;98:237–79.

[10] Fikes RE, Nilsson NJ. STRIPS: a new approach to the applica-

tion of theorem proving to problem solving. Artif Intell 1971;2:189–208.

[11] De Fazio TL, Whitney DE. Simplified generation of all mechanical

assembly sequences. IEEE Trans Robotic Autom 1987;3(6):640–58.

[12] Sanderson AC, Homem de Mello LS. Automatic generation of 

mechanical assembly sequences. In: Wozny MJ, et al., editors.

Geometric Modeling for Product Engineering. New York: Elsevier;

1990. p. 461–82.

[13] Jones RE, Wilson RH, Calton TL. On constraints in assembly

planning. IEEE Trans Robot Autom 1998;14(6):849–63.

[14] Chen RS, Lu KY, Yu SC. A hybrid genetic algorithm approach on

multi-objective of assembly planning problem. Eng Appl Artif Intell

2002;15:447–57.

[15] Santochi M, Dini G. Computer-aided planning of assembly opera-

tions: the selection of assembly sequences. Robot Comp-Int Manuf 

1992;9(6):439–46.

ARTICLE IN PRESS

Op02.1Op02.3Op02.4Op03.1

Op03.17Op06.1

Op06.2Op06.3Op06.4Op06.5

Op08.1Op09.3Op12.1

Op13.1Op13.2Op13.3Op13.4Op17.1Op17.2Op19.1Op19.2Op19.3Op22.1Op22.3Op23.2

Op23.3

Op24.1Op24.3Op25.1Op25.3Op25.7Op26.1Op29.2Op31.2Op32.2Op37.2Op39.2

Op42.1Op44.2

Op48.2Op50.2Op52.2Op63.1Op63.2Op66.2

Op68.2Op68.5Op70.1

Op71.1Op71.2

0 200 400 600 800 1000 14001200 1600

lead time

most critical operations

Fig. 10. Gantt chart prepared from CAAP output.

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419418

8/8/2019 23590459 Assembly for Die Making

http://slidepdf.com/reader/full/23590459-assembly-for-die-making 11/11

[16] Shin H, Olling GJ, Chung YC, Kim BH, Cho SK. An integrated

CAPP/CAM system for stamping die pattern machining. Comput

Aided Des 2003;35(2):203–13.

[17] Choi BK, Ko K. C-space based CAPP algorithm for free-

form die-cavity machining. Comput Aided Des 2003;35(2):

179–89.

[18] Sheen D, Lee CH, Noh SD, Lee K. Process planning and NC-code

generation in manufacturing of press dies for production of car

bodies. Int J Prod Res 2004;42(1):37–49.

[19] Yang X, Ou Z, Lu P, Han F. Assembly sequence planning and

assembling simulation of stamping die tools. Proc SPIE 2003;4756:

274–9.

ARTICLE IN PRESS

A. Armillotta et al. / Robotics and Computer-Integrated Manufacturing 22 (2006) 409–419 419