The Task Executer Tab

The Task Executer tab controls how task executers handle flow items in the simulation model.

The following properties are on the Task Executer tab:

Capacity

This number is maximum number of flow items that the Task Executer can carry at a given time.

Max Speed

This is the fastest that the Task Executer can travel.

Acceleration

This number is how fast the Task Executer gains speed until it reaches its maximum speed or needs to slow down to reach its destination node.

Deceleration

This number is how fast the Task Executer loses speed as it approaches its destination.

Flip Threshold

When the angle between the transporter/operator and the destination node meets or exceeds this value, the transporter/operator will flip (mirror image) in order to be facing the correct direction. This option will not affect the statistics of the model if checked or unchecked. It is simply for visualization.

Rotate while traveling

If this box is checked, the transporter/operator will rotate as needed in order to orient itself in the direction of travel. If the box is not checked, it will always face the same direction. This option will not affect the statistics of the model if checked or unchecked. It is simply for visualization.

Travel offsets for load/unload tasks

This box provides the following options:

  • Travel offsets for load/unload tasks - If selected, the transporter/operator will move to the exact point where the flow item is being picked up or dropped off.
  • Do not travel offsets for load/unload tasks - If selected, the transporter/operator will travel to the origin of the destination object and pick up or drop off the flow item there. In the case where the transporter/operator is using networknodes to travel to the destination, it will travel to the networknode attached to the destination object and then stop there.
  • Do not travel offsets and block space on network - This option only applies when the transporter/operator is connected to a network of nonpassing paths. If selected, the transporter/operator will arrive at the node, finish its travel, and while it is doing the load/unload operation, it will continue to take up space on the network, and block other transporters/operators traveling on the path.
  • Use navigator for offset travel - If selected, the transporter/operator will use the assigned Navigator for any offset travel tasks, such as travel-to-loc, travel-relative, and load/unload tasks.

Load Time

This picklist returns how long it takes this Operator or Transporter to load the flow item.

Unload Time

This picklist returns how long it takes this Operator or Transport to unload the flow item.

Break to Requirement

This field is executed when the Task Executer comes to a break task or callsubtasks task. The return value is a reference to a task sequence. The logic within this field should search the Task Executer's task sequence queue, and find a task sequence that is appropriate to break to.

Dispatcher Pass To

This picklist returns the output port number that the task sequence should be dispatched to. If 0 is returned, then the task sequence will be queued up using the below mentioned queue strategy, and then will be dispatched to the first available mobile resource. If -1 is returned, then the Dispatcher will do absolutely nothing. In such a case you would use the TaskSequence.dispatch() and TaskSequence.move() methods to execute dispatching logic yourself.

Dispatcher Queue Strategy

This picklist returns a "priority" value for the task sequence that is used to rank it in the object's task sequence queue. By default, it will simply return the priority value given to the task sequence when it was created, but the user can also customize task sequence priorities in this field.

Navigator

This specifies which Navigator the Task Executer object will use. If Navigator's are available in the model, they will be displayed in the drop down. To remove the Task Executer from using any Navigator, press the Remove button .

Depending on what objects are in your model, various navigators may be available. Below is a list of those navigators and their purpose:

  • None - When set to None, the Task Executer will execute travel tasks by moving in a straight line from their current position to the end position. They will also offset travel in a straight line to pickup flow items when necessary.
  • DefaultNetworkNavigator - The DefaultNetworkNavigator is available when Network Nodes have been added to the model. Connecting a Task Executer to a NetworkNode using an A connection will automatically set their Navigator to be the DefaultNetworkNavigator. The DefaultNetworkNavigator will build a distance/routing table for all network nodes in the model. When a travel task is given to the Task Executer, the navigator will move the Task Executer from NetworkNode to NetworkNode along the shortest path to the final destination.
  • AGVNetwork - The AGVNetwork is available if AGV paths have been added to the model. Task Executers using the AGVNetwork will travel along AGV paths based upon the properties setup in the AGV Network Properties.
  • AStarNavigator - The AStarNavigator is available if the AStar Navigator has been added to the model. When connected to the AStarNavigator, the Task Executer will travel the shortest path from the current position to the final destination based upon any dividers or barriers that may be in the way.

Fire OnResourceAvailable at Simulation Start

If checked, the object's OnResourceAvailable trigger will be fired when the simulation starts.