You are on page 1of 5

Process Family Planning: a Methodology Integrating Petri Nets and Knowledge-

based Systems

Linda Zhang1 and Qianli Xu2


1
Department of Management, IESEG School of Management, Lille, France
2
Computer Graphics & Interfaces Department, Institute for Infocomm Research, A-STAR, Singapore
(l.zhang@ieseg.fr; xuqianli@gmail.com)

Planning production processes for product families (i.e., underscores the importance in developing methods and
process family planning) has been recognized as a key to systems, which provide decision support to planning
achieving production efficiency. In view of the advantages of production processes for a product family by considering
Petri nets (PNs) for modeling large systems and the potential the production optimality of the cohort of a family (i.e.,
of knowledge-based systems (KBSs) for solving complex process family planning) [5].
problems, we develop a methodology integrating PNs and
Process family planning is inherently complex due to
KBSs to support process family planning. An integrated
product-process family structure, called IP2S, is proposed to the large number of individual products together with the
organize data pertaining to a product family and the resulting diverse component items. The complexity is
corresponding process family. Accordingly, a PN model often exacerbated by 1) the multiple feasible operations
integrating the principles of several well-defined PN and the corresponding machines, tools and fixtures; 2)
extensions is further developed to model the dynamics of many routing alternatives; and 3) various precedence
process family planning (i.e., how production processes are constraints among operations [6]. Moreover, the finite
planned for a product family). Based on the methodology, a manufacturing resources and the often conflicting
prototype is developed, and applied to planning production production performance metrics make the problem more
processes for a truck family.
difficult.
Keywords - Product family, process family, production
In view of the above difficulties, this paper proposes
processes, Petri net, knowledge-based system a methodology that integrates Petri Nets (PNs) and
knowledge-based system (KBS) to support process family
I. INTRODUCTION planning. In the methodology, an integrated product-
process family structure, termed as IP2S, is proposed to
A production process describes routings, operations organize all data pertaining to the product and process
and manufacturing resources (e.g., machines, tools, families. With the IP2S, planning production processes for
fixtures, jigs) that are adopted to materialize a design. In diverse customized products is anchored to one common
accordance with the items located at different levels of a platform, similar to the generic product-process structure
product’s BOM (bill-of-materials) hierarchy, it includes a [7]. Built upon the IP2S, a formal PN model of process
number of sequenced sub-processes, each of which family planning is developed. The PN model not only
consists of multiple ordered manufacturing and/or captures the elements (e.g., product and process family
assembly operations. The traditional way to plan data) and their relationships inherent in process family
production processes is based on individual planner’s planning, but visualizes the dynamic behavior of process
experience and intuition, instead of well structured, robust family planning, i.e., how the production processes for
methods, as pointed out in [e.g., 1]. As a result, given the given product family members are planned. To implement
same product, planners usually come up with different the proposed methodology, a prototypical KBS is
production processes. This inevitably causes unnecessary developed, and applied to planning production processes
production changeovers on shop floors, such as variations for a truck family.
in routings, operations and manufacturing resources.
Production performance in terms of cost, lead-time and II. METHODOLOGY INTEGRATING PN AND KBS
quality deteriorates with the inclusion of these
unnecessary production changeovers [2]. A. Methodology Overview
To survive in the manufacturing environments
nowadays, companies strive to quickly develop product In the first step of the proposed methodology in Fig 1,
families, instead of individual products, while using the the IP2S is constructed as a single structure that organizes
available design and manufacturing capabilities. It is well data pertaining to a given product family and data relevant
understood that successful product family development to the corresponding process family. In this way, data and
relies on the efficiency in both designing and producing prior knowledge of product and process families are
product families. While product family design has been captured and maintained in the IP2S, thus facilitating
addressed by researchers proposing many solution downstream product development activities. Based on the
methodologies and tools [3], planning production IP2S, companies are able to plan production processes by
processes for product families has not received adequate considering the existing manufacturing resources and the
attention, as stated in [e.g., 4]. Consequently, it common and/or similar routings to be adopted on shop

978-1-4577-0739-1/11/$26.00 ©2011 IEEE 1755


Proceedings of the 2011 IEEE IEEM

floors. Furthermore, the IP2S helps construct the dynamic Final Product (FP) (a)
(c)

model of process family planning in the second step and Final Product (FP)

the database in the KBS in the third step. P1 A1 I1


AP4
IP2S CTPNs Model
P1 A1 I1
Product Data Process Data SA11 P2 SA12
MP4 AP3

P3 I2 P4 I3 SA11 P2 SA12

AP1 MP3 AP2

AO2 (MAO2 , SAO2 AP4 (b)


, TAO2)
I2 P3 P4 I3
(MAO1 , SAO1
Production AO1
KBS , TAO1)
Processes AP3 MP4 MP1 MP2

Inference Engine Knowledge MO 3


(MMO3 , SMO3
Base AP1 MP3 AP2
, TMO3) Legend:
(MAO2 , SAO2 P: Part; A: Assembly; I: Purchased item; Q: Quantity
MO2
, TMO2) AO: Assembly operation; MO: Manufacturing operation
User
Interface Working Memory (MMO1 , SMO1 AP: Assembly process; MP: Manufacturing process
Database MP1 MP2 MO1
, TMO1)
M: Manufacturing resource; S: Setup; T: Cycle time

Fig. 1. A systematic methodology for process family planning. Fig. 2. Integrated product-process family structure.
The second step aims to construct a representation In relation to a product family, a process family refers
scheme that reflects the dynamic characteristics of process to the set of feasible production processes that can be used
family planning (i.e., how production processes are to produce individual products in the family. For a given
planned for given product families). By considering the product family, similarities in product structures and
unique characteristics of planning production processes items propagate to production processes in the process
for product families [5], this study applies three PN family, resulting in similarities in routings, operations and
extensions, including CPNs (colored PNs), NPNs (Nested manufacturing resources. Thus, a generic process
PNs) and TPNs (Timed PNs), to construct the formal structure can be organized to include all data pertaining to
model of process family planning: colcored timed PNs production processes of the corresponding process family.
(CTPNs). The system of nested CTPNs not only captures As shown in Fig. 2(b), each node is a generic process in
the dynamics and reasoning of process family planning accordance with a generic item in the generic product
but provides designers an intuitive visualization medium. structure. Each generic process can be further
The last step attempts to provide decision support by decomposed into a number of ordered generic operations
automatically generating process families for given together with generic manufacturing resources, setups and
product families. In view of the significance of KBSs in cycle times. For example, the generic process, AP 4,
decision making support and the analogy between PNs corresponds to the generic final product, FP (Fig. 2(a))
and KBSs [8], this step proposes a KBS based on the net and, has two generic operations, AO1 and AO2, and the
system model and the IP2S. other generic process elements. A process element can be
specified by instantiating the corresponding generic
B. Integrated Product-Process Family Structure process element with respect to given design
specifications. A specific process for a given item can be
According to [3], a product family is a set of related obtained after all specific operations, manufacturing
products assuming a common product structure and resources, setups and cycle times have been determined
performing some common basic functions. Based on the through instantiation.
common product structure, individual products in a family The IP2S can be obtained by linking the generic
often possess similar items of same types (i.e., item product structure with the generic process structure, as
families). Thus, in line with the common product structure shown in Fig.2(c). The integration follows materials-
and item families, all data pertaining to a product family operations requirement links, i.e., the output product items
can be organized as a generic product structure, as shown of preceding operations become the input material items
in Fig. 2(a). Each node in the generic product structure is of succeeding operations. Linking items with other
a generic item in the sense that it represents a class (or process elements can be accomplished by following their
family) of similar item variants of the same type. Each mapping relationships. Such mapping relationships can be
generic item is described by a number of design identified from the large volumes of existing production
parameters. For given specific design parameter values, a data using data/text mining techniques [9].
generic item can be instantiated to a specific item. As with
the instantiation of generic items, instantiating the generic C. Nested Colored Timed PN Model
product structure with respect to the specifications of a
given product produces a unique BOM describing the To capture the unique characteristics of process
product. family planning, the formalism of CTPNs is developed
based on the principles of CPNs, NPNs and TPNs. In
accordance with the generic items in the IP2S, a number

1756
Proceedings of the 2011 IEEE IEEM

of CTPNs is defined to model planning processes for the Because of the strict corresponding relationship between
corresponding specific item variants. A multilevel system CTPNs generic items in IP2S, data attached to tokens is
of nested CTPNs, SysN , is further developed to model consistent with the data organized in the IP2S.
process family planning for the final product family. Logical transitions are defined to model the
The essential elements of a PN are places, tokens, preconditions of operations. Timed transitions are used to
transitions, arcs and arc expressions describing pre/post represent operations which take certain time durations.
conditions of transition firing. By attaching data (so called Reconfigurable transitions are introduced to model the
colors in CPNs) that defines real world objects to tokens, selection of machines. The firing of reconfigurable
the resulting colored tokens can capture the large variety transitions and logical transitions is atomic and takes no
of product items and process elements in a compact time delay, whilst the firing of timed transitions incurs
manner. A CTPN is defined as a 11-tuple: time delays which are equal to the cycle times of the

CTPN P, T , A, h, 6, D, V , ET , E, W , P , where
operations represented. Inhibitor arcs are introduced to
connect generic machine places to reconfigurable
x P P ‰ P ‰ P ‰ P is a finite nonempty set of
B I M GM
transitions. They prevent the firing of an enabled
places with 4 disjoint subsets: PB (buffer places), reconfigurable transition even if there is a token in the
P I (item places), PM (machine places) and PGM associated generic machine place. Thus, only one machine
(generic machine places); is selected each time for given material items. Essentially,
inhibitor arcs, reconfigurable transitions and generic
x T T L ‰T R ‰T T , P ˆT M is a finite nonempty set
machine places form the reconfiguration mechanism that
of transitions with 3 disjoint subsets: T L (logical accommodates machine selection and process variations.
transitions), T R (reconfigurable transitions) and T T A multilevel system of nested CTPNs ( SysN ) is

x
(timed transitions);
A Ž P uT ‰T u P is a finite nonempty set of normal
defined as a 5-tuple: SysN SN, SP , E, A , J , where
B R

arcs; x SN ^CTPNi `I is a set of colored timed PNs;


x h Ž PGM uT R , h ˆ A M is a finite nonempty set of x SP B
^ pa `A , pa  PB is a set of buffer places;
inhibitor arcs; x E  SN SPB is a place assignment function that
x 6 is a set of types or color sets;
maps SN to SPB such that CTPNi z CTPN j
x V ^vi `n Ž 6 is a set of variables;
x DP 6 is a color assignment function that maps a  SN, p  SPB ˆCTPN j  E CTPNi p;
place, p , to a color set, D p ; x A Ž T u SP is a set of reciprocal arcs connecting
R L B

T L to SPB such that CTPNi z CTPN j  SN


x W ƒ ‰ 0 is a set of non-negative real numbers
representing time delays;  t, p T L u SPB  t, p CTPNi š E CTPN j p
x (T is a timed arc expression function that maps arcs
x J  TT T L is an assignment function that maps a
to timed expressions such that

Type ET t, p D p š Type Var ET t, p timed transition in a nested net to a logical transition
in a host net such that CTPNi z CTPN j
Ž 6šW ,  t, p T u P ; L I
 SN J ti t j ti T T ˆCTPNi , t j T L ˆCTPN j ,
x ( is an untimed arc expression function that maps E CTPNi p : p CTPN j š p  xt j .
arcs other than T L u PI to untimed expressions
An SysN is used to model the complete production
consisting of vi V such that
processes of a given product family. Each CTPN in the
Type vi D p , p  xt t T T ; and system represents either the processes of the final product
x P  P 6MS is a marking function specifying the family, an assembly family, or a part family. By following
the generic product structure, CTPNs of child item
distribution of colored tokens in all places ( 6MS is
families are defined as tokens nesting in buffer places of
the family of all multisets over 6 ). CTPNs of immediate parent item families. The place
Tokens are used to model various product and assignment function links the nested nets to the host
process elements based on the host places; and tokens buffer places. The set of reciprocal arcs are introduced to
residing in same places belong to same types. More connect logical transitions to buffer places which host
specifically, tokens residing in buffer places are defined to nets of immediate child items. Timed transitions
represent items ready to be processed or items that have representing the last operations in nested nets are linked
been produced; tokens in item places model items that are with logical transitions, which are output transitions of the
being processed by machines (including tools, fixtures, host buffer places. Reciprocal arcs and associating timed
jigs, etc.); tokens in machines places reflect idle transitions with relevant logical transitions are used to
machines; and tokens in generic machine places indicate accommodate system evolution.
machines that are selected from multiple alternatives.

1757
Proceedings of the 2011 IEEE IEEM

III. APPLICATION CASE machine places p4 and p5. Similarly, places p10 and p11 are
used to represent two alternative sets of resources
Based on the methodology, a prototypical KSB has carrying out the seco nd asse mbly operation.
been developed to a truck family in a vehicle firm. Fig.3 Legend: Qbd
Body

shows the generic product structure of the truck family. In Item


Qop
Office
package
general, a truck consists of three major assemblies, Operation sequence Qca
Cabinet APca
Qid Interior
decoration
including the cabinet, the chassis and the wheel set Operation Qrp Resting Qr
Radio
assemblies. Each of these immediate child assemblies has package
Audio Qcd
its own child components, be they parts or assemblies. Qap
package
APap CD player

Body Qs Speaker

Office Qe
package Engine
Qpt Power train APpt
Interior Qgb Gear box
decoration Radio Truck APta Chassis APcs
Qch
Resting Qf
Cabinet CD player Frame
package
Audio Qfa
Speaker Suspension APsp Front axle
package Qsu
Qra

Truck Rear axle


Power train Engine
Assembly Qt
Chasis Gear box Tire
Wheel set APfw
Qws Rim
Qrm
Suspension Frame
Fig. 4. IP2S of the truck family.
Front axle
The colored tokens residing in places p 1, p2 and p8 are
Rear axle themselves CTPNs at the second level, as shown in Fig.5.
Wheel set Front wheel Tire These CTPNs represent the three assembly processes –
Rim APca, APcs and APfw - to produce the variants of cabinet
Rear wheel
Tire
chassis, and wheel set, respectively.
Rim
While the CTPN model acts as a knowledge entity for
production planning, decision support is realized when the
Fig. 3. The generic product hierarchy of the truck family. CTPN is transformed into a series of production rules.
Data associated with the set of customized trucks and The rule generation module is responsible for such a
their production processes are analyzed a priori. Based on transformation, which is realized in a semi-automatic
the analysis result, the IP2S of the truck family is way. Initially, the CTPN model is analyzed and translated
constructed, as shown in Fig.4. Each product item has a into production rules using the rule generation engine. For
quantity per (Qxy), representing the unit number required the PN components that are very complex and contain
by the parent item at the immediate higher level. The conflicts, the designers manually edit some rules.
material items are the inputs to the assembly processes For several customized trucks that belong to the
(denoted by circles). Each such process involves one or a family, given their specifications indicated in the
few assembly operations. For example, the assembly corresponding customer orders, the prototypical system
process APcs forming the chassis has one assembly generates their production processes. Along with the
operation; the final assembly process APta involves two production processes, the production schedules and the
assembly operations. status of manufacturing resources are generated, as shown
Based on the analysis, the CTPN model of the truck in Fig.6. The operation order pane lists the sequence of
family is constructed. The CTPN model has multiple individual operations, which are indexed by their work
levels in accordance with the truck family’s product orders. The list also includes the product family in
hierarchy and captures trucks’ production processes at consideration, the items and their quantity per, the
different granularity levels. The net in the top level machines used, the time information of the operations.
models the final assembly process (i.e., the APta in Fig.
5). It has two timed transitions, t2 and t6, representing the IV. CONCLUSIONS
two assembly operations. The material items of the first
assembly operation represented by transition t 2 are This study proposed a methodology integrating PNs
variants of cabinet and chassis. These variants are and KBSs to support process family planning. In the
represented by colored tokens residing in buffer places p 1 methodology, a unified structure, namely IP2S, was
and p2, respectively. The output item is the WIP sub- developed to provide a well-structured mechanism for
assembly of cabinet-chassis (ccassy) represented by organizing large volumes of data. The IP 2S organizes all
colored tokens in place p7. The variants of ccassy and data pertaining to a given product family and all potential
those of the wheel set represented by colored tokens data describing the corresponding process family. Based
residing in place p8 are the material items of the second on the IP2S, a formalism of CTPNs was developed to
assembly operation represented by transition t 6. Two build a formal model of process family planning. The
alternative sets of manufacturing resources including constructed model not only visualizes the complex
machines, tools, fixtures and jigs are able to perform the planning processes at different granularity levels but
first assembly operation; and they are modeled by the two sheds light on the underlying logic of process family

1758
Proceedings of the 2011 IEEE IEEM

Fig. 5. CTPN model representing truck process family planning.

Fig. 6. The generated production process.


planning. Based on the methodology, a prototypical [4] G.P. Pisano, The Development Factory: Unlocking the
system was developed, facilitating the automatic Potential of Process Innovation. Boston MA.: Harvard
generation of production processes for a given product Business School Press, 1997.
family. The results of applying the prototypical system to [5] L. Zhang, Process platform-based production configuration
for mass customization, PhD Dissertation, Nanyang
a trunk family have demonstrated the feasibility of the Technological University, Singapore, 2007
proposed methodology for planning production processes [6] L. Zhang, Q. Xu, “Solving production reconfiguration
for product families. based on constraint satisfaction,” In Proc. Intl Conf. IEEM
2010,pp.1235–1239, December 2010, Macau, China.
REFERENCES [7] J. Jiao, L. Zhang, S. Pokharel, “Process platform planning
for variety coordination from design to production in mass
[1] S.H. Huang, Q. Liu, R. Musa, “Tolerance-based process customization manufacturing,” IEEE Trans. Eng. Manag.,
plan evaluation using monte carlo simulation,” Int. J. Prod. vol. 54, no. 1, pp. 112–129, 2007.
Res., vol. 42, no. 23, pp. 4871–4891, 2004. [8] G. Righini, “Modular Petri nets for simulation of flexible
[2] L. Zhang, B. Rodrigues, “A tree unification approach to production systems,” IJPR, vol. 31, no. 10, pp. 2463–
constructing generic processes,” IIE Transactions, vol.41, 2477,1993.
no.10, pp. 916–929, 2009. [9] J. Jiao, L. Zhang, Y. Zhang, S. Pokharel, “Association rule
[3] T.W.Simpson, “Product platform design and customization: mining for product and process variety mapping,” Int. J.
status and promise,” AIEDAM, vol.18, no. 1, pp. 3–20. Comp. Integ.Manuf., vol. 21, no. 2, pp. 111–124, 2008.
2004.

1759

You might also like