<!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>Towards a Taxonomy of Process Flexibility</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>M.H. Schonenberg</string-name>
          <email>m.h.schonenberg@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>R.S. Mans</string-name>
          <email>r.s.mans@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>N.C. Russell</string-name>
          <email>n.c.russell@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>N.A. Mulyar</string-name>
          <email>nmulyar@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>W.M.P. van der Aalst</string-name>
          <email>w.m.p.v.d.aalst@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Eindhoven University of Technology P.</institution>
          <addr-line>O. Box 513, 5600 MB Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <fpage>81</fpage>
      <lpage>84</lpage>
      <abstract>
        <p>E®ective business processes must be able to accommodate changes in the environment in which they operate. Many approaches have been proposed in literature and some of these approaches have been implemented in °exible work°ow management systems. However, a comprehensive classi¯cation of the various approaches has been missing. In this paper, we take a ¯rst step towards a taxonomy of process °exibility by distinguishing four types of process °exibility based on an extensive literature study. An evaluation shows that each of the types can be found in contemporary o®erings.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The need for process °exibility has long been recognised [
        <xref ref-type="bibr" rid="ref15 ref8">8, 15</xref>
        ] in the work°ow
and process technology communities as a critical quality of e®ective business
processes to adapt to changing business circumstances, e.g., new business strategies.
The notion of °exibility is often viewed in terms of the ability of an
organisation's processes and supporting technologies to adapt to these changes [
        <xref ref-type="bibr" rid="ref16 ref7">7, 16</xref>
        ].
Others [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] consider °exibility from the opposite perspective, i.e., they focus on
the part of the process which remain unchanged, rather than focusing on which
parts have to be changed. Indeed, a process can only be considered to be °exible
if it is possible to change it without needing to replace it completely [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        There have been a series of proposals for classifying °exibility [
        <xref ref-type="bibr" rid="ref13 ref2 ref6 ref8">2, 6, 8, 13</xref>
        ],
both in terms of the factors which motivate it and the ways in which it can be
achieved within business processes. The individual °exibility types discussed in
this paper are informed by a multitude of research initiatives in the work°ow
and BPM ¯elds. Nevertheless, a comprehensive overview of distinct approaches
has been missing.
      </p>
      <p>
        Based on an extensive literature study [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], in Section 2 we identify four
distinct types of process °exibility that improve the ability of business processes
to respond to changes in their operating environment without necessitating a
complete redesign of the underlying process speci¯cation. Then in Section 3, we
explore the support of the °exibility types and show that each of them exists in
contemporary o®erings. Finally, the conclusion and future work are presented in
Section 4.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Flexibility types</title>
      <p>
        First, we present four distinct types of process °exibility and describe how each
of the °exibility types operates [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Flexibility by design: for handling anticipated changes in the operating
environment, where supporting strategies can be de¯ned at design-time.
Flexibility by deviation: for handling occasional unforeseen behaviour, where
di®erences with the expected behaviour are minimal.</p>
      <p>Flexibility by underspeci¯cation: for handling anticipated changes in the
operating environment, where strategies cannot be de¯ned at design-time,
because the ¯nal strategy is not known in advance or is not generally
applicable.</p>
      <p>Flexibility by change: either for handling occasional unforeseen behaviour,
where di®erences require process adaptations, or for handling permanent
unforeseen behaviour.</p>
      <p>Figure 1 illustrates the distinction between the °exibility types in isolation, in
terms of the time at which the speci¯c °exibility options need to be con¯gured (1)
at design-time, as part of the process de¯nition, or (2) at run-time via facilities
in the process execution environment. It also shows the relative completeness of
the process de¯nition for each °exibility type at run-time.</p>
      <p>Flexibility by underspeci¯cation works on the basis of an incomplete process
de¯nition. Combined with late binding only, it just o®ers design-time
con¯guration options, i.e., only the fragments that have been de¯ned during
designtime can be selected at run-time. However, when combined with late modelling,
also run-time con¯guration options are o®ered by providing means to de¯ne
and select fragments at run-time. In the spectrum of options, °exibility by
design distinguishes itself by being the °exibility type that is only con¯gurable
at design-time, i.e., at design-time the set of possible execution paths is ¯xed.
Hence increasing °exibility corresponds to making this set bigger. Both °exibility
by deviation and change work with complete process de¯nitions. For both types,
the con¯guration options are only available at run-time. Although very similar,
only °exibility by change a®ects the process de¯nition both at instance and type
level, whereas °exibility by deviation does not a®ect the process de¯nition at all,
i.e., the model and the reality no longer match after deviation.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Evaluation of Contemporary O®erings</title>
      <p>
        To validate the °exibility types, we investigate the degree of support of them in
di®erent Process Aware Information Systems (PAISs) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. We consider ADEPT1
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], YAWL1 (version 8.2b) [
        <xref ref-type="bibr" rid="ref1 ref4 ref5">1, 4, 5</xref>
        ], FLOWer (version 3.0) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and DECLARE
(version 1.0) [
        <xref ref-type="bibr" rid="ref10 ref11">10,11</xref>
        ]. The selection of these PAISs has been based on the criterion
of supporting process °exibility, which excludes classical work°ow systems and
1 The evaluation of YAWL includes the so-called Worklet Service [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ].
      </p>
      <p>Change
Deviation
Underspecification
(Late modelling)
Flexibility Configuration</p>
      <p>Run−time</p>
      <p>E
1 r R</p>
      <p>e A
PT L WL</p>
      <p>ED AWLO EC
Flexibility by A Y F D
design + + + +
deviation { { + +
underspeci¯cation { + { {
change + { { +
most commercial systems. Moreover, the selected systems cover distinct areas
of the PAIS technology spectrum, such as adaptive work°ow (ADEPT1), case
handling (FLOWer) and declarative work°ow (DECLARE).</p>
      <p>
        The evaluation results are summarized in Figure 2, which shows whether
the PAIS supports (+) or does not support ({) the respective °exibility type.
A detailed evaluation can be found in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. None of the evaluated systems
provides the full range of °exibility alternatives. Flexibility by design is (to some
degree) supported by all o®erings. YAWL excels in °exibility by
underspeci¯cation, ADEPT1 in °exibility by change, FLOWer in °exibility by deviation and
DECLARE excels in two areas, namely deviation and change.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper we have identi¯ed four distinct types of process °exibility. These
types are based on a wide variety of proposals for process °exibility found in
literature and in practice. The distinction is based on the °exibility con¯guration
(i.e., design-time vs. run-time), the completeness of the process de¯nition and
whether it be done without changing the process de¯nition, or not. Our
evaluation shows that each of the types exists in contemporary o®erings. Interestingly,
none of these o®erings supports all °exibility types. As future work, we plan to
formalise the identi¯ed °exibility types in a taxonomy of process °exibility.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>W.M.P. van der Aalst</surname>
          </string-name>
          and
          <string-name>
            <surname>A.H.M. ter Hofstede</surname>
          </string-name>
          .
          <source>YAWL: Yet Another Work°ow Language. Information Systems</source>
          ,
          <volume>30</volume>
          (
          <issue>4</issue>
          ):
          <volume>245</volume>
          {
          <fpage>275</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>W.M.P. van der Aalst</surname>
            and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Jablonski</surname>
          </string-name>
          .
          <article-title>Dealing with Work°ow Change: Identi¯cation of Issues and Solutions</article-title>
          .
          <source>International Journal of Computer Systems</source>
          , Science, and Engineering,
          <volume>15</volume>
          (
          <issue>5</issue>
          ):
          <volume>267</volume>
          {
          <fpage>276</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>W.M.P. van der Aalst</surname>
            , M. Weske, and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>GruÄnbauer. Case</surname>
          </string-name>
          <article-title>Handling: A New Paradigm for Business Process Support</article-title>
          .
          <source>Data and Knowledge Engineering</source>
          ,
          <volume>53</volume>
          (
          <issue>2</issue>
          ):
          <volume>129</volume>
          {
          <fpage>162</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>M.</given-names>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.H.M. ter Hofstede</surname>
          </string-name>
          ,
          <string-name>
            <surname>W.M.P. van der Aalst</surname>
            , and
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Edmond</surname>
          </string-name>
          . Dynamic,
          <article-title>Extensible and Context-Aware Exception Handling for Work°ows</article-title>
          . In F. Curbera,
          <string-name>
            <given-names>F.</given-names>
            <surname>Leymann</surname>
          </string-name>
          , and M. Weske, editors,
          <source>Proceedings of the OTM Conference on Cooperative information Systems (CoopIS</source>
          <year>2007</year>
          ), volume
          <volume>4803</volume>
          of Lecture Notes in Computer Science, pages
          <volume>95</volume>
          {
          <fpage>112</fpage>
          . Springer-Verlag, Berlin,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>M.</given-names>
            <surname>Adams</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.H.M. ter Hofstede</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Edmond</surname>
            , and
            <given-names>W.M.P. van der Aalst.</given-names>
          </string-name>
          <article-title>Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Work°ows</article-title>
          . In R. Meersman and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Tari</surname>
          </string-name>
          et al., editors,
          <source>Proceeding of the OTM Conference on Cooperative Information Systems (CoopIS</source>
          <year>2006</year>
          ), volume
          <volume>4275</volume>
          of Lecture Notes in Computer Science, pages
          <volume>291</volume>
          {
          <fpage>308</fpage>
          . Springer-Verlag, Berlin,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>S.</given-names>
            <surname>Carlsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Krogstie</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>S¿lvberg</article-title>
          , and
          <string-name>
            <given-names>O.I.</given-names>
            <surname>Lindland</surname>
          </string-name>
          .
          <article-title>Evaluating Flexible Work°ow Systems</article-title>
          .
          <source>In Proceedings of the Thirtieth Hawaii International Conference on System Sciences (HICSS-30)</source>
          , Maui, Hawaii,
          <year>1997</year>
          . IEEE Computer Society Press.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>F.</given-names>
            <surname>Daoudi</surname>
          </string-name>
          and
          <string-name>
            <given-names>S.</given-names>
            <surname>Nurcan</surname>
          </string-name>
          .
          <article-title>A Benchmarking Framework for Methods to Design Flexible Business Processes</article-title>
          .
          <source>Software Process Improvement and Practice</source>
          ,
          <volume>12</volume>
          :
          <fpage>51</fpage>
          {
          <fpage>63</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>P.</given-names>
            <surname>Heinl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Horn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Jablonski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Neeb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Stein</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Teschke</surname>
          </string-name>
          .
          <article-title>A Comprehensive Approach to Flexibility in Work°ow Management Systems</article-title>
          . In G. Georgakopoulos,
          <string-name>
            <given-names>W.</given-names>
            <surname>Prinz</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          .L. Wolf, editors,
          <source>Work Activities Coordination and Collaboration (WACC'99)</source>
          , pages
          <fpage>79</fpage>
          {
          <fpage>88</fpage>
          , San Francisco,
          <year>February 1999</year>
          . ACM press.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>M.H.</given-names>
            <surname>Schonenberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.S.</given-names>
            <surname>Mans</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.C.</given-names>
            <surname>Russell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.A.</given-names>
            <surname>Mulyar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W.M.P. van der</given-names>
            <surname>Aalst</surname>
          </string-name>
          .
          <article-title>Towards a Taxonomy of Process Flexibility (Extended Version)</article-title>
          .
          <source>BPM Center Report BPM-07-11</source>
          , BPMcenter.org,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>M</given-names>
            <surname>Pesic and W.M.P. van der Aalst</surname>
          </string-name>
          .
          <article-title>A Declarative Approach for Flexible Business Processes Management</article-title>
          .
          <source>In Business Process Management Workshops</source>
          , pages
          <volume>169</volume>
          {
          <fpage>180</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>M. Pesic</surname>
            ,
            <given-names>M. H.</given-names>
          </string-name>
          <string-name>
            <surname>Schonenberg</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Sidorova</surname>
            , and
            <given-names>W.M.P. van der Aalst. ConstraintBased</given-names>
          </string-name>
          <article-title>Work°ow Models: Change Made Easy</article-title>
          . In F. Curbera,
          <string-name>
            <given-names>F.</given-names>
            <surname>Leymann</surname>
          </string-name>
          , and M. Weske, editors,
          <source>Proceedings of the OTM Conference on Cooperative information Systems (CoopIS</source>
          <year>2007</year>
          ), volume
          <volume>4803</volume>
          of Lecture Notes in Computer Science, pages
          <volume>77</volume>
          {
          <fpage>94</fpage>
          . Springer-Verlag, Berlin,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. G.
          <article-title>Regev, I. Bider, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Wegmann. De</surname>
          </string-name>
          <article-title>¯ning Business Process Flexibility with the Help of Invariants</article-title>
          .
          <source>Software Process Improvement and Practice</source>
          ,
          <volume>12</volume>
          :
          <fpage>65</fpage>
          {
          <fpage>79</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. G. Regev,
          <string-name>
            <given-names>P.</given-names>
            <surname>So</surname>
          </string-name>
          <article-title>®er, and</article-title>
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          .
          <article-title>Taxonomy of Flexibility in Business Processes</article-title>
          .
          <source>In Proceedings of the 7th Workshop on Business Process Modelling, Development and Support(BPMDS'06)</source>
          ,
          <year>2006</year>
          . http://lamswww.epfl.ch/conference/bpmds06/ taxbpflex.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>M. Reichert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Rinderle</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Dadam</surname>
          </string-name>
          .
          <article-title>Adept work°ow management system</article-title>
          . In W.M.P.
          <string-name>
            <surname>van der Aalst</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.H.M. ter Hofstede</surname>
          </string-name>
          , and M. Weske, editors, Business Process Management, International Conference, BPM 2003,
          <article-title>Eindhoven, The Netherlands</article-title>
          , June 26-27,
          <year>2003</year>
          , Proceedings, volume
          <volume>2678</volume>
          of Lecture Notes in Computer Science, pages
          <volume>370</volume>
          {
          <fpage>379</fpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>H.A.</given-names>
            <surname>Reijers</surname>
          </string-name>
          .
          <article-title>Work°ow Flexibility: The Forlorn Promise</article-title>
          .
          <source>In 15th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises (WETICE</source>
          <year>2006</year>
          ),
          <fpage>26</fpage>
          -
          <lpage>28</lpage>
          June 2006, Manchester, United Kingdom, pages
          <volume>271</volume>
          {
          <fpage>272</fpage>
          . IEEE Computer Society,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Snowdon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.C.</given-names>
            <surname>Warboys</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.M.</given-names>
            <surname>Greenwood</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.P.</given-names>
            <surname>Holland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.J.</given-names>
            <surname>Kawalek</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.R.</given-names>
            <surname>Shaw</surname>
          </string-name>
          .
          <article-title>On the Architecture and Form of Flexible Process Support</article-title>
          .
          <source>Software Process Improvement and Practice</source>
          ,
          <volume>12</volume>
          :
          <fpage>21</fpage>
          {
          <fpage>34</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>