Business Process Architectures Overview, PDF
Business Process Architectures Overview, PDF
To cite this article: Remco Dijkman, Irene Vanderfeesten & Hajo A. Reijers (2014): Business
process architectures: overview, comparison and framework, Enterprise Information Systems, DOI:
10.1080/17517575.2014.928951
Taylor & Francis makes every effort to ensure the accuracy of all the information (the
“Content”) contained in the publications on our platform. However, Taylor & Francis,
our agents, and our licensors make no representations or warranties whatsoever as to
the accuracy, completeness, or suitability for any purpose of the Content. Any opinions
and views expressed in this publication are the opinions and views of the authors,
and are not the views of or endorsed by Taylor & Francis. The accuracy of the Content
should not be relied upon and should be independently verified with primary sources
of information. Taylor and Francis shall not be liable for any losses, actions, claims,
proceedings, demands, costs, expenses, damages, and other liabilities whatsoever or
howsoever caused arising directly or indirectly in connection with, in relation to or arising
out of the use of the Content.
This article may be used for research, teaching, and private study purposes. Any
substantial or systematic reproduction, redistribution, reselling, loan, sub-licensing,
systematic supply, or distribution in any form to anyone is expressly forbidden. Terms &
Conditions of access and use can be found at http://www.tandfonline.com/page/terms-
and-conditions
Downloaded by [Anadolu University] at 08:52 28 December 2014
Enterprise Information Systems, 2014
http://dx.doi.org/10.1080/17517575.2014.928951
With the uptake of business process modelling in practice, the demand grows for
guidelines that lead to consistent and integrated collections of process models. The
Downloaded by [Anadolu University] at 08:52 28 December 2014
notion of a business process architecture has been explicitly proposed to address this.
This paper provides an overview of the prevailing approaches to design a business
process architecture. Furthermore, it includes evaluations of the usability and use of the
identified approaches. Finally, it presents a framework for business process architecture
design that can be used to develop a concrete architecture. The use and usability were
evaluated in two ways. First, a survey was conducted among 39 practitioners, in which
the opinion of the practitioners on the use and usefulness of the approaches was
evaluated. Second, four case studies were conducted, in which process architectures
from practice were analysed to determine the approaches or elements of approaches
that were used in their design. Both evaluations showed that practitioners have a
preference for using approaches that are based on reference models and approaches
that are based on the identification of business functions or business objects. At the
same time, the evaluations showed that practitioners use these approaches in combina-
tion, rather than selecting a single approach.
Keywords: business process; business process architecture; business process model;
enterprise model; case study
1. Introduction
Despite relentless advances in IT (Chui et al. 2013), organisations struggle to create value
and improve their business processes. Process models turn out to be a helpful tool to
improve the understanding of current business operations and are often used as a
foundation for improvement initiatives (Indulska et al. 2009). Yet, any organisation that
engages in modelling its business processes inevitably encounters questions. Which
processes exist in my organisation? Where does one process end and the other begin?
At what level of detail should these processes be modelled? These questions are especially
relevant when an organisation's interest in its processes results in a collection of hundreds
of process models. Consider, for example, the SAP Reference Model (Curran and Keller
1999), which consists of 604 process models, the reference model for Dutch municipa-
lities (Sdu Information Solutions 2013), which consists of over 400 process models, and
the IBM Insurance Application Architecture process models (Huschens and Rumpold-
Preining 2006), which currently consists of over 250 models. Several authors have
proposed the notion of a business process architecture to address questions like the
ones we mentioned, including Green and Ould (2004, 2005), Joosten (2000), Koliadis,
Ghose, and Padmanabhuni (2008) and Scheer and Nüttgens (2000). Such an organised
overview of the processes that exist within an organisational context, along with the
guidelines on how the related models should be organised, is what can help individual
modellers arrive at a consistent and integrated collection of process models. However, the
introduction of a business process architecture clearly begs the question of how in any
given situation it should be established.
Given the variety of views on how to design a business process architecture, we
identify a lack of understanding of the differences between these views and uncertainty
among business users to make the right choices. Yet, it has been recognised that not any
business process architecture is equally effective. In a recent blog post, for example,
Derek Miers notes how some process architectures may actually impede on the process-
centred line of thinking that was behind the initiative to model process in the first place.1
This paper aims to fill the identified gap by investigating which approaches and
guidelines to create a business process architecture exist, which of these are considered
most useful in practice and how they are actually applied in practice. In pursuing this aim,
Downloaded by [Anadolu University] at 08:52 28 December 2014
(1) An overview of the design approaches and guidelines that can be used to design a
business process architecture.
(2) An exploratory comparison of the use and usefulness of these design approaches
and guidelines in practice.
(3) A framework that is aggregated from existing approaches and that can be used as
a basis for structuring a process architecture.
To arrive at these contributions, first, a structured review of the existing literature has
been conducted. This review led to an overview of the design approaches, as well as an
overview of the guidelines and structuring principles that these approaches propose to
create a process architecture. Next, the use and usefulness of the different design
approaches in practice has been explored through a survey that was conducted in a
workshop session with 39 practitioners. This collection of opinions illustrated that practi-
tioners rely on a hybrid combination of approaches, rather than a single approach. This
result led us to investigate the particular combinations of approaches, guidelines and
structuring principles that are mostly used in practice, by investigating process architec-
tures from practice in four case studies. Based on an analysis of the results from the
evaluation, an overview of the most commonly used structuring principles is presented in
the form of a framework. This framework can be used as a basis for structuring a new
process architecture. Although the guidelines and the developed framework remain to be
proven in practice, we argue that they are more than subjective statements because they
are derived from literature and two more in-depth studies.
The remainder of this paper is structured as follows. Section 2 presents a precise
description of what a business process architecture is. Section 3 presents and compares
the approaches to designing a business process architecture, as identified in the litera-
ture. Section 4 presents a survey-based evaluation of the use and usefulness of these
approaches and the guidelines and structuring principles that they propose. Section 5
presents a case study-based evaluation of how approaches and their related principles
are used to design process architectures in practice. Section 6 analyses the results of the
empirical evaluations and proposes a framework for structuring process architecture,
Enterprise Information Systems 3
based on this evaluation. Finally, Section 7 presents related work and Section 8
concludes this paper.
however, if it is kept up-to-date with changes to the individual processes, it can also be used
as an overview of all the processes that exist in an organisation.
Purely for illustrative purposes, Figure 1 shows an example of a business process
architecture in the ArchiMate notation (Lankhorst 2005). The figure shows a collection of
business processes, represented by the rounded rectangles with the arrow icon, as well as
the various relations that exist between these business processes.
There is no consensus about all the potential relations that exist between business
processes. However, as Section 3 will show, the following types of relations are frequently
used throughout the literature. The decomposition relation expresses that a process is
decomposed into multiple sub-processes. In Figure 1 this relation is represented by the
graphical containment of sub-processes within the parent process. The specialisation
relation expresses that one process is a specialised version of another. In Figure 1, this
relation is represented by an arrow with an open arrowhead. The trigger relation
expresses that the execution of one process can trigger the execution of another. In
Figure 1, this relation is represented by an arrow with a filled arrowhead. The use relation
expresses that one process provides services that are used by another. In Figure 1, this
relation is represented by a regular arrow.
A business process architecture can be enriched by ‘containers’, such as layers or
columns, along with guidelines for which processes can be contained in a particular
container. For example, a distinction can be made between containers for primary and
support processes (Porter 1985). The container for primary processes can only contain
processes that directly add value for the client; the container for support processes can
Primary Processes
Produce
Operations
goods
Process
Sell Generate
goods lead Trigger
Sales
Generate Generate Flow
lead via phone lead via e-mail
Specialization
only contain processes that do not directly add value, but are necessary for the effective
operation of the primary processes.
Loos, and Zwicker (2006) specifically aimed at the topic of using reference models to
design a business process architecture. We validated the completeness of our results by
using additional sources, in particular: Scopus, Web of Science, Inspec, ABI/Inform, IEEE
Electronic Library, ACM Digital Library and Springer (in that order). Scopus and Inspec
both returned one additional approach, but after that no other candidates were found.
Reference and citation analysis of the two additional approaches returned one more
approach, leading to a total of 48 approaches to design a business process architecture.
The precise protocol is given in Appendix 1.
The approaches that were collected in this manner were subsequently classified by
answering the question: ‘On what basis are processes and their relations identified according
to this approach?’ This led to five classes of approaches: goal-based, action-based, object-
based, reference model-based and function-based. Table 1 shows this classification. In each
approach (or class of approaches), a business process architecture is designed by first
designing another structure, for example a goal structure. Such a structure should be
designed in terms of the concepts and the relations prescribed by the respective approach.
A business process architecture is subsequently designed based on that structure.
In the remainder of this section we discuss each of the five classes of approaches in
more detail.
Note that the approaches are not necessarily mutually exclusive. For example, a
reference model-based approach can group business processes according to the business
functions that they implement. Thus, it essentially combines a reference model-based and
a function-based approach. In particular the approach by Damij and Damij (2009)
proposes a combination of different structures as a starting point for identifying business
processes. When an approach fits into multiple classes, we used the class that best
described the approach. This was possible, because, except for the reference-model-
based approach, all approaches started from a single structuring principle.
3.1. Goal-based
3.1.1. Brief description
In goal-based approaches (Antón, McCracken, and Potts 1994; Koubarakis and
Plexousakis 2002; Lee 1993; Kavakli and Loucopoulos 1998; Yu and Mylopoulos
1994; Lunn et al. 2003) a goal structure, which consists of business goals and relations
between those goals, is designed first. Subsequently, a business process architecture is
derived from it, based on the definition of a business process as a collection of related
Enterprise Information Systems 5
activities to achieve a certain goal. Figure 2 shows an example of a goal structure and a
business process architecture that is derived from it. The benefit of using the goal-based
approach is that associating goals with processes also helps determine why certain
processes are important or at all needed.
3.2. Action-based
3.2.1. Brief description
In action-based approaches (Medina-Mora et al. 1992; Lind and Goldkuhl 2003; Lind
1997; Dietz 2006; Auramäki, Lehtinen, and Lyytinen 1988; Johannesson 1995) an action
structure, which consists of business actions and their relations, is designed first. A
business action is an activity loop in which a provider completes some work for an
internal or external customer. Thus, by definition, it is very similar to a business process.
The main difference between a business process and a business action lies therein that
business action theory assumes that all human action, and therefore also business action,
follows certain standard patterns and phases. This makes business action theory particu-
larly suitable for identifying processes, delimiting those processes (i.e. determining where
one process stops and the other starts) and dividing a process into sub-processes and/or
Enterprise Information Systems 7
variants (Lind and Goldkuhl 2003; Lind 1997); the patterns and phases help determine
which (sub-)processes should exist according to a pattern and where a (sub-)process ends
and another begins, because of a transition from one phase to another. Once an action
structure is designed, a business process architecture can be derived from it, using the
strong similarity between business processes and business actions. Figure 3 shows an
example of action structure and a business process architecture that is derived from it.
(Lind and Goldkuhl 2003; Lind 1997). Second, the approaches differ with respect to the
scope of the action structure that is designed. Where a business process architecture
focuses on structuring all business processes within a certain scope, the scope of an
action structure can vary. Case studies are performed for high-level business functions,
such as purchasing (Dietz 2006), or workflow processes, such as hiring new personnel
(Medina-Mora et al. 1992).
3.3. Object-based
3.3.1. Brief description
In object-based approaches (Green and Ould 2004; Joosten et al. 2002) a business object
model is designed first, for example in the form of a unified modelling language class
diagram. Subsequently, a business process architecture is designed by studying the business
objects that exist in the organisation, as well as their interrelations. Figure 4 shows an
example of an object model and a business process architecture that is derived from it.
relations are of particular interest in the context of designing a process architecture. The
relation between permanent objects and case objects can be used to identify a logical
group of processes. A relation between states of one or more business objects can be used
to delimit or relate business processes. For example, a state-change of an object from
‘ordered’ to ‘shipped’ can be used to delimit and relate the ‘order’ and ‘shipping’
processes. A decomposition relation between objects can be used to identify a decom-
position relation between business processes. For example, the decomposition of a
‘mortgage application’ into ‘client details’, ‘mortgage details’ and ‘securities’ can lead
to different sub-processes in the mortgage application process. Finally, a specialisation
relation can be used to identify a logical group of processes. For example, a specialisation
relation between ‘apply for car insurance’, ‘apply for home insurance’ and ‘apply for
insurance’ can be used to identify a logical group of insurance application processes.
Downloaded by [Anadolu University] at 08:52 28 December 2014
3.5. Function-based
3.5.1. Brief description
In a function-based approach a function hierarchy is designed, which represents the
decomposition of business functions into more detailed business functions. A process
architecture is derived from the function hierarchy by either considering the functions at a
certain level in the hierarchy as processes or considering functions and processes as
orthogonal and using processes to represent the flow relations between functions.
4.1. Setup
The evaluation of the five main classes of approaches was carried out among a group of
39 Dutch practitioners in the area of Business Process Management. They were invited as
12 R. Dijkman et al.
<1 5 13
1–4 6 15
5–10 7 18
> 10 21 54
Industry sector
Professional services 15 38
Research 9 23
Financial services 7 18
Healthcare 4 10
Software 2 5
Logistics 1 3
Government 1 3
Downloaded by [Anadolu University] at 08:52 28 December 2014
Company size
Small 6 15
Medium 3 8
Large 30 77
Job function
Advisor 23 59
Manager 8 21
Student 5 13
Researcher 2 5
Developer 1 3
members of the BPM Round Table,2 a free forum for Dutch BPM professionals that
organises regular meetings at which a BPM topic is discussed. Currently, the BPM Round
Table has 334 members, making for a response rate of around 12%. Demographic
information of the respondents is provided in Table 2. The demographics show a rather
homogeneous group of respondents. The ‘average’ respondent is an experienced advisor
working in a large professional services firm. This is a good group of respondents to give
an opinion on popularity of process architecture approaches in practice, because this
group has seen much of the industry, both because of their experience and because of
their employment as advisors at professional services firms. A threat to the external
validity of the survey, however, is the fact that all respondents were Dutch. We will
comment on that in the conclusions.
The evaluation consisted of three parts. The first part focused on the ease of use,
usefulness and popularity of the approaches in general, while the second part aimed to
investigate the usefulness of specific guidelines, as they exist as part of an overall
approach. A discussion of the results completed the session, which overall lasted for
2 hours.
During the first part of the evaluation, the participants received a brief explanation and
some examples for each type of approaches, similar to the explanations given in the
previous section. After each explanation of an approach, the participants were asked to
give their opinion on the following three statements: (i) this approach is easy to apply, (ii)
this approach is useful to design a business process architecture and (iii) this approach is
popular in practice. We used an electronic voting system to record the scores ‘agree’,
‘neutral’, ‘disagree’ or ‘don't know’ on each of the statements. This operationalisation of
the usefulness of business process architecture design approaches is based on the
Enterprise Information Systems 13
the presented approaches, nor were they aware of the fact that there were three
additional, unclassified guidelines.
Number Guideline
1 Identify logical units within a process (unit of time, place, resource, …), determine which
of these logical units form a sub-process.
2 Identify ‘consists of’ relations between documents, derive from that ‘consists of’ relations
between business processes.
3 Use a reference model to describe processes completely.
4 Identify the start and end of a process by identifying the start and end of the corresponding
transaction.
5 Identify the business goals, then identify the business processes that accomplish these
business goals.
6 Each process belongs to at most one business function.
7 Identify the documents and files that exist in an organisation, then identify the processes
that describe what is happening to these documents.
8 Identify ‘executed within’ relations between transactions, derive ‘executed within’
relations between business processes from that.
9 Identify the value that is created for clients, then identify the processes that describe how
this value is created.
10 Identify the business functions, then identify the processes that are executed within these
business functions.
11 Identify transactions (which are executed by a provider for satisfaction of a consumer),
then identify the business processes that accomplish these transactions.
12 Use a reference model to identify processes.
13 Identify ‘consists of’ relations between business goals, derive ‘consists of’ relations
between business process from that.
14 Identify artefacts that flow through an organisation, then identify the processes that belong
to these flowing artefacts.
15 Graphical properties and relations between processes in a process architecture model have
to have a clear meaning.
16 Identify ‘consists of’ relations between business functions, derive ‘consists of’ relations
between business process from that.
17 A business goal has to be achieved by a business process, or should consist of sub-goals
that are achieved by a business process.
18 Use a reference model to identify relations between processes.
14 R. Dijkman et al.
Approach A N D ? A N D ? A N D ?
Goal-based 30% 43% 22% 5% 39% 25% 28% 8% 6% 19% 33% 42%
Action-based 41% 24% 32% 3% 42% 26% 21% 11% 19% 5% 35% 41%
Object-based 37% 29% 29% 5% 57% 24% 19% 0% 29% 18% 18% 34%
Reference model- 67% 21% 8% 5% 62% 16% 8% 14% 56% 13% 10% 21%
based
Function-based 45% 34% 16% 5% 50% 32% 8% 11% 38% 21% 13% 28%
Note: The highest score on an approach is indicated in boldface.
Downloaded by [Anadolu University] at 08:52 28 December 2014
4.2. Results
The results for the first part of the evaluation can be found in Table 4. It can be derived
from this table that the reference model-based approach is considered the most easy to
use, useful and popular; 67% of the participants agreed with the statement that the
approach is easy to use, 62% with the statement that the approach is useful and 56%
with the statement that the approach is popular in practice. In a similar way, it can be seen
that the goal- and action-based approaches are considered the least easy to use, useful and
popular approaches (highest percentage of participants who disagreed with these
statements).
The second evaluation focused on the usefulness of specific guidelines as taken from
the literature. Table 5 summarises the results and shows some surprising outcomes. First,
the guidelines that are identified as being the most useful are guidelines 9 (89% of the
participants find it useful) and 15 (84%). Both are guidelines that cannot be classified
within one of the approaches. Apparently, separate rules of thumb exist that are not part of
a bigger approach to design a business process architecture, but are nonetheless consid-
ered highly useful when designing and defining business processes. Second, the guide-
lines that have been evaluated as the least useful (highest percentage of participants that
disagree) are guidelines 3, 6 and 18. Two of them are from the reference model-based
category and the other one is from a function-based approach. This is remarkable, since
actually the reference model-based approaches were classified most often as useful in the
first part of the evaluation (67%, see Table 4). Third, one guideline (6) was found useful
by none of the participants, while all other guidelines found at least some support. Finally,
guidelines taken from the same approach are not perceived as equally useful, for example
guidelines 6, 10 and 16 are expressed to be useful by 0%, 47% and 26% of the
participants, respectively.
These observations fit in the overall pattern that guidelines do not receive the same
evaluations as the approach of which they are a part; individual guidelines may be
evaluated as more useful or less useful than the approach of which they are a part and
different guidelines belonging to the same approach may be evaluated differently. For
example, of the guidelines that are related to the goal-based approach (guidelines 5, 13
and 17), guidelines 5 and 17 are evaluated as more useful than the goal-based approach
itself. Guideline 13 is evaluated differently from guidelines 5 and 17, and its evaluation is
on-par with the evaluation of the goal-based approach itself.
After the evaluation with the voting system, the resulting patterns were discussed with
the participants. In this discussion it became very apparent that companies often do not
Enterprise Information Systems 15
Usefulness
use one of the identified approaches fully or even exclusively. Rather, a mixture of ideas
from different approaches is applied. For example, one participant explained that the
approach followed within his institute was to first follow a functional decomposition of
processes, followed by an approach to identify the most important objects. The attrac-
tiveness of a hybrid approach may explain at least to some extent how it is possible that
individual guidelines can be evaluated differently from their encompassing approach. It
was also interesting that despite the broad appreciation of the reference model-based
approach, its usefulness was further qualified by several participants. One of them
remarked: ‘Reference process models certainly provide a tangible starting point, but it
should not be underestimated how much time must be spent on appropriating them to a
specific setting. It’s terrible!’. Also, since we established the relatively poor evaluation of
16 R. Dijkman et al.
the goal-based approach, a participant noted that this score is caused by the fact that
‘management becomes very quiet when asked for the actual goals that need to be
fulfilled’. This points to a practical barrier of linking goals to process models, as proposed
by this class of approaches. From the approaches that were holding the middle ground
between the most popular and the least popular approaches, the approach that attracted
most discussion was the object-based approach. In particular, the ‘explosion of objects’
was considered troublesome and affecting its ease of use negatively.
In conclusion of the discussion, we invited the participants to identify approaches that
were not covered by the five main classes of approaches that were the subject of the
session. The most important addition here may be coined as the service-oriented
approach. Based on the identification of important business services an organisation
provides, the main processes and their relations can be established as well. Business
services were in particular mentioned as being more concrete than goals by some
Downloaded by [Anadolu University] at 08:52 28 December 2014
participants, even though the approach could also be seen as subsumed by the object-
based approach according to others.
The above observations and the results of the exploratory evaluation illustrate that the
reference model approach is considered most useful, easy to use and popular; the goal-
based and action-based approaches score the lowest. However, none of the evaluated
approaches to business process architecture is considered by practitioners as the perfect or
even a dominant solution to structuring the process landscape in a company. Rather, the
hybrid combination of guidelines seems to best represent the state of the art. While such a
position may have its appeal, it also points at a lack of any approach to satisfactorily deal
with the demands of practitioners to define business process architectures.
i. Hierarchical organisation
which business functions and, consequently, processes can be performed. Note that the
ordering relations were not originally identified in the literature as potential relations
between processes. Triggering relations are indeed identified, but these are more strict
than ordering: a triggering relation implies an order between the related processes, but
processes can be ordered in time, without having a triggering relation.
Figure 10. Process architecture for municipalities (adapted from Kwaliteits Instituut Nederlandse
Gemeenten (KING) 2011).
are divided into steering (strategic), primary and supporting processes, based on their nature.
Within each of these categories, a number of clusters of processes are defined. We classified
the decomposition of the processes in the reference architecture as a solely functional
decomposition as shown in Table 7. The division in categories (based on the nature of
the processes) and clusters is driven by the functions that are performed in the various
groups. Processes with a similar function are grouped into one cluster. Arguably, the
decomposition of ‘provide products & services’ is object-based, but this decomposition
only plays a minor role in the whole. We decided that this role was not sufficiently
prominent to claim that an object-based decomposition was used as a structuring principle.
5.5. Results
Table 8 shows a comparison of the types of structuring principles and relations used in the
different cases. The cases are referred to by their first letter H(arbour), E(lectronics
manufacturer), B(ank) and M(unicipality).
The comparison shows that three of the four cases use a combination of a function-
based and an object-based approach and one case uses a purely function-based approach.
This observation is in line with the previous evaluation (see Section 4), which showed
that, in practice, organisations rely on a combination of several approaches to develop a
process architecture. However, interestingly, in the previous evaluation, the reference
model-based approach was deemed the most usable and useful, while none of the cases
used that approach. The reason for this was that the authors of the process architectures
were not aware of the existence of process architecture reference models in their particular
22 R. Dijkman et al.
Relation
Goal-based
Action-based
Object-based H: 1 dimension H
E: 1 dimension
B: 3 dimensions
Reference model-based
Function-based H: 3 levels H
E: up to 7 levels E E
B: 2 levels B B
M: 3 levels
Downloaded by [Anadolu University] at 08:52 28 December 2014
domain (which is not the same as saying that they do not exist). For the municipality, the
developed process architecture was meant to serve as a reference model.
All cases use decomposition relations in the function and/or object dimension to
organise their processes. The decomposition in the function dimension is hierarchical
and between two and seven levels deep, but three of the four cases have a low number
(two or three) of levels. Looking in more detail at the concepts that are used in the cases,
as they are presented in Table 7, three of the four cases have a first-level decomposition
into primary processes (also called customer processes) and secondary processes (also
called support processes), which is indeed a common distinction to make (Porter 1985).
Two of these cases add management processes (also called steering processes) to the
primary and support processes. The object-based decompositions are orthogonal rather
than hierarchical and based on a low number (one to three) of object classes.
Ordering relations are used in all cases, except in the municipality process architec-
ture. The ordering relation indicates temporal relations between processes without a direct
triggering of one process by the other. This kind of relation seems to be an important
element of a process architecture in practice, while it is not present in any of the
approaches found in the literature. Of the ‘other’ possible relations, which are presented
exhaustively in Table 1, only the specialisation and the flow relations are used and only by
single cases.
While the specialisation relation is only explicitly used in one case, two of the other
cases identify a form of specialisation, as described in more detail in the previous sections.
The harbour process specialises its functions for three of the four different modalities and
the electronics manufacturer specialises its functions for the different product that it
develops. This specialisation principle can easily be explained by a desire to achieve
economies of scale, by enabling resources to be shared between processes as much as
possible.
Based on an analysis of the four cases, we conclude that a process architecture is often
developed based on a decomposition of processes in both the function and object
dimension, using a hierarchical decomposition at approximately three levels in the func-
tion dimension and an orthogonal decomposition in the object dimension. In addition,
ordering relations between the functions at selected levels are often used as well as some
form of specialisation. We also conclude that these rules should merely be interpreted as
guidelines, as they already differ for the four cases and, consequently, can be expected to
differ further for other cases.
Enterprise Information Systems 23
Downloaded by [Anadolu University] at 08:52 28 December 2014
functions
import export
hinterland hinterland
arrival transshipment departure transshipment
transportation transportation
(rail) (rail)
hinterland import hinterland export
road
(road) (road)
hinterland import hinterland export
river import export
(river) (river)
announcing the arrival and reserving of a place can be handled similarly, but the actual
docking will differ.
There are a number of alternatives when creating a process architecture according to
the framework. As explained in Section 3.5 the process architecture can be developed
such that the processes only apply to a single (high-level) business function or such that
they apply to multiple (high-level) business functions. Figure 11 illustrates the first case,
while Figure 12 illustrates the second case. This choice is associated with a choice as to
what level the functional decomposition will drill down to. If the functional decomposi-
tion goes deep enough, processes have to apply to multiple functions, because processes
are specifically meant to relate functions. The same choice that holds for business
functions also holds for business objects. Processes can apply to a single business object
or to multiple business objects. A distinction between different (similar) processes,
depending on business objects, can also be made only for specific functions. For example,
in the process architecture of the electronics manufacturer (see Section 5.2) a distinction
between different processes for different product types is only made for the production
function, not for the other functions. Finally, a choice can be made with respect to
additional relations that are added to the process architecture.
It is possible to include hierarchical relations between business process models as part of
the process architecture. These hierarchical relations can be inspired by (hierarchical)
relations between functions, objects or both. Figure 12 shows such relations, showing an
‘export’ and an ‘import’ super process that are decomposed into sub-processes. While it is
possible to include such a decomposition in a business process architecture, the semantics of
the decomposition must be carefully considered. In particular, the decomposition can
represent either that the child processes together realise the part process (aggregation) or
that one of the child processes can be selected to realise the parent process (specialisation).
A combination of both these types of relations is also possible. For example, in Figure 12 it
can be expected that a combination of ‘sea import’ and one or more of the processes
‘hinterland import (rail)’, ‘hinterland import (road)’ and ‘hinterland import (river)’ realise
the super process ‘import’. Consequently, the super process is realised by an aggregation of
the sub-process ‘sea import’ and the specialised ‘hinterland import’ sub-processes. When
representing a super process as an aggregation, there are again two options, and special care
must be taken concerning the semantics of the aggregation relation. The first option is that
the super process is an aggregation of sub-processes that run relatively independently of
each other. The second option is that the super process is an aggregation of sub-processes
that run consecutively and together form an end-to-end process that realises the goal of the
Enterprise Information Systems 25
super process. In Figure 12, it can be expected that the second option is meant; a container
flows end-to-end first through the sea import process and then onward through a hinterland
import process in order to realise the goal of ‘import’.
This implies that hierarchical aggregation and specialisation relations are part of the
framework as well as ordering relations that represent the sequence in an end-to-end
process. Indeed such relations were also identified in the case studies that are presented in
Section 5. The way in which these relations are (graphically) represented remains open.
Modelling languages exist that can be used to graphically represent different relations
between business processes (Lankhorst 2005) and the companies from the case study all
used their own proprietary notations to represent their business process architecture.
7. Related work
Downloaded by [Anadolu University] at 08:52 28 December 2014
Compared to the way we ordered the various approaches for business process architecture
design, three alternative classifications exist. Two of these focus on a subset of the
approaches that we consider, namely the reference model-based approach (Fettke, Loos,
and Zwicker 2006; Koliadis, Ghose, and Padmanabhuni 2008). By being reference model-
based, these approaches have a scope that differs from the one in this paper. In particular,
this paper covers an additional 18 approaches and provides an empirical evaluation of the
use and usefulness of all these approaches. The third classification (Green and Ould 2005)
focuses on presenting the classification itself, according to which it discusses four
approaches. The classification looks broadly at the area of business process architecture,
presenting a plethora of aspects to classify them. Our paper looks specifically at means to
design a business process architecture (an aspect that is also covered in (Green and Ould
2005)) and provides a more detailed discussion of that aspect. In addition, our paper
provides an empirical evaluation of the use and usefulness of the approaches and covers a
larger set of approaches.
In comparison to the process architecture framework that is presented in this paper, there
exist other process architecture frameworks as well as enterprise architecture frameworks.
Existing process architecture frameworks are included in the literature review that is
presented in Section 3. While not every process architecture design approach includes a
framework, many do (Scheer and Nüttgens 2000; Fettke, Loos, and Zwicker 2006; Joosten
et al. 2002; Aitken, Stephenson, and Brinkworth 2010; Aronson 2008). These existing
frameworks use a specific type of approach (goal-based, action-based, object-based, refer-
ence model-based or function-based) or in rare cases a combination of two types of
approaches. In that respect, the framework presented in this paper is more generic.
Enterprise architecture frameworks and design approaches address the design and
subsequent use of an enterprise architecture, which is a description of the components of
the enterprise and their interrelationships. Depending on the approach that is used, business
processes may be included. For example, The Open Group Architecture Framework
(TOGAF) (The Open Group 2009), Zachman (1987) and DYA (Wagter et al. 2001) consider
business processes as part of an enterprise architecture. Although, an enterprise architecture
approach’s ability to address the relation between a business process and other components
of enterprise architecture (such as business goals or functions) would help design a business
process architecture, enterprise architecture approaches do not primarily aim to assist in the
design of a business process architecture. In that respect enterprise architecture frameworks
and design approaches differ from the framework that is presented in this paper. Enterprise
modelling languages can be used (possibly in combination with an enterprise architecture
approach) to graphically represent an enterprise architecture and, consequently, a business
26 R. Dijkman et al.
8. Conclusion
In this paper, we provided an overview of the current approaches to design a business
process architecture. We identified five different classes of approaches from the literature:
(i) goal-based; (ii) action-based; (iii) object-based; (iv) reference model-based; and (v)
function-based approaches. By means of an exploratory survey that involved 39 practi-
tioners, we explored the actual use and perceived usefulness of the various approaches.
Surprisingly, a hybrid combination of guidelines turned out to be the most popular among
our respondents. To study the characteristics of real-life process architectures in more
detail, we examined four cases across different goals and industry sectors. Based on their
organising concepts and coverage of relations, we proposed a process architecture frame-
work that can be used to support the development of a concrete process architecture.
The unique contribution of our work is that it proposes a concrete approach to design
a process architecture based on both a theoretical and an empirical understanding of the
topic. A solid theoretical basis is provided by an extensive literature study, while an
empirical understanding is provided by an exploratory survey and case studies.
Both the exploratory survey and the case studies suggest that a business process
architecture should combine different structuring approaches, where the function-based
and object-based structuring approaches appear to be the most useful. The practical
evaluations disagree on the usefulness of a reference model as structuring principle,
because it is judged as one of the most useful approaches in the survey, while it does
not appear in the case studies. The case study-based evaluation further suggests that
decomposition of processes in multiple dimensions should be possible in a business
process architecture and that processes should be as generalisable as possible. The
proposed framework is designed based on the theoretical finding and accommodating
for these features derived from the practical evaluations.
Our findings should be seen against a number of limitations. First, the research should
be seen as exploratory and, therefore, the conclusions that are drawn from it should be
used with the necessary caution. While the conclusions are based on literature and
exploratory empirical work, they remain to be validated more rigorously. In particular,
while the coverage of the different types of approaches through our classification can be
considered as fairly inclusive, this is certainly not the case for the empirical evaluation.
The fact that the respondents of the survey were all Dutch is a risk to the external validity
of the results. However, there is reason to assume that our findings for a Dutch sample
Enterprise Information Systems 27
also hold for other Western populations. In particular, because we see that there is no
strong preference for one particular approach to business process architecture. If this
already holds for a relatively small community of Dutch business process experts, many
of whom know each other and are taught by the same lecturers or consultants, it is likely
that it also holds for larger and less-connected communities. While it would be interesting
to repeat the survey in a broader (geographical) context, we do not expect that this will
lead to new insights. The survey-based evaluation of the existing approaches can be
considered as rather high-level and context-free. To some extent, this limitation is
addressed by the in-depth case studies we carried out, which specifically dealt with the
particular goal behind the development of a process architecture and its industrial context.
Finally, the results presented in this paper and the use of process architecture approaches
in general can be considered to be primarily of interest to large organisations, with a large
number of processes (i.e. more than 100). This is also illustrated by the fact that the
Downloaded by [Anadolu University] at 08:52 28 December 2014
respondents of the survey were mainly (77%) from large organisations. Apparently, small
organisations did not consider the topic to be of interest.
Taking the noted limitations into account, we identify a clear match between our
contribution and the interest in approaches to design business process architectures among
practitioners. However, as the research presented in this paper is exploratory in nature, a
first direction for future work should be further testing and validating of the use and
usefulness of the guidelines, as well as applying, validating and refining the proposed
framework in practice. An attractive way to go forward would be to carry out field
experiments that aim to investigate whether the proposed framework helps design an
industrially useful process architecture in an efficient way. Another venue is the devel-
opment of tool support to ease the framework's application and tie instances of process
architectures to actual process model collections.
The guidelines for business process architecture design that are presented in this paper
are only presented to get a more detailed understanding of the business process architec-
ture design approaches themselves. However, developing guidelines for business process
architecture design is an interesting research topic in its own right. Especially considering
that an important conclusion of this paper is that practitioners compose their own design
approach with guidelines from different approaches. Of particular interest are guidelines
that define the level of detail or aggregation at which a business process in a business
process architecture should be described.
While we aim to present an exhaustive account of the business process architecture
design approaches that exist in the literature, it should be noted that there might exist
business process architecture design approaches that are not covered in the literature and,
therefore, not included in this study. Of particular interest is a service-oriented approach to
business process architecture design, because the absence of such an approach was also
mentioned in the survey. The development of a service-oriented approach to business
process architecture design is therefore a possible topic for future work.
Notes
1. See http://bit.ly/fBnfzI, Accessed January 31, 2014.
2. http://bpmroundtable.nl/
28 R. Dijkman et al.
References
Aitken, C., C. Stephenson, and R. Brinkworth. 2010. “Process Classification Frameworks.” In
Handbook on Business Process Management, Vol. 2, edited by J. vom Brocke and M.
Rosemann, 73–92. Berlin: Springer.
Antón, A., W. McCracken, and C. Potts. 1994. “Goal Decomposition and Scenario Analysis in
Business Process Reengineering.” In Proceedings of CAiSE, Utrecht, 94–104.
APQC. 2011. APQC Process Classification Framework (PCF), Version 5.2.0. Technical report.
Houston, TX: APQC.
Aronson, B. 2008. Enterprise Designer – Building a Conscious Organization. Raleigh, NC: Lulu.
Auramäki, E., E. Lehtinen, and K. Lyytinen. 1988. “A Speech-Act-Based Office Modeling
Approach.” ACM Transactions on Information Systems 6: 126–152.
Chui, M., J. Manyika, J. Bughin, B. Brown, R. Roberts, J. Danielson, and S. Gupta. 2013. Ten IT-
Enabled Business Trends for the Decade Ahead: Updated Research. McKinsey Global Institute.
Curran, T., and G. Keller. 1999. SAP R/3 Business Blueprint. Bonn, Germany: Addison-Wesley.
Damij, N., and T. Damij. 2009. “Business Process Identification Technique.” In Proceedings of
Conference on Cooperation and Promotion of Information Resources in Science and
Downloaded by [Anadolu University] at 08:52 28 December 2014
Lunn, K., A. Sixsmith, A. Lindsay, and M. Vaarama. 2003. “Traceability in Requirements through
Process Modelling, Applied to Social Care Applications”. Information and Software Technology
45 (15): 1045–1052.
Maes, A., and G. Poels. 2007. “Evaluating Quality of Conceptual Modelling Scripts Based on User
Perceptions.” Data & Knowledge Engineering 63 (3): 701–724.
Malone, T. W., K. Crowston, J. Lee, B. Pentland, C. Dellarocas, G. Wyner, J. Quimby, et al. 1999.
“Tools for Inventing Organizations: Toward a Handbook of Organizational Processes.”
Management Science 45: 425–443.
Medina-Mora, R., T. Winograd, R. Flores, and F. Flores. 1992. “The Action Workflow Approach to
Workflow Management Technology.” In Conference on CSCW, Toronto, ON, 281–288. ACM.
The Open Group. 2009. The Open Group Architecture Framework, Version 9. Technical report, The
Open Group.
Porter, M. E. 1985. Competitive Advantage. New York: The Free Press.
Runeson, P., and M. Höst. 2009. “Guidelines for Conducting and Reporting Case Study Research in
Software Engineering.” Empirical Software Engineering 14 (2): 131–164.
Scheer, A. W., and M. Nüttgens. 2000. “ARIS Architecture and Reference Models for Business
Downloaded by [Anadolu University] at 08:52 28 December 2014
Appendix 1.