Provided by the author(s) and NUI Galway in accordance with publisher policies. Please cite the published
version when available.
Title
Author(s)
From Business Process Management to Business Process
Ecosystem
Wang, Xiaofeng
Publication
Date
2006
Publication
Information
Vidgen, R. and X. Wang (2006): "From Business Process
Management to Business Process Ecosystem". Journal of
Information Technology, 21(4): 262-271.
Link to
publisher's
version
http://search.ebscohost.com/login.aspx?direct=true&db=a9h&
AN=23430541&site=ehost-live
Item record
http://hdl.handle.net/10379/1639
Downloaded 2020-06-12T12:46:25Z
Some rights reserved. For more information, please see the item record link above.
Research Article
From business process management to business process ecosystem.
Authors:
Prof. Richard Vidgen, University of Bath;
Xiaofeng Wang, University of Bath.
Corresponding
Prof. Richard Vidgen
Author
School of Management
University of Bath
Bath BA2 7AY
UK
Telephone
+44 1225 383821
e-Mail
r.t.vidgen@bath.ac.uk
Running title:
Business process ecosystems
Number of pages
37 (including this cover page and all figures and tables).
From business process management to business process ecosystem.
Abstract
New technologies, notably service oriented architectures and Web services, are
enabling a third wave of business process management (BPM). Supporters claim that
BPM is informed by complexity theory and that business processes can evolve and
adapt to changing business circumstances. It is suggested by BPM adherents that the
business/IT divide will be obliterated through a process-centric approach to systems
development. The evolution of BPM and its associated technologies are explored and
then coevolutionary theory is used to understand the business/IT relationship.
Specifically, Kauffman’s NKC model is applied to a business process ecosystem to
bring out the implications of coevolution for the theory and practice of BPM and for
the relationship between business and IT. The paper argues that a wider view of the
business process ecosystem is needed to take account of the social perspective as well
as the human/non-human dimension.
Keywords:
Business
process
management,
coevolution, complex systems, ecosystem.
service
oriented
architecture,
1.
INTRODUCTION
Smith and Fingar (2003) claim that organizations that hard-code processes or continue
with manual process steps will lose out to competitors that adopt business process
management (BPM) techniques, a view supported by the major IT market intelligence
companies – Gartner, Forrester, Ovum, Delphi Group. Organizations carry out BPM
to execute, manage, improve, and adapt their business operations across the extended
enterprise. The implementation of BPM relies in great part on IT (in particular a
service-oriented IT architecture built on Web service technologies) to model business
processes and to execute them directly via a business management server. The ability
to change a process design and to make it operational quickly makes BPM a key
enabler for creating and responding to change, i.e., for achieving organizational
agility.
Smith and Fingar (2003) call the resurgence of interest in business process
management the ‘third wave’. They argue that BPM is both/and (Pettigrew et al.,
2003) rather than either/or. For example BPM is not just about the past and present
(process improvement), it is also about the future (process innovation). Smith and
Fingar (ibid.) say that third wave BPM disrupts the business-IT divide and moves
toward a world in which “process owners design and deploy their own processes,
obliterating, not bridging, the business-IT divide” (p. 127). But, how is this to be
achieved? Smith and Fingar (ibid.) point explicitly to complex systems theory as an
organizing frame for BPM: “The study of such distributed multi-participant processes,
grid-like systems, emergence, chaos and self-organization are going to set the stage
for the theoretical work that will underpin the scientific application of third-wave
process management over the coming decade” (p. 158). However, they provide no
further detail concerning how complex systems theory might be applied to BPM and
the implications thereof for management.
The best known centre for complexity research is the Santa Fe Institute, which is a
collecting point for distinguished scientists and researchers from different fields who
share similar interests in complex phenomena. These researchers believe there are
common laws governing complex systems that can cross traditional disciplines.
Complexity studies cover a wide range of ideas and theories and it is not possible to
do justice to these many and sophisticated ideas in this paper (see Anderson (1999)
for an overview of complex systems). Consequently, this paper will focus on a
particular aspect of complexity: coevolutionary theory and the development of a
business process ecosystem. A coevolutionary perspective is taken to gain insight into
the business/IT divide and whether it indeed might be “obliterated” by BPM or
whether it will still need to be “bridged” in some fashion. The aim of this paper is,
therefore, to analyze the potential contribution of coevolutionary theory to the theory
and practice of BPM and to gain further insight into the relationship between business
and IT.
The structure of the paper is as follows. In the next section we trace the history and
current state of BPM. In the third section the research model is described – the
business process ecosystem - and Kauffman’s (1993; 1995a) model of coevolution
introduced. In the fourth section coevolutionary theory is applied to business
processes and a service-oriented IT architecture, with additional concern for the social
context of coevolution. In the fifth section the implications for practice and research
and limitations of the work are discussed. Conclusions are drawn in the final section.
2.
BUSINESS PROCESS MANAGEMENT
2.1
Business process redesign
The rationale around which organizations have been built and founded in the last two
hundred years is Adam Smith’s idea to break work down into its simplest and most
basic tasks which can be performed by workers with basic skills. A consequence of
organising by function, however, was a loss of flexibility. Many organizations in
industrialized countries following the machine metaphor could not cope with
changing customer demands and a dynamic and competitive environment. Business
process redesign (BPR) appeared as a remedy and can be dated back to two seminal
papers published in the same year: Davenport and Short (1990), and Hammer (1990),
which report on the growing wave of process innovation and radical business process
change. In this early stage, BPR took on a radical, clean-slate approach, which was
typified by the title of Hammer’s 1990 paper: “Don’t automate, obliterate”. Hammer
and Champy (1993) define business process re-engineering as “… the fundamental
rethinking and radical redesign of business processes to achieve dramatic
improvements in critical, contemporary measures of performance, such as cost,
quality, service and speed” (p. 32). Re-engineering determines what an organization
should do, how it should do it, and what its concerns should be, as opposed to what
they currently are. This radical view is rather different to the incremental changes
typical of business process improvement (Harrington, 1991) as represented by TQM
(total quality management).
However, the original enthusiasm for BPR has been tempered by reported high failure
rates (50% – 70%) of BPR initiatives (Hammer and Champy, 1993). Although
Hammer and Champy argue that this was because companies and managers were not
radical enough and failed to comprehend the degree of change required, not only in
business processes, but also in managerial behaviour and organizational structure,
others, including Davenport and Stoddard (1994), began to question the clean-slate
basis of BPR and to soften the radical approach to change. In retrospection,
Davenport (2002) admits that the very idea of a big, “one-time swing” at process
change is less likely to succeed than a continuous process improvement approach. He
also considers that information systems were another aspect of the problem: broad,
cross-functional systems were a major departure from the application-centric IT
architectures most often encountered in organizations. In the early years of BPR
enterprise resource planning (ERP) packages were not mature and so companies
either had to develop their own systems or attempt to integrate application packages
from different vendors (neither of which are simple tasks).
Grover and Kettinger (1995) acknowledge that while the notion of radical change is
intuitively appealing, it has not always met with the degree of success originally
claimed by its many proponents. They propose the concept ‘business process change’,
a broader and more modest notion than BPR. Grover (1999) argues that the notion of
continuous change seemed to be becoming more important than the one-time radical
change. In recent years, BPR has seen its second wave (Hammer, 2001; Champy,
2002; Davenport, 2002). Much of the excitement about reengineering’s return is
around the redesign of inter-organizational processes. It is also why this second wave
of re-engineering coined the term ‘X-engineering’ in which ‘X’ stands for crossorganizational business processes (Champy, 2002). In the latter days of BPR, ERP
software emerged as the key technology that could support new cross-functional
processes. Reengineering initiatives really turned into ERP implementation projects in
many companies. However, new technologies have emerged that go beyond BPR as
ERP, including tools such as XML, Web Services, and e-business process languages.
We now consider the role of these new technologies in ‘third wave’ BPM.
2.2
Business process management (BPM)
A core aspect of BPM is that process designs are executable and implemented on
business management servers allowing processes to be controlled, monitored, and
even changed in real-time. This means that the model is the process and the process is
self-documenting. Technology is thus an essential aspect of BPM requiring process
management
technologies
together
with
an
appropriate
IT
infrastructure.
Unsurprisingly, BPM comprises multiple and competing standards and technologies.
One of the leading standards organizations is the Business Process Management
Initiative (BPMI), a non-profit organization whose mission is “to promote and
develop open, complete and royalty free XML-based standards that support and
enable Business Process Management (BPM) in industry.” BPMI (www.bpmi.org)
works with other standards bodies such as the Object Management Group (which
developed the unified modelling language, UML) and OASIS (a body responsible for
e-business standards). The BPMI currently promotes several layers of standards that
support process design, the translation of process designs into an executable language,
and the building of systems to automate intra- and inter-organizational business
processes.
Coupled with BPM is a service oriented architecture (SOA), which is defined as
(xml.com, 2003):
“SOA is an architectural style whose goal is to achieve loose coupling
among interacting software agents. A service is a unit of work done by a
service provider to achieve desired end results for a service consumer.
Both provider and consumer are roles played by software agents on behalf
of their owners.”
In a SOA the interface contract to the service is platform-independent, the service can
be dynamically located and invoked, and the service is self-contained, i.e., it
maintains its own state. Business processes are implemented by discovering and
calling services in appropriate sequences, as specified in a business process model.
Industry analysts claim that, ultimately, a SOA approach spells the end of traditional
application-centric development. The traditional application, e.g., sales order
processing, is of too coarse granularity and defined by a boundary that is often all but
impermeable to other applications. Organizations will not migrate to a full SOA
overnight and will need to expose their legacy applications as a collection of services
that can be leveraged as part of a SOA through enterprise application integration
technologies.
Web services are a key enabling technology for migration to, and implementation of,
a SOA. A web service is a reusable component that can be published, located and
invoked over the Internet using standard protocols (the451, 2002; Stal, 2002).
According to George Colony, Founder and Chief Executive of Forrester Research,
Web services will be at the core of a new ‘technology thunderstorm’ that will spawn
the XInternet, an executable architecture supported by organic IT (Silicon.com, 2003).
Through inter-operating IS applications, Web services will enable collaborative
commerce applications in areas such as supply chain management and customer
relationship management. For example, by exposing its manufacturing systems to its
suppliers through Web service interfaces Dell claims to have reduced its stock holding
from 26–30 hours to 3–5 hours (Hagel, 2002).
3.
COEVOLUTION AND BUSINESS PROCESS ECOSYSTEMS
BPM can be thought of as comprising two species: business processes and services
(the IT components of a SOA). Ehrlich and Raven (1964) introduced the term
coevolution and used it to describe the reciprocal evolution that results from the
interactions of unrelated species. They illustrated coevolution by looking at the
interactions between the feeding habits of butterfly larvae and the defences of plants
and argued that the coevolutionary process has contributed to a wide diversification of
both plants and herbivores. Adaptive agents tend to alter their structures or behaviors
as responses to interactions with other agents and the environment. These different
species coexist in an ecosystem in which adaption by one type of entity alters the
fitness landscape of other types of entity, i.e., action is reciprocal. Kauffman (1993;
1995a) uses Sewell Wright’s (1932) idea of a fitness landscape in which agents seek
to move to higher ‘fitness peaks’, where survival is more likely. Sometimes actions by
other agents will cause an agent to sink to a ‘fitness valley’, where there is a risk of
becoming extinct. Thus, all the agents in an ecosystem are striving for fitness and
seeking to avoid extinction. The actions of each agent changes the fitness landscapes
of the other agents and thus the fitness landscapes are constantly changing and
deforming.
In an organizational setting, McKelvey (1999) considers coevolution and competitive
behaviour of firms, defining coevolution as “mutual causal changes between a firm
and competitors, or other elements of its niche, that may have adaptive significance”
(p. 299). McKelvey (ibid.) stresses that coevolution is a multi-level phenomenon and
that it is necessary to “take a more emergent natural systems perspective and pick
parts naturally emerging as evolutionarily significant (those most likely to change
which offer selective advantage for the firm as a whole)” (p. 298). Mitleton-Kelly
(2000) uses coevolutionary theory to study the relationship between the business and
information system (IS) domains to gain insight into the problems of legacy systems.
She takes a multi-level analysis approach to look at the interaction between business
individuals and individuals in IT, between business and IS domains, and between the
organization and its environment. Peppard and Breu (2003) apply coevolutionary
theory to the issue of business/IS strategic alignment.
To develop a model of a business process ecosystem we take inspiration from
Leonard-Barton (1988) and posit that there is mutual adaptation between the user
environment, the content of which we define to be business users and business
processes, and technology, which we define as IT developers and software
components. These four species form the coevolutionary core of the business process
ecosystem (Figure 1), in which change by one species will likely lead to reciprocal
change by the other species. Primacy is not accorded to any one species and cause and
effect will be difficult to unravel as each entity’s actions reverberate through the
intricate web of relationships that forms the business process ecosystem (MitletonKelly, 2000). The business process core ecosystem does not have a hard boundary
with its environment; rather it will have a close relationship with other systems,
entities, and stakeholders (such as business units, organizations, standards bodies,
regulatory bodies, and financial institutions) with which it will coevolve. Thus, Figure
1 makes no hard assumption about the system boundary, contains no linking arrows,
and flattens out the species to avoid presenting a hierarchy of systems. As Capra
(1996) comments:
“Since living systems at all levels are networks, we must visualize the
web of life as living systems (networks) interacting in network fashion
with other systems (networks)…. We tend to arrange these systems, all
nesting within larger systems, in a hierarchical scheme by placing the
larger systems above the smaller ones in pyramid fashion. But this is a
human projection. In nature, there is no ‘above’ nor ‘below’, and there are
no hierarchies. There are only networks nesting within other networks.”
(p. 35).
Indeed, the choice of species and distinction between the core species and the
peripheral species is a human projection and shaped by the focus of the investigation,
in this case a study of BPM, and by the perspective and interests of the investigator.
From Figure 1 a range of coevolutionary relationships between the four species can be
identified. For example, business users and IT developers need to build formal and
informal relationships, to share knowledge, and to gain insight into each other’s
domain, i.e., build social capital (Burt, 1992). Taylor-Cummings (1998) reviewed the
user-IS gap and identified key factors for the improvement of user-IS relationships
that include multidisciplinary teams, success criteria based on delivering business
benefits, and close physical proximity. These factors can be seen as enabling
conditions that may help promote coevolution in the business process ecosystem
between human actors. The coevolution of business users and IT suggests a focus on
usability (Nielsen, 1993), and IT developers with software points to the software
engineering discipline (Sommerville, 2004). Clearly, the business process ecosystem
is an intensely sociotechnical one where technical artefacts and humans are
inextricably intertwined in a web of heterogeneous relationships.
We now introduce Kauffman’s (1993) NKC model of coevolution and use business
processes to illustrate the working of the model.
3.1
Business process coevolution and the NKC model
Kauffman’s (1993; 1995a; 1995b) NK model is a model of genetic interactions on a
fitness landscape where there are N characteristics and each characteristic can take
one of A states. For example, assume that the inventory control process has four
characteristics of interest: inventory level (which should be low to minimize working
capital requirements), manual labour requirement (which should be low), inventory
level visibility (which should be high), and the number of stock outs (requests for
inventory that is not in stock, which should be low). Assume that each of the process
characteristics has two states – either it has the desired quality or it does not, i.e., A =
2. The number of possible inventory control process configurations on the landscape
is An, i.e., 24 = 16. As the values of N and A increase the number of positions on the
landscape will quickly become very large. In the case of the inventory control process
the different configurations can be represented as a string ranging from 0000 to 1111.
These different locations comprise the fitness landscape of the inventory control
process.
Figure 2(a) shows a business process, such as inventory control, with N = 4
characteristics and an internal density of K = 0, i.e., each of the N characteristics is
independent and can be maximized independently of the other process characteristics.
In the case of K = 0 the landscape has a single and smooth-sided peak. Each process
characteristic contributes to global fitness independently of the other characteristics
and can be tuned for optimal behaviour through “universal best-practices” (Levinthal
and Warglien, 1999). Thus, only local intelligence is needed as local improvement
will lead to global process improvement.
For values of K greater than 0 the fitness of each location depends on the relationship
of that location has with the states of K other locations. For small values of K relative
to N the landscape will have foothills and clear basins of attraction, again leading to
the location of a global peak with a high degree of certainty. At the maximum value
of K = N – 1 the landscape becomes random and is very rugged with many peaks. In
this scenario, a change to one characteristic of a process, for example the working
capital efficiency in the inventory control process, will impact all the other
characteristics (Figure 2(b)).
Evolution results from an adaptive walk through the landscape where an agent (e.g., a
process) seeks to improve its fitness by considering all the one-change neighbouring
locations and then making a change if a neighbour provides improved fitness. One
characteristic is changed at a time and if none of the neighbouring locations provides
improvement then the agent remains unchanged. Thus, an adaptive walk across the
landscape will seek to continually move upwards to points of higher fitness, stopping
when a move to a neighbouring point does not increase fitness. A walk on a smooth
and single-peaked landscape will lead to a global optimum but on a rugged landscape
it is likely that the walk will end being trapped on a suboptimal peak (the assumption
is that hill walking can only move in an upward direction). To avoid being trapped on
a suboptimal local peal, and the increased possibility of extinction, organizations need
to move beyond incremental search and selection and consider adaptive leaps
(Beinhocker, 1999). Unfortunately for managers seeking a silver bullet solution in
coevolutionary theory, adaptive leaps do not guarantee survival either.
Levinthal and Warglien (ibid.) define robust design as one in which there is moderate
interdependence among the elements of a system. A robust design is suitable when it
is not clear what the best solution is but it can be found through an adaptive walk
(search and selection) over a smooth surface whereby local adaptation leads to global
improvement. Whereas smooth landscapes have long correlation lengths, i.e.,
neighbouring locations have similar heights (fitness values) that make local peaks
visible, random landscapes have zero correlation length, and rugged landscapes have
correlation lengths that decrease as ruggedness increases (Hordijk and Kauffman,
2005). At high values of K relative to N the peaks proliferate but also get lower and
the differences between the peaks and the valleys becomes minimal, i.e., complexity
is high.
But, managers do not have to accept N and K values and hence the shape of the
fitness landscape as given. The ruggedness of a landscape can be tuned by changing
the value of K (relative to N). Levinthal and Warglien suggest that organizations can
design smooth landscapes by decoupling processes, such as in the Japanese kanban
practice where each production station is connected to only two neighbouring ones
allowing production to be set to the activity of the downstream station. Internal
connections are minimized and the need for central planning and control reduced
substantially.
However, evolution is not static; coevolution involves interactions between different
species and adaptive moves by the members of one species will deform the fitness
landscape of the other species with which it is coevolving (Hordijk and Kauffman,
2005). Thus, processes are not independent and the inventory control process will
likely have inter-dependencies with other processes, such as production planning. In
Figure 3 process X has values of N = 5 and K = 3 (note that the connections are only
shown for a single, focal, business process in the interests of clarity). There will also
be internal connectivity between the characteristics of process Y (not shown). Further,
the characteristics of processes X and Y are linked with each characteristic of process
X being connected to two characteristics of process Y, i.e., C = 2. Now the internal
complexity caused by K in a business process is further complicated by external
connections, C, to other business processes. Thus, improving the fitness of one
process may affect the fitness of another process which in turn deforms the landscape
of the originating process. In this sense, evolution is always coevolution, it is a
reciprocating process in which a process not only responds to its environment but at
the same time can be seen to be co-creating its environment. The NKC model depicts
tuneable coupled fitness landscapes.
Three configurations of coevolution of business processes can be distinguished:
competition, exploitation, and mutualism (Metcalfe, 1998). Competition is where one
configuration seeks to hinder the fitness of other configurations and exploitation is
where one configuration stimulates the fitness of another but is in turn inhibited by
that other. Mutualism is where each configuration stimulates the individual and
collective fitness. Clearly, mutualism is what is wanted for the processes within an
organization but one can imagine situations in which a process can become cancerous
and seek fitness at the expense of the business. Mutualism may also be appropriate for
inter-organizational processes between cooperating organizations, although in a
supply network there may be exploitation, depending on the balance of power
between customers and suppliers. In other configurations competition would be
appropriate, as would likely be the case in the sales and marketing processes of
competitor organizations.
Kauffman (1993, 1995a, 1995b) develops two further themes of relevance to the
business process ecosystem: the mutation rate and ‘patching’. The behaviour of a
population depends on the size of the population, the structure of the landscape, and
the mutation rate (Kauffman, 1995a, p. 183). When mutation rates are low then at
long intervals a fitter variant emerges that rapidly colonizes the population; when
mutation rates are very high many fitter and less fit variants are found quickly and the
population may diffuse away from the peak (ibid., p. 184). The second theme is
patching, which Kauffman (1995b) argues is a way of taking a complex system (one
with many and highly interacting parts) and dividing it up into a quilt of patches in
which each patch can be treated as a species that seeks to improve its own fitness
whilst interacting with other patches. Mutation rate has implications for process
innovation and patching for selecting the size of processes and services – both of
these ideas are explored further in the implications section.
4.
BUSINESS PROCESS/IT COEVOLUTION
Thus far we have considered the coevolution of different process species (Figure 3).
Now we turn to the coevolution of processes and software components. In Table 1
terms from evolutionary biology are shown in one column with their business process
and software equivalents in separate columns.
An organization comprises two populations, S, of processes and software components
(services in a SOA). The alleles, A, indicate the different states a process or service
can take. For a process these states could relate to maturity, flexibility, robustness and
for a service might relate to software quality attributes such as reliability, scalability,
flexibility, testability. Disturbance, W, relates to one-way influence, for example a
regulatory body may be able to affect the way in which a business process such as the
selling of financial products is executed. However, the reverse is assumed not to be
the case, i.e., the business process does not affect the regulatory requirement.
Kauffman (1995a) identifies two main behaviours relating to C-coupled landscapes.
The first is the “Red Queen Effect”, coined by Lee Van Valen (1973) from the Red
Queen saying to Alice “it takes all the running you can do, to keep in the same place”.
All the species keep changing their genotypes in a never-ending race to sustain their
fitness level. The population never settles down to an unchanging mix of genotypes as
species chase peaks that recede into the distance. The second image is of coevolving
species that reach an evolutionary stable strategy (ESS) and then stop changing
genotypes. Species that have attained an ESS have succeeded in climbing to a peak
and remaining on it – coevolution ceases and an ordered regime emerges, although it
is likely that this peak is not a particularly high one. As in the prisoner’s dilemma, a
species has no incentive to change as long as its partnering species do not change (i.e.,
a Nash equilibrium has been attained). Kauffman (1995a) sees Red Queen behaviour
as chaotic with species climbing and plunging while the ESS is an ordered regime that
is too rigid and unable to move away from suboptimal local peaks (p. 221). Kauffman
(ibid.) argues that “the highest average fitness in coevolving systems appeared to arise
just at the phase transition between Red Queen chaos and ESS order” (p. 257-8). This
phase transition is a place favoured by coevolution and is also known as the edge of
chaos.
Brown and Eisenhardt (1998) say that organizations that achieve the edge of chaos
will compete more effectively than those that don’t; at the edge of chaos
“organizations never quite settle into a stable equilibrium but never quite fall apart,
either” (p. 12). This view is supported by Kauffman (1993) and Anderson (1999) who
claims “Systems that are driven to (but not past) the edge of chaos out-compete
systems that do not” (p. 223-224). Lewin and Volberda (1999) summarize the
importance of achieving the edge of chaos for organizations:
“At this ‘edge of chaos’, an organization is assumed to optimize the
benefits of stability, while retaining capacity to change by combining and
recombining both path dependence and path creation processes. Such an
organization creates sufficient structure to maintain basic order but
minimizes structural interdependencies. It evolves internal processes that
unleash emergent processes such as improvisation, self-organizing,
emergent strategies and strange attractors (e.g., product champions).” (p.
530).
In the context of organizations it is better to think of a ‘region of emergent
complexity’ (McKelvey, forthcoming) rather than an ‘edge of chaos’. This region lies
between stasis and chaos and is defined by two critical values. If an organization falls
below the first critical value because it exhibits minimal response to addressing the
adaptive tensions it faces then order will prevail. If the organization over-responds to
its adaptive tensions, for example by initiating too many change programmes too
quickly, then it may exceed the second critical value and chaos ensue. Kauffman finds
that the ecosystem settles to an ESS if the internal density of connections, K, within
species are high (there are a lot of low peaks to be trapped on) and the coupling
between the species is low (landscapes do not deform much as a species makes an
adaptive move). The ESS ordered regime also emerges when the number of species is
low (moves by one process do not deform the landscape of many other processes).
Thus, an ordered regime emerges when K is high and C or S is low. This suggests that
an organization with tightly coupled processes with low connectivity to a small
number of monolithic software applications will tend toward order and stasis. A
chaotic regime emerges when K is low and C or S is high: an organization with
loosely coupled processes with high connectivity to loosely coupled services (this is,
after all, one aim of a SOA) could lead to chaotic behaviour. Kauffman finds that
when K and C are kept constant and S is varied an ESS emerges after 1600
generations when S = 4. For values of S = 8 and S = 16 no ESS emerged after 8000
generations, i.e., Red Queen behaviour is exhibited. Kauffman also finds that the
transition area between an ESS and chaotic behaviour (the edge of chaos or region of
emergent complexity) was highly sensitive to the value of K. If K is not allowed to
change then starting an ecosystem with high values of K means that the species will
climb to local peaks and stay there, i.e., an ESS results. If the ecosystem is started
with low values of K then the Red Queen effect results. Kauffman (1995a) models an
ecosystem in which K is allowed to change and finds that the system converged on an
optimal value of K where average fitness of species is highest and the extinction rate
lowest: “The coevolving system tunes its own parameters, as if by an invisible hand,
to an optimal K value for everyone” (p. 232), i.e., the ecosystem self-organizes.
4.1
Coevolution as a multi-level phenomenon
Lewin and Volberda (1999) list multilevelness/embeddedness as a core requirement
for conducting coevolutionary research in organizations. They argue that
coevolutionary effects take place at multiple levels, within firms as well as between
firms. They also note that most research is either at the population level focusing on
macroevolutionary theory of the firm or at the microevolution, intrafirm level
investigating capabilities and competencies of the individual organization in its
competitive context (p. 526). McKelvey (1999) asserts that coevolution at lower
levels occurs in the context of higher levels of coevolution.
The coevolutionary relationships in Table 1 are expressed at a level of recursion
where an organization is viewed as comprising two species - business processes and
software components. The multi-level aspects of coevolutionary theory identified by
Lewin and Volberda (1999) suggest that the model can be extended upwards and
downwards. Looking up a level, we can picture organizations coevolving within an
industry through NK relationships and connecting to organizations in other industries
through NKC relationships. Such an extension to multiple organizations is of
particular
value
in
studying
business-to-business
(B2B)
relationships
and
interorganizational systems (Riggins and Mukhopadhyay, 1994; Clark and Stoddard,
1996). Looking down a level, a business process can be broken into interconnected
activities (or tasks) and similarly a service is a bundle of functions that can be invoked
by business process activities and by other services. Infinite regress applies in both
directions and as with any recursive model it is a question of fixing on a focal level of
analysis and then deciding on the number of levels to look up and down.
4.2
Business process coevolution as a social system
Thus far we have applied the NKC model to business processes and IT but an
examination of Figure 1 makes it clear that a limitation of the foregoing analysis is the
absence of human agency and a social perspective. Mitleton-Kelly (2000) argues that
in a social ecosystem each agent is a fully participating member that both influences
and is influenced by the “social ecosystem made up of all related businesses,
consumers, suppliers, as well as economic, cultural, and legal institutions”. In the
future, processes and services may well be able to evolve and coevolve themselves
but today human intervention is needed and with humans comes the issue of
relationships, social networks, and the sharing of ideas and knowledge. Capra (2002)
argues that we must adapt complex systems theory for new domains:
“Social networks are first and foremost networks of communication
involving symbolic language, cultural constraints, relationships of power
and so on. To understand the structures of such networks we need to use
insights from social theory, philosophy, cognitive science, anthropology
and other disciplines. A unified systemic framework for the understanding
of biological and social phenomena will only emerge when the concepts
of nonlinear dynamics are combined with insights from these fields of
study” (p. 71).
Capra (ibid.) considers Habermas’ critical theory and Giddens’ structuration theory as
possible social theories that could provide insight into the agency of human agents
and the creation of social structures (and the recursive relationship between the two).
Habermas (1972) is part of the critical school and identifies different knowledge
interests: technical, practical, and emancipatory. The technical interest is concerned
with control and an engineering metaphor; the practical interest is concerned with
understanding and language and the facilitator metaphor; the emancipatory interest is
concerned with criticism and power and the emancipator metaphor (Hirschheim and
Klein, 1989). Giddens (1984) depicts social structure and human action using the
dimensions
of
signification/communication,
domination/power,
and
legitimation/sanction. Each of the dimensions is mediated by three modalities:
interpretative scheme - stocks of knowledge drawn upon by human actors to make
sense of their own and others’ actions; facility - the ability to allocate resources
(human and material); norm - actions are sanctioned by drawing upon standards
concerning ‘good’ and ‘bad’. According to Giddens, human action not only reinforces
the existing structures of meaning, but can also change existing structures and create
new structures. Structuration theory also acknowledges unintended consequences of
intentional human activity and recognizes practical consciousness, that is, people are
more knowledgeable than ‘what they can say’.
Undoubtedly, an injection of social theory will be needed to gain insight into the
coevolution of human relationships. Inspection of Figure 1 shows that there is also
coevolution of humans with technology, which is not fully accounted for by intersubjective social theories such as Giddens’ structuration theory. Thus we may also
need to consider the agency of technology through ideas such as actor network theory
(Latour, 1987) where the term ‘actant’ is used to signify human and non-human actors
that are inseparably intertwined in a sociotechnical imbroglio where each shapes the
other. The actor network view of human/technology relationships would appear to
resonate with coevolutionary theory. Pickering (1995) takes a less strongly
symmetrical view of the agency of people and things, pointing out that human actors
have intentionality and proposes the idea of technology having the property of
‘affordance’. Jones (1998) also argues that humans and technology are different
because humans have intentions that are organized around plans and goals, although
this does not meant that human plans and goals are necessarily explicitly formulated
or that human actors are fully aware of their motivations or capable of realizing them.
From a coevolutionary perspective it seems reasonable to take the actor network idea
of inseparability but to also recognize that humans and things may need to be seen as
having essential differences, i.e., they are separate (but coevolving) species.
5.
IMPLICATIONS FOR BPM
In this section we draw out the implications of coevolutionary theory for BPM. These
are landscape tuning and multiple levels of analysis, exploration and exploitation,
time-pacing, and the greater management challenge of maintaining the business
process ecosystem in the region of emergent complexity.
Kauffman’s NKC model can give considerable insight into the design of intra- and
interorganizational processes and IT infrastructures. Through the building of
appropriate models and the subsequent tuning of the values of N, K, and C it may be
possible to discover laws applicable to business processes and software services. For
example, it will be possible to vary the number of processes and services (N), the
internal density of interconnections of processes and services (K), and the external
coupling of processes and services (C) to gain insight into patterns of behaviour in the
business process ecosystem. Further, the NKC model might also be applied to other
aspects of the ecosystem, such as stakeholders (Rowley, 1997): the NKC model
suggests that a large number of stakeholders (N) with low internal connectivity (K)
but high external coupling (C) could create undesirable Red Queen complexity in the
business process ecosystem.
It is also possible to investigate difficult questions such as how ‘big’ processes and
services should be (i.e., granularity) through picking ‘patches’ of an appropriate size
(Kauffman, 1995b):
“I wonder if there is some optimal way to break the total production
process into local patches, each with a modest number of linked
production steps: keep partitioning the system into smaller smaller
patches. When overall performance degrades, break up to slightly larger
patches. Then one could optimize within each patch, let the patches
coevolve, and rapidly attain excellent overall performance.” (p. 128).
These ideas can be tested by building models and running simulations to see what
patterns of behaviour emerge as the variables in the NKC model are varied, as in the
work of Rivkin (2001), who investigates complexity and strategy imitation, and
Rivkin and Siggelkow (2002), who model the balance between exploration and
exploitation (see Maguire et al., (2006) for a review of fitness landscape applications).
A further way to research the implications of coeovlution and tuning of variables in
business process ecosystems is through agent-based modeling, which has been
applied extensively to supply chain management (Anthes, 2003). Ideally, these
models and agent-based simulations would be created for different levels of analysis.
For example, a model of business processes where S is the number of processes in an
organization would have C coupling between processes at that level of recursion
(Figure 3). This C coupling would be a contributor to the K coupling at the next level
of recursion up, where processes coevolve with IT at the level of the organization
(Table 1). The different levels clearly need to be intertwined and emergent properties
at different levels identified, as indeed they are in Stafford Beer’s viable system
model (Beer, 1984), whilst also recognizing that the ecosystem in Figure 1 is about a
network of interacting species.
To maximize their chances of achieving fitness organizations should synchronize
concurrent exploration and exploitation, a balance of innovation and knowledge
creation with continuous improvements in productivity and process improvement.
Over–emphasis of exploitation leads to a competence trap while an emphasis on
exploration can have negative consequences such as over-sensitivity to noise and
short term variations, and becoming a victim of fashion and fads. In the NKC model
exploitation is achieved through the adaptive walk while exploration may involve
long jumps across the landscape. Kauffman (1995a) reports that every time a fitter
long-jump variant is found the expected number of tries to find an even fitter longjump doubles (p. 194). This suggests that organizations should mix long jumps
(exploration) with adaptive walks (exploitation) with the implication that radical
process redesign and continuous process improvement need to be pursued
simultaneously.
Related to the issue of exploration and exploitation is the pace of change. How often
should process or technology innovations be introduced? The mutation rate can be
influenced in an organizational setting by ‘time-pacing’. Brown and Eisenhardt
(1998) define time-pacing as an internal metronome that drives organizations
according to the calendar, e.g., “creating a new product every nine months, generating
20% of annual sales from new services” (p. 167). Time-pacing requires organizations
to change frequently but can also stop them from changing too often or too quickly.
Rhythm is used by organizations to synchronize their clock with the marketplace and
with the internals of their business. From a process perspective this could mean, for
example, that business process owners must introduce a process innovation every four
months, while IT managers must evaluate and pilot a new technology every six
months. Time pacing is therefore not arbitrary, although Brown and Eisenhardt give
no indication as to how an organization might identify and set the pace of the internal
metronome. As with patching, perhaps the approach taken needs to be pragmatic and
local – require changes of process owners and IT managers on a periodic basis and
continue to increase the frequency until the ecosystem begins to be unstable, at which
point back off.
The wider challenge for IS management is to consistently strive to shape, design, and
manage their organizations so as to remain in the region of emergent complexity, i.e.,
to create the enabling conditions that will enable the business process ecosystem to
flourish, avoiding the extremes of stasis and chaos. At first sight this might seem to
suggest that managers abandon command and control strategies in favour of a handsoff approach where autonomous agents are encouraged to interact and self-organize.
Rather than consent to one or other of these poles, i.e., managers as in control or
managers as undifferentiated agents in the ecosystem, managers will need to embrace
the paradox of control, i.e., they are simultaneously ‘in control’ and ‘not in control’
and will need to learn to live with the anxiety that results (Streatfield, 2001).
5.1
Limitations and further theoretical development
Among the limitations identified by McKelvey (1999) of applying the NKC model to
organizations is a recognition that any model, no matter how well designed, is still a
model. However, McKelvey (ibid.) also argues that although Kauffman uses the
language of evolutionary biology, his NKC model was derived from physics and
computer science and may be more applicable to organizations than it is to genes.
There is then the larger question of whether complex systems theory in general should
be applied to organizations. Stacey (2003) is critical of Brown and Eisenhardt (1998),
arguing that they make loose and simplistic interpretations of complex systems.
Stacey (ibid.) argues that being at the edge of chaos is no guarantee of survival and
that Brown and Eisenhardt, through their implicit use of the language of cybernetics
and cognitivism, absorb complex systems theory into traditional organizational
theory. Following Capra (2002) it seems likely that an injection of social (indeed,
sociotechnical) theory is needed to avoid the limitations and pitfalls of a machine
metaphor.
Lewin and Volberda (1999) argue that to be effective coevolutionary research must
be: conducted over a long period of time, take into account the historical context and
path dependencies, consider multi-directional causalities between micro- and
macroevolution, and be aware of non-linearities and lagged and nested effects (pp
526-527). Although such a research approach is likely to be difficult, the potential
outcome of a theory for agile enterprise suggests it may be a worthwhile endeavour.
6.
CONCLUSIONS
Smith and Fingar (2003) argue that BPM obliterates the business/IT divide, in part
due to organizing around adaptive business processes rather than around IT
applications. However, coevolution suggests that there is a divide and that this may be
desirable since each can be viewed as a species with its own fitness landscape that it
must traverse. But, coevolution also shows us that business environment and
technology are inextricably interwoven and mutually shaping. Thus we might better
replace the IT/business divide and its obliteration by an emphasis on coevolution of
distinct species. Nicholas Carr (2003) wrote provocatively in the Harvard Business
Review that “IT Doesn’t Matter”. His argument is that IT is accessible and affordable
by all and that the strategic potential of IT as a differentiator is being inexorably
reduced, i.e., IT is highly replicable and will become increasingly commoditized. A
coevolutionary perspective suggests that this view is in part true as firms adopt a SOA
and standards are agreed and embedded, but, having a commodity does not mean that
it will be used well and firms that can establish a viable business process ecosystem
that promotes coevolution of business processes and IT infrastructure will be more
likely to achieve competitive advantage than those that do not. The challenge for
management, then, is to establish the conditions for the business process ecosystem –
a mix of human and non-human species - to operate and maintain itself in a region of
emergent complexity, a region bounded by stasis and chaos. Further, managers must
recognize that they are embedded within the ecosystem and that they are themselves
shaped by, as well as shaping, the ecosystem.
ACKNOWLEDGMENTS
The authors thank the anonymous reviewers for the valuable and detailed comments
they provided and Eve Mitleton-Kelly for her constructive criticism of an earlier
version of the paper. We also particularly thank the special issue editors, Bill
McKelvey and Yasmin Merali, for the support, guidance, and encouragement they
gave us in making revisions to this paper.
REFERENCES
Anderson, P. (1999) Complexity Theory and Organization Science. Organization
Science, 10(3): 216-232.
Anthes, G. (2003) Agents of Change: Software agents tame supply chain complexity
and optimize performance. Computerworld, January, [www document]
http://www.computerworld.com/softwaretopics/erp/story/0,10801,77855,00.html
(accessed 15 June 2005).
Beer, S. (1984) The Viable System Model: its provenance, development,
methodology and pathology. Journal of the Operational Research Society, 35: 7-26.
Beinhocker, E. (1999) Robust Adaptive Strategies. Sloan Management Review, 40(3):
95-106.
Brown, S. and Eisenhardt, K. (1998) Competing on the Edge: Strategy as Structured
Chaos. Harvard Business School Press, Boston.
Burt, R. (1992) Structural Holes: the social structure of competition. Harvard
University Press, Cambridge Mass.
Capra, F. (1996). The web of life: a new synthesis of mind and matter. Harper Collins,
London.
Capra, F. (2002) The Hidden Connections. Harper-Collins, London.
Carr, N. (2003) IT Doesn’t Matter. Harvard Business Review, 81(5): 41-49.
Champy, J. (2002) X-Engineering the Corporation. Hodder and Stoughton.
Clark, T. and Stoddard, D. (1996) Interorganizational Business Process Redesign:
Merging Technological and Process Innovation. Journal of Management Information
Systems, 13(2): 9-28.
Davenport, T. (2002) The New Reengineering? Darwin Magazine, September.
Davenport, T. and Short, J. (1990) The new industrial engineering: information
technology and business process redesign. Sloan Management Review, 31(4): 11-27.
Davenport, T. and Stoddard D. (1994) Reengineering: Business Change of Mythic
Proportions. MIS Quarterly, June: 121-127.
Ehrlich, P. and Raven, P. (1964) Butterflies and plants: a study in coevolution.
Evolution, l8:586-608.
Giddens, A. (1984) The Constitution of Society. Polity Press, Cambridge.
Grover, V. (1999) From Business Reengineering to Business Process Change
Management: A Longitudinal Study of Trends and Practices. IEEE Transactions on
Engineering Management, 46(1): 36-46.
Grover, V. and Kettinger, K. (1995) Toward a Theory of Business Process Change.
Journal of Management Information Systems, 12(1): 1-21.
Habermas, J. (1972) Knowledge and Human Interests. Heinemann, London.
Hagel, J. (2002) Out of the Box: Strategies for Achieving Profits Today and Growth
Tomorrow through Web Services. Harvard Business School Press.
Hammer, M. (1990) Reengineering Work: Don't Automate, Obliterate. Harvard
Business Review, 68(4), July-August: 104-112.
Hammer, M. and Champy, J. (1993) Reengineering the Corporation, A Manifesto for
Business Revolution. Nicholas Brealey, London.
Hammer, M. (2001) The Agenda. Random House Business Books.
Harrington, H. (1991) Business Process Improvement. McGaw-Hill, New York.
Hirschheim, R. and Klein, H. (1989) Four Paradigms of Information Systems
Development. Communications of the ACM, 32(10): 1199-1216.
Hordijk, W. and Kauffman, S. (2005) Correlation Analysis of Coupled Fitness
Landscapes. Complexity, 10(6): 41-49.
Jones, M. (1998) Information Systems and the Double Mangle: Steering a Course
Between the Scylla of Embedded Structure and the Charybdis of Strong Symmetry.
In: Larsen, T., Levine, L., and DeGross, J. (eds.), Information systems: Current issues
and future changes, Proceedings of IFIP WG8.2/8.6 joint Working Conference,
Helsinki, Finland, pp287-302.
Kauffman, S. (1993) The origins of order: self organization and selection in evolution.
Oxford University Press, New York.
Kauffman, S. (1995a) At Home in the Universe. Penguin Books, London.
Kauffman, S. (1995b) Escaping the Red Queen Effect. The McKinsey Quarterly, 1:
119-129.
Latour, B. (1987) Science in Action. Harvard University Press, Cambridge, MA.
Leonard-Barton, D. (1988) Implementation as Mutual Adaptation of Technology and
Organization. Research Policy, 17(5): 251-267.
Levinthal, D. and Warglien, M. (1999) Landscape Design: designing for local action
in complex worlds. Organization Science, 10 (3): 342-357.
Lewin, A. and Volberda, H. (1999) Prolegomena on Coevolution: a framework of
research on strategy and new organizational forms. Organization Science, 10 (5): 519534.
McCarthy, I. (2003) Technology Management – a complex adaptive systems
approach. International Journal of Technology Management, 25(8): 728-745.
McKelvey, B. (forthcoming) MicroStrategy from MicroLeadership: improving
distributed intelligence via complexity science. In Lewin, A. and Volberda, H.
(editors), Mobilizing the Self-Renewing Organization. Palgrave Macmillan, NY.
McKelvey, B. (1999) Avoiding complexity catastrophe in coevoutionary pockets:
strategies for rugged landscapes. Organization Science, 10(3): 294-321.
Maguire, S., McKelvey, B., Mirabeau, L. and Öztas, N. (2006) Complexity Science
and Organization Studies. In: Clegg S., Hardy, C. and Lawrence, T. (editors), The
Sage Handbook of Organization Studies (2nd edition), Sage, Thousand Oaks, CA.
Metcalfe, J. (1998) Evolutionary Economics and Creative Destruction. Routledge,
London.
Mitleton-Kelly, E. (2000). Co-evolution and an Enabling Infrastructure: a Solution to
Legacy? In: P. Henderson (ed.), Systems Engineering for Business Process Change,
Springer-Verlag.
Nielsen, J. (1993) Usability Engineering. Morgan Kaufmann, San Francisco.
Peppard, J. and Breu, K. (2003) Beyond Alignment: A Coevolutionary View of the
Information Systems Strategy Process. In: Proceedings of the Twenty-Fourth
International Conference on Information Systems, December, Seattle.
Pettigrew, A., Whittington, R., Melin, L., Sanchez-Runde, C., van den Bosch, F.,
Ruigrok, W. and Numagami, T. (2003) Innovative Forms of Organizing. Sage
Publications, London.
Pickering, A. (1995) The Mangle of Practice: Time, Agency and Science. University
of Chicago Press, Chicago.
Riggins, F. and Mukhopadhyay, T. (1994) Interdependent Benefits from
Interorganizational Systems: Opportunities for Business Partner Reengineering.
Journal of Management Information Systems, 11(2): 37-57.
Rivkin, J. (2001) Reproducing Knowledge: replication without imitation at moderate
complexity. Organization Science, 12(3): 274-293.
Rivkin, J. and Siggelkow, N. (2003) Balancing Search and Stability:
interdependencies among elements of organizational design. Management Science,
49(3): 290-311.
Rowley, T. (1997) Moving beyond dyadic ties: a network theory of stakeholder
influences. Academy of Management Review, 22(4): 887-910.
Silicon.com (2003) Web services are the next IT storm, Forrester CEO says. 10
March 2003, www.silicon.com.
Smith, H. and Fingar, P. (2003) Business Process Management: The Third Wave,
Meghan-Kiffer Press. Tampa, FL.
Sommerville, M. (2004) Software Engineering (seventh edition). Addison Wesley.
Stacey, R. (2003) Strategic Management and Organisational Dynamics: The
Challenge of Complexity, Fourth Edition. Financial Times Prentice Hall.
Stal, M. (2002) Web Services: Beyond Component-Based Computing.
Communications of the ACM, 45(10): 71-76.
Streatfield, P. (2001) The Paradox of Control in Organizations. Routledge, London.
Taylor-Cummings, A. (1998) Bridging the user-IS gap: a study of major information
systems projects. Journal of Information Technology 13: 29-54.
the451 (2002) The SOAP Bubble: a Web services taxonomy. White Paper. [accessed
12 December 2004] www.the451.com.
Van Valen, L. (1973) A New Evolutionary Theory. Evolutionary Theory, 1:1.
Wright, S. (1932). The Roles of mutation, inbreeding, crossbreeding and selection in
evolution. Proceedings of the Sixth International Congress on Genetics, 1: 356-366.
xml.com (2003) Web Services definition. [accessed 20 November 2004],
http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html.
Enterprises
Business
Units
Business
processes
IT
Developers
Business
Users
software
components
Other
Stakeholders
Figure 1: business process ecosystem
(a)
(b)
Business process
Business process
N=4
K=0
Figure 2: Business processes and the NK model
N=4
K=3
Business process X
N=5
K=3
Business process Y
C=2
Figure 3: Coevolution of business processes in the NKC model
Variable
Evolutionary biology
S
A species which is a
population that can be treated
as a homogeneous entity
N
The number of genes in the
evolving genotype
The
number
of
processes
enacted
within an organization
The number of software
components
(services)
implemented within an
organization’s SOA
K
The degree
connectedness
genes
of internal
among the
The
degree
of
connectedness
between
processes
within an organization
The
degree
of
connectedness
between
software
components
(services)
in
an
organization’s SOA
A
The number of alleles
(alternative states) that a gene
may take
The
number
of
possible states that a
process can take
The number of possible
states that a software
component (service) can
take
C
The coupledness
genotype
with
genotypes
the
other
The coupledness of process types and service types
within an organization
W
Coupling to a gene in the
external world that causes
disturbance in one direction
only
External constraints such as regulatory bodies that
can restrict the way that a business process is
conducted or a service executed
of
Business processes
Service
oriented
architecture (SOA)
There are two species - process species and software
species – i.e., S=2
Table 1: the NKC model applied to an organization’s business processes and service
oriented architecture, adapted from McKelvey (1999), McCarthy (2003)
AUTHOR BIOGRAPHIES
Richard Vidgen
Richard Vidgen is Professor of Information Systems in the School of Management at
the University of Bath. He worked in information systems development in industry
for 15 years, during which time he was employed by a large US software firm and as
a consultant. In 1992 he left industry to join the University of Salford, where he
completed a PhD in systems thinking and information system quality. His current
research interests include complex systems theory, information system development
methodologies, and e-commerce quality. He has published the books Data Modelling
for Information Systems (1996) and Developing Web Information Systems (2002) as
well as many book chapters and journal papers.
Xiaofeng Wang
Xiaofeng worked for several years in a research laboratory in Italy where she
investigated enterprise knowledge systems. She is currently completing her doctoral
studies in Information Systems at the School of Management, University of Bath. Her
research interests include information system development methodologies, software
development process, and applying complex systems theory to research in these areas.