<!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 />
    <article-meta>
      <title-group>
        <article-title>Celonis Studio - A Low-Code Development Platform for Citizen Developers</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Carolin Ullrich</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Teodora Lata</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jerome Geyer-Klingeberg</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Celonis SE</string-name>
          <email>j.geyerklingeberg@celonis.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Munich</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Germany</string-name>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Process Mining, Low-Code Development Platforms, Citizen Developer</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Low-code development platforms (LCDPs) are attracting considerable interest because they promise shorter development cycles, the inclusion of business knowledge in the development process, and closing of talent gap in software development by citizen developers. With an evergrowing pressure on companies to accelerate their digital transformation, the next decade is likely to witness a considerable rise in LCDPs for business applications. Especially in process mining, close alignment between development and domain expertise is critical for success. The aim of this demo paper is to introduce the Celonis Studio, a recently launched LCDP that enables citizen developers to build, deploy, and maintain analytical and operational process mining applications in one centralized space. In addition to the Studio, we also share best practices that have been identified through the launch of Celonis Studio for empowering citizen developers.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        LCDPs enable the creation of applications with minimal code writing, while reducing the
development time [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and empowering users with non-technical backgrounds to be involved in the
development process [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. These users are referred to as citizen developers, as they have little or no
experience with code [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The Celonis Studio is an LCDP that allows citizen developers to build, deploy,
and maintain analytical and operational process mining applications in one centralized space.
      </p>
      <p>
        Process mining makes use of event logs gathered from information systems to gain insights into
business processes, their performance, and opportunities for improvement [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In recent years, machine
learning-powered recommendations for operational users as well as task automations through various
real-time source system integrations have been added to the scope of process mining solutions [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ].
With these advancements, the scope of process mining has expanded to include analytical and
operational applications [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. As complexity increases, a seamless and user-centered development
experience for process mining applications becomes a crucial success factor.
      </p>
      <p>
        The importance of an LCDP for process mining arises from its end-to-end involvement of business
users and domain experts throughout the development of applications. The need for better alignment
between IT and business in the area of Business Process Management can be addressed through
lowcode development, which leads to shortened development cycles and thus to a faster time-to-value while
improving end-user experience [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        A recent case study with IBM illustrates the need of business expert involvement when putting
process mining in practice [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] report results for the compliance field, where a detachment between
domain experts and technical implementers led to incorrect specifications. Empowering citizen
developers to take ownership of process mining application development and customization not only
      </p>
      <p>
        2021 Copyright for this paper by its authors.
improves data accuracy, but also contributes to the development of ‘responsible process mining’ [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
By opening the development of process mining applications to a broader range of people, a higher level
of transparency and thus more trust in process mining results can be achieved. A more diverse creator
pool could have a positive impact on the existing risk of drawing biased conclusions from process
mining results [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In a similar vein, involving operational end users in the development process could
also improve the usability and understandability of process mining applications, which were identified
as two of eleven process mining challenges [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Thus, LCDPs for process mining applications represent
an important step towards the goal of day-to-day utilization of process mining.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. The Celonis Studio</title>
      <p>The Celonis Studio is an LCDP for analytical and operational process mining applications.2 Core
features are interface templates, extension mechanism, and version control.3 Applications are bundled
in packages and can consist of a wide range of assets focusing on process discovery, simulation, actions,
or process automation. Assets are Knowledge Models, Analyses, Views and Skills. The process mining
applications created in Studio can be uploaded to the Celonis EMS Store and installed by end users,
which are notified of any updates of their installed application.</p>
      <p>The Celonis Studio provides the ability to create Knowledge Models. In a Knowledge Model, citizen
developers can create reusable business knowledge using the human-readable data-serialization
language YAML. It allows adding meaningful names and descriptions to business entities and acts as a
bridge between the technical data model layer and the business logic of an application. Knowledge
refers to KPIs, defined undesired activities and their impact on KPIs, filters, variables, or actions that
should generally be taken when certain process activities occur, or undesired patterns are uncovered.
This knowledge is captured once and can be reused inside the application or even across multiple shared
applications.</p>
      <p>Citizen developers who want to build an analytical application can use this knowledge inside
Analyses. Analyses are used to visually reconstruct processes from data across a company’s IT
landscape to gain transparency and detect undesired activities and cases. In addition, citizen developers
can also create role-based user interfaces, called Views. Views are a collection of components and tools
to provide business users focused access to the business context and engines to consume data, create
insights, and act on knowledge. Views can be configured using either YAML or visual editors. End
users can interact with the various components of a View, such as triggering actions in underlying
source systems, writing comments, exporting data, or sending emails with a selection of data points.</p>
      <p>Within Skills, citizen developers can use sensors to identify undesired behavior in the process. They
can then use a low-code interface to trigger actions using conditional logic and more than 100 pre-built
automations.</p>
      <p>Citizen developers can create a wide range of assets and package them in a point-and-click interface.
Once a packaged version is published, it can be used by the operational end users. The clear distinction
between development and consumption of applications gives flexibility to the citizen developer who
can develop the next iteration without disrupting existing users in their daily work.</p>
      <p>The Celonis Studio is available since late 2020.4 It has been used by more than 6,700 citizen
developers so far to build process mining applications for various business areas such as Accounts
Payable, Accounts Receivable, Procurement, Order Management or Opportunity Management. Celonis
customers can not only consume pre-built applications, but also use the Studio to build and maintain
their own analytical and operational applications. In addition, ecosystem partners use the Studio to build
process mining applications that they distribute via the Celonis EMS Store to a wide range of
departments and industries. Celonis’ Studio software development kit (SDK) enables customers and
partners to expand the Studio with additional assets to complement their process mining application.
To further evolve the Celonis Studio, we start to move from low-code to no-code through providing
visual editor interfaces for all Studio assets.</p>
      <p>2 Auraquantic offers a related LCDP in the process mining field (https://bit.ly/3hUajVt)
3 A video demonstration of the Celonis Studio can be found at https://bit.ly/3rsJye9 and a tutorial document at https://bit.ly/3Bsjp3H
4 A free demo license including Studio features can be obtained via https://www.celonis.com/academic-signup</p>
    </sec>
    <sec id="sec-3">
      <title>3. Best Practices for Empowering the Citizen Developer</title>
      <p>In the following, we present three best practices that aim to empower citizen developers. We hope
that the present strategies support other practitioners and academics while contributing to a dialogue
around citizen development in the process mining field.</p>
      <p>Guiding the citizen developer. To train the citizen developer on how to create analytical and
operational apps, an interactive online training5 was created that focuses on the core features of the
Studio. Next to the training, the product itself contains prompts that guide the citizen developer and
presents ‘next best action’ to reduce ambiguity and guide the citizen developer. An example is ‘empty
screens’ that appears when a citizen developer has just created an asset and highlights next steps to take.
Moreover, powerful validation of the View and Knowledge Model definitions navigates the citizen
developer to the specific issue in case of errors and how to solve them.</p>
      <p>Simplifying proven IT concepts. With LCDPs, a trade-off arises between hiding technological
complexity from the citizen developer and using - complex but proven - software development-specific
processes and tools. The Studio attempts to solve this trade-off by providing simplified versions of
proven IT best practices such as version control, code editor command palettes, and in-editor
documentation. The Studio offers a no-code version control which combines the upsides of fast
development cycles with graphical, click-and-select user interfaces using visual cues, such as
colorcoding the published version in green. YAML editing of Knowledge Models allows the use of powerful
features such as ‘replace all’ or ‘auto complete’ that speed up the development process. At the same
time, the in-editor documentation provides ready-to-use snippets for View components or Knowledge
Model objects, lowering the entry barrier of using the low-code editor.6</p>
      <p>Building for scale and reuse. The Studio offers various mechanisms for the citizen developer to
reuse their own or publicly available content. To help the citizen developer get started, the Studio already
includes a set of View Templates that only need to be linked to the desired data points. Another concept
of the Studio are Extensions. An extension inherits the configuration of a Studio asset which can be
modified, subtracted, or added on while never losing the connection to the parent asset. Extensions
allow applications to scale, such as deploying the same process mining application to all country
divisions of a company and allowing for local customization while using a company-wide standard.
Using templates and extensions, citizen developers can use their valuable time on customizing process
5 The training is publicly available after sign-up at https://www.celonis.com/lms/signup
mining applications to their specific needs and adding their domain expertise rather than building from
scratch.</p>
    </sec>
    <sec id="sec-4">
      <title>4. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sahay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Indamutsa</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>Di Ruscio, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Pierantonio</surname>
          </string-name>
          , “
          <article-title>Supporting the understanding and comparison of low-code development platforms,” in 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Portoroz</article-title>
          , Slovenia, Aug.
          <year>2020</year>
          , pp.
          <fpage>171</fpage>
          -
          <lpage>178</lpage>
          . doi:
          <volume>10</volume>
          .1109/SEAA51224.
          <year>2020</year>
          .
          <volume>00036</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vieira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. C.</given-names>
            <surname>Campos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Couto</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          , “
          <article-title>Development and Validation of a Descriptive Cognitive Model for Predicting Usability Issues in a Low-Code Development Platform,”</article-title>
          <string-name>
            <given-names>Hum. Factors J.</given-names>
            <surname>Hum</surname>
          </string-name>
          .
          <source>Factors Ergon. Soc., May</source>
          <year>2020</year>
          , doi: 10.1177/0018720820920429.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Di Sipio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Di</given-names>
            <surname>Ruscio</surname>
          </string-name>
          , and P. T. Nguyen, “
          <article-title>Democratizing the development of recommender systems by means of low-code platforms</article-title>
          ,”
          <source>in Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings</source>
          , Virtual Event Canada, Oct.
          <year>2020</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          . doi:
          <volume>10</volume>
          .1145/3417990.3420202.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>W. van der Aalst</surname>
          </string-name>
          et al.,
          <source>“Process Mining Manifesto,” in Business Process Management Workshops</source>
          , vol.
          <volume>99</volume>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Daniel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Barkaoui</surname>
          </string-name>
          , and S. Dustdar, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg,
          <year>2012</year>
          , pp.
          <fpage>169</fpage>
          -
          <lpage>194</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -28108-2_
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Geyer-Klingeberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nakladal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Baldauf</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Veit</surname>
          </string-name>
          , “
          <article-title>Process Mining and Robotic Process Automation: A Perfect Match</article-title>
          .,” in
          <string-name>
            <surname>BPM</surname>
          </string-name>
          (Dissertation/Demos/Industry),
          <source>Jul</source>
          .
          <year>2018</year>
          , pp.
          <fpage>124</fpage>
          -
          <lpage>131</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Badakhshan</surname>
          </string-name>
          , G. Bernhart,
          <string-name>
            <given-names>J.</given-names>
            <surname>Geyer-Klingeberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nakladal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Schenk</surname>
          </string-name>
          , and T. Vogelsang, “
          <source>The Action Engine - Turning Process Insights into Action,” in 1st International Conference on Process Mining (ICPM)</source>
          ,
          <year>Aachen</year>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
            ,
            <given-names>M.</given-names>
            Pesic, and M.
          </string-name>
          <string-name>
            <surname>Song</surname>
          </string-name>
          , “
          <article-title>Beyond Process Mining: From the Past to Present and Future,” in Active Flow</article-title>
          and
          <source>Combustion Control</source>
          <year>2018</year>
          , vol.
          <volume>141</volume>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>King</surname>
          </string-name>
          , Ed. Cham: Springer International Publishing,
          <year>2010</year>
          , pp.
          <fpage>38</fpage>
          -
          <lpage>52</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -13094-
          <issue>6</issue>
          _
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>A. Van Looy</surname>
          </string-name>
          , “
          <article-title>On the Synergies Between Business Process Management and Digital Innovation,” in Business Process Management</article-title>
          , vol.
          <volume>11080</volume>
          ,
          <string-name>
            <surname>M. Weske</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Montali</surname>
            ,
            <given-names>I. Weber</given-names>
          </string-name>
          , and J. vom Brocke, Eds. Cham: Springer International Publishing,
          <year>2018</year>
          , pp.
          <fpage>359</fpage>
          -
          <lpage>375</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -98648-7_
          <fpage>21</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>M. L. van Eck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J. J.</given-names>
            <surname>Leemans</surname>
          </string-name>
          , and
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , “PM2:
          <string-name>
            <given-names>A</given-names>
            <surname>Process Mining Project Methodology</surname>
          </string-name>
          ,” in
          <source>Advanced Information Systems Engineering</source>
          , vol.
          <volume>9097</volume>
          ,
          <string-name>
            <surname>J. Zdravkovic</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Kirikova</surname>
          </string-name>
          , and P. Johannesson, Eds. Cham: Springer International Publishing,
          <year>2015</year>
          , pp.
          <fpage>297</fpage>
          -
          <lpage>313</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -19069-3_
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ramezani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fahland</surname>
          </string-name>
          , and
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , “
          <article-title>Supporting Domain Experts to Select and Configure Precise Compliance Rules,” in Business Process Management Workshops</article-title>
          , vol.
          <volume>171</volume>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Song</surname>
          </string-name>
          , and P. Wohed, Eds. Cham: Springer International Publishing,
          <year>2014</year>
          , pp.
          <fpage>498</fpage>
          -
          <lpage>512</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -06257-0_
          <fpage>39</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>W. M. P. van der Aalst</surname>
          </string-name>
          , “
          <article-title>Responsible Data Science: Using Event Data in a 'People Friendly' Manner,” in Enterprise Information Systems</article-title>
          , vol.
          <volume>291</volume>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hammoudi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Maciaszek</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Missikoff</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Camp</surname>
          </string-name>
          , and J. Cordeiro, Eds. Cham: Springer International Publishing,
          <year>2017</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>28</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -62386-
          <issue>3</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>