Academia.eduAcademia.edu

Complex adaptive enterprises

2005

In a world where the market, customer profiles and demands change constantly and the events in the global marketplace are unpredictable, it becomes increasingly difficult for an enterprise to sustain its competitive advantage.

1 Complex Adaptive Enterprises Anet Potgieter University of Cape Town, South Africa Kurt April University of Cape Town, South Africa Judith Bishop University of Pretoria, South Africa INTRODUCTION BACKGROUND collectively achieve. CRCs are the unique inter-relationships between resources and are the source of competitive advantage in an enterprise, as these relationships cannot be duplicated by competitors. The behaviors of the CRCs define the strategic architecture of an enterprise, which is defined as the capabilities of an enterprise, when applied in the marketplace. Social complexity refers to the complex behavior exhibited by a complex adaptive enterprise, when its CRCs are embedded in a complex web of social interactions. These CRCs are referred to as socially complex resource combinations (SRCs). In social complexity, the source of competitive advantage is known, but the method of replicating the advantage is unclear. Examples include corporate culture, the interpersonal relations among managers or employees in an enterprise and trust between management and employees. SRCs depend upon large numbers of people or teams engaged in coordinated action such that few individuals, if any, have sufficient breadth of knowledge to grasp the overall phenomenon. Casual ambiguity refers to uncertainty regarding the causes of efficiency and effectiveness of an enterprise, when it is unclear which resource combinations are enabling specific capabilities that are earning the profits. The Chain of Sustainability The Complex Adaptive Enterprise According to the resource-based theory, there are dynamic relationships between enterprise resources, the capabilities of the enterprise and the competitive advantage of the enterprise. The complex adaptive enterprise maintains a chain of sustainability that constantly evolves from the interactions between the individual resources and the interactions between the resources and the dynamically changing marketplace. Resources or assets are the basic components in the chain of sustainability. Example resources are products, employee skills, knowledge, and so forth. These resources are combined into complementary resource combinations (CRCs) according to the functionality that these resources A complex adaptive enterprise is an enterprise that can function as a complex adaptive system. A complex adaptive system can learn from and adapt to its constantly changing environment. Such a system is characterized by complex behaviors that emerge as a result of interactions among individual system components and among system components and the environment. Through interacting with and learning from its environment, a complex adaptive enterprise modifies its behavior in order to maintain its chain of sustainability. It is impossible for an enterprise that cannot learn from experience to maintain its chain of sustainability. The learning process involves perception of environmental In a world where the market, customer profiles and demands change constantly and the events in the global marketplace are unpredictable, it becomes increasingly difficult for an enterprise to sustain its competitive advantage. Under these conditions of uncertainty, complexity and constant change, it becomes very important for an enterprise to be able to learn from its experience and to adapt its behavior in order to constantly outperform its competitors. An enterprise that has these characteristics is a complex adaptive enterprise. The interrelationships between resources in a complex adaptive enterprise and its global behavior within the marketplace can be numerous and mostly hidden, and can affect many different resources throughout the enterprise. One of the main challenges of the modern enterprise is to understand this complex web of interrelationships and to integrate this understanding into its business processes and strategies in such a way that it can sustain its competitive advantage. Copyright © 2005, Idea Group Inc., distributing in print or electronic forms without written permission of IGI is prohibited. + Complex Adaptive Enterprises inputs, understanding the perceived inputs (making meaning out of these inputs), and turning this understanding into effective action (Senge, Kleiner, Roberts, Ross & Smith, 1994). The Soft Systems Methodology (Checkland, 2004) is a methodology that was developed that involves perception, understanding and acting in an enterprise. In the complex adaptive enterprise, the hyperstructures encode the knowledge of the enterprise, and are distributed throughout the enterprise. This knowledge belongs to one of the following component knowledge types: Understanding Emergence • • Self-awareness in a complex adaptive enterprise is instrumental in the maintenance of the chain of sustainability. Enterprises need to understand the interrelationships between the individual behaviors of the resources and the emergent behaviors of the CRCs and SRCs. This will enable the enterprise to understand its own social complexity and causal ambiguity. Emergence, the most important characteristic of a complex adaptive enterprise, is the collective behavior of interacting resources in the CRCs. Emergence is the same as holism (Baas & Emmeche, 1997). Holism in a complex adaptive system means that the collective behaviour of the system components is more than the sum of the behaviours of the individual system components, for example, a flock is more than a collection of birds and a traffic jam is more than a collection of cars (Odell, 1998). What does it mean to understand something? According to Baas & Emmeche (1997), understanding is related to the notion of explanation. All complex adaptive systems maintain internal models (Holland, 1995). These mechanisms are used for explanation and understanding. The human mind is self-aware and capable of selfobservation and self-interaction. Consciousness may be seen as an internal model maintained by the mind. In Minsky’s Society of Mind, internal observation mechanisms called A-Brains and B-Brains maintain internal models consisting of hyperstructures called K-Lines. Each K-Line is a wire-like structure that attaches itself to whichever mental agents are active when a problem is solved or a good idea is formed (Minsky, 1988). Minsky describes how a system can watch itself, using its B-Brain. Gell-Mann (1994) refers to the information about the environment of a complex adaptive system and the system’s interaction with the environment as the “input stream” of the system. A complex adaptive system creates and maintains its internal model by separating “regularities from randomness” in its input stream (Gell-Mann, 1994). These regularities are represented using hyperstructures, which in turn constitute the internal model of the complex adaptive system. The observation mechanism of a complex adaptive system is responsible for the identification of regularities in its input stream, as well as for the progressive adaptation of the hyperstructures to include these regularities. 2 • • • • knowledge related to internal relationships within the company; knowledge related to products and services; knowledge related to business processes and business units; knowledge related to specific projects and project implementations; knowledge related to customers; knowledge related to the marketplace. Component knowledge consists of both tacit and explicit knowledge. Tacit knowledge is usually defined as that which cannot be written down or specified. This knowledge is embedded within the interrelationships between the local behaviors of resources within the CRCs and the emergent behaviors of the CRCs. Knowledge, particularly tacit knowledge, is the most important strategic resource in an enterprise (April, 2002). Bayesian Hyperstructures Bayesian networks provide the ideal formalism to be used as hyperstructures in the complex adaptive enterprise. These networks can be used to encode beliefs and causal relationships between beliefs and provide a formalism for reasoning about partial beliefs under conditions of uncertainty (Pearl, 1988). These networks can be used to learn a probabilistic model of what the emergent effects are of certain interactions and behaviors in response to certain environmental states (the causes). Such a causal model can then be queried by an arbitration process to decide which action(s) are most relevant given a certain state of the environment. A Bayesian network is a directed acyclic graph (DAG) that consists of a set of nodes that are linked together by directional links. Each node represents a random variable or uncertain quantity. Each variable has a finite set of mutually exclusive propositions, called states. The links represent informational or causal dependencies among the variables, where a parent node is the cause and a child node, the effect. The dependencies are given in terms of conditional probabilities of states that a node can have given the values of the parent nodes (Pearl, 1988). Each node has a conditional probability matrix to store these conditional probabilities, accumulated over time. Figure 1 illustrates a simple Bayesian network, which we adapted from the user-words aspect model proposed by Popescul, Ungar, Pennock & Lawrence (2001). Our Complex Adaptive Enterprises Figure 1: A Simple Bayesian Network which the nodes can have multiple parents, but with the restriction that there is only one path, along arcs in either direction, between any two nodes in the DAG (Nilsson, 1998; Pearl, 1988). SELF-AWARENESS AND SUSTAINABLE COMPETITIVE ADVANTAGE USING BAYESIAN AGENCIES network models the relationship between three observable variables, namely users (U), the contents of browsed web pages characterized in terms of concepts (C), products bought from these pages (P) and one hidden variable, namely the class variable (Z). In Figure 1 above, the states of the hidden class variable Z are mined from historical data (observations of U, P and C). The class variable Z is the single cause influencing multiple effects (U, P and C). This probability distribution is called a naïve Bayes model or sometimes called a Bayesian classifier (Russell & Norvig, 2003). Bayesian learning can be described as the “mining” of the structure of a Bayesian network and the calculation of the conditional probability matrices from history data. The data may be incomplete and the structure of the Bayesian network can be unknown. Bayesian inference is the process of calculating the posterior probability of a hypothesis H (involving a set of query variables) given some observed event e (assignments of values to a set of evidence variables), P ( H | e) = P (e | H ) P ( H ) , where P (e ) P( H | e) represents the belief in H given e , P(e | H ) represents the belief in e given H , and P(H ) and P(e) represent the beliefs in H and e respectively. Bayesian inference is NP-hard (Pearl, 1988; Dechter, 1996). In order to simplify inference, Bayesian networks are simplified to trees or singly-connected polytrees. A tree is a DAG in which each node has only one parent (Pearl, 1988). A singly-connected polytree is a DAG in Adaptive agents are the basic building blocks of a complex adaptive system. The collective behavior of the agents, the interactions between the agents and the environment as well as the interactions between the agents themselves comprise a complex set of causal relationships. We implement complex adaptive systems using Bayesian agencies that collectively implement Bayesian behavior networks. These networks are Bayesian networks that model the regularities in the input stream of a complex adaptive system. The nodes in a Bayesian behavior network are grouped into what we call competence sets, where each competence set has an associated set of actions that must be performed by the Bayesian agencies depending on the states of the nodes in the competence set. These actions are usually part of a business process or workflow in the enterprise. Complex adaptive systems generate their internal models from re-usable building blocks (Holland, 1995). As an example, the quarks of Gell-Mann (1994) are combined into nucleons, nucleons are combined into atoms, atoms are combined into molecules, and so forth. It is essential that the knowledge in the internal model of the enterprise be represented using re-usable building blocks, in order for the enterprise to be able to function as a complex adaptive system. Our Bayesian agencies consist of simple re-usable software components, distributed throughout the enterprise. There are two types of Bayesian agencies, namely belief propagation agencies and competence agencies. Belief propagation agencies consist of a collection of components, where each component can be one of three re-usable components, namely node components, link components and belief propagation agents. Collectively these simple components capture the knowledge throughout the enterprise by collectively implementing distributed Bayesian behavior networks. Each node component implements a Bayesian behavior network node. Each network link is implemented by a queue, together with a link component that participates in the synchronization of messages flowing to the child, or to the parent node via the queue. For each queue, a belief propagation agent is 3 + Complex Adaptive Enterprises deployed that listens on that queue for messages from the child or parent node of the associated network link. The belief propagation agents collectively perform Bayesian inference by localized message passing in response to the environmental evidence in order to update the beliefs of network nodes. The competence agencies use the beliefs of selected network nodes to determine if certain business components must be activated or not. Business components are re-usable components containing parts of business processes or workflow processes. Each competence agency monitors a set of constraints on the beliefs of a subset of nodes – the constraint set. If all the constraints in a constraint set are met, the competence agency can activate its associated business component. Node components are deployed throughout the enterprise to collect evidence from disparate data sources within the enterprise or from external data sources. The Bayesian agencies incrementally learn from this experience. The Bayesian agencies are observation mechanisms that enable the enterprise to be self-aware. Belief propagation agencies are connected to the real world. As soon as evidence is received from the environment, the belief propagation agents collectively perform Bayesian inference by using local message passing. The competence agencies inspect the beliefs of nodes and act upon these beliefs and possibly change the state of the environment, influencing the collective Bayesian inference of the belief propagation agencies. The flexibility, adaptability and reusability of automated business processes (enterprise software) determine the ability of an enterprise to evolve and survive in the marketplace (Sutherland & van den Heuvel, 2002). The belief propagation agencies enable the re-usable business components in the competence agencies to be flexible and adaptable. We have successfully implemented prototype Bayesian agencies using Sun’s Enterprise JavaBeans™ component architecture. We developed prototype node and link components and belief propagation agents that are assembled into distributed Bayesian behavior networks, collectively performing Bayesian learning and Bayesian inference in singly-connected Bayesian behavior networks with known structure and no hidden variables. agencies in order to cope with multiply-connected Bayesian behaviour networks. CONCLUSION Our Bayesian agencies can be distributed throughout an enterprise, enabling it to function as a complex adaptive enterprise. These agencies will assist the enterprise to be self-aware by collectively modeling the complex interrelatedness of local behaviors of resources and emergent behaviors of CRCs, from which the enterprise’s tacit knowledge, social complexity and causal ambiguity emerges – the source of its competitive advantage. The enterprise can then use this self-understanding to adapt its business processes and to formulate new knowledge or business strategies in response to the ever-changing marketplace in order to sustain its competitive advantage. REFERENCES April, K. (2002). Guidelines for developing a k-strategy. Journal of Knowledge Management, 6(5), 445-456. Baas, N. A., & Emmeche, C. (1997). On emergence and explanation. Intellectica, 25, 67-83. Retrieved March 22, 2001, from http://www.nbi.dk/~emmeche/coPubl/ 97d.NABCE/ExplEmer.html Checkland, P. (2004). Soft systems methodology. Retrieved June 25, 2004, from http://www.onesixsigma.com/ _lit/white_paper/petercheckandssm1.pdf Dechter, R. (1996). Bucket elimination: A unifying framework for probabilistic inference. Uncertainty in Artificial Intelligence, UAI96, 211-219. Retrieved October 8, 2000, http://www.ics.uci.edu/~dechter/publications/ Gell-Mann, M. (1994). The quark and the jaguar (2nd ed.). London: Little, Brown and Company. Holland, J. H. (1995). Hidden order: How adaptation builds complexity. Massachusetts: Addison-Wesley Publishing Company Inc. Minsky, M. (1988). The society of mind (First Touchstone ed.). New York: Simon & Schuster. FUTURE TRENDS Future research will involve a full implementation of Bayesian learning, where Bayesian agents collectively and incrementally discover structure from data in the presence of known values for variables as well as in the presence of missing data. We will also complete the collective belief propagation capabilities of the Bayesian 4 Nilsson, N. J. (1998). Artificial intelligence: A new synthesis (1st ed.). San Francisco, USA: Morgan Kaufmann. Odell, J. (1998). Agents and beyond: A flock is not a bird. Distributed Computing, 52–54. Retrieved June 25, 2004, from http://www.jamesodell.com/publications.html Pearl, J. (1988). Probabilistic reasoning in intelligent Complex Adaptive Enterprises systems: Networks of plausible inference (2nd ed.). San Mateo, USA: Morgan Kaufmann Publishers. Pearl, J., & Russell, S. (2000). Bayesian networks (Technical Report R-277). UCLA, Cognitive Systems Laboratory. Retrieved May 5, 2001, from http://bayes.cs.ucla.edu/ csl_papers.html Popescul, A., Ungar, L. H., Pennock, D. M., & Lawrence, S. (2001). Probabilistic models for unified collaborative and content-based recommendation in sparse-data environments. Retrieved January 28, 2002, from http:// www.cis.upenn.edu/~popescul/publications.html Russell, S. J., & Norvig, P. (2003). Artificial intelligence: A modern approach (2nd ed.). New Jersey, USA: Prentice Hall. Senge, P. M., Kleiner, A., Roberts, C., Ross, R. B., & Smith, B. J. (1994). The fifth discipline fieldbook. New York, USA: Double Day. Sutherland, J., & van den Heuvel, W. (2002). Enterprise application integration encounters complex adaptive systems: A business object perspective. Proceedings of the 35th Hawaii International Conference on System Sciences. Retrieved June 25, 2004, from http:// jeffsutherland.com/papers/hicss2002/eai_hicss2002.pdf KEY TERMS Bayesian Agencies: Agencies consisting of simple agents that collectively implement distributed Bayesian behavior networks. The agents are organized into agencies, where each agency activates one or more component behaviour depending on the inference in the underlying Bayesian behaviour network. Bayesian Behavior Networks: Specialized Bayesian networks, used by the Bayesian agents to collectively mine and model relationships between emergent behaviours and the interactions that caused them to emerge, in order to adapt the behaviour of the system. Bayesian Hyperstructures: Bayesian Behavior Networks are Bayesian hyperstructures that in turn constitute the internal model of the complex adaptive system. Competence Sets: The nodes in a Bayesian behavior network are grouped into competence sets, where each competence set has an associated set of actions that must be performed by the Bayesian agencies depending on the states of the nodes in the competence set. Resources: Also known as “assets”, come in many forms, from common factor inputs that are widely avail- able and easily purchased in arms-length transactions, to highly differentiated resources, like brand names, that are developed over many years and are very difficult to replicate. Resources come in two main forms: “tangible resources” - which are the easiest to value, and often are the only resources that appear on a company’s balance sheet. They include real estate, production facilities and raw materials, among others. Although tangible resources may be essential to a company’s strategy, because of their standard nature they rarely constitute a source of competitive advantage; and “intangible resources” - include such things as company reputations, brand names, cultures, technological knowledge, know-how shared among employees, patented process and design, trademarks, accumulated learning and/or knowledge, as well as experience. These resources often play important roles in competitive advantage (or disadvantage) and company value. Intangible resources also have the important property of not being consumed in usage. Complementary Resource Combinations (CRCs): Are not factor inputs, but are complex combinations of interrelated configurations, or networks of assets, people, and processes that companies use to transform inputs to outputs. Many of these configurations are a blend of “hard” tangible resources and “soft” intangible resources which simply cannot be recreated by another company. Finely honed CRCs can be a source of competitive advantage. Social Complexity: Is when the source of advantage is known, but the method of replicating the advantage is unclear, e.g., corporate culture, the interpersonal relations among managers in a company, or trust between management and labor. Social Complex Resource Combinations (SRCs): Depend upon large numbers of people, or teams, engaged in coordinated action such that few individuals, if any (both outside the company, as well as inside the company), have sufficient breadth of knowledge to grasp the overall phenomenon. Strategic Architecture: Refers to a company’s capabilities, when applied in the marketplace. Chain of Sustainability: An evolving, dynamic and matched mix between company resources (arranged in value-generating combinations) and the changing marketplace that gives the company a competitive edge. Causal Ambiguity: Refers to uncertainty, by competitors, regarding the causes of efficiency and effectiveness of a company, when it is unclear which resource combinations are enabling specific competitive capabilities that are earning the company profits. 5 + Complex Adaptive Enterprises Competitive Advantage: A company is said to have a competitive advantage when, based on its strategic architecture and complementary resource combinations (CRCs), it is able to implement a strategy that generates returns and benefits in excess of those of its current competitors – who simultaneously are implementing strategies, similar or otherwise – because of the perceived value in the marketplace. The definition therefore also depends on what the company, its management and its stakeholders, define as what the required returns and benefits should be (because even though many would list it as financial, clearly this does not apply to all companies, i.e., an advantage could be something other than financial). One could reasonably expect, though, that companies within 6 View publication stats similar industries would define similar variables as the required returns and benefits. A company is said to have a sustained competitive advantage when it is implementing a value-creating strategy, which generates returns and benefits at a level not enjoyed by current competitors and when these other companies are unable to reach an “equilibrium level” with the company enjoying the advantage. In this sense, the definition of sustained competitive advantage adopted here does not imply that it will “last forever,” and does not depend upon the period of time during which a company enjoys a competitive advantage (rather, the equilibrium level is critical in this definition).