Jump to content
Simio Forum


  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About ASagan


    Brisbane, QLD

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. ASagan

    No Simulation experiences results?

    A common issue I used to do was I would add a tally as a response, but I wouldn't specify that I wanted the average value of the tally, or the number of observations, etc. A tally itself is an element -- a response needs to know what you want out of the tally.
  2. ASagan

    Routing through objects

    This was something I was dealing with quite awhile ago, it is possible with fixed route vehicles, and there are tricks to get it working with other types of routing. I did it with fixed route vehicles with a few steps INSIDE the object the vehicle would go into. I've attached a fairly old example that might help FixedRouteVehicleEnteringSubModel.spfx
  3. That is correct. You have the average, min, max from within a run. And the average of the average, the average of the min, the average of the max... the min of the min/average/max, and the max of the min/average/max. Looking at your results, I see that the average time in station of ScreeningLineL1.Xray.Processing ranged from 12.6974 to 13.3549 seconds, while the min ranged from 0.1229 to 0.8086 seconds, and so on and so forth.
  4. Just enter the state as your link weight. Viola! I've attached a demo model using this for you to check out. sample_StateForLinkWeight.spfx
  5. I find the 'evaluating seize request' and 'evaluating transport request' add ons to be some of the most powerful, flexible, and 'elegant' parts of Simio. All credit to the simio design team for 1) creating them and 2) showing them to me
  6. Try the attached model. The key is to use the vehicles 'evaluating transport request' add on process. demo_vehiclePickingUpAccordingToProductionPlan.spfx
  7. ASagan

    Using VBA for defining Simio experiments

    I believe you can, the api for the experimenter is fairly good. I've seen tools as you describe for Simio. Unfortunately, I can't actually direct you to where to find this stuff...
  8. ASagan

    Changing Sequence table over time

    Dave... Did not know number 3. Excellent
  9. ASagan

    Seizing workers in between models

    Looks to me like your error is occurring because you have the 'wrong' associated object with your process. Is the press your associated object, or your plant entity? Regarding deadlocks -- What do you mean by transfer deadlocks?
  10. ASagan

    Seizing workers in between models

    Dariusz, There are many ways of tackling your second question. One way is to increment the monitors threshold state when it fires. I've attached a sample model. sampleMonitorFiringIncrement.spfx
  11. ASagan

    Seizing workers in between models

    Dariusz, I don't think I've explained myself very well, as if you were 'seizing from a list' the way I described, then the first transporter in the list that is available would be selected, automatically covering your question. 1) Create an object list property in your object. 2) Set the seize step to 'seize from list' and give it the object list. The seize step will automatically select the first free object. I've attached a model demonstrating this. This model has two transporter instances which even have a population of 2. These transporters have been added to the list 'ObjectList1'. I've created an object with an object list property called 'object list name'. This object seizes an object from the list on an event. The running model has four of these seizing objects. Pushing a button in the facility will fire an event, triggering the object to seize a transporter. The transporters will be seized one after another. SampleModelOfSeizingFromList.spfx
  12. ASagan

    Seizing workers in between models

    You can seize from a list. You'll notice the server has the ability to seize a resource from a list -- therefore we can do it too! All you need to do is create a property to pass in of a list instead of a specific object, and set the seize step properties to seize from a list.
  13. I would be tempted to trade 1-2 sprints of features for the ability to specify the logical length of a path as a property. Right now It can be a fairly frustrating work-around depending on the project. Sometimes easy, sometimes not.
  14. ASagan

    Seizing workers in between models

    Dariusz, This is the same 'problem' as placing a server in a model and having the server seize a secondary resource for processing. As all the Simio objects are open, you can copy/subclass the server and see how it does this. In short, here's how it can be done: 1. Give a property to your machinery object of 'seize resource' or 'available worker'. 2. Create a process in your machinery object that seizes the resource property. 3. Create a process in your machinery object that will release the resource property when no longer needed.