mission planning and scheduling services mission... · proposed for mission planning and scheduling...

23
Concept Paper Concerning Space Data System Standards MISSION PLANNING AND SCHEDULING SERVICES CONCEPT PAPER CCSDS 000.0-X-0 WHITE PAPER May 2015

Upload: others

Post on 30-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

Concept Paper Concerning Space Data System Standards

MISSION PLANNING AND SCHEDULING SERVICES

CONCEPT PAPER

CCSDS 000.0-X-0

WHITE PAPER May 2015

Page 2: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction
Page 3: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page i May 2015

Page 4: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page ii May 2015

CONTENTS

1   INTRODUCTION .............................................................................................................1  

1.1   PURPOSE ...................................................................................................................1  1.2   SCOPE ........................................................................................................................1  1.3   REFERENCES ...........................................................................................................3  1.4   LIST OF ACRONYMS ..............................................................................................4  

2   BACKGROUND ................................................................................................................5  2.1   EXCHANGE OF MISSION PLANNING AND SCHEDULING INFORMATION 5  

3   POTENTIAL SCOPE AND BENEFITS OF CCSDS MISSION PLANNING AND SCHEDULING SERVICES ..............................................................................................7  3.1   BENEFITS OF STANDARDIZING MISSION PLANNING AND SCHEDULING

SERVICES .................................................................................................................7  3.2   SCOPE OF MISSION PLANNING SERVICES .......................................................8  

4   IDENTIFICATION OF POTENTIAL MISSION PLANNING AND SCHEDULING SERVICES .......................................................................................................................10  4.1   MISSION PLANNING SCENARIOS .....................................................................10  4.2   COMMUNICATING ENTITIES AND FUNCTIONS ............................................11  4.3   POTENTIAL SERVICES AND EXCLUSIONS .....................................................13  4.4   MISSION PLANNING AND SCHEDULING SERVICE DEFINITION ...............14  4.5   EXISTING STANDARDS AND OTHER INPUTS TO STANDARDIZATION ...15  4.6   PRELIMINARY CONCLUSIONS ON STANDARDISATION SCOPE ...............16  

4.6.1   WHAT NOT TO STANDARDISE ..............................................................16  4.6.2   WHAT TO STANDARDISE .......................................................................16  

5   CONCLUSIONS ..............................................................................................................18  

Page 5: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 1 May 2015

1 INTRODUCTION

1.1 PURPOSE

This document is a Concept Paper for the Consultative Committee for Space Data Systems (CCSDS). CCSDS Concept Papers are working documents of the CCSDS, its Areas, and its Working Groups. Concept Papers have no official status, and are simply the vehicle by which technical suggestions are made visible to the CCSDS. They are valid for a maximum of nine months and may be updated, replaced, or rendered obsolete by other documents at any time.

This Concept Paper is intended for consideration by the CCSDS Mission Operations and Information Management Area (MOIMS) as a brief statement of the technical scope of proposed for Mission Planning and Scheduling Services.

1.2 SCOPE

Mission Planning is an activity that often requires interaction between multiple agencies or organizations. This may be to support collaboration between missions, or to allow tasking of payloads by multiple end-users. Some spacecraft may host multiple payloads, potentially from different agencies, and each with an associated Principal Investigator. Other missions, such as observatories, make a single payload instrument available to a wider user community. Mission Planning itself may be distributed between different organizations and in the future some planning responsibility may be delegated to the spacecraft itself. Currently such interoperable interfaces are defined on a per-mission basis.

The Scope of the proposed standardization work is to define standard CCSDS Mission Planning and Scheduling services with initial focus on two aspects: • The submission of Planning Requests (input to Mission Planning)

• The distribution of Plans/Schedules (output of Mission Planning)

Mission Planning and Scheduling are integral parts of the Mission Operations and closely related to the other aspects of overall Monitoring and Control of space missions. This close relation is recognized in the context of the CCSDS Mission Operations and Information Management Area (MOIMS) by the fact that Mission Planning and Scheduling have been identified and included from the start among the envisaged Mission Operation Services to be specified in the scope of the CCSDS Mission Operation Framework [1].

Although the ultimate goal is the specification of end-to-end services for Mission Planning and Scheduling based on the CCSDS MO Service Framework [1], initial emphasis of standardization will be focused on the specification of the Mission Planning and Scheduling Information Model and associated standardized messages exchanged between organizations. As many organizations currently exchange such information through file-based communication, this will include the support of concrete message formats for file-based exchange. Nevertheless, the specification of these message formats shall be “service aware”, to allow the same message structures to be used in the context of a full service-based interface.

Page 6: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 2 May 2015

It is recognized that a key aspect of standardizing the information model for the services will be agreement on a common definition of terms and their associated semantics.

For this purpose the work shall start with the analysis of current common practices and existing mission planning and scheduling file formats, which are currently in use in the participating agencies. Special focus shall be given to the analysis of the mission planning and scheduling file formats, which are currently in use by multi-agency missions with existing cross agency planning scenarios. The analysis shall however be focused and limited to the mission planning and scheduling information, which pertains to the mission planning boundaries: Planning Request files (input), Plan and Schedule files (output).

In the medium-term it is intended to specify the interaction of the involved entities, through standardization of service-based interfaces that define the dynamic interaction between software applications that are providers and consumers of these services. It is recognized that for this to be possible, the initial specification of Mission Planning and Scheduling messages should be “service aware” to allow the message formats to be re-used in the context of service-based interactions.

In this context, it is important to emphasize that the working group believes the main challenges and difficulties pertains to the first task, i.e. the specification of the actual Mission Planning and Scheduling Information Model, regardless of if the corresponding information is transferred via files or through messages of corresponding service interfaces. Hence the focus of the work and majority of the effort shall be dedicated to this task. Once the syntax and the semantic of the messages to be exchanged is formalized, the specification of the corresponding services for their exchange shall be straight forward and a natural conclusion.

For the specification of the Mission Planning and Scheduling Information Model and the related services, as part of the proposed standardization effort, the relevant scenarios, use cases and deployment architectures shall be identified and documented. This is to ensure that the resulting Information Model and Services are practical, useful and compliant to the existing operational concepts, organizational constraints and security directives of the participating agencies.

As Ground station and network planning is an important aspect of the overall space mission planning and scheduling, it is important to clarify the scope of the work of the Mission Planning and Scheduling WG and its relationship to other CCSDS Working Groups such as the CSS WG. The planning and scheduling of the ground stations and the network is not in the scope of the envisage Mission Planning and Scheduling services of this WG. As Mission Planning will in many cases interface with Ground Station Planning, the Information Model, specified by this WG must however respect such interfaces.

The actual Mission Planning and Scheduling messages and services shall be specified in one or more blue books. The final list of the Mission Planning and Scheduling Services shall be identified as part of the initial concept elaboration work. The current proposed list is: Planning Request Service (including associated Planning Request Status Tracking), Plan/Schedule Distribution Service (including associated Execution Status feedback), with initial focus on the specification of Planning Request and Plan/Schedule Distribution messages as XML documents.

Page 7: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 3 May 2015

1.3 REFERENCES

The following documents are referenced in this Report. At the time of publication, the editions indicated were valid. All documents are subject to revision, and users of this Report are encouraged to investigate the possibility of applying the most recent editions of the documents indicated below. The CCSDS Secretariat maintains a register of currently valid CCSDS documents.

[1] Mission Operations Services Concept, Informational Report (Green Book), CCSDS 520.0-G-3, December 2010, http://public.ccsds.org/publications/archive/520x0g3.pdf

[2] Mission Operations Message Abstraction Layer, Recommended Standard (Blue Book), CCSDS 521.0-B-1, September 2010, http://public.ccsds.org/publications/archive/521x0b1.pdf

[3] Mission Operations Common Object Model, Draft Recommended Standard (Red Book), CCSDS 522.0-R-2, September 2011, http://public.ccsds.org/sites/cwe/rids/Lists/CCSDS%205220R2/Attachments/522x0r2.pdf

[4] Space Communication Cross Support - Service Management – Service Specification, Recommended Standard (Blue Book), CCSDS 910.11-B-1, August 2009,

http://public.ccsds.org/publications/archive/910x11b1ec2.pdf

[5] OpenGIS Sensor Planning Service, EO Satellite Tasking Extension, OGC, 10-135, March 2011, http://www.opengeospatial.org/standards/sps

[6] Kovacs D. L. BNF Definition of PDDL3.1: completely corrected, without comments, Unpublished manuscript from the IPC-2011 website, 2011, http://www.plg.inf.uc3m.es/ipc2011-deterministic/Resources?action=AttachFile&do=view&target=kovacs-pddl-3.1-2011.pdf

Page 8: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 4 May 2015

1.4 LIST OF ACRONYMS API Application Programming Interface CCSDS Consultative Committee for Space Data Systems COM [CCSDS MO] Common Object Model GIS Geographic Information System ISO International Organization for Standardization M&C Monitoring and Control MAL [CCSDS MO] Message Abstraction Layer MO[S] [CCSDS] Mission Operations [Services] NAV [CCSDS MO] Navigation Services OGC Open Geospatial Consortium PDDL Planning Domain Definition Language PI Principal Investigator PLN [CCSDS MO] Mission Planning Services SLE [CCSDS] Space Link Extension Standards SOC Spacecraft (or Science) Operations Centre TM/TC Telemetry / Telecommand

Page 9: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 5 May 2015

2 BACKGROUND

As part of the CCSDS Technical Meetings held in Spring 2012 (Darmstadt) and Fall 2012 (Cleveland), calls for interest were issued to members of the Mission Planning community to initiate the process of standardisation relevant to Space Mission Planning and Scheduling. The dedicated sessions on the topic were attended by over 50 specialists in Europe and a similar number in the USA. The conclusion of these sessions was that standardisation is needed, but given the wide variation in the mission requirements for and implementation of mission planning systems, this should initially focus on information exchanged for Planning Requests, resulting Plans and Schedules, and not on the definition of planning rules and constraints.

After sufficient support was obtained from member agencies, the formal process of standardisation within CCSDS has been initiated in 2014.

BOF sessions were organised during the Fall 2014 (London) and Spring 2015 Technical Meetings with the objective of formally establishing a Mission Planning and Scheduling Services Working Group.

During the BOF session in London, delegates emphasised existing practice is based on file exchange. The standardisation process should therefore prioritise the development of concrete message formats, which can be exchanged by file, and support the deployment of systems using this approach without requiring deployment of a full end-to-end service-based implementation.

At the second BOF session during CCSDS Spring Technical Meetings in March 2015 in Pasadena the updated concept and proposed roadmap for this standardisation effort was presented and discussed. The delegates reconfirmed their agreement to the updated concept and the proposed approach and recommended unilaterally the proposing the creation of Mission Planning and Scheduling Working Group to the MOIMS area director.

This paper provides background on the proposed scope and benefits of envisaged CCSDS Mission Planning and Scheduling Services and the related data and information model.

2.1 EXCHANGE OF MISSION PLANNING AND SCHEDULING INFORMATION

It is an objective of the standardisation activity that it will support the definition of concrete message formats, which can be exchanged between entities participating in a planning scenario either by means of simple file-based exchange or through corresponding MO Planning and Scheduling service interfaces. While specifying the planning and scheduling information model these two important objectives shall be kept in mind and respected equally.

Whether a simple file-based message exchange or full interactive service-based approach is used, a standard information model is required to describe the message content. This information model is specific to the Mission Planning and Scheduling domain and requires input from specialists in that domain. Once this has been defined, then the content of messages can be expressed in terms of this information model.

Page 10: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 6 May 2015

Providing message structures are defined in terms of the MO service framework, then casting these as a concrete message format for file-based exchange requires a standard encoding to be defined/used.

As MO service specifications are themselves based on an XML representation, it is a short step to generate a concrete XML based representation of the service messages, This requires a standard MO MAL to XML schema-based encoding to be defined, which is already being developed by the SM&C working group. The resultant concrete XML-based file format will then form part of the specification.

A difference between a service-based deployment and simple file-based message exchange is that in the service-based case there is an interactive pattern of message exchange, while in the file-based cases the message structure must fully define its context within a single file. In practice this means:

• The service-based case will comprise a number of smaller message structures that are transferred as the service specific “payload” within the standard message elements of an interaction pattern.

• The file-based case will most likely combine several of these smaller message structures into a single file format. Retaining the separation of the message structures within the overall file format (rather than merging into a monolithic structure) is key to ensuring the specification is “service aware”.

Page 11: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 7 May 2015

3 POTENTIAL SCOPE AND BENEFITS OF CCSDS MISSION PLANNING AND SCHEDULING SERVICES

3.1 BENEFITS OF STANDARDIZING MISSION PLANNING AND SCHEDULING SERVICES

The specification of standardized interoperable interfaces between PIs, Users, Operating Agencies and Spacecraft would in itself bring a number of benefits. Each organization would be able to develop or integrate their own multi-mission systems that can then be rapidly integrated via the common service layer with other systems as required to support a particular mission. It does not preclude the re-use of legacy systems, but only one adaptation layer is required to support all missions, rather than many mission-specific bespoke interfaces.

The development of a standard will require the alignment and agreement of common concepts across multiple missions and mission classes. This does not imply a “one size fits all” approach – separate standards or optional elements within standards may be required to support different concepts – but where commonality exists, alignment of concepts and terminology will simplify integration. Standards would need to recognize different approaches to mission planning, including:

• Task, Constraint or Goal-based algorithms

• Time, Position or Event-based Plans and Schedules

• Discrete, Multi-part and Repetitive Operations

Many current mission planning interfaces are supported by exchanging files of agreed format, sometimes with a many file formats being used within a single mission system, with different formats being used to exchange similar data across different interfaces. Simple agreement on common, standard file formats would bring benefits in itself, but has limitations:

• It assumes file transfer as the exchange protocol

• It only defines the static aspects of information exchange (the data structure) and not the dynamic interaction protocol required to initiate an exchange or provide feedback on status. This is currently often achieved through ad-hoc operational mechanisms, including phone calls and person-to-person e-mail exchanges.

Nevertheless, in the shorter-term, use of standard XML schema-based file formats for key message exchanges would enable standards-based interoperability between existing implementations without the need to develop support for a full end-to-end service-based approach.

Mission Planning and Scheduling Services specified on the basis of the CCSDS Mission Operations Framework would define both the static information exchanged and the dynamic interaction protocol for those exchanges, as a set of standard operations that include provision of status feedback to the initiator. Multiple messaging technologies can be supported based on the same service specification: file exchange can be supported, but so can other technologies, such as e-mail, enterprise service buses or packet TM/TC links. It is also an enabler for the recording of service history.

Page 12: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 8 May 2015

Despite these benefits, the question has been raised as to whether there is a net cost benefit. The cost of developing standards has to be set against cost savings in deployment and operations of mission systems, which are difficult to predict. However, an advantage of specifying Mission Planning and Scheduling Services on the basis of the CCSDS Mission Operation Framework is that the cost of standards development is minimized by building on the existing MO Service framework.

3.2 SCOPE OF MISSION PLANNING SERVICES

MissionPlanning

ContactScheduling

Service[SLE-Man]

GroundStation

Complex

OrbitalEventService

Orbital Events

Planning RequestService

FlightDynamics

On-boardSoftware

Management

Manoeuvres Software Loads

On-boardSchedule

Management

GroundScheduleExecution

SchedulingService

Ground ScheduleOn-board Schedule

End-Users;Operations

Set of Planning Requests

Delegated Sub-plan

DistributedMPS

DistributedMPS

Figure 1. Potential Mission Planning and Scheduling Services Scope. Mission planning is loosely coupled to other functions via a set of standard services. These

services support both planning inputs and outputs and can also be used to integrate distributed mission planning functions.

Figure 4 illustrates the anticipated context of Mission Planning and Scheduling services.. This is an initial perspective that is subject to revision in the course of any future standardization program.

The scope of Mission Planning and Scheduling Services and other Mission Operation Services is to standardize the exposed interfaces between applications and not to standardize the applications themselves. The objective is to enable integration of a range of different Mission Planning solutions and algorithms into the wider mission operations system. This allows for re-use across missions, evolutionary change and innovation.

The Mission Planning function is shown surrounded by a set of services that support loosely-coupled interaction with other systems.

Mission Planning System interfaces include: the submission of planning requests from end users and members of the operations team that correspond to operations to be performed or

Page 13: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 9 May 2015

goals to be achieved (shown as a Planning Request service in blue); the receipt of orbit vectors or predicted events that may be needed to identify when such operations should be performed (Orbital Event service in green); interaction with network service providers to identify the availability of ground station and relay satellite resources and to negotiate allocation of these to support mission operations (Contact Scheduling service in grey) ; and the provision of plans or schedules to delegated operations execution functions located within the ground segment and/or on-board the spacecraft (Scheduling service in orange).

The Orbital Event service is anticipated as yet to be defined MO Navigation service, and contact scheduling is already addressed by the CCSDS Cross-Support Services Service Management standard. CCSDS Mission Planning and Scheduling standardization is therefore expected to focus on Planning Request (input) and Plan (output) services.

In the case that the Mission Planning function is itself distributed, then either the Planning Request service or the Plan service can be used to delegate responsibility for a sub-plan to another system.

Page 14: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 10 May 2015

4 IDENTIFICATION OF POTENTIAL MISSION PLANNING AND SCHEDULING SERVICES

In order to identify the candidate Mission Planning and Scheduling Services the following questions have been considered:

• Which mission planning scenarios should be considered?

• What are the communicating entities and functions involved in mission planning?

• Which candidate services can be identified – and what should be explicitly excluded?

• Has work already been done that can be used as a basis for standardisation in this area?

These issues are discussed below, together with a summary of what needs to be done to define the envisaged Mission Planning and Scheduling Services.

4.1 MISSION PLANNING SCENARIOS

The distribution of mission planning functions and users for a given mission is dependent on a number of factors. Firstly there is the class of mission:

• Earth Observation missions: can be both systematic (little end-user interaction) and request-based (driven by end-user interaction).

• Observatory missions: similar to above

• Science/Exploration missions: can have complex constraints due to competing resource requirements of different instruments

• Communications and Navigation missions

• Surface Landers and Rovers: increasing levels of autonomy lead to on-board planning capability

• Manned Space missions

Secondly there is the structure of the ground-based mission operations organization:

• Single Mission Control Centre

• Distributed operational responsibility (e.g. Payload and Platform)

• Separate Payload Data Segment

Thirdly there is the degree of on-board autonomy:

• Limited: real-time operations driven from the ground (typical for Communications satellites)

Page 15: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 11 May 2015

• On-board schedule providing mission timeline capability

• On-board position-based scheduling: increasingly common for Earth Observation missions

• On-board autonomy: goal-based commanding or autonomous re-planning (e.g. on rovers)

It is clear that there are commonalities across multiple mission classes and an indication that it would be possible to derive a smaller set of mission criteria that impact mission planning. No full analysis has yet been performed, but potential criteria include:

• Whether the mission is systematic or request-driven

• Whether tasking is by time, position or event

• Whether the spacecraft requires pointing to satisfy individual requests

• Whether planning responsibility is distributed

• Whether the spacecraft can autonomously modify the plan/schedule

4.2 COMMUNICATING ENTITIES AND FUNCTIONS

PlanningTasking

EventPredictionEvent

Prediction

CrossSupportScheduling

CrossSupportScheduling

PlanningPlanning

*n

Execution

*n

Execution

*n

Figure 2. Functions Involved in (Distributed) Mission Planning. Multiple functions can generate tasking requests as input into planning and planning can distribute plans/schedules to multiple ground-based or on-board execution environments.

Predicted events are required by the planning process and interaction is also required with ground station scheduling.

A generalized view of the functions involved in Mission Planning and their interactions is given in Fig. 5. This is consistent with the view previously given in Fig. 4 and interactions are color coded to indicate potential services. Two instances of the Planning function are shown to illustrate the scope for distributed Mission Planning.

Page 16: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 12 May 2015

These functions may be distributed over a number of distinct entities (organizations and systems) within a given space mission system. There is not a fixed set of such entities, but typical examples include:

• User Community / PIs

• Science/Payload Operations Centre

• Payload Processing Centre

• Spacecraft Operations Centre

• Flight Dynamics / Navigation (usually part of SOC)

• Ground Tracking Network

• Unmanned Spacecraft

• Surface Lander / Rover

• Manned Space Vehicle

User CommunityPIs

Payload Ops Centre Spacecraft Ops Centre

UnmannedSpacecraft

Space Segment

Manned Space

Surface Rovers

Space Segment

Manned Space

Surface Rovers

Tracking NetworkTracking Network

Payload Processing CentrePayload Processing Centre

NavigationNavigation

TaskingPlanningExecution

PredictionCross Support

TaskingPlanningExecution

PredictionCross Support

TaskingPlanningExecution

PredictionCross Support

TaskingPlanningExecution

PredictionCross Support

Figure 3. Entities and Functions Involved in Mission Planning. Functions can be distributed over various organizations and systems that together form a space mission system. The arrows indicate the interactions in a typical current deployment, but the potential distribution of functions indicated by the circles shows that all the functional interfaces shown in Fig. 5 can be exposed to the boundaries between these entities and are therefore candidates for standardization as MO Services with the exception of Cross Support Services and Ground Station/Network Planning.

Figure 6 illustrates potential deployment of each of the functions shown in Fig. 5 to the entities listed above. It is where the interactions between the functions are exposed across one or more boundaries between these entities that there is justification for standardization within CCSDS as a potentially interoperable interface between agencies.

Page 17: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 13 May 2015

4.3 POTENTIAL SERVICES AND EXCLUSIONS

Two candidate Mission Planning and Scheduling services, corresponding to the interactions shown in Fig. 5 between Tasking and Planning, and between Planning and Execution have been identified and proposed for standardization:

• Planning Request Service

• Plan Distribution Service (including execution feedback)

These correspond to operational interfaces used routinely to support mission operations. The feedback received from the planning community is that these two interfaces are seen as candidates for Mission Planning and Scheduling Services standardization and that there would be a clear benefit to service level standardization that also addresses the interaction protocol rather than just limiting standardization to a data exchange format. Several participants expressed the opinion that standardization of the Plan Distribution service would be easier than standardization of the Planning Request service, because of the diversity in the content of planning requests between missions. It was also proposed that a simple approach should be adopted initially for capturing the information model of planning requests: standardizing the interaction between the user community and Mission Planning system, rather than the full content of the tasking requests themselves. This can then be refined as greater commonality between requests is identified.

Later inputs from delegates to the first meeting of the Mission Planning and Scheduling BOF emphasized the requirement for initial focus on the specification of the message formats to support the delivery of Planning Requests and resulting Plans without requiring full support for interactive end-to-end services (e.g. via file exchange).

In addition to these dynamic information exchanges, several participants identified a need to standardize the exchange of static planning configuration data. This is used by the Mission Planning function itself as part of the planning process and typically comprises planning constraints, rules and resource usage profiles. While this may be considered “private” to the Mission Planning function, in practice the nature of the planning constraints often needs to be understood by several actors in the system, including:

• Spacecraft and Payload Manufacturers

• PIs and Users

• Distributed Mission Planning systems (e.g. Payload and Spacecraft Operations Centers).

A general concern expressed is that the nature of this information may be specific to the Mission Planning algorithms and tools used. Standardization may therefore be difficult to achieve, and the interactions supported are both infrequent and off-line. The consensus was that this area should not be considered initially for standardization, but that emphasis should be given to the operational interfaces identified above.

Standardization of the provision of predicted orbital events is considered to be a candidate for MO Navigation services, rather than specifically associated with Mission Planning, but it was

Page 18: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 14 May 2015

suggested that the mission planning community should also be involved in the standardization process.

It is accepted that the process by which space link service providers and space missions exchange information needed to arrange spacecraft contact periods is excluded from the scope of proposed Mission Planning and Scheduling Services as it is already addressed by the CCSDS Communications Cross Support Service Management Standard [4].

4.4 MISSION PLANNING AND SCHEDULING SERVICE DEFINITION

Specification of application level Services such as the envisaged Mission Planning and Scheduling Services requires:

• Definition of the associated Information Model (Data entities exchanged through the specified service interface and their relationships)

• Definition of the capabilities offered by the service provider and used by the service consumer in form of well defined Operations

• Provision of Service Configuration, which encapsulates the specifics of a particular service deployment

By specifying Mission Planning and Scheduling services on the basis of the CCSDS Mission Operations Framework, the following does not require specification as it is provided by the MO Service framework:

• Message Encoding/Binding to a particular Messaging Technology (e.g. HTTP, TCP/IP or SPP), providing the required binding is already available; For File based exchange a specific encoding (e.g. XML) will be used.

• Definition of the specified service interface in form of an API in a particular programming language (e.g. C++ or Java) standard language transformations apply to all MO Services for supported languages and can be used to auto generate the API.

• Definition of common concerns for conducting an interaction between the service provider and its consumers such as Service Discovery, Login, Authentication, etc. as these are covered by the MO Common Services Specification

• Specification of a information model archiving aspects and a dedicated Service History Model as this can be derived from the Common Object Model specified for all Mission Operation Services.

• Specification of a framework for establishing and tracking the relation between Mission Planning and Scheduling data entities with data entities of other services involved in the larger Mission Operations context such as Telecommands, Telemetry, Events, Alerts, Checks, Command history, out of limits. This aspect is particularly relevant for closing the loop in the planning process. The framework is provided by the use of the Common Object Model, which ensures the unique identity of each object and two special relationship types (‘source’ and ‘relates to’) to other objects.

Page 19: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 15 May 2015

A key aspect of the standardisation effort will therefore be to define first the information model for Mission Planning and Scheduling. The first challenge in standardisation will be to agree common terminology that can be used to describe the service information model and operations.

Representation of plans or schedules is not limited to simple time-tagged lists of commands, but increasingly will need to represent operations tagged by other initiation criteria, including position, predicted events, state conditions or user interventions. Other aspects may need to be reflected in the model, such as applicable configuration, allocation of operational responsibility and priority. Similarly, the information model for planning requests may need to address discrete, serial and repetitive operations.

In addition to information structures, service definitions also address the pattern of information exchange that is required between collaborating systems or components. This includes the dynamic update of service data, for example to provide feedback on execution status of schedules, or to reflect changes to a plan or schedule made by a collaborating system. Service operations can be defined to support:

• Injection of Planning Requests – either individually or as a batch

• Provision of feedback on the status of a Planning Request

• Publishing of a new or updated Plan or Schedule

• Modification of the Plan/Schedule – either discrete changes or in batch

• Provision of feedback on the status of the Plan/Schedule – either live or as a batch off-line update, and for both planning changes and execution status.

4.5 EXISTING STANDARDS AND OTHER INPUTS TO STANDARDIZATION

Before development of any MO Mission Planning Services takes place a full survey of existing standards and other potential inputs to the standardization process will need to be performed to ensure that there is no unnecessary duplication of standards and that full advantage is taken of any existing body of work. A number of potential sources were identified by participants in the workshop. These include:

• The OGC OpenGIS Sensor Planning Service5

• The European Ground Segment Technology Harmonisation Programme

• Planning Domain Definition Language (PDDL)7

PDDL has been under development in the planning academic community for some years and offers a potential solution for the exchange of planning configuration data.

Page 20: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 16 May 2015

4.6 PRELIMINARY CONCLUSIONS ON STANDARDISATION SCOPE

This section presents preliminary conclusions on the scope of standardized Mission Planning and Scheduling services and where the responsibility for standardization should be assigned.

4.6.1 WHAT NOT TO STANDARDISE

The content of the exchanged Planning and Scheduling information (e.g. the information contained in a planning request) can in many cases be mission specific. Standardization of the mission planning and scheduling information model must therefore ensure that it is genuinely generic and applicable to multiple missions and mission classes.

It is not recommended to standardize the planning concept and the deployment architectures. It is therefore important to ensure that the specified Mission Planning and Scheduling information model and service interfaces are independent from the adopted planning concept and the deployment setup.

Standardization of capabilities needed for and tasks involved in the Planning process (e.g. Station booking, orbit determination, command generation, etc. ) should not be initially attempted. Even though some capabilities are named similarly across different missions the actual capabilities, utilized for each mission can be very different. Hence standardising a generic part can quickly become rather complex. In a later stage of the standardization maturity, it may be possible to identify some common capabilities, and leave room for missions to add more specialized capability sets.

4.6.2 WHAT TO STANDARDISE

1. Information Model:

By systematically analyzing the involved interfaces in this example mission three categories of exchange information are identified:

Time-based planning and scheduling information: Items that are assigned to specific times or time periods with a given duration. The time can be expressed in a specific time reference frame: absolute time, event-based, location-based, etc.

Events: Events have no duration and are typically used to indicated a particular singular point, which can be used as a reference by other (e.g. time-based) planning and scheduling information items. Events are not necessarily used to mark a particular point in time. They can mark any instantaneous reference point in the planning logic (e.g. a location). Events are also often used raise a notification with regard to occurrence of particular condition (e.g. start of acquisition of signal, completion of calibration activity, etc.)

Configuration: Definition of Activities, Constraints, Rules, Goals and other information entities that pertain to the planning logic.

To what extend each of the above three categories will influence the definition of a generic Mission Planning and Scheduling Information Model is part of the standardization effort to be carried out.

Page 21: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 17 May 2015

Terminology: Another area to focus is terminology as mentioned in the CCSDS workshop. Words like: Planning Request, Planning, Plan, Scheduling, Schedule, Event, Occurrence, Task, Activity, Operation, Fact, Command, Mode, Rule, Goal, Constraint, Opportunity Window, Target Window, Pass, etc. need to be unambiguously defined and structured (hierarchically) such that it is clear for all parties what is meant. Currently there are many flavors and nuances of these terms used in the context of Planning.

It will not be easy to agree on a common terminology. The proposed approach is not to try to find a terminology that is compliant with all currently in use practices but to specify one that

- is consistent with the terminology used in other CCSDS standards

- consistent within itself and throughout the work of the Mission Planning and Scheduling Services specification

- respects the largest possible common nominator of competing terminologies

Mission Planning and Scheduling Services:

Given the above mentioned categorization of the information entities exchanged during the planning process, generic Mission Planning and Scheduling Services shall be specified to standardize the pattern of exchange at mission planning interfaces level between the involved entities. The standardization of the Mission Planning and Scheduling services shall however not impose any particular communication technology used for the actual exchange of the information. It shall also not assume or impose any particular planning concept nor shall it make any assumptions about the adopted techniques for solving the subject planning problem.

Having said the above, at a later stage of standardization maturity additional specialized capability sets and respectively extensions to the information model could be investigated for capturing some of the more specialized aspects for common planning concepts and approaches.

Page 22: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 18 May 2015

5 CONCLUSIONS

Defining Standard Mission Planning and Scheduling Information Model and Services would facilitate interoperability between agencies and across missions. It will also simplify the development, validation and operation of distributed mission planning systems and their integration in the wider mission operations systems..

Mission Planning and Scheduling are integral parts of wider Mission Operations of space missions and closely related to the Monitoring and Control domain. Typically the results of a Mission Planning and Scheduling process are Control directives, while Monitoring is essential for closing the loop in the planning process.

Specifying the Mission Planning and Scheduling Services on the basis of the CCSDS Mission Operations Framework, ensures consistency with other Mission Operation capabilities.

There is a clear preference in the Mission Planning and Scheduling community to adopt a step-wise approach and focus the standardization effort initially on the interfaces of mission planning systems. Standardizing mission planning concepts, deployment setups and planning/scheduling techniques is not considered a priority. This proposed focus is reflected in the conclusions of two calls for interest in the community in 2012 in Europe and in the US as well as two BOF meetings in 2014 and 2015.

The Mission Planning and Scheduling standardization effort will therefore focus on two operational interfaces for

1. submitting Planning Requests and tracking their status throughout the planning process

2. Retrieving/Distributing the intermediate and final results of the planning process and feedback for closing the loop

An important aspect of the standardization for the operational planning interfaces is to address the semantic of the interaction used to exchange the related planning information as well as the information content of those interactions.

It is recognized that the main challenge relays in the specification of the information model for mission planning and scheduling rather than in standardizing the service interfaces, through which the information are exchanged. The majority of effort is accordingly expected to be spent on specifying the Mission Planning and Scheduling Information model.

It is also recognized that file exchange is the preferred mechanism, which is currently used for the exchange of the relevant information in many mission planning systems.

Taking this fact into account, the objective is to define concrete message formats, which can be exchanged between entities participating in a planning scenario either by means of simple file-based exchange or through corresponding MO Planning and Scheduling service interfaces. While specifying the planning and scheduling information model these two important objectives shall be kept in mind and respected equally.

For the information content itself it is recommended that it is initially kept simple, but extensible to allow incremental development of the standards to support different mission

Page 23: MISSION PLANNING AND SCHEDULING SERVICES Mission... · proposed for Mission Planning and Scheduling Services. 1.2 SCOPE Mission Planning is an activity that often requires interaction

CCSDS CONCEPT PAPER CONCERNING MO MISSION PLANNING SERVICES

CCSDS 000.0-X-0 Page 19 May 2015

classes and deployment scenarios. The first step in standardization of CCSDS Mission Planning and Scheduling services will be harmonization of the terminology to be used in the specification of standards, to ensure a common understanding between different organizations.