places (when a medicine is issued, when the
inventory is updated, and when a drug interaction is
detected). The numbers in these three places show
how many times each of the corresponding events
has occurred. Actually these events together should
make up the total number of generated entry tokens.
Since the inventory is updated every time a medicine
is issued, their corresponding places duplicate the
same number of occurrences.
Our purpose in this paper was simply to
demonstrate how executable models of an enterprise
can be developed. It is just a starting point for many
possible research directions and applications. For
more complex investigations, analysts can use other
Petri net tools such as CPN Tool widely used within
the Petri net community. For more business or non-
technical friendly representation, the Arena™
animated simulation tool can be used.
6 CONCLUSION
In this paper we have studied how business process
models can be designed in a fashion easily lending
to execution (simulation). By executing models,
analysts can better conduct model validation and get
insight into the dynamic behavior of systems. In
addition, the paper outlined a framework that serves
as a guideline to apply the proposed method as a
step by step analysis, covering most of the phases
involved in system study. It starts from a description
of business process in a natural language, leads to
the identification of business transactions and actors
involved, and ends with executable models. This
approach provides a tool for the optimization of
processes via comparison of different scenarios.
However, when the method and the resulting
models were discussed with users, it was established
that Petri net based models seem challenging to
understand. We found that this issue can be
surmounted by using more animation. Even a token
game (when in a Petri net model movement of token
from input places to output places are animated) can
ease understanding of the models and make them
more attractive. But, using more advanced
simulation tools that provide cartoons to illustrate
entities would make the models more realistic for
any group of users.
Finally, only complex real life systems study can
prove how vigorous a method is. Thus, one of the
objectives of our ongoing future research is to apply
the method to more complex business systems with
emphasis on inter-organizational interactions.
REFERENCES
Auramäki E, Lehtinen, E., Lyytinen, K. (1988). A Speech
Act Based Office Modeling Approach. ACM
Transactions on Office Information Systems, Vol. 6,
No 2, pp. 126-152
Dietz J L G (1994). Business Modeling for Business
Redesign. Proceedings of the 27th Hawaii
International Conference on System Sciences, IEEE
Computer Society Press.
Dietz J.L.G., & Barjis J. (1999). Supporting the DEMO
Methodology with a Business Oriented Petri Net. In
the proceedings of the International Workshop
EMMSAD’99, Heidelberg, Germany, June 14-15,
1999
Dietz J.L.G., & Barjis J. (2000). Petri Net expressions of
DEMO process models as a rigid foundation for
Requirements Engineering. In the proceedings of the
2nd International Conference on Enterprise
Information Systems (ICEIS'00), Stafford, UK, 4-7
July 2000, pp. 269-274
Dietz, J.L.G. (2006). Enterprise Ontology –Theory and
Methodology. Springer, ISBN: 3-540-29169-5
Eichner, C., Fleischhack, H., Meyer, R., Schrimpf, U.,
Stehno, C. (2005). Compositional Semantics for UML
2.0 Sequence Diagrams Using Petri Nets. SDL Forum
2005: 133-148.
Eshuis, R. (January 2006). Symbolic Model Checking of
UML Activity Diagram. ACM Transactions on
Software Engineering and Methodology, v. 15, No. 1
Gladwin, B., & Tumay, K. (1994). Modeling Business
Processes with Simulation Tools. In the Proceedings
of the 1994 Winter Simulation Conference, Lake
Buena Vista, FL, Dec. 11-14.
Goldkuhl, G. (1996). Generic business frameworks and
action modeling. In the Proceedings of Conference
Language/Action Perspective ’96, Springer Verlag.
Harrison, J.R. (2002). Organisational Processes.
Simulation Modeling Practice and Theory, 10: 249-
251
Hevner, A.R., March, S.T., Park, J., & Ram, A. (March,
2004). Design Science in Information Systems
Research. MIS Quarterly, vol. 28 No. 1, pp. 75-105.
Hlupic, V., & Robinson, S. (1998). Business Process
Modeling and Analysis Using Discrete-Event
Simulation. In the Proceedings of the 1998 Winter
Simulation Conference.
Lehtinen, E., Lyytinen, K. (1986). Action Based Model of
Information System. Information Systems, v. 11, No. 4
Medina-Mora R., Winograd T., Flores R., & Flores F.
(1992). The Action Workflow Approach to Workflow
Management Technology. In the Proceedings of the
Conference on Computer-Supported Cooperative
Work, ACM Press
Murata,T. (1989). Petri Nets: Properties, Analysis and
Applications. Proceedings of the IEEE, v. 77, No 4.
Paul, R.J., & Seranno, A. (2003). Simulation for Business
Processes and Information Systems Design.
Proceedings of the 2003 Winter Simulation
Conference. New Orleans
ICEIS 2007 - International Conference on Enterprise Information Systems
12