Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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.