LuisLopez Posted June 5, 2015 Share Posted June 5, 2015 Hi everyone, I’m a new user of Simio Express and I have created a simulation model of a business process in which different workers are seized using various types of combinations to do so. For example: Server 1: Worker A, Worker B, Worker C, Worker D Server 2: Worker A, Worker B Server 3: Worker C and Worker D What I’m finding is that entities are seizing workers individually as they become available and in some occasions the worker that is needed to complete the specific combination is seized by another entity causing a deadlock. I have seen in this forum some solutions based on process add-ons but I don’t have access to that functionality. Therefore, I was wondering if there is a way in Simio Express to force the entity or server to check that all resources are available before seizing them or perhaps set some prioritization criteria in the worker that when you are left with only one worker of that type, that works is assigned to the candidate entity that requires that only worker to proceed. Thanks in advance for any suggestions Luis Link to comment Share on other sites More sharing options...
dsturrock Posted June 13, 2015 Share Posted June 13, 2015 The best control is provided by adding process logic to the Evaluating Seize Request logic on any resource. But unfortunately the flexibility of processes is unavailable in Express Edition. You might also accomplish what you want by assigning the priority of the entity according to it's desired seize priority. For example, entities at server1 have priority 1, server 2 have priority 2, ... Then on each Worker you can set its Ranking Rule to Smallest (or Largest) Value First on Entity.Priority. Link to comment Share on other sites More sharing options...
Recommended Posts