topsim.algorithms.planning.Planning

class topsim.algorithms.planning.Planning(algorithm: str, delay_model=None)[source]

Base class for all planning models, used by the planner actor

Parameters:
  • observation (Observation) – Contains workflow associated with the observation processing.

  • algorithm (str) – Name of the algorithm used in the model; some models allow for multiple algorithms in addition to the model

  • delay_model

Methods

__init__(algorithm[, delay_model])

generate_plan(clock, cluser, buffer, ...[, ...])

Build a WorkflowPlan object storing :returns: * plan (core.topsim.planner.WorkflowPlan) * WorkflowPlan object

to_df()

Generate output to be amalgamated into the global simulation data frame produced by the Monitor

to_string()

Return the string name of the implemenation of this class