Jump to content

rthiesing

Administrator
  • Content count

    94
  • Joined

  • Last visited

Community Reputation

0 Neutral

About rthiesing

  • Rank
    Vice President of Strategic Alliances

Converted

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. rthiesing

    State variable

    I would recommend reading up on State Statistics (Definitions Window) in the Help because that will likely meet your needs.
  2. rthiesing

    Share a Resource based on Time Schedule

    This might not meet your needs exactly but hopefully it can provide some ideas that can help you move forward. You can use the Work Schedules in Simio and the Value column in these schedules, to dictate which Server the worker should go to during that hour. This example also uses the Evaluate Seize Attempt process on the Worker so that the Worker rejects all of the jobs that are not at the appropriate Server. If you wanted to Subclass the Server, you could add a Property to it and then check to see if the current Schedule Value matches the property on the Server, instead of using the Server names, like this example does. WorkerHourlyRotation.spfx
  3. rthiesing

    February 2016 Competition Hints

    This is the default behavior of the resource objects in Simio. If the resource's capacity is allocated when it goes Off Shift, it will be assign a Resource State of "OffShiftBusy". If you would like to change the default Resource state assignment, you can Subclass the Resource object and change the ResourceState assignment, which is found in the OnCapacityChanged process. If you would like to learn more about how Resources behave when they go offshift, I'd suggest looking at the SimBit named Resource States When Off Shift.
  4. rthiesing

    February 2016 Competition Hints

    This question was received regarding the example model, TasksWithinRequiredTime, posted above: Why the fire step in the PerformTask process is being used and also how it is affecting the wait step in the Buffer_ExtraStation process. Also why they are being used? The Fire Step is used to indicate when the last task has been completed. This is used in the situation when the entity must move on from the Server (after 15 mins) but the tasks are not yet complete. The entity moves into the Buffer_ExtraStation and waits at the Wait Step until the Fire event occurs, indicating that the tasks have been completed and therefore the entity can move on.
  5. Yes, you can reference a model state within the ModelEntity logic. In order to do this, the ModelEntity object will need to be aware of the model's state variable and to do this, you must create a property on the ModelEntity object definition. The property should be a State Property and this can be found under the list of Standard Properties. Within the ModelEntity's process logic, you would use this new State Property to pull in the latest value of that state. When you place down an instance of the ModelEntity into the Facility window of the Model, you will need to populate that new State Property on the ModelEntity instance with the model state that you want to "send into" the ModelEntity's logic.
  6. Adam, I have attached a small model where you can easily test out your Task Sequence numbers and see if you've constructed them correctly. There is a data table where you can list your tasks and the sequence number you've assigned. This data table contains two state columns that record the starting and ending time of each task. This should provide a nice way to test out your sequence numbering. I tweaked your sequencing numbers from the last example you submitted and saved it in this test model that is attached. Take a look and see if this is what you were expecting and if not, perhaps this model will be helpful as you try and construct the correct numbering scheme. This was built in version 132. TestYourTaskSequence.spfx
  7. I've attached a document which contains a general algorithm that can be used to create Task Sequences in Simio. Task Sequence Diagram Labeling Algorithm.docx
  8. rthiesing

    Display process tasks

    You would need to use an Add On Process to assign the current Task Name to a String State and then use that String State in the Status Label. Each task has a property with two Add On Process triggers so you can make assignments right before or after the task begins.
  9. rthiesing

    Seize Resources into Submodel

    You will need to add an Object Reference Property onto your submodel and have your seize step point to that property. When you place the submodel into the other model, you'll indicate which population of worker that particular submodel should seize by populating the value of that Object Property with the worker population.
  10. rthiesing

    Interaction between SQL and SIMIO

    I'd recommend that you look into the DbConnect User Defined element, which can be found under User Defined in the Elements ribbon, in the Definitions window. The steps DbQuery, DbRead and DbWrite all work with this user defined Element. They can be found in the Processes window, under the User Defined category of Steps.
  11. rthiesing

    Monitor for String Type Variables

    Thank you all for the suggestions and feedback on the Monitor element. I've taken note of these comments and put them into our internal tracking system for requests and we'll discuss these at a planning meeting. Appreciate the input. Thank you, Simio Technical Support
  12. rthiesing

    Number of Entity Types in a Queue

    I would suggest that you create four new States in the model, one for each type of entity, to keep track of the number of each type that have entered the InputBuffer of Workstation2. Next, create another column in your table that is a StateProperty column. Populate this column with the four new States that you created. In the State Assignment property of Workstation2, in the OnEntered assignment, you can increment the appropriate State by simply setting the State Variable Name to Table1.StateProperty and the New Value to Table1.StateProperty + 1. Because the appropritate row is already set in the table, Simio will know which State variable to update, depending on what type of entity has just entered the Workstation.
  13. Industrial Case Studies Track at WinterSim 2014 This is an opportunity for professionals across all industries to share real world simulation projects and learn how simulation is increasing productivity and efficiencies in business today. Do you have a simulation project that you’d like to share with your colleagues but you do not have time to write an entire paper? Or perhaps you missed the paper submission deadline for the Winter Simulation Conference (WSC) 2014? If you can summarize the project in a short 2 page abstract and a brief 30 minute presentation, then you should submit an extended abstract to the Industrial Case Studies track! If your case study is selected, it will appear in the final program of WSC, on the WSC Archive website and you will have the opportunity to present your case study at this year’s conference in Savanah, Georgia. The Industrial Case Studies Track serves as a multidisciplinary forum for professionals to share what they have learned modeling real world problems using simulation. The abstract should, at a minimum, describe the problem, the simulation methods used, the results, and the impact/benefits of the project. Find a link to the submission site here: http://wintersim.org/2014/authors.html Abstracts can be submitted beginning June 1, 2014. The deadline for submissions is August 18, 2014. Questions can be directed to the Track Coordinator, Renee Thiesing at rthiesing@simio.com
  14. rthiesing

    List and Pie chart enhancements

    An alternative approach to setting the List State with the appropriate integer value is to use the syntax: List.NameOfList.ListValue (List.UnScheduledDowntime_List.DriveTrain) - however, you can only use this syntax if your Strings do not have spaces. If you are able to eliminate the space between Drive Train, for example, you can use the List function in order to eliminate the need to assign an integer. Thank you for the feedback on the Pie Chart legend. We will take note of this.
  15. rthiesing

    processing que (animation visible?)

    Unless I'm mistaken, it sounds like you might just want to delete the queue so the animation doesn't appear when an entity is in the queue. If you do not want entities to appear in the Processing queue when they are being processed, you can just delete the queue so that the animation does not appear. This will not delete the actual queue/station itself, but just the animation of the entities in that queue.
×