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!


New Software Release

Our latest release, Simio 11, is here!

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • 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


  • Files
    • Academic Information
    • Product Information
    • Case Studies

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



About Me












Found 1,471 results

  1. I am trying a simple assembly process where 2 entities are to be assembled to create a 3rd Entity. Hence I need to destroy 2 entities arriving at the server and create 3rd pre-defined entity. Can someone please help with how this can be achieved?
  2. You can use seperate servers (each has 1 capacity) each represents individual firms. Create entities (raw products) via a data table where you should also include one column (a node property from object reference property) to represent where the created entity will be processed (as its destination). Then at the output node of the source object set entity destination type property to specific. Then set node name to Table1.NodeInstanceProperty1. The entities will be routed appropriately.
  3. Is it possible to import / tabulate work schedule patterns into Simio from another application such as Excel? (Example: I would like to take a work schedule in excel, create a binding to the excel work schedule, and finally have it automatically upload to Simio.) I can create a binding from excel for a normal table but not work schedules.
  4. Yes! You will need to use a "Table Based Work Schedule" instead of a "Pattern Based Work Schedule". You can create a Table Based Work Schedule in the Data tab, Work Schedules view, Schedule ribbon (near the top left). The data table, which may be bound to an outside source like any Simio data table, should have two DateTime columns called something like 'StartTime' and 'EndTime' along with an Integer column called something like 'CapacityValue'. You may read more about the implementation in the Simio Reference Guide (Help via the Support ribbon) "Work Schedules" topic. Happy modeling!
  5. Here is a simple utility that will export your model to a text file (pipe delimited). Then you can modify the file and import the model back in. NOTE: Currently, this utility does not handle graphics in your model. There is also has capabilities to import and export lists and networks. Here are some quick instructions on how to setup this add-in. 1) Download the "ExportImportModelAddIn_DLL.zip" 2) Extract "ExportImportModelAddIn.dll" from the "ExportImportModelAddIn_DLL.zip" into a temp folder (e.g. c:\temp). 3) Right-click the assembly and select properties. Then choose to "unblock" button and press apply. (only needed for Windows 7 and later). 4) Copy "ExportImportModelAddIn.dll" into "C:\Users\<YourUserName>\Documents\SimioUserExtensions". You might need to add the SimioUserExtensions folder under MyDocuments (C:\Users\<YourUserName>\Documents) if it does not already exist. (e.g. C:\Users\GlenWirth\Documents\SimioUserExtensions). 5) Open Simio and load your model. 6) From the Project Home...Select Add-In button, select "Export Import Model" 7) Choose the function that you want to run (e.g. Export, Delete, Import, etc..). Note...If you export and then import the model without a delete, it will update the object data if the object already exist. Updated 2018-11-08....Added Export To CSV, Export To DB and Import From DB. Export To DB will create a table in the SQL Server database with the same table name as the table in Simio. Te data columns will be of type nvarchar(max) and the default value will be the same as the default value in the Simio table. It is assumed that Simio desktop will still do the data validation; not the database. This feature is used to save the Simio data into a database so it is backed up and can be shared across users. Each time the Export To DB, if the table already exists, it is dropped and a new table is created. This ensures that the data schemas match between the Simio model and the SQL Server database. Updated 2017-12-05....Fixed index issue with links import. Updated 2017-09-25....Fixed the import of lists. Updated 2017-07-14....Added the ability to auto generate and auto read files. Previously, the files need to be created prior to running the add-in. Now, they will created by the export. Also, the import will retrieve the same file generated by the export. These options are available when the "Auto Generate and Read Files" option is selected. Updated 2017-07-13....Added the ability to multi-select options. Now, more than one option can be initiated when the OK button is selected. This will streamline the process of exporting, deleting and importing. This tool is very helpful for testing out your model with various configurations to ensure that runs properly under various object and/or data configuration. Updated 2017-07-11....Now supports exporting and importing of model properties, exporting and importing of table properties and delete table data. Updated 2017-06-22....Now supports exporting and importing of data tables using using XML. This is simple way to export all the table data from one model and import the same data into a new model (assuming that the same tables schema exist in the new model). Updated 2017-01-27....Now supports exporting of object types using XML. This can be used with the new Configure Scheduling Resources in Simio 9.150 capabilities to define your own object type properties based on an XML document. Updated 2017-01-23....Now supports exporting and importing objects using XML. When using XML, property units are also exported and imported back in. Updated 2016-10-24....Updated files...Added support for repeating properties. ExportImportModelAddIn_DLL.zip ExportImportModel_Code.zip
  6. If you want to experiment with different number of resources (or servers) you can create these objects automatically by using auto-create functionality. This will save your time and simplify your progress.
  7. you could use a Combiner object to represent the assy station. and on the combiner's After Processing Add-on trigger , you create a processes like below..
  8. Am I missing something? One can create a Tally Statistics element for the MODEL and for the ModelEntity. I have not been able to come up with an example that requires a Tally Statistic for the ModelEntity. Can anyone suggest such a usage? Thank you
  9. Hi, I'm currently working on the attached model, and currently i have a lot of trouble on making the two operators prioritize the B2C entities. I hope that somebody can help me fix this issue. Just a brief rundown of the model: each day freight arrives at 8.00 and this triggers the sources for B2C and B2B to feed a number of entities, with a corrosponding distribution into the system. Upon the entities arrival to the two "AT-servers" the two operators should prioritize the completion of all B2C entities, before moving to ATB2B. If new entities arrives at the ATB2C server, and the operators is situated at ATB2B, they should interrupt that process and focus on ATB2C. The prioritizing and interruption is based on the simbit: InterruptibleOperator.spfx Best regards Kasper MySimio.spfx
  10. Hi, everybody!. I have a visual problem with Simio. I am doing a batch similar to the AirportTerminal example that is in the public documents of Simio. But, when I create the batch, I have the problem that I can't see the bag, so is there a way that the entity passenger and bag don't overlap? I know the two entities are overlapped, because I use a separator later en the result is the bag and the passenger. I really hope that you can help me. Have a nice day! Best, Albert.
  11. Hi, I am strugling with how to prioritize entities on a server, so that one always will be processed first. No matter what i've tried it always seems to prioritize wholesale_retur first. Please see the attached photo for reference. Best regards Kasper
  12. It is possible. There's several ways to solve this. It is just a matter of model designing. Some tips: 1. You can use expressions like TimeNow or ModelEntity.TimeInSystem to check how much time processing time has passed. 2. Interrupt step might help you remove the entity from the process. 3. A State inside the ModelEntity will help your entities to take the right path or take the right decisions. Open you entity model, create a boolean state named Failed (or whatever the name you like), set ModelEntity.Failed to True or False, and use this same expression to steer you entity to the right direction. 4. Be creative. Your solution heavily depends on your problem.
  13. Hello everyone, First time here! I'm trying to combine 2 different models in the same file, the model on the left will create the model entities (colored dots below the model) and send them to the model on the right through the node OUT2, then, on the right model, the vehicle will pick the entity and decide its destination depending on the type of entity, the issue here is that the right model can't identify the entity as it's created on another model and will be called "Model1.Entity" instead of "Entity", i don't know how to ignore the "Model1."part. I've tried to use model entity's state variables, hoping to be able to read them with the expression "ModelEntity.NameOfVariable", but i can't seem to assign values as it says that "Specified name was not found". Fusing both models in the same model it's not an option as i want to be able to make different configurations. Thanks! CONFIGURADOR.spfx
  14. Hello, I am fairly new to Simio and having a bit of an issue trying to understand how I can create the pull down option for "ModelEntity.Row", when trying using an "Assign" step to set the Entity Weight. I hope this makes sense and I have attached a few pictures. The first is a screenshot of my process in the simulation I am working, and as can be seen I do not get an option that reads "ModelEntity.Row" and/or "ModelEntity.RowOreWaste". the last two pictures are from simulations I am using as reference when creating my process and simulation model. thank you
  15. 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
  16. I have recreated a system to see theoretical capacities and it has multiple sources (1 parent and 2 different members that I combine). I have turned off balking because that interferes with my unit mix. I have also changed all buffers to a finite number and crossing logic capacities to 1. Even with all of this, I still hit the 2500 max entities and an error pops up. This system should only be able to hold a couple hundred, so I know I don't need to adjust my capacity size. I made the units stop at the 1st server so I could isolate the issue and it appears to be upon creation or in the combiner. My question is, how can I have unit production pause (not stop) when the buffers and capacities are full? I have attached the file for reference. APS Design 2.spfx
  17. you can use 'Write' Step to write out the TIS of each entities to a csv file...
  18. Thank's for the example. I would like to add more parts (entities) in the simulation in my next step, and there this solution would not fit. Do you have any other ideas?
  19. Hello, I'm wondering if anyone has a good idea for how to view a resource's utilization according to the day of the week in the pivot grid of an experiment? Currently, my best idea is to just have a status plot in the facility window to illustrate this but I'd prefer to have an average utilization by day of resources in the pivot table. The scenario I'm working with is having "technician" resources that are being seized by server objects to do "maintenance" on the truck entities coming into the maintenance shop. I'd like to see which days of the week are the busiest so I could determine where to schedule new technicians. Any help is greatly appreciated. Thanks! Pit-To-Bay Off-Shift Rule Fixed.spfx
  20. Hi, I have a source with a rate table, it is set to make an output of 100 entities every day. The problem is that the entities comes out one at a time trough that day, but they should all arrive together at the start of the day, so that the servers has the whole day to process them.
  21. Another way of creating entities the way you want without using data tables. Note: You can use any distribution instead of Uniform as well. Arrival_other way.spfx
  22. Hi, I have used the SimBit "InterruptibleOperator" where i have set the process time on the servers to be a fixed one (200 sec at server 1 and 300 sec at server 2). I have further more changes the Interarrival time on source1 to be 1 day and the entities per arrival to 50. The Interarrival time on source2 to be 1 day and the entities per arrival to 100. (Look at the linked file) Then when i checked the process time on the server in results it was not 200 sec and 300 sec as had set it to in the server. I think the operator is the one to blame for this, but how can i get the right result in results? I have tryed to remove the operator and the process connected to it, and then i got the right process time. I however still need the operator, so need a solution to get the process time and keep the operator. InterruptibleOperator - process time - resultat1.spfx
  23. Ok, in this case, I tried to solve it using a regular Data Table. Maybe not the prettiest solution, but check the attached model. I used the TimeNow expression to check what day is it and assigned the Entities per Arrival property to that day's row of the data table. Arrival.spfx
  24. Sry i said it should be 100 each day, that was just a mean which i dont want to use. I would like the rate table to make 100 day one, 98 day two and 102 day tree, and a mean cant be used, cause i need to model the reality in the process. And as mentioned before, should the source make all the entities from the table at ones (when the workday starts).
  25. Check my attached model. I'm not sure if this was the best approach, but it works. I created two events: One is triggered 100 times to executes another process 100 times. Each process will run its own Delay step and fire the second event to trigger the source. Let me know if this isn't what you need. 100 entities.spfx
  • Create New...