Skip to main content
The Planner allows you to create and manage orbital maintenance plans for your spacecraft. Using optimization algorithms, the Planner computes a sequence of maneuvers to keep a spacecraft within defined orbital parameters over a given time window. Route: /maneuvers/planner

Supported Algorithms

AlgorithmDescriptionStatus
SMA MaintenanceMaintain semi-major axis within a tolerance bandAvailable

Page Layout

The Planner page has two main sections: a details panel on the left and a plan list on the right. Planner Page

Toolbar

The top bar contains:
  • Spacecraft Filter — multi-select dropdown to filter plans by spacecraft
  • Group By — group plans by Spacecraft, Status, Plan Type, or None
  • Time Range — bidirectional time filter (past and future plans)
  • New Plan — opens the plan creation wizard
  • Toggle Panel — show/hide the plan list

Plan List

The right panel lists all plans matching the current filters. Each row shows the plan ID, status icon, name, spacecraft, plan type icon, and creation date. Hover any element for a tooltip with details. Plans can be grouped by spacecraft, status, or plan type. Each group header shows the count and supports pagination (5 items per page) and collapse/expand. Status icons:
IconStatusDescription
Magnifier (indigo)EvaluationPlan is under review
Checkmark (green)ApprovedPlan has been approved for execution
Cross (red)RejectedPlan has been rejected
Click a plan row to load its details in the left panel.

Plan Creation Wizard

Click New Plan to open the plan creation wizard. The wizard guides you through 5 steps. Steps 1–3 and 5 are shared across all algorithm types; Step 4 is algorithm-specific.

Step 1: Overview

Configure the plan metadata and select the optimization algorithm. Planner Step1 Overview
FieldDescriptionConstraints
Plan NameUser-defined identifierRequired, max 30 characters
DescriptionOptional notes about the planOptional
SpacecraftTarget spacecraft for the maintenance planRequired — must have at least one orbit solution
ThrusterPropulsion unit for computing burnsRequired — must be configured for the selected spacecraft
Maneuver TypeOptimization algorithm to useSelect from supported algorithms

Step 2: Initial State

Displays the spacecraft’s state that will be used as the starting point for the optimization, which defaults to latest computed state vector. Users can select a different state vector if desired using the ID dropdown, or initialize the process with the latest public TLE. Planner Step2 Initial State

Step 3: Time Range

Define the time window over which the optimizer should plan maneuvers. Planner Step3 Time Range Set the Start Date/Time and End Date/Time in UTC. The end must be after the start. By default, the start is 3 hours from now and the duration is 3 days. Some algorithms may require a single Target Date/Time.

Step 4: Algorithm Parameters

This step varies by algorithm type. See the algorithm-specific documentation:

Step 5: Review

Review the full plan configuration before submission. Planner Step5 Review The review shows all configured parameters in editable summary cards. Click Create Plan to submit. For complex plans, the computation may run asynchronously — a progress dialog tracks the job until completion. On success, the new plan appears in the plan list.

Plan Details

Select a plan from the list to view its details in the left panel (visible in the page screenshot above). The header shows the plan name, plan type icon, and a more menu with actions:
ActionDescription
ExportDownload the plan as an OCM file
DeleteDelete the plan with confirmation

Plan Information

FieldDescription
SpacecraftTarget spacecraft (with colored icon)
Delta-VTotal velocity change across all maneuvers (m/s)
Delta-MassTotal propellant consumed (auto-converts kg/g)
DurationTotal burn time
Creation DateWhen the plan was created (UTC)
Execution DatePlanned start time for the first maneuver (UTC)
StatusEvaluation, Approved, or Rejected

Status Actions

Plans in Evaluation status can be approved or rejected using the action buttons in the header:
  • EvaluationApproved (plan is ready for execution)
  • EvaluationRejected (plan is discarded)

Tabs

Analysis — Algorithm-specific visualization showing how the computed maneuvers maintain the target orbital parameter. See SMA Maintenance Analysis for details. Burns — Lists each individual maneuver in the plan:
FieldDescription
EpochManeuver start time (UTC)
DurationBurn length
Delta-VVelocity change components and magnitude (m/s)
Delta-MassPropellant consumed
Activity — Timeline of plan events (creation, approval, rejection) with user attribution and timestamps.