You are on page 1of 15

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/313370280

e-CAPP: A distributed collaborative system for internet-based process


planning

Article in Journal of Manufacturing Systems · January 2017


DOI: 10.1016/j.jmsy.2016.12.010

CITATIONS READS

25 6,514

6 authors, including:

Mijodrag Milošević Dejan Lukić


University of Novi Sad University of Novi Sad
46 PUBLICATIONS 300 CITATIONS 48 PUBLICATIONS 299 CITATIONS

SEE PROFILE SEE PROFILE

Aco Antic Bojan Lalic


University of Novi Sad Univeristy of Novi Sad
59 PUBLICATIONS 381 CITATIONS 116 PUBLICATIONS 1,323 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Mijodrag Milošević on 10 April 2019.

The user has requested enhancement of the downloaded file.


Journal of Manufacturing Systems 42 (2017) 210–223

Contents lists available at ScienceDirect

Journal of Manufacturing Systems


journal homepage: www.elsevier.com/locate/jmansys

e-CAPP: A distributed collaborative system for internet-based process


planning
Mijodrag Milosevic a,∗ , Dejan Lukic a , Aco Antic a , Bojan Lalic a , Mirko Ficko b ,
Goran Simunovic c
a
University of Novi Sad, Faculty of Technical Sciences, 21000 Novi Sad, Serbia
b
University of Maribor, Faculty of Mechanical Engineering, 2000 Maribor, Slovenia
c
Josip Juraj Strossmayer University of Osijek, Mechanical Engineering Faculty in Slavonski Brod, 35000 Slavonski Brod, Croatia

a r t i c l e i n f o a b s t r a c t

Article history: Advances in distributed technologies have enabled engineers to communicate more effectively, col-
Received 15 July 2016 laborate, obtain, and exchange a wide range of design resources during product development. Shared
Received in revised form 7 December 2016 internet-based virtual environments allow experts in remote locations to analyze a virtual prototype,
Accepted 28 December 2016
together and simultaneously in centers in which the product is being developed.
This paper presents a system for distributed and collaborative environment which could assist manu-
Keywords:
facturing enterprises and experts in discussing, suggesting, evaluating and selecting best process plans
Process planning
for family of manufacturing parts. The represented e-CAPP system enables the implementation of expert
CAPP system
Collaborative engineering
knowledge in an appropriate knowledge repository. The knowledge from this repository is integrated into
Distributed manufacturing intra-company CAPP systems and used while generating process plans for new products. The proposed
internet-based collaborative environment, dedicated to distributed process planning, is yet another step
in the direction advancing of distributed manufacturing.
© 2017 The Society of Manufacturing Engineers. Published by Elsevier Ltd. All rights reserved.

1. Introduction number of enterprises. These enterprises are specialized for partial


process plans. Complex products, which consist of a large number
Rapid development of internet technologies allows rapid of parts, components and modules, are assembled into a functional
growth of distributed application systems that exceed traditional product in one enterprise, but these are often manufactured in dif-
physical and timing constraints, and helps connecting geograph- ferent parts of the world. Therefore, it is crucial to have an adequate
ically dislocated users, systems, resources and services. Efficient coordination between teams who work in different places on the
utilization of latest information and communication technologies, same project [7,8].
as well as technologies in the field of company’s business, is only Process planning represents one of the most important tasks
possible in flexible and collaborative working environment [1]. This to be solved in the distributed manufacturing environment, in
environment enables successful cooperation among project teams which different companies participate in collaborative product
based on the exchange of digital information, thus ensuring greater development [9]. Activities related to process planning at the intra-
innovation and better quality, with the reduction in cost and time company level are usually realized by applying the CAPP systems
required to launch a new product to the market [2]. Frequent prod- [10–12]. Thereby, it enables the application and implementation
uct changes result in the emergence of multiple product variants, of procedures that use engineering drawings, bills of materials
while distributed collaborative engineering brings new tools and and other technological specifications as input information in
methods for more efficient administration work during all stages order to identify and select machining processes, resources, pro-
of product’s lifecycle, its different variants and customer needs cess operations and other parameters necessary to transform raw
[3]. By relying on web-based collaborative systems, designers and material into a finished product [13]. CAPP tools integrate decision-
engineers are able to exchange knowledge and share work at the making mechanisms and knowledge bases and thus build the basis
global level [4–6]. In modern conditions, the production of complex for defining the machining processes. However, their integration
products is realized on principles of distributed manufacturing in a with other functions in the enterprise, such as financial flows,
production planning, manufacturing resource planning and con-
trol, quality control, procurement etc., is not simple by any means
∗ Corresponding author. [14]. Significant changes to enterprise strategy and manufacturing
E-mail address: mido@uns.ac.rs (M. Milosevic). paradigms have led to the development of Internet/Web-based pro-

http://dx.doi.org/10.1016/j.jmsy.2016.12.010
0278-6125/© 2017 The Society of Manufacturing Engineers. Published by Elsevier Ltd. All rights reserved.
M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223 211

cess planning and manufacturing in order to support a networked mechanisms of cooperation and coordination which are embed-
manufacturing environment [15]. Integration and networking are ded into distributed agents [29]. CyberCut is an Internet-based
necessary in enterprises that participate in the collaborative pro- CAD/CAM system that enables the generation of 3D prismatic parts
cess with other enterprises in order to accelerate the development by simulating processing operations on raw workpieces until it
of new products, where competitiveness at the global market repre- transforms them into the final part [30]. IMPlaner system repre-
sents the main motive. The network of enterprises that participate sents a prototype model for distributed definition of manufacturing
in the collaboration that includes suppliers and end-users can be activities [31]. The system relies on the existing CAD/CAM systems
defined as the extended enterprise [16–19]. The purpose of this and specialized CAPP solutions. MASCAPP is an object-oriented
integration is to achieve competitive advantage by maintaining the system for process planning [32]. The prototype of this system is
distributed cooperation along the entire organizational structure. focused on prismatic parts and uses techniques of artificial intel-
Function of the extended enterprise is based on the use of the Inter- ligence, multi-agent systems and STEP-NC standards. VCAPP is a
net because this way, it provides the infrastructure through which networked virtual production system for small and medium-sized
the information is simultaneously available to all participants in enterprises [33]. In this system, dislocated users share CAD mod-
the production planning, whether they are designers, process plan- els in the virtual realistic environment and develop process plans.
ners, production managers or production workers. Therefore, new The system for collaborative process planning and manufacturing
paradigms that combine internet technologies and manufacturing within the product lifecycle management is developed in [34]. Here,
are introduced in the planning process. Some of them are Cloud the technological infrastructure that includes UML for representing
manufacturing (CMfg) [20–23] and Internet of Things (IoT) [24,25]. functional collaborations, as well as for CAPP and CAM systems, is
However, from the viewpoint of process planning, integration is defined and implemented. Authors in [17,18] showed basic func-
often slowed down by different constraints. Those are mostly con- tional requirements and technological infrastructure required for
straints within the integration of CAD/CAPP/CAM systems [26], as the development of collaborative environment for process planning
well as constraints on how to share information about manufac- (CPP) and its implementation in the PLM system. An integrated
turing capacities and resources, which are necessary for dislocated system for product development named INFELT STEP is com-
experts for process planning [27]. prised of CAD, process planning and CNC code generation based
These problems can be solved by means of distributed, flexible on an integrated data structure. This system is a three-layered
open systems for process planning in the collaborative environ- integrated and interoperable platform for collaborative and inter-
ment. A system for collaborative process planning should help users operable product design and development which is based on the
to define process plans with the required level of detail. These lev- STEP standard [35,36]. Adaptive process planning (APP) approach
els are known as meta, macro and micro process planning. Meta for machining is a new methodology studied in [37,38]. This mech-
or conceptual process planning is performed in order to deter- anism includes a two-tier system architecture, generic supervisory
mine production processes and machines appropriate for achieving planning, machine-specific operation planning, and adaptive setup
shape, size, quality and cost of parts that are planned. Macro process planning. The framework in [21] is developed on the Cloud platform
planning is responsible for the specification of equipment, min- and consists of two main services that are responsible for moni-
imum number of process operations required for manufacturing toring of machine availability and deriving process plans. This is a
a part, as well as the operation sequence. Micro process planning novel framework for process planning that utilizes machine avail-
refers to the selection of tools, fixtures, generation of CNC programs ability monitoring data obtained in real-time with the purpose of
and definition of other parameters related to the production pro- identifying feasible and adaptive process plans.
cess so that productivity, product quality and manufacturing costs Based on the analysis of the above reviewed systems, the orig-
remain optimal [27,28]. inal model of e-CAPP environment is developed. By implementing
A common scenario for the extended enterprise is the case internet technologies, this model links distributed process planning
in which there is one enterprise that uses manufacturing ser- knowledge sources. It is a distributed collaborative CAPP system
vices of other, geographically dislocated enterprises, in order to which, while generating process plans, uses opinions and expe-
produce the necessary product quantity and satisfy the appro- rience of geographically dislocated experts, or so called heuristic
priate quality standards, cost and delivery time [19]. Usually, the knowledge of an online expert virtual team. Hence, the system,
observed enterprise requires process planning in the collaborative with the aid of internet technologies, enables the online implemen-
way, with consideration of knowledge and experience of people tation of expert heuristic knowledge in the knowledge base of an
involved in the manufacturing process. To achieve an efficient intra-company CAPP system. Heuristic expert knowledge, based on
process planning, it is required to identify relevant collaborative the personal experience and beliefs, through the knowledge repos-
activities, information and knowledge flows, and integrate them itory, dynamically changes and supplements the knowledge used
into a collaborative working environment which can provide good for generating process plans. Knowledge base of intra-company
communication and coordination. CAPP systems changes according to the opinion of an expert virtual
team that becomes the primary opinion when generating a stan-
dard process plan for part family. Such an approach differs from the
2. Review of distributed and collaborative process planning previous distributed collaborative process planning solutions.
systems The system also uses a multi-criteria decision approach for eval-
uating process plans which is insufficiently represented in the
Previous studies in the field of collaborative and distributed pro- previous distributed process planning systems, except in one paper
cess planning have led to the emergence of a number of prototype which used a hybrid methodology for determining the actual status
models that differ in terms of functionality, way of communication, of machine tools [21].
applied software tools and data structures. Here, some of the most Numerous studies in this field put more emphasis on the micro
famous solutions developed in this field are briefly reviewed. process planning [30,33,35]. The meta and macro level of process
COMPASS is a system for materials, processes and apparatus planning are of greater significance in the e-CAPP system where the
selection that helps designers to define potential problems in man- opinions of experts are essential and crucial. Apart from machining
ufacturing in the early stages of product development, and also operations, the analysis of process plans also covers the analysis of
enables efficient planning of heterogeneous process plans in man- selected raw material, casting operations, heat treating operations,
ufacturing [28]. CoCAPP is a system for process planning that uses as well as auxiliary operations. This is very important because poor
212 M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223

selection of raw material, manufacturing processes (for example, reliable and able to provide adequate protection of the data belong-
by selecting tools and fixtures, optimizing cutting parameters, opti- ing to the parent, or the extended enterprise.
mizing tool path and so on), machine tools or type of heat treating, Having taken these requirements into account, one of the pri-
means that there is a possibility that the improvement of a pro- mary stages in the development of the system is the identification
cess plan at the micro level will be affected. For this reason, the of key actors in the collaborative environment, as well as their roles
e-CAPP is based on the two-layer decision-making process which or tasks in the collaborative process.
is, for example applied in the DPP and Web-DPP systems [37,38].
The first and primary level of knowledge is the online expert heuris- 3.1. Knowledge repository
tic knowledge that is incorporated into the knowledge repository
and used for meta and macro process planning. The second level Along with the knowledge exchange, gathering of engineer-
of knowledge is the knowledge base of the intra-company CAPP ing and expert knowledge and its storing for future exploitation
system which is used for micro process planning. and analysis is the essential meaning of the implementation of
the collaborative system. A knowledge repository includes data
and information related to procedural knowledge, business rules,
3. Developing the structure of the e-CAPP distributed
expert analysis, decision support, etc. [45,46].
collaborative system
One part of this repository is the expert knowledge in the field
of process planning. The expert knowledge that is formed within
A system for the collaborative process planning should provide
the predicted collaborative environment will be stored in this
an efficient cooperation between all relevant entities involved in
repository and subsequently used for implementation in the direct
the direct production preparation [34,35]. The main task of this
production preparation.
system is to efficiently include appropriate human resources in
Obtained standard process operations and variants of process
the decision-making process when defining process plans for spe-
plans will be placed in the knowledge repository. An example of
cific product groups. However, assuming that a decision cannot
the routing sheet for the standard process plan for one part type
be realized without adequate input geometric and technological
is shown in Fig. 2. This repository also involves the reports gen-
data, as well as the data about direct manufacturing conditions
erated in the administration module that are referred to expert
and resources, a collaborative system should provide an access to
suggestions for new manufacturing solutions. By analyzing these
crucial data base on which the appropriate manufacturing solu-
reports, future process plans can be improved and procurement of
tions can be found [39]. Also, the system should allow archiving
new equipment can be planned.
of obtained solutions for their future analysis and exploitation, as
well as generating of necessary documentation. Considering that
3.2. Modeling the collaborative processes
such a system is applied in the area of distributed manufacturing,
it is imperative to use modern information and communica-
Fig. 3 shows the use case diagram of the collaborative system
tion technologies, as well as the Internet technologies above all.
for process planning, which represents main actors, their primary
The development of a system for collaborative process planning
roles and predicted interactions in the system.
includes a preliminary analysis of collaborative environment and
There are four types of actors in the system: customers, engi-
its basic modules in which the predicted collaborative activities
neers, experts and system administrator. Each of these actors has
are realized. One of the entities that initiate a collaborative pro-
roles assigned within the collaborative system that are in mutual
cess is the external enterprise which orders a product, assembly
interaction and can be shared and/or extended to other use cases.
or some individual part from the parent enterprise that deals with
Detailed analysis of the interactions in time among objects is shown
manufacturing, as well process planning. The parent enterprise can
by the interaction diagram. UML interaction diagrams show the
operate in distributed manufacturing conditions, which involves
mutual communication between objects in the system [47–49].
physically dispersed elements of the production plant or planning
They display flows through the use cases in a step-by–step pro-
departments. It is implied that such an extended enterprise struc-
cedure, specifying which objects are required in order to carry out
ture operates on principles of e-Manufacturing [40], or so called
a flow, which actor is responsible for initiating a flow, what mes-
cyber manufacturing [41]. It also requires the implementation of
sages are exchanged between the objects and what is the message
an appropriate collaborative system that allows a direct cooper-
sequence. One of the interaction diagrams is the sequence diagram
ation and prompt transfer of necessary information between all
that shows different processes or objects in the e-CAPP system
segments of the enterprise [42].
which exist at the same time, as well as their mutual timing inter-
Collaborative environment includes three basic modules
actions and messages that are mutually exchanged. In this way, it
(Fig. 1):
is possible to provide a graphical representation of event scenarios,
or objects, lifelines, interactions and messages in the system.
• Intra-company process planning,
Fig. 4 shows the sequence diagram of collaborative process plan-
• Collaborative system administration, and
ning in accordance with the provided use case diagram. The process
• Expert evaluation of standard process plans.
begins with a customer who orders a new product after which an
engineer performs the analysis of an order and creates variants of
Collaborative environment relies on the network of computer the standard process plans. Collaborative process planning can also
and human resources whose operation is based on the use of start without an order of a new product if the development of new
the Internet and internet technologies [43,44]. Experts involved products is one of the strategic objectives of the parent enterprise.
in a collaborative process must have access to all necessary data Variants of the standard process plans are available to the experts
regardless of their geographical location. Therefore, a collaborative through the Internet. They are logged in to the system and form
system should be developed to meet all the requirements of dislo- a virtual team with a controlled membership. Team members can
cated experts and engineers, and to simultaneously enable effective suggest new variants of process plans, discuss and finally perform
implementation and application within the parent enterprise. One expert evaluation. Expert evaluation consists not only of the eval-
of the main tasks of a collaborative system is the acquisition of uation of variants of the process plans on the basis of the proposed
expert heuristic knowledge in order to expand the knowledge base criteria, but also of the evaluation of the importance of certain cri-
for automated process planning. In addition, this system must be teria. Within the parent enterprise the analysis of the evaluation
M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223 213

Intra-company Expert
Collaborative system evaluation of standard
process planning administration
on the macro level WW
process plans
W Definition of Selecting the product
Input data
Order of analysis and product categories, group/type for
a new product product groups/types expert evaluation
classification
for expert
evaluation
Analysis of existing
Standard process N variants of the standard
plan for a new product Presentation of process plan
exists? process plan variants
required for
Y expert Suggested new
evaluation variants of the standard
process plan
N Modification of
the existing standard
process plan? Analysis of summary
expert evaluations Expert discussion
Y

Planning new Variants of Accepting the best The best Evaluated


standard evaluated variant of the standard Evaluation of the criteria
variants of the process plans process plan
standard process plan weight of criteria weight
standard process plan

Defining Analysis of Report on Evaluation of variants


Criteria for
validation criteria process plan suggestions for suggested new
of the standard
for the evaluation of evaluation new variants of process plans
standard proces plans process plan
standard process plans

Knowledge
CAPP system repository

Fig. 1. Structure of the collaborative environment for process planning.

Database of standard process operations: Product type:


Cylinder liner

Routing sheet for the standard process plan:


No. Standard operation Machine/Device
1. CENTRIFUGAL CASTING Carousel
2. ANNEALING Heat tr. Furnance
3. TURNING facing PA-22
4. TURNING external - parting SP 16CNC
5. TURNING external - finishing SP 16CNC
6. GRINDING external - finishing 3A-151
7. HONING hole - finishing Z2-800-180
8. SELECTION mark & conserve Oil bath
9. PACKAGING Packaging machine

Fig. 2. An example of a routing sheet for a standard process plan in the knowledge repository.

results is performed and decisions are made about the selection of It is anticipated that the expert completes the preliminary reg-
the best process plans from the part family which will be imple- istration in the system, and is then able to sign in and sign out with
mented in the intra-company CAPP system and be applied in real own username and password. In addition, the primary activities
manufacturing in the future. that the expert can perform in the system are the review of variants
Special attention during the development of the system is dedi- of the standard process plans, proposal of new variants, discus-
cated to experts whose function is important in the evaluation and sion and expert evaluation. New variants of process plans refer to
planning of high-quality process plans. Fig. 5 represents the use the macro level of process planning, which allows the expert to
case diagram with the expert as an actor. propose a new routing sheet for the standard process plan for the
214 M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223

Internet-based online collaborative system

<<include>>
Expert discussion Analysis of expert discussions

<<extend>> Administrator
Expert <<include>> Analysis of evaluation results
Expert evaluation
<<include>>
<<extend>>
Select and add new variants of
<<include>> the process plan to evaluation <<extend>>
Suggesting a new
variant of the process plan

<<extend>>
Change or modification
of a current process plan
Classification
of the new product

Manufacturing <<include>>
Generating the process planning
documentation

Customer
Order of a new product <<include>> Engineer
Analysis of the order

Fig. 3. Use case diagram of the collaborative system.

/Customer /Engineer /Product /Standard PP /Administrator /Web /Expert /Suggested /Discussion group /Evaluation results
standard PP
Ordering a new product
New variants of the
Analysis process plan are genera-
of the order
ted if process plan does
Analysis of the not exist for this product
process plan or modification of existing
process plan is necessary

Planning new variants of the PP Variants of the


process plan For all
experts
Selection Representation of
the variants of PP Log in Suggest new
variant of the PP Expert has a possibility to
suggest his own variant
of the process plan
Representation of the suggested
variant of the PP
Discussions, comments, replies

Criteria weighting
Expert evaluation

Analysis Representation of the expert evaluation and collaboration


Report

Analysis of the evaluated solutions New


process plans Change or modification
Decision on changing the current PP of the current process
plan according to the
Current evaluation results
process plan

Fig. 4. Sequence diagram of the collaborative process planning.

appropriate part family, including possibly new standard machin- The process of expert interactions begins by logging in to the sys-
ing operations, machines, as well as the selection of raw material. tem, after which the expert selects an appropriate product group,
Fig. 6 shows the sequence diagram that defines the interaction or product type. For the selected product group, variants of the
and communication between the expert and objects in the collab- standard process plans are given. They can be supplemented with
orative system. expert suggestions. The expert is involved in the discussions related
M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223 215

Replies Analysis of differentiated Analysis of summary


Following comments View profiles of an expert team scores
scores

<<extend>> <<extend>>
<<extend>>
Discussion search
<<extend>>
<<extend>> Evaluation of variants Analysis of personal evaluation results
of a process plan
Registration Discussion

<<include>>
Pairwise criteria comparison
Log in
Evaluation of the weight
Expert of criteria
Log out
Criteria weighting

Analysis of variants <<extend>>


Profile deactivation Suggest a new variant
<<include>> of a process plan of a process plan <<include>>

Selection of
a raw material
Product detailed view <<include>> <<extend>>
<<include>> <<extend>>

Suggest a new process


Analysis of process operations Suggest a new machine tool operation
Raw material detail view

Fig. 5. Use case diagram showing the role of an expert in the collaborative system.

/Expert /Login GUI /Product /Variants of PP /Discussion group /Expert evaluation /Database
results
Log in

Select a product family


Analysis
of the PP New
New variant of the process plan process plan

INSERT into DB

Expert discussion
INSERT into DB

Replies
INSERT into DB

Expert evaluation of variants of the process plan


Evaluation of the weight of criteri
criteriaa Criteria

Criteria weighting
using pairwise
comparison method INSERT into DB
View own evaluations scores or percentage

Fig. 6. Sequence diagram of expert interactions in the collaborative system.


216 M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223

Engineer Administrator Expert


Expert suggests a new standard process plan?
Order of a product
Analysis of input data yes no

New product? Suggested new variants of


the standard process plan
yes
Product classification
Representation of process
no plan variants required
for an expert evaluation

Using intra-company Planning new Expert discussion


CAPP system variants of the standard
process plan
Ekspert wants to change weight of criteria?

Generate documentation Defining validation criteria


for the evaluation of Analysis of evaluation results yes no
of the individual process plan
standard process plans
Evaluation of
weight of criteria
Modification of the
existing process plan needed?
yes Decision on change or Change or
modification of a current modification of a current
standard process plan standard process plan
Evaluation of variants of
the standard process plan
no

Manufacturing

Fig. 7. Activity diagram of the e-CAPP system.

1: Order of a new product

/Product on /Administrator
/Customer
lecti
7: Representation of a

Se
standard PP variants
15: Analysis of

sis
a standard PP

6:
evaluations
3: Analysis of

aly rt
:A
n
e po
2 :R
16
f a
P
eo P
a ng dard
h n 10. Representation of the
18: Analysis of evaluated solutions : C sta suggested variant of a standard PP
19 ent
rr
cu
n s
4: Planning of new solutions
/Standard PP tio /Suggested
/Engineer of a standard PP alua /Web
w P standard PP
ev ne d P
ert t a dar
8: Log in

xp s
e n
5: Planning new 17: Create fe gg sta
variants of PP a new PP on o : Su t of
i 9 an
tat va
ri
s en
re
ep
4:R 11: Discussion,
1 12: Expert evaluation of a standard PP comments, replies

/Expert evaluatio
evaluationn /Expert /Discussion group
results

13:Evaluation of weight of criteria

Fig. 8. Collaborative diagram of the e-CAPP system.

to the selected product group and, afterwards, has the respon- trator does the analysis of the expert discussions and evaluation
sibility to perform the evaluation of all suggested variants. This results or the suggestions for new standard process plans. The
evaluation also involves an evaluation of the weight of criteria by evaluation can be performed for each expert individually, or by
applying multi-criteria optimization methods. summarizing the evaluations scores of all experts at the level of
The role of the administrator in the collaborative system is pri- the observed product. Based on the performed analysis, the report is
marily related to the synchronization of activities included in the generated. This report is used in the parent enterprise for modifying
collaborative process. After the expert evaluation, the adminis- the existing process plans or for implementing the best evaluated
M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223 217

COLLABORATIVE Oracle APEX, PL/SQL, Java, Ajax DATABASE


SERVER Input data SERVER
Client/Expert
Product/part selection

DATABASE
Web browser

Define geometrical and


technological parameters

Corporate Define manufacturing


firewall conditions

INTERNET
J2EE Web Server
Client/Expert Oracle BI Publisher CAPP SERVER
Web browser
Digital form of
the process plans Analysis of relevant informations
about manufacturing processes
Visualization Raw material selection
Corporate X3D, eDrawings, Selection of possible solutions
firewall 3D PDF of the process plan
Meta/Macro process planning
Client/Expert Web browser Analysis
Micro process planning
Discussion Digital form
of evaluated Generate operation sheets
and/or modified
Evaluation process plans
Corporate
firewall
Select the best Store the best solution of the process plan
process plan and expert's rules into the knowledge repository

g
CAD system CAx systems CAM system rin
f actu
n u
Ma

Fig. 9. Three-tier architecture of the e-CAPP collaborative system.

and suggested process plans in real manufacturing. Following the laborative structure and organization of objects, i.e. to show the
analysis of the generated report, the administrator is able to modify messages exchanged between the objects in the system. Fig. 8
the current variant of the standard process plan in the knowledge shows the collaborative diagram with its basic objects in the e-CAPP
repository. From that moment, for all new products classified as system.
this type, the best evaluated process plan by the experts will be By following the sequence and direction of the messages
generated within the intra-company CAPP system. exchanged in the system, the flow of collaborative process can be
Activity diagram represents a model of dynamic behaviour of determined. Collaboration starts with an external customer who
the e-CAPP system. Here, the dynamics of a set of objects and the orders a new product, through the generation of variants of the
flow of specific process operations are described. The logical proce- process plans and their expertise, to the final analysis of the eval-
dures, processes and flows in the system can also be described by uated process plans and modification of the current variant of the
the activity diagram. Fig. 7 shows the activity diagram of the collab- standard process plan.
orative system that consists of specific activities and nodes used for
decision-making, branching and linking. It also represents the divi-
sion of responsibilities for each activity into three main executors:
an engineer, an administrator and an expert. They are all shown in 4. Architecture of the e-CAPP distributed collaborative
three partitions, called swimlanes. system
The activities are placed on the swimlanes with their transi-
tion from one lane to another. It can be seen on the diagram that Web-based integration assumes that the data within the collab-
the engineer is in charge of the analysis of the input data, product orative system should be available to users through the Internet,
classification, the application of CAPP system at the intra-company i.e. web browser. Fig. 9 illustrates the three-tier architecture of the
level, as well as the planning of new variants of the standard pro- collaborative system for process planning.
cess plans. Besides, the engineer determines the criteria according The architecture, apart from clients (experts), includes the col-
to which the experts should perform the evaluation of process plans laborative server as well as the database server. The collaborative
and then make the final decision on possible modifications of the system provides the expert analysis, discussion and evaluation in
current standard process plan. order to find the highest quality process plan for the given manufac-
On the other hand, the administrator mediates between engi- turing conditions. Experts are not constrained by the possession of
neers and experts by analyzing their activities, and performs the any commercial system for process planning and interaction with
necessary modifications in the collaborative system. The expert collaborative environment.
proposes suggestions for a new process plan, participates in the Collaborative server is able to provide users, experts above all,
discussion, corrects the importance of the evaluation criteria, and with an insight into appropriate process plans, and also enable
finally, evaluates the suggested variants of the standard process the processing and storage of expert knowledge. The collabora-
plans. tive server accepts user requests initiated by web browsers and
Based on the represented sequence and activity diagrams, the sends them to the database server. These requests may relate to
appropriate collaborative diagram can be defined. Collaborative the representation or input of the appropriate data organized in the
diagram shows the interaction between objects in the system and repository. The collaborative server functions as a web server, but
defines their mutual relationships. The purpose is to show the col- also includes the CAPP server as a separate entity that can represent
a separate layer in the architecture.
218 M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223

Fig. 10. Visualization of the geometrical data on “SVDI” cylinder liners.

By applying the CAPP server, the automated generation of pro- In a preparation phase of the system development, the stan-
cess plans on the basis of an adequate input data is performed. dard process plans for specific product groups are defined. Also,
Functions of the CAPP server are based on the procedures within the rules for specifying standard operations related to the piston-
the integrated knowledge base, where the data on the macro pro- cylinder assembly parts of the ICE are defined. Process plans are
cess planning is taken from the knowledge repository. In this way, formed on the basis of suggestions proposed by engineers from the
it is possible for the expert evaluations to directly influence the parent enterprise, as well as on the basis of previous experience
process plans generated in the CAPP server. gained from the manufacturing plant. These plans are placed in the
CAPP server, in this particular case, is a specialized CAPP system knowledge repository on the basis of which process plans for the
used in the parent enterprise for generating process plans. existing and new products are generated in the specialized CAPP
system within the enterprise.
In the initial phase of implementing the e-CAPP system,
5. Industrial case study engineers from the parent enterprise form the suggestions for mod-
ifying the existing standard process plan of one family of cylinder
When implementing the proposed collaborative system, the liners with internal designation “SVDI” in order to reduce process-
intra-company CAPP system for the piston-cylinder assembly parts ing time and increase production efficiency. Cylinder liners from
of the ICE is used. This system involves the process plans for cylin- this group are machined finally at the customer base so that the
der liners, ribbed cylinders and pistons. Previously, the part families hole finishing (honing) is performed after the engine assembly.
that are manufactured within a real parent enterprise are defined. The virtual team for evaluation of the suggested variants of pro-
Macro process planning for a new product within this CAPP cess plans consists of registered experts, often based at different
system is realized with a variant method which is based on the geographical locations, hired by the parent enterprise Through the
principles of group technology. Detailed precision of process plan collaborative system, experts are allowed to analyze geometrical
operations – micro process planning, is performed using the proce- data on the selected product group, as well as the data on an appro-
dures from the integrated knowledge base that are intended for the priate group of castings (raw workpieces) [50]. Product and casting
selection of cutting tools, fixtures, measurement tools, machining design are represented in the form of 3D design models and con-
allowances and cutting conditions. struction drawings within the web environment (Fig. 10). Experts
M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223 219

Fig. 11. Evaluation of variants of the standard process plans within the online collaborative system.

have the insight into the suggested variants of process plan for plans. The administrator has an insight into the review of the
the observed group of cylinder liners, and they are also given the estimated weights of the criteria, as well as the summary scores
representation of standard process operations that form the rout- provided by the full expert team whose members participated in
ing sheet for the standard process plan. Experts share knowledge the evaluation.
through the discussion and have the ability to suggest new and Fig. 12 shows that the third variant of the standard process plan
improved process plans. New process plans can be based on the is as the best evaluated one. The modified standard process plan is
existing standard process operations for cylinder liners, and can implemented in the intra-company CAPP system through the inte-
also suggest the implementation of new operations and resources. grated knowledge base. This means that in the future each cylinder
Finally, experts evaluate all the suggested variants of process plans. liner that belongs to the “SVDI” family will be manufactured in
The criteria used in the evaluation process are the following: accordance with the variant 3 of the process plan that is evaluated
cycle time, quality, flexibility in manufacturing, material utilization as the best one by experts.
and operating cost [51]. Experts define the weights of the appro- If the process plan cannot be performed in real manufactur-
priate criteria in the first phase of evaluation process. In the second ing conditions for any reason, engineers in the parent enterprise
phase, every expert performs the evaluation of the criteria and thus are always able to select a process plan that is next on the list of
ranks the proposed variants of process plans (Fig. 11). This figure ranked processes after the expert evaluation. However, there is a
shows the current variant of the standard process plan for “SVDI” real possibility that manufacturing resources (e.g. machine tools)
cylinder liners. In addition to this variant, another 7 process plans are at certain times busy or show some failure, and it is not possi-
for this type of cylinder liner are suggested. ble for the process plan to be realized. So, if it comes to a machine
One of the main tasks of the system administrator is to analyze failure, re-evaluation of the process plan is not required, but the
the results of the evaluation of variants of the standard process system administrator has to select the next feasible solution from
220 M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223

Fig. 12. Results of the expert evaluation of variants of the standard process plans for “SVDI” cylinder liners.

the ranking list shown in Fig. 12. Therefore, the re-generation of Therefore, among the selected cutting tools it also offers tool holder
the individual process plan for this part is preformed within the alternatives and appropriate inserts.
intra-company CAPP system. Based on the defined process plan and generated operation
In the following, by applying the e-CAPP system on the macro sheets, manufacturing of this cylinder liner is performed.
level, the generation of the routing sheets of the individual process
plan for ordering new “SVDI” type cylinder liner “PERKINS Ø98.48”
is performed. A new process plan includes the modification related 6. Conclusions
to a semi-finishing operation for roughing the hole (M40) as well as
the modification of an turning operation for semi-finish machining This paper primarily discussed the importance of applying inter-
of the external surfaces. (M50) (Fig. 13). net technologies in the process planning and modern technological
The detailed specification of the operations within the micro production preparation. Internet, as a global information system,
level of the e-CAPP system is given below, resulting in the detailed is increasingly used as a communication tool in all fields of engi-
process plan for the observed cylinder liner (Fig. 14). The system neering. Thanks to new trends in the development of internet
defines the tool alternatives for each complex machining operation. technologies, engineers and experts are allowed to form efficient
virtual planning environments that work on the global level.
M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223 221

Fig. 13. Modified routing sheet for the process plan for cylinder liner “PERKINS Ø98.48” generated within the e-CAPP system.

Fig. 14. One detailed operation sheet of the process plan for cylinder liner “PERKINS Ø98.48” generated within the e-CAPP system.

e-CAPP system allows geographically separate development share knowledge. Experts in a collaborative process are able to eval-
teams and experts in the area of process planning to cooperate and uate the existing process plans, modify them and suggest entirely
222 M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223

new process plans. In addition, this system enables the acquisi- [13] Kulvatunyou B, Wysk RA, Cho HB, Jones A. Integration framework of process
tion of expert heuristic knowledge in the appropriate knowledge planning based on resource independent operation summary to support
collaborative manufacturing. Int J Comput Integr Manuf 2004;17:377–93.
repository at the level of the extended enterprise. Assuming that [14] Denkena B, Shpitalni M, Kowalski P, Molcho G, Zipori Y. Knowledge
the intra-company CAPP system exists in the collaborative envi- management in process planning. CIRP Ann – Manuf Technol
ronment, it is shown that in the planning collaborative process, 2007;56:175–80.
[15] Xu X, Wang L, Newman ST. Computer-aided process planning – a critical
the knowledge exchange must take place not only between peo- review of recent developments and future trends. Int J Comput Integr Manuf
ple but also between planning systems as a source of knowledge. 2011;24:1–31.
CAPP system is one of the sources of knowledge, but, in this case [16] Mervyn F, Senthil Kumar A, Nee AYC. A ‘plug-and-play’ computing
environment for an extended enterprise. In: Li WD, McMahon C, Ong SK, Nee
its knowledge base is expanded with new expert knowledge.
AYC, editors. Collaborative product design and manufacturing methodologies
The e-CAPP system represents an essential part or a subset of the and applications. London: Springer; 2007. p. 71–91.
e-Manufacturing concept. The goal of the e-CAPP system includes [17] Siller HR, Estruch A, Vila C, Abellan JV, Romero F. Modeling workflow
activities for collaborative process planning with product lifecycle
solely internet-based process planning and this system does not
management tools. J Intell Manuf 2008;19:689–700.
refer to a full internet-based integration of manufacturing or a [18] Siller HR, Vila C, Estruch A, Abellan JV, Romero F. Reference architecture for
direct control of shop floor operations and CNC machines through modeling collaborative engineering processes. In: Luo Y, editor. Cooperative
the Internet. By including these and other similar services, the design, visualization, and engineering, proceedings. Berlin: Springer-Verlag
Berlin; 2008. p. 151–5.
mentioned proposed process planning as well as complex control [19] Azevedo A, Faria J, Ferreira F. Supporting the entire life-cycle of the extended
structures at the intra-company level, one could form a universal manufacturing enterprise. Robot Comput Integr Manuf 2016 [Available online
e-Manufacturing system. With minor modifications e-CAPP system 25 May 2016, in press].
[20] Wang L. Machine availability monitoring and machining process planning
could represent one Cloud-based process planning system which towards Cloud manufacturing. CIRP J Manuf Sci Technol 2013;6:263–73.
might also be a part of a complex Cloud manufacturing system. [21] Mourtzis D, Vlachou E, Xanthopoulos N, Givehchi M, Wang L. Cloud-based
Results of utilizing the developed collaborative system in real adaptive process planning considering availability and capabilities of machine
tools. J Manuf Syst 2016;39:1–8.
manufacturing conditions are verified on the product example that [22] Wang XV, Wang L. WRCloud: a novel WEEE remanufacturing cloud system.
is the part of the production programme of one parent enterprise. Procedia CIRP 2015;29:786–91.
However, this is a general purpose system and can be applied to [23] Shen WM, Hao Q, Li W. Survey on distributed collaborative engineering and
applications. In: Li W, Mehnen J, editors. Cloud manufacturing: distributed
any other product type or product family.
computing technologies for global and sustainable manufacturing. London:
Springer London; 2013. p. 217–42.
[24] Yang C, Shen W, Lin T, Wang X. IoT-enabled dynamic service selection across
multiple manufacturing clouds. Manuf Lett 2016;7:22–5.
Acknowledgements [25] Tao F, Cheng Y, Xu LD, Zhang L, Li BH. CCIoT-CMfg: cloud computing and
internet of things-based cloud manufacturing service system. IEEE Trans Ind
This work was supported by the Project “Application of col- Inform 2014;10:1435–42.
[26] Alvares AJ, Ferreira JCE, Lorenzo RM. An integrated web-based
laborative engineering for improving sustainable manufacturing CAD/CAPP/CAM system for the remote design and manufacture of
process”, no. 142-451-3556/2016-01, founded by the Provincial feature-based cylindrical parts. J Intell Manuf 2008;19:643–59.
Secretariat for Science and Technological Development of the [27] Sundararajan V, Wright PK. Applications of software engineering to
manufacturing process planning. J Comput Inf Sci Eng 2008;8.
Province of Vojvodina and partially supported by Ministry of Edu- [28] Chan K, King C, Wright P. COMPASS: computer oriented materials, processes,
cation, Science and Technological Development of the Republic of and apparatus selection system. J Manuf Syst 1998;17:275–86.
Serbia, within the Project no. TR35025. We thank Alexandra Per- [29] Zhao FL, Tso SK, Wu PSY. A cooperative agent modelling approach for process
planning. Comput Ind 2000;41:83–97.
ovic from University College London, for help with the preparation
[30] Sundararajan V, Wright P. CyberCut: a coordinated pipeline of design, process
of this manuscript. planning and manufacture. In: Wang L, W S, editors. Process planning and
scheduling for distributed manufacturing. London: Springer; 2007. p. 91–108.
[31] Sormaz DN, Arumugam J, Rajaraman S. Integrative process plan model and
representation for intelligent distributed manufacturing planning. Int J Prod
References Res 2004;42:3397–417.
[32] Nassehi A, Newman ST, Allen RD. The application of multi-agent systems for
[1] Sriram PK, Alfnes E, Petersen SA, Kristoffersen S. A collaborative enterprise STEP-NC computer aided process planning of prismatic components. Int J
framework to support engineering changes in manufacturing planning and Mach Tools Manuf 2006;46:559–74.
control. IFAC Proc Vol 2013;46:2081–6. [33] Peng Q, Chung C, Yu C, Luan T. A networked virtual manufacturing system for
[2] Sharma A. Collaborative product innovation: integrating elements of CPI via SMEs. Int J Comput Integr Manuf 2007;20:71–9.
PLM framework. Comput Aided Des 2005;37:1425–34. [34] Ming XG, Yan JQ, Wang XH, Li SN, Lu WF, Peng QJ, et al. Collaborative process
[3] Oh J, Lee S, Yang J. A collaboration model for new product development planning and manufacturing in product lifecycle management. Comput Ind
through the integration of PLM and SCM in the electronics industry. Comput 2008;59:154–66.
Ind 2015;73:82–92. [35] Valilai OF, Houshmand M. A collaborative and integrated platform to support
[4] Zhang SS, Shen WM, Ghenniwa H. A review of Internet-based product distributed manufacturing system using a service-oriented approach based
information sharing and visualization. Comput Ind 2004;54:1–15. on cloud computing paradigm. Robot Comput Integr Manuf 2013;29:110–27.
[5] Cecil J, Davidson S, Muthaiyan A. A distributed internet-based framework for [36] Valilai OF, Houshmand M. INFELT STEP: an integrated and interoperable
manufacturing planning. Int J Adv Manuf Technol 2006;27:619–24. platform for collaborative CAD/CAPP/CAM/CNC machining systems based on
[6] Li WD, Qiu ZM. State-of-the-art technologies and methodologies for STEP standard. Int J Comput Integr Manuf 2010;23:1095–117.
collaborative product development systems. Int J Prod Res 2006;44:2525–59. [37] Wang L. An overview of function block enabled adaptive process planning for
[7] Kostic Z, Radakovic D, Cvetkovic D, Jevremovic A, Markovic D, Ranisavljev MK. machining. J Manuf Syst 2015;35:10–25.
Web-based laboratory for collaborative and concurrent CAD designing, [38] Wang L, Ma J, Feng HY. Web-DPP: towards job-shop machining process
assembling, and practical exercising on distance. Tehnicki Vjesnik-Techn Gaz planning and monitoring. Int J Manuf Res 2011;6:337–53.
2015;22:591–7. [39] Vargas A, Boza A, Patel S, Patel D, Cuenca L, Ortiz A. Inter-enterprise
[8] Xu SY, Raahemi B. A semantic-based service discovery framework for architecture as a tool to empower decision-making in hierarchical
collaborative environments. Int J Simul Modell 2016;15:83–96. collaborative production planning. Data Knowl Eng 2015 [Available online 25
[9] Wang HF, Liu TT, Qiao L, Huang SX. Implementation of a web-based October 2015, in press].
collaborative process planning system. In: Luo Y, editor. Cooperative design, [40] Cheng K, Bateman RJ. e-Manufacturing: characteristics, applications and
visualization and engineering proceedings. 2009. p. 19–26. potentials. Prog Nat Sci 2008;18:1323–8.
[10] ElMaraghy HA. Evolution and future perspectives of CAPP. CIRP Ann – Manuf [41] Lee J, Bagheri B, Jin C. Introduction to cyber manufacturing. Manuf Lett
Technol 1993;42:739–51. 2016;8:11–5.
[11] Weidig C, Galambos P, Csapo A, Zentay P, Baranyi P, Aurich JC, et al. Future [42] Sriram PK, Alfnes E, Petersen SA, Kristoffersen S. 7th IFAC conference on
internet-based collaboration in factory planning. Acta Polytech Hungarica manufacturing modelling, management, and control a collaborative
2014;11:157–77. enterprise framework to support engineering changes in manufacturing
[12] Woo J, Kulvatunyou B, Cho H. Allocation of manufacturers through planning and control. IFAC proceedings volumes 2013;46:2081–6.
internet-based collaboration for distributed process planning. Int J Prod Res
2008;46:1991–2007.
M. Milosevic et al. / Journal of Manufacturing Systems 42 (2017) 210–223 223

[43] Camarinha-Matos LM, Afsarmanesh H, Galeano N, Molina A. Collaborative interests are process planning, manufacturing optimization and CAD/CAPP/CAM
networked organizations—concepts and practice in manufacturing integration. Other professional interest comprises virtual design and simulation of
enterprises. Comput. Ind. Eng 2009;57:46–60. manufacturing processes as well as Design For Manufacture and Assembly (DFMA).
[44] Lei RX, Zong SL. Collaborative production in networked manufacturing.
Proceedings of the 5th international Asia conference on industrial Dr.Sc. Aco Antic, Associate Professor at Department of Production Engineering,
engineering and management innovation 2015:397–402. Faculty of Technical Sciences, University of Novi Sad, Serbia. Research and scien-
[45] Durcikova A, Fadel KJ. Knowledge sourcing from repositories: the role of tific field: machine tools, Flexible Manufacturing Systems and automation design
system characteristics and psychological climate. Inf Manage 2016;53:64–78. processes. He is a reviewer in more than 10 international journals. Participated in
[46] Gray PH. A problem-solving perspective on knowledge management more than 20 scientific research projects from national and international programs.
practices. Decis Support Syst 2001;31:87–102. As co-author he published 5 books, and several articles in international scientific
[47] Hou JM, Su C, Zhu LD, Wang WS. Integration of the CAD/PDM/ERP system journals.
based on collaborative design. Los Alamitos: Ieee Computer Soc.; 2008.
Dr.Sc. BojanLalic is an Assistant Professor and head of Department of Industrial
[48] Eynard B, Gallet T, Nowak P, Roucoules L. UML based specifications of PDM
Engineering and Management at Faculty of Technical Science, University of Novi Sad,
product structure and workflow. Comput Ind 2004;55:301–16.
Serbia. His main field of interest is on management of production systems, Enterprise
[49] Grabowik C, Kalinowski K, Paprocka I, Kempa W. UML models of design and
Resource Planning (ERP) and e-Business.Other professional interest comprises e-
knowledge representation for technical production preparation needs. In:
Learning systems, innovation management and project management methods.
Carausu C, Cohal V, Doroftei I, Wrobel A, Nedelcu D, editors. Modern
technologies in industrial engineering. Stafa-Zurich: Trans Tech. Publications Dr.Sc. MirkoFicko is a senior lecturer at Faculty of Mechanical Engineering, Uni-
Ltd.; 2014. p. 369–74. versity of Maribor and researcher at Production Engineering Institute, Slovenia. His
[50] Todic V, Tepic J, Milosevic M, Lukic D, Hadzistevic M. Design of casting blanks main field of interest is on intelligent methods and their applications in manufac-
in CAPP system for parts of piston-cylinder assembly of Internal Combustion turing systems. Other professional interest comprises machine tools, manufacturing
Engines. Metalurgija 2012;51:75–8. processes and computer-integrated production. His bibliography comprises over
[51] ASM handbook volume 20: materials selection & design. ASM International – 205 various publicized works, among them 33 original scientific articles published
The Materials Information Company; 1997. in various international journals.
Dr.Sc. Mijodrag Milosevic is an Assistant Professor at Department of Production Dr.Sc. Goran Simunovic is a Full Professor at Mechanical Engineering Faculty in
Engineering, Faculty of Technical Science, University of Novi Sad, Serbia. His main SlavonskiBrod, Josip JurajStrossmayer University of Osijek, Croatia. His main field
field of interest is on process planning, CAPP systems and implementation of inter- of interest is on process planning, production preparation process and artificial
net technologies in production engineering. Other professional interest comprises intelligence. Other professional interest comprises production management, Com-
virtual and collaborative engineering, manufacturing database development and puter Integrated Manufacturing and ERP systems. He is a reviewer in more than 15
Internet of Things. His bibliography comprises over 100 various publicized scientific international journals and member of 4 professional and scientific associations.
articles.

Dr.Sc. DejanLukic is an Assistant Professor at Department of Production Engineer-


ing, Faculty of Technical Science, University of Novi Sad, Serbia. His current research

View publication stats

You might also like