Order Release Controller

class ontologysim.ProductionSimulation.controller.order_release_controller.OrderReleaseController.OrderReleaseController

Bases: object

main class for the order release process, each task is processed one after another

evaluateCreateOrderRelease()

Entry class for evaluating whether a new order should be created,

check if order realease event will be created

evaluateOrderRelease(event_onto)

if the boundary conditions fit, i.e. number of free position and tasks available, some parts will be released

Parameters:

event_onto

getTaskList(event_onto)

get task list of open tasks :param event_onto: onto element :return: task_list:[[task, task.todo_number, task.has_for_product_type_task.__getitem__(0)],…], createNewEvaluationEvent: bool

Order Release Controller Equal

class ontologysim.ProductionSimulation.controller.order_release_controller.OrderReleaseControllerEqual.OrderReleaseControllerEqual

Bases: OrderReleaseController

kind classe by orderrelease, all tasks are processed so that they contain the same number of parts to produce. Leads to a stronger mixing of the processes

evaluateOrderRelease(event_onto)

if the boundary conditions fit, i.e. number of free position and tasks available, some parts will be released it is only ever released by a Task type parts

Parameters:

event_onto