==
=+ =+
∑∑
**
11
( ) and ( )
b b
PT
di dj
ij j
PP Dp TT Dt (30)
where |P
b
| is the number of the batch places; |P
d
| is
the number of the discrete places; |T
b
| is the number
of the batch transitions; |T
d
| is the number of the
discrete transitions of the given BDSPN. D(t
j
) is the
set of q-indexed transitions generated by each batch
transition t
j
∈ T
b
and D(p
i
) is the set of all possible
batch tokens which appear in each batch place p
i
∈ P
b
during the evolution of the BDSPN.
Case 2.
The BDSPN is not transformable: The
modelling of some discrete event systems such as
inventory control systems and logistical systems, as
shown in (Labadi, et al., 2005, 2007; Chen, et al.
2005), require the use of the BDSPN model with
variables arc weights depending on its M-marking
and possibly on some decision parameters of the
systems. It is the case of the BDSPN model of an
inventory control system whose inventory
replenishment decision is based on the inventory
position of the stock considered and the reorder and
order-up-to-level parameters (see Fig. 6). The
modelling of such a system is possible by using a
BDSPN model with variables arc weights depending
on its M-marking. The BDSPN model shown in Fig.
6 represents an inventory control system where its
operations are modelled by using a set of transitions:
generation of replenishment orders (t3); inventory
replenishment (t2); and order delivery (t1) that are
performed in a batch way because of the batch
nature of customer orders represented by batch
tokens in batch place p4 and the batch nature of the
outstanding orders represented by batch tokens in
batch place p3. In the model, the weights of the arcs
(t3, p2), (t3, p3) are variable and depend on the
parameters s and S of the system and on the M-
marking of the model (S-M(p2)+M(p4); s+M(p4)).
The model may be built for the optimization of the
parameters s and S. In this case, the techniques for
the transformation of the BDSPN model into an
equivalent classical Petri net model proposed in the
previous section is not applicable. In fact, contrary
to the example given in Fig. 3, in this model, the
sizes of the batch tokens that may be generated
depend on both the initial µ-marking of the model
and the parameters s and S. In other words, a change
of the decision parameters s and S of the system or
the initial µ-marking of the model will lead to
another way of the evolution of the discrete
quantities. Moreover, the appearance of stochastic
transitions in the model makes more difficult to
characterize all possible sizes of the batch tokens
that are necessary to be known for the application of
the transformation methods.
Outstanding
orders
t1
S-M(p2)+M(p4)
Stock
s+M(p4)
t3
Batch
custome
Backorders
p1
p2
p3
p4
S-M(p2)+M(p4)
On-hand inventory
plus outstanding
Batch order
Replenishment
Delivery
t2
Supplier
Figure 6: BDSPN model of an inventory control system.
5 CONCLUSION
The work of this paper has contributed to the
structural analysis of batch deterministic and
stochastic Petri nets (BDSPNs). Several procedures
for the transformation of the model into an
equivalent classical Petri net are developed. It is
shown that such a transformation is possible for
some cases but impossible for the model with
variable arc weights depending on its marking. In
this study, relationships between BDSPNs and
classical discrete Petri nets are established and the
advantages of introducing the BDSPN model are
demonstrated. The capability of the BDSPN model
to meet real needs is shown through industrial
applications in our previous papers.
REFERENCES
Chen, H., Amodeo, L., Chu, F., and Labadi, K.,
“Performance evaluation and optimization of supply
chains modelled by Batch deterministic and stochastic
Petri net”, IEEE transactions on Automation Science
and Engineering, pp. 132-144, 2005.
Labadi, K., Chen, H., Amodeo, L., “Modeling and
Performance Evaluation of Inventory Systems Using
Batch Deterministic and Stochastic Petri Nets”, to
appear in IEEE Transactions on Systems, Man, and
Cybernetics – Part C, 2007.
Labadi, K., Chen, H., Amodeo, L., “Application des
BDSPNs à la Modélisation et à l’Evaluation de
Performance des Chaînes Logistiques”, Journal
Européen des Systèmes Automatisés, pp. 863-886, n°
7, 2005.
Lindemann, C., “Performance Modelling with
Deterministic and Stochastic Petri Nets”, John Wiley
and Sons, 1998.
Marsan A. M., and Chiola G., “On Petri nets with
deterministic and exponentially distributed firing
times”, Lecture Notes in Computer Science, vol. 266,
pp. 132-145, Springer-Verglag, 1987.
TRANSFORMATION ANALYSIS METHODS FOR THE BDSPN MODEL
141