| CPC G06Q 50/40 (2024.01) [B64G 1/24 (2013.01); G06F 30/20 (2020.01); G06Q 10/06315 (2013.01); G06Q 10/103 (2013.01); G06Q 30/0206 (2013.01); B64G 1/247 (2023.08)] | 19 Claims |

|
1. A method comprising:
accessing a set of missions for performance by a spacecraft, each mission each associated a set of mission actions and a set of mission requirements;
identifying, for each of a plurality of spacecraft systems, a set of hardware resources configured to perform mission actions associated with the set of missions;
performing, for each spacecraft system, a simulation of a simultaneous performance of the set of missions by the spacecraft system by:
scheduling a performance of each mission action within each set of mission actions based on the set of mission requirements;
in response to identifying one or more timing conflicts or hardware resource conflicts associated with the scheduled performance of mission actions, modifying the scheduled performance of mission actions; and
in response to determining that the scheduled performance of mission actions does not cause timing conflicts or hardware resource conflicts, validating the spacecraft system as capable of simultaneous performing the set of missions; and
selecting a validated spacecraft system and configuring the selected spacecraft system for performing the set of missions based on the simulation by modifying an operation of a hardware component of the spacecraft system based on the simulation to perform the set of missions and validating that the modified operation of the hardware component does not cause the validated spacecraft system to run out of power based on a simulation output.
|