This paper describes a new project intended to provide a firmer theoretical and empirical foundation for such tasks as enterprise modeling, enterprise integration, and process re-engineering. The project includes ( 1 ) collecting examples of how different organizations perform sim'lar processes, and (2) representing these examples in an on-line "process handbook" which includes the relative advantages of the alternatives. The handbook is intended to help (a) redesign existing Organizational processes, ( b ) invent new organizational processes that take advantage of information technology, and perhaps (e) automatically generate sofivare to support organizational processes. A key element of the work is a novel approach to representing processes at various levels of abstraction. This approach uses ideas from computer science about inheritance and from coordinalion theory about managing dependencies. Its primary advantage is that it allows users to explicitly represent the similarities (and differences) among related processes and to easily find or generate sensible alternatives for how a given process could be performed. There is much talk today about "new organizations" and new managerial tools like "total quality management," "process re-engineering,'' and "information-based organizations." Even though there is real value in the ideas summarized by these slogans, much of the talk about them relies on vague descriptions of the new organizations and provides little guidance about how we might go beyond the innovations already being advocated. For instance, for a long time, most American manufacturing firms organized their design efforts as a kind of pipeline with the results of one step in the design process being "thrown over the wall" to the next step. Marketing specialists gave customer requirements to designers who created a product design. Then the product design was given to process engineers who specified the manufacturing process and eventually to purchasing specialists who selected vendors for the parts. University of Michigan, University of Hawaii University of Califomia at Los Angeles Recently, most manufacturing managers have come to believe that there is a much better way to organize this process: as "concurrent engineering" where all these functions are performed concurrently and iteratively by design teams with specialists from all the relevant functional areas [6]. Similarly, many American firms are now trying to adopt "Just In Time" (JIT) inventory control methods that are already widely used in Japan. In this approach, parts are delivered just before they are needed, and the customer avoids having to store and pay for significant inventories of the parts. How can we move beyond these best practices of today (borrowed from Japan or elsewhere) to "invent" the next set of organizational innovations? And where will we keep getting new ideas for new organizational processes to adapt to a continually changing world? For instance, how can we understand and exploit the new organizational possibilities enabled by the continuing, dramatic improvements in information technology. We believe our best hope for progress on these problems is to develop a much more systematic theoretical and empirical foundation. For instance, if we are ever to understand successful organizational practices, we must be able to recognize and represent the organizational practices we see. And in order to improve organizational practice in a particular situation, we must also be able to imagine alternative ways of accomplishing the same things. Finally, we need some way of judging which alternatives are likely to be useful in which situations. This paper describes a new project at the MIT Center for Coordination Science to address these problems by (1) developing methodologies and software support for representing and codifying organizational processes and structures at varying levels of abstraction and (2) collecting, organizing, and analyzing numerous examples of how different groups and companies perform similar functions. We expect the result of this work to be a kind of online "process handbook" which organizations can consult to find a variety of alternative ways for performing particular processes, along with experiences and guidelines about which alternatives work best in which situations. 0-8186-4082-0/93 $3.00 0 1993 IEEE We hope this handbook will be useful in (a) inventing new organizational processes, (b) redesigning existing organizations, (c) educating students about organizational practices, and possibly (d) automatically generating software to support organizations. Even though we hope our process handbook will eventually have many different uses, this project initially focuses primarily on (1) helping theoreticians imagine new organizations and (2) helping consultants, managers, and others redesign existing organizations. Our primary goal is to develop a representation technique, database, and methods that will help theoreticians make systematic, empirically-grounded suggestions about possible new organizational processes. One of the most dramatic changes visible in the business world today is the increasing pervasiveness of information technology in more and more business processes. Therefore, we will focus especially on using our conceptual tools to predict new organizational processes that will be enabled by pervasive information technology. For example, we hope to systematically generalize the kinds of arguments we made in previous work about how decreasing coordination costs caused by information technology leads to new coordination-intensive organizational structures [20, 21]. Our previous work, for instance, predicts that information technology will favor external coordination through markets rather than internal coordination within f m s and thus will lead companies to "buy" rather than "make" more of the goods and services they use [21]. Our preliminary econometric results are consistent with this prediction [3], and we hope that the work proposed here will allow us to make similar predictions about other coordination structures. In addition to analyzing organizational uses of information technology, we expect that the same conceptual tools will also be useful for suggesting responses to other environmental changes such as those in employees' skills, legal constraints, or production technologies . Many observers of modem organizations have noted that organizations appear to be changing more and more rapidly, and if anything, this trend appears to be accelerating [36, 371. Reorganizations are becoming a common fact of life rather than rare events involving primarily senior managers and outside consultants. If this is true, it will become increasingly important for organizations to have better tools for suggesting and keeping track of their numerous reorganizations and We hope that the kinds of insights and examples our handbook contains will be useful in many of these organizational redesign efforts. Possible users for the handbook include: (a) consultants (either internal or external) who are helping redesign organizations (e.g., reengineering consultants, "quality" consultants, etc.), (b) managers designing the processes they supervise, and (c) employees at all levels who are designing their own work processes. Of these primary kinds of possible users, our initial target audience is organizational redesign consultants. Since they specialize in this topic, we believe they will be willing to invest more time in learning to use the concepts and the system than managers or employees, who have other responsibilities as well. Therefore, we believe consultants are an "easier" target. Our hope, however, is to develop a system that is easy enough to use that it can be used by the other groups as well. changes. In addition to the above goals, two other uses for our handbook Seem particularly attractive: Teaching students about organizations and organizational design. The handbook has the potential to be useful to students at various levels. For undergraduates unfamiliar with basic organizational functions (e.g., marketing, personnel, accounting, purchasing, sales, manufacturing), the process handbook would provide an interactive overview. For more advanced students, it would provide a way of learning about and comparing alternative designs for various organizational functions in different industries. Because it contains a database of processes, and an analytical framework with which to compare those processes, the handbook would provide a valuable resource for creating and analyzing so-called "best Automatically generating software to support the processes. One of the most ambitious (and most interesting) possible uses of the kind of knowledge we hope to capture in our handbook is automatically generating software to support the processes represented [22, 111. For instance, we can imagine that when a group of employees recognizes that they all need to share use of the same machine, they might consult the handbook for a variety of alternative processes for scheduling shared resources (e.g., "first come/first serve", "priority order", "bidding", and "managerial decision"). After the group selects one of these processes and specializes it for their own particular situation, it might be possible to automatically generate a customized scheduling application specifically tailored to the needs of this group. practices." Software to support many other workflow processes (such as approval processes, hiring procedures, and equipment ordering methods) might also be easily generated using this approach. To see how a handbook like this might work, consider the following hypothetical scenario. Imagine that you are a consultant to the general manager of a new division of a large computer hardware vendor. This vendor has traditionally used a highly skilled direct sales force, but the mission of the new division is to sell personal computers and software by direct mail. A small publishing group has existed in this company for years, distributing documentation and other technical reference material by mail order. This publishing group will also be incorporated into the new division. Your job is to help the new manager decide how to staff and structure this new division. Should you simply adopt and scale up the processes already in use in the mail order publishing group? What new problems might arise when you try to scale up these processes to sales volumes 50 to 100 times what they have been? Are there other processes that might be better suited for the volumes, products, and customers you are targeting? What is the "best practice" among mail order vendors in other industries? Can you exploit advanced information technology to organize a highly efficient mail order service? For instance, would it be possible to guarantee customers ovemight delivery of the products they order? In order to investigate these questions using the handbook, you would take the following steps: (1) First, you specify the general situation from a list of "generic" processes that are available in the handbook. You can select at a rather high level of abstraction (e.g., "Selling a product") or a more specific level ("Direct mail sales"). This provides an "anchor" or point of entry into the space of possible processes catalogued in the handbook. Choosing the more generic level will open up a wider range of comparative alternatives, which may or may not be relevant to your objectives. (2) Within that general situation, you may select specific features or goals of interest to you. For example, in this case, you are already constrained to sell three classes of products: computer hardware, software, and reference material. Two of these products (hardware and software) require a relatively large amount of customer service. Furthermore, you would like a very short response time (even overnight delivery, if possible). (3) At this point, the handbook retrieves (or generates) a set of alternative organizational forms and displays them in a matrix with each alternative rated in terms of goals such as "cost of sales", "response time", and "quality of customer service". In cases where it is difficult to evaluate an alternative reliably, the range of possibilities or the degree of uncertainty is indicated. (4) The handbook also provides a variety of interactive ways to explore, compare, combine, and redesign the alternatives. For example, you can: (a) view a flow diagram for each process, (b) examine the basis for the evaluation on each goal, (c) see "tips" for success in using the processes, and (d) find examples of specific companies that use the processes. For instance, the processes used by Lands End, a widely admired mail order clothing company, might be described along with references to documents and other sources of more information. (5) Eventually, you may want to relax some of the initial constraints and let the system suggest more radical innovations. For instance, what if you distributed through your own new chain of retail stores? What if you let customers place orders through PC-based programs or through touch-tone telephone systems? Would it even be possible for all employees of the division to work at home, or for all the "employees" to work as independent contractors? Of course, the desirability of these alternative processes will often depend on factors in the actual situation that are not represented in the handbook, and we will rely on intelligent users to take these other factors into account. The handbook, however, can help these users systematically examine many possibilities they might never otherwise have considered. A key to this project is developing techniques for representing processes. Fortunately, the last several decades of research in computer science and other disciplines has resulted in a number of well-developed approaches to representing processes (see section below titled "Process models"), and we expect to draw extensively upon this work. Several of these approaches have been applied to representing specific processes in particular organizations. It is clear, therefore, that we could use these techniques to assemble a large set of individual process descriptions, collected from many different organizations. Such a "library" of process descriptions would be of immediate use to managers and consultants, and provides a kind of "baseline" for the contribution this project could make. We hope, however, to make an additional and much more significant intellectual contribution. To do this, we are developing a language for describing organizational processes that explicitly represents the similarities (and the differences) among a collection of related processes. For example, with this approach, we can represent a generic "sales process" and then represent variations from this prxess by simply indicating how they differ from the generic process. Then, instead of having to analyze each new organizational situation "from scratch," we should be 14 able to go into a new situation, and by noting only a few features of the situation (such as the goals to be achieved and the type of organization), we could immediately bring to bear a great deal of related knowledge about altemative processes that might be used in this situation. This goal is similar, in some ways, to that of the few previous organizational analysts who have developed representations of "generic" organizational processes [39, 51. In most cases, however, these previous approaches have focused on representing a single high-level abstraction of a common process. By representing processes at many different levels of abstraction, and by representing altemative processes for achieving specific goals, we hope to provide more useful conceptual tools than this previous work. In order to do this, we are exploiting two key sources of intellectual leverage: (1) notions of inheritance from knowledge representation, and (2) concepts about managing dependencies from coordination theory.
An approach, which focuses the last-mentioned relations is the Process Handbook developed by REF .
Tools for inventing organizations: toward a handbook of organizational processes
[1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises
[1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises
Computer Science