abencomo edited this page Dec 18, 2014 · 53 revisions


Welcome to NASA's Open Scheduling and Planning Interface for Exploration (OpenSPIFe) project. Here you'll find all the documentation needed for using OpenSPIFe (pronounced "open spee-fee") as well as contributing to its development.

Many planning tools developed as user-facing interfaces to automated planning systems do not allow users enough flexibility to explore plans in a number of different ways, quickly understand complex sets of constraints and their implications, or experiment with different solutions without fear of losing work. Typically, such tools are architected in such a way that the user interface is integral to the underlying planning, scheduling, and simulation engine(s). OpenSPIFe is an integrated planning and scheduling toolkit based on hundreds of hours of expert observation, use, and refinement of state-of-the-art planning and scheduling technology for several applications within NASA. It was designed from the ground up with the needs of the operational user in mind, and it presents unique solutions to a number of problems common in other commercial and homegrown systems.

Who uses it

OpenSPIFe has been used on the Mars Exploration Rover mission, the Phoenix Mars Lander mission, and the Mars Science Laboratory mission. It has also been adapted as preflight planning and a real-time analysis console tool that supports all phases of planning on the International Space Station (ISS), as well as several other flight projects and analogs.

Getting Started

  1. Development Environment
  2. Building SPIFe with Buckminster
  3. Components and Concepts
  4. Data Model
  5. EUROPA Planner
  6. Help Documentation
  7. Code Repository
  8. Bug Tracker
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.