Instrument

Instrument(env, config, planner, scheduler)

The Simulation class is a wrapper for all Actors; we start the simulation through the simulation class, which in turn invokes the initial Actors and monitoring, and provides the conditions for checking if the simulation has finished.

Observation(name, start, duration, demand, ...)

Observation object stores information about a given observation; the object also stores information about the workflow, and the generated plan for that workflow.