Page 196 - ExtendSim User Guide
P. 196

170 Routing
Items going to several paths
butes for Routing example, built using Throw Item and Catch Item blocks rather than the Select Item Out block, is shown below.
Throw & Catch Attributes model
In this example, The Throw Item block is set to Specify Catch block by: Property: Machine Type, where Machine Type is a value attribute. The Throw Item block reads the Machine Type attribute and routes the items to the appropriate Catch Item block according to the table in the throwing block’s dialog, which is cloned onto the model worksheet.
To cause an attribute or priority value to be associated with a specific Catch Item block, type the value into the “Property Value” column and select the appropriate Catch Item block using the popup menu in the “[Catch Block]” column.
State Action model
Another routing example is the State Action model where items are routed to operations depending on their state. For complete information, see “State/Action models” on page 51.
Conditional routing
Sometimes you will want to route items based on the current conditions of the model. For example, monitoring queue lengths to determine whether or not an activity will be brought on- line or balancing the use of parallel waiting lines.
Bringing a system on-line
Most of the examples in this manual show items being passed to operations where all the oper- ations are on-line and running. In many situations, particular operations are only started when they are needed. You can bring another system on-line based on the time of day (such as in “Scheduling activities” on page 187) or based on some other factor such as the backlog of work.
Discrete Event

   194   195   196   197   198