The Automated Planning and Scheduling Environment (ASPEN) version 2 computer program comprises a modular, reconfigurable software framework and collection of software components that can be used for automated planning and scheduling in a variety of applications. ASPEN can automatically generate schedules pursuant to high-level goals specified by the user. ASPEN can also provide automated assistance, with human intervention, in the correction of previously generated faulty schedules. The primary advantages of ASPEN are simplicity and ease of use. Features include a heuristic specification language to provide guidance for the automatic-scheduling software components, an external function interface that facilitates integration with other software, and a graphical user interface for viewing and manipulating schedules. ASPEN was written in C++ for execution on a Sun Workstation running Solaris 2.5-2.6 with at least 32MB of random-access memory and 1GB of disk storage. The Objectspace STL Library and Java Runtime Environment are necessary for execution. The graphical user interface (GUI) can also be run on a PC with the Java Runtime Environment.

This work was done by Robert Sherwood, Steve Chien, Gregg Rabideau, Anita Govindjee, Alex Fukunaga, David Yan, and Russell Knight of Caltech for NASA's Jet Propulsion Laboratory. NPO-20299

This Brief includes a Technical Support Package (TSP).
Easy-to-use software for planning and scheduling

(reference NPO20299) is currently available for download from the TSP library.

Don't have an account? Sign up here.

NASA Tech Briefs Magazine

This article first appeared in the March, 1999 issue of NASA Tech Briefs Magazine.

Read more articles from the archives here.