What is an Else Route?

An Else routing is executed if none of the one or more Attach , Pickup , or Ordered routings with which it is associated can be executed. An analogy might help to explain how the Else route would work in conjunction with an Attach route. An understanding of the attach route is important before this analogy will make sense. If the main entity is the Parent and the attaching entity is the Child then the Else route would tell the child what to do if the Parent didn’t show up. The Child arrives at the activity that has the attach route and looks for a corresponding parent at the destination. If the Parent has not yet arrived, then the Child follows the Else route. The Else route in conjunction with the Pickup route allows for the Parent to leave if the Child is not ready when the Parent arrives.

Else route example

Only one Else routing may be defined from an activity or storage having Attach, Pickup, or Ordered routings. However, an Else routing may have an alternate routing attached to it, which effectively allows for multiple Else routings.

If the Else routing is unable to be executed because of insufficient capacity at the next activity, the first of all the routings that can be satisfied is executed. For example, if an activity has two Attach routings and an Else routing connected from it, and neither of the Attach routings have an entity waiting for an attaching entity, then the Else routing will be executed if capacity is available. If capacity is unavailable, the entity waits for the first routing that can be executed.

Usage

Else Routing with a Group of Attach Routings

If no entity is waiting at the connecting activities for this entity to be attached, the entity will be routed via the Else route.

Else Routing with a Group of Attach Routings

Else Routing with a Group of Ordered Routings

If no order signal has been given, the entity will be routed via the Else route.

Else Routing with a Group of Ordered Routings

Else Routing with a Group of Pickup Routings

If no entities are waiting to be picked up at the destination activity or storage, the entity doing the picking up will be routed via the Else route.

Else Routing with a Group of Pickup Routings
Else Routing with a Group of Pickup Routings

Move Time Time to move to the next activity or storage. Any expression is valid.

  • DO NOT use an Else routing with an Alternate, Conditional, Detach, Else, Percentage, or Renege routing. Doing so will cause an error to occur when you run the simulation.

Routing Types

The following routing types are available:

Was this article helpful?

Related Articles