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!


All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. The problems I’m having: · Exchange logic · Going back to get an entity off a “shelf” (I use stations for simulating that (unless you know a better way)) and start work on that after putting an entity into another server (gluing) · Pausing new work and going back to a server(gluing) in order to take finished (glued) entity to another node then resuming the new work · Pausing and resuming processes System in real world: Person drops off a kit at one place and another kit to another place. The worker of that area (which the kit is for) must meet the person bringing the kit to check it. If it’s the first time dropping there, the worker takes it immediately and the person moves on with other kit. If the worker was with an entity that was being processed, the process would pause, and the worker would go to check the kit. Afterwards, the person would place the kit on a shelf and move on, and the worker would go back to the processing server with the kit he had before. The process would continue. How this system is supposed to work (in my mind): Worker 1 picks up entity A and entity B from nRouter node. Worker 1 goes to node A and waits for WorkerA to come over to node APICK. If it is the first exchange, WorkerA takes entity A from Worker1, and Worker1 moves on to node B. If it is after the first exchange, WorkerA stops any process he and the entity A were on (if they were on one) and goes to APICK to simulate him “checking the kit” that Worker1 brought. Afterwards, the new entity goes on a “shelf” (I’ve been trying to simulate that with stations), and WorkerA goes back to the paused process and essentially follows that original kit to the end. After finishing with a kit, WorkerA goes and grabs the next kit on the shelf. The same steps are applied to WorkerB’s area as well, only with using entity B and such. Considerations: One other consideration is that some servers require that the worker stay at the server until the process is complete; others may allow the worker to be idle and able to go grab and start another kit. However, the process that allowed that idleness needs to be priority when it finishes processing. That would mean a pause at the other kit being processed in order to go to first kit. For real example of this: A worker measures and attaches things to a curtain on one table. After that, he takes that curtain, moves it to a different table, and then glues things to the curtain. While waiting on the glue to dry, he goes and gets another kit and brings to the first table to start to measure and attach things to that curtain. However, when the gluing process is done, he must leave that second curtain and take the first curtain from the gluing to a different workbench. Essentially, the idle time the gluing process gives him means that the next kit is worked on during that time, but paused when the gluing is done so that that product can be finished. After that product is finished, the process that was paused resumes. The cycle repeats.
  4. Hi All, is there a way to make the server waiting for two (or any defined number) entities to begin the processing? I would like the server to begin processing only when two entities has arrived. Then the two entities leaves the server at the same time, and other two begin being processed. Can I do it without defining a process?
  5. Thanks Dave for sharing. I have a question: what’s the most efficient way for writing stats of 300+ inventory elements (e.g. number balked) at the end of each replication? I know how to do it if I had a small number of items to write; but for a large number of ‘Write’ items, there has to be an efficient way where I don’t have to manually enter all the items.
  6. Last week
  7. Hi Folks, We have a data driven model where entities require a value from a table with n named columns. For example, consider the column names might be "Group1", "Group2", and "Group3". For each randomly selected entity classification based on a random row for example, we wish to randomly select which column to grab a numeric value for that type entity. Each Type has a unique distribution of amounts in the table. Suppose an entity has a string state called MyGroup, and I set that value. For example ModelEntity.MyGroup could be set to "Group1". Is there a way to use that name as a reference to the named column in a data table? I was thinking something like ModelEntity.MyValue set to MyTable.(ModelEntity.MyGroup) would be nice if it worked, but it does not. Is there any way to use that string state value as a reference to a named column in a desired table? Thanks So Much For Any KindThoughts On This, Jim
  8. Thanks, gocken! That did the trick! I am plotting these values statically.
  9. Set "log observations" property of tallystatistics element as true (under advanced options category of tallystatistics element). then at the end of the simulation you will see all individual observations from results-->logs-->tally observation log in a tabular format. If this not works for you then there exist other alternatives? Will you plot these values dynamically or statically (i.e., at the end of simulation)?
  10. Good day, I have a tally statistic element that contains random values (in my case, the time to process an entity based on many factors which are also random). I was wondering if it is possible to access the values of the tally statistic individually, or in the broader sense, as I am trying to plot a curve from this single tally statistic. Thank you in advance. Eduan
  11. Earlier
  12. Hi @Simulator, Were you able to solve this problem? I would love to hear about how you did it. And if not I am curious to hear how you did it using priorities to minimize tardiness costs. Thanks so much!
  13. Thank you for your replying, this SimBit define only one failure in the reliability logic properties(Processing Time Based Failure) and one by using Add-on process logic (Processing Count Based Failure). However, in this model I need to define seven types of failure event (Processing Time Based Failure), and seven type for time to repair only for one server, each failure type has its own failure and repair distribution, is there approach in simio can define this? For example for first server, time to failure and time to repair distribution as follow: Time to Failure: Loglogistic(2.62 , 0.67) , Weibull(208 , 0.62) , Lognormal(152 , 14) , Weibull(7.63 , 1.188) , Exponential(500) , Exponential(597) , Generalized Gamma(0.01 , 0.15) Time to repair: Lognormal(4.45 , 3.69) , Loglogistic(1.37 , 0.26) , Generalized Gamma(0.483 , 0.013) , Weibull(7.2 , 1.8) , Loglogistic(1.37 , 0.26) , Loglogistic(2.1 , 0.1) , Lognormal(6.4 , 4.9)
  14. Hi David, I can help in translating to Buglarian. But...guess Bulgaria is not a big market for you and you may not be interested.
  15. Thank you very much Unmesh.Chandak! You saved the day
  16. Please find the solution. CreateEntities.spfx
  17. Hi, I guess you can use the the logic used in this SimBit. MultipleServerFailures.spfx
  18. Hi I want my simulation to start with some entities at the output node of a server. Is that possible? Thanks in advance Janus
  19. Hi everyone, In my model, I'm trying to simulate an assembly line that has five machines. First machine needs to define seven types of failure event, and seven type for time to repair, four types of failure for second machine, three types for the third machine, six type for fourth machine and five types of failure for the last machine, each failure event and repair type has its own distribution. However, in the reliability logic properties on the Server only allow for one way to generate failure. How can I model this condition? Any suggestion will be appreciated!
  20. Hi Dalin! Apologies, I got a bit confused with the time zones (we're catering for the US audience, which starts at 10am). However, I had set it to 10am on my side too (10am +2 GMT), so the timing was off. It's fixed now though. In your case, if we get too many signups, we'll repeat the webinar at another time to suit other time zones. We'll also be sending all participants who can't make it a presentation and recording of what was covered.
  21. Thanks Marco, I've just registered. However I'm a little bit confused on the time. It converts to 3am my local time from 17:00 GMT but the website timer adds up to 7pm. Can you please clarify this?
  22. Hello I am a new user of the "Simio" software. I have just started using this superb software but I am currently experiencing modeling difficulties. In fact, I have a nomenclature to model and I want someone to help me carry out this modeling, here is the nomenclature to model: I started making a small model but I don't know if it's correct or not, here is what I did: Can i have some help please ?
  23. You can create a customized server, where you can store the entities in the processing station, with processing time as zero and at the output node of the server make the ride on capacity as true. Also in add on process trigger for transport request you can choose the waiting for vehicle by stacking number. Stacking_RideRequest.spfx
  24. Hi Gocken, It is exactly what I needed. I didn't think of the ID function, it is so simple ! I spent a few hours trying with nodelist, tables, routing group and nothing... Thanks a lot for your solution ! cheers
  25. 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
  26. Hi ! I am trying to select a destination for entities arriving at a TransferNode, but I don't want the selection to be Random or cyclic, but probabilistic: For example, after a transfernode I have 3 sinks, I want 70% of the entity going to sink2, 20% to sink1 and 10% to sink3, but I cannot use the linkweight method because my sinks must me one after the other, as in the picture attached. What would be the best approach ? through processes ? or Routing Group ? Many thanks for your help !
  1. Load more activity
  • Newsletter

    Want to keep up to date with all our latest news and information?
    Sign Up
  • Create New...