All Activity
- Yesterday
-
Beaco joined the community
-
Mihir Jain started following MauricioBiolato
-
D4nS3u joined the community
-
Mihir Jain joined the community
-
JoseAntonioSoares joined the community
-
Lauryn King joined the community
- Last week
-
milad_omar started following Simio Product Details
-
milad_omar started following dsturrock
-
milad_omar joined the community
-
Retrieve input queue entities' attributes
ViniciusF replied to Marcel Favereau's topic in SI General Discussions
Use a search with Maximize Expression. The queue should be ServerX.InputBuffer.Contents and the expression: Candidate.ModelEntity.Variable. -
Hello everyone, I have a server which can potentially have many entities waiting in the input queue. All these entities have different priorities (as a model entity state variable). I want to retrieve these values to then select the highest one and put it on a status label to track this during the run. Is there an option to do this? Regards, MF
-
Thank you for the quick and detailed response! I see the error I was making with work schedule and have tested it on one server, it seems to work as intended. Since each of my servers have a different capacity, would I need to create a unique work week and unique day type for them all? Or is there a quicker work around? The manual inputs for the date time are a great work around, I'm only modeling for a few years so I don't mind inputting a few dates. What I mean by there being no buffers is that no server can have a queue. I used a list for selecting the destination on the output node of each source (total of 8 ) where it's a hierarchy. It can go to a select number of servers and if all of them are full it goes to a dummy server of infinite capacity that exits the items to an overflow sink.
- 2 replies
-
- server
- work schedules
-
(and 2 more)
Tagged with:
-
You want to make the servers have a Capacity Type of Schedule and follow the default Standard Week. If you don't want to give them a lunch break, just change the definition of the Standard Day. Leave the default Off Shift Rule of Suspend Processing. The easiest approach for arrivals is to have a Source with an Interarrival time of 4.33 weeks (or 4 weeks) and an integer random distribution for the Entities Per Arrival. Doing a "first Monday" is possible, but a bit complicated because Simio time does not have the concept of Month because months are of varying size. You could probably specify the initial Time Offset to be early in a month, then maybe make the interarrival time be something like DateTime.DaysInMonth(DateTime.Month(Timenow),DateTime.Year(TimeNow)) which would make the next arrival be exactly one month later (same day of the month). When you say you have no buffers, what do you mean? If an entity arrives when all servers are busy, should it be balked (possibly disposed) or should it wait somewhere like on the server input node, on a path or in the Source output node? If the above arrival approach isn't exact enough, you can put exact arrivals in a data table. The arrival time could be specified at any exact datetime you desire and still have the Entities Per Arrival be a distribution.
- 2 replies
-
- server
- work schedules
-
(and 2 more)
Tagged with:
-
Hi all! I am simulating a facility with nearly 40 servers, each one starting with some entities in the input node at initialization and having a different capacity. Each server has a 0 input buffer capacity. My entity creation is currently set to having an interarrival time to be 4.33 weeks (1 month) with a random number of entities created. Currently, it runs 24/7 and does not care about the time, but I want to incorporate that. How can I make it so that the entities arrive once a month, let's say the first Monday, at 8am? How can I make it so the servers are only processing between 8am and 4pm Monday - Friday? The work schedule doesn't seem to work for me, but I could be doing it wrong, since I have a 0 input buffer, which I can't change as it's part of my routing logic for overflow. I would be happy with using timers or a process logic if someone can explain it to me. Ideally, the entities only arrive when it's during the working time, and the entities remaining after 4pm are just put on hold until 8am the next day. Thanks in advance!
- 2 replies
-
- server
- work schedules
-
(and 2 more)
Tagged with:
- Earlier
-
Thanks so much KatieP, that is exactly what I was looking for.
-
KatieP started following Version control Simio projects using git
-
Hi Annika, Check out the Support Source Control option in the Project Properties. (Right click the project in the Navigation Window to access Project Properties)
-
jzhou started following Version control Simio projects using git
-
Annika started following Version control Simio projects using git
-
Hello, I am trying to use git to track changes when working on Simio projects collaboratively. For this I am saving the project as *.simproj and the resulting file and folder structure looks good. But there are too many time stamp changes that make it difficult to track the "important" changes. For example, I only changed the location of the DefaultEntity in the model and hit save. The resulting changes are shown in the attached screenshot, with 20 files shown as changed. The main changes are related to the time stamp. Is there a way to configure Simio such that fewer files will be affected by each change? Thank you. Annika
-
Parth changed their profile photo
-
Define a new property for a certain object
Marcel Favereau replied to Marcel Favereau's topic in SI General Discussions
Yes, and it did not work for me. The object-reference (server) property created (and named as "exampleVariable") does not appear in the property window of server objects. -
Hi, thank you for developing this add-inn. I can't get it to work though. Do you know if it is still compatible to latest Simio version?
-
Define a new property for a certain object
jzhou replied to Marcel Favereau's topic in SI General Discussions
Did you create an object-reference type of properties? -
Hello everyone, I am trying to add a new property for a Server object, which would be a string. For instance, the property needs to be something like "Type of Patient" (that each server can attend). I created a property within the Server's subclass, but it does not work. ¿How can I define a new property for a certain object? Thanks in advance, Marcel Favereau
-
Design of Experiments with Import Table
Moolman replied to Grant S's topic in SI General Discussions
- 5 replies
-
- table referencing
- experiment dashboards
-
(and 1 more)
Tagged with:
-
Hi, there is a simple approach you can use. Use Connectors between the queue server and the desks. At Buffer Logic of the Desks, change the Input Buffer Capacity to 0. Create a List with the Input nodes of the seven Desks. On the Output of the queue server change Entity Destination Type to Select From List and the goal to Smallest Value. Keep the default expression. It should work fine.
-
I'm making a call center simio model. The 7 types of calls are generated at sources and then move down a path to a server. This server represents a queue that is formed at the call center. After the queue server the calls are transferred to 1 of 7 desks (which are represented by a server) where a call agent is working. How do I make it so the calls do not go to one of the server desks until a desk becomes available. As it currently stands the calls go right through the queue server and build up at some desks even if there are free desks available.
-
I am trying to load models into a licensed version of SIMIO RPS that have been created in the academic version of Simio. I am getting a meesage that states that these non-commercial models cannot be loaded into a commercial version of Simo. Is there a way to load theses non-commercial models into the licensed version of Simio RPS? I would like to be able to take advantage in using these academic models to provide solutions that we are identifying.
-
You can run the model with 'Trace' turned on. This will trace everything happening in the model, including changes to state variables etc. Turning Trace on also generates a CSV file that you can use to debug. You can also use watch window to debug.
-
Enable add-on process option in a customize model
deod replied to GHao's topic in SI General Discussions
Hello, You can go to the process tab in the model. Once in the process tab you can click on create process to create add on processes at the model level. -
Hello everyone, I am creating a new "customize" model and try to enable addon process, but I cannot find this option in the following list.
-
You are not able to use an index to return an item in a List. I would suggest using a Table instead of a List
- 1 reply
-
- 1
-
Hello, I need check state variable of object/models in a list. Is there any method to use like a "for loop" Thank you!
-
IViljoen changed their profile photo
-
The current version of Simio does not allow running a model anymore. How can get my clients to view the model (play around with it), without having a license?
-
pejo changed their profile photo
-
Happy new year! One thing that I noticed is that with this model, the server never have a state of "blocked". I increased the processing time of Server2 and added a status pie to Server1. The server 1 is either Processing or starved, but never blocked according to the pie. But it should be blocked part of the time since I increased the processing time of Server2 to force this. It looks like the Server1 only accepts a new item to process if the path between Server1 and Server2 has room for at least one more vehicle. So the time that it should be blocked is considered as part of the "Starved" instead. I tried to figure out why this happens without success. Anyone knows why this happens? I attach the model to the post. Thank you! Input Server1 not blocked.spfx