Making entities flow in the right direction is one of the keys to Process Simulation. It sounds too simple, and it is simple, but it is also true! You have to define how different types of entities move through your model to represent the real system. When you add many entities with unique routing this can be a challenge until you see the strategy. This article will show you how to define the flow for many entities in a compact model in 4 easy steps.

Advanced Process Simulation Routing by the Numbers

1. An entity can select which path to take by using conditional routes. Using common conditional routes for every movement provides provides a simple and efficient framework. A model can be small yet handle thousands of unique entity routings.

Process Simulation Routing

All routings are conditional. The green routings have blank conditions. The blue routings all have a generic condition “a_Next_Loc = [name of the destination activity]”.

Process Simulation Conditional Routing

2. Create a central hub for processing the next routing request. It works similar to the FedEx concept — send everything to a central hub first. The activity outlined in red is a central hub. Every time and entity finishes processing at an activity it goes back to the central hub to be directed to the next activity.

3. Read routing sequence from an outside excel file using the model object for importing process flows.

4. Copy generic logic provided below into every activity of your model. The generic process simulation logic converts attributes “read-in” into the processing sequence.

Process Simulation Action Logic

The steps above provide the framework to create a model that will handle limitless routing combinations without changing the base process simulation model. The framework can be easily constructed and may be modified to handle hundreds of activities and routings in an hour. The model can be adjusted to any layout so long as the central hub concept is maintained.

I hope you find this concept helpful. I would love to hear your feedback. Happy modeling.