Courtesy of Genetic
Programming,
Inc.
In the complex and rapidly changing business environment of
the early 21st Century, designing an effective and optimized
organization for a major project is a great challenge. Project managers
have to rely on their experience and/or trial and error to come up with
organizational designs
that fit their particular projects. The Virtual Design Team (VDT)
simulation system, based on the information processing theories of
Galbraith
(1977) and March and Simon (1958), has helped project managers and
organizational designers to model and analyze project organizations in
the computer before implementing them in practice. VDT was developed
with initial seed funding from CIFE, and can predict
schedule, cost and process quality performance of a user-specified
organization and work process. However, VDT
has no ability
to improve or optimize current design automatically. The user must
experiment in “What if?” mode with different alternatives to find
better solutions
that can mitigate the identified risks a given project
configuration.
Based on her or his expertise, the user must set up the model, run the
simulator, analyze the output, make changes to the input, and repeat
these steps until an acceptable output is achieved. The problem has
many degrees of freedom so the search space for better solutions is
vast. Thus, exploring
the search space manually can be an intimidating activity. It relies on
the expertise of the human user and offers no guarantee of optimality.
The proposed research will first design and develop a “post-processing”
optimizer for VDT using evolutionary computational methods to help
project managers find near optimal designs for their project
organizations. Next, we will validate our post-processor by comparing
its recommended organization designs to predictions of organizational
“contingency” theory. Finally, we plan to conduct organization design
charrettes to verify whether or not our model can help project managers
design better organizations.
A preliminary version of our postprocessor optimizer beats
the best human trial-and-error solutions developed by more than 40
teams over
the past eight years. The postprocessor
was
awarded a Silver
Medal for human-competitive results in genetic and
evolutionary computation at GECCO-2004
Conference.
This project is designed to integrate with a parallel research effort
being
conducted by Michael
Murray, another Ph.D. student in the VDT research group.
Michael's
project is being carried out as part of the Global
Change
Project, a seed project that was also initially funded by CIFE in
2002,
and subsequently funded by NSF in 2003 as part of its Management of
Knowledge-Intensive
Dynamic Systems (MKIDS) program. (The Stanford MKIDS project is
described
in a Stanford
Report Article of June 10, 2003.) Michael's part of
the
MKIDS grant attempts to build a post-processor for optimizing resource
pool
sizes and task start times in VDT using a combination of AI and OR
techniques.
The resource pool size and task start dates output from Mike's system
will
provide the starting point to seed the genetic programming and genetic
algorithms
analysis that is the core of this research.