TransportOrder
A TransportOrder is a task, to move goods from a specific source to a dedicated destination. The TransportOrder consists of two TransportOrderSteps, defining the pickup and the delivery. If a TransportOrder is ready, for example if the TriggeredBy conditions of the corresponding task are fullfilled, a TransportOrder object is passed as parameter of the registered callback function.
class TransportOrder:
"""
Represents a TransportOrder in lotlan code
as well as in scheduling
"""
def __init__(self):
self.uuid = ""
self.to_step_from = TransportOrderStep()
self.to_step_to = TransportOrderStep()
self.from_parameters = []
self.to_parameters = []
self.task_name = ""
def __str__(self):
return (("\n UUID: {}\n To_Step_From: \t\t {} \n To_Step_To: \t\t {} \n\t")
.format(self.uuid, self.to_step_from, self.to_step_to))
def __repr__(self):
return (("\n UUID: {}\n To_Step_From: \t\t {} \n To_Step_To: \t\t {} \n\t")
.format(self.uuid, self.to_step_from, self.to_step_to))
Attributes
- uuid: the uuid of the TransportOrder
- to_step_from: Object of TransportOrderStep defined in 'From'
- to_step_to: Object of TransportOrderStep defined in 'To'
- from_parameters: Parameters defined in 'From' TransportOrderStep
- to_parameters: Parameters defined in 'To' TransportOrderStep
- task_name: name of the Task this TransportOrder is in