Hi Naishal,
This difference actually caused by the Random engine behind the simulation.
Before we get to this random engine, I would like to point out some issues of the simulation model: Not everything is fixed.
- First, what this model want to simulate? We want to simulate a machine that has 3 operations, and each operation runs in a fixed order, 1à2à3.
- The round robin Output Routing setting in Source 1 is reasonable. But it ALONE cannot guaranty your simulation is fixed. It can only guaranty the output of source1 is in this order.
- Let’s take a look at the first 2 minute 1 second of this simulation. The Source1 output 1 item to each connection. When the clock comes to 3:01, the Source output 1 item to connection 1. By the time Processor finished Operation1, all 3 Operations has input ready. Then the Random Engine will start to pick 1 operation next.
- So, originally we would like 1,2,3 to run in this order, which means 170 minutes to have a round. But the output rate of Source 1 is set to be 60 per hour. So it is better to set this value as 3 item per 170 minutes. Or to be more specific. It should be set as a pattern. This will guaranty your simulation runs as expected.

Now let’s get back to the Random Engine. This engine starts when our Processor faces a “either way works” situation. For instance, in the Bullet 3, after processor finished first operation 1, it will choose an operation to start next. All 3 operations are ready to start (raw material waiting), so random engine will pick, which resulted in your total simulation time difference.
To shut down the random engine, we have an environment variable value to control:
|
Variable
|
Value
|
(Effect)
|
|
PA_ENGINE_RANDOM_MODEL
|
0
|
Engine shut down
|
|
PA_ENGINE_RANDOM_MODEL
|
1
|
Engine enabled
|
I hope this answers your questions.
Thank you,
Mickey Li
[email protected]

Mickey Li
Product Manager
ACS Docs Platform feature team
Autodesk, Inc.