Skip to main content

Orbit

See why the plan breaks. Then choose the fix.

Orbit lets a planner inspect a violation, pick a lettered fix or Waive, or send the set to AI — then confirm without giving automation the final word.

Teague / UCI capstone concept · Not a NASA product

Fig. 1 · Exercise scheduling workflow. The planner sets when the activity repeats, then sees conflicts hatch on the week preview.
Research synthesis

SME interview plus published SPIFe, Playbook, HERA, and CAST evidence framed the problem.

Focused scope

Stage 4 and 5 of the FAO journey: detect conflicts while building, then resolve them.

Prototype in code

A working Figma-plus-code prototype instead of static mocks.

Try the live prototype

View prototype

Preview · Access code: 1007

At 08:00, two activities need the same treadmill. Somewhere in the week a rule has broken, and a Flight Activities Officer has to find it, understand it, and choose a repair.

Playbook and SPIFe-era tools already flag and describe violations.5 But the rule, the affected activities, and the repair action live in separate places. Detection without a decision surface.

23.8%1

1,617 of 6,802 flexible activities rescheduled across four 45-day HERA C6 missions. All crew used Playbook for spontaneous edits.

Dozens of people, multiple days2

A week-long ISS crew plan is built far ahead of execution. Re-planning under new constraints is similarly taxing.

First ISS self-schedule, 2016-173

CAST: five exercises, Dec 2016-Jul 2017. First time an ISS astronaut scheduled their own tasks and executed as planned. Tech demo, not ISS ops of record.

Who this is for

Flight Activities Officers and operations planners building and repairing a mission week.

Goals

Keep the violated rule, affected activities, lettered repairs, Waive, and confirm in one decision context.

Constraints

Capstone concept scoped to one flow: detect a conflict while building, then resolve it in schedule context.

Lunar horizon.

In HERA C6, most spontaneous edits were small shifts, not full replans.1 The repair space is full of small, comparable moves that a system can propose and a planner can compare.

HERA C6 · Spontaneous edits
Most spontaneous edits were small shifts, not full replans.1
Shift start time within ±30 minutes57.7%
Pull a later task to now23.6%
Push the current task later18.7%
Fig. 2 · Team Rocket's qualitative matrix placed scheduling at guarded risk, lower implementation effort, and meaningful impact.

The matrix plots updating activities, recovery, logistics, monitoring systems, scheduling, readiness, reentry monitoring, crew communications, navigation, telemetry, payloads, simulation training, diagnostics, workarounds, Go or No-Go calls, abort decisions, and emergency procedures. Scheduling appears at guarded automation risk and lower implementation effort; abort decisions and emergency procedures appear at higher risk and effort.

Team Rocket's internal synthesis recorded a firm guardrail: reserve AI for problems ordinary automation cannot solve, and stay inside one specific use case.6

Internal synthesis of a scheduling-SME interview · Jul 2026

Six directions narrowed to one decision

Team Rocket combined SME interviews, secondary research, and comparative analysis across SPIFe, Playbook, HERA, CAST, and adjacent mission systems. For this prototype, the team used an internal scheduling-SME synthesis to evaluate six directions against two filters: choose a genuinely hard problem for AI, and stay inside one specific use case.6

Selected together
01 · Tier 1

Constraint visualization

Keep the violated constraint and affected activities inspectable in the schedule context.

02 · Tier 1

AI-assisted violation resolution

A large, non-obvious repair space where automation suggests and the planner makes the final call.

Parked or deprioritized
03 · Parked

Constraint creation

Promising, but upstream from the violation moment and therefore a second use case.

04 · Parked

Resource trade-off dialogue

Useful, but conversational AI plus resource modeling would widen the prototype beyond one flow.

05 · Deprioritized

Resource matching

High value, but ordinary search and filtering can solve it without generative AI.

06 · Blocked

Historical pattern detection

The necessary schedule-change dataset was not available to the team.

Eclipse alignment.
Insight 01

Baseline systems already explain violations.

HERA showed no-go zones, violation descriptions, and suggested fixes.5

Decision

Co-locate explanation with action. Orbit does not reinvent detection; it fuses the rule, activities, and repair into one surface.

Insight 02

The planner keeps the last word.

“The human is in control of the plan, but he or she may selectively invoke help from automated systems.”4

McCurdy et al., ICAPS 2011

Decision

AI proposes, never applies. Continue to confirm commits. Start over and Waive stay visible.

The full eight-stage FAO journey. Stage 4 and 5, detect and resolve, are the prototype scope.

Fig. 3 · Full FAO journey map. Stage 4 and 5 are the prototype scope. Click to expand and zoom.

An auto-repairing scheduler would be faster; it would also change a mission plan silently.

Path A · Auto-apply repairs

The system fixes violations as they appear. Faster, but the plan changes without the planner, and decades of mission-ops precedent keep the human in control of the plan.4

Path B · Propose and commit

Every repair costs one more click. In exchange, the schedule never changes without a deliberate confirm, and Waive keeps relaxed constraints visible instead of buried.

Orbit trades automation speed for planner authority. That is a trade worth making.

SPIFe research calls for logged waiver rationale. Capturing that rationale at confirm is the next design step.

01 · Shell

Sidebar → top nav

The persistent mission tree competed with the task at hand. Removing it lets the app open as a focused page instead of a dense workspace.

02 · Compose

Conversation → instrument

A chat transcript hid the schedule it was changing. Steps, source citations, constraint tabs, and a live week preview put the reasoning next to the plan.

03 · AI

Partner → engine

Open-ended chat gave the AI a vague job. A violation list, then a resolution rail, narrowed it to one: propose repairs the planner can compare.

Grounded in analog evidence

HERA and CAST document crew self-scheduling and small schedule shifts; SPIFe documents human-in-control planning.1-5

Not yet validated

A capstone concept, not a NASA product; no usability study or operational metrics yet.

Next: test the explanation

Ask FAOs to identify the broken constraint, compare lettered fixes against Waive, and judge whether the AI receipt supports the choice before confirm.

Fig. 4 · The week preview hatches colliding instances. The resolve panel names the conflict in plain language and offers lettered fixes, Waive, or Use AI to resolve.
Reflection

Designing AI meant defining where it should stop

What went well

Locking the story to one person and one moment. FAO, constraint violation, last word with the planner.

What I would do differently

I would test constraint hatching and the resolve panel before expanding the surrounding product surfaces.

What I learned

Use AI on the hard problem. If ordinary automation can do it, do not call it AI.

Sources
  1. Abbott, Karasinski, Marquez, Characterizing spontaneous self-scheduling in NASA's HERA campaign 6, IEEE Aerospace 2025.
  2. Hillenius, Marquez, Korth, Rosenbaum, Evaluation of crew onboard planning: year 2, NTRS 20180000770.
  3. Marquez, Hillenius, Healy, CAST slides, NTRS 20180005211.
  4. McCurdy et al., SPIFe / ICAPS 2011.
  5. Marquez, Shelat, Karasinski, HERA C6 slides, NTRS 20220013438.
  6. Team Rocket, internal synthesis of a scheduling-SME interview, Jul 2026.

More adventures in design

[victor]