Jump to content
Simio Forum

Welcome to the Simio Forum

Welcome to the Simio Forum! Experience the full experience of the forum by becoming a Simio Insider! You must be an Insider to post on any forum!

Click_Here_button.png

gocken

Members
  • Content Count

    339
  • Joined

  • Last visited

  • Days Won

    28

Everything posted by gocken

  1. Hi Alban, you trigger entered add-on process of transfernode1 and use a set node step to set entities' destinations. Examine the attached model, in this model I set the prob of sink 1, sink 2 and sink 3 as 0.1, 0.3, and 0.6, respectively. In order to check whether set node step is working properly I set max arrivals property of source 1 to 1000. If you examine the results a number of 101 entities entered sink 1, 310 entered sink 2 and 589 entered sink 3 which is as expected. Select destination from a nodelist with probabilistic decision making.spfx
  2. since exclusion property checks the expression at the start of the simulation run to determine if this step should be excluded from the run my suggestion does not work. simply omit this suggestion:( and thus decide step before the tally step best suits your purpose.
  3. you can not find .lastrecordedvalue from dropdown menu. Just type it, it will work. Tally1.lastrecordedvalue means just the last tokens value (in your case state's value recorded by tally1 element. I think if Tally1.lastrecordedvalue == 0 which means 1 for exclusion property this tally step should be skipped for this token. And, it is the case what you want to achieve. Just try, I think it should work...
  4. I think setting the exclusion expression property of the tally1 step as TallyStatistic1.Lastrecordedvalue == 0 will work for u?.
  5. Hi Jeff, I present another, and I think, a more compact approach in the attached model. In this model, I subclassed flownode object. And define a timer element in it. I also defined two properties in this subclassed object as Time_to_repair, time_to_failure. By this way you can use these properties to assign failure times and repair times after failure seperately. hope this helps! all the best, gocken Development 02_subclassed.spfx
  6. Hi Jeff, your model is ok. You can assign random variable's to timer element as well. By this way you can get random intervals. In order to work properly you only need to set timer2's reset event name property to timer2.event which in fact you have made this assignment at timer1 element. I attached your model with modifications. It seems it works as you intended. Hope this helps? Development 02.spfx
  7. ok, I see. Let's try the attached file pls. Create Entities of certain part of ArrivalTable_1.spfx
  8. To the best of my knowlegde every process can be enable or disable by using ProcessName.Enabled. You can assign this state variable true at the beginning of the three hour period (not a must but probabily using a timer element) and false at the and of the three hour period. I hope it works?
  9. Hi Mirek, I have managed to do something. In this version of your model you have the ability to enter the entity type to be generated via a stringproperty of model. Then, the right entity type is generated and follows its own task sequence. Note that, I included the logic into onruninitialized process (to see whether it is operating as it is intended). You can move this logic into your own process and trigger anytime you want. By this way you are allowed to change the entity type whenever it is required over the simulation run. Hope this works for you. Create Entities of certain part of ArrivalTable.spfx
  10. For a quick solution to your problem for now you can try to define a date time property in model and then set different values to different entity types in table1 date time property column. For example, set date time property as 11.5.2020 00:00:00 for entity A and set 11.5.2020 00:00:01 for entity B. And, in facility layout you can set date time property of the model to 11.5.2020 00:00:00 for generating entity A or 11.5.2020 00:00:01 for generating entity B. Is it possible? If you want to try this option you should not use my previous approach then.
  11. Hi Mirek, I think the problem here is your setting arrival mode to arrival table. I am not sure but after generating right entity the source object then assigns it row according to the arrival table which means row 1. Then the right entity (B) follows the wrong task sequence. Try by setting arrival mode to interarrival time. This time it should follow the right seqeunce. I will try other options and inform you if I get any other solution.
  12. Hi Mirek, I was not able to figure out the solution from the figures. It would be better if you upload a sample file. I will try to find a solution by experimenting on it
  13. Hi Mirek, can u upload a sample of your model or a screen shot of the table structure?
  14. You only have to change the key_value_to_generate property of the model to generate entities from whichever stream you want. Examine the attached model and do not hesitate for asking more. Hope this helps! create Entities of certain part of ArrivalTable.spfx
  15. Sorry Cam.Laboy, I missed this part of your message. Of course you had better to define servers instead of sinks. This time you should use Input@Server instead of Input@Sink in the sequences table. By this way, you can collect some other useful statistics, i.e., payment time, payment queue length etc., as well.
  16. Hi Cam.laboy, I mean you have to define new customer types and include sink objects into their sequences. I attach a picture of how to revise probabilities of these new customers. Hope it helps.
  17. yes, it works if the sink objects are in the course of these customer entities.
  18. simply increase your customer types as credit card and cash payers. For example, expand your table by includeing customer1creditcard and customer1cash, customer2creditcard and customer2cash, customer3creditcard and customer3cash? Also, rearrange their probabilities, sequences, etc. as well. Is it ok?
  19. You should use the timer element. Definitions-->Elements-->Timer. To see how it works quickly you should look for "timer" in sample simbit solutions or for a satisfactory explanation use help.
  20. You can use create step in processes section for creating new entities or copying the existing ones. Examine the attached model. Using a Creat Step.spfx
  21. Note that the logic included in the attached model works if the entities are sourced by seperate source objects. Changing Ride Capacity of a Vehicle.spfx
  22. In order to understand the error examine the attached model. You can not see the error since the defaultentity's speed is too high. First, set default entity's initial desired speed to 0.1. I activated evaluating transport request add-on process of vehicle1 to see the error clearly. Included some label assignments as well. Examine the animation and see why u should not include output@server3 as a row into sequencetable1. hope it helps! Model2.spfx
  23. Hi Azfar, in model2.spfx delete row of output@server3 (row 4 of sequencetable1) and you will see it works properly.
  24. Set reservation method property of transfer node 2 (under transport logic section) as reserve closest. It works after this setting.
  25. Hi Mahe, In the case of delayin time of BasicNode14_Entered==50 the condition of NombreVehiculeInChat - NombreVehiculeOutChat < 3 is not satisfied and then 6th, 11th, 16th etc vehicle's node are set at BasicNode18. If you want to see what I mean in BasicNode14_Entered process, set delay8 step's delay time to 60.
×
×
  • Create New...