Jump to content

Search the Community

Showing results for 'simio versions'.

  • 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. Perhaps its a little late, but attached is a possible solution to your problem. This started out pretty simple. The problem was how to specify which server is serviced by which resource. One way to do that is a table. But since its changing over time I chose to use a time-indexed table, that is a table that knows about time and returns different data at different times. In this case, each row corresponds to 12 hours and each column specifies the resource needed by the respective server. As they say, "the devil is in the detail" and in this case the "devil" is that the specified resource may change between seize and release (e.g., seize at 11:59, release at 12:05). Simio doesn't like that and all the easy options re-evaluate the resource expression on release and so may try to release the wrong resource. One option would have been to create a custom server, but that seems to be overkill. Here is a somewhat simpler approach: 1) Add an entity state named MyResource and assign it at the last possible moment before use. This value will be used only for release. The assigned value is drawn from the table using an expression like Table1.S1Resource.TimeIndexedValue.Object. Note that the .timeindexedvalue indicates to get the value associated with the current time. And the .object at the end is used to tell Simio to return that value as an object not a number. 2) Use Secondary Resources - Other Resource Seizes to seize the name specified in the table using the same expression above Table1.S1Resource.TimeIndexedValue.Object. 3) Use Secondary Resources - Other Resource Releases to release the resource saved in MyResource. TimeBasedWorkerSelection.spfx
  2. Hi all, Was wondering if Simio has machine learning capabilities? If so, are there examples/tutorials on how to do it? If not, are there plans for it to be included in the future?
  3. I've hunted through the forums and online and cannot seem to find a fix for my simple application. I have 1 worker operating multiple work centers (Simio server). He should finish all work at one "server" before moving on to the next server. Otherwise, his utilization goes down substantially due to him bouncing back and forth between the servers and walking all day. I.e. Server A: Parts in Que: 1,2,3,4,5,6 Server B: Parts in Que 1,2,3,4,5,6 Worker is doing A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6 with a walking time inbetween each part. I want worker to do A1, A2, A3, A4, A5, A6, walk, B1, B2, B3, B4, B5, B6 I would prefer not to use constraint logic due to the complexity. I've read that somehow the solution seems to lie in setting the Secondary Resources "Repeat Group" status to false and attempting to use the "keep reservation" function, however I have not had any luck. I set the "keep reservation if" function to "ServerA.InputBuffer.Contents.NumberWaiting > 0" which in theory should fix the problem, however my worker continues running back and forth. Any help would be appreciated. Thanks, Jon
  4. I've been having issues with binding Excel files (XLSX and CSV format) into SIMIO. Every time I try to bind a file with SIMIO I get the same message of "Data has not been imported or is of an unknown age." Even when I create a table in SIMIO, save to CSV, and then try to reimport the exact same table by creating a CSV binding I get the same error. For further context I am using the Academic RPS version of SIMIO. All online tutorials I can find are using older/ different versions of SIMIO that don't have the same options as I do. Does anyone else have experience with this issue or is able to share some advice to help me get pass this error? Thank you
  5. Model.spfx Hello, i am trying to stop the transport time for my entity. The process logic is as follows: hen the entity exits the Source output, the time stamp (MyVehicle.Stamp) is assigned with the value "TimeNow". When the transporter drops the entitys to the servers input the time is stopped (New Value = TimeNow- MyVehicle.Stamp) and simio calculates the transport costs. The error is attached. I get the same error, when i use MyModelEntity instead of MyVehicle. The model name is "Model311" in the attached project "Model". How or where do I have to set the stamp correctly? Thank you!
  6. Thank you for the quick answer! Yes I know the ABC Costing Calculation in Simio, but I forgot to add, that I want to divide the total transport costs among the individual components that are transported at the same time. I think it would work with the calculation: TransportCostRate / TransportQty * TransportTime , so I just have to track the transport quantity for example with MyVehicle.RideStation.Contents. And my small model is just a example. My goal is to set up a cost analysis tool with calculation of transport costs, bufffer costs, processing costs, ... for finished production models. And for example the buffer costs, i want to use more specific cost rates (footprint dependence for example, ...) The disadvantage of my custom way is that so far I can determine the costs only at certain points (for example pick up and drop off) in time and not "continuously" as it is now with the automatic calculation. Or do you know if there is a way to adjust these "custom" times so that they are also calculated continuously?
  7. Hello, i am using the Financials Properties in Simio. In this simple model, i have parameters for different cost types (see in the picture). All the cost types are used with the default financial states. The dynamic label of the ModelEntiy shows the expression "ModelEntity.Cost", so it roll all the cost components up in the particular entity. The entity in the processing has a value of 76.84. (rolled up) Now my question is, is it possible to see all the cost components for all my model entity, for example as a expression in a floor label or in a data table. Thank you!
  8. First of all, Thank you so much for the answer in advance, but could I bother anyone who answers with some example model or picture of the method I am still new to SIMIO, so I am concerned about following the advice correctly. 1) Let's say every day I have X number of people arriving( using distribution to generate numbers outside SIMIO randomly). This is the shop where people visit from 8.00 to 20.00 every day with different visit rates per hour (example as below), and I use X to time to this percentage so I can get the exact number of visits per hour. The problem is I want to make an arrival interval random with some sort of function/distribution or table(excel calculation), not a stable arrival rate. My idea is random from 0 to 1 and gives the random number (Y) to match with X outside SIMIO and put the whole table in, but I wonder, is there any better method than this? 2) The second question is about two entities from different sources, A and B. A and B will go through the same server for three servers, but after server 3, one will go to 4, and one will go to 5. Can you give me any advice on how to do that
  9. Thank you so much for that answer, but could I bother you with some example model or picture of the method above? I am still new to SIMIO, so I concern if I can follow the advice correctly.
  10. Can Simio make runtime versions of models?
  11. Hello guys, I am new to the Simio software and also to this forum, but I was told that if I seek for any help I shall find it here. I have a project regarding Mixing and filling lines, and would need some help with solving it. In principle there are 10 mixers and 4 filling lines, each filling the specific jerrycans volume. There are cleaning times involved and would also need help with programming them. I am stuck in the mud at the moment, because my knowledge is insuficient, and would really appriciate some help. I am attaching the word file for a beter view of what is going, and my email if you want to speak with me directly. I am thankful in advance for any kind of help. Nace Information request for challenge 1 - Scheduling MPT (002).docx nace.pesak@student.um.si
  12. Hello, I am new to Simio, and I am still trying to figure out which Simio product will be most valuable in my case. I have some specific questions: I would like to confirm the following: If I build a simulation model in Simio Simulation Software, can I import it into Simio Scheduling Software and build on it? When you say that Simio Scheduling Software allows performing risk analysis in real time, do you mean that: You can actually connect the software to sensors where the software automatically performs the analysis based on real-time data? OR you manually import data and you run the simulation model to update the results? This question overlaps with my second question, but it will help me better understand. When you talk about the Simio Digital Twin, are you referring to the Simio Scheduling Software? Their functionalities look similar except for the clearly mentioned physical connectivity to real-time data in case of Simio Digital Twin which is not directly implied in case of the scheduling software. At this stage, Simio Simulation Software fulfills my current needs. However, I would like to leave the door open for building a digital twin after achieving my current objectives. I would greatly appreciate your input on this. Thank you for giving me the chance to join your community! Cheers, Fatima Alsakka
  13. Hello, I am writing my master thesis on production system design with simulation modeling. I have designed two models in Simio - one for current production system and one for optimized one. They are both designed in a correct way and they work as they are supposed to. The only difference between them is in path lengths. The difference between results from optimized and current system should be 3 - 5 % but for some reason I get all of the results identical to the last decimal place after running an experiment. I have attached a picture of my path properites and travel logic of entities. My guess is that for some reason path length is not being considered in the simulation. If anybody has any ideas what could be wrong, i would really appreciate your help.
  14. FullGate version 17 (both side take off).spfx We encounter few problems: 1. Why the plane( entities) only go to one side for waiting to take off but not both side used? 2. Any fomular can i add into the simio? The plane will choose which path to go on the taxiway. Such as the plane on the Node 82 if the taxiway A(path 179) had 3 plane waiting but taxiway B (Path 160) had 1 plane waiting, than the plane will choose taxiway B to wait for take off. Gate.xlsx 30 Departure.xlsx
  15. Hello River, I downloaded your files. The Gate512 was missing. I removed the information in the "30 Departure.xlxs" file that I can run the model ;-). Generally I understood how it works. Answer to your first question: I think you mean these two ways, right? From the left and from the right. In this case I saw that you used the "Routing Logic" in like all Transfernodes. The Outbound Link Rule is "Shortest Path" and you set the "Node Name" to "Input@Takeoff" Simio is using everytime the shortest link path now. Like in the screenshot below: In my opinion it would be better to set the destination once after the Entity got created in the Source for example :-). There are different ways to do that. In your model I removed all Routing Logic in the Transfernodes and used the Routing Logic only in the Output-TransferNodes of the Sources. In Simio you need only to use one time a SetNode-Step or a Routing-Logic to set the destination of an Entitiy and Simio will follow the paths or travel in the FreeSpace. You can use for example a NodeList with 2 different destinations and this Routing-Logic: With the "Selection Goal" Random Simio will randomly choose the destination from the NodeList. I uploaded you your model with the changes as an example: Problem on the taxiway version 17A.zip What did I changed? 1) I removed the Routing Logic in all TransferNodes. 2) I added new Routing Logic to the TransferNodes of the Output-Node of the Sources. 3) I added a NodeList with 2 new Nodes. 4) In the two new Nodes I used a Nodes-Entered-Process and a Transfer-Step to transfer the Entity to the Input of the Sink. Answer to your second question: You can change the destination of an Entity any time. In the Path (Link) you have a function called "NumberTravelors" for example to get the number of travelors currently on this path. So you can use a Expression like "Path123.NumberTravelors < 2". This can be used to decide if a way is full allready that the other way get selected. Or you can use a Integer-State and count up and down. I would use a Node-Entered-Process in the last possible node with a Decide-Step and two SetNode-Step in this case :-). I hope my answer will help you. When you have any other question, you are welcome! Best regards Pascal
  16. Hello! 

    In reference to your question "How to use Simio as an external simulation routine (respectively, how to control Simio from other software e.g., R)?", did you figure out an answer that suited your needs? 

    I saw that your question post in SI General Discussions received a post from lstretton. What was the follow-up on that? I am unsure of where to go to get further information on the steps for that. I'm new on the forum.

     

    My problem seems to run in line with yours. I have data that populates an excel csv file and I want to import that into Simio for my simulation. Eventually I would like to automate the runs of a bunch of difference replications, potentially with R or Python or something like that.

    Thanks, ftiller

  17. Hi, everyone Hi, everyone I am developing a postgraduate project related to hospital OPD simulation. After collecting each table/room process time, convert all the data into an Excel sheet. I am curious is SIMIO has any tool to analyze the best-fit function from the data (time related) I gathered. Thanks.
  18. You can use third-party curve-fitting software Stat::Fit and ExpertFit, both support Simio , you need to use latest version of them.
  19. 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?
  20. Hello I wanna create Blockchain simulation in Simio I have student license, can you please help me how Can i make my topology
  21. Hello everyone, I met a problem during the use of 'CallMatlab' UserExtension process. I am using Simio 8, MATLAB 2019a, and Windows 10, following the process introduced here: The problem is that when Simio is trying to call MATLAB function, some files are not registered and a certain dll cannot be found. Has anyone met such a problem before? Or is there anyway to write the CallMatlab myself? Thank you. Shu
  22. Hi all, With the success of SET's previous two webinars, we've been asked to showcase our other Simio talks at the virtual Converge20 event. Along with many other talks at the event, these are the ones that will focus on Simio and it's applications: Willem Daling: Using Digital Twin Technology in Mining Handre Dreyer: Improve Planning & Scheduling Control via Continuous Simulation Register here (free) This event is not limited to simulation modelling, and will cover a whole range of other operational technologies across various industries. Below is the agenda for the event:
  23. 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!
  24. 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
  25. 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?
×
×
  • Create New...