Professional Documents
Culture Documents
6 Vol 54 No 1 Jatit Petri 2013 Netmodelof ERPbusinessprocessvariationfor Smalland Medium Enterprises
6 Vol 54 No 1 Jatit Petri 2013 Netmodelof ERPbusinessprocessvariationfor Smalland Medium Enterprises
net/publication/292321928
Petri Net model of ERP business process variation for Small and Medium
Enterprises
CITATIONS READS
26 73
4 authors, including:
Imam Mukhlash
Institut Teknologi Sepuluh Nopember
43 PUBLICATIONS 129 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Bandng arry sanjoyo on 02 June 2017.
1
Department of Informatics, Sepuluh Nopember Institute of Technology, Surabaya, Indonesia
2,3
Department of Mathematics, Sepuluh Nopember Institute of Technology, Surabaya, Indonesia
4
Department of Information Systems, Sepuluh Nopember Institute of Technology, Surabaya, Indonesia
E-mail: 1riyanarto@if.its.ac.id , 2bandung@matematika.its.ac.id , 3imamm@matematika.its.ac.id,
3
hanim03@gmail.com
ABSTRACT
In addition to various benefits to Small and Medium Enterprises (SMEs), the application of ERP system for
SMEs still encounters a quite number of challenges. One of the challenges is such a great number of
variations of the business needs among the SMEs. The Moreover, ERP business processes in SMEs often
change due to any change in business needs and technological advancements. To cope with these
challenges, it requires a development of ERP systems which is reliable to meet diverse varieties in business
processes in each of its modules.
In order to analyze various models in the business processes, it calls for a business process modeling. This
paper discusses about a business process modeling by means of Petri Net. The modeling emphasizes on
aspects of business process analysis, i.e.: a modeling capable of verifying and analyzing the performance
of business processes at present. The analysis on business process can adopt two approaches, namely
Matrix Algebra and Structure Analysis.
Keywords: Petri Net, ERP Business Process, Business Process Verification, Reachability Analysis, Web
Services
31
Journal of Theoretical and Applied Information Technology
10th August 2013. Vol. 54 No.1
© 2005 - 2013 JATIT & LLS. All rights reserved.
entities, (iii) increasing revenues and (iv) Bank, 7) General Ledger, 8) Account Receivable
enhancing competitive advantages in order to be and 9) Account Payable. Each module is
able to complete in global markets [5]. Although independent on other modules and built based on
the needs on ERP for SMEs are generally almost Service-Oriented Architecture (SOA) principle. The
identical with the ERP required in large companies, SOA principle enables different modules to be
there are still disdavantages, for examples: managed in separated layers which consist of
expensive software customization [1] and presentation layer, workflow layer, service layer
diversities of SME’s needs on ERP. and data layer [3].
ERP business processes in SMEs frequently Presentation layer is a layer related to user
change due to the changes in business needs and interface between user and application. The next
technological advancement. The application of ERP layer, workflow layer, consists of set activities that
system encounters a lot of problems attributable to represent business process. For example, these
so many variations as a result of changes in workflows are sales to cash, purchase to pay, make
business. The changes can be reviewed in terms of to order and make to stock. In an enterprise the
two points, namely: changes in needs of ERP workflows often change. Accordingly, it needs a
modules and changes of business processes in a Business Process Model System. In order to create
company. To elucidate this problem, it calls for a a flexible business process management, this paper
development of an ERP system which is reliable to will discuss about Business Process Modeling and
cope with diverse variations of business processes Analysis by means of Petri Net. In ERP
in each of its modules. architecture, the services are treated as web
services.
To analyze the varieties of business process
models, it requires a business process modeling.
Modeling in terms of enterprise information
systems generally has two major dimensions of
orientations, i.e.: Design Oriented or Analysis
Oriented and Information System Oriented or
Business Process Oriented [3]. This paper discusses
about business process modeling by means of Petri
Net. The modeling stresses on aspects of business
process analysis in the sense that it can be applied
for verifying and analyzing the performance of
business process at present.
32
Journal of Theoretical and Applied Information Technology
10th August 2013. Vol. 54 No.1
© 2005 - 2013 JATIT & LLS. All rights reserved.
33
Journal of Theoretical and Applied Information Technology
10th August 2013. Vol. 54 No.1
© 2005 - 2013 JATIT & LLS. All rights reserved.
Purchase Return
Cash Bank Invoice
Purchase Order
Disbursement
Figure 5:Business Process For Purchase With Return
Receiving Journal
t1: Purchase
p5 t6: Journal
Request
p2 t4: Purchase
p7
Invoice
t2: Purchase
p4
Order Figure 6: Petri Net Model Of Business Process For
Purchase With Return
p3 t3: Receiving
In this model there is an OR composition, i.e.
in place p 4 through p 6 . After the receiving process
Figure 4: Petri Net Business Process Model For
Purchase Without Return
is completed, the token will be in p 4 . In this
condition, one of the processes of purchase return
The above model shows that the processes/ or purchase invoice can proceed.
tasks for purchase request, purchase order,
receiving, purchase invoice, cash bank 3.3 Petri Net Model of Business Process for Sales
disbursement and journal are modeled into without Return
transitions. While placep 1 , p 2 , ... p 7 show the It is identical with the previous process. The
conditions of status in the purchase process. Petri Net Model of Business Process for Sales
Initially, the token is in p 1 . This condition shows without Return is presented in Figure 7. This model
that the process of purchase request is ready to contains iteration composition in processes of
proceed. After the process of purchase request is checking stock and making order.
completed, the token will move to p 2 and the
process of purchase order is ready to proceed. The
processes of purchase request and purchase order in
this model are two processes composed
sequentially.
3.2 Petri Net Model of Business Process for
Purchase with Return
The business process for purchase with return
is presented in Figure 5. Petri Net Modeling for the
above business process is presented in Figure 6.
34
Journal of Theoretical and Applied Information Technology
10th August 2013. Vol. 54 No.1
© 2005 - 2013 JATIT & LLS. All rights reserved.
p1 p7 p1
p10
p2 p6 p2 p9
Cash Bank
t2:Checking t6:Cash Bank Checking Stock p4
Disbursement
Stock receive
p3 Make order p8
p3 t4:Make order p5
35
Journal of Theoretical and Applied Information Technology
10th August 2013. Vol. 54 No.1
© 2005 - 2013 JATIT & LLS. All rights reserved.
or 𝑥′ = 𝑥 − 𝐴𝑏 𝑒𝑗 + 𝐴𝑓 𝑒𝑗 1 −1 0 0 0 0 0 1
0 1 −1 0 0 0 0 0
𝑥′ = 𝑥 + 𝐴𝑒𝑗 ⎛ ⎞ ⎛ ⎞⎛ ⎞
0 0 1 −1 0 0 0 0
⎜ ⎟ ⎜ ⎟⎜ ⎟
𝑥1 = ⎜0⎟ + ⎜ 0 0 1 −1 0 0 ⎟ ⎜0 ⎟
⎜0 ⎟ ⎜ 0 0 0 1 −1 0 ⎟ ⎜0 ⎟
0 0 0 0 0 1 −1 0
4.2 Incidence Business Process Matrix and ⎝0 ⎠ ⎝ 0 0 0 0 0 1 ⎠ ⎝0 ⎠
Reachability Graph for Purchase without
Return = (0 1 0 0 0 0 0)𝑇
Backward incidence, forward incidence, and The condition 𝑥1 ≥ 𝐴𝑏 𝑒𝑗 , it is satisfied for j=2,
incidence matrix of business process for Purchase while for 𝑗 = 1,3,4,5,6,7 it does not satisfy the
without Return are as follows: condition. Consequently, purchase order is the only
𝑡1 𝑡2 𝑡3 𝑡4 𝑡5 𝑡6 (p2 ) processthat can be executed, and yield 𝑥2 .
1 0 0 0 0 0 𝑝1 Other processes cannot be executed. The process
0 1 0 0 0 0 𝑝2 will iterate until reaching a matrix of 𝑥6 as follows:
⎛ ⎞
0 0 1 0 0 0 𝑝3 𝑥6 = 𝑥5 + 𝐴𝑒6
𝐴𝑏 = ⎜ ⎟
⎜0 0 0 1 0 0⎟ 𝑝4
0 −1 0 0 0 0 0
⎜0 0 0 0 1 0⎟ 𝑝5 0 1 −1 0 0 0 0
0
0 0 0 0 0 1 𝑝6 ⎛ ⎞ ⎛
0 0 1 −1 0 0
⎞ 0
0 ⎛ ⎞
⎝0 0 0 0 0 0⎠ 𝑝7 ⎜ ⎟ ⎜
𝑥6 = ⎜0⎟ + ⎜ 0 0 1 −1 0
⎟ 0
0 ⎟⎜ ⎟
⎜0⎟
⎜0 ⎟ ⎜ 0 0 0 1 −1 0⎟
0
1 0 0 0 0 1 −1 ⎝ ⎠
𝑡1 𝑡2 𝑡3 𝑡4 𝑡5 𝑡6 ⎝0 ⎠ ⎝ 0 ⎠ 1
0 0 0 0 1
0 0 0 0 0 0 𝑝1
1 0 0 0 0 0 𝑝2 = (0 0 0 0 0 0 1)𝑇
⎛ ⎞
0 1 0 0 0 0 𝑝3
𝐴𝑓 = ⎜ ⎟ , and
⎜0 0 1 0 0 0⎟ 𝑝4
⎜0 0 0 1 0 0⎟ 𝑝5 The condition 𝑥6 ≥ 𝐴𝑏 𝑒𝑗 does not satisfy for all
0 0 0 0 1 0 𝑝6 values of 𝑗. It is a dead lock Petri Net condition,
⎝0 0 0 0 0 1⎠ 𝑝7 path to deadlock is 𝑡1 − 𝑡2 − 𝑡3 − 𝑡4 − 𝑡5 − 𝑡6 .
However, as all processes in the business process
for purchase without return have been executed
𝑡1 𝑡2 𝑡3 𝑡4 𝑡5 𝑡6 from 𝑡1 until 𝑡6 . This kind of Petrinet also called as
−1 0 0 0 0 0 𝑝1 safe or k-boundedwith 𝑘 = 1. So design of business
1 −1 0 0 0 0 𝑝2 process for purchase without returnhas already
⎛ ⎞
0 1 −1 0 0 0 𝑝3 satisfied the expected condition,
𝐴=⎜ ⎟
⎜0 0 1 −1 0 0 ⎟ 𝑝4 𝑥7 = (0,0,0,0,0,0,1).
⎜0 0 0 1 −1 0 ⎟ 𝑝5
0 0 0 0 1 −1 𝑝6
⎝0 0 0 0 0 1 ⎠ 𝑝7
36
Journal of Theoretical and Applied Information Technology
10th August 2013. Vol. 54 No.1
© 2005 - 2013 JATIT & LLS. All rights reserved.
37
Journal of Theoretical and Applied Information Technology
10th August 2013. Vol. 54 No.1
© 2005 - 2013 JATIT & LLS. All rights reserved.
show that the Petri Net purchase with return is safe, [2] Malhotra, Rajiv and Cecilia Temponi,
bounded, and deadlock. The path of deadlock are “Critical Decision for ERP Integration: Small
𝑡1 − 𝑡2 − 𝑡3 − 𝑡4 − 𝑡6 − 𝑡7 − 𝑡8 and𝑡1 − 𝑡2 − 𝑡3 − Business Issues,” International Journal of
𝑡5 − 𝑡7 − 𝑡8 . Both path og deadlock begins from Information Management, Vol. 30, pp. 28-37,
initial condition and ends at desired condition. 2010.
[3] Sarno, R. and Herdiyanti, A., “A Service
p1
(1,0,0,0,0,0,0) p8 Portfolio for an Enterprise Resource
(0,0,0,0,0,0,1) Planning”, International Journal of Computer
t1: Purchase
Request t8: Journal Science and Network Security, Vol 10, No 3,
pp. 144-156, 2010.
p2 p7 (0,0,0,0,0,1,0)
(0,1,0,0,0,0,0) [4] Yoga, P., “Kontribusi Koperasi dan UKM
t7: Cash Bank Terhadap PDB Capai 56,6%”,
t2: Purchase Order recieve Infobanknews.com, 2011.
p3 p6 [5] Saputro, J. W., Handayani, P. W., “Roadmap
(0,0,1,0,0,0,0) (0,0,0,0,1,0,0)
t6: purchase
of Enterprise Resource Planning (ERP)
t3: Receiving Research for Small and Medium Enterprises
return invoice
(SMESs) in Indonesia”, International
t4: Purchase
p4 p5 Conference on Advanced Computer Science
(0,0,0,1,0,0,0) return
(0,0,0,1,0,0,0) and Information Systems, Jakarta-Indonesia,
t5: Purchase Invoice 2010.
(0,0,0,0,0,1,0)
t : Cash Bank [6] Hermawan and Sarno, R., “Developing
p6 7 p7
recieve Distributed System with Service Resource
(0,0,0,0,1,0,0) t : Journal Oriented Architecture”, Vol.10, No.2, June
8
2012. TELKOMNIKA International Journal.
p8
[7] Aalst, Wil van der and Christian Stahl,
(0,0,0,0,0,0,1)
Modeling Business Process: A Petri Net-
oriented Approach, MIT Press, Cambridge,
Figure 10. Reachability Graph For Sales With Return 2011.
38