Michael Fellmann and Matthias Weidlich, eds.: Proceedings of EMISA 2017,
Lecture Notes in Informatics (LNI), Gesellschaft f¨
ur Informatik, Bonn 2017 11
A Framework for Visually Monitoring Business Process
Compliance (Extended Abstract)
David Knuplesch1und Manfred Reichert1und Akhil Kumar2
Abstract: Any enterprise must ensure that its business processes comply with imposed compliance
rules. This extended abstract presents a comprehensive framework for visually monitoring busi-
ness process compliance. As opposed to existing approaches, the framework supports the visu-
al monitoring of all relevant process perspectives based on the extended Compliance Rule Graph
(eCRG) language. Furthermore, it not only allows for the detection of violations, but additional-
ly highlights their causes. Finally, the framework assists users in both monitoring business process
compliance and ensuring the compliant continuation of running business processes. Overall, the
framework provides a fundamental contribution towards the real-time monitoring of compliance in
process-driven enterprises. The work summarized in this extended abstract has been published in
[KRK15a, KRK15b, KRK17].
Keywords: business process compliance, compliance monitoring, visual business analytics
Enterprise must ensure that their business processes comply with imposed compliance
rules. Usually, respective rules reflect domain-specific requirements that refer to, for ex-
ample, corporate guidelines, standards, best practices, and legal regulations [GS09]. In ge-
neral, compliance rules may refer to various perspectives of business processes, including
process behavior (i.e. control flow), data, time, resources, and interactions with business
partners [CRRC10, Tu12]. However, business process compliance can be ensured in dif-
ferent phases of the process life cycle [LRD08]. In particular, ensuring compliance during
process enactment is covered by compliance monitoring approaches. The latter observe
the events of running business processes (e.g., start and completion of activities) in order
to detect run-time violations of compliance rules as well as to notify users accordingly.
10 fundamental compliance monitoring functionalities (CMFs) were presented in [Ly15].
Some of them demand support for the time, data and resource perspectives of business
processes, whereas some other CMFs address event correlation, multiple activations of
compliance rules, and root cause analysis for compliance violations. However, [Ly15] fi-
nally concludes that the combination of an expressive language with full traceability has
not been well understood yet as existing approaches only partially support the CMFs.
In [KRK17], we present a comprehensive framework for visually monitoring business pro-
cess that supports all 10 CMFs and is based on earlier work [KRK15a, KRK15b, Ly11].
The framework utilizes the extended Compliance Rule Graph (eCRG) language [KR16]
1Ulm University, Institute of Database and Information Systems,
James-Franck-Ring, 89081 Ulm, Germany,
{david.knuplesch,manfred.reichert}@uni-ulm.de
2Pennsylvania State University
Smeal College of Business, University Park, PA 16802, USA,
for the visual and formal specification of compliance rules with support for multiple pro-
cess perspectives (i.e., control flow, data, time, resources, and interactions with business
partners). [KRK17] annotates the various elements of an eCRG with texts, colors and
symbols when processing the events of an event stream. These visual markings not only
constitute a suitable basis for deriving the state of a particular compliance rule, but also
for highlighting the causes of observed compliance violations. The markings are further
used to specify and measure compliance metrics as well as to enable the recommendation
of the tasks to be performed such that compliance can be ensured.
Altogether, the framework presented in [KRK17] not only meets the compliance monito-
ring functionalities (CMFs) introduced in [Ly15], but complements them with additional
features (e.g., interactions with business partners). At the core of the framework is a vi-
sual language, which we denote as extended Compliance Rule Graph (eCRG). The eCRG
language is not only used to specify compliance rules, but further utilized to realize visual
compliance monitoring. Note that the latter involves proper user feedback as well.
Literatur
[CRRC10] Cabanillas, Cristina; Resinas, Manuel; Ruiz-Cort´
es, Antonio: Hints on how to face busi-
ness process compliance. In: JISBD’10. S. 26–32, 2010.
[GS09] Governatori, Guido; Sadiq, Shazia: The Journey to Business Process Compliance. In:
Handbook of Research on BPM, S. 426–454. IGI Global, 2009.
[KR16] Knuplesch, David; Reichert, Manfred: A visual language for modeling multiple per-
spectives of business process compliance rules. Software & Systems Modeling, S. 1–22,
2016.
[KRK15a] Knuplesch, David; Reichert, Manfred; Kumar, Akhil: Towards Visually Monitoring
Multiple Perspectives of Business Process Compliance. In: CAiSE’15 Forum. CEUR-
WS, S. 41–48, 2015.
[KRK15b] Knuplesch, David; Reichert, Manfred; Kumar, Akhil: Visually Monitoring Multiple Per-
spectives of Business Process Compliance. In: BPM’15. LNCS. Springer, S. 263–279,
2015.
[KRK17] Knuplesch, David; Reichert, Manfred; Kumar, Akhil: A Framework for Visually Moni-
toring Business Process Compliance. Information Systems, 64(C):381–409, 2017.
[LRD08] Ly, Linh Thao; Rinderle, Stefanie; Dadam, Peter: Integration and verification of seman-
tic constraints in adaptive process management systems. Data & Knowledge Enginee-
ring, 64(1):3–23, 2008.
[Ly11] Ly, Lin T.; Rinderle-Ma, S.; Knuplesch, D.; Dadam, P.: Monitoring business process
compliance using compliance rule graphs. In: CoopIS’11. LNCS. Springer, S. 82–99,
2011.
[Ly15] Ly, Linh Thao; Maggi, Fabrizio Maria; Montali, Marco; Rinderle-Ma, Stefanie; van der
Aalst, Wil M. P.: Compliance monitoring in business processes: Functionalities, appli-
cation, and tool-support. Information Systems, 54:209–234, 2015.
[Tu12] Turetken, Oktay; Elgammal, Amal; van den Heuvel, Willem-Jan; Papazoglou, Mike:
Capturing Compliance Requirements: A Pattern-Based Approach. IEEE Software,
29(3):29–36, 2012.
12