laborchestrator.engine.wfg_manager module

class laborchestrator.engine.wfg_manager.WFGManager(jssp: SchedulingInstance, schedule_manager: ScheduleManager)[source]

Bases: object

_check_wfg()[source]
static _do_computation(computation: Computation, operable)[source]
_eval_if(if_node: IfNode, operable: Dict[str, Variable])[source]
static _set_variable(var: Variable, operable)[source]
_wfg_checker()[source]
complete_preferences()[source]

Writes the preferences of for used devices into origin and destination of adjacent MoveSteps (if uniquely determined). This method is just for convenience. :return:

jssp: SchedulingInstance
set_origins()[source]

The origin device types of MoveJobs are convenient to have, but might change at runtime. This method sets all the definite ones. :return: