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

New Software Release

Our latest release, Simio 11, is here!

  • 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,209 results

  1. 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
  2. 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.
  3. 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
  4. Hi All, I have a query. Is there a way to implement logic that allows the model to vary the processing time of a server as a function of the available man power? In my model I have various servers and all need a specific number of workers in order to begin processing. I have one large pool of workers to be shared between all stations. This means that there are times when all the workers are in use and times when some are spare. Ideally I would like to model that when there are men spare they would come and help other stations and get the job done quicker or when only some of the required quota of workers are seized they can start the work all be it at slower pace until the full quota has been seized. I hope this makes sense Thanks
  5. Hello Can simio use time series data (say from an excel file) as cost input for servers, that updates every hour?
  6. New to Simio and learning as I go. The attached model includes a CombinerNode1 that batches entities in groups of 2 & 5 (random.discrete). I would like Server1 to use different processing times for the different batch sizes. For example, a batch of 2 entities should be processed in 5 seconds; Batches of 5 entities in 7 seconds, etc.. Eventually I will create batches of up to 6 entities. I have tried using Server1.Processing.Contents for Processing Time, but seems to return the value of 1 all times. Any help is appreciated! Thanks! Processing time based on BatchSize.spfx
  7. Hello together, would be very thankful for any advice: I have a sequence table with sequences according to their workstations: A - B - C - D If I only have one operator, they can just be done one after another. If I have 2 Operators A and B can be done simultaneously to C. How can I model this? The problem is probably, that the entity (batch) has to be splitted to let workstation A and C run at the same time. I tried it with process-add-ons like creating a second entity and transfer it to Station C. There might be a much easier solution?! Thank you in advance!
  8. I want to set a timer that represents "time of failure" where if the entity is not processed within this time, it will be deemed a failure and be destroyed. This time needs to be dependent on a random draw (one for entity type, and one for a distribution based on entity type). I also need to be able to change this time due to interventions that happen. Is it possible to do this?
  9. 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.
  10. Hi all, I was wondering, is it possible to record the time in system of entity instances and subsequently plot the values in a histogram? Of course, I can see the average, min and max values in the results tab, but I am interested in knowing what the distribution is like for model validation purposes. If it is not possible to plot the values in Simio, is it perhaps still possible to access and export the values, i.e. to a .csv document? Hopefully my question is clear. Best regards, Michkel Mariegaard
  11. 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.
  12. Is there a reason you're using a Rate Table instead of the good ol' Interarrival Time?
  13. Hi, I am trying to make it so that at the end of a process all of my combiners (say 10 or 20) collect all entities (assigned to a particular combiner when they enter the system) but wait to release to the sink until the simulation reaches a certain time (say 9:00 AM) AND all entities have been processed through the system and are in their assigned combiner. I use a combiner because they turn into a different type of entity before exiting the system. I've tried a few different things but cannot seem to get the process logic down. Any help?
  14. I'm having trouble calculating the average time between Objects. I know there's some built in function called time in system to get entity totle time in the system. But now I care the time entity spent between nodes. EG: I have entityA, entityB, entitleC, I want to find the entityA average time spent from server1 to the server6, from server1 to the very end, from the very begining to server4? How should I do these, what does the expression look like? I want to add a label to show that numbers dynamically during the run of the model.
  15. Hello, I have a network with one source and different sinks. I use add on process on the output of my source to choose the sinks based in the capacity. When I run the model, all created entities destroyed in the sinks correctly but in result part, "TimeInSystem" is equal zero. Due to add on process, is it happen?Should I calculate time in system with Tally? Best, Nadere
  16. Hello everyone, I am a master's student in operations management trying my hand at Simio for the first time. I want to develop a model that simulates the delays incurred by variable supply lead times which may lead to stock-outs at a manufacturing plant. I would like to model demand so that each entity generated by a single source module corresponds to a sales order. Each order should have a probability to include orders for several specific product types (since sales orders may contain orders for different product types). As such, entities should have an arrival rate which corresponds to the arrival rate of orders at the company, and the product mix of each order should reference the probability of a given product type being included in that order (i.e. product A has 25% probability to be included, product B has 50%, etc.). Is it possible to do this? I would also like for each product type to be associated with a specific BOM. I.e., a server module should reference each entity instance to consume material as defined by the BOM’s of the products stated by the entity instance. I have defined each component as material elements and defined a BOM for each finished product that references the materials needed. However, in the server module I am only able to input a specific type of finished product as material requirements... Your help is greatly appreciated!
  17. I want to be able to schedule events for the future without having to define a separate timer for each possible time this will happen. Ideally i'd like to be able to index into a vector of timers to start one, so it can be dependent on a state variable. One use of these would be recurring tasks, for instance, while a patient is in post-surgery, they will be administered medicine every r hours. This is dependent on them exiting surgery (it doesn't begin at a specific time), so a rate table doesn't really work, and that would run into a similar problem of having to define different rate tables for each patient type and recurring tasks (potentially hundreds). Any ideas?
  18. I am working on a model of an emergency room, and I'm having trouble figuring out how to model multiple personnel working on a patient at once. For instance, when a patient enters, the patient will attempt to seize a nurse, a PA, and a Doctor to do a number of tasks that can be done simultaneously (but are not required to be done simultaneously). If the doctor is busy, the nurse and PA should be able to finish their tasks and move on while the patient still waits for the doctor. I need a way to seize-delay-release the nurse and PA and move on with other processes before the doctor arrives. Effectively, I want to schedule the release at a later time, instead of stopping the process with a delay step.
  19. The main problem I see with task sequences is I don't see a way to reschedule tasks for later. I used the "Token Wait Action: No Wait" setting on an execute step, then executed the Seize->delay->release process in that step. This does what I wanted. Thanks for taking the time to help.
  20. Within a Server, Combiner or Separator object, you can specify the Process Type as 'Task Sequence' allowing you then to define any number of Processing Tasks for that Server, Combiner or Separator. The processing tasks can be serial or parallel tasks. By using parallel tasks, for example, with a different worker (nurse, PA, Doctor) required for each parallel task, the tasks are done independently, but can be done at the same time. Parallel tasks can be specified using the same Sequence Number (see Task Sequence and Task Sequence - Processing Tasks sections of Simio help). So, for example, you can have the processing tasks within a Server all have a sequence number of 10 (meaning parallel). One of them requires a Nurse for X time units, another requires a PA for Y time units and the other a Doctor for Z time units). The patient doesn't leave the Server until all 3 tasks are completed. However, if the Nurse is available to do his/her task, they will start. Likewise for the others. And the workers can move on to other tasks at other Servers (patient areas) as well when they are done.
  21. Visualize Utilization in Facility Window or Dashboard Reports I have a source – several servers – sink model. It’s a model of an assembly line production meaning that the entity cannot continue to Server 2 if Server 2 is occupied. The servers have different production times and I want to compare the different utilizations of the servers. I did this over the experiment window and the expression Server1.ResourceState.PercentTime(1) . In a next step I want to visualize these utilizations next each other with something like a bar chart. I came up with two possible ways of doing so but both didn’t work. In the facility window with the animation tools like the linear gauge. The problem here is probably that the expression “PercentTime” has no reference to what the overall time is, while the model is running, and therefore the gauge shows constant 100% the whole time. Or in the experiment window in the dashboard reports which doesn’t have percent time as a response. Is there any other way of visualizing the utilization?
  22. Hello, I have a network with 2 sources and 2 sinks, and each source has its own entity. I want that each entity randomly choose the destination (sink) before entering to the network. Since I do not know the answer of this question, I create a Node List for each source and add to output of source but my model does not run correctly. The model only creates entity, and they cannot reach the destination. I was wondering if you could help me. The model is attached. Thanks, Nadere choose_sink.spfx
  23. Let's say I want exactly 100 entities arrive where the arrival of each one follows a normal distribution with mean 1 hour and standard deviation of 5 minutes from the start of the simulation. How can I model that within SIMIO? The interarrival time doesn't make sense because I don't know / care what the interrarrival time between each entity is. I realize that I could randomly generate 100 normal random variables outside of SIMIO and input them all as an appointment, but I am wondering if there is a better way especially if I want to do many replications with a different set of 100 random variables each time.
  24. Alb

    Arrival rate

    Hello, everyone! is it possible to use a Look Up Table and Rate Table to the same time in the source in SIMIO? Let me know if you know a way to do that, please. Thanks for your help!
  25. Hi, We want to track the avererage waiting time from when an entity is created until it allocated to a server. We already have the waiting time in formula TimeNow - Model.Entity, but we can't figure out how to get it in the results grid so that we can see the average waiting time. Apoteksimulering (1).spfx
×
×
  • Create New...