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!

Click_Here_button.png

  • 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
    • Discussions
    • Simio News and Announcements
    • Simio Product Details
    • Simio-Related Positions Desired or Positions Available
  • Forums for Simio Insiders Only (See Public Forums Welcome topic to sign up)
    • SI Help Getting Started
    • SI General Discussions
    • SI Downloads
    • SI Shared Items
    • SI New Feature and Enhancements Submission and Voting
    • SI Ideas & Suggestions
    • SI Bugs and Issues
    • SI Performance Tips
    • SI Challenge Applications
    • SI Non-US Cultures
    • SI User Interface
    • SI Material Handling
    • SI Student Competition
    • SI Educational
    • SI Objects
    • SI Animation and Visualization
    • SI Reporting and Analysis
    • SI Agent Based Modeling
    • SI Scheduling
    • SI Emulation
    • SI Optimization
    • 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


OCCUPATION


ICQ


WEBSITE


YAHOO


AOL


LOCATION


FACEBOOK


GOOGLEPLUS


SKYPE


TWITTER


YOUTUBE

Found 1,296 results

  1. Hey Forum I have struggled a bit with creating a model that can handle batched parts not at the time. At the company i'm currently working in are they putting units on a trolleys and transports them it from workstation to workstation. But they can only handle one batch at the time, and when they are finish with the batch (eg. 10 units) they send it further, and begin with the next batch in line. This is what i need help to program in simio. I have created a simple model for this experiment with 2 sources, 1 combiner, 1 separator, 1 server and 1 sink. I then would like the separator to wait unbatching, before the server have finished the first arrived batch, and not just send it immediatley. - Thomas Model01.spfx
  2. 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
  3. Hi All,

    I am Unmesh Chandak, working with Hirschvogel Incorporated- we are a forging industry based in Columbus Ohio, USA.We have been using SIMIO since 5 months.

    It has been an interesting journey with SIMIO modelling. I was thinking if anybody is interested to share knowledge/learnings/projects ,wherein we can share and learn from each other.

    We can show each other what we are working on, what are our challenges and grow together.

    Let me know if anybody is interested, and we can co-ordinate further. Thank you.

    Regards,

    Unmesh Chandak

  4. Hi All,

    I am repeatedly getting this (attached picture) error in my Simio Model, what could be the probable cause and what should I make sure so that this problem does not repeat?

    I have added transfer, end transfer step in my process logic.

    I also have made sure I have enough storage capacity and also enough vehicles to complete the transfer.

    any suggestions would be helpful.

    Thank you :)

    SIMIO.PNG

  5. Hi Everybody, I'm working on an Airport project with Simio, I'm currently having troubles on some links because when there is a collision, the Path Process OnCollide execute assigning a Movement.Rate of 0, but once there are no entities ahead, the Path Process OnCollisionCleared doesn't execute making the entity staying on the link and blocking the simulation. here is an example: There are two links A and B, the link A has a Capacity of 1 (Image 1) , when an entity wait on the link A, the entity that arrive on lin B detects a collision so it execute the process OnCollide assigning a Movement.Rate of 0 (Image 2), but once the Path A is empty and ready to be occupied (Image 3), the entity on link B stays there blocking the links (Image 4).
  6. Hello. Is simio able to evaluate a string as an expression like any other scripting language? For example I have these strings "Table1." and "RowName" and then I concatenate them and make Simio evaluate them as an expression "Table1.RowName". Usualy it could work this way: eval("Table1." + "RowName") would return the same result as if I just input "Table1.RowName". Other example could be "Math.If(", "1 == ", String.FromReal(1), ",true,false)", so the expression would look like eval("Math.If(" + "1 == " + String.FromReal(1) + ",true,false)") and it would equate to "Math.If(1 == 1,true,false)". Thanks!
  7. Hello guys, Does anyone know how to implement the pause of Simio when an algorithm is called from Simio and running? I am doing optimization-based experiments, which are designed to use MATLAB to do the calculation for optimization problems and Simio for discrete event experiments. Calling MATLAB from Simio can be implemented by defining a step to call a C# program that calls MATLAB function. But the problem is the Simio only pauses till MATLAB is opened, and the Simio experiment as well as the MATLAB algorithm will continue simultaneously. The MATLAB result should be introduced into the Simio model to continue the experiment. Is there any idea like seting an event to continue Simio only after the called MATLAB function is finished? Thank you. Shu
  8. Hello, I'm using a model made by a group of studens one year ago. Their model is pretty simple but I'm facing a strange problem. Whenever I open the model the following text appears in a warning message: "You may no longer save, copy, run experiments, run plan, or run risk analysis. Runtime limits exceeded: 285 steps in the model (limit is 150)". I've searched in the Simio Forum but it seems like there's no other case like that. The model has no processes so, there are no steps. I really don't know what's happening. I'll appreciate your help with this case. Thanks in advance, Edgar Anexo 3-Modelo de la celda Has200.spfx
  9. Power BI & Simio Webinar - July 2020 Enhancing your Simio Results using Power BI MORE INFO AND REGISTRATION About the Webinar We're hosting this one to accommodate people in the central time zone as well as for people who missed the previous webinar Simulation modeling has many benefits, namely its ability to forecast and predict multiple scenarios. Simio does an incredible job of providing the user with incredible results, and Power BI enhances these results with useful insights and visualizations. This webinar will provide the benefits of using Power BI for Simio outputs, optimizing your analytics, and giving you a better understanding for decision-making purposes. What will be covered Overview of Power BI benefits with Simio Simulation models Real-world case study of a Simio project using Power BI dashboards Questions and answers for people attending the webinar More details Date: 09 July 2020 Time: 10:00 CAT (UTC +2) Duration: 45 minutes Location: Microsoft Teams (link on registration) Price: Free Hosts Jaco Botha Pr Eng, Managing Director, SE Marco Agas, Webinar Host, SET Presenters Nicolas Finn, Power BI / Simio Trainer, SET Hulda Viljoen, Simulation Engineer, SET
  10. I'm currently creating a model of my local public transportation system. I have calculated the arrival rates for entities in 30 minute intervals (the arrival rate will change every 30 minutes). Is it possible to create a schedule that allows the source block to change the entity creation rate every 30 minutes? I would also like to create a different disembarkment percentage for each station (sink) to unload passengers based off my collected data. Is it possible to allow the "Entity Destination Type" to assign a percentage to each entity designating which stop it will get off i.e. 50% to get off at stop 2 and 50% to get off at stop 3? Any information or similar modeling techniques would be greatly appreciated.
  11. Hi All,

     

    I am trying to look as to how can we create experiments with various schedules in the SIMIO experiment tab.

    Currently I am not using RPS version.

    I have created a schedules for various servers using Simio process logic and schedule table for each server.  I am able to run one schedule and see the resulting performance, but it would be interesting to see how the changes to the sequence of orders changes the performance.  How could I set up experiments to make changes to the sequences in the tables?

  12. Is there a way I can concatenate string in table for e.g. Col 1 of table 1 has name "Simio" Col 2 of table 1 has name "Simulation" I need to create col 3 in table 1 that says "Simio-Simulation" One way is I do it outside Simio and then import but don't want to do that
  13. Hi, Was just wondering whether someone has a tool to quickly convert Arena Distributions to Simio? Regards, Willem
  14. I am not aware of any better way from Simio itself. I believe there may be some bulk writing procedures available through the API, but I don't have expertise there. Perhaps post a question in the API forum?
  15. Hi gocken, Thank you for your reply and your attention to this problem! The current method that adds a breakpoint after 'CallMATLAB' function works in my project. Before Simio runs MATLAB, Simio will send out needed data to SQL server and then call MATLAB function. MATLAB receives the data through the database, implements the algorithm, and writes the data into the database. The Simio program pauses at the step that Simio reads the MATLAB results from the database. I have validated the .dll file with a simple MATLAB program that plays a music file and it works. Because the Simio API is a little complex, I just use the code from https://www.sciencedirect.com/science/article/pii/S1569190X16301356 and recomplie that to obtain the .dll. Through this example, I also found Simio continues running after the matlab file is executed Otherwise, if I didn't pause the Simio after the MATLAB function is called, it generates error like this I also find that when the MATLAB program is running, it will open a MATLAB command window. If you don't pause, sometimes the MATLAB is still running when the command window exists, and Simio also begins to run before that window closes, and it will generate the same error like abov e. So I guess I have to pause it to let MATLAB program finishes. I have attached the UserStep.cs that generates CallMatlab.dll. If you have any further idea on this problem, I am really glad to know that. Again, thanks for your reply and idea on this problem. Shu UserStep.cs
  16. The answer is no! If you call MATLAB via user generated MATLAB step simio will temporarily suspend till the outgoing token will return (with a value or not). If you add a breakpoint, simio will come to a "full stop". This means simio can not send any token to run/call matlab/codes. Most likely your problem is that the matlab user defined step does not work properly. If it works properly you need not to stop simio anyway. Try to locate the required files appropriately or check your visual studio edition etc.? I am not sure what is the problem but the .dll file can be outdated?
  17. Pausing Simio can be implemented by add a breakpoint after the step that calls MATLAB function and continue the model manually after the MATLAB program is finished.
  18. To pause Simio can be implemented by add a breakpoint after the step that calls MATLAB function and continue the model after the MATLAB program is finished.
  19. Power BI & Simio Webinar - May 2020 Enhancing your Simio Results using Power BI MORE INFO AND REGISTRATION About the Webinar Simulation modeling has many benefits, namely its ability to forecast and predict multiple scenarios. Simio does an incredible job of providing the user with incredible results, and Power BI enhances these results with useful insights and visualizations. This webinar will provide the benefits of using Power BI for Simio outputs, optimizing your analytics, and giving you a better understanding for decision-making purposes. What will be covered Overview of Power BI benefits with Simio Simulation models Real-world case study of a Simio project using Power BI dashboards Questions and answers for people attending the webinar More details Date: 28 May 2020 Time: 10:00 PT / 17:00 GMT Duration: 1 hour Location: Microsoft Teams (link on registration) Price: Free Hosts Jaco Botha Pr Eng, Managing Director, SE Marco Agas, Webinar Host, SET Presenters Nicolas Finn, Power BI / Simio Trainer, SET Hulda Viljoen, Simulation Engineer, SET
  20. Hello I am a new user of the "Simio" software. I have just started using this superb software but I am currently experiencing modeling difficulties. In fact, I have a nomenclature to model and I want someone to help me carry out this modeling, here is the nomenclature to model: I started making a small model but I don't know if it's correct or not, here is what I did: Can i have some help please ?
  21. Hi all, how would you approach this model? Workers are transporters and must be present at the servers to supervise each step. For now I have one worker and am using a personal edition of Simio. Server1 is an observation microscope where entities pass through a survey step. Server2 is a robot dispensing glue that has a finite window of appropriate elasticity after mixing. I started my model with a version very similar to the MoveableOperator where my worker goes back and forth between two servers running 6 entities individually before switching... six being the number of entities we believe can be processed with one batch of glue. When trying to model the delay step of glue mixing (ideally with worker movement to a separate node or location) I thought to add it as the first in a task sequence at Server2 with the condition that it only need to be applied when the server buffer was full of the 6 entities. This seemed to not fit well with the priority decisions that the worker already had for movement and the worker stalled. Basically, how would you model the fact that every 90 minutes we need a 15 minute delay for glue mixing and that once the glue is mixed the priority needs to be at Server2 until glue elasticity runs out?
  22. Hello I am a new user of the "Simio" software I have just started using this superb software but I am currently finding modeling difficulties. In fact, I have a nomenclature to model and I want someone to help me carry out this modeling, here is the nomenclature to model: I started making a small model but I don't know is it correct or not, here is what I did: Can I have some help please ?
  23. As we approach our final stage of our bachelor studies, it is necessary to write a bachelor thesis. In this context we are developing a Simio Plugin, which enables advanced model-management and more important, model-comparison. Our main objective is to provide the Simio Community a properly working Plugin, which improves the modelling process itself and the usability within large Simio-projects. What could you expect? Functionality We separate the plugin in two logical components. The first one is called Modelmanagement. The features of this component are the following: • Versioning models • Clone an existing model The interesting part on this feature is the clone mechanic. You are now able to create an identic clone of an existing Simio-model, which can be altered afterwards. This functionality is key to the comparison process. With this clone-function, each clone now represents a version of your base-model. The clones can be altered autonomically. It enables to test and experiment with the behavior of your model, without many workarounds. It may help you to even optimize your model. The second and more focused feature is the ModelComparer. Once you are done cloning and altering your models, this feature helps you to compare several experiments. The comparison isn’t only limited to experiments within one model, you can compare all the cloned experiments as well. Our model-comparison compares responses of several, different experiments. You can now compare all your clones to determine which one is the most efficient. What are we delivering at this point and why? Attached to this post you can find several files. To ease the installation and setup process of the Plugin, we also created an installer. The installer will setup the required changes and files for our Plugin. It is easy to use and enables the full functionality, like a normal software-installer. Second, we wrote a short manual to show you the features of the Plugin and illustrated it with pictures. Our goal is to gahter feedback as early as possible. Currently, we are in the middle of development and are eager to improve the tool even more. We ask you for your feedback, because it is very important for us to find out, if the tool is viable, how its usability is and if the provided functionality is even appreciated within the community. As we mentioned we are halfway through the development-process, the possibility is given, that some bugs or errors may occur. We also would be very pleased if you could take the time to report these and your experience with the tool and fill in the online survey. Your feedback is very appreciated! Link to the online Survey: http://30raqy.findmind.ch Thank you, Philipp Bütikofer Anthony Delay HSR - Hochschule für Technik Rapperswil Oberseestrasse 10 8640 Rapperswil ModelComparison.zip UserManual.pdf SimioToolsInstaller.zip
  24. Hello, I was wondering if someone can help me with doing sensitivity analysis in Simio? So I know of the input parameters tab where I can see how much does the Objective function change by changing the time input parameters by 1 minute. But, I'm looking to see how much does a variation in a property in the model, for instance changing mis-identification rate, on the DIDO time and objective function. My thought process was just to run different scenarios and take the difference between the two and that would tell me how much it has a change. Yet, my professor suggested the following and I was still confused about how to do it: "So you can ESTIMATE a derivative by just COMPUTING (g(x + h) – g(x))/h for a small h. This is called “finite differences.” Thus, you can estimate sensitivities by running simulation experiments at different settings. In your case, if p is the nominal probability of misidentification, you can run an experiment at p + h also, then estimate the sensitivity by taking differences. Simio’s internal sensitivity analysis is able to estimate derivatives using a trick that works in some, but not all cases, without the need for an additional run. But when it does not apply you need a different method."
  25. Dear Simio Users I'm modelling a system with 1 source, 1 waiting list, 6 servers and 1 sink. But at the beginning only 3 of the 6 servers are available. As soon as these 3 servers run out of capacity, the remaining 3 servers should "open". Is there a simple solution to start my simulation with an initial stock in the 3 servers and on the waiting list (which is modeled as a storage)? Since the entities have several state variables, I should also be able to define them at the beginning... Or does it make more sense to solve this problem with a process and how would you go about doing that? Thank you very much for your support!
×
×
  • Create New...