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!

All Activity

This stream auto-updates     

  1. Today
  2. Hi everyone!! I hope this message finds you well and healthy! I am trying to assign a state value to the flow entities inside my tank. Each time the tank gets refilled, this state must be changed. I have tried MyTank.RefillEntityType.name_of_the_state but this doesn't seem to work. Anyone has an idea on how to do this? Thank you very much!!!
  3. Hi everyone!! I hope this message finds you well and healthy! I am trying to assign a state value to the flow entities inside my tank. Each time the tank gets refilled, this state must be changed. I have tried MyTank.RefillEntityType.name_of_the_state but this doesn't seem to work. Anyone has an idea on how to do this? Thank you very much!!!
  4. Yesterday
  5. Last week
  6. I'm starting to use it. So far "great work!". I'm currently using the Clone feature. I'll give you some feedback if I can. Rds. and thanks for sharing
  7. Solution found: The issue was that when the server is failed, and the entity is still under processing, we need to release both server and the worker. So in the processing step i added a search step for Server1.Processing.Contents and if found, i released both server 1 and the Mainworker. The model is attached. The one with Worker for Repair and worker 2 Working.spfx
  8. You can just use a process with a WAIT step. On entity arrival you will fire and event and the process will go on. I also belive that a worker is derived from entity so you can use workers instead of entities. Or the best fitting thing is to use consume step to consume a material (the tools). And have two inventories for it (one near the machine, one in the warehouse of tools). There are some simbits with the basic inventory concepts.
  9. Earlier
  10. I am trying to model a repair process. A major part of this process is the time to get the tools from their storage locations to the machine that needs repair. My thought was to have the tools be modeled as entities that a fork lift or worker has to go grab and bring back to the server. The problem is I need to wait for all those entities to be there before the server can start to process. Then I want to destroy the entities because they aren't actually being processed (only 1 entity would be processed as a representation). Does anyone have a suggestion on how this might be accomplished? Thanks.
  11. To keep things simple, let's just say I have two servers. At these two servers are 3 resources each: Server A has Resource 1, 2, and 3, and Server B has Resource 4, 5, and 6. I have a pre-determined list of Resources that needs to be selected. For example, the Entity would need to go to Server A to select Resource 2 and then Server B to select Resource 4 and then exit. I need help with the logic to help make this work. But then, once the order is finished, the resources to capture changes so the entity might have to go to Server B to get Resource 6 and then Server A to get Resource 1, then to the sink. In the big scheme of things, I'm going to have many Servers and each Server is going to have at least 4 Resources. I'm trying to figure out how to do this in the most efficient way whether it be through lists or built in properties. Thanks in advance!
  12. Hi, i am new to Simio and I want to model an Airport terminal operations, i have the following questions? - which is better to model the check in counters have the same properties as single server with a certain capacity or multiple servers? - how can i change the check-in counter capacity based on the number of entities in a single queue( queue is on the path and not the server input buffer) - My model is using arrival rate table to generate the passengers, How i can model the passengers destroyed at the Gates based on flight Schedule (Departure time) ? Thanks
  13. Hello, I am doing a project on buses picking up entities and dropping them off at an office. I have a list of 4 vehicles (each vehicle has different capacity), and they enter the system from a source object called garage. The task performed by these buses area as follow: Go to station > Pick up entities > Drop entities at office > Go to station > Repeat. I name the buses: Bus1, Bus2, Bus3, Bus4. These buses will not depart from the station until they have filled their capacities. The problem I have is that when all 4 transporters are present in the station, the entities would always go to Bus 1 although other buses have waited in the station for a longer time. Let's say Bus1 has filled its capacity and departed to the office. The entities then started loading into Bus2. Before Bus2 is filled, Bus1 has already returned to the bus station. The entities then stopped loading into Bus2 and instead started loading to Bus1. At first, I tried putting "reservation method" as "reserve closest" with a "selection goal" of "preferred order", but it did not work. Then, I tried changing the "selection goal" as "smallest value" and "selection expression" as "Candidate.Vehicle.DirectDistanceTo.Object(Output@BusStation)". However, it still did not work. Any help or idea would be greatly appreciated. Thank you in advance! Please let me know if any of my description is unclear or more information is needed.
  14. I have two workers: mainworker and repairman. There is one server that fails every 10 minutes and repairs every 1 minute after failure. When the serer is failed, mainworker should go to the homenode and repairman should come to the server. When repaired the mainworker should comeback to the server. When I run the model, i get an error unable to release resources because the number of resources seized and satisfying release criteria is only 0. The one with Worker for Repair and worker test.spfx
  15. Hi all, I have a quick question regarding my model. I'm creating a simulation of a train system and have passengers arriving at stations (source) and then entering a vehicle and exiting at a station (sinks). I have collected data that determines the percentage of passengers who exit the train (vehicle) at each station or data which determines the station a passenger will exit given the station they enter. What would be the best method to accurately disembark entities at a specified station. For example, if a passenger enters station A they have a 25% chance of exiting at station B, 25% chance of exiting at station C, and 50% chance of exiting at station D. I've seen a few different examples presented online but have not seen any where an entity uses a vehicle to get to their specified location. Any advice would be greatly appreciated!
  16. I have been working on this problem with Caleb @Simio who has been very helpful and we have come up with a work around. Use the Changeover step in Add-on Process, choose to 'Save Setup Time' within it. This only saves the time though, it doesn't stop the delay, so you need to change the Delay Multiplication factor from 1 to a tiny number, for example 0.01, to make the Changeover calculated delay negligible. Then, use the Assign step to multiply the saved Time back to its correct value. This variable can then be used in a Task Sequence or Add on-process as desired.
  17. Hello everyone, I’m new to Simio. I have done a few basic modeling. Now I have encountered a problem and trying to figure out the solution. My simio model have these basic units: 4 combiners: They combine container (parent) and shd (member). 2 seperators: Seperate container and shd. 2 sinks: for parent and member each. 1 source for parent: Triggered by parent sink. Destination will be designated by the combiners proces finished time. This is the problem. 1 vehicle: to move container to the combiners and to the seperator. Combiners have different process times. The path between combiners and seperators is long so there is significant vehicle transport time… I want my source unit to create a parent (container) by triggered sink unit. But “before creating” this entity, the destination of the “will be created entity” will be designated by the combiners process finish time. It means when the “combiner 3” finishes its process, the next created entity destination will be “parent input of combiner 3”. Than when the vehicle seizes the entity (parent/container), the next created entity destination will be the first combiner finishes its process after “combiner 3”. I will try to make this work by “Selection Condition: (Candidate.Node.AssociatedStationLoad==0)” I have created a node list for four combiners parent input. The source destination is the node list. The problem is I can not find any candidate expression to make the right destination choice. Any help, opinion, different approaches will be appreciated. Thanks in advance. Best Regards E.K.
  18. Hi all, I have a model with several servers, each with their own Changeover Matrix for cleaning between jobs. This is done by a Sequence Dependent Setup within the Servers Task Sequence steps. This is working fine when the Cleaning is either done 100% Automatic or 100% Manual with a Worker called as a Secondary resource. Some servers however require partial support from a Worker. For example a COMatrix of X mins needs to include 5 mins support from a Worker at the start and 10 mins support from a worker at the end of the Changeover period, with the middle X - 15 mins in the middle of the CO cleaning period (There are other more complex examples too where the operator will be required half way through the process too to empty the cleaning waste container). Is there a way of saving the COMatrix time, rather than running this delay, so that I can then build an add on process or add further task sequences to break the time into its Automated and Manual Components? Thanks in advance for any suggestions. J
  19. I also have similar error. I am trying to release worker 2 when the server 1 fails. Please see the attached model The one with Worker for Repair and worker 2.spfx
  20. I have developed this Stacking object that I am using to model Container Stacking for reach stackers and Toggle on/off for straddle's. It also automatically un stacks itself if the container needed is below others StackingObjectDemo.spfx
  21. This requires a little different solution approach. But, we need a little more information? Maybe I need your model as well. If it is confidental you can send me it as pm. For example in the case of your condition is satisfied (>30) is ObjectInstanceProperty1 property replaced by ObjectInstanceProperty2 on both filler objects simultaneously? Are the ObjectInstancePropertys the same for both filler objects? etc.
  22. Aloha Gocken! remember when you showed me to do the following: Candidate.Node.AssociatedStationOverload / Candidate.Node.AssociatedObject.MyFiller.ObjectInstanceProperty1.MyTank.FlowContainer.CurrentWeightCapacity The thing is my filler has now 5 object instance properties, and I need this expression "Candidate.Node.AssociatedObject.MyFiller.ObjectInstanceProperty1.MyTank.FlowContainer.CurrentWeightCapacity" to change from one objectinstanceproperty to another depending on certain conditions. For instance if the number of my container entities containing one type of entity is greater than 30, then "Candidate.Node.AssociatedObject.MyFiller.ObjectInstanceProperty1.MyTank.FlowContainer.CurrentWeightCapacity" should now be "Candidate.Node.AssociatedObject.MyFiller.ObjectInstanceProperty2.MyTank.FlowContainer.CurrentWeightCapacity". I have tried creating variables to reference the expressions but nothing is working for me yet. Can you think how to reference those object instance properties? Thanks!!!
  23. It is great to hear that you are doing well with your model. No worries with questions, I will do my best
  24. Gocken, once again great idea!! I changed a bit my model so for now I don't need your help. Surely I will be having doubts in the modeling so sorry and thanks in advance if I bother you with questions!!
  25. Greaat! I am so glad. If I were you I would define an object property (ObjectInstanceProperty1) and a state variable (say MyTankIntegerState) on "MyTank" object (subclassed one). Then, I would subclass "MyTank" object's (subclassed one) OnEnteredFlowContainer process. Place a decide step at the beginning of the subclassed process which checks "Is.ObjectInstanceProperty1". Meanwhile, do not forget to fill ObjectInstanceProperty1s of mytank objects on facility. For this, on facility view select both mytank objects and set ObjectInstanceProperty1 as cobre. At true branch of decide step include an assign step which assigns MyTankIntegerState state variable as MyTankIntegerState+1 (or 1 if you want to see only 1 if there exist any cobre on flowcontainer. You can decide whichever works best for you) and at the false branch again include an assign step which assigns MyTankIntegerState=0 (If you want to set it to zero?). In order to test whether this work you can place two statuslabel (with expression "MyTankIntegerState") on facility view each attached to each mytank objects to see the values assigned. I can make these changes to the previous model and attach the modified one here?. Hope it works?
  1. Load more activity
  • Newsletter

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