<!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>Demonstration of the Agile Workflow Management System CAKE II Based on Long-Term Office Workflows</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mirjam Minor</string-name>
          <email>minor@uni-trier.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Schmalen</string-name>
          <email>schmalen@uni-trier.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stephan Kempin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Introduction to CAKE II</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Business Information Systems II, University of Trier</institution>
          ,
          <addr-line>54286 Trier</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This demonstration extends previous work on the agile workflow management system CAKE II [2]. CAKE focuses on structural changes of longterm workflows at run time. A workflow modeling GUI that allows the user to suspend parts of an ongoing workflow instance and to adapt it is demonstrated in conjunction with CAKE's workflow enactment service and a worklist GUI. The CAKE prototype has been applied in chip design, in the banking sector, and in the office domain. This demo uses a repository of office workflows that have been collected during a case study with three offices of research groups at the University of Trier. The repository consists of 24 workflow templates, for instance, on making an application for leave and of agile instances that deal with unforeseen cases like finding a substitution for a professor in order to get a signature. The demonstration aims at showing how CAKE is able to handle structural adaptations in form of ad hoc changes and late modeling, which both occur frequently in office workflows.</p>
      </abstract>
      <kwd-group>
        <kwd>workflow management system</kwd>
        <kwd>flexibility</kwd>
        <kwd>adaptive workflows</kwd>
        <kwd>long-term workflows</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The agile workflow management system CAKE II has been developed for long-term
workflows that require structural adaptations during run-time [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Long-term
workflows are workflows that are executed over several days, weeks, or even months.
Typical ad-hoc changes are, for instance, to re-order some parts of a workflow or to
insert an additional task. Late modeling is a previously expected adaptation of a
workflow’s structure.
      </p>
      <p>
        CAKE is a prototypical implementation that supports flexibility of workflow
instances (ad-hoc changes and late modeling) by novel concepts like a suspension
mechanism using breakpoints, which prevent the workflow engine from overrunning
tasks that are about to be modified. Furthermore, a special loop handling is
implemented that separates future iterations from the presence by means of master
copies. This is a prerequisite for applying changes to ongoing loops. Late-modeling is
facilitated by hierarchical process models. CAKE has been applied so far to three real
world scenarios: to the project management of a real chip design project with
extremely large process models [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], to processes in the banking sector, and to the
office domain. Those real-world scenarios have in common that they benefit from
agile workflow technology concerning the following issues: adaptability to changes,
transparency of the state of execution and evolution (that is the adaptations that have
been carried out) for the other workflow participants, and automated documentation
including deviations from the standard processes.
      </p>
      <p>
        This demonstration uses samples from the office domain in order to give insight in
CAKE’s modeling GUI, its workflow enactment service, and the Web-based worklist
GUI. For a more detailed presentation of CAKE’s system architecture, we refer to the
literature [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
    </sec>
    <sec id="sec-2">
      <title>2 Content of the workflow repository</title>
      <p>
        The workflow repository [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] that serves as a basis for this demonstration consists
of office workflows in three different representation forms:
 Textual description of the office process
 Graphical representation of the workflow according to a control-flow oriented
modeling language (see [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] for a detailed description)
 Tree representation of the workflow that can be transformed automatically to
and from the graphical representation (see [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for a detailed description)
“A list of equipment to be de-inventoried is created and the inventory clerk is
directed for collection. The inventory clerk collects the equipment and
deletes it from the University’s inventory list.”
      </p>
      <p>The graphical representation of the workflow template that has been derived from
this text is illustrated on the right hand side of Figure 1. The usual sequence of
activities is ’Create list’ of equipment that is to be sorted out like computers or
printers, ’Inform inventory clerk’ who sends somebody to collect the quipment in
’Collect eqpt’, and finally to perform the ’De-inventory’, i.e. to deactivate the
inventory numbers of the concerned items of equipment.</p>
      <p>Figures 2 and 3 show two sample adaptations of an ongoing workflow instance.
Figure 2 depicts a sample for an ad-hoc change namely making an announcement via
the staff mailing list on the equipment to be de-inventoried. Interested persons can
inherit parts of the equipment. This happens quite often with pieces of furniture. The
description of the ’Check list’ activity that is to appear on the user’s worklist indicates
that there might be required further changes of the workflow in case of replies from
the colleagues. Figure 3 presents a sample for the actual late modeling that follows
some weeks later to the changes in Figure 2. While the ’Check list’ activity is
performed, the office manager knows about two parties that are interested in different
parts of the equipment. The office manager adapts the workflow instance by two
additional, parallel branches to let the collegues collect those pieces of equipment.
The inventory numbers of the reused pieces are not scheduled to be deactivated any
more, which is documented within the checked list that is passed to the inventory
clerk in the upper branch.</p>
      <p>Further samples of adapting this workflow are imaginable, for instance an
additional activity ’Find interim storage facility’ when the date for collecting the
equipment in one of the parallel branches has to be delayed significantly. For this, the
stop sign has to be moved to the concerned branch while the uninvolved, parallel
branches can continue the execution.</p>
      <p>
        The repository including 24 workflow templates (see Table 1) and 24 sample
adaptations of instances is available to the public via the Internet [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The free use of
the repository data is granted for noncommercial and academic use only.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3 Conclusion</title>
      <p>
        This demo is for both practicioners and researchers in the field of business process
modeling. It contributes to modern business process management as it highlights the
relevance and applicability of the novel methods of agile workflow technology by
means of real world sample processes. A discussion of related, adaptive approaches
can be found in the literature [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The occurrence of so many agile workflow instances
in a rather straightforward area like the office domain in conjunction with the ability
of the office people to deal with the adaptation methods with ease have proven that
flexibility is an issue that vendors of commercial process-oriented information
systems should pay attention for.
      </p>
      <p>Process name
Announcement of commencement of duties
Announcement of inability to work
Announcement of lost transponder
Arrange date for colloquium
Car booking
Contract extension of staff member
Contract extension of student researcher
Contract of employment new staff member
Contract of employment student researcher
Control of accounting entries
Create schedule
De-inventory of equipment
Guest speaker with remuneration
Inventory of equipment
Invoice to a company
Official trip
Order of office material
Printing order
Procurement proposal books via project cost unit
Procurement proposal devices
Proposal for new telephone connection
Proposal for transponder
Register for written examination
Room assignment
Teaching assignment</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Department of Business Information Systems of the University of Trier: CAKE.Officeworkflows, http://www.uni-trier.de/index.php?id=
          <fpage>26836</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Minor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmalen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bergmann</surname>
          </string-name>
          , R.:
          <article-title>Xml-based representation of agile workflows</article-title>
          . In: Bichler,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Hess</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Krcmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Lechner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            ,
            <surname>Matthes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Picot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Speitkamp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Wolf</surname>
          </string-name>
          , P. (eds.)
          <source>Multikonferenz Wirtschaftsinformatik</source>
          <year>2008</year>
          . pp.
          <fpage>439</fpage>
          --
          <lpage>440</lpage>
          . GITO-Verlag, Berlin (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Minor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmalen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weidlich</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koldehoff</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Introspection into an agile workflow engine for long-term processes</article-title>
          . In: Reddy,
          <string-name>
            <surname>S.M</surname>
          </string-name>
          . (ed.)
          <source>Proceedings of the 17th IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE</source>
          <year>2008</year>
          , pp.
          <fpage>241</fpage>
          --
          <lpage>246</lpage>
          . IEEE Computer Society, Los Alamitos, California (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Minor</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tartakovski</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmalen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bergmann</surname>
          </string-name>
          , R.:
          <article-title>Agile Workflow Technology and Case-Based Change Reuse for Long-Term Processes</article-title>
          .
          <source>International Journal on Intelligent Information Technologies</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ),
          <fpage>80</fpage>
          --
          <lpage>98</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>