You are on page 1of 8

Journal of Materials Processing Technology 123 (2002) 85±92

An innovative scheme for product and process design


Henry C.W. Laua,*, Bing Jianga, Felix T.S. Chanb, Ralph W.L. Ipc
a
Department of Manufacturing Engineering, The Hong Kong Polytechnic University, Hunghom, Hong Kong
b
Department of Industrial and Manufacturing System Engineering, The University of Hong Kong, Pokfulam Road, Hong Kong
c
Department of Manufacturing Engineering and Engineering Management, The City University of Hong Kong, Tat Chee Avenue, Kowloon, Hong Kong
Received 20 May 2001

Abstract

In today's faster-paced markets, the focus has shifted to innovation, ¯exibility and swiftness in terms of product design, process planning,
logistics planning and associated supply chain operations. To this end, an innovated scheme for integrated product and process design
(ISIPPD) is proposed in this paper with the description of the proposed scheme from the stage of product visualization to process design, with
a view to directly generating an optimized process plan based on the product raw data. In this scheme, a neutral data ®le representing product
features is used as the data source for generating the product feature code. Based on such feature coding representation, a detailed process plan
can be generated through a process optimization module that incorporates an object-based knowledge system for achieving enhancement in
terms of resource allocation. The signi®cance of this research can be shown when various versions of product design with the associated
process plans are available for analysis, and benchmarking via an object-based knowledge system, thereby facilitating an integrated product
and process design approach. # 2002 Elsevier Science B.V. All rights reserved.

Keywords: Computer-aided process planning; Group technology; Neutral ®le; Generic integration; Object-based knowledge systems

1. Introduction computer-aided process planning (CAPP), to perform design


and schedule tasks. This leads to the emergence of different
The last decade has seen signi®cant changes made in computer and information technologies, such as the FMS
terms of the manufacturing paradigm shift from traditional (¯exible manufacturing system) and CIM (computer inte-
manufacturing to a world of agile manufacturing, which is grated manufacturing). Object technology is an information
able to respond quickly to customers' demands. Moreover, technique and is used in manufacturing systems. The object
the characteristics of the modern manufacturingÐsmall technology concept (or object concept) is not a latest-break-
volume, large varietyÐincrease the complexity of product through technology, but because of its nature and the power
and process design. Product and process design are con- of the concept, its in¯uence emerges ever more strongly. The
cerned with the preparation of detailed work instructions to following gives a brief description of the concepts central to
produce parts and are considered to be the most important object technology:
interface to both engineering and manufacturing. However,
(i) An object model consists of a set of class and a set of
product and process design are normally the activities which
relationships.
require a signi®cant amount of time and experience.
(ii) An object has an internal state that is aware of its own
The product and process design have some particularly
class.
demanding characteristics: (i) ef®cient communications
(iii) A class is a template for objects and in particular, a class
between product and process design are dif®cult to achieve;
defines what the associated objects can be used for. The
(ii) many similar parts and processes must be scheduled and
class also describes the operations that the object can
coordinated; (iii) all this complexity must be dealt with in
offer, the various activities that belong to each operation
real time with minimal errors.
and the different attributes that each object has.
In order to solve the above problems, the integration of
(iv) A class can inherit another class. It can also inherit
product and process design requires the use of computer
several other classes, which is called multiple
systems, such as computer-aided design (CAD) and
inheritance. Inheriting another class means re-using
*
Corresponding author. Tel.: ‡852-2766-6628; fax: ‡852-2362-5267. the definition of that class, in terms of operations,
E-mail address: mfhenry@inet.polyu.edu.hk (H.C.W. Lau). relationships and attributes.

0924-0136/02/$ ± see front matter # 2002 Elsevier Science B.V. All rights reserved.
PII: S 0 9 2 4 - 0 1 3 6 ( 0 2 ) 0 0 0 6 8 - 7
86 H.C.W. Lau et al. / Journal of Materials Processing Technology 123 (2002) 85±92

(v) An object can be used by other objects. When one Typically, product designs are conducted in a design
object uses another, it can be considered that it sends environment where the data generated is either stored as
a message to the other objects. The receiving object information in a design drawing or in a large database
accepts the message and performs the required opera- together with a variety of other company data. The process
tion. Performing an operation means that the object data and models often exist in the expert's mind, not
inspects its values, alter its own internal state or uses captured in electronic form. Current process models use
other objects. historical and measured data in the actual manufacturing
line. The data measured in the production line is often prone
The object modeling technique is applied in the product to errors due to inaccurate measurements, operator errors
and process design area, which is described in this paper. and inadequate tools. The measuring process itself slows the
Such a model also possesses the characteristics of the manufacturing process and results in an arti®cially longer
object model such as objects, classes and inheritance. runtime. In an integrated manufacturing system environ-
It is these object-characterized features that enable the ment, the product data in legacy databases needs to be
inclusion of important functionalities such as resilience to integrated with the more accurate process data and models
change due to the object recon®gurability feature of object that should be acquired from process design experts.
components. The manufacturing design environment is currently trea-
Inside the manufacturing sector, a manufacturing process ted as two isolated design environments; the product design
usually comprises the CAD and the CAPP area. The major and the process design. A given process may be forced to
task of the CAD area is the generation of technical drawings change the design if it is not manufacturable. The design
for part manufacturing. The drawings are subsequently sent issues related to the manufacturing of a product span over
to the CAPP area, speci®cally to the two sub-areas, bill of multiple disciplines and ®elds of engineering and computer
material (BOM) generation and process planning. Primarily, science [16,17]. The future of manufacturing, which plays a
the BOM is a list of the required materials that are going to vital role in the global market, will depend upon how well
be processed and the CAPP system is a process planning and people understand manufacturing design issues and how
scheduling system with the aim to allocate resources wisely. ef®ciently they integrate the heterogeneous complex systems
Next, the numerical control (NC) programming department conducive to a digital manufacturing environment [18,19].
is called to deliver NC programs for those operations of the In order to achieve such objective, many studies in terms
process plans that are associated with NC machines. Finally, of system development have been proposed. One of the
the NC programs are sent to the resource management examples is the CODER system designed by Henderson and
department where the availability of reference NC mechan- Musti [20], which aims to analyze the solid model of a part
ism tools and ®xtures is checked. and generate a product feature code based on the DCLASS
In this paper, an innovated scheme for integrated product coding system automatically. Kishinami et al. [21] intro-
and process design (ISIPPD) is proposed, featuring the duced another approach for the integration of manufacturing
incorporation of integrated product and process design design environments based on a geometric model named the
modules that are able to provide a better view of the required cell constructed geometric model (CCM) and a neutral meta-
human, equipment and relevant resources at the early stage interface called machining kernel software (MKS). Exam-
of product design. Thus, product and process design mod- ples of these two proposed systems are described in great
ules are incorporated into the scheme to facilitate the detail in the related articles and are not described further
optimization process when facing the need to allocate here. However, there remains a major interest regarding the
limited resources for product development. extraction of data from design databases due to the existence
of dissimilar data management solutions and formats. With
the lack of a generic integration methodology, the need of
2. Literature review software customization according to customer's preferences
seems unavoidable. To address the issue of product data
The literature and current practice indicate that there have utilization in various manufacturing activities, an ISIPPD
been signi®cant changes made in terms of the manufacturing is proposed in this paper, incorporating various emerging
paradigm shift from traditional manufacturing to a world of technologies and approaches such as object technology,
agile manufacturing, which is able to respond quickly to group technology (GT) and programming techniques, with
customers' demands [1,2]. In general, a long product design a view to directly generating an optimized process plan
cycle diminishes the competitiveness of products due to the based on the product raw data.
relatively shortened product lifecycles in the global market-
place. This problem is a subject of investigation in many
research institutions, leading to a ¯ood of publications in 3. The methodology for the development of ISIPPD
concurrent engineering [3±7], integrated product and pro-
cess design methodologies [8±13] and computer-aided Generating manufacturing processes and their schedule is
simulation tools [14,15]. typically a complex matter. Because of the fast-changing
H.C.W. Lau et al. / Journal of Materials Processing Technology 123 (2002) 85±92 87

Fig. 1. The methodology for the development of the proposed ISIPPD system.

nature of the manufacturing industry, using a common and robust system to be used in an industrial setting. The
design and process planning model to capture the essence methodology for the development of ISIPPD is covered in
of a product is fairly dif®cult to achieve. The ISIPPD is the following sections.
aimed for a more ¯exible design approach where design data
are classi®ed in a neutral format. The approach in the 3.1. The conversion of product data
ISIPPD development makes use of a neutral ®le to connect
dissimilar product and process design packages through a No matter what the process plan is, each process planning
¯exible coding arrangement that is designed to cover all the system should consider the product, the required resources
form features of a product component. The methodology for and the process involved in one particular plan during the
the development of ISIPPD is illustrated in Fig. 1. This is an planning stage of a project. Apparently, the product is the
attempt to introduce the object technology and provide the heart of any project. It initiates any process plan, therefore it
integration issues relevant to the object model. is of prime importance in understanding the process plan.
The bene®ts of ISIPPD include: (i) an increase of the Without understanding what is needed to be done or what the
feasibility of product modi®cation; (ii) an increased measure speci®cation of the product is, the process plan will develop
of the product diversity; (iii) a reduction of the product without any direction. Next, a system has to identify the
development life cycle; (iv) a simpli®cation of the proce- current resource so as to assign the tasks to the appropriate
dures for easier product diagnosis. In particular, the product resource for further operations. If the system does not have
design system is characterized by fast-responsiveness to the proper resource to perform the task, then the work
customer demands. In addition, ¯exibility in the designing might be ®nished unsatisfactorily or need to be reworked
process can be realized with the help of a proactive and by another resource. This prolongs the development time
interactive environment, taking advantage of the interoper- considerably. Thirdly, it would be bene®cial for the system
ability of various modules, such as a data conversion mod- to understand the plan development process so that it
ule, a feature recognizing module and a process optimization could estimate the risk and the likelihood of a bottleneck
model, all of which are encompassed within the scheme (see that would incur during the process plan development
Fig. 1). It should be noted that the ISIPPD proposed in this cycle.
article is the extension and further study of a generic CAD to In order to ensure that the product data can be recognized
CAPP integrated system published in a previous article [22]. by other computer systems with ease, it is essential that such
ISIPPD is equipped with an object-based knowledge data is converted into a neutral format which is supported by
system, which has greatly enhanced the recon®gurability all the other systems, which may have dissimilar standards
and customizability of the system due to object technology's of their own. A neutral ®le can be de®ned as a ®le with a
inherent features. In addition, Visual C‡‡ is used instead of format which is independent of any speci®c system stan-
Visual Basic to allow for faster execution and more portable dards, and which acts as an `agent' to connect dissimilar
feature of the program source code. In general, the other computer systems that cannot normally communicate with
modules have also been modi®ed to provide a more reliable each other due to format incompatibility. It should be noted
88 H.C.W. Lau et al. / Journal of Materials Processing Technology 123 (2002) 85±92

that the neutral format is the `acceptable' and `consistent' 3.4. The generation of process plan
format within an organization or a group of organizations
and that the format may differ from other organizations The ®nal phase is the generation of process plans for the
which may set their own format standards. manufacture of the products involved. This can be achieved
In this research, STEP AP203 is suggested to be the through a program which is able to interpret the collected
standard for the neutral ®le since it is a universally accepted product feature coding and generate an optimized process
standard with conversion programs available for many plan for the production of the product accordingly. An object-
proprietary data management solutions. Furthermore, STEP based knowledge system may be advisable for this task.
AP203 is designed for mechanical assembly components The process plan goes through orderly steps sequentially.
and is appropriate to be used for mechanical design com- During the process planning stage, the state of the object
ponents for the manufacturing industry. This neutral ®le would advance from one to another in accordance with the
conversion is the ®rst phase of the whole integration process. action applied that induces the change of the attributes of a
The selection of the neutral format is of utmost importance class. Then, each step is allocated a time period for completing
as it determines whether or not the overall objective can be the task. Later a process list would be generated from the
achieved. object, which would also generate the sequence of the process.

3.2. The recognition of product features


4. The system modules of ISIPPD
The recognition of product features consists of a set of
features from a database of features for part recognition. The A generic integrated system from product data to CAPP
main advantage of this process is that since the features are named ISIPPD has been implemented based on the meth-
essential for use in other downstream applications such as odology as described above. There are four main modules
process planning and assembly planning, it makes sense to of ISIPPD, i.e. a product data converter (PDC), a product
specify them through the recognition process. feature recognizer (PFR), a feature coding generator (FCG)
With the product data in a neutral format, the second and a process plan generator (PPG). These four system
phase is to extract the product features of the design based on modules of ISIPPD are described in the following sections.
the data of this neutral ®le. In this research, a product feature
is de®ned as a geometric entity or set of entities, which either 4.1. PDC
directly or indirectly determine a code-related digit. The
product feature recognition process requires a particular No matter what the project is, each process planning
software program in order to scan through the product data system (or decision-making system) should consider the
®le, and therefore special techniques are employed to iden- product, the required resources and the process involved
tify the product features. in one particular plan during the design and planning stage of
a project. Basically, a planning system requires information
3.3. The coding of product feature about current resources so as to assign the task to the
appropriate resource to ®nish it properly. The ongoing effort
A product feature coding arrangement process has been to develop PDC for product data exchange focuses on the
developed particularly for process planning purpose [26]. implementation of the STEP part feature information model
The main characteristic of this process is that unlike other as a conceptual schema for an object-oriented database.
coding arrangement processes which have a rigid digit Some of the other work in this area includes descriptions
length structure, it has a ¯exible digit length capability and interfaces between process planning systems and CAD
which makes it possible to include all the details of product systems. The objective of this work is to develop a standard-
features in the codes. A specially written program is required oriented part feature extraction system which converts
to generate the coding of product features based on the design data into relevant manufacturing data. The system
information gathered from the previous feature recognition uses the STEP de®nition of the part as input to the converting
phase. process. The effort is to keep the feature converting system
The coding of product feature serves as a device for as general as possible so that the data input can be from any
describing a component that is to be produced and carries STEP schema. The converted features will be saved in the
the part's design information. Thus, process sequences and STEP format so that this can be further interfaced with
cutting tools that are capable of producing the part can be CAPP and CAM systems. The STEP ®le not only contains
determined through the analysis of the part's code. The code feature information but also consists of all the geometry
created describes the required part geometry, part material, information already existing in the input ®le and can thus be
major dimensions, tolerance requirements of the part and visualized directly using a STEP supporting CAD system.
surface quality requirements. The information is arranged in The role of PDC is to convert the incoming product data
a structured sequence so as to facilitate computer analysis of into the STEP AP203 format. This module is generic in the
the part code for process planning. sense that it is able to perform format conversion regardless
H.C.W. Lau et al. / Journal of Materials Processing Technology 123 (2002) 85±92 89

of the data format of the incoming product data ®les. This is The program logic that has been designed to trace along the
possible due to the fact that proprietary AP203 translators whole STEP ®le is depicted in Fig. 3, and Visual C‡‡
for various data management solutions including CATIA, [23,24] has been employed as the main programming tool
SolidWorks, Pro/ENGINEER and AutoCAD are incorpo- for developing this module to perform the required task. It is
rated into this module. Other data management software known that the STEP ®le contains most of the features of the
packages not included in this list are required to have their component such as slot, groove, with the indication of the
product data converted to any of the formats in compliance exact locations also. In this respect, it is essential that the
with the major data management systems. To run this format structure of the STEP ®le is fully understood, and
module, the user needs to specify the format of the incoming then the Visual C‡‡ program is written to track down the
®le, the appropriate translator then being selected to start the features and exact dimensions using an algorithm as illu-
conversion process. strated in Fig. 3. First, the `CLOSED_SHELL' line needs to
be identi®ed and then the program searches for the `array'
4.2. PFR which normally speci®es a certain feature of the component.
Further analysis will determine the exact type of feature with
This module is a specially written software program for detailed dimensions.
scanning the STEP AP203 ®le with the objective to identify
the product features that are interpreted as STEP-compliant 4.3. FCG
codes. In order to illustrate the hierarchy of a STEP ®le, a
cylindrical component has been selected as an example, This module focuses on receiving the input from the PFR
which is a closed shell and consists of four advanced faces. and outputting the (product) feature codes based on a new
The hierarchy tree of the cylindrical component is presented coding arrangement process. Part of the new coding system
in Fig. 2. uses elements of existing coding schemes. Here the objec-
The mechanism of the program involves the tracing of a tive is to code a part with enough information so that the
STEP ®le, but such tracing process is not just read in a code can be the input data to a CAPP system for sequencing
sequence starting from line 1 to the end of the ®le. In an operations and selecting cutting tools.
actual case, after the reading of line 1, the scanning process Because the new coding scheme considers both the over-
may be required to jump to line 138, then to line 88 and so all shape and the individual machined shape, a hybrid of the
on. As illustrate in the above, the most upper level of a STEP hierarchical and the chain type structure is used. The new
®le is the `CLOSED_SHELL', hence the scanning process GT coding scheme uses Arabic numbers to present the part's
starts with this keyword search. The following is an extract design and manufacturing information. A number's value
from the STEP ®le of the cylindrical component: and its position in the code provide certain information. For
example, the value of the ®rst number in the proposed code
#108 ˆ CLOSED SHELL…`NONE'…#25; #31; #81;
stands for the overall shape of the part.
#100; #150; #167; #190; #201; #238††; The new GT coding scheme has a three hierarchical level
#169 ˆ CIRCLE…`NONE'; #149; 0:01257845348†: architecture to identify, de®ne, classify and represent the part.

Fig. 2. Hierarchy tree of the cylindrical component (gray shaded area).


90 H.C.W. Lau et al. / Journal of Materials Processing Technology 123 (2002) 85±92

Fig. 3. The program logic for tracing along the whole STEP file.

These three levels are the overall description (level 1), the object model from the PPG module. Such an object module
machined shapes description (level 2) and the machined possesses the basic features including encapsulation, inheri-
shape's attributes description (level 3). The details of the tance and polymorphism [25]. Encapsulation, which can be
new coding arrangement process have been presented in a referred to as the principle of information hiding, allows task
previous paper [26] and are not elaborated upon here. and data to be packaged together. Inheritance allows people
to specify the common attributes and operations of a parti-
4.4. Optimized PPG cular class once, and then this class can be re-used to generate
other classes provided that they have common attributes and
The PPG is used to describe the product and work order operations. Polymorphism demonstrates the ability to send
number, the planning date, the process list and the assigned the same message to many different objects and enables
resources to perform the task. This module is designed objects to respond in their own speci®c manner. Those
based on a knowledge of workshop practice and reference object-oriented features, which have been incorporated into
materials. In this respect, object technology is employed to the proposed scheme, enable the inclusion of some important
build an object model to encapsulate the relevant knowledge functionalities such as resilience to change due to the object
of the manufacturing operations. (It is assumed that a recon®gurability ability (by altering the attributes of objects),
company's resources, such as human resources and equip- the re-usability of object components (residing in an object
ment resources, are being regarded as a number of abstracted repository) and better maintenance of data (encapsulated as
`interactive' data entities.) Fig. 4 shows an extract of the part of the object) which are part of the objects.

Fig. 4. An extract of the object model from the PPG module.


H.C.W. Lau et al. / Journal of Materials Processing Technology 123 (2002) 85±92 91

There are basically 11 object classes in the PPG object In Fig. 4, the whole PPG can be clearly seen and each of its
module. As shown in Fig. 4, the 11 object classes are project classes is used to describe the process planning. PPG decides
class, product class, report class, work order class, process the production operations based on the digit values of the
schedule class, process class, scheduling heuristics class, code. The best choice of machine, cutting tool and cutting
process knowledge class, evaluation class, team class and conditions is selected for each operation. The best sequence
staff class. The attributes embraced in the classes are the of operations is also decided depending on the minimum
nature of the object, the estimated process and time collected component set-ups and the minimum tool changes. Finally,
from an experienced process planner and the assessment of PPG produces a detailed process plan for the component.
the number and the type of staff involved in the planned
project. A variety of speci®cations including mechanical,
industrial and graphics are stated in the attribute section. The 6. Conclusions
report class is used to record and document any action and
decision made during the project development process and To compete in today's business environment, companies
provides a good way to trace the cause of any action in a are required to integrate business activities into a global
subsequent process. response strategy. To cope with sudden changes, companies
The outstanding feature of the PPG object module is its need to conduct their business activities in a ¯exible manner.
ability to plan the product development process during the At present, systems that have implemented object technol-
early stage of product development, rather than during deploy- ogy have become more comprehensive, understandable,
ment time in manufacturing areas. The signi®cant advantage recon®gurable, adaptable and re-usable. As a universal
is that the process planners are able to draft the most suitable technique, the object concept is spreading into more and
plan in a very short time, attributing to the feature of recon- more areas of technology and being used in more and more
®gurability of the PPG module. In addition, with the `poly- application areas. Object orientation is expected to be the
morphism' feature, the PPG module is capable of suggesting technique that will be used for virtually every type of
the necessary actions to be taken by various relevant sections software system. It is also likely to become the dominant
(objects), in the case that there is an unexpected request technique for the development of integrated manufacturing.
(message). For instance, there is a request for the order Based on such technology, the design and development of
delivery time to be shortened by 10 days, and in order to the ISIPPD for the integration of product and process design
cope with this `ad hoc' request, the system is going to suggest are described in this paper.
the appropriate business plans and an alternate schedule. In conclusion, the proposed scheme incorporates various
emerging techniques and is designed to respond to the
ever-changing requirements in the marketplace in terms
5. General discussion of product varieties and features, thereby contributing to
the research domain related to the enhancement of respon-
In general, the techniques described in the previous siveness and ¯exibility related to the integration of product
sections are used to model the recon®gurable repository in and process design.
the ISIPPD system systematically. The system modules are
applied to the product data conversion, feature recognition,
feature coding and process planning, all of which have been Acknowledgements
discussed to show how to construct the dynamic system.
As shown in Fig. 2, a cylindrical component is designed The authors wish to thank the Research Committee and
with the CAD program of Pro/Engineering. It has a closed the Department of Manufacturing Engineering of The Hong
shell and four advanced faces. After the conversion by PDC, Kong Polytechnic University for the support of this research
a STEP AP203 format ®le of the cylindrical component is project.
formed. The STEP ®le is a text ®le and the component's
design features such as face outer bound and plane are
extracted by the PFR. The objective of FCG is to accept References
the component's design information (component code value
of each digit) and store the code in the knowledge system for [1] M.P. Bhandarkar, R. Nagi, STEP-based feature extraction from STEP
geometry for agile manufacturing, Comput. Ind. 41 (1) (2000) 3±24.
PPG to generate the process plan. The FCG automatically [2] W.S. Newman, A. Podgurski, R.D. Quinn, F.L. Merat, M.S.
provides the values list of each digit step-by-step, choosing Branicky, N.A. Barendt, G.C. Causey, E.L. Haaser, Y. Kim, J.
one of the values according to the component design Swaminathan, V.B. Velasco Jr., Design lessons for building agile
description or engineering drawings and deciding each digit manufacturing systems, IEEE Trans. Robotics Autom. 16 (3) (2000)
value of the code. Then, the FCG automatically generates a 228±238.
[3] B.U. Haque, R.A. Belecheanu, R.J. Barson, K.S. Pawar, Towards the
component code based on a GT coding scheme. The details application of case based reasoning to decision-making in concurrent
of the coding scheme have been presented in a previous product development (concurrent engineering), Knowl.-Based Syst.
paper [26] and are not discussed further here. 13 (2±3) (2000) 101±112.
92 H.C.W. Lau et al. / Journal of Materials Processing Technology 123 (2002) 85±92

[4] J.S. Liau, R.E. Young, A process planning and concurrent [16] Gunasekaran, An integrated product development±quality manage-
engineering system for PCBs, Manuf. Rev. 6 (1) (1993). ment system for manufacturing, The TQM Mag. 10 (2) (1998)
[5] C.J. Oh, C.S. Park, An economic evaluation model for product 115±123.
design decisions under concurrent engineering, Eng. Econ. 38 (4) [17] N.P. Weatherill, E.A. Turner-Smith, J. Jones, K. Morgan, O. Hassan,
(1993) 275±297. An integrated software environment for multi-disciplinary computa-
[6] B. Prased, Concurrent Engineering Fundamentals, Prentice-Hall, tional engineering, Eng. Computations 16 (8) (1999) 913±934.
Upper Saddle River, NJ, 1997. [18] W.B. Lee, F.W. Lam, K.L. Choy, Dispersed network manufactur-
[7] J. Stahl, S. Muetze, H. Luczak, Method for job design in concurrent ingÐa Hong Kong model, in: Proceedings of the Eighth International
engineering, Hum. Factors Erg. Manuf. 10 (3) (2000) 291±307. Manufacturing Conference, Singapore, May 1998, pp. 18±25.
[8] C.A.S. Heng, R.K.L. Gay, Design for manufacturability: cost analysis [19] W.B. Lee, H.C.W. Lau, Factory on demand: the shaping of an
of electronic printed circuit board assembly, in: G.A. Gabriele (Ed.), agile production network, Int. J. Agile Manage. Syst. 1 (2) (1999)
Advances in Design Automation, Vol. 1, 1991, pp. 63±67. 83±87.
[9] F. Kimura, Product and process modeling as a kernel for virtual [20] M.R. Henderson, S. Musti, Automated group technology part coding
manufacturing environment, CIRP Annu. Manuf. Technol. 42 (1) from a three-dimensional CAD database, Trans. ASME 110 (1988)
(1993) 147±150. 278±286.
[10] F. PenÄa-Mora, K. Hussein, S. Vadhavkar, K. Benjamin, CAIRO: a [21] T. Kishinami, S. Kanai, K. Saito, An integrated approach to CAD/
concurrent engineering meeting environment for virtual design CAPP/CAM based on cell-constructed-geometric-model (CCM),
teams, Artif. Intel. Eng. 14 (3) (2000) 203±219. Robotics Comput.-Integr. Manuf. 3 (2) (1987) 215±220.
[11] B. Prasad, Survey of life-cycle measures and metrics for concurrent [22] H. Lau, B. Jiang, A generic integrated system from CAD to CAPP: a
product and process design, artificial intelligence for engineering neutral file-cum-GT approach, Comput. Integr. Manuf. Syst. 11 (1±2)
design, Anal. Manuf.: AIEDAM 14 (2) (2000) 163±173. (1998) 67±75.
[12] D.L. Shunk, Integrated Process Design and Development, Business [23] M.J. Young, Mastering Visual C‡‡ 6, Sybex, San Francisco, CA,
One Irwin, 1992. 1998.
[13] H.S. Yan, J. Jiang, Agile concurrent engineering, Integr. Manuf. Syst. [24] Zaratian, Microsoft Visual C‡‡ 6.0 Programmer's Guide, Microsoft
10 (2) (1999) 103±113. Visual C‡‡ 6.0 Deluxe Learning Edition Series, Microsoft Press,
[14] K. Feldmann, J. Franke, Computer-aided planning systems for Redmond, WA, 1999.
integrated electronic and mechanical design, in: Proceedings of the [25] J.L.H. Luo, W.C.K. Wong, Object-oriented modeling for CAPP open
International Electronics Manufacturing Symposium, Baltimore, architecture, Int. J. Comput. Integr. Manuf. 10 (1997) 74±82.
MD, September 1992, pp. 28±30. [26] B. Jiang, K. Baines, M. Zockel, A new coding scheme for the
[15] B. Rooks, The digital factory arrives at CIM '98, Assembly Autom. optimisation of milling operations for utilisation by a generative
19 (2) (1999) 109±113. expert CAPP system, J. Mater. Process. Technol. 63 (1997) 163±168.

You might also like