<!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>Towards Conversational Actionability in AI-Augmented Business Process Management Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marco Montali</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Comuzzi</string-name>
          <email>mcomuzzi@unist.ac.kr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Irene Teinemaa</string-name>
          <email>iteinemaa@google.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Amyot</string-name>
          <email>damyot@uottawa.ca</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marlon Dumas</string-name>
          <email>marlon.dumas@ut.ee</email>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Workshop</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Business Process Management System, Process Intelligence, Conversational Agents, Model Context Protocol</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Google DeepMind</institution>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>PMAI25</institution>
          ,
          <addr-line>Bologna</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Ulsan National Institute of Science and Technology</institution>
          ,
          <country country="KR">Korea</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>University of Ottawa</institution>
          ,
          <country country="CA">Canada</country>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>University of Tartu</institution>
          ,
          <country country="EE">Estonia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>AI-augmented Business Process Management Systems (ABPMS) are an emerging class of process-aware information systems that do not follow predefined process models. Instead, an ABPMS uses AI techniques to adapt execution flows dynamically based on the current state, context, and evolving objectives of the business processes it orchestrates. An ABPMS is conversationally actionable if it can interact with users or agents through natural language or other unstructured communication modalities to initiate, support, or guide process executions. This position paper articulates key properties of a conversationally actionable ABPMS, proposes a reference architecture, and outlines research challenges to realize such systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recent advances in AI technology, combined with the increasing availability of business process
execution data, provide the foundation for the so-called AI-augmented Business Process Management
Systems (ABPMS) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], an emergent class of process-aware information systems in which the execution
lfows may not be pre-determined, adaptations may not require explicit changes to software applications,
and improvement opportunities may be autonomously discovered, validated, and enacted.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Use Cases</title>
      <p>The scope of the actions triggered by an ABPMS in response to the conversations vary depending on
the use case. In this respect, we distinguish the following broad categories of use cases:</p>
      <p>CEUR</p>
      <p>ceur-ws.org</p>
      <p>Query: The ABPMS may answer questions about the past and current states of business processes
and their executions. Besides (run-time) process monitoring information, e.g., KPI values and related
explanations, queries may also address design-time concerns, e.g. process model updates and
explanations of process changes. The queries may be issued by users in natural language or by agents using
some mutually agreed upon protocol. A query may return answers in natural language, as a graphical
output (dashboard, annotated process model, etc.) or using a specific agent communication protocol.</p>
      <p>Recommend: The ABPMS generates recommendations for process instance adaptation and process
evolution (future states). The ABPMS can provide such recommendations based on internal parametric
knowledge or it can combine its knowledge with output retrieved from external components, such as
simulators, optimizers, and solvers. Recommendations can be issued proactively by the ABPMS or
requested by users or agents through a conversational interface. A recommendation can be presented
to users in natural language or sent directly to an automation component to be directly implemented.</p>
      <p>
        Create: The conversations may elicit knowledge leading the ABPMS to create one or more business
process artifacts, such as imperative or declarative business process models, constraints, etc. The ABPMS
may create these artifacts from conversations with domain experts [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] or its own recommendations,
from manually-created process documentation and maps, through discovery from event logs [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], etc.
      </p>
      <p>Execute: Following a recommendation, the ABPMS may trigger and coordinate a set of actions that
result in moving the business process to a new state. Depending on the type of action to be taken,
automation is delegated to a suitable component, e.g., an RPA bot for automating the execution of an
activity or an agent updating the business rules of an ERP system.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Architecture</title>
      <p>via a communication platform; and (4) updating records in a CRM, ERP or other Systems of Records.</p>
      <p>
        The top subsystem is the conversational layer, which exposes the capabilities of the lower layers
to diferent types of agents via tools. These tools are exposed to agents via a Model Context Protocol
(MCP) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] layer, which provides semantically rich descriptions of the tools for consumption by agents.
      </p>
      <p>An agent may leverage tools (herein called components) to, e.g., detect degradations in the performance
of a process that may lead to a violation of a Service Level Agreement (SLA). Having detected this risk,
the agent may leverage process intelligence components to determine interventions to prevent this
SLA violation, and components of the action layer to trigger actions or notifications. The agents in the
conversational layer receive instructions and goals from end users, directly (e.g., via a chat interface),
or indirectly via agents operating in other systems (e.g., CRM platform).</p>
    </sec>
    <sec id="sec-4">
      <title>4. Actions and their Composition</title>
      <p>Conversations do not only happen when external agents (human or not) interact with the ABPMS to
obtain information, insights, and explanations about the current state or the history of the ABPMS itself.
They also enable actionability, that is, to support actions in a broad sense. Actions may pertain to: (1) The
very execution of the process, e.g., approving a purchase order request; (2) Process (re)framing (e.g.,
adding or removing constraints) and (re)modelling (e.g., evolving a model due to changing requirements);
or (3) Decisions and interventions for process improvement, e.g., hiring a new resource to improve
cycle time, or deciding to cancel an order because of economic considerations.</p>
      <p>In this context, conversing is essential to gather
information and insights before taking — or deciding whether to
take — an action. For example, an agent would need to
ponder the impact of hiring a new resource before committing
to do so, or may decide to cancel an order depending on
the corresponding penalty. This can only be achieved with
good quality guarantees if (i) the agent can converse with
other agents, as well as (ii) it can invoke the tools needed Figure 2: Component with inputs,
outfor the task at hand. puts, and metadata</p>
      <p>A component is conceived as a deterministic, verifiable
unit of software that realises a certain task and/or produces some result given some inputs and
preconditions. A tool may be a manually crafted software or it may rely on generative AI, but in any case, it is
deemed to have gone through suficient quality control to be trusted. As shown in Figure 2, to enable
agents in using components and interpreting their results, some key aspects must be described:
• Input – an object necessary to invoke the component; e.g., process model required by a simulator.
• Parameter – an auxiliary input used to tune the component; e.g., simulator hyperparameters.
• Result – an output object produced by the component; e.g. the cycle time returned by the simulator.
• Auxiliary output – an additional output produced by the component to help interpreting the
output; for example, quantified uncertainty associated to a prediction.
• Manifest – a description of the component, its behaviour, and its inputs and outputs; the manifest
relates to MCP, as its purpose is to enable agents to discover and properly consume the component.
• Behavioral indicator – a quantitative or qualitative indicator characterising the (functioning of
the) component along a key functional or non-functional concern.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Key Concerns and Challenges</title>
      <p>Table 1 provides a non-exhaustive list of concerns closely relevant to the conversational actionability of
ABPMS (Table 1). Most of these concerns are expected to be specified, tracked, and composed using
behavioural indicators, as has been done in other areas such as Service-Oriented Architecture.</p>
      <p>
        An agent may employ multiple tools through diferent usage patterns, like concatenating two
components to obtain a new functionality, or invoking two components in parallel and then aggregating
their results. In addition, as pointed out before, it may converse with other agents. This may lead to an
autonomous decision taken by the agent relying on the result of the conversation and of the employed
components, or resulting from collective decision making (akin to multi-agent systems [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]).
      </p>
      <p>A crucial aspect of this architecture is trust. Agents are only deemed trustworthy if they can
transparently explain their outputs. This is achieved by enabling agents to trace and articulate how they
invoked specific components, what input they provided, and how the resulting outputs contributed to
their decisions or responses have been used. This traceability, which relates to the more general concept
of ABPMS explainability, ensures that agent outputs are not opaque, but grounded in reproducible and
verifiable actions. Actionability is in the components, while conversationality is provided by the agents.</p>
      <p>From the above architecture and concerns, we identify the following challenges for ABPMS:</p>
      <sec id="sec-5-1">
        <title>1. How should actionable conversations be defined and evolved?</title>
        <p>2. How can conversation needs and mechanisms (e.g., MCP) be elicitated and specified to enable an</p>
        <p>ABPMS to use discover, understand, and invoke the capabilities of other tools and services?
3. How can the concerns in Table 1 be measured, aggregated, and increased in an ABPMS?
4. How can an ABPMS itself become a component (MCP-based or other) of a larger ecosystem?
5. How can an ABPMS support the automated generation of automations (e.g. RPA, AI agents)?</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <sec id="sec-6-1">
        <title>The authors have not employed any Generative AI tools.</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Fournier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Limonad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Marrella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-R.</given-names>
            <surname>Rehse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Accorsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fahland</surname>
          </string-name>
          , et al.,
          <article-title>AI-augmented business process management systems: a research manifesto</article-title>
          ,
          <source>ACM Trans. Manag. Inf. Syst</source>
          .
          <volume>14</volume>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          . doi:
          <volume>10</volume>
          .1145/3576047.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Klievtsova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kampik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Mangler</surname>
          </string-name>
          , S. Rinderle-Ma,
          <article-title>Conversationally actionable process model creation</article-title>
          ,
          <source>in: Cooperative Information Systems - 30th International Conference, CoopIS</source>
          <year>2024</year>
          , volume
          <volume>15506</volume>
          <source>of LNCS</source>
          , Springer,
          <year>2024</year>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>55</lpage>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>031</fpage>
          - 81375-
          <issue>7</issue>
          _
          <fpage>3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , J. Carmona (Eds.),
          <source>Process Mining Handbook</source>
          , volume
          <volume>448</volume>
          <source>of Lecture Notes in Business Information Processing</source>
          , Springer,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>031</fpage>
          - 08848- 3.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>X.</given-names>
            <surname>Hou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Model context protocol (MCP): landscape, security threats, and future research directions</article-title>
          ,
          <source>CoRR abs/2503</source>
          .23278 (
          <year>2025</year>
          ). arXiv:
          <volume>2503</volume>
          .
          <fpage>23278</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dorri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. S.</given-names>
            <surname>Kanhere</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Jurdak</surname>
          </string-name>
          <article-title>, Multi-agent systems: A survey</article-title>
          ,
          <source>IEEE Access 6</source>
          (
          <year>2018</year>
          )
          <fpage>28573</fpage>
          -
          <lpage>28593</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2018</year>
          .
          <volume>2831228</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>