From: AAAI Technical Report S-9 -0 . Compilation copyright © 199

advertisement
From: AAAI Technical Report WS-93-07. Compilation copyright © 1993, AAAI (www.aaai.org). All rights reserved.
Using an organisation model to predict
effects on design team productivity
J. C. Kunz, G. P. Cohen and R. E. Levitt
Dcpartmcntof Civil Engineering
Stanford University
Stanford CA 94305
USA
In engineering,winninga bid for a designproject is a first majorsuccess, andit leads to a first
majorproblem.Giventhe contract, an organization must be built to performthe design. This
research focuses not on the design of artifacts, but on the design of organizations that will
design (or build) an artifact. Wereport our approachto the organization design problem
building symbolic models of design organizations m and discuss our initial results in
simulating organization performance.
1 Introduction
Designis often consideredto include a series of phases, including Requirementsdefinition;
Synthesis; Analysis; Evaluation;and Acceptanceor varyingold designs based on the evaluation
of performance (Levitt 91). Synthesis is inherently difficult. However,some areas
engineering design, such as design of manyphysical systems, nowhave a tradition of
analytical modelsthat are useful for analysis. For these areas, design involves repeated
creation, analysis and modification of analytical models,and the design process has become
quite formalized.Actualartifacts are nowbuilt and bench-testedonly after extensive modeling
and computeranalysis. Becauseof the success of recasting the inherently difficult synthesis
problemas an analysis problem, design has becomehighly formalized in manyengineering
domains, and tremendous progress has been madeboth in understanding the behaviors of
interest in each domainand in generating interesting newsyntheses. Analytical modelinghas
greatly extending the range of artifacts that can be designed and manufacturedsafely and
economically.
In contrast, the use of modelsto analyzesocial systemsis very limited. In practice, whena bid
is won, a project managerusually designs a neworganization based on past experience and
discussions with a few interested principals. Whilethe project managercan expect to use
modelsto analyzethe artifact prior to building it, the managerdoes not nowhavethe luxury of
using modelsto evaluate alternative organizational designs. For example,(Tatum84) reports
that managersof large design and construction projectsmlike most managersdesigning large
scale organizations to carry out complextasks~stiil rely on adaptation of past organization
structures, rather than on systematicgenerationandevaluationof alternatives, in designingtheir
organizationstructures.
Theoreticalworkin the field of OrganizationalBehavioris useful, but it has beendescriptive,
e.g., (Galbraith 77), (Simon76), (Thompson
67). Mostorganizational behaviorsof interest
scientists or managerscan only be representedas discrete, nominalor ordinal variables, leading
to a mismatchbetween these theories and the continuous, quantitative models suited to
83
traditional simulation techniques. Computationalmodelsof organizational behavior are only
nowbeginning to emerge(Masuch89), (Carley 90), (CohenG
Organizationsnormallycreate subteamsto distribute the specialized workof solving complex
problems.Theythen organize the specialized subteamsin somesort of hierarchy to centralize
overall project responsibility. In addition to information that flows up and downreporting
hierarchies, project teams also allow lateral communicationamongpeers to help groups to
obtain missing information with minimumcommunication.The degree of formalization of
communication
within a hierarchy is both a practical and a theoretical issue in organizational
design.
Wehave synthesized a description of the theory of organizations and implementedthis
synthesis in a computational symbolic model. The theoretical frameworkincludes actors,
projects, subteams,and communication
technologies (e.g., telephone, voice mail). Teamsare
related by formal organizational reporting hierarchies and informal information-sharing
networks. Communication
betweensubteamscan follow both vertical hierarchical links and
horizontal information-sharing links. This frameworkforms the basis for our Virtual Design
Team(VDT)model;the modelexplicitly represents organizational entities, and it reasons about
the (stochastic) behavior of processing nodes, communicationsnodes and channels, and
exception processing. Given a description of a project, and an organization and the
communication
tools it uses, the simulation modelcomputesproject duration. Wedescribe the
generic modeland the specific examplemodelsthat we have built and tested for realistic
industrial design projects. Whilewe do not claim to have calibrated it so that the absolute
predicted project durations will be accurate, we have found that changesin organizational
structure or in communicationtools can cause change in simulated project duration. The
changesin simulation results are consistent with predictions of theory and of experienced
project managers.
This paper reports the initial developmentand testing of an AI symbolicmodelof someaspects
of the behaviorof an engineeringdesign organization. Themodelexplicitly represents concepts
fromorganizationtheory, the social science discipline that describesthe waysthat differentiated
groups communicateand function in integrated waysin a business organization. Wediscuss
aspects of that theory and howwe represented it in the model. The VDTmodelis a formal
symbolic computational discrete event simulation modelbased on organization theory. It
includes a high level of detail about tasks, actors and communications
tools, describes static
relationships amongthese entities, and uses simulationto predict their dynamicbehaviorand to
predict project performance.
2 ReDresqntation and Reasonina
This section introducesthe top-level entities that the VDT
modelrepresents. Figure 1 showsan
overviewof the VDTentities and someof their relationships. As discussed below, the objectoriented VDT
modelrepresentsmostentity attributes qualitatively.
84
TASK NETWORKOF ACTIVITIES
ORGANIZATIONAL
HIERARCHY
finish
"IN
TRAY"
"OUT TRAY"
ACTOR
COMMUNICATIONS
FROM OTHER ACTORS
COMMUNICATION
TOOLS
COMMUNICATIONS
TO OTHER ACTORS
Figure 1. VDTmodels the design task, actors, organization structure, and communication
tools. The organization hierarchy consists of actors that are modeled as information
processors. Actors have "attention rules" for selecting communicationswaiting for the actor’s
attention in an "in tray," and selection rules for choosing which communicationtool to employ
for sending communicationsto other actors via an "out tray." The organization structure is
defined in terms of communicationpaths between actors, and the level of the hierarchy at which
reviews and approvals can be made.
Activities are the major processes that create the project deliverables. Activities are processed
as multiple chunks of information termed "communications" in a stochastic, discrete event
simulation. Activities have a numberof attributes including:
¯ Complexity of technical requirements (one of" high, medium,low): relative engineering
difficulty associated with the input to the engineeringworkof this activity;
¯ Interdependence (one of: high, medium,low): the degree to which activity performance
depends on analyses madeby other activities;
¯ Natural idiom (one or more natural idioms for the activity)
¯ Precedence relationships that namePredecessor and Successor activities;
¯ Reciprocal activities: other activities with this activity must workin close concurrence;
¯ Responsible actor
85
¯ Solution complexity(one of: high, medium,low): the relative engineering difficulty
associatedwith the solutioncreatedby this activity;
¯ Tasks: a project is divided into activities that in turn are divided into tasks (with
priorities), that in turn are divided into subtasks. Actualworkis performedby an actor
doing a subtask; tasks, etc. simplyprovidewaysof organizingsubtasks.
¯ Times,(start, end, early start, early end); computed
duration;
¯ Uncertainty (one of: high, medium,low): the degree to whichinputs and solutions are
well understood, stable and manageable.
¯ Workvolume(arbitrary quantitative units)
Actorattributes include:
¯ Coordinates-with: other actors with whomthis actor will share information with
informally. This relationship specifies an informalrelationship within the organization
hierarchy.
¯ Location
¯ Role in the team (one of: project manager,team leader, teammember)
¯ Skill type:the disciplineor craft of this actor;,
¯ Skill degree(one of: high, medium,low):
¯ Speed(a numericpercentageof nominal)
¯ Supervises and supervisedby the formal relationship that defines the organization
hierarchy;
¯ Task experience(one of: high, medium,low):
Actors have informationprocessing capability. TheVDTdoes not nowmodelthe quality of the
engineering judgmentof actors, i.e., their product, but it does modeltheir information
processing behavior. Actors perform a numberof functions including the following, all
implemented
as object-oriented methodsattached to appropriateobjects:
¯ Select messagesfroman "in-tray". Attention, or the informationselection process, is a
crucial feature of organizations. VDTuses stochastic "attention rules," implemented
as
methodson actor objects, to select communications
fromthe in-tray.
¯ Process information. Timeto process a messagedepends (stochastically) on the task
features, nominalduration, degreeof variability, and the degreeof the matchbetweenthe
attributes of an actor and a message.
¯ Sendmessagesto an "out-tray"for distribution. Distribution may(stochastically) be by
tool that is suitable for the particular type of communication
and the workloadof related
actors and tools. Actorshave methodsthat assign a priority to outgoingmessages,based
on the priority of the task.
¯ Choosea communicationtool for an outgoingmessage;considering task priority, tool
capabilities (e.g., synchronicity, natural idiom) and difference betweenactor and tool
locations.
¯ Generateactivities to coordinateactors, based on the need for exceptions to obtain or
share additional information, as suggested by (Galbraith); requirementsfor periodic
percentage-completion
updates; and requirementfor milestonereviewdictated by project
policy. VDTgenerates exceptions based on actor capability and degree of matchbetween
actor capability to processa particular messageand the messageattributes.
Actors use communicationtools to exchangeinformation with other actors. The VDTmodel
includes meetings, telephones, voice mail, electronic mail, file sharing, etc. The VDT
framework
represents each communication
tool in termsof a set of qualitative attributes that we
theorizedwouldaffect both the choiceof tool andthe results of that choice.
Communication
tool attributes include:
¯ Capacity(volumeof messagesthat can be transmitted concurrently);
¯ Location,usedto checkthe proximityof the actor and the tool;
86
¯ Naturalidiomssupportedby this tool;
¯ Recordability (whether or not a permanentrecord of the communicationis available
routinely);
¯ Relative speed for communicationsinvolving different natural idioms (e.g., text,
schematics, 3-Dgeometry);
¯ Synchronicity (one of: synchronous,asynchronous,partially synchronous)
Wehave performedobservations and built modelsfor several real engineering design tasks.
For example,one case (Case-1 in Figure 2) modeleda particular realistic design task and
baseline set of actor and communication
tool capabilities. Actors had a set of communications
tools including telephone, fax, voice mail, etc. Theactors had decentralized control. In the
simulation, computedproject duration was862 simulation units with a standard deviation of 8
units. This actual project duration lasted approximately485days, so the 862simulation units
correspondsto about 485 days for the assumptionsused in this project. Case-2held the task
and actor parameters constant, but actors could not use voice mail as allowed in Case-1.
Theorypredicts that the overall project duration in Case-2shouldbe marginallyincreased than
Case-l, i.e., duration "(Increased)" in the table. Bracketed numbersshowthat simulated
project duration wasgreater than in Case-1,as predicted.
Theresults are statistically significant, as suggestedby the relatively smallstandardvariations.
Case-3 used the sametask, tool and actor descriptions as in Case-l, except that actors had
centralized decision-makingcontrol. In each of Cases 2-4, there was three-way consistency
about change in duration with respect to Case-1 amongpredictions madeby the project
managerof the modeledproject, our predictions based on theory, and the simulationresults.
Information Processin 8 Technolosies
Voicemall
NoVoice Mall
Distributed. Decentralized
1. (Baseline)
[862, SD81
2. (Increased)
[888, SD1]
Hierarchical. Centralized
3. (Increased)
[930, SD10]
4. (Increased)
[970, SD16]
Decision-Makin
8
Figure 2. Qualitative changein simulatedproject performance
in different organizationalcases.
Parenthesizedremarksindicate the theoretically predictedchangein project duration of Cases-2,
3 and 4 with respect to the baseline of Case-1. Bracketednumbersshownumberof simulation
time units required to performthe project in each case, followedby the standard deviation on
those estimates. Weconclude that VDTcan consistently represent the informationprocessing
patterns of engineeringorganizationsdoingroutine tasks.
4. Conclusion
The simulation modelcan be "run" relatively quickly. Thus, it can serve as a facility to
formulate and test large numbersof precise conjectures regarding howchangesin management
87
structure or use of newcommunicationstools will affect the organization’s performance.
Engineeringdisciplines have long had mathematicaland, morerecently, computationalmodels
in support of analysis and optimizationof physical systems. This workshowsthat AI symbolic
modelingcan be usedto expressand to test social sciences modelsapplied to real organizations.
This work demonstrates the applicability of AI symbolic modeling techniques for making
modelsthat describe the detailed structure and predict the behaviorof social theory and human
organizations.
References
[Carley 90] Carley, K., Kjaer-Hansen, J., Prietula, M., Newell, A., "Plural-Soar: A
Prolegomenonto Artificial Agents and Organizational Behavior", GSIAWorkingPaper, Center
for the Management
of Technology,Carnegie MellonUniversity, December,1990.
[CohenG92] Cohen, G.P., "The Virtual Design Team:Aninformation processing model of
coordination in project design teams," Ph.D. dissertation, Stanford University Departmentof
Civil Engineering,1992.
[CohenM86] Cohen, M. D., Artificial Intelligence and the DynamicPerformance of
Organizational Designs," in Ambiguityand Command:
OrganizationalPerspectives on Military
Decision Making, March, J.G., and Weissinger-Baylon, eds., Pittman, Boston, MA,1986,
pp. 53-71.
[Galbraith 77] Galbraith, Jay., OrganizationDesign, Addison-Wesley,Reading, MA,1977.
[Levitt 93] Levitt, R.E., Cohen,G.P., Kunz,J.C., Nass, C.I., Christiansen, T., Jin, Y., "The
’Virtual Design Team’: Simulating HowOrganization Structure and Information Processing
Tools Affect TeamPerformance"in ComputationalOrganization Theory, Kathleen Carley and
MichaelPfietula, Eds., LawrenceErlbaumAssociates, Hillsdale, NewJersey, 1993, in press.
[Masuch 89] Masuch, M., LaPotin, P., "Beyond Garbage Cans: An AI Model of
OrganizationalChoice,"AdministrativeScience Quarterly, 34, pp. 38-67, 1989.
[Simon76] Simon, H.A., Administrative behavior: a study of decision-makingprocesses in
administrative organization, NewYork: Free Press, 1976.
[Tatum1984] Tatum, C.B., "DesigningProject Organizations: HowManagersDecide," Journal
of Construction Engineering and Management,ASCE,110 (3), September, 1984.
[Thompson67] Thompson,J.D., Organizations in Action, McGraw-Hill,NewYork, 1967.
88
Download