Callisto: An Intelligent Project Management System

Large engineering projects, such as the engineering development of computers, involve a large number of activities and require cooperation across a number of departments. Due to technological and market uncertainties, these projects involve the management of a large number of changes. The Callisto project was born out of realization that the classical approaches to project management do not provide sufficient functionally to manage large engineering projects. Callisto was initiated as a research effort to explore project scheduling, control and configuration problems during the engineering prototype development of large computer systems and to devise intelligent project management tools that facilitate the documentation of project management expertise and its reuse from one project to another. In the first phase of the project, rule-based prototypes were used to build quick prototypes of project management expertise and the project management knowledge required to support expert project managers. In the second phase, the understanding of point solutions was used to capture the underlying models of project management in distributed project negotiations and comparative analysis. This article provides an overview of the problems, experiments, and the resulting models of project knowledge and constraint-directed negotiation.

[1]  D. Malcolm,et al.  Application of a Technique for Research and Development Program Evaluation , 1959 .

[2]  James E. Kelley,et al.  Critical-path planning and scheduling , 1899, IRE-AIEE-ACM '59 (Eastern).

[3]  S. Lambourn,et al.  Resource allocation and multi-project scheduling (RAMPS) - a new tool in planning and control , 1963, Computer/law journal.

[4]  J. D. Wiest,et al.  A Heuristic Model for Scheduling Large Projects with Limited Resources , 1967 .

[5]  Allen Newell,et al.  A Model for Functional Reasoning in Design , 1971, IJCAI.

[6]  Edward W. Davis,et al.  Project Scheduling under Resource Constraints—Historical Review and Categorization of Procedures , 1973 .

[7]  Jay R. Galbraith Designing Complex Organizations , 1973 .

[8]  T. Groves,et al.  Information, Incentives and the Internalization of Production Externalities , 1974 .

[9]  Joel Demski Uncertainty and Evaluation Based on Controllable Performance , 1976 .

[10]  Austin Tate,et al.  Generating Project Networks , 1977, IJCAI.

[11]  Chuck Rieger,et al.  The Declarative Representation and Procedural Simulation of Causality in Physical Mechanisms , 1977, IJCAI.

[12]  N. S. Sridharan,et al.  The Plan Recognition Problem: An Intersection of Psychology and Artificial Intelligence , 1978, Artif. Intell..

[13]  Reid G. Smith,et al.  A framework for problem solving in a distributed processing environment , 1978 .

[14]  Ronald J. Brachman,et al.  ON THE EPISTEMOLOGICAL STATUS OF SEMANTIC NETWORKS , 1979 .

[15]  E. Fama Agency Problems and the Theory of the Firm , 1980, Journal of Political Economy.

[16]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[17]  Walter F. Tichy Software Development Control Based On System Structure Description , 1980 .

[18]  Mark Stefik,et al.  Planning and Meta-Planning (MOLGEN: Part 2) , 1981, Artif. Intell..

[19]  Mark S. Fox,et al.  An Organizational View of Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[20]  Victor R. Lesser,et al.  Functionally Accurate, Cooperative Distributed Systems , 1988, IEEE Transactions on Systems, Man, and Cybernetics.

[21]  L. Thorne McCarty,et al.  The Representation of an Evolving System of Legal Concepts: II. Prototypes and Deformations , 1981, IJCAI.

[22]  F. Brian Talbot,et al.  Resource-Constrained Project Scheduling with Time-Resource Tradeoffs: The Nonpreemptive Case , 1982 .

[23]  Stanley Baiman Agency research in managerial accounting: a survey , 1982 .

[24]  Daniel D. Corkill,et al.  A framework for organizational self-design in distributed problem solving networks , 1983 .

[25]  Randall Davis,et al.  Negotiation as a Metaphor for Distributed Problem Solving , 1988, Artif. Intell..

[26]  Stephen F. Smith Exploiting Temporal Knowledge to Organize Constraints , 1983 .

[27]  Mihai Barbuceanu Object-centered representation and reasoning: an application to computer-aided design , 1984, SGAR.

[28]  Ben P. Wise,et al.  Self-Explanatory Financial Planning Models , 1984, AAAI.

[29]  Thomas W. Malone,et al.  Tradeoffs in designing organizations: implications for new forms of human organizations and computer systems , 1984 .

[30]  Ronald Fagin,et al.  Belief, Awareness, and Limited Reasoning: Preliminary Report , 1985, IJCAI.

[31]  Mark S. Fox,et al.  Representation of Activity Knowledge for Project Management , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[32]  Patrick J. Hayes,et al.  A Common-Sense Theory of Time , 1985, IJCAI.

[33]  Edmund H. Durfee,et al.  Increasing Coherence in a Distributed Problem-Solving Network , 1985, IJCAI.

[34]  Ben P. Wise,et al.  Model- Based Evaluation of Long-Range Resource Allocation Plans , 1986 .

[35]  Mark S. Fox,et al.  Constraint-Directed Search: A Case Study of Job-Shop Scheduling , 1987 .

[36]  S. Jiaoying,et al.  Artificial intelligence in computer aided design , 1987 .