Jump to content

Search the Community

Showing results for 'destroying entities with seized resources'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Simio Public Forums
    • Welcome and How To Become a Simio Insider
    • Simio News and Announcements
    • Simio Product Details
    • Simio-Related Positions Desired or Positions Available
    • Help Getting Started with Simio
  • Forums for Simio Insiders Only (See Public Forums Welcome topic to sign up)
    • SI General Discussions
    • SI Sprint Releases
    • SI Shared Items
    • SI Ideas and Suggestions
    • SI Known Issues and Workarounds
    • SI Performance Tips
    • SI Non-US Cultures
    • SI Student Competition
    • SI Educational
    • SI Libraries and Objects
    • SI Animation and Visualization
    • SI Distributions, Functions, and Expressions
    • SI Simio Tabs
    • SI Experimentation and Optimization
    • SI Functional Approaches
    • SI Industries / Domains
    • SI Types of Simulation
    • SI Emulation
    • SI API

Categories

  • Files
    • Academic Information
    • Product Information
    • Case Studies

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


First Name


Last Name


Company/University Name


OCCUPATION


ICQ


WEBSITE


YAHOO


AOL


LOCATION


FACEBOOK


GOOGLEPLUS


SKYPE


TWITTER


YOUTUBE

  1. Hello, I am trying to model a process that needs to be processed by whichever resource/worker becomes available first. I have four workers, who are undertaking other tasks simultaneously. I have tried creating an object list with all four resources, but I dont seem to be able to find the right selection expression for what I am trying to model, could anyone help with this? Also, in an experiment I am trying to assess how the number of total parts that are in a station´s input buffer and processing station varies with time. I would like to get values of average and maximum number of entities in the stations, so I need to monitor this somehow. I have realised that if I just add the maximum values I will not be necessarily getting the right answer, as the maximum values of each could have happened at different points in time. Any help will be very much appreciated!!
  2. Hi all! I have built a model, but in order to verify the model behavior I want to get data on individual entities. In my model there are 4 types of entities, of which approximately 1300 are created in total. I would like to get data on these 1300 entities in order to compare it with the real system data. Does anybody know how to get data of the individual entities? Thank you! Kind regards, Roeland
  3. Hello, I am modeling a range wherein if a workstation encounters a failure while processing an entity, that entity needs to be destroyed and can't simply wait for the workstation to be repaired and then continue processing. The real world application models a failure of a critical piece of gear on boat, which would have to cancel the mission and return to port for repairs. In my case the mission (the entity) cannot wait for the repair, it must be canceled and start the whole process again later. I am really struggling to implement a process where the entity encountering the failure is destroyed when the failure occurs instead of just waiting around. Thanks for any help anyone can offer!
  4. I have created a Customer Data with different types of Model Entitites, defining the mix on each one of them. Once the model is running, a message appears saying "The maximun number in system limit for objects of [name of the model] has been exceeded. A possible cause is that the Maximun Number In System has too small of a value". However, I haven´t set any kind of property for the object. Does anyone know how can I solve this? Thank you!
  5. I am trying to model a system that has ships arriving to 1 of 8 berths. A ship stays in the same berth for 10 days and does not move, but instead different crews (resources) come to the ship at different times in the following order: Day 1 - unload crew Day 3 - fuel crew Day 5 - load crew Day 9 - catering crew Each type of work is performed by a different type of crew which rotate through the ships in the order they arrive to their berth. There is a chance that the crew will not complete all of their work in their assigned duration. At the end of each scheduled interval, if a crew has not completed all their assigned work, part of that crew will finish their work the next day, reducing the size of the crew to work on the next ship. For example: if at the end of Day 2, the Unload crew has not finished all their work on Ship1, on Day 3 a few of the unload crew will stay back and finish unloading Ship1 while the rest of the crew will move on to unload Ship2. Regardless of whether all the previous work was completed, fueling will begin on Day 3 as scheduled, so there could be more than 1 type of crew working on the same ship at a time. Additionally, as crews get better at their work, the day that a certain task begins may get moved up (i.e. fueling may start on Day2 instead of Day 3 after some period of time). At the end of Day 10, regardless if all the work was completed, the ship leaves the berth. I'm looking to see if anyone has some suggestions on how to approach this problem - entity staying in same place for a fixed duration while different crews come and leave in a certain order for a certain period of time.
  6. Hi, I am trying to model this situation: One vehicle picks up entities "On Demand" from two locations (TransferNodes) and send them to Sink1. Entities with high priority arrives at TransferNode1, while entities with low priority arrives at TransferNode2. When I choose the Ranking Rule to be Smallest Value First and the Ranking Expression is ModelEntity.Priority in the Resource Logic of the Vehicle, the Vehicle picks up entities probabilistically from the locations. How can I make the Vehicle picks up the entities with the highest priority first and once it is started picking at one location (say TransferNode1), I want it to keep picking up the entities from that location until the RidePickupQueue of that location is empty. Then the vehicle can move to the next location, finish it up, and so on. I think I need to add a logic on the Evaluating Transport Request Add-On Process Trigger on the Vehicle but I do not know how. Any help is appreciated. Thanks, Omar
  7. I have a model with several vehicles transporting different amount of entities. I would like to know the average amount of entities a vehicle transports during one tour. So there is only one TransferNode where the vehicles can load the entities and then they start to their tour and come back to the TransferNode. The best way would be to know the amount of entities a vehicles loads on average on this TransferNode.I need the average value for each vehicle measured over the whole simulation run. But i have no idea how to do that. I would appreciate any suggestions. Thank you very much.
  8. Hello everyone, I am trying to model a specialty clinic. I want to know how to model the nurses to perform additional tasks while they do not attend to patients in order to track their utilization. Any help would be much appreciated. Thank you. Best,
  9. Hi guys. So, in my model, I have a table (binded to an excel file) with 2 columns - 1 indicates the real number that I want to assign to the state of an entity and the other indicates the probability of that assignment being made. So, I want to assign the values specified on the table, based on the probability also specified... Can anyone give me some hints on how to do this? Thanks.
  10. Hi, It's the first time I'm working with the flow library. My question relates to configuring a flow of two liquids that come from a single source, but may be of two kinds (different densities). I would like to have one table, describing the properties of the entities, and another table, having one field as a model type, and another one as the weight limit in the flow sequence. So, basically Table1: --Entity--- ---Density (kg/cubic meter)--- ... some other props TypeA 5000 TypeB 10000 Table2: RowNumber (not a field, just for sequence) --Entity--- ---Amount (cubic meters)--- 1 TypeA 10000 2 TypeA 20000 3 TypeB 30000 4 TypeB 25000 5 TypeA 10000 6 TypeB 12000 7 TypeB 10000 I need to make pauses between the sequential flows of different (or the same) liquids, in the order presented in 2nd table, but I believe, I'll figure out how to achieve this. The question is - how do I configure the source? I need to reference both tables, since I need to limit certain values by weight in the source, but have input in volume. I also have some other entity properties that I would need to access further in the simulation. They are in Table1, which is the descriptive table, not the one used for initializing the flow source. What I tried to do - is 1. Specified the entity type as a referenced property from the Initialization table (Table2) 2. I created the RunInitialized trigger for the flow source to SetRow to number 1 (I will further increment the rownumber - if there is a better solution, please advise) 3. I tried to limit MaximumVolume by accessing another table - and here I'm stuck. I need to lookup Table1, but not by id (integer), but by the entity type. So, the lookup table seems not to fit here. Please advise of this design, how do I lookup in a Table1, when I have an entity of known type.
  11. Hi! I want to model the loading of containers at a terminal. On each terminal there is a queue with containers. Each container has different properties, like the size in TEU (is equal to 1 or 2) and their destination. I want to batch a vehicle (parent entity) to a group of containers (member entities). When the capacity of the vehicle is for instance 10 TEUs, you have to batch an amount of containers to that vehicle. The problem is that I cannot express the Batch Quantity in containers, but only in TEUs. Per container the size in TEUs is known and the containers (member entities) must all have the same destination. What should be the expression for the Batch Quantity? It is the most optimal when the vehicle with a capacity of 10 TEUs will be loaded fully. So, when the first number of containers in the list that will be loaded on the vehicle has a common size of 9 TEUs, the last spot can only be occupied by a 1 TEU container. When the first container waiting is 2 TEUs, this one must wait, but the first 1 TEU container waiting in the queue can be taken by the vehicle. How to model this? Does someone has an idea to model this problem? Thanks!
  12. Hello, I am trying to combine different types of entities (coming from different sources) using a combiner. Layout: 1. One source connected to the parent node of a standard library combiner. 2. Two sources (each with a different entity) connected to the MemberInput of the combiner. I saw the Simbit but I am struggling with the matching logic for this configuration. I tried: - Matching Rule: 'Match Members' - Member Match Expression: ModelEntity.BatchMembers.IndexOfItem( Entity2) && ModelEntity.BatchMembers.IndexOfItem( Entity3) This is a rather simple problem but I would appreciate a quick hint. Larger picture: Assembly of many parts into a product with each part represented as an entity. Thanks, Michael
  13. Can someone explain to me why, in general, destroying vehicles (or other resources) is not allowed, for example, by an event-triggered process? (I know they can be destroyed in a Source, but I would like more than that.) Thanks
  14. Hi there I am trying to import an entity into a new model and use it. I built before in a previous project... please advise. Thanks Ali
  15. Hello, I am building a model which consists out of hundreds of different entities. Instead of creating hundreds of sources, I am seeking to release all entities out of one single source according to individual entity specific distributions. I have seen examples which specify a product mix table and interarrival times but this would not capture the simultaneous release of the entities. I would appreciate, if someone could point me towards a smart approach. Thanks!
  16. Greetings, I am building a model which requires 20 entities to arrive at the first hour then four hours of break with no arrivals . Then repeat the same pattern of arrival of 20 for one hour and four hours break in between. I have been using the arrival schedule and use the rate of 20 in the first hour and 0 in the next four hours . However I am not getting 20 entities exactly with this arrival schedule and it is always less than 20. Is there away to force the exact number of entities arriving per hour? Thanks M Alseiari
  17. This model is for a simulation of waste haulage. The model has two types of trucks. One big and one small running to different speeds through the same path. Because of the size of the trucks (capacity), the big truck is going to have more delay time in the resource compared to the small one. This is cyclical process where the truck is loaded, then the truck transport the load and last the truck unload and return to the resource to be loaded again. In the model I am assuming that the entities are the loads. The entity requests any truck available coming after release the load. Then, any truck (big or small) take the load to the unloading area. Now, the time this entity is going to use the resource (loader) depends on the type of the truck, so this entity is going to take more time in the resource area in a big truck. how could I make this simulation in Simio? is it possible to have resources with different time depending on the entity? I was using other software with no success so far.
  18. Hi all I have a model that involves entities arriving at a destination node on a transporter, accompanied by another vehicle which has been seized by the transported entity. At the node, the entity is destroyed but I have a wait step for the seized vehicle which waits for an event fired by the entity as it is destroyed (fired in the on destroying process in the entity). This all works well 99% of the time, when I was running an experiment for a specific time (7 days). I tried a longer run (14 days) in order to assess output of the model and in some replications (3 our of 15) there were some really extreme data. To cut a long story short, I eventually found out that the on destroying process (and the event that I attached to it) stopped executing about 2/3 of the way through these replications. This only happened in some (3) replications - the others were fine. The result was more and more vehicles stuck in infinite waits, hence the strange data. Does anyone have an idea why this would happen? I can find no cause in terms of process logic that I have implemented. -Chris
  19. Hi, I would like to confirm whether behaviour regarding vehicle visit request queues is incorrect (i.e. a bug) or whether I am misunderstanding how they are supposed to work. I have two types of vehicles in an Emergency Medical Services model. One type transports patient entities (i.e. an ambulance) and one doe not do transport but only responds to some incidents (i.e. a primary response vehicle or PRV). In some cases, both vehicles are sent to an incident node, the ambulance by accepting a visit request from a patient entity at the node, and the PRV by being seized directly by the patient entity at the node. In some cases the PRV is far away and does not reach the node by the time the ambulance has completed loading the patient entity. In such cases I have modelled cancelling of the PRV (that would happen in a real system) by the patient entity releasing the PRV. When this happens, I have noticed that the patient entity that had seized the PRV stays in the PRV's visit request queue, even after the release. It is only removed from the visit request queue when the patient entity is destroyed, which may be some time later after a transport and hospital offload delay. From observing the behaviour of other vehicles, it seems as though a vehicle must enter a node having the owner entity in it before the entity is removed from the visit request queue (or, as mentioned above, it is removed when the entity is destroyed). In my case, I would like to remove the patient entity from the PRV's visit request queue when the PRV is released, however I know that this is not possible as Simio does not allow entities to be removed from this queue with the remove step. At the moment I am spending a lot of time trying to work around this problem, which creates a lot of undesirable behaviour - for example when there are three or four patient entities in the PRV's visit request queue. The vehicle object also has limited options in its task selection strategy which makes filtering out of the released entities in the visit request queue difficult to accomplish reliably. Is there any other way of removing unwanted entities from the visit request queue, without visiting that entity's node or destroying it?
  20. Hi, I'm using vehicles in one model and they work in shifts. For example, there are 4 vehicles in shift 1, 8 in shift 2 and 12 in shift 3. However, I'm not sure how I can easily program this, any tips?
  21. Hi I want to calculate at certain moment of a simulation the number of entities crossing an area of the facility window. With this calculation I would get a value such as etities/area. how can i do it?
  22. Good day, I am using Simio for my final year project and was hoping to get some advice with regard to transporting entities with multiple vehicles. At each transfer node one can only specify the transporter type as “Specific” or “From list”. I therefore created a list containing the specific vehicles needed to transport the entities. I have tried numerous methods but failed to assign the vehicles to specific entities once the entities are created. I therefore need to use a certain property of a created entity as a decision basis for assigning the entity to a certain vehicle once it is created. Hope you can help . Kind Regards, Rhynard
  23. Hello, my resources follow a work schedule, they work from 7-23. Now I want them to continue working after 23 if there are entities left in the system. When these entities are disposed my resources can stop. Is there any possibility to do so? Regards Nadine
  24. Basically, I want to know how SIMIO creates the time between entity arrivals. Does SIMIO create all the times at once or the program does it dynamically (one at a time)? My problem is that I'm using the Arrival mode "Time Varying Arrival Rate" and for every day of simulation I want to change the "rate scale factor". If I do this with a state variable it doesn't work. For explample, if on day 1 I have a rate scale factor equal to 1 and on day 2 it's equal to 100, in day 2 the times between arrivals don't change at all.
  25. The Combiner object in the standard library assumes that you have a parent entity representing a box or container and members representing the parts that are combined into the parent. In some cases you don't want to have a parent, you just have a number of entities that you want to temporarily join together and process as one. The attached project contains an object of type Node that represents a very simple Combiner and a TestModel to illustrate how it works. The node simply asks for a Batch Size and then holds the incoming entities until that batch size is reached. It creates a "normal" batch so it can be used with the Separator as long as you treat all outbound entities as the same. CombinerNode.spfx Requires Sprint 5.80 or later.
×
×
  • Create New...