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 –