<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>End-to-end, no-code business process compliance framework for the banking industry</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nigel Adams</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adriano Augusto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael Davern</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marcello La Rosa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Melbourne</institution>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The aim of business process compliance (BPC) is to ensure that business processes are executed in accordance with a prescribed set of rules. In practice, the evidence would suggest that achieving this goal is challenging. Penalties and subsequent remediation costs in the Australian banking industry amounted to over A$10bn between 2017 and 2022. Much of the BPC research has focused on developing methods and languages to extract, interpret and formalize compliance requirements to be checked against business process models at design time. However, regulatory reports published in relation to recent BPC-related events in the Australian banking industry provide insights that suggest some of the underlying research challenges may be addressed by re-framing how to source, formalize, and evaluate compliance requirements. Leveraging previous research results and existing process mining solutions, we designed a comprehensive, end-to-end, “no-code” Compliance Center Framework that addresses industry needs, in particular the banking industry, as well as BPC research gaps. We implemented said framework on top of the Apromore process intelligence platform and evaluated it by assessing feedback from senior industry executives and two industry focus groups, demonstrating that our solution has the potential to simplify, consolidate, and support BPC in the banking industry and beyond.</p>
      </abstract>
      <kwd-group>
        <kwd>Business process compliance</kwd>
        <kwd>process mining</kwd>
        <kwd>banking</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The aim of business process compliance (BPC) is to ensure that business processes are executed in
accordance with a prescribed set of rules or norms [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The evidence would suggest that this is
domestic banks with penalties exceeding A$2bn for breaching the AML/CTF Act1 [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ], a Royal
Commission was held into misconduct in the industry [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and the banks spent more than A$8bn on
remediation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The study in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] identified 23 factors that underpin the challenges faced by banking
industry practitioners. The factors fall into three broad categories: i) the extent of complex, frequently
changing, compliance requirements, ii) impenetrable process spaghetti, and iii) significant organizational
barriers to implementing a sustainable case for change.
      </p>
      <p>
        Academic interest in the field of BPC traces its roots to corporate scandals at organizations such
as Enron, HIH, AIG, and Société Générale and the subsequent legislative changes (e.g., Dodd-Frank,
Sarbanes-Oxley) at the turn of the millennium [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. While there are studies that aim to support diferent
strategies over the BPC lifecycle (i.e., design time, run time, and post execution), much of the research
is focused on extracting, interpreting, and formalizing compliance requirements to be checked against a
process model at design time – commonly known as “compliance by design” [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Progress has been
made, but the research community has also recognized that there are many challenges associated with
BPC [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. For example, i) fully automating BPC may be beyond reach [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]; ii) identifying, expressing
and reasoning about natural language compliance requirements is complex [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]; iii) not all compliance
requirements can be evaluated at design time [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]; and iv) some of the proposed solutions demand a
      </p>
      <p>CEUR</p>
      <p>
        ceur-ws.org
level of technical expertise unlikely to be found in a commercial setting [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        Despite the extent of the academic research and a technology sector targeting regulatory monitoring,
reporting, and compliance problems (RegTech), a comprehensive, “bundling” of interoperable BPC
approaches to support compliance digitization is yet to be developed [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and the plethora of alternative
solutions, e.g., the logic choice for the formalism, is potentially confusing for the non-technical, business
user [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Conformance checking provides a good example. It is covered in the BPC literature as a
compliance auditing approach that can also be applied at run time [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], but not at design time [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. It
(traditionally) checks an event log against a process model [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], but it does not verify whether the
process model adequately reflects the necessary compliance requirements. There are also known
limitations with conformance checking such as a focus on the control perspective and potentially long
execution times [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Together, this puts the onus on the business user to determine the right BPC
solution for the specific scenario, and there is little to guide them in their choice [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. To make matters
worse, the research community places more emphasis on the compliance management part of the
equation, whereas industry practitioners place more emphasis on the process management side.
      </p>
      <p>Trying to reconcile these two perspectives suggests that a comprehensive BPC solution should: i)
focus predominantly on checking the compliance of mature processes; ii) not add to the complexity of
the existing business operating environment; iii) be capable of scaling to handle transaction volumes in
the many millions per day and compliance requirements in the hundreds per process; iv) be easy to
setup and maintain for the business user; v) have a very short commercialization timeline; and vi) be
capable of addressing the technical compliance challenges identified by the research community. With
this in mind, we took a design science approach to developing a comprehensive, “no-code,” process
mining-based Compliance Center Framework using the following research questions as a starting point:
1. What are the requirements of a comprehensive BPC Compliance Center Framework for the
banking industry?
2. How should the Compliance Center Framework be architected and implemented?
3. How will the Compliance Center Framework’s user flows ensure that it is easy to use for the
business user?</p>
      <p>While the development of the Compliance Center Framework was motivated by events in the
Australian banking industry, we do not believe that this precludes organizations from other industries
or jurisdictions from using it.</p>
      <p>The remainder of this paper is organized as follows. In Section 2, we summarize related work. Section
3 introduces the requirements and implementation of the Framework and provides a running example
of the user flows. In Section 4, we discuss our evaluation, its findings, directions for future research and
the threats to validity. In Section 5, we present our conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background and Related Work</title>
      <p>To address our research question, an understanding of both the BPC and process mining literature is
required. Here, we provide a summary of both.</p>
      <sec id="sec-2-1">
        <title>2.1. Business Process Compliance</title>
        <p>
          Governatori and Sadiq describe BPC as “a relationship between two sets of specifications: the normative
specifications that prescribe what a business has to do, and the process modeling specification describing
how a business performs its activities” [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. This is achieved through verifying a representation of the
norms against a formal specification of the process [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. The BPC lifecycle, comprising three phases:
design-time checking; run-time checking; and audit (post execution) checking [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], represents the
interaction between the compliance management lifecycle [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and the business process management
lifecycle [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Most solutions proposed by the research community focus on developing an approach to
address a specific phase of the BPC lifecycle [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>
          Managing BPC at design time is a preventative strategy, concerned with ensuring that processes
comply with relevant rules and regulations before execution – either during the design process [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]
or post-design but pre-execution [19]. Debate has centered on approaches and languages that are
expressive enough to handle the range and complexity of compliance requirements, but are seen to
be technically complex, and those approaches that are easier to use for non-technical users [
          <xref ref-type="bibr" rid="ref11 ref7">7, 11</xref>
          ].
Zasada et al., suggest that the language to capture compliance requirements should be: “As complex as
necessary ... as simple as possible” [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>
          Run-time methods verify compliance during the process execution, and typically address aspects of
BPC that cannot be verified and validated at design-time, e.g., segregation of duties and deadlines for
completion [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. Proposed solutions fall into two broad categories: reactive, where compliance verifies
progress-to-date [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]; and proactive monitoring, where progress-to-date knowledge is used to predict
compliance outcomes [20].
        </p>
        <p>
          Auditing is a post-execution strategy. Traditionally both manual and sampling-based, there is now a
shift to continuous auditing [ 21]. Some approaches covered in the BPC literature are based on process
mining techniques [21], which benefit from reviewing a population of transactions instead of a sample.
Database-driven solutions have also been proposed [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>
          While progress has been made applying BPC research techniques in real-world scenarios, challenges
remain to automate aspects of BPC such as formalizing laws [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and we are not aware of an end-to-end,
commercial solution that can check compliance at all phases of the BPC lifecycle within a complex,
banking process environment.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Process Mining</title>
        <p>
          The goal of process mining is to design methods and techniques that can automatically analyze process
execution data, i.e., process event logs, to facilitate business process management activities by extracting
actionable process knowledge [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. For the past 25 years, the research community has predominantly
focused on techniques for addressing the problem of i) automated process model discovery; ii) process
conformance (and compliance) checking; iii) variant analysis; and iv) process monitoring.
        </p>
        <p>
          Automated process discovery techniques aim to analyze process event logs and generate a
representation of the process behavior as either a Petri net or a BPMN model [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Conformance checking
aims to detect diferences between the prescriptive behavior captured in a process model and the
observed behavior of that process, as recorded in the process’ event log [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Conformance checking
techniques predominantly operate on historical process execution data, however, some research eforts
have focused on the design of online conformance checking [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Online conformance checking is a
backward-looking, run-time approach. It compares, in real-time, completed process execution data from
a partial trace against prescriptive process behavior [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Process monitoring techniques aim to analyze
real-time process execution data, i.e., while the process unfolds, but unlike online conformance checking
they are forward looking [22]. There are two types: i) predictive monitoring, e.g., How long will the
process take to complete? [22]; and ii) prescriptive monitoring, e.g., what task should be executed
to reach a positive outcome [23]. Variant analysis techniques aim to identify diferences in process
behavior – predominantly control-flow and process performance diferences – by comparing two (or
more) event logs from the same process [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. The Compliance Center Framework</title>
      <p>
        In this section, we describe our approach to designing and implementing our Compliance Center
Framework (henceforth, the Framework). Our summary analysis of the literature and regulatory reports
concluded that the banking industry urgently requires a solution to address its BPC challenges across
the BPC lifecycle. Recognizing the technical challenges outlined by the research community [
        <xref ref-type="bibr" rid="ref13 ref7">13, 7</xref>
        ], we
also note that satisfying the need for urgency will likely lead to a compromise in terms of the degree
of automation. Hence, our objective for the Framework is to: Create a comprehensive framework for
checking business process compliance that is easy to use for business users, which can be deployed
rapidly and widely within an organization, which addresses the challenges outlined in previous work
but acknowledges that there may be trade-ofs. To meet this objective, we first present the requirements
for the Framework, followed by a discussion of our implementation approach, and a running example.
      </p>
      <sec id="sec-3-1">
        <title>3.1. Design Requirements</title>
        <p>
          Informed by the work in [
          <xref ref-type="bibr" rid="ref11">19, 11, 24</xref>
          ] and the industry perspective, we specified requirements in seven
distinct categories, summarized in Table 1 and justified (referring to their IDs) as follows:
i) Specifying the process representation (R1): The regulators identified mature processes as the
area of greatest concern [
          <xref ref-type="bibr" rid="ref2 ref3 ref4">4, 2, 3</xref>
          ]. These processes are complex, with many variants, and a manually
discovered process model is unlikely to describe an accurate representation of the actual process [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
ii) Identifying the compliance requirements (R2-R4): Principle 2 of the Basel Committee’s2
“Revisions to the Principles for the Sound Management of Operational Risk” [25] requires banks to
“develop, implement and maintain an operational risk management framework (ORMF) that is fully
integrated into the bank’s overall risk management processes”. A bank’s ORMF will typically include a
bank’s risks, obligations and controls register [26]. The control description in the register is a natural
language description of the compliance requirement, as such, we considered it to be our primary source
of compliance requirements, and the Framework must enable a business user to either import risks,
obligations and controls from an existing register or manually create them.
iii) Formalizing the compliance requirements (R5-R7): In practice, the controls that serve as the
source of the compliance requirements are frequently more nuanced than referenced in the literature [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
For example, controls may: i) be composite controls that represent multiple process perspectives; ii) be
controls that refer to multiple processes; iii) apply to specific activities within a process or the entire
process; and iv) apply to more than one process or be applied multiple times within a process.
2The Basel Committee on Banking Supervision (BCBS) is the primary global standard setter for the prudential regulation of
internationally active banks.
iv) Specifying the compliance checking approach (R8-R10): The fundamental requirement for
any BPC solution is to check that the behavior represented in the process satisfies its compliance
requirements, i.e., controls are in place for each Risk and/or Obligation and that there are no violations [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
The literature emphasizes the need for a BPC framework that satisfies this requirement at each stage in
the BPC lifecycle [
          <xref ref-type="bibr" rid="ref11 ref7">24, 11, 7</xref>
          ]. Both the literature [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] and the regulatory reports [
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ] make it clear that
the people responsible are likely to be non-technical, business users.
v) Reporting and governance (R11-R14): In terms of reporting &amp; governance, one of the Board
priorities proposed in [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] stated that monitoring is required at an enterprise level, a governance level,
and a transactional level. This requires a BPC framework that can align to the broader enterprise
operational risk framework, including its inherent taxonomy, aggregate compliance reporting across
multiple processes, filter by Risk and/or Obligation. In addition, the regulatory report in [27] stresses
the importance of reports reflecting the most current process data (R14).
vi) Violation handling (R15-R17): The findings in [
          <xref ref-type="bibr" rid="ref2 ref3">3, 2</xref>
          ] recommend a more proactive approach to
risk management, hence the Framework must notify users when a violation has been detected (R15),
support and check the efectiveness of violation recovery actions (R16) and improve the quality of root
cause analysis (R17) [27].
vii) Other (R18-R20): Requirement R18 acknowledges the technical [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] and domain knowledge
gaps [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] of the Framework’s users. Both the literature [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and the regulatory reports [
          <xref ref-type="bibr" rid="ref2 ref3 ref4">4, 2, 3</xref>
          ] highlight
the extent of compliance requirements change (R19). Finally, in Australia, ASIC’s and APRA’s Financial
Accountability Regime (FAR),3 ensures that accountability is attributed to “directors and [the] most
senior and influential executives” hence R20.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Implementing the Compliance Center Framework</title>
        <p>To introduce our implemented solution, we follow the same structure as Section 3.1, addressing each
requirement in turn and then summarizing the Framework architecture and points of diference with
the current paradigm. Where, in the following Section, we describe user flows at the UI/UX level, we
do so to highlight the simplicity of the implemented framework.</p>
        <p>Satisfying R1: Given the urgency, we determined that the Framework should leverage an existing,
commercial process mining solution, and selected the Apromore process intelligence platform on the
basis that: i) automated process discovery is a core capability of the platform; ii) it has both an Academic
version accessible through the Academic Alliance and a commercial solution that is currently licensed
by many clients in the banking sector; iii) it is a “no-code” solution with an intuitive interface (we
discuss this point in more detail below); iv) it would reduce the development scope of the Framework
without compromising the main contribution; and v) the platform has existing ETL (extract, transform
and load) functionalities to address the potential data issues.</p>
        <p>Satisfying R2-R4: The Framework should provide both an “import” form and manual forms to add
a new Risk, Obligation, and/or Control, displaying each item in a general library displayed on a main
panel of the user interface.</p>
        <p>Satisfying R5-R7: Formalizing a compliance requirement is the heart of our Framework. Our approach
is based on applying First-Order Linear Temporal Logic over Finite Traces (FO-LTL-FT). Once a Control
has been created, this should follow a three-step approach to translate the Description of a Control into
a parameterized query ready to filter/analyze an event log: a) identify the Control Type and applicable
Control Template; b) assign the Control to a Risk and/or Obligation; c) assign the Control to a process
(via its event log) and instantiate the Control Templates linking them to the corresponding event log
data (i.e., attributes and their values). The approach is summarized in Figure 1. Here we describe the
three steps, which we will elaborate further in our running example.</p>
        <p>
          a) The Framework should “recommend” one or more Control Types based on the control Description –
this is achievable via traditional natural language processing techniques. The user should be able to
edit the recommended option. Valid Control Type options should be any combination of “Control Flow,”
3ASIC (Australian Securities &amp; Investments Commission) is Australia’s corporate, markets and financial services regulator, APRA (Australian
Prudential Regulation Authority) is Australia’s prudential supervisor.
“Resource,” “Time,” and “Data,” i.e., the four process perspectives. Selecting a Control Type should enable
a set of applicable Control Templates at the bottom of a form. Each Control Template should determine
the pattern to be filled when formalizing a Compliance Rule, which should be based on the compliance
patterns referred to in the compliance request language meta-model of Elgammal et al. [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>The user should be able to select Boolean operators (e.g., AND, OR) to express the relationship
between multiple Control Templates. For example, to specify that the “Credit Check” task should precede
the “Create Ofer” task and be completed by diferent resources (segregation of duty), would require
both a “Control Flow” template and a “Resource” template joined by an “AND” operator. To address R7,
the user should be able to add/edit/delete additional Control Templates and apply Boolean operators to
express the relationships. For example, where a task may be performed by more than one resource type
an OR operator would be used within the “Resource” Control Template.</p>
        <p>b) To assign the Control to one or more Risks (or Obligations) the user should be able to select and
edit the relevant Risk (or Obligation) from the library. Each Risk and Obligation should have a list of
assigned Controls, and the user should be able to assign or remove a Control from this list (R6).</p>
        <p>c) The user should be able to complete this step via the “Assign control to process” form. After
selecting both a Control and associated event log, the remaining part of the form should display the
Control Templates that define the selected Control and a range of text boxes and dropdown boxes that
allow the user to complete the specification of the Compliance Rule(s) by instantiating the Control
Templates. The Control Template created within a Control should now be formalized by substituting the
generic operands with either variables and/or event log attributes and their values. The user should
select/input the event log attributes and their values from either dropdown boxes populated from the
event log data, e.g., the task name as documented in the event log, or text boxes for the user to input a
variable (R5).</p>
        <p>Satisfying R8-R10: The Framework should evaluate all Compliance Rules of a Control, by querying the
event log using the query parameters of each Compliance Rule. The query should return the violations
per process instance of the Compliance Rules and their Boolean operators for the Control (R8). To
satisfy R9, the user should be able to review at any time a Risk or Obligation to observe the current
list of assigned controls. To ensure the approach is suitable for checking compliance at diferent BPC
lifecycle stages, a BPC lifecycle, stage-specific event log should be selected. Design time for banking
processes is primarily concerned with enhancing and modifying existing processes, not modeling new
processes from scratch. As such, during the testing cycle for a process enhancement – post-design
and build, but pre-implementation – process simulators may generate event logs, which should be the
input for design-time compliance checking. If a “To Be” model exists, simulation parameters can also
be applied to the model to generate an event log to be checked at design time. For run-time event
logs, the Framework should adopt a near real-time approach (refreshing event log data and running the
compliance checks every 10-15 minutes). This would keep the Framework design relatively simple, by
not having to incorporate event stream monitoring, without significantly compromising the intent of
run-time checking. This is an example of a trade-of. There are requirements that banks must monitor
in real time, e.g., fraud monitoring, sanctions screening, however, large, mature banks already deploy a
wide range of bespoke applications, hence the limitation is mitigated. To complete the BPC lifecycle,
given that some compliance rules cannot be checked at run time (requiring cases to be completed before
checking – e.g., reconciliations, aggregated SLA adherence), the Framework should allow the checking
of post-execution event logs (R10).</p>
        <p>Satisfying R11-R14: The Framework should be able to report the number of compliant and violating
cases whenever an event log is updated, or on demand, and allow the user to filter by item (process,
Risk, Obligation, and Control) as well as the categories used to describe the items.</p>
        <p>Satisfying R15-R17: The Framework should notify users when new violations have been detected and
assess the efectiveness of recovery actions. For instance, a Control including two Control Templates
connected by an “OR” would ensure that if the compliance rule associated with the first Control Template
is violated but the compliance rule associated with the second Control Template is not, then the Control
would not be flagged as violated. To satisfy R17, the Framework operational dashboard should display at
least the number of violations, a Pareto chart of the violations, a table listing the process instances that
violate one or more controls, and a one-click drill-down functionality to inspect each process instance.
Satisfying R18-R20: To satisfy R18 the Framework should ensure that the interface is easy to use for
the business user, i.e., a “no-code” approach, a common look and feel across all aspects of the interface,
text boxes and drop-down boxes for user input, context-sensitive action menus, hover buttons describing
the underlying object, a dedicated Compliance Center folder within the user’s workspace, search and
help functionalities. To satisfy R19-R20 the Framework should check for changes whenever a risks,
obligations and controls register is refreshed, notifying users and assigned owners of any variance.
Compliance Center Framework architecture: The architecture for the Framework is described in
Figure 2. The architecture reflects both our design and our implementation of the Framework within
the Apromore process intelligence platform.4 The Framework’s essential components are: the risks,
obligations, and controls repository; a query engine; the violations repository; the user interface
(repository navigation UI and dashboarding UI). The ETL engine and the event logs repository, while
being fundamental components for our Framework, came natively from the Apromore platform.</p>
        <p>Figure 2 also displays how the components interact. The ETL engine uploads and appends process
data to the event logs repository. If controls are assigned to the process whose data has been updated,
the ETL engine notifies the query engine of the change. The latter will trigger a reassessment of the
controls and store in the violation repository all the identified violations. Identified violations are then
displayed on a custom dashboard tailored for compliance reporting.</p>
        <p>
          Our Framework difers from the
current BPC paradigm, presenting business
users with a common look and feel, in
a “no-code” environment, with a
consistent approach to evaluation over the BPC
lifecycle, using artifacts with which they
are already familiar (e.g., the risks,
obligations, and controls register). Basing
the Framework on a commercial process
intelligence platform also means that it
can be deployed rapidly and widely, while
leveraging several orthogonal process in- Figure 2: Compliance Center Framework components
artelligence functionalities can support and chitecture – as implemented
extend its efectiveness and value. In this
respect, the Framework satisfies our objective. It is flexible enough to evaluate more complex and
nuanced controls, including compensating for violations, and its ability to report violations across
processes, risks, obligations, and controls supports the broader governance requirements outlined by
4Available on the Academic Alliance instance from late October 2024.
the regulators, e.g., Recommendation 16 in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. User Workflow with a Running Example</title>
        <p>We illustrate the core Framework workflow of formalizing a compliance requirement with a running
example. We assume that a user has identified a “Secured Lending Credit Default” Risk, and the user has
created a “Time-critical Credit Check” Control with the following description: “An application must be
ifnalized within 10 days of an ofer being approved if the loan-to-valuation ratio is low and 14 days if the
loan-to-valuation ratio is high”. The Control should be assigned to the “Secured Lending Credit Default”
Risk and the “Loan Origination” event log. The workflow enables business users to i) create a Risk and/or
Obligation; ii) create a Control; iii) assign a Control to a Risk and/or an Obligation; iv) assign a Control
to an event log by instantiating it (i.e., creating a compliance rule); v) evaluate the Compliance Rules;
and vi) review the outcome of the compliance evaluation via a dashboard. In Figure 3 we provide an
example of how the user creates a Control (step 2) and, in Figure 4, how the user assigns a Control to an
event log by instantiating it (step 4). However, for reasons of space and clarity, we decided to showcase
this running example in a video tutorial available online: dx.doi.org/10.6084/m9.figshare.26636308.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Evaluation</title>
      <p>In this section, we present our evaluation design, followed by the feedback we received concerning our
design science evaluation criteria (relevance, validity, utility, quality, and eficacy of the Framework [28]).
We then discuss this feedback, before commenting on the threats to validity.</p>
      <sec id="sec-4-1">
        <title>4.1. Evaluation Design</title>
        <p>Given the exploratory nature of the evaluation, we chose a semi-structured focus group as our evaluation
method, recruiting senior bankers from the primary researcher’s personal network as participants. We
chose to run two focus groups to cover both new and mature processes. The first group, comprising
two risk business partners and a senior process excellence manager, had 14 years’ banking experience
(on average). They were part of a project team focused on re-imagining and designing new processes.
The purpose of selecting this group was to evaluate the validity of using test logs to check compliance
at design time. The second group was an operations team working with existing, mature processes.
The five participants had a mix of operations, risk, projects, and business analyst expertise, with over
ten years’ banking experience (on average).</p>
        <p>The focus groups lasted one hour and were conducted on bank premises. Two researchers were
present at each focus group. We asked participants to discuss their current BPC challenges and current
compliance evaluation approach. We then presented a wireframe of the user workflows and directed
the conversation to capture the group’s feedback on the evaluation criteria. We recorded the responses
and present the feedback below.</p>
        <p>The primary researcher also conducted three 30-minute interviews with senior banking executives
including a Chief Operating Oficer, a Chief Compliance Oficer, and a Divisional Chief Risk Oficer,
as well as two interviews with consulting Principals (each with more than ten years’ experience, one
in process excellence, the other in technology). Each executive was briefed on the research and the
proposed Framework. The interviewees were asked to comment on the underlying problem being
addressed and the relevance of the Framework to their organization or clients.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Focus Group and Interviewee Feedback</title>
        <p>
          Relevance: Both focus groups reinforced the challenges outlined in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. They referenced the extent
and complexity of the requirements that they must comply with and their ambiguity, e.g., a requirement
to check for a “material change to circumstances.” The second group highlighted the complexity of
operating a common process across multiple legal jurisdictions, with slight variations in each, making
the operating environment for staf particularly confusing. The second group also referenced the
spaghetti nature of the process environment and the challenge of extracting poor quality data from
multiple legacy systems. Two of the executives referred to the increasing cost of compliance within the
industry. Each executive referenced specific problems in their scope directly relevant to the problem
the Framework was trying to solve. In terms of the consultants, one referenced the “loose technology
coupling” (the use of event logs as the process representation rather than monitoring tools placed
directly in the process) would facilitate technology change and that it would require C-suite ownership.
The other consultant referenced the regulatory guidelines on operational resilience that had recently
been introduced in Australia and required organizations to specifically monitor process compliance.
Validity: In terms of validity, both focus groups confirmed that leveraging and integrating with their
organization’s risks, obligations, and controls register would be a prerequisite. They reinforced the
more nuanced nature of controls and the validity of taking a composite control approach. The first
group confirmed the validity of the Framework using test logs at design time, and that their current
“compliance by design” approach lacked specific support tools. They also confirmed that “compliance by
design” is not foolproof and both run-time and post-execution control testing is required. The second
group was less familiar with process mining techniques, but recognized that techniques to extract,
transform, and load the event logs from a complex data environment would be critical.
Utility: The reporting timeliness of the Framework was identified as a significant benefit. One specific
violation the first group referred to would not have been detected for up to one year, if not discovered
by chance. With a wider range of backgrounds, the second group’s discussion highlighted the utility of
the Framework as a communication tool for presenting to senior stakeholder groups. The second group
indicated that the solution has broad applicability among business users, e.g., risk assurance managers
reviewing regulatory change, team leaders managing day-to-day compliance, and business analysts
responsible for process change.
        </p>
        <p>Quality: Both groups indicated that control testing is currently reactive, and sample based. A “whole of
population” solution, tested particularly in near real-time, would be a significant improvement in quality.
When the second group was shown the reporting dashboard, the conversation moved from checking
compliance to other aspects of business performance that could also be measured more efectively, e.g.,
specifying rules to help define current subjective views of quality. They commented that using the
control templates and compliance rule approach would: i) push them to have a deeper discussion on
the definition of quality, because they would have to formalize the Compliance Rules; ii) allow them to
select Compliance Rules to tighten over time; and iii) allow them to use the dashboard as a training and
coaching tool across processing centers.</p>
        <p>Eficacy: The first group suggested that the approach may be more cost efective than the alternatives,
and with digitized processes comprising more steps and more controls to check, this could generate
ongoing benefits. The first group also commented that they had been considering developing “bots” to
monitor the automated controls, but the Framework approach would be far more cost efective. The
second group highlighted the criticality of report customization by identifying multiple perspectives:
the team leader, the quality control analyst, the performance improvement analyst, and senior
executive perspective. The questions they asked also covered using the control templates to help drive
standardization and measure performance, which would provide additional benefits.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Discussion</title>
        <p>The Framework design satisfies our objective of creating a comprehensive framework for checking BPC
that we believe is capable of being run by business users. It can be deployed at design time, near real
time, and post execution. It can evaluate 21 diferent unique Control Templates, and many more when
composite rule permutations are considered, without users having to learn a diferent approach for each
BPC lifecycle stage. Further work is required to understand the coverage of the templates. Furthermore,
by leveraging an existing process intelligence platform, the Framework can be deployed both rapidly
and widely and does not add to the organizational complexity.</p>
        <p>
          We addressed RQ1 by detailing the requirements and features of a comprehensive Framework for
the banking industry in Table 1. Section 3.2 describes how the Framework is architected (RQ2) and
the figures and video in Section 3.3 show how the “no-code” approach addresses RQ3. The Framework
also addresses the findings in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] that BPC is not just a technical problem to be solved but concerns
organizational and social aspects that cannot be fully automated. The focus group feedback was
encouraging, and the senior executives and consultants recognized the relevance of the Framework.
        </p>
        <p>
          The feedback helped identify opportunities for further research. The focus group participants
referenced the challenges of managing inconsistencies in requirements. A related opportunity for
further research is identifying redundant and duplicate controls, “[there are] controls built on top of
controls built on top of controls” [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Ongoing research in predictive and prescriptive monitoring,
specifically the likelihood of violating controls covering all process perspectives, will help the industry
move to a more proactive approach to BPC.
        </p>
        <p>There are a number of threats to validity. The Framework assumes that the risk, obligations, and
controls register is a complete and accurate representation of the compliance requirements, interpreted
correctly in the control description. This assumption has not been empirically validated, beyond
anecdotal evidence in the focus groups. We do not have empirical evidence that the 21 compliance
templates are capable of formalizing all compliance requirement types within the banking industry.
We also acknowledge the potential limitations of FO-LTL-FT as a logic for formalizing compliance
requirements. The Framework has been developed for business users operating in the BPC domain,
and the UI/UX design is intended to be easy to use, however, we have not yet determined the extent of
training required for business users to operate it efectively. Additional potential limitations that we
have not yet tested include the Framework’s ability to scale to support the high transactional volumes
common in a major bank, its ability to assess compliance in a complex ecosystem, or the number of
attributes that can included without impacting performance.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>
        BPC is a multi-faceted problem [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that cannot be solved yet with an end-to-end, automated
approach [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. By re-framing the problem, we were able to design a comprehensive BPC solution that is
easy for business users to run. The critical assumptions that informed the design of our Framework were
that: i) an existing risks, obligations and controls register would act as the single source of compliance
requirements; ii) regulators were primarily concerned with existing, mature processes; iii) the user
base would be non-technical; and iv) choosing an event log as the process representation would allow
us to leverage an existing commercial process intelligence platform. On this basis our Framework,
designed as a “no-code” solution, enables users to simply: i) define a process by importing an event log;
ii) import risks, obligations and controls from existing registers; iii) apply control templates to facilitate
compliance rule setting; iv) generate compliance violations dashboards and reports; and v) drill down
to the underlying cases generating the violations. Industry focus groups and executive feedback was
favorable. While the focus for the design of the Framework has been on the Australian banking industry,
we do not see any reason why other heavily regulated industries, or banking in other jurisdictions
cannot leverage the Framework. Our next step is to test it in a case study environment.
[19] M. El Kharbili, S. Stein, I. Markovic, E. Pulvermüller, Towards a framework for semantic business
process compliance management, Proceedings of GRCIS 2008 (2008).
[20] S. Rinderle-Ma, K. Winter, J.-V. Benzin, Predictive compliance monitoring in process-aware
information systems: State of the art, functionalities, research directions, Information Systems
115 (2023) 102210.
[21] W. M. van der Aalst, K. M. van Hee, J. M. van der Werf, M. Verdonk, Auditing 2.0: Using process
mining to support tomorrow’s auditor, Computer 43 (2010) 90–93.
[22] I. Verenich, M. Dumas, M. L. Rosa, F. M. Maggi, I. Teinemaa, Survey and cross-benchmark
comparison of remaining time prediction methods in business process monitoring, ACM Transactions on
Intelligent Systems and Technology (TIST) 10 (2019) 1–34.
[23] Z. D. Bozorgi, I. Teinemaa, M. Dumas, M. La Rosa, A. Polyvyanyy, Prescriptive process monitoring
for cost-aware cycle time reduction, in: 2021 3rd International Conference on Process Mining
(ICPM), IEEE, 2021, pp. 96–103.
[24] L. T. Ly, F. M. Maggi, M. Montali, S. Rinderle-Ma, W. M. P. Van Der Aalst, Compliance monitoring
in business processes: Functionalities, application, and tool-support, Information Systems 54
(2015) 209–234. URL: https://dx.doi.org/10.1016/j.is.2015.02.007. doi:10.1016/j.is.2015.02.007.
[25] B. C. on Banking Supervision, Revisions to the Principles for the Sound Management of Operational
      </p>
      <p>Risk, Report, 2021. URL: https://www.bis.org/bcbs/publ/d515.pdf, (Accessed on 10/17/2024).
[26] A. Chapelle, Operational risk management: Best practices in the financial services industry, John</p>
      <p>Wiley &amp; Sons, 2019.
[27] ASIC, Rep 594 review of selected financial services groups’ compliance with the
breach reporting obligation, 2018. URL: https://download.asic.gov.au/media/4879889/
rep594-published-25-september-2018.pdf.
[28] A. R. Hevner, S. T. March, J. Park, S. Ram, Design science in information systems research, MIS
quarterly (2004) 75–105.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Governatori</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Sadiq,</surname>
          </string-name>
          <article-title>The journey to business process compliance</article-title>
          ,
          <source>IGI global</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>APRA</surname>
          </string-name>
          ,
          <article-title>Prudential inquiry into the commonwealth bank of australia (cba) ifnal report</article-title>
          ,
          <year>2018</year>
          . URL: https://www.apra.gov.au/news-and
          <article-title>-publications/ apra-releases-cba-prudential-inquiry-final-report-and-accepts-enforceable.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Westpac</surname>
          </string-name>
          , Board governance of aml/ctf obligations at westpac,
          <year>2020</year>
          . URL: https://www.westpac. com.au/about-westpac/media/media-releases/
          <year>2020</year>
          /4-june/.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hayne</surname>
          </string-name>
          ,
          <article-title>Royal Commission into misconduct in the banking, superannuation and financial services industry, Royal Commission into Misconduct in the Banking, Superannuation and</article-title>
          Financial Services Industry,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Augusto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Davern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <article-title>Why do banks find business process compliance so challenging? an australian perspective</article-title>
          , in: International Conference on Business Process Management, Springer,
          <year>2022</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Rosemann</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>zur Muehlen, Integrating risks in business process models</article-title>
          ,
          <source>in: ACIS 2005 Proceedings</source>
          , volume
          <volume>50</volume>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hashmi</surname>
          </string-name>
          , G. Governatori,
          <string-name>
            <given-names>H.-P.</given-names>
            <surname>Lam</surname>
          </string-name>
          , M. T. Wynn,
          <article-title>Are we done with business process compliance: state of the art and challenges ahead</article-title>
          ,
          <source>Knowledge and Information Systems</source>
          <volume>57</volume>
          (
          <year>2018</year>
          )
          <fpage>79</fpage>
          -
          <lpage>133</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Barnawi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Awad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Elgammal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Elshawi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Almalaise</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sakr</surname>
          </string-name>
          ,
          <article-title>An antipattern-based runtime business process compliance monitoring framework, framework 7 (</article-title>
          <year>2016</year>
          )
          <fpage>551</fpage>
          -
          <lpage>572</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Amantea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Robaldo</surname>
          </string-name>
          , E. Sulis, G. Governatori, G. Boella,
          <article-title>Business process modelling in healthcare and compliance management: a logical framework</article-title>
          ,
          <source>Journal of Applied Logics-IfCoLog Journal of Logics and their Applications</source>
          <volume>9</volume>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Maggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Westergaard</surname>
          </string-name>
          ,
          <string-name>
            <surname>W. M. Van Der Aalst</surname>
          </string-name>
          ,
          <article-title>Monitoring business constraints with linear temporal logic: An approach based on colored automata</article-title>
          ,
          <source>in: International Conference on Business Process Management</source>
          , Springer,
          <year>2011</year>
          , pp.
          <fpage>132</fpage>
          -
          <lpage>147</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Elgammal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Turetken</surname>
          </string-name>
          , W.-J. Van Den Heuvel, M. Papazoglou,
          <article-title>Formalizing and appling compliance patterns for business process compliance</article-title>
          ,
          <source>Software &amp; Systems Modeling</source>
          <volume>15</volume>
          (
          <year>2016</year>
          )
          <fpage>119</fpage>
          -
          <lpage>146</lpage>
          . URL: https://dx.doi.org/10.1007/s10270-014-0395-3. doi:
          <volume>10</volume>
          .1007/s10270- 014- 0395- 3.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Sackmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kuehnel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Seyfarth</surname>
          </string-name>
          ,
          <article-title>Using business process compliance approaches for compliance management with regard to digitization: evidence from a systematic literature review</article-title>
          ,
          <source>in: ICBPM</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>409</fpage>
          -
          <lpage>425</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Zasada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hashmi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fellmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Knuplesch</surname>
          </string-name>
          ,
          <article-title>Evaluation of compliance rule languages for modelling regulatory compliance requirements</article-title>
          ,
          <source>Software</source>
          <volume>2</volume>
          (
          <year>2023</year>
          )
          <fpage>71</fpage>
          -
          <lpage>120</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Carmona</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. van Dongen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Solti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weidlich</surname>
          </string-name>
          , Conformance checking, Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Augusto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Conforti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Armas-Cervantes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <article-title>Measuring fitness and precision of automatically discovered process models: A principled and scalable approach</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>El Kharbili</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. K. A. de Medeiros</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Stein</surname>
          </string-name>
          , W. M. van der Aalst,
          <article-title>Business process compliance checking: Current state and future challenges, Modellierung betrieblicher Informationssysteme (MobIS</article-title>
          <year>2008</year>
          ) (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ramezani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fahland</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. M. van der Werf</surname>
          </string-name>
          , P. Mattheis,
          <article-title>Separating compliance management and business process management</article-title>
          ,
          <source>in: International Conference on Business Process Management</source>
          , Springer,
          <year>2011</year>
          , pp.
          <fpage>459</fpage>
          -
          <lpage>464</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. La</given-names>
            <surname>Rosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mendling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          ,
          <article-title>Fundamentals of business process management (Second Edition</article-title>
          ), Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>