=Paper= {{Paper |id=Vol-167/paper-9 |storemode=property |title=My own process: Providing dedicated views on EPCs |pdfUrl=https://ceur-ws.org/Vol-167/epk2005-paper9.pdf |volume=Vol-167 |dblpUrl=https://dblp.org/rec/conf/epk/GottschalkRA05 }} ==My own process: Providing dedicated views on EPCs== https://ceur-ws.org/Vol-167/epk2005-paper9.pdf
                             My own process:
                    Providing dedicated views on EPCs

    Florian Gottschalk               Michael Rosemann                   Wil M.P. van der Aalst

  f.gottschalk@tm.tue.nl          m.rosemann@qut.edu.au               w.m.p.v.d.aalst@tm.tue.nl


      Abstract: The idea of Business Process Management demands that companies change
      their focus from optimising tasks to focusing on whole business processes optimising
      the overall value chain. However process models depicting such complex processes are
      perceived as complicated and therefore as hard to use. The critical task is to present
      only relevant model parts to users and at the same time enable them to locate their
      contribution within the entire value chain.
          This paper discusses an approach for tailoring Event-driven Process Chains to
      those parts that are relevant to selected organisational units. The approach uses the
      allocation of organisational units to functions as a selection criteria for relevant model
      parts. A distinction between concurrent and alternative collaboration and the imple-
      mentation of a corresponding notation within the EPC notation enable the introduction
      of additional process interfaces, a standard feature of Event-driven Process Chains,
      into the tailored models. The process interfaces ensure the visibility of the connected
      business process. Therefore the approach helps to resolve the depicted conflict.



1 Introduction

In order to handle and accurately describe business processes for all parties involved, to-
day’s companies are using numerous modelling techniques, each aiming at different goals
and audiences. This leads to a significant complexity of the modelling landscape. A high
degree of complexity however results into a decrease of user acceptance [RSD05]. For
that reason the quality of conceptual models is subject of academic research for a long
time (e.g. [LSS94, Ros96]). When creating models, companies have to incorporate the
same factors as for every other product, i.e. time, costs, and quality. The impact of these
factors also depends on the purpose of modelling. E.g., a model created for simulation
purposes will differ from the model created for knowledge management or organisational
documentation. Also the HR manager’s demand on models of the company will for sure
differ from the requirements of technicians. Proces modelling for various user groups or
purposes is called multi-perspective modelling whereas each perspective is a subset of the
total model [Ros03].
Powerful tools like the Architecture of Integrated Information Systems (ARIS) [Sch94b,
Sch00] support the creation of such multi-perspective models. The architecture enables
the integration of different perspectives. It distinguishes between an object and its oc-
 currences. By using occurrences, the same object can be used in several models and
 modelling perspectives. Within ARIS, the process modelling language of Event-driven
 Process Chains (EPCs) is used as an anchor point for the integration of the different per-
 spectives. EPCs are commonly used to depict the control flow of a business process, i.e.
 the order in which tasks have to be performed (see Figure 1). In addition EPCs provide the
 integration of multiple perspectives. They allow connecting occurrences of elements used
 within specialised perspectives (e.g. data, organisational units, or utilities) to functions.
 So the relevance of the particular element for the function becomes obvious. However, the
 current assignment notation lacks of information about the interaction between multiple
 connected elements. For that reason we introduce new connectors which are depicting dif-
 ferent kinds of collaboration in the first part of this paper (e.g., see function Release Invoice
 manually in Figure 1). We focus on the assignment of organisational units to functions,
 but connectors for other assignments should be definable in a similar way.

               3XUFKDVH                         *RRGV
                           6HUYLFHLV                                     ,QYRLFH                ,QYRLFH
                 RUGHU
                           DFFHSWHG
                                                 UHFHLSW
                                                                          UHFHLYHG                UHFHLYHG      (YHQW
                FUHDWHG                          SRVWHG


                                                                                                  3URFHVV
                               9                                                                  ,QYRLFH
                                                                                                                )XQFWLRQ
                                                              9
                                                                                                    ;25         &RQQHFWRU
                                                                       1RUWK(DVW


                                                                                                  1RUWK(DVW    2UJDQLVDWLRQDO
                                                            3URFHVV                                            8QLW
                                                                         :HVW
                                                            ,QYRLFH
                                                                                                  5HOHDVH
                                                                                                   VRPH
                                                                                                                3URFHVV
                                                                                                  RQHHOVH      ,QWHUIDFH
                                                                         6RXWK

                                                             ;25


                            ,QYRLFH                                                 ,QYRLFH
0DWHULDOLV
                           SRVWHG                                                 SRVWHGIRU
UHOHDVHG
                           EORFNHG                                                   UHOHDVH
                   9                                                                               1RUWK(DVW


                                         6RXWK                                      5HOHDVH
                5HOHDVH                                                            ,QYRLFH
                ,QYRLFH                                                                              :HVW
                                                                                     DXWR
                PDQXDOO\                                                            PDWLFDOO\
                                    0DQDJHU

                                                             ;25                                     6RXWK



                                                            3D\PHQW
                                                            PXVWEH
                                                            HIIHFWHG



                                   Figure 1: Example Invoice Verification Process

 By adding additional elements like stakeholders or data to the process flow even small
 EPCs can become fairly complex [KKS04]. E.g., the simple and clearly arranged invoice
 verification process in Figure 1 needs almost half an A4 page. Also the structure of EPCs
 (with, functions, surrounding events, connectors, and arcs in between) drives the model
 complexity, especially when creating models with a large number of functions and con-
 nectors. However, it is important that a user of a model quickly identifies those parts of the
model that are relevant to him, i.e. the level of information presented must correspond to
his requirements [MG75, BDFK03]. Thus, we introduce a reduction mechanism for EPCs
in the second part of the paper so that the resulting process model is of high relevance for
a selected organisational unit. E.g., in the depicted invoice verification process the man-
ager should just see the function Release Invoice automatically and its direct environment.
For this we not only consider the selected elements from the original process (similar to
[BDFK03, BDKK02, RSD05]) but also introduce interfaces making the overall process
flow and therefore the contribution to the value chain visible.
To conclude we summarise the contribution of this paper and we give an outlook on po-
tential future extensions.



2 Assigning Organisational Units to Functions: Who has to do it?

To depict the involvement of organisational units within a process, EPCs allow connecting
organisational units to functions. The reasons for such a connection (and therefore for the
involvement) are manifold. E.g., the ARIS Toolset [Sch94a] suggests reasons like:

   • The organisational unit executes the function.
   • The organisational unit contributes to the function.
   • The organisational unit must be informed about result of the function.
   • The organisational unit has a consulting role in the function.

In the definition of eEPCs it is requested that each organisational unit is involved in at
least one function and that each function is allocated to at least one organisational unit as
depicted in the meta model in Figure 2.

                                             LV
                 2UJDQLVDWLRQDO P                       Q
                                         DVVRFLDWHG             )XQFWLRQ
                     8QLW
                                             WR


                                       5HODWLRQVKLSW\SH


Figure 2: Meta model for allocating organisational units and functions (adapted from [RzM97,
Sch00])

The meta model depicts that an organisational unit can be involved in more than one func-
tion as well as more than one organisational unit can be involved in a function – also for
the same reason. E.g., it may be required that the management as well as the sales depart-
ment have to contribute actively to the performance of a market analysis. Table 1 provides
a matrix illustration of the involvement of different departments in a real-world order pro-
cessing situation where three kinds of involvement are distinguished [Sch00]. The notion
of the matrix quasi conforms to so-called RACI matrices [PW05], just the labeling differs.
                                                                     0DQDJHPHQW 2UJDQL]DWLRQ
                        2UJDQL]DWLRQDO




                                                                                                                                                                                                        3XUFKDVLQJ3URFXUHPHQW
                            8QLWV




                                                                                                                          &RVW$FF &RQWUROOLQJ




                                                                                                                                                            6DOHVDQG'LVWULEXWLRQ




                                                                                                                                                                                                                                   0DWHULDOV:DUHKRXVH
                                                                                                 %UDQFK0DQDJHPHQW
                                           0DQDJHPHQW




                                                                                                                                                                                           3URGXFWLRQ
                                                         0DUNHWLQJ
               )XQFWLRQV




                                                                                                                                                    6DOHV




                                                                                                                                                                                     5 '
                                                                                                                     +5
            0DUNHW$QDO\VLV                   L            U           D                          D                                                  L

            3URGXFWLRQ3URJUDP3ODQLQJ       U             L                L                     D                  D      D                        L                               D     D              D

            3URSRVDO3URFHVVLQJ                                                                                                                      U

            2UGHU3URFHVVLQJ                                                                                                                         U

            3URGXFW'HYHORSPHQW               L                                                   D                  D           L                   L                               U        L                L

            3URGXFWLRQ3ODQLQJ                                              L                                        L      D                        L                               L       U                 L                     D

            0DWHULDOV3XUFKDVLQJ                                                                                                                                                                             U                           L

            :DUHKRXVH0DQDJHPHQW                                                                                                                              D                                                                        U

            3UURGXFWLRQ0JW &RQWURO                                                                                      D                       D

            4XDOLW\$VVXUDQFH                                                                     D                                                 D         D                      L       U                 L                       U

            6KLSSLQJ                                                                                  L                                              L           U

            &RVW$FFRXQWLQJ &RQWURO      D                           D                              L              D         U                                                     D     D              D

            )LQDQFLDO ,QYHVWPHQW3ODQ      L                           U                       D                  D           L                                                         D              D

            +53ODQQLQJ 'HYHORSPHQW         L                             L                     D                  U      D                                                              D              D

            ,QYHQWRU\