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!


New Software Release

Our latest release, Simio 11, is here!

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Simio Public Forums
    • Welcome and How To Become a Simio Insider
    • Discussions
    • Simio News and Announcements
    • Simio Product Details
    • Simio-Related Positions Desired or Positions Available
  • Forums for Simio Insiders Only (See Public Forums Welcome topic to sign up)
    • SI Help Getting Started
    • SI General Discussions
    • SI Downloads
    • SI Shared Items
    • SI New Feature and Enhancements Submission and Voting
    • SI Ideas & Suggestions
    • SI Bugs and Issues
    • SI Performance Tips
    • SI Challenge Applications
    • SI Non-US Cultures
    • SI User Interface
    • SI Material Handling
    • SI Student Competition
    • SI Educational
    • SI Objects
    • SI Animation and Visualization
    • SI Reporting and Analysis
    • SI Agent Based Modeling
    • SI Scheduling
    • SI Emulation
    • SI Optimization
    • SI API


  • Simio Calendar


  • Files
    • Academic Information
    • Product Information
    • Case Studies

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



About Me












Found 103 results

  1. Hi, I have used the SimBit "InterruptibleOperator" where i have set the process time on the servers to be a fixed one (200 sec at server 1 and 300 sec at server 2). I have further more changes the Interarrival time on source1 to be 1 day and the entities per arrival to 50. The Interarrival time on source2 to be 1 day and the entities per arrival to 100. (Look at the linked file) Then when i checked the process time on the server in results it was not 200 sec and 300 sec as had set it to in the server. I think the operator is the one to blame for this, but how can i get the right result in results? I have tryed to remove the operator and the process connected to it, and then i got the right process time. I however still need the operator, so need a solution to get the process time and keep the operator. InterruptibleOperator - process time - resultat1.spfx
  2. Hi All, I have a query. Is there a way to implement logic that allows the model to vary the processing time of a server as a function of the available man power? In my model I have various servers and all need a specific number of workers in order to begin processing. I have one large pool of workers to be shared between all stations. This means that there are times when all the workers are in use and times when some are spare. Ideally I would like to model that when there are men spare they would come and help other stations and get the job done quicker or when only some of the required quota of workers are seized they can start the work all be it at slower pace until the full quota has been seized. I hope this makes sense Thanks
  3. Hello Can simio use time series data (say from an excel file) as cost input for servers, that updates every hour?
  4. New to Simio and learning as I go. The attached model includes a CombinerNode1 that batches entities in groups of 2 & 5 (random.discrete). I would like Server1 to use different processing times for the different batch sizes. For example, a batch of 2 entities should be processed in 5 seconds; Batches of 5 entities in 7 seconds, etc.. Eventually I will create batches of up to 6 entities. I have tried using Server1.Processing.Contents for Processing Time, but seems to return the value of 1 all times. Any help is appreciated! Thanks! Processing time based on BatchSize.spfx
  5. Hi, I am trying to make it so that at the end of a process all of my combiners (say 10 or 20) collect all entities (assigned to a particular combiner when they enter the system) but wait to release to the sink until the simulation reaches a certain time (say 9:00 AM) AND all entities have been processed through the system and are in their assigned combiner. I use a combiner because they turn into a different type of entity before exiting the system. I've tried a few different things but cannot seem to get the process logic down. Any help?
  6. I'm having trouble calculating the average time between Objects. I know there's some built in function called time in system to get entity totle time in the system. But now I care the time entity spent between nodes. EG: I have entityA, entityB, entitleC, I want to find the entityA average time spent from server1 to the server6, from server1 to the very end, from the very begining to server4? How should I do these, what does the expression look like? I want to add a label to show that numbers dynamically during the run of the model.
  7. Hello, I have a network with one source and different sinks. I use add on process on the output of my source to choose the sinks based in the capacity. When I run the model, all created entities destroyed in the sinks correctly but in result part, "TimeInSystem" is equal zero. Due to add on process, is it happen?Should I calculate time in system with Tally? Best, Nadere
  8. Hello, I have a network with 2 sources and 2 sinks, and each source has its own entity. I want that each entity randomly choose the destination (sink) before entering to the network. Since I do not know the answer of this question, I create a Node List for each source and add to output of source but my model does not run correctly. The model only creates entity, and they cannot reach the destination. I was wondering if you could help me. The model is attached. Thanks, Nadere choose_sink.spfx
  9. Hi, We want to track the avererage waiting time from when an entity is created until it allocated to a server. We already have the waiting time in formula TimeNow - Model.Entity, but we can't figure out how to get it in the results grid so that we can see the average waiting time. Apoteksimulering (1).spfx
  10. Hello, I am working on evacuation network design problem. My network has several evacuation areas (source nodes), road segment, and shelters (destination nodes). I consider congestion as people might stick in the traffic and they have to reduce their speed in the road. My goal is to send people from hazard areas to safe areas in the defined time horizon. So my first question is that, can I use SIMIO for simulating my model? Since my model has limited time for evacuation (Terminating problem), can I validate my problem with replications, if yes, how many replications I need? 2) Is there any other method to validate my model? Thanks,
  11. Hi, It is possible to add a tear-down time in a server? I have a server with a capacity over 1, so I would like to add a tear-down time to simulate the cleaning of a bed in a hospital after it was used. Thanks!
  12. Hi all!, would you help me with this? I want to do a discrete simulation of the current situation in a Hospital in the inpatient unit. I have the data of one year of patients, (over 18,000 people) and I want to use that data in the simulation. That would make more easy to model the server processing times, while we will use the real server times and sequences that each patient had, instead to use probabilities and distributions for the sequence and server times respectively. So, I created a table where each row represent a patient with a sequence (which bed he was assigned due to his level of acuity) and the time that he spent in that bed before he was dispatched. The are more times involve, but we can focus in those parameters to have it more simple. So, the table have the patient name (entity) ,bed (sequence) and Length of Stay in the bed (server processing time). I don't know if is possible that when I create each entity, I can assign, based on that table, the sequence and the server processing time for each patient. How I can do that? Thanks for your time and help
  13. I'm simulating a workflow, now between two servers, there's a delay between them, we could understand it as some out-of-control waiting time or simply travel time between 2 servers. I don't know how to set this travel time perfectly. I tried set 'path' speed, but I don't think it setting that can make the time randomly… because in my situation, the delay processing time can be random. I can add another server called 'delay/travel machine' to solve this problem perfectly, but it just looks ugly and weird… So I'm wondering if there's a better solution for this?
  14. Hi, I am new to Simio. I was trying to add a routing decision in my model based on average time waiting at a server. But this function only shows up in the status label but not when I try to use it in the Processes as shown in the images. An entity reaching a node should choose the route to a server which has minimum average time waiting. What I am trying to achieve is to create a dynamic routing so that the average Time in System of the entity will be minimized. I don't know whether this is the right method or if we need to work with API or functions to achieve this. Any help would be much appreciated. Thank you in advance.
  15. I need to simulate a crane moving entities between different points. But the problem is the load and unload time are not the same in all those points. I need to be able to define somehow the crane load & unload time as a variable (node depending). I wonder if anyone has dealed with this problem before? Rds.
  16. Is there any way for me to assign a setup time to a combiner? Is the setup time property only available in workstation object? Under the Advanced Options of the combiner, there is this Expected Setup Time expression. Can I use it to specify the setup time needed before a batch can be processed? Thank you
  17. In my model, there are 2 types of entities created by 2 sources: Entity Type A and Entity Type B.The changeover setup time matrix is something like Previous Entity Type A TypeB Incoming Entity Type A 0 Random.exponential(15) Type B Random.Exponential(10) 0 I know how to do it using the changeover matrix, but apparently, the changeover matrix can't take random distributions. May I have some suggestions as to how to go about this? Thank you!
  18. Dear All, New to Simio and struggling with the following problem. I would like to model an entity to exit a server at its assigned time as a state variable for now, I know this: Every entity is assigned before exiting the source with a state variable (pick-up time): TimeNow + random value between 1 -5 I want to use this state variable to decide with an add-on process if the server can finish processing; TimeNow == pick-up time if not, the server keeps processing. In other words, the processing time of the server depends on the state variable of each individual entity. Hope someone has tips or tricks to solve this!
  19. is it possible to implement several timeline sequences for each model entity? For example, a patient goes through both a physical movement and a service movement, and they are not necessarily correlated. I have the timestamps for both movements. A patient could have a physical route of (start in bed1 @ 4pm -> move to bed 2 @ 5pm -> move to bed1 @ 6pm -> exit hospital @ 6:30pm) as well as a "service" route of (start in waiting mode @ 4pm -> nurse1 checks for 20 minutes @ 4:30pm -> nurse2 checks for 10 minutes @ 5:10pm -> doctor checks for 3 minutes @ 5:30pm -> exit hospital @ 6:30pm). I know how to implement the physical route by using sequence tables but what about incorporating the service route into the patient?
  20. Good day everyone, I need to acess the average waiting time in a member input buffer of a combiner. First of all, how is there not an easy option to acess average time in queues? Most of the times I have to tally everything, which in turn doesnt work with experiments... It has been a real struggle. Anyways, I was using the approach of using an entyti state variable to record the time when it enters the member queue and another one to register when it leaves the given queue and then tally it. The problem is with combiners, the parent entity "wins" and so using ModelEntity.State Variable - reffering the one from the member - does not work. Any ideas? Thanks
  21. Hello every body, I try to model a 3 servers process and I'm getting some trouble. The model is composed of 3 servers and 3 operators . Each operator is a "specialist" for a server, Worker 1, 2, 3 for the server 1, 2, 3 respectively. However the workers 2 and 3 can help the worker 1 at the server 1 if they are not busy. The processing time of server 1 will adjust proportionally to the number of workers working at the server. (There is a 4th worker whose task is to move parts to the server 3 or the sink. But I don't think it plays any role in the problem.) I've implemented some processes so that workers work at the right server. It was working perfectly. But then, as I modified the model to add the variable processing time, the Interrupt steps in the processes don't work anymore. Indeed, the worker 2 or 3 stay at the server 2 or 3 and don't go to help the worker 1 when servers 2 or 3 are blocked, or idle. As well, if workers 2 or 3 are busy at server 1 they are not interrupted when a part arrive to the server 2 or 3. I hope I'm clear enough. I've enclosed the model so that you can better picture the problem. Thank you for your attention and thank you in advance for any help I may get! three_workers_Interrupt.spfx
  22. Hi all, in my model I have a specific transfer node where a worker transfers an entity to a vehicle. I cant add the load unloading times in the worker or vehicle due to the fact that there is only loading time in this transfer point exactly. I was wondering if there is a way to directly add a "processing time" to this transfer point. Maybe by creating a subclass? Thanks
  23. Dear all, I do have a table called machineProperties which describes properties of machines: Machine | ProcessingTime | ... machine1 | 2 |... machine2 | 1.5 | ... In my model I would like to assign the property "Processing time" to machineProperties(DisplayName;"ProcessingTime"). I guess Lookup tables might be working, but unfortunately I do not know how to link them to an Excel file. Does anyone know how to do this? Thank you! Best regards, Stefan
  24. Hello, I have question about batching for my model. I would like to batch my entities in a specific node in my model and release them at a specific time. In other word, entities come to first server and they need to stay there until a specific time (for example 5 am and 5 pm) and then at that specific time they can be transferred to the second server. Could you please help me how to model it? I wanted to use Add.on process and using Wait and Fire steps but I do not know how to define an event. Also, I am not sure if my idea is correct? I really appreciate if you could help me
  25. Hello everyone, I need some help with this please: I have 3 models in which the entity has free space movement with a specific sequence for each one. I put these 3 models (defining the external nodes) in one model and I want the entity to go in one of the 3 models with a certain probability. So I defined 3 connectors (one for each model) by weight logic and I specified the probability. Then I defined the entity Initial Travel Mode as "Network if possible" because the entity has to be able to travel in the connector, I defined a general sequence that cointains all the 3 models and then I assigned a sequence placing the SetRow Step in the Add-On Process when the entity enters one submodel. All the nodes are transfernodes with destination fixed as By Sequence. At this point I have 2 problems: - The entity does not follow the sequence that I assigned in each model because it tries to find a network, so it seems that it can not run in free space and so it does not follow the sequence table. Maybe it is because before entering a submodel it runs in the connector and not in free space from the beginning. - I defined the sequence and the logic in each model and I want that the entity exits the model when a state is equal to a specific number. In order to do this I defined a Decide Step in order to detect when the state is equal to that number and a SetNode specifying the outbound node of my submodel. When I run the model an error appears saying that the node is not in the same model where the entity is currently running. I do not understand why since the node, that is an outbound node, should be present in both models (the submodel and the entire model).
  • Create New...