Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
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.