<!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>Supporting Planned and Ad-Hoc Changes of Business Processes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Peter Rittgen</string-name>
          <email>peter.rittgen@hb.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University College of Borås</institution>
          ,
          <addr-line>501 90 Borås</addr-line>
          ,
          <country country="SE">Sweden</country>
        </aff>
      </contrib-group>
      <fpage>104</fpage>
      <lpage>110</lpage>
      <abstract>
        <p>Flexibility of business processes requires a modeling language that can distinguish between the stable and flexible parts of a business process. Starting from a general model of business interaction, we develop the model of the stable part in the form of an Collaboration Model. We assume that changes of this model are rare and carefully planned. The flexible part is stored in socalled business rules that can be changed on an ad-hoc basis.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Flexibility of business processes requires a modeling language that can distinguish
between the stable and flexible parts of a business process. Before this separation can
be done we have to perform a thorough analysis of the business interactions within
the organization and between organizations. To do so we make use of a particular
modeling language called DEMO (Dynamic Essential Modeling of Organization).
The result of the business process analysis is a particular DEMO model, the
Interaction Model, that is subsequently refined into a set of Transaction Models.</p>
      <p>The latter are then used as a basis for separating the overall behavior into stable
and flexible parts. Behavior that is considered to be relatively stable over time is
encoded in a specific diagram that represents the stable part. Formally this diagram is
a Collaboration Diagram as specified by UML (Unified Modeling Language). Such a
diagram has to be designed carefully so that changes in this model tend to require
some time and effort. Hence its flexibility is low. Behavior that has to be adapted
frequently is therefore represented in the form of business rules. These rules can be
specified and changed in an ad-hoc fashion so that they provide high flexibility. The
overall process is depicted in fig. 1.
The remaining sections of the paper are structured as follows. First we give an
overview of the Business-Action Perspective on Organizations which includes the
Interaction Model and the Transaction Models. Based on the latter we introduce a
procedure to split the behavior into a stable and a flexible part called Collaboration
Model and Business Rules, respectively, and show how they can be derived from the
detailed description of the business interaction that is contained in the Transaction
Models. All examples and figures used in this paper are excerpts from the real models
we designed in the course of a consulting project where we tested the feasibility of
our approach. Last but not least we conclude this paper by summarizing the main
arguments.
2</p>
    </sec>
    <sec id="sec-2">
      <title>A Business-Action Perspective on Organizations</title>
      <p>
        At the core of the Business-Action Perspective is the Speech-Act Theory by Austin
and Searle [
        <xref ref-type="bibr" rid="ref1 ref13">1, 13</xref>
        ]. The central premise of this theory claims that language is a means
of action. Habermas [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] embedded this theory of speech acts into a social context
whereby language action becomes social action. In an organizational setting
communication is often aimed at the performance of a specific action (“getting a job
done”) to achieve some objective. Templates for such goal-driven conversations are
the Conversation-for-Action schema [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and the Action-Workflow Loop [
        <xref ref-type="bibr" rid="ref11 ref2">2, 11</xref>
        ].
They provide a stable framework for the analysis of organizations in general and
business processes in particular. More sophisticated examples of such frameworks
are: Dynamic Essential Modeling of Organizations (DEMO) [
        <xref ref-type="bibr" rid="ref10 ref3 ref4">3, 4, 10</xref>
        ], Action-Based
Modeling [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], Business Action Theory and SIMM [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5, 6, 7</xref>
        ].
      </p>
      <p>The Business-Action Perspective offers many approaches some of which we have
already mentioned. We have chosen DEMO because it offers transactional patterns
not only in the meta-language but also as concepts in the modeling language itself.
This allows us to distinguish between transactions (as complex business actions) and
business acts (as elementary actions) which is essential for our approach (see section
“Transaction Models”).</p>
      <p>
        In DEMO, all acts that serve the same purpose are collected in a transaction in
which two roles are engaged: the initiator and the executor. A transaction is assumed
to follow a certain pattern which is divided into 3 sequential phases: order (O),
execute (E) and result (R). In the order phase the contract is negotiated. This involves
typically a request being made by the initiator and a promise by the executor to carry
out the request. In the next phase the contract is executed which involves factual
changes in the object world (as opposed to the inter-subject world of communication).
Finally, in the result phase the executor states that the agreed result has been achieved
and the initiator accepts this fact. If anything goes wrong on the success layer, the
participants can decide to move to the discussion or discourse layer. For details on the
layers see [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
2.1
      </p>
      <sec id="sec-2-1">
        <title>DEMO’s Interaction Model</title>
        <p>The Interaction Model shows actors and transactions. The actors are roles that are
enacted by a person, an organizational unit or a whole organization. Fig. 2 shows the
Interaction Model of our case. The main actors are the Logistics Provider, the
Headquarters of the retailer and the Shop. The latter two maintain a very close,
franchise-like relationship.
Fig. 2 describes the process of capacity reservation and order handling among these
organizations. It starts when Headquarters reserve capacity for handling a certain
amount of ordered items in advance of the actual order (T4). The Logistics Provider
(LogPro) allocates staff and space so that the reserved capacity can be provided at the
time the respective order arrives. Orders for products can be initiated either by
Headquarters or by the Shop. The former happens when the Shop is running low on
certain products. Headquarters will in such a case suggest to the Shop to place a refill
order (T2). If customers ask for specific products, the Shop can also place a so-called
customer order (T1). Headquarters will forward both types of orders to LogPro (T5).
The delivery to the Shop will then be performed by LogPro and the Shop receives the
delivery (T3). Periodically Headquarters will also ask for an update of the stock (T6).
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Transaction Models</title>
        <p>Much of the detailed behavior that constitutes a business process is hidden inside each
transaction. For the specification of the stable and flexible process parts this has to be
brought to light. A transaction in DEMO is made up of a number of business acts and
the contracted action.
The actagenic conversation (O phase) has at least two elements: a request and a
promise (see fig. 3). If an agreement was reached in the order phase, the contracted
action (E phase) is executed and the factagenic conversation (R phase) is entered. As
a minimum this can consist of the business acts state and accept. Fig. 3 summarizes
these steps which are performed in the order that is indicated by the leading numbers.
A model that contains only actors, business acts and contracted actions is called a
Business-Act Model. A Business-Act Model that contains only actions and actors
belonging to one transaction is called a Transaction Model.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Collaboration Model and Business Rules</title>
      <p>When developing the Collaboration Model and Business Rules we look at each
transaction in turn. We first create a Business-Act Model of the respective transaction.
The result is a very detailed model with all the steps that have to be performed in the
course of the transaction. Fig. 4 shows as an example the Business-Act Model that
corresponds to transaction T5.
The aim of that transaction is to fill the order, i.e. to deliver the items contained in the
order. It starts when Headquarters send a so-called pick list to LogPro. This list names
the products to be picked (and delivered) and their quantities. The associated activity
is a stable activity and the information is important for controlling the process of
filling the order. It will therefore be entered into the Collaboration Model (see fig. 5).
The information systems of Headquarters and LogPro are integrated in such a way
that the list is sent electronically as a “pick file”.
The next step in transaction T5 is that LogPro confirms the receipt of the pick list. As
the warehouse management system of Headquarters mirrors that of LogPro an
out-ofstock situation occurs rarely. LogPro only has to confirm that enough resources are
available (staff, shelf space) to handle the order. As the reserved capacity (T4) is
usually sufficient an explicit confirmation is not required but is per default assumed.
The respective business act does not appear in the Collaboration Model. Instead we
create a Business Rule for the exception, i.e. if the required capacity does exceed the
reserved one by more than the allowed margin (see table 1, T5, promise). This implies
that we can change this behavior more easily than that in the Collaboration Model.
For example, if the allowed margin changes we only have to adapt the condition
clause of the rule. The Collaboration Model would not have to be redesigned in such a
case. This increases the flexibility of handling situations that might require changes.</p>
      <p>If ‘confirm receipt’ was O.K. no further message is sent.</p>
      <p>Otherwise the claim is processed (return/resend).</p>
      <p>A request for a capacity (forecast of required capacity) is
always accepted and hence not confirmed.</p>
      <p>The provision of the requested capacity is guaranteed.</p>
      <p>Hence no confirmation is required.
promise The pick list is accepted per default, no confirmation is sent.</p>
      <p>If the amount of items to be picked exceeds the limit
specified in the general terms and conditions of this
agreement (in relation to the reserved capacity), a special
arrangement is made (rescheduling of warehouse staff /
T6
accept
request,
promise
higher unit price).</p>
      <p>This is implied by the receipt of the delivery. If items are
missing or wrong ones have been sent a respective
complaint is sent to LogPro and wrong items are returned to
LogPro.</p>
      <p>The updating of the retailer’s warehouse system is done via
an automatic, daily file transmission containing a stock
report. Request and promise are therefore obsolete.</p>
      <p>The receipt of the stock report is assumed. If transmission
fails, manual troubleshooting will be invoked.</p>
      <p>The next step in transaction T5 is that LogPro reports the delivery. This is a stable
activity and Headquarters needs this information for billing purposes. It is therefore a
part of the Collaboration Model. The final step, confirm delivery, is implied by the
receipt of the delivery (T3). The exceptional case of a wrong delivery is handled in a
flexible manner by Business Rule T5, accept (see table1).</p>
      <p>The same is done for the remaining transactions T1 – T4 and T6. This ultimately
leads to the complete Collaboration Model in fig. 5 and the complete list of Business
Rules in table 1.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>A model of the business interactions in organizations can contribute towards the
separation of stable and flexible behavior. In particular, DEMO’s Interaction Model
allows us to develop first the Transaction Models and ultimately the stable and
flexible parts of the business process: Collaboration Model and Business Rules. The
former represents stable behavior that is carefully planned and designed and therefore
provides little flexibility. It is formally a reduced version of the complete
BusinessAct Model that provides the same level of precision. Changes in this model can be
effected, though, but they take some time and effort. The latter part, Business Rules,
on the other hand offers much more flexibility because changes in behavior are often
locally restricted and can be handled by adapting a particular rule. This requires
typically only to change the condition of the rule or the triggered activity. On the
whole this approach allows us to manage the flexibility and adaptability of business
processes in a structured way by identifying the flexible part of the overall behaviour
and treating it in a way that facilitates change.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Austin</surname>
            ,
            <given-names>J. L.</given-names>
          </string-name>
          (
          <year>1962</year>
          ).
          <article-title>How to Do Things with Words</article-title>
          . Oxford University Press, Oxford, UK.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Denning</surname>
            ,
            <given-names>P. J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Medina-Mora</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>1995</year>
          ).
          <article-title>Completing the Loops</article-title>
          .
          <source>Interfaces</source>
          <volume>25</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>42</fpage>
          -
          <lpage>57</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Dietz</surname>
            ,
            <given-names>J. L. G.</given-names>
          </string-name>
          (
          <year>1999</year>
          ).
          <article-title>Understanding and modeling business processes with DEMO</article-title>
          .
          <source>In Proceedings of the 18th International Conference on Conceptual Modeling ER</source>
          '
          <volume>99</volume>
          (
          <string-name>
            <surname>Akoka</surname>
            , J.; Bouzeghoub,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Comyn-Wattiau</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Métais</surname>
          </string-name>
          , E.; Eds.), pp.
          <fpage>188</fpage>
          -
          <lpage>202</lpage>
          , Springer, Berlin, Germany.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dietz</surname>
            ,
            <given-names>J. L. G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Habing</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>The Notion of Business Process Revisited</article-title>
          .
          <source>In Proceedings of the OTM Confederated International Conferences</source>
          , CoopIS, DOA, and
          <string-name>
            <surname>ODBASE</surname>
            (Meersman,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Tari</surname>
          </string-name>
          , Z.; Eds.), pp.
          <fpage>85</fpage>
          -
          <lpage>100</lpage>
          , Springer, Berlin, Germany.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Goldkuhl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>1996</year>
          ).
          <article-title>Generic business frameworks and action modelling</article-title>
          .
          <source>In Proceedings of the First International Workshop on Communication Modeling</source>
          (Dignum,
          <string-name>
            <given-names>F.</given-names>
            ;
            <surname>Dietz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ;
            <surname>Verharen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            and
            <surname>Weigand</surname>
          </string-name>
          , H.; Eds.), Electronic Workshops in Computing, Springer, Berlin, Germany.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Goldkuhl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lind</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>The generics of business interaction - emphasizing dynamic features through the BAT model</article-title>
          .
          <source>In Proceedings of the 9th International Working Conference on the Language-Action Perspective on Communication Modelling LAP</source>
          <year>2004</year>
          (
          <article-title>Aakhus, M. and</article-title>
          <string-name>
            <surname>Lind</surname>
          </string-name>
          , M.; Eds.), pp.
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          , Rutgers University, New Brunswick, NJ, USA.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Goldkuhl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Röstlinger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>1993</year>
          ).
          <article-title>Joint elicitation of problems: An important aspect of change analysis</article-title>
          .
          <source>In Human, Organizational, and Social Dimensions of Information Systems Development (Avison</source>
          ,
          <string-name>
            <given-names>D.</given-names>
            ;
            <surname>Kendall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            and
            <surname>Degross</surname>
          </string-name>
          , J.; Eds.), North-Holland, Amsterdam, The Netherlands.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Habermas</surname>
            <given-names>J</given-names>
          </string-name>
          . (
          <year>1984</year>
          ).
          <article-title>The Theory of Communicative Action 1, Reason and the Rationalization of Society</article-title>
          . Beacon Press, Boston, MA, USA.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lehtinen</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lyytinen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>1986</year>
          ).
          <source>An Action Based Model of Information Systems. Information Systems</source>
          <volume>11</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>299</fpage>
          -
          <lpage>317</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Barjis</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Dietz</surname>
            ,
            <given-names>J.L.G.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Modelling dynamic behaviour of business organisations - extension of DEMO from a semiotic perspective</article-title>
          .
          <source>Knowledge-Based Systems 16(2)</source>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>111</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Medina-Mora</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ; Winograd,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Flores</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            and
            <surname>Flores</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          (
          <year>1992</year>
          ).
          <article-title>The Action Workflow Approach to Workflow Management Technology</article-title>
          .
          <source>In Proceedings of the Conference on Computer-Supported Cooperative Work CSCW</source>
          '
          <volume>92</volume>
          (
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Kraut</surname>
          </string-name>
          , R.;
          <source>Eds.)</source>
          , pp.
          <fpage>281</fpage>
          -
          <lpage>288</lpage>
          , ACM, New York, NY, USA.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Reijswoud</surname>
            <given-names>V. E. van (1996).</given-names>
          </string-name>
          <article-title>The Structure of Business Communication: Theory, Model and Application</article-title>
          .
          <source>PhD Thesis</source>
          , TU Delft,
          <article-title>The Netherlands</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Searle</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          (
          <year>1969</year>
          ).
          <article-title>Speech Acts, An Essay in the Philosophy of Language</article-title>
          . Cambridge Uni-versity Press, London, UK.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Winograd</surname>
            <given-names>T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Flores</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>1986</year>
          ).
          <article-title>Understanding Computers and Cognition: A New Foundation for Design</article-title>
          . Ablex, Norwood, NJ, USA.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>