All Activity
- Yesterday
-
etheroux joined the community
-
Changing Sequence table over time
dsturrock replied to antonio6vieira's topic in SI General Discussions
I have attached a simple model using model states to illustrate. I think it should work in a similar fashion using entity states. First, I define the states: Then use those states as Sequence destinations: Until you provide each of those states a value, the Sequence will make no sense and the entity won't know where to go. So on the Source I use an Assign to initialize all the values. This will direct the entity sequentially through Servers 1-4, and then to the Sink: Finally, just to illustrate the technique, on the output node of Server3, I interrupt the normal sequence by Assigning it to instead go to Server5 as its 4th step: If you convert these states to Entity states instead (I was just lazy), I think it should work the same but allow you to selectively override any Sequence Step at any time. UsingStatesInSequences.spfx - Last week
-
Hi David, I am trying to get your option 3 to work in my model, as the solutions sounds brilliant. I created an Add-On Process that probabilistically assigns destinations to the Entity and by assigning the destination node to the Entity's State Variable MyDest. In the Routing Logic, I've set the Initial Sequence to the sequence table called Routes that holds all possible routes. However, the entities now only follow the first sequence Routes (Input@LoadingDock9, Input@Sink_HTB), whereas Entities with the destination Input@Sink_RTM should follow the sequence Input@LoadingDock10, Input@Sink_RTM. How can I let the Entity follow a specific sequence from my Sequence Table Routes?
-
evachri started following SI Sprint Releases
-
Nancy Alvarez Aguilar started following Welcome and How To Become a Simio Insider
- Earlier
-
Server Capacity Depends on # of Seized Resources
Liz Millar replied to nObeso23's topic in SI General Discussions
Hi Nicolas, I would investigate the Server property called Initial Capacity. This sets how many units of capacity are going to be available for the Server. You could also change this during the run by Assigning the Server's CurrentCapacity State Variable. I suggest checking out the SimBit titled "Worker Uses Work Schedule". You can access the SimBits in the Support ribbon in Simio. In this SimBit, I recommend changing the Initial Capacity for the Servers. You could set them to '6' or any value. When you run, you will see that the entities only move into the Process Station when they have successfully Seized the Secondary Resource. So even though there is 6 units available only 1 will be use when the Worker is able to process the entity. You can also experiment with giving the Worker a different Initial Number In System value so there can be more Workers. You will still see the same behavior; the number of entities that move into the Server for processing will be the number of Workers that were available to be seized. Happy Modeling! Liz -
Hi everyone, I am trying to model entities moving from 10 origins (sources) to 10 destinations (sinks). The entities are simultaneously created according to a certain mix (Entity1 (85%), Entity2 (10%), and Entity3 (5%). However, the number of entities created per event is according to a certain distribution. There is an OD-matrix that captures the number of entities moving from origin to a specific destination. Let's say there are 10 destinations, than the destinations of the Entities are determined according to the OD-matrix: Entity1 and Entity2 can move to any of of the sinks. Entity3 can only move to one specific sink. One solution I came up with was to add weights to Connectors and assign destinations using TransferNodes, but I think that this is very inefficient. I then started to work with DataTables, but I cannot figure out how to probabilistically assign the destinations of the entities. My question is: how to model the probabilistic destination assignment of Entities using DataTables in such a way that it is relatively easy and flexible to add or remove Sources/Sinks? I have added the model for you to see, I hope that you can help me! Many thanks in advance Simple_OD_creation.spfx
-
I am working on a model of a production line where one of the work stations is a long work table with six workers at it. These workers perform identical assembly tasks and will sometimes leave the table in order to transport finished items to the next step in production. I am currently representing the work table as a single server. I am wondering if it is possible to dynamically change the server's capacity based on how many workers it is able to seize at a given time. Essentially, the server can process with just one seized worker but can seize up to six. Is this something I can implement with Simio's built in functionality, or is it easier just to represent the six spots in the table as individual servers? Thank you!
-
Mazin Kiki started following Please subscribe to forums of interest!
-
River started following Safety distance between Aircraft
-
Thank you, In our simulation, the plane is used simio "apply symbol" function, so the plant was not draw by us..... so we hardly control what we want What if we change the path to Conveyors? How can we make it?
-
Thank you We follow your method by importing the about 1000 data from excel using Key and Foreign Key. But the simulation is wrong that the all aircraft depart their gate once in different time but not individually according to date and time that we import. Maybe it is a large file to you that over 200 item for u to run, but can you help me find what's wrong with it? 20230315 FullGate version 4.spfx
-
This is problematic in Simio because Simio considers only entity length (not width) and only when on a Path or Conveyor. I think the first thing to do is fix the nose to tail problem. If you happen to use Conveyors to model this, there are built-in features to manage spacing while stopped and different spacing while moving. But unfortunately Conveyors are limited to a single direction, so are perhaps not appropriate if this is a bi-directional taxiway. If you are using Paths, you can fix this by making each plane longer when you draw it. For example, if you are drawing a plane that is 50M long and you want it to stay at least 10M behind the plane in front of it, place a nearly invisible dot about 10M in front of the plane's nose, making the total plane length (including safety spacing) be 60M. Although Simio will still put the entities nose to tail, there will be a 10M safety spacing between the physical planes. The problem of conflict at merge points is a bit more tedious to fix. I'd recommend a resource-based approach, like illustrated in the SimBit in Merging Conveyors Controlled by Gate. You can use this approach even when using Paths.
-
We are simulating the aircraft will leaving the gate according to our real data history. How can i import the table in simio and let the aircraft leave the gate accouring to the time and date? Also some gate will have more than one different time and date that aircraft will departure the gate. How can i do it as well?
-
How can I set a safety distance between with other entity . e.g. Transfer Node 79 entity is will impact with others, how can I set a safety distance on every entity?
-
Dalin Cai started following Export Import Model Using A Text File
-
Experimentation Tab Different from Controls - solution?
MauricioBiolato replied to Grant S's topic in SI General Discussions
Try changing the reference property units to hours, but not from the Controls menu, do it from where you define the rp. Rds. -
Hello all! So I'm getting ready to run my experiment - and I'm running into an issue where the control tab when I run a single case has the items displayed in hours, but in my experiment tab it says I should be entering the time in minutes. I would like my experiment tab to say (Hours) as that is how I want to input my data. Thank you for any help you can provide! Grant
-
It sounds like you are already set up to use a Source with Arrival Mode of Arrival Time and the Arrival Time Property of MyTable.TimeOffset (assuming that your table above is named MyTable). If the column named Object in your table above is the entity type you want to create, then specify the EntityType in the source to MyTable.Object. If the entity you want to create is something different, then add that new column to your table (say PassengerType) and specify EntityType as MyTable.PassengerType.
-
Lloyd, attached you can find one of many possible ways to do it. Hope it helps. Rds. Specific Picking and Droping Time.spfx
-
Hi , I have a system with a combiner, that combines different variations of batches. On exiting the combiner the crane picks the combined entity up and drops up at a server. Each of the different batches will have a different load and unload time. Is there a way to do this? Basically, does batch contain product ‘A’ if so crane time is ‘X Mins’ Does batch contain product ‘B’ if so crane time is ‘Y Mins’ Thanks for any help!
-
Design of Experiments with Import Table
Grant S replied to Grant S's topic in SI General Discussions
I think this could be helpful as well - do you have an example of this working? Because I thought the experiment tab it required the user to grab directly from a predefined list in the simulation? Like it is not text accesible?- 4 replies
-
- table referencing
- experiment dashboards
-
(and 1 more)
Tagged with:
-
How to increase the distence between entity to entity ?
River replied to River's topic in SI General Discussions
-
So lets say task B is dependent on Task A, hence Task A has sequence value 10 and Task B has sequence value 20 (Task A preceeds TaskB). Task A branch type should be conditional and for the condition formula should be written in to the "condition or probability" fieldç For Task B enter the processing time and other data as usual. If the auto-cancel trigger is set to "All immediate predecessors cancelled" (as it is by default), Task B will be cancelled if the condition for Task A didnt return true value. Hope this helps
- 1 reply
-
- 1
-
-
You may need to create a addon which can automate the copy your data into experimentation grid. Easiest way is to select your excel data and Ctrl-C, and select the experimentation grid (same area size) ,and Ctrl-V.
- 4 replies
-
- table referencing
- experiment dashboards
-
(and 1 more)
Tagged with:
-
Design of Experiments with Import Table
Grant S replied to Grant S's topic in SI General Discussions
Thank you for responding - in that configuration, does that mean I need 100 excel sheets? Right now, I have 100 rows that have the different experiments I want to run, and all the values needed for the node-lists / transporter-lists and entities to be used Thanks for your help!- 4 replies
-
- table referencing
- experiment dashboards
-
(and 1 more)
Tagged with:
-
JBeltran changed their profile photo
-
How to increase the distence between entity to entity ?
jzhou replied to River's topic in SI General Discussions
@River Maybe you can use a Timer element and set its Interval type to Arrival Table and use Timer's event to trigger a Process, within this process, you can do anything you want use process steps. -
How to increase the distence between entity to entity ?
ViniciusF replied to River's topic in SI General Discussions
What you can do is set up a table with a column of DateTime Property for the arrivals and change the Source Arrival Mode accordingly. I strongly recommend you guys to take a look on the Simbits available, they are a really good tool to guide you through your first steps into Simio. For instance, you can find the solution for your problem on a Simbit called AppointmentArrivals.