A way to connect the optimizer and simulator workflows can be through the producer power profiles. Now, the simulator accepts profiles as a constraint on the producers and the optimizer outputs its results through power profiles on their out port. The goal is to implement the functionality of the simulator taking these out port profiles and using them as constraints during the simulation.