|
|
Publications
|
| |
In-Space Crew-Collaborative Task Scheduling —
A concept of operations, scheduling software and interplanatary internet. |
Full paper: html pdf Presentation: powerpoint
As humans venture farther from Earth for longer durations, it will become essential for those on the journey to have significant control over the scheduling of their own activities as well as the activities of their companion systems and robots. However, the crew will not do all the scheduling; timelines will be the result of collaboration with ground personnel. Emerging technologies such as in-space message buses, delay-tolerant networks, and in-space internet will be the carriers on which the collaboration rides. Advances in scheduling technology, in the areas of task modeling, scheduling engines, and user interfaces will allow the crew to become virtual scheduling experts. New concepts of operations for producing the timeline will allow the crew and the ground support to collaborate while providing safeguards to ensure that the mission will be effectively accomplished without endangering the systems or personnel.
Presented to IEEE Aerospacve Conference by
John Jaap (John.Jaap@nasa.gov)
Patrick Meyer (Patrick.Meyer@nasa.gov)
Elizabeth Davis (Elizabeth.Davis@nasa.gov)
Lea Richardson (Lea.Richardson@nasa.gov)
Mission Operations Laboratory
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
On Using an Incremental Scheduler
for Human Exploration Task Scheduling —
A comparison of the different classes of engines and their usage. |
Full paper: pdf html
As humankind embarks on longer space missions farther from home, the requirements and environments for scheduling the activities performed on these missions are changing. As we begin to prepare for these missions it is appropriate to evaluate the merits and applicability of the different types of scheduling engines. Scheduling engines temporally arrange tasks onto a timeline so that all constraints and objectives are met and resources are not overbooked. Scheduling engines used to schedule space missions fall into three general categories: batch, mixed-initiative, and incremental. This paper , presents an assessment of the engine types, a discussion of the impact of human exploration of the moon and Mars on planning and scheduling, and the applicability of the different types of scheduling engines. This paper will pursue the hypothesis that incremental scheduling engines may have a place in the new environment; they have the potential to reduce cost, to improve the satisfaction of those who execute or benefit from a particular timeline (the customers), and to allow astronauts to plan their own tasks.
Presented to IEEE Aerospacve Conference by
John Jaap (John.Jaap@nasa.gov)
Shaun Phillips(Shaun.Phillips@nasa.gov)
Mission Operations Laboratory
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Enabling New Operations Concepts for Lunar and Mars Exploration —
An examination of possible operations concepts for Lunar and Mars Exploration to reduce time and cost. |
Full paper: pdf html
The planning and scheduling of human space activities is an expensive and time-consuming task that seldom provides the crew with the control, flexibility, or insight that they need. During the past thirty years, scheduling software has seen only incremental improvements; however, software limitations continue to prevent even evolutionary improvements in the “operations concept” that is used for human space missions. Space missions are planned on the ground and the crew has little input or influence on the schedule. In recent years the crew has been presented with a “job jar” of activities, but the contents of the jar is limited to tasks that do not use scarce shared resources and do not have external timing constraints. Consequently, the crew has no control over the schedule of the majority of their own tasks. As humans venture farther from earth for longer durations, it will become imperative that they have the ability to plan and schedule not only their own activities, but also the unattended activities of the systems, equipment, and robots on the journey with them. Software break-throughs are required to enable the change in the operations concept. The crew does not have the time to build or modify the schedule by hand. They only need to issue a request to schedule a task and the system should automatically do the rest. Of course, the crew should not be required to build the complete schedule. Controllers on the ground should contribute the models and schedules where they have the better knowledge. The system must allow multiple simultaneous users, some on earth and some in space. The Mission Operations Laboratory at NASA’s Marshall Space Flight Center has been researching and prototyping a modeling schema, scheduling engine, and system architecture that can enable the needed paradigm shift – it can make the crew autonomous. This schema and engine can be the core of a scheduling system that would enable multiple planners, some on earth and some in space, to build one integrated timeline. Its modeling schema can capture all the task requirements; its scheduling engine can build the schedule automatically; and its architecture can allow those (on earth and in space) with the best knowledge of the tasks to schedule them.
Presented to Space Technology & Applications International Forum
(STAIF-2005) by
John Jaap (John.Jaap@nasa.gov)
Theresa Maxwell (Theresa.Maxwell@nasa.gov)
Mission Operations Laboratory
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite: Jaap, J. P., and Maxwell, T. G., "Enabling New Operations Concepts for Lunar and Mars Exploration" in the proceedings of Space Technology & Applications International Forum (STAIF-2005), Albuquerque, New Mexico, 2005.
|
|
| |
Maximally Expressive Modeling —
Planning and scheduling systems organize "tasks" into a timeline or schedule… |
Full paper:
html,
pdf
Planning and scheduling systems organize “tasks” into a timeline or schedule. Tasks are logically grouped into containers called models. Models are a collection of related tasks, along with their dependencies and requirements, that when met will produce the desired result. One challenging domain for a planning and scheduling system is the operation of on-board experiments for the International Space Station. Another domain is planning and scheduling the tasks to be done by humans on the surface of the Moon, on Mars, or in a trans-Mars spacecraft. In these domains, the equipment used will be among the most complex hardware ever developed; the information sought will be at the cutting edge of scientific endeavor; and the procedures will be intricate and exacting. Scheduling will be made more difficult by a scarcity of resources. The models to be fed into the scheduler must describe both the complexity of the tasks and procedures (to ensure a valid schedule) and the flexibilities of the procedures and the equipment (to effectively utilize available resources). Ideally, remote platforms should be autonomous — the crew should schedule their own tasks. The great distance from earth, the long-duration of the mission, the need to cut cost, and the desire for autonomy call for an operations concept that is based on an automatic scheduler and a modeling schema that captures all the requirements.
Presented to The 4th International Workshop on
Planning and Scheduling for Space June 23-25, 2004 by
John Jaap (John.P.Jaap@nasa.gov)
Elizabeth Davis (Elizabeth.K.Davis@nasa.gov)
Lea Richardson (Lea.M.Richardson@nasa.gov)
Mission Support Systems Group
Ground Systems Department
Flight Projects Directorate
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
An Enabling Technology for New Planning and Scheduling Paradigms —
A future paradigm would provide a scheduling engine that accepts separate science models and hardware models... |
Full paper:
pdf,
html
Presentation:
html
The Flight Projects Directorate at NASA’s Marshall Space Flight Center is developing a new planning and scheduling environment and a new scheduling algorithm to enable a paradigm shift in planning and scheduling concepts. Over the past 33 years Marshall has developed and evolved a paradigm for generating payload timelines for Skylab, Spacelab, various other Shuttle payloads, and the International Space Station. The current paradigm starts by collecting the requirements, called “task models,” from the scientists and technologists for the tasks that are to be scheduled. Because of shortcomings in the current modeling schema, some requirements are entered as notes. Next, a cadre with knowledge of vehicle and hardware modifies these models to encompass and be compatible with the hardware model; again, notes are added when the modeling schema does not provide a better way to represent the requirements. Finally, the models are modified to be compatible with the scheduling engine. Then the models are submitted to the scheduling engine for automatic scheduling or, when requirements are expressed in notes, the timeline is built manually. A future paradigm would provide a scheduling engine that accepts separate science models and hardware models. The modeling schema would have the capability to represent all the requirements without resorting to notes. Furthermore, the scheduling engine would not require that the models be modified to account for the capabilities (limitations) of the scheduling engine. The enabling technology under development at Marshall has three major components. (1) A new modeling schema allows expressing all the requirements of the tasks without resorting to notes or awkward contrivances. The chosen modeling schema is both maximally expressive and easy to use. It utilizes graphical methods to show hierarchies of task constraints and networks of temporal relationships. (2) A new scheduling algorithm automatically schedules the models without the intervention of a scheduling expert. The algorithm is tuned for the constraint hierarchies and the complex temporal relationships provided by the modeling schema. It has an extensive search algorithm that can exploit timing flexibilities and constraint and relationship options. (3) An innovative architecture allows multiple remote users to simultaneously model science and technology requirements and other users to model vehicle and hardware characteristics. The architecture allows the remote users to submit scheduling requests directly to the scheduling engine and immediately see the results. These three components are integrated so that science and technology experts with no knowledge of the vehicle or hardware subsystems and no knowledge of the internal workings of the scheduling engine have the ability to build and submit scheduling requests and see the results. The immediate feedback will hone the users’ modeling skills and ultimately enable them to produce the desired timeline. This paper summarizes the three components of the enabling technology and describes how this technology would make a new paradigm possible.
Presented to SpaceOps 2004
Eighth International Conference on Space Operations May 17-21, 2004 by
John Jaap (John.P.Jaap@nasa.gov)
Elizabeth Davis (Elizabeth.K.Davis@nasa.gov)
Mission Support Systems Group
Ground Systems Department
Flight Projects Directorate
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
CDDF —
Research into the enabling technologies for new planning and scheduling systems was funding from the Center Director's Discretionary Fund (CDDF). |
pdf,
html
Research into the enabling technologies for new planning and scheduling systems was funding from the Center Director's Discretionary Fund (CDDF). The CDDF program required a final report.
Presented to Marshall Space Flight Center Director, Art Stephenson
Cite:
|
|
| |
Maximally Expressive Modeling of Operations Tasks —
The models to be fed into the scheduler must describe both the complexity of the experiments and procedures… |
Full paper:
pdf,
html
Planning and scheduling systems organize "tasks" into a timeline or schedule. The tasks are defined within the scheduling system in logical containers called models. The dictionary might define a model of this type as "a system of things and relations satisfying a set of rules that, when applied to the things and relations, produce certainty about the tasks that are being modeled." One challenging domain for a planning and scheduling system is the operation of on-board experiments for the International Space Station. In these experiments, the equipment used is among the most complex hardware ever developed, the information sought is at the cutting edge of scientific endeavor, and the procedures are intricate and exacting. Scheduling is made more difficult by a scarcity of station resources. The models to be fed into the scheduler must describe both the complexity of the experiments and procedures (to ensure a valid schedule) and the flexibilities of the procedures and the equipment (to effectively utilize available resources). Clearly, scheduling International Space Station experiment operations calls for a "maximally expressive" modeling schema.
Presented to 2003 IEEE Aerospace
Conference March 8-15, 2003 by
John Jaap (John.P.Jaap@nasa.gov)
Lea Richardson (Lea.M.Richardson@nasa.gov)
Elizabeth Davis (Elizabeth.K.Davis@nasa.gov)
Mission Support Systems Group
Ground Systems Department
Flight Projects Directorate
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Planning Systems for Distributed Operations —
Slides regarding distributed operations presented to the Ground Systems Architecture Workshop. |
Presentation (PowerPoint)
Presented to Ground Systems Architecture
Workshop (GSAW) March, 2003 by
Theresa G. Maxwell
Mission Support Systems Group
Ground Systems Department
Flight Projects Directorate
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Lessons Learned in Developing Multiple Distributed Planning Systems for the International Space Station —
a discussion of typical problems faced during the development and coordination process, such as incompatible development schedules, difficulties in defining system interfaces, technical coordination and funding for shared tools, continually evolving planning concepts/requirements,.. |
Full paper:
pdf
Presentation:
ppt
The planning processes for the International Space Station (ISS) Program are quite complex. Detailed mission planning for ISS on-orbit operations is a distributed function. Pieces of the on-orbit plan are developed by multiple planning organizations, located around the world, based on their respective expertise and responsibilities. The “pieces” are then integrated to yield the final detailed plan that will be executed onboard the ISS. Previous space programs have not distributed the planning and scheduling functions to this extent. Major ISS planning organizations are currently located in the United States (at both the NASA Johnson Space Center (JSC) and NASA Marshall Space Flight Center (MSFC)), in
Russia, in Europe, and in Japan. Software systems have been developed by each of these planning organizations to support their assigned planning and scheduling functions. Although there is some cooperative development and sharing of key software components, each planning system has been tailored to meet the unique requirements and operational environment of the facility in which it operates. However, all the systems must operate in a coordinated fashion in order to effectively and efficiently produce a single integrated plan of ISS operations, in accordance with the established planning processes. This paper addresses lessons learned during the development of these multiple distributed planning systems, from the perspective of the developer of one of the software systems. The lessons focus on the coordination required to allow the multiple systems to operate together, rather than on the problems associated with the development of any particular system. Included in the paper is a discussion of typical problems faced during the development and coordination process, such as incompatible development schedules, difficulties in defining system interfaces, technical coordination and funding for shared tools, continually evolving planning concepts/requirements, programmatic and budget issues, and external influences. Techniques that mitigated some of these problems will also be addressed, along with recommendations for any future programs involving the development of multiple planning and scheduling systems. Many of these lessons learned are not unique to the area of planning and scheduling systems, so may be applied to other distributed ground systems that must operate in concert to successfully support space mission operations.
Presented to SpaceOps
2002 October, 2002 by
Theresa G. Maxwell
Mission Support Systems Group
Ground Systems Department
Flight Projects Directorate
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Modeling of Complex Operations Sequences —
Presents a view of the model methodology of the Request-Oriented Scheduling Environment as it might be used for the International Space Station. Written by a university professor. |
Full paper:
html, pdf
This paper presents a modeling tool that is a part of the Request Oriented Scheduling Engine system being designed at NASA for the scheduling of payload space activities on board the International Space Station. The resident modeler provides a robust method for easily representing complex sequences of activities for use in planning and scheduling activities. Although directed toward space activity scheduling, the paper addresses other application areas for this technology.
Presented to ISOMA
2002, 8th International Symposium on manufacturing and Applications June 9-13,
2002 by
John M. Usher,
Mississippi State University
and
John Jaap NASA,
Marshall Space Flight Center
Cite:
|
|
| |
Request-Oriented Scheduling Engine (ROSE) —
Slides of a Candidate Usage Concept for the Request-Oriented Scheduling Environment as it might be applied for the International Space Station. |
Presentation (PowerPoint)
Presented to the Payloads Operations
Concept Architecture Assessment Study November 14, 2001 by
John Jaap
Mission Support Systems Group
Ground Systems Department
Flight Projects Directorate Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Web-Based Request-Oriented Scheduling Engine (ROSE) —
Slides proposing that the Center Director funds the Request-Oriented Scheduling Environment from his discretionary fund. |
Presentation
Presented to the Center Directory
Discretionary Fund Committee Summer, 2001 by
John Jaap
Mission Support Systems Group
Ground Systems Department
Flight Projects Directorate Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Can Customers Schedule Their Own Payload Activities? —
Customers of a spacecraft (the payload developers) can scheduling their own tasks if an appropriate modeling scheme, scheduling engine and system architecture is provided. |
Full paper:
html,
pdf
The term "customer" in the title refers to the payload developers; they are the real users of a space vehicle, after all. The answer to the question lies in the ability to design and deploy a system that allows multiple simultaneous users to schedule activities that require shared resources. In addition, the system must be designed so that it can easily be used by a community whose members, while being experts in their payloads, know little or nothing about scheduling. An effort is underway at Marshall Space Flight Center to demonstrate the feasibility of allowing users to schedule their own payloads. A web-based request-oriented scheduling engine and the infrastructure to support it are being investigated. This system will allow multiple users, each at a personal computer with a web browser, to formulate scheduling requests and submit the requests for immediate automatic scheduling.
Accepted as Poster Session at
2nd International NASA Workshop on Planning and Scheduling for Space San
Francisco, CA, July, 2000 by
John Jaap & Elizabeth Davis
Mission Support Systems Group
Ground Systems Department
Flight Projects Directorate Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Putting ROSE To Work:
A Proposed Application of a Request-Oriented Scheduling Engine
for Space Station Operations —
An alternative operations concept that is operationally viable, is low cost, provides more autonomy to payload developers and is presented for future consideration in defining the long term operations concept for ISS payload operations. |
Full paper:
html,
pdf (A4),
pdf (letter)
Presentation:
pdf (letter landscape)
Scheduling engines are found at the core of software systems that plan and schedule activities and resources. A Request-Oriented Scheduling Engine (ROSE) is one that processes a single request (adding a task to a timeline) and then waits for another request. For the International Space Station, a robust ROSE-based system would support multiple, simultaneous users, each formulating requests (defining scheduling requirements), submitting these requests via the internet to a single scheduling engine operating on a single timeline, and immediately viewing the resulting timeline. ROSE is significantly different from the engine currently used to schedule Space Station operations. The current engine supports essentially one person at a time, with a pre-defined set of requirements from many payloads, working in either a "batch" scheduling mode or an interactive/manual scheduling mode. A planning and scheduling process that takes advantage of the features of ROSE could produce greater customer satisfaction at reduced cost and reduced flow time. This paper describes a possible ROSE-based scheduling process and identifies the additional software component required to support it. Resulting changes to the management and control of the process are also discussed.
Presented to SpaceOps 2000 by
John Jaap & Kim Muery
Mission Support Systems Group
Ground Systems Department
Flight Project Directorate
Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
NASA/MIR Phase 1: A Lesson in Long Duration Mission Planning and Operations —
An overview of the characteristics of a long duration mission timeline development and execution, a summary of applicable lessons learned, a discussion of "Gross Timelines," and a discussion of the challenges of getting the ISS Program to benefit from the NASA/Mir Phase 1 Program. |
Full paper:
html
The NASA/Mir Phase 1 Program is a precursor to the assembly and operations of the International Space Station (ISS). The Phase 1 Program covers a four-year period and encompasses over ten shuttle flights to the Mir, culminating with the flight of STS-91 in May 1998. The Mir provides an excellent environment, both onboard and on the ground, for learning and studying the characteristics associated with crew-tended operations on long duration missions. By the end of the Phase 1 Program, NASA astronauts will have accumulated over two years of continuous operations experience working and living onboard the Mir. Ground controllers, working in Russia and at remote sites in the United States, will have gained valuable experience in the generation, maintenance, and coordination of the information and products required to support the long duration crew members onboard the Mir. The experience gained by the crew and ground support personnel in the area of long duration mission operations has resulted in a number of factors that need to be considered in the definition and implementation of the processes and products for the ISS. While there are many areas in which experience has been gained, this paper focuses on the lessons learned regarding the level of detail and flexibility of crew timelines. Provided in this paper is an overview of the characteristics associated with long duration mission timeline development and execution, a summary of applicable lessons learned identified and documented through participation in the NASA/Mir Phase 1 Program, and a detailed discussion of "Gross Timelines" as an implementation which addresses the lessons learned. Also discussed are the challenges that must be overcome in getting the ISS Program to recognize, evaluate, and learn from the crew and ground controller experience gained through participation in the NASA/Mir Phase 1 Program.
Presented to Space Ops 98 Fith International Symposium on
Space Mission Operations and Ground Data Systems September, 1996 by
Jeff Hagopian & Theresa Maxwell
Mission Planning Division
Mission Operations Laboratory
George C. Marshall Space Flight Center
National Aeronautics and Space Administration
Ed Nahay
Teledyne Brown Engineering
Huntsville, Alabama 35805
Cite:
|
|
| |
Using Common Graphics Paradigms
Implemented in a Java Applet to
Represent Complex Scheduling Requirements —
The scheduling requires a concise and comprehensive description of the experiments' requirements (to ensure a valid schedule) and a good description of the experiments' flexibilities (to effectively utilize available resources). A graphical representation promises to be an elegant solution. |
Full paper:
html
The experiments planned for the International Space Station promise to be complex, lengthy and diverse. The scarcity of space station resources will cause significant competition for resources between experiments. The scheduling job facing the Space Station mission planning-software requires a concise and comprehensive description of the experiments' requirements (to ensure a valid schedule) and a good description of the experiments' flexibilities (to effectively utilize available resources). In addition, the continuous operation of the station, the wide geographic dispersion of station users, and the budgetary pressure to reduce operations manpower make a low-cost solution mandatory. A graphical representation of the scheduling requirements for station payloads implemented via an Internet-based application promises to be an elegant solution that addresses all of these issues.
Presented to NASA Workshop on Planning and Scheduling for Space October, 1997
by
John Jaap, Patrick Meyer, & Elizabeth Davis
Mission Planning Division
Mission Operations Laboratory
George C. Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Explicit and Implicit Resources: A Simplified Approach to User Requirements Modeling —
The basic premise of the explicit and implicit resource concept is to hide the complexities of the station systems from the user in the definition of scheduling requirements. Explicit resources are defined within the modeling software to correspond to the physical and logical resources that a science user can relate to when defining requirements for scheduling. The requests for these explicit resources are interpreted by the modeling software. |
Full paper:
html
The International Space Station (ISS) program is heavily dependent on the concept of distributed planning. Within the payload planning community, the concept of distributed planning places a great deal of responsibility in the hands of the science users. This approach to planning is very different from that used within the current U.S. Space Shuttle and Spacelab programs, where much of the responsibility for planning resides with the control center personnel. In the Shuttle and Spacelab programs the control center personnel interface with the science users to obtain the requirements for the operations to be scheduled. These requirements are then translated by the scheduling experts into the format required for use by the scheduling software. Within the ISS program, the interface to the control center personnel has been radically altered. The users will assume the responsibility for submitting requirements in the format required for use by the scheduling software. Therefore, it is extremely important that requirements modeling software be provided which enables non-scheduling experts to easily and accurately define their requirements. The requirements modeling process is further complicated by the very complex nature of the ISS systems against which requirements must be defined. The concept of explicit and implicit resources has been developed to support these two key requirements. This paper defines and describes the concept of explicit and implicit resources, provides examples of scheduling requirements implemented using explicit and implicit resources, and discusses the software currently being developed to support this concept.
Presented to Space Ops 96 Fourth International Symposium on
Space Mission Operations and Ground Data Systems September, 1996 by
Jeff Hagopian & Theresa Maxwell
Mission Planning Division
Mission Operations Laboratory
George C. Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Planning in the Continous Operations Environment of the International Space Station —
The planning processes developed for the International Space Station (ISS) must recognize the fact that the ISS is an on-orbit facility which will operate continuously over its ten to fifteen year lifetime. In effect, the ISS is one "mission" with an extremely long duration. |
Full paper:
html
The planning processes developed for the International Space Station (ISS) must recognize the fact that the ISS is an on-orbit facility which will operate continuously over its ten to fifteen year lifetime. In effect, the ISS is one "mission" with an extremely long duration. To date, much emphasis has been placed on subdividing the ISS mission into sequential time periods called "increments" in an attempt to apply the planning concepts used for discrete short duration missions to the ISS planning problem. An alternative approach, called "Continuous Operations Planning", has been developed which may provide a more robust and cost-effective method for planning in the continuous operations environment of the ISS. It separates ISS planning into two basic planning functions: 1) long-range planning for a fixed length planning horizon, which continually moves forward as ISS operations progress and emphasizes the preparation for operations; and 2) short-range planning, which takes a small segment of the long-range plan and develops the detailed operations schedules. This paper compares the continuous operations approach with that of the increment-based approach, describes the long and short-range planning functions, and summarizes the benefits and challenges of implementing a continuous operations planning approach for the ISS.
Presented to Space Ops 96 Fourth International Symposium on
Space Mission Operations and Ground Data Systems September, 1996 by
Jeff Hagopian & Theresa Maxwell
Mission Planning Division
Mission Operations Laboratory
George C. Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
Graphical Timeline Editing —
Graphical Timeline Editing is an integral part scheduling systems. Using a clipboard concept allows robust capabilities to be incorporated. The GTE Clipboard is much more than a guess-again editor in that it provides graphical assistance for conflict resolution. |
Full paper:
html
Graphical Timeline Editing (GTE) will be an integral part of the experiment scheduling systems used for Spacelab and Space Station. The Experiment Scheduling Program (ESP), which is currently used for Spacelab payload operations, is expanding its horizon of capabilities with the addition of a GTE Clipboard. This new Clipboard will contain algorithms that provide anticipated information and, in the future, conflict resolution assistance using a popular click and drag Graphical User Interface (GUI) that will aid users in making quick, effective, and resource valid modifications to timelines.
Presented to 3rd International Symposium on Artificial Intelligence, Robotics, and Automation for Space (i-SAIRAS 94) October 18-20, 1994 Jet Propulsion Laboratory Passadena, California, U.S.A. by
Patrick Meyer and John Jaap
Mission Planning Division
Mission Operations Laboratory
George C. Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
|
| |
The Scheduling Techniques of ESP —
All task requirements are reduced to feasibility tests, windows, or backtracking rules. Which model/performance is scheduled next is determined by the selector. The checker calculates the windows, and the loader combines the windows and executes the backtracking rules. |
Full paper:
html
The Mission Planning Division of the Mission Operations Laboratory at the Marshall Space Flight Center has developed a robust automatic scheduler which can produce detailed schedules for the multi-step activities required for payload operations on the Space Station. This scheduler, a part of the Experiment Scheduling Program (ESP), has five components: the bookkeeper, checker, loader, selector, and explainer. The bookkeeper maintains the usage profiles for nondepletable resources, consumables, equipment, crew, and the times of all the steps for the payload activities for several different schedules simultaneously. The checker searches the data maintained by the bookkeeper and finds times when the constraints of each step of an activity are satisfied. The loader is an expert system which uses the techniques of forward chaining, depth-first searching, and backtracking to manage the workings of the checker so that activities are placed in the schedule without violating constraints (such as crew, resources, and orbit opportunities). The selector has several methods of choosing the next activity for the loader to schedule; new methods using rule-based technology are being studied. The explainer shows the user why an activity was or was not scheduled at a certain time; it offers a unique graphical explanation of how the expert system (the loader) works.
Presented to Second Annual Workshop on Space Automation and Robotics (SOAR 88): Dayton, Ohio, July 20-23, 1988 by
John Jaap and Elizabeth Davis
Mission Planning Division
Mission Operations Laboratory
George C. Marshall Space Flight Center
National Aeronautics and Space Administration
Cite:
|
| |
|