=Paper= {{Paper |id=Vol-1408/paper8 |storemode=property |title=Integrating Cross-Organisational Business Processes Based on a Combined S-BPM/DSM Approach |pdfUrl=https://ceur-ws.org/Vol-1408/paper1-xoc-bpm.pdf |volume=Vol-1408 }} ==Integrating Cross-Organisational Business Processes Based on a Combined S-BPM/DSM Approach == https://ceur-ws.org/Vol-1408/paper1-xoc-bpm.pdf
  Integrating Cross-Organisational Business Processes
     Based on a Combined S-BPM/DSM Approach

                                                                 Udo Kannengiesser
                                                                 Metasonic GmbH
                                                          Münchner Str. 29 – Hettenshausen
                                                           85276 Pfaffenhofen, Germany
                                                          udo.kannengiesser@metasonic.de


    Abstract—This paper addresses the issue of cross-                          due to the conflicting modelling paradigms of DSM and the
organisational process integration using the Design Structure                  mainstream BPM approaches: The DSM models processes as
Matrix (DSM) approach from engineering design. This approach                   flows of information, whereas most BPM methods describe
includes a set of generic techniques for minimising iterations                 processes as flows of control. To make the DSM accessible to
within processes, thus reducing the impact of rework on                        BPM practitioners, this paper uses the Subject-oriented BPM
processing times both within single processes and across                       (S-BPM) approach [6] whose emphasis on representing the
interconnected processes. The paper focuses on the latter: How                 communication between process participants is consistent with
can the DSM be used for aligning processes that are                            the information-flow paradigm of DSM. A combined use of S-
interconnected yet performed by separate organisations? The
                                                                               BPM and DSM is proposed to fully include cross-
paper shows that the subject-oriented approach to Business
Process Management (S-BPM) serves as an enabler of DSM-
                                                                               organisational process integration in the (S-BPM) process
based process integration. An example of using the combined S-                 lifecycle, enabling the validation, implementation and
BPM/DSM approach for cross-organisational process integration                  execution of integrated processes without manual model
is presented to demonstrate its applicability and benefits.                    transformations.
                                                                                   The paper is organised as follows: Section 2 introduces the
   Keywords—Business Process Integration; Business Process                     DSM and the basic techniques it provides for process
Improvement; Business Process Modelling; Subject-oriented
                                                                               improvement and process integration. Section 3 outlines the S-
Business Process Management (S-BPM); Design Structure Matrix
(DSM)
                                                                               BPM approach and its ability to model communication
                                                                               relationships between process elements, as needed for
                                                                               combining it with the DSM. Section 4 shows how S-BPM
                         I. INTRODUCTION                                       models of cross-organisational processes can be integrated
    In today’s networked economy, cross-organisational and                     based on the DSM, illustrated using a process of applying for
cross-company processes play an increasingly important role                    research funding that is executed across two organisations.
for value creation [1]. These processes are composed of a                      Section 5 discusses the approach and gives an overview of
multitude of services provided by various business partners,                   future research directions.
suppliers, competitors, public entities and other organisations.
To ensure smooth interoperation in such highly distributed                                 II. THE DESIGN STRUCTURE MATRIX
value networks, the issue of process integration arises: How
can the individual pieces of a process be composed across                          The design structure matrix (DSM) has been developed as a
organisational boundaries to minimise communication and                        compact visual aid to analysing and improving complex system
coordination effort [2]?                                                       architectures. It is a square N × N matrix representing the
                                                                               relationships between N system elements. The systems to
    A key issue for process integration is the minimization of                 which the DSM has been mainly applied include product
iterations, as they represent rework that cause delays and cost                designs, engineering processes and organisations [7, 5]. This
overruns. This paper addresses this issue using an approach                    Section gives a brief overview of the basics of DSM and its use
from engineering design: the design structure matrix (DSM) [3,                 for process integration.
4, 5]. The DSM has been used for decomposing processes,
analysing the relationships between the components, and                        A. Basics of DSM Representations of Processes
recomposing them to minimize iterations. While this approach
                                                                                  The DSM approach views processes as systems whose
has been developed and applied for managing processes in
                                                                               elements are activities that are interrelated by informational
engineering design and product development, it is a generic
                                                                               dependencies; i.e. one activity depends on information
tool that can potentially be used in any process domain
                                                                               produced by another activity. An example of a process
characterised by complex interactions between process entities.
                                                                               architecture DSM is shown in Fig. 1. The shaded cells along
Yet, to date this tool has remained almost unnoticed by the
                                                                               the diagonal represent the activities of the process, whose
business process management (BPM) community, most likely
                                                                               names are usually written to the left of the corresponding rows
     Copyright © 2015 for the individual papers by the paper’s authors.
Copying permitted for private and academic purposes. This volume is
published and copyrighted by its editors.
     In: W. Schmidt, A. Fleischmann, L. Heuser, A. Oberweis, F. Schönthaler,
C. Stary, and G. Vossen (Eds.): Proceedings of the Workshop on Cross-
organizational and Cross-company BPM (XOC-BPM) co-located with the
17th IEEE Conference on Business Informatics (CBI 2015), Lisbon, Portugal,
July 13, 2015.
(and sometimes above the corresponding columns). Marks in             activity B, which causes iteration as it leads to activity B
the off-diagonal cells indicate the existence of an informational     having to do (partial) rework. To eliminate iterations or reduce
dependency between two activities. In Fig. 1, reading along a         their impact, the DSM offers a range of techniques. One of
row indicates the outputs of an activity, i.e. the activities to      them is the resequencing of activities in a way that the marks
which information is provided. For example, activity D                below the diagonal are shifted closer to or above the diagonal,
provides information to activities F and G. In turn, reading          which is also known as “partitioning” of the DSM. A number
down a column reveals an activity’s inputs, i.e. the activities       of algorithms have been developed for this purpose [3, 8, 9]
providing required information. For example, activity F               and implemented in DSM analysis tools.
depends on information provided by activities C, D and E. It
should be noted that many examples from the DSM literature               Fig. 2 shows the result of partitioning the DSM from Fig. 1.
also use the opposite convention, i.e. representing inputs in the     The iterations are now clearly reduced in both number and size,
columns and outputs in the rows. The DSM research                     making the process more likely to run on schedule as the
community has not agreed on a uniform convention to date.             impact of rework is decreased.




                                                                      Fig. 2. Partitioned DSM (adapted from [5]).

                                                                          As shown in Fig. 2, partitioning may not be able to remove
                                                                      all subdiagonal marks in a DSM. To address any remaining
Fig. 1. Example of a DSM (adapted from [5]).
                                                                      iterations, other techniques are available [5] that will be
    The DSM in Fig. 1 is a binary DSM because the marks               mentioned here only briefly:
merely indicate the presence or absence of a relationship. There          •    Decomposition: breaks down coupled blocks of
are also numerical DSMs, where decimal numbers replace the                     activities into more fine-grained activities that are then
binary marks to indicate the “strength” of a relationship, for                 partitioned again to (partially) decouple the higher-
example the likelihood or frequency of interaction between the                 level activities.
activities. In addition, the duration of activities may be written
in the empty fields on the diagonal. While numerical DSMs                 •    Aggregation: subsumes coupled blocks of activities
allow for sophisticated types of process analysis, this paper will             into a single activity. While this runs into the risk of
focus on binary DSMs that provide a sufficient basis for                       simply hiding issues, the aggregated activity can now
understanding activity relationships and identifying iterations.               more easily be assigned to the same organizational unit
Fig. 1 illustrates different types of relationships between                    that may resolve the issues through improved
adjacent activities (highlighted by squares encompassing                       teamwork.
groups of four cells along the diagonal):                                 •    Tearing: replaces some informational dependencies
    •    Independent (concurrent) activities: There is no                      with assumptions, leading to subdiagonal marks being
         interaction between activities (A and B, and C and D in               temporarily removed (“torn”) from the DSM. This is
         Fig. 1); they can thus be executed concurrently (i.e. in              followed by a further cycle of partitioning. More
         parallel).                                                            information about tearing is provided in [3] and [5].

    •    Dependent (sequential) activities: Only a one-way            B. Using the DSM for Process Integration
         relationship exists between activities (activities E and F
         in Fig. 1), leading to their sequential execution                Two features of the DSM make it a suitable tool for process
         (potentially with some partial overlapping).                 integration: Firstly, the DSM supports all levels of granularity
                                                                      in the representation of processes, including detailed task
    •    Interdependent (coupled) activities: The activities are      structures of individual processes and high-level architectures
         connected by subdiagonal and superdiagonal marks (G          of interlinked processes such as cross-organisational processes.
         and H in Fig. 1), indicating a coupling between these        Secondly, the DSM supports modular representations that
         activities.                                                  separate specific process parts such as the individual processes
                                                                      of a (cross-organisational) process network. This Section
    The sequence of activities as they occur in a process is          explains the use of these DSM features for process integration,
represented by their ordering from top to bottom (and left to         based on an example presented in [10].
right) in a DSM. As a result, iterations can be identified by
marks that are located below the diagonal. For example, (the              The DSM in Fig. 3 is a general representation of the
downstream) activity H provides feedback to (the upstream)            relationships between three processes carried out by different
organisations. Note that the elements of the DSM are now
complete processes rather than individual activities of a
process. In addition, there are extensions above and to the right
of the matrix; they represent inputs from and outputs to
external processes. Reading along the extended column “A”
reveals that process A receives an input from external
processes, and reading along the extended row “A” shows that
process A also provides an output to external processes. In the
example in Fig. 3, all three processes receive input and provide
output to external processes. They are also strongly coupled
among one another, as shown by the marks in the main matrix.
                                                                    Fig. 6. DSM of process C (adapted from [10]).




Fig. 3. DSM of interconnected processes (adapted from [10]).

    The strong coupling of the processes indicates that there is
potential for improving the overall process. However, reducing
the coupling by resequencing the processes is impossible.
Integration here needs to be done on a more detailed level, by
decomposing each of the processes into more specific activity
structures. The DSMs of the individual processes A, B and C
are shown in Figures 4, 5 and 6, respectively.



                                                                    Fig. 7. Decomposed DSM of the interconnected processes (adapted from
                                                                    [10]).

                                                                        The decomposed DSM can now be partitioned by
                                                                    resequencing the individual activities, resulting in the modified
                                                                    DSM shown in Fig. 8. The iterations are now minimised,
                                                                    leading to better alignment across the different processes and
                                                                    potentially a smoother execution of the overall process.

Fig. 4. DSM of process A (adapted from [10]).




Fig. 5. DSM of process B (adapted from [10]).

    The DSMs show that each individual process looks
reasonably well structured, with most of the dependencies
between activities being feedforward (superdiagonal).               Fig. 8. Decomposed DSM of the interconnected processes after partitioning
However, putting the individual DSMs together in an overall         (adapted from [10]).
DSM, as shown in Fig. 7, reveals that iterations occur across
the three processes.
 III. SUBJECT-ORIENTED BUSINESS PROCESS MANAGEMENT
    Subject-oriented Business Process Management (S-BPM)
[6] was first proposed by Albert Fleischmann in 1994 [11]. It is
used in a number of organisations and companies varying in
size from 500 up to 100,000 employees, including FI-TS [12],
NEC [13] and Swisscom [14]. The S-BPM approach differs
from traditional process modelling methods in that it is based
on a decentralised view: Processes are understood as                 Fig. 10. Subject Interaction Diagram (SID) of an ordering process.
interactions between process-centric roles (called “subjects”),
where every subject encapsulates its own behaviour
specification [15]. Subjects coordinate their individual
behaviours by exchanging messages. Such a communication-
based approach differs from traditional BPM paradigms that
require the orchestration of activities via tokens being passed
along a central control flow. Messages in S-BPM may include
information at any level of granularity, from simple
notifications or requests to complex data structures (referred to
as business objects).
    S-BPM models include two types of diagrams: A Subject
Interaction Diagram (SID) specifying a set of subjects and the       Fig. 11. Subject Interaction Diagram (SID) of a supply process.
messages exchanged between them, and a Subject Behaviour
Diagram (SBD) for every subject specifying the details of its            The distinction between external and internal subjects is
behaviour. SBDs specify subject behaviour using state                important because only internal subjects have visible behaviour
machines, in which every state represents an action. There are       specifications (SBDs) in the process. In contrast, external
three types of states in S-BPM: “receive” states for receiving       subjects exhibit merely a “black-box” behaviour in terms of the
messages, “send” states for sending messages, and “function”         messages they receive and send. In the ordering process, only
states for performing actions operating on business objects (i.e.,   the (internal) “Customer” and “Order handling” subjects have
actions performed without involving other subjects). The             SBDs that are shown in Fig. 12. The Figure highlights the pairs
symbols used in the two diagrams are explained in Fig. 9.            of “send” and “receive” states that establish a particular
                                                                     message exchange defined in the SID.




Fig. 9. The principal notational elements used in S-BPM.

    An example of a SID is shown in Fig. 10, describing the          Fig. 12. Subject Behavior Diagrams (SBDs) of “Customer” and “Order
subjects involved in an ordering process and the messages they       handling” subjects.
exchange. Note that the “Shipment” subject is marked as an
“external” subject, which means that it is an interface to               One of the key features of S-BPM is its support for
another process linked to the ordering process. In the example,      asynchronous message exchange. It is based on the input pool
this linked process could be termed “supply process”. It may         concept that can be viewed as a mailbox for all incoming
contain further subjects (e.g. “Production”); however, they are      messages. Every subject has such an input pool. It can be
not visible for the ordering process as they do not directly         illustrated using the SBD for the “Customer” subject in Fig. 12.
interact with it. The SID of the supply process is shown in Fig.     When this subject is in the “receive” state “Wait for
11. From the perspective of this process, “Shipment” is now          confirmation”, it can access its input pool and check for
considered an internal subject, interacting with the external        messages of type “order confirmation”. As long as there is no
subjects “Order handling” and “Customer”.                            such message in the input pool, the subject remains in the
                                                                     receive state. When the message “order confirmation” arrives
                                                                     (from “Order handling”), the “Customer” subject removes that
message from the input pool and follows the transition to the        execution of the process as a role play. Here, the process is
next function state defined in the SBD. The input pool can be        “played through” by stakeholders in an offline environment,
structured according to behaviour options: The process               focussing on the semantic correctness of the business logic and
modeller can define how many messages of which type and/or           the exchange of messages. When using only “happy-path”
from which sender can be deposited and what the reaction is if       assumptions and decisions during such a validation session, the
these restrictions are violated. In most cases, input pools are      sequence in which subjects are executed can be seen as an
specified without any of these restrictions, allowing for            indication for an expected ordering of these subjects.
asynchronous communication and thus higher concurrency of            Commercial software support for executing and documenting
the activities executed by different subjects. If a message          validation runs of S-BPM models is available
exchange must occur synchronously, the modeller needs to set         (www.metasonic.de/en/metasonic-proof).
the maximum size of the input pool to zero [6].
    The asynchronicity of subject interactions is a                  B. S-BPM/DSM Based Process Integration: An Example
differentiating feature of S-BPM with respect to other process           The application of a combined S-BPM/DSM approach to
notations where the orchestration of activities is synchronous       process integration can be illustrated using a cross-
(via tokens passed along control flows). An implication of this      organisational research funding process involving four partial
is that the sequence in which subjects become “active” (i.e.         processes: (1) a funding application process executed by an
start executing their individual behaviours) is not deterministic.   SME aiming to apply for external research funding, (2) an
                                                                     application support processes executed by a regional
     IV. PROCESS INTEGRATION USING S-BPM AND DSM                     government organisation devoted to assisting local SMEs in the
                                                                     application process, (3) a partner proposals process executed by
A. S-BPM and DSM: How They Relate to Each Other                      a number of potential research partners, and (4) a funding
                                                                     decision process executed by a research funding body. The four
    The explicit representation of the information exchanged as      processes and their relationships are represented using the
messages between subjects in SIDs allows a direct mapping            DSM depicted in Fig. 14. It shows that the scope for process
between S-BPM models and DSMs. The rows and columns of               integration includes only the two processes “funding
a DSM can be filled with the names of all internal subjects in       application” and “application support” (as they are in the main
the SID. Where there is a message between two internal               matrix). “Funding decision” and “partner proposals” are
subjects, the corresponding cell in the DSM is filled with a         considered as external inputs and outputs; in the example they
mark. Any external subject in the SID is represented using           are not intended to be integrated with the other two processes.
additional tables above (if that subject provides information)
and/or on the right-hand side (if that subject receives
information) of the DSM, as shown in Fig. 13.




                                                                     Fig. 14. Top-level DSM of the research funding process.

                                                                         The S-BPM model1 of the overall cross-organisational
                                                                     process comprises a SID for “funding application” (Fig. 15)
                                                                     and a SID for “application support” (Fig. 16). Efforts were
                                                                     made to lay out the two SIDs in a way to show the expected
                                                                     sequence of subject executions from left to right. It can be seen
                                                                     that there are almost no coupled relationships among the
                                                                     internal subjects in each diagram, which is confirmed by the
                                                                     corresponding DSMs shown in Fig. 17 (for “funding
Fig. 13. Subject interactions transformed into a DSM.                application”) and Fig. 18 (for “application support”).
                                                                         The decomposed DSM in Fig. 19 of the research funding
   Yet, the ordering of the subjects in the DSM is not obvious
                                                                     process shows the possible iterations across the two partial
due to the non-deterministic execution of different subjects (see
                                                                     processes. Partitioning2 the DSM interleaves the ordering of
Section III). While one may expect a likely sequence of subject
                                                                     individual activities across the two processes, reducing the
executions that may be called the “happy path”, there is
                                                                     iterations as shown in Fig. 20.
generally no guarantee for any specific sequence unless the
process modeller synchronises subject behaviours based on
input pool configuration or specific coordination messages.          1
                                                                        The S-BPM diagrams in this Section were produced using the
   To find the most likely sequence of subject executions, the       Metasonic Suite (www.metasonic.de/en).
                                                                     2
S-BPM model must be validated [6], by simulating the                   The partitioning was supported by a DSM Excel Macro developed
                                                                     at MIT (www.dsmweb.org/en/dsm-tools/research-tools.html)
Fig. 15. Subject Interaction Diagram (SID) of the funding application process.




Fig. 16. Subject Interaction Diagram (SID) of the application support process.
                                                                               The modified DSM can now be used as a basis for checking
                                                                           whether the individual SBDs support the new sequence of
                                                                           subject executions or whether they need to be adapted. The
                                                                           following heuristic supports this:
                                                                              1.   Bring the “send” states of a subject’s behaviour in the
                                                                                   order indicated by the corresponding row (left to right)
                                                                                   in the modified DSM: For example, the “send” states of
                                                                                   the “Partner Finding” subject should be in the order:
                                                                                   (1) Send ‘Failed partner search’ to “Idea Generation”,
                                                                                   (2) Send ‘Partner list’ to “Strategy Checking”, (3) Send
                                                                                   ‘Proposal sketch’ to “Proposal Writing”.
                                                                              2.   Bring the “receive” states of the SBD in the order
Fig. 17. DSM of the funding application process.                                   indicated by the corresponding column (top to bottom)
                                                                                   in the modified DSM: For example, the “receive” states
                                                                                   of the “Partner Finding” subject should be in the order:
                                                                                   (1) Receive ‘Proposal sketch’ from “Project
                                                                                   Evaluation”, (2) Receive ‘Eligibility requirements’
                                                                                   from “Funding Program Finding”.
                                                                              3.   Arrange the “receive” and “send” states to match the
                                                                                   business logic, add function states where appropriate:
                                                                                   This involves pairing up specific input and output
                                                                                   messages and bringing them in a logical order, e.g.
                                                                                   receiving the proposal sketch before (finding suitable
                                                                                   partners according to the proposal sketch and then)
                                                                                   sending off a partner list.
Fig. 18. DSM of the application support process.                               The result of applying this heuristic to the SBD of the
                                                                           “Partner Finding” subject is shown in Fig. 21. There may be
                                                                           other cases where such a simple heuristic does not suffice. For
                                                                           example, according to the modified DSM in Fig. 20 the
                                                                           “Project Evaluation” subject is executed before the “Proposal
                                                                           Sketching” subject. This poses a problem, because according to
                                                                           the SID in Fig. 16 “Project Evaluation” cannot start before it
                                                                           receives the “Proposal sketch” message from the other subject.
                                                                           This conflict can be solved in one of two ways:
                                                                              1.   Adapting the modified DSM by swapping the two
                                                                                   subjects, so that “Proposal Sketching” is executed
                                                                                   before “Project Evaluation”: This would resolve the
                                                                                   logical problem, but would also increase the feedback
                                                                                   loop from “Project Evaluation” to “Idea Generation”.
                                                                              2.   Introducing a new message to the SID to act as a
Fig. 19. Decomposed DSM of the research funding process.                           trigger for the “Project Evaluation” subject: One
                                                                                   solution may be to let the “Idea Generation” subject
                                                                                   send the “Idea summary” message not only to
                                                                                   “Strategy Checking” and “Proposal Sketching” but
                                                                                   also to “Project Evaluation”. This way “Project
                                                                                   Evaluation” may already start executing some of its
                                                                                   behaviour even though some important information
                                                                                   about the project idea may come only after “Proposal
                                                                                   Sketching” produces more details about the initial
                                                                                   project idea. The additional message would need to be
                                                                                   added to the DSM. This particular change of the DSM
                                                                                   would not require another cycle of partitioning because
                                                                                   the new mark corresponding to the new message
                                                                                   would be located above the diagonal. In case a new
                                                                                   message is defined from a downstream subject (i.e.
                                                                                   leading to a new subdiagonal mark in the DSM),
                                                                                   further partitioning is needed.
Fig. 20. Decomposed and partitioned DSM of the research funding process.
                                                                   problems in multidisciplinary process engineering (e.g. of
                                                                   industrial control systems) where processes need to be
                                                                   integrated across different knowledge domains.

                                                                                             ACKNOWLEDGMENT
                                                                      The research leading to these results has received funding
                                                                   from the European Union Seventh Framework Programme
                                                                   FP7-2013-NMP-ICT-FOF(RTD) under grant agreement n°
                                                                   609190. www.so-pc-pro.eu

                                                                                                 REFERENCES
                                                                   [1]  V. Allee, The Future of Knowledge: Increasing Prosperity through
                                                                        Value Networks, Burlington: Elsevier Science, 2003.
                                                                   [2] N. Berente, B. Vandenbosch and B. Aubert, “Information flows and
                                                                        business process integration,” Business Process Management Journal,
                                                                        vol. 15(1), pp. 119-141, 2009.
                                                                   [3] D.V. Steward, Systems Analysis and Management: Structure, Strategy,
                                                                        and Design. New York: Petrocelli Books, 1981.
                                                                   [4] S.D. Eppinger, D.E. Whitney, R.P. Smith and D.A. Gebala, “A model-
                                                                        based method for organizing tasks in product development,” Research in
                                                                        Engineering Design, vol. 6, pp. 1-13, 1994.
                                                                   [5] S.D. Eppinger and T.R. Browning, Design Structure Matrix Methods
                                                                        and Applications. Cambridge: MIT Press, 2012.
                                                                   [6] A. Fleischmann, W. Schmidt, C. Stary, S. Obermeier and E. Börger,
                                                                        Subject-Oriented Business Process Management. Berlin: Springer, 2012.
                                                                   [7] T.R. Browning, “Applying the design structure matrix to systems
                                                                        decomposition and integration problems: A review and new directions,”
                                                                        IEEE Transactions on Engineering Management, vol. 48(3), pp. 292-
                                                                        306, 2001.
                                                                   [8] D.A. Gebala and S.D. Eppinger, “Methods for analyzing design
                                                                        procedures,” Proceedings ASME Third International Conference on
                                                                        Design Theory and Methodology, pp. 227-233, 1991.
                                                                   [9] A. Kusiak and J. Wang, “Efficient organizing of design activities,”
                                                                        International Journal of Production Research, vol. 31(4), pp. 753-769,
                                                                        1993.
                                                                   [10] T.R. Browning, “Process integration using the design structure matrix,”
                                                                        Systems Engineering, vol. 5(3), pp. 180-193, 2002.
                                                                   [11] A. Fleischmann, Distributed Systems – Software Design &
                                                                        Implementation. Berlin: Springer, 1994.
                                                                   [12] G. Konjack, “Case study: AST order control processing,” S-BPM ONE -
                                                                        Setting the Stage for Subject-Oriented Business Process Management,
Fig. 21. SBD of the “Partner Finding” subject.
                                                                        CCIS 85. Berlin: Springer, pp. 115-120, 2010.
                                                                   [13] S. Nakamura et al., “CGAA/EES at NEC Corporation, powered by S-
                           V. CONCLUSION                                BPM: The subject-oriented BPM development technique using top-
                                                                        down approach,” S-BPM ONE - Learning by Doing - Doing by
    Cross-organisational process integration involves the               Learning, CCIS 213. Berlin: Springer, pp. 215-231, 2011.
decomposition of processes into interrelated activities, and       [14] T. Walke, M. Witschi and M. Reiner, “Case study @ Swisscom
their subsequent reorganisation to minimise coordination                (Schweiz) AG: iPhone 5 self-service order app and process-workflows,”
effort. The DSM is a generic tool for visualising and analysing         S-BPM ONE - Running Processes, CCIS 360. Berlin: Springer, pp. 264-
                                                                        273, 2013.
complex (process) structures that offers these capabilities.
                                                                   [15] A. Fleischmann, U. Kannengiesser, W. Schmidt and C. Stary, “Subject-
While the DSM is well-known in the domain of engineering                oriented modeling and execution of multi-agent business processes,”
processes, there is almost no work on its use in BPM. This              2013 IEEE/WIC/ACM International Conferences on Web Intelligence
paper has shown that the S-BPM approach can open the door               (WI) and Intelligent Agent Technology (IAT), Atlanta, GA, pp. 138-
for DSM techniques for business process improvement                     145, November 2013.
including across organisational boundaries.                        [16] U. Kannengiesser and H. Müller, “Towards agent-based smart factories:
                                                                        A subject-oriented modeling approach,” 2013 IEEE/WIC/ACM
   In today’s distributed world of value creation where                 International Conferences on Web Intelligence (WI) and Intelligent
processes need to be integrated not only horizontally across            Agent Technology (IAT), Atlanta, GA, pp. 83-86, November 2013.
organisations but also vertically across enterprise domains [16,   [17] M. Neubauer, C. Stary and F. Krenn, “Subject-oriented process design
17], there is an increasing demand for generic integration tools        across organizational control layers,” 2014 IEEE International
                                                                        Conference on Industrial Informatics, Porto Alegre, Brazil, pp. 418-423.
such as the S-BPM/DSM approach presented in this paper.
Future work will explore this approach for integration