Configurable, Mixed-Initiative Scheduling Systems


Project Goals

This research builds from our previous work in constraint-based scheduling and focuses on two key obstacles to the development and application of intelligent systems in large-scale planning and scheduling domains such as manufacturing management and crisis-action logisitics planning:


We are developing theories, techniques and software architectures that address these problems, enabling both flexible collaborative problem solving between user and system, and flexible reconfiguration of system functionality to accommodate new domains and/or domain requirements. Our approach to mixed-initiative systems properly recognizes scheduling for what it is in most practical domains: an iterative process of "getting the constraints right" in which humans always have strategic, big-picture decision-making expertise and knowledge to contribute but are unable to effectively cope with the complexity of detailed solution development. We are developing a collaborative scheduling framework based on this process viewpoint, where the user visualizes and manipulates solutions from comprehensible, aggregate perspectives, and the system incrementally manages the details of user changes in accordance with communicated goals and expectations. Our approach to scheduling system architecture builds from object technology concepts. We are developing a general "ontology" of scheduling concepts to enable application in different domains and allow integration with other, complementary problem solving and information processing services. Our broader goal is a planning and scheduling "tool box", an application construction environment which couples a system configuration infra-structure with expandable libraries of functional componentry.


Application Context and Software Technologies

The dominant application focus of this work, funded under the ARPA/Rome Laboratories Planning Initiative, is military crisis-action deployment scheduling. This has led to development of the DITOPS scheduling system. DITOPS combines the use of hierarchical domain models and solution visualizations with reactive, constraint-based scheduling techniques to provide advanced capabilities for generating, analyzing, manipulating and improving deployment schedules. At the same time, DITOPS has been designed for reconfigurability; the supporting OZONE scheduling infra-structure provides a rich class library of modeling and scheduling services that make the system readily applicable to other problem domains.

General Information


Stephen F. Smith
Marcel Becker

Recent Publications

Jump to --> ICL Lab home page 
Stephen F. Smith <>