<!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>Flexibility in Service Processes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rainer Schmidt</string-name>
          <email>Rainer.Schmidt@fh-aalen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science University of Applied Sciences Beethovenstraße 1 73430 Aalen</institution>
        </aff>
      </contrib-group>
      <fpage>159</fpage>
      <lpage>167</lpage>
      <abstract>
        <p>Service processes are a special type of business processes playing an increasingly important role in modern economies. They require new forms of flexibility not found in ordinary business processes. They are at the same time processes and products. They therefore have to be flexibly adaptable to the customer's requirements while being offered at a competitive price. Service processes have allow a high degree of interaction with external participants such as the customer and subcontractors. Furthermore external resources have to be flexibly integrated. Finally, service processes not only must produce a defined process output but they also have to provide a defined potential to provide the process output.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Service processes are a special type of business processes playing an increasingly
important role in modern economies. Traditional production-oriented industries are
declining and replaced by service providing enterprises. One example is the area of
information technology, where hardware and software is provided by a few large
enterprises and supplemented by a multitude of services. Different providers combine
low level services such as network and server administration, database tuning etc. to
deliver high level services to customers. Therefore, service processes are
progressively crossing organizational boundaries. Service processes must be very
flexibly adaptable to the customer’s requirements. These requirements are more
quickly changing than in traditional business processes, where material products are
created. The customer does not “see” a physical product and therefore often expects,
that all changes can be implemented immediately.</p>
      <p>This paper will analyze which special kinds of flexibility are necessary for
supporting service processes. It will proceed as follows. In section 2, the notion of
flexibility is defined and clarified. In section 3, the properties of service processes are
analyzed. The characteristics of service processes, when compared to ordinary
business processes, are used to identify the special flexibility requirement in section 4.
Related work is covered in section 5. A conclusion and outlook on further work is
given in section 6.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Flexibility</title>
      <p>Flexibility [ReSS06], [Bide05], [ReWe05], [Soff05] is the capability to implement
changes of the requirements in the business process model and instances by changing
only those parts of the business process model and instances that reflect the change.
Flexibility appears in a multitude of notions as shown in the taxonomy of [ReSS06].
This taxonomy classifies flexibility with respect to the types of changes it enables.
The taxonomy presented in Fig. 1 uses three orthogonal dimensions: the abstraction
level of the change, the subject of change, and the properties of the change, that
include extent, duration, swiftness, and anticipation.</p>
      <sec id="sec-2-1">
        <title>Criteria of Change</title>
        <p>To describe the subjects of change more formally, so called perspectives are used.
Perspectives are disjoint sets of model elements, that describe independently
evolvable parts of the process. For example, the organizational structure of a service
processes can be changed completely whereas the operational perspective remains
unchanged. Different approaches for defining perspectives are compared in
[BKKR03]. Standard business processes and service processes contain five basic
perspectives [Schm05]: The functional perspective describes what the process has to
do; particularly it defines the process goal. The operational perspective describes
activities executed during the process. The control perspective defines, when and
under which preconditions activities are performed. In the informational perspective
the information that shall be exchanged between activities is defined. The
organizational perspective describes who participates in which roles in the process.
To clarify the characteristics of service processes, a case study is used that is based on
the ITIL [ITSMF] module incident management / service desk , see Fig. 2.</p>
        <sec id="sec-2-1-1">
          <title>1st Level Support 2nd Level Support 3rd Level Support</title>
          <p>(service desk) (specialists) (third party
specialists)
IT-Service-Management, Prof. DrC.-oInng.fRigauinreer SScyhmstidet m2005</p>
          <p>Interaction
React within</p>
          <p>1 day
Analyze</p>
          <p>Problem
Configure System
React within</p>
          <p>10 min
Register
Request
Analyze
Problem
Solution
known ?
yes</p>
          <p>no</p>
          <p>Configure System
Interaction
React within
2 hours
Analyze
Problem
yes
no</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Customer</title>
          <p>Interaction
Computer
System
Computer
System
The service process is a three level IT-support for users of a computer system. The
IT-support process is operated by a service provider in the customer’s building. The
three level user support is composed of a service desk at level 1, a team of specialists
at level 2 and third-party specialists at level 3. All support levels interact with the user
to analyze the problem and they access the user’s computer system to configure it.
Furthermore, each level has a defined reaction time for user requests. The service
desk at level 1 is the primary point of contact for the user. All problems and requests
are collected by the service desk. The service desk has to react to incidents within 10
minutes. Many incidents can be solved by the service desk, in this case the service
desks configures the computer system directly. If an incident cannot be solved by the
service desk, it is forwarded to the second level support. Thus the specialists are not
bothered with problems below their qualification such as resetting forgotten
passwords. The second level support has to react within two hours. But there are also
problems that cannot be solved by the second level support. These problems are
forwarded to external service providers specialists who are the third level support.
They have to react within one day.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4 Service Processes and Flexibility</title>
      <p>Service processes have a kind of double identity, because they are also products
offered to the customer. Therefore, on one hand, they have to be very flexible, to
adapt the provided services to the customer’s requirements. A process has to be
provided, that is individually tailored to the customer’s requirements. However,
individually tailored processes are unique and therefore offer no possibility of reuse
of parts of the process. Thus the efficiency of an individually tailored process is low.
On the other hand, the providing of services must be done efficiently, because there is
a strong competition of service providers on the market. This requires a highly
standardized process. This process can be executed efficiently, because there are reuse
and economies of scale. However, standardization also implies that individual
customer requirements cannot be taken into account. Thus, there is a conflict between
flexibility and the capability to economically execute service processes.</p>
      <p>Service processes have many properties in common with ordinary business
processes. Therefore, the subjects of change defined in Fig. 1 can also be found in
service processes. To clarify this, the subjects of change defined in the taxonomy have
been applied to the example process in Fig. 3. The result is shown in Fig. 3
lrau ive
ivao tscep
ehB reP
lan ive
itrao tcep
epO rseP
lan ve
io i
t t</p>
      <p>c
a e
m sp
frIon reP
iltsaann tsceep
io iv
rag reP
O
Fig. 3: (Basic) subjects of change in service process
However, there are important differences between service processes and common
business processes, that require, that the notion of flexibility has to be extended for
service processes. These differences have been discussed extensively in the area of
service engineering [BuSc06], [BöJK03], [KlWe01], [WeKl04], [WeKl03]. First,
service processes show a high degree of division of labor, requiring many interactions
between the service provider, the customer and third party service providers. Second,
service processes extensively use external resources both from the customer and third
party service providers, that have to be appropriately obtained, integrated and
administered. Third, not only the execution but also the potential to execute the
service process is important to the customer.</p>
      <p>These properties of service processes require, that the subjects of change for
business processes described in [ReSS06] have to be extended. This will be done be
introducing three new perspectives: the interaction, the resource and the service level
perspective.
4.1</p>
      <p>Interaction perspective
A characteristic of service processes is their high degree of division of labor with a
high involvement of external participants. In traditional production processes the
customer is only interested in the outcome of the process but not the process itself. In
service processes, there are many interactions between the service provider, the
customer and third party service providers. Both need to be integrated during the
whole process, not only at the beginning and the end of the process: In the example
above, the customer has to be asked for further details about the incident report.
Advice is sought from the third level support. In the example of there are problem
solving interactions between all levels of support and the customer. As service
processes contain many interactions, it is necessary to provide flexibility in changing
and integrating new interactions into the process. Interactions need to be adapted to
changed customer requirements and new interactions have to be integrated due to new
customer requirements. To achieve this, a new perspective has to be created when
defining the metamodel for service processes. This perspective is called interaction
perspective.
4.2</p>
      <p>Resource perspective
Service processes differ from traditional business processes also because they
extensively use external resources both from the customer and third party service
providers. Resources have to be appropriately obtained, integrated and administered
[ZdHe05]. The computer system in Fig. 2 is such a resource. For example, before the
customer’s computer system can be configured, one has to have administrative
privileges. Finally customer resources have to be given back at the end of the service
provision. To properly represent changes in the resource perspective, it must be
simple to add, change and remove resources.
4.3</p>
      <p>Service level perspective
Not only the execution but also the potential to execute the service process is
important to the customer. In the example above, it is important for the customer that
his staff may call the service desk and get a reaction within a predefined reaction
time. Therefore service providers have to make available a predefined potential to
perform a service process. This potential is measured as service level. In the example
above, a service level defines the maximum reaction time. To reach a certain service
level as defined in a service level agreement, resources have to be kept ready, as
services cannot be stored as material products. In the example, one has to keep ready
properly trained staff available in the service desk, regardless of whether there are
calls or not. The service level perspective is needed to define the potential to perform
activities. It describes the rights and duties for the customer and the service provider,
the service performance indicators (SPIs), the measurement of the service
performance indicators and change procedures. Service levels agreements have to be
easily adaptable to changing business requirements.</p>
      <p>Applying these considerations to the case study, we get the representation as
shown in Fig. 4 . Here the service process is split up into perspectives and
perspective elements, to show the additional subjects of change found in service
processes. Each perspective is shown as separate layer. (Not all perspectives are
shown for the clarity of the drawing. The informational and the functional
perspectives are not shown). specialists)
React within 2
hours
no
Based on the considerations above, the taxonomy defined in [ReSS06] can be
extended for service processes. It is shown in Fig. 5.</p>
      <sec id="sec-3-1">
        <title>Abstraction level of</title>
      </sec>
      <sec id="sec-3-2">
        <title>Change</title>
      </sec>
      <sec id="sec-3-3">
        <title>Type</title>
      </sec>
      <sec id="sec-3-4">
        <title>Instance</title>
      </sec>
      <sec id="sec-3-5">
        <title>Criteria of Change Subject of Change Properties of Change</title>
      </sec>
      <sec id="sec-3-6">
        <title>Functional</title>
      </sec>
      <sec id="sec-3-7">
        <title>Perspective</title>
      </sec>
      <sec id="sec-3-8">
        <title>Organizational</title>
      </sec>
      <sec id="sec-3-9">
        <title>Perspective</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5 Related work</title>
      <p>A first approach to capture the special properties of service process is presented in
ServiceFlow [KlWe01], [WeKl04], [WeKl03]. It describes how to model service
processes and how to execute them. However, the approach covers the details of the
interaction perspective, but not further perspectives such as the service level or the
resource perspective. The need, that resources have to be appropriately obtained,
integrated and administered is identified in [ZdHe05]. In [BöJK03] a modularization
approach for services in the information technology business is proposed. It is based
on a conceptual model of IT-services that contains integration and system services
comparable to the interaction and the resource perspective. The approach is further
developed in [BWFK04]. It models interactions and resources explicitly, but in a very
inflexible way. For example, only system elements can be provided by external roles
but not services. First ideas how to integrate (software) services across enterprises are
found in the CrossFlow project [CROS]. It developed concepts to support the creation
of virtual enterprises by outsourcing services to other enterprises. The outsourcing is
based on contracts that specify the services to be provided. CrossFlow provides an
architecture to make and enact these contracts. A virtual market provides mechanisms
for matching service requests and offers. Furthermore the configuration of the
enactment infrastructure and service monitoring and control is provided.</p>
    </sec>
    <sec id="sec-5">
      <title>6 Conclusions</title>
      <p>Service processes have special properties: They show a high degree of interaction
with external participants such as the customer and subcontractors. Another difference
to standard business processes is the integration of external resources, for example the
customer’s computer system into the process. Finally, service processes not only have
to produce a defined process output but they have also to provide a defined potential
to provide the process output called service level. These properties elicit new kinds of
flexibility necessary to properly support service processes. Furthermore, there is a
conflict between the need for flexibility of service processes and the product nature of
service processes. It can be reduced by using component-oriented approaches.</p>
    </sec>
    <sec id="sec-6">
      <title>7 References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>[AALS2] W. M. P. van der</surname>
          </string-name>
          <article-title>Aalst: Interorganizational Workflows, An approach based on Message Sequence Charts</article-title>
          and Petri Nets
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Bide05]
          <article-title>Bider. Masking flexibility behind rigidity: Notes on how much flexibility people are willing to cope with</article-title>
          .
          <source>Proceedings of the CAiSE'05 Workshop</source>
          , p.
          <fpage>7</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>[BKKR03] M. Bernauer</surname>
          </string-name>
          , G. Kappel, G. Kramler, W. Retschitzegger,
          <source>Specification of Interorganizational Workflows - A Comparison of Approaches, Proceedings of the 7th World Multiconference on Systemics, Cybernetics and Informatics (SCI</source>
          <year>2003</year>
          ),
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [BöJK03]
          <string-name>
            <surname>Böhmann</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Junginger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Krcmar</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <year>2003</year>
          .
          <article-title>Modular Service Architectures: A Concept and Method for Engineering IT Services</article-title>
          .
          <source>Paper presented at the 36th Annual Hawaii International Conference on System Sciences (HICSS-36), January 6-9</source>
          ,
          <year>2003</year>
          ,
          <string-name>
            <given-names>Big</given-names>
            <surname>Island</surname>
          </string-name>
          , Hawaii
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [BWFK04]
          <string-name>
            <surname>Böhmann</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Winkler</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Fogl</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Krcmar</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Servicedatenmanagement für ITDienstleistungen: Ansatzpunkte für ein fachkonzeptionelles Referenzmodell</article-title>
          . In: Becker,
          <string-name>
            <surname>J.</surname>
          </string-name>
          ; Delfmann,
          <string-name>
            <surname>P.</surname>
          </string-name>
          (Hrsg.),
          <source>Referenzmodellierung: Grundlagen, Techniken und domänenbezogene Anwendung</source>
          ,
          <volume>99</volume>
          -
          <fpage>124</fpage>
          . Heidelberg: Physica.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [BuSc06]
          <article-title>Bullinger, Hans-Jörg; Scheer, August-Wilhelm (Hrsg.) Entwicklung und Gestaltung innovativer Dienstleistungen, 2006</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [CiSc96]
          <string-name>
            <given-names>O.</given-names>
            <surname>Ciupke</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          <article-title>Schmidt: Components As Context-Independent Units of Software</article-title>
          .
          <source>WCOP 96</source>
          ,
          <article-title>Linz 1996</article-title>
          . In Special Issues in Object-Oriented
          <string-name>
            <surname>Programming</surname>
          </string-name>
          ,
          <source>Workshop Reader of the 10th European Conference on Object-Oriented Programming ECOOP96</source>
          , Dpunkt Verlag, Heidelberg,
          <year>1996</year>
          , S.
          <fpage>139</fpage>
          -
          <lpage>143</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [DaNu05]
          <string-name>
            <surname>Daoudi</surname>
            ,
            <given-names>F</given-names>
          </string-name>
          ; Nurcan,
          <string-name>
            <surname>S.:</surname>
          </string-name>
          <article-title>A framework to evaluate methods capacity to design flexible business process</article-title>
          .
          <source>Proceedings of the CAiSE'05 Workshop</source>
          , p.
          <fpage>115</fpage>
          -
          <lpage>122</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [KlWe02]
          <string-name>
            <surname>Klischewski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wetzel</surname>
            ,
            <given-names>I.:</given-names>
          </string-name>
          , Serviceflow Management:
          <article-title>Caring for the Citizen's Concern in Designing E-Government Transaction Processes</article-title>
          ,
          <source>Proceedings of the 35th Hawaii International Conference on System Sciences (HICSS-35)</source>
          . IEEE,
          <year>2002</year>
          Etegv03.pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [KlWe01]
          <string-name>
            <given-names>Ralf</given-names>
            <surname>Klischewski</surname>
          </string-name>
          , Ingrid Wetzel:
          <article-title>Modeling Serviceflow</article-title>
          .
          <source>ISTA</source>
          <year>2001</year>
          :
          <fpage>261</fpage>
          -
          <lpage>272</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [ReSS06]
          <string-name>
            <surname>Regev</surname>
            ,
            <given-names>G</given-names>
          </string-name>
          , Soffer,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Schmidt</surname>
          </string-name>
          , R.:
          <article-title>Taxonomy of Flexibility in Business Processes</article-title>
          .
          <article-title>Supplement to the Call for Paper of the 6th</article-title>
          BMPDS Workshop
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [ReWe05]
          <string-name>
            <surname>Regev</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wegmann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>A Regulation-Based View on Business Process and Supporting Proceedings of the CAiSE'05 Workshop</source>
          , p.
          <fpage>91</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Schm04]
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <string-name>
            <surname>IT-Service-Management -</surname>
          </string-name>
          State
          <source>and Perspectives. 4. itSMF Kongress Hamburg</source>
          <year>2004</year>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [Schm05]
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Flexible Support of Inter-Organizational Business Processes Using Web Services</article-title>
          .
          <source>Proceedings of the CAiSE'05 Workshop</source>
          , p.
          <fpage>51</fpage>
          -
          <lpage>58</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [Soff05]
          <string-name>
            <surname>Soffer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>On the Notion of Flexibility in Business Processes</article-title>
          .
          <source>Proceedings of the CAiSE'05 Workshop</source>
          , p.
          <fpage>35</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>[Szyp98] C.</surname>
          </string-name>
          <article-title>Szyperski: Component Programming, Beyond Object-Oriented Pro-gramming</article-title>
          .
          <source>Addison Wesley</source>
          , New York,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [WeKl04]
          <string-name>
            <surname>I. Wetzel</surname>
          </string-name>
          , R. Klischewski:
          <article-title>Serviceflow beyond workflow? IT support for managing inter-organizational service processes</article-title>
          .
          <source>Inf. Syst</source>
          .
          <volume>29</volume>
          (
          <issue>2</issue>
          ):
          <fpage>127</fpage>
          -
          <lpage>145</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [WeKl03]
          <string-name>
            <surname>I. Wetzel</surname>
          </string-name>
          , R. Klischewski:
          <article-title>Serviceflow Beyond Workflow? Concepts and Architectures for Supporting Inter-organizational Service Processes</article-title>
          .
          <source>CAiSE</source>
          <year>2002</year>
          :
          <fpage>500</fpage>
          -
          <lpage>515</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [ZdHe05]
          <string-name>
            <surname>Zdravkovic</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Henkel,
          <string-name>
            <surname>M..</surname>
          </string-name>
          <article-title>: Enabling Flexible Integration of Business and Technology in Service-based Processes</article-title>
          .
          <source>Proceedings of the CAiSE'05 Workshop</source>
          , p.
          <fpage>107</fpage>
          -
          <lpage>114</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>