FROM CONSTRAINTS TO CAPABILITIES: ACHIEVING OPTIMAL COMPUTE SCHEDULES IN HETEROGENEOUS CYBER-PHYSICAL SYSTEMS