Building the Model: Advanced Elements > Modeling Tips > Modeling Priorities

Modeling Priorities

Priorities are an important part of modeling any system. They range from determining which location has priority for processing parts to choosing the appropriate resource. Priorities allow you to determine the order in which events occur in the simulation. The three most common uses of priorities deal with choosing processing destinations, selecting resources, and prioritizing downtimes.

Choosing a Processing Destination

When one downstream destination exists and there are two or more upstream entities competing to get there, you can use priorities. In the following example, two entities at different locations are both trying to get to Process C.

If you want the entity coming from Process B to have priority and go to Process C first, define a priority in the destination field for the routing of Process B. In the following example, we entered a priority of 10 for the routing of the entity Casting at the location Process_B.

How to enter a priority for a destination:

  1. Enter a priority value directly in the destination field, making sure there is a comma separating the destination and priority.

or...

  1. Click the Destination... button and enter the priority in the appropriate field.

Selecting Resources

Similar to the previous example, this type of prioritizing refers to which of two or more processes, requesting the same resource will have priority in capturing the resource. In the Operation field, in conjunction with the USE or GET statements, the process with the higher priority number gets the resource first.

Downtimes and Preemption

ProModel uses priorities in conjunction with resource or location downtimes to determine which defined downtime takes priority. Downtimes with priorities that are 99 or less do not interrupt or “preempt” the activity, but begin after the current process completes. Downtimes with a priority of 100 or higher preempt the current activity. After the downtime, the activity resumes from where it left off.


© 2012 ProModel Corporation • 556 East Technology Avenue • Orem, UT 84097 • Support: 888-776-6633 • www.promodel.com