Jump to content

Search the Community

Showing results for 'Switch Resources If Possible'.

  • 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

Calendars

  • Simio Calendar

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. If you haven't already done so, I'd start by reviewing the SimBit ResourceSelectionConcepts. It contains several models that explain different types of resource selection. In particular, I'd suggest a combination of the following approaches: Create a table for each Worker (and/or each Server) where columns in the table represent the constraint or exclusions. For example, you might have a server table with columns for each day, and each column might contain a list of workers who can potentially be used on that day. Use resource lists to select from. possibly with exclusion conditions (maybe referring back to a table) of which resources cannot be used on that server and that day.
  2. Ok, I think that I sort it out. I am not very confident of what I do but I think that it works now: I changed the Vehivle "Routing Logic". Idle action: Go to home AND I changed for every server, secondary resources: Earlier it did not work because the vehicle was stuck at the sink waiting for an entity to be available at the source. The idle action for the vehicle was to "Park at home"..
  3. 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!
  4. Hello, I'm working on an emergency department (ED) model where I'm using both nurses and doctors as resources. At the ED, there is a 4:1 Patient to Nurse ratio, meaning that on average, a nurse takes care of 4 patients at the same time. When I was thinking about how to implement this logic on Simio, I looked at this option on the Seize step under Advanced options (you can see it on the picture I attached). I set the Units per Object to 0.25 - because I thought that every time a patient seizes a nurse, it will take out 0.25 out of 1 unit of capacity, instead of taking the whole 1, allowing for 3 other patients to seize her before she is completely busy. However, this doesn't work, because I ran a model trace as I ran the model and the server is ignoring the seize because the "Units per object" is set to 0 (which is not, it's set to 0.25) - the exact model trace comment is: "Ignoring resource release of type Specific 'Nurse'. The required capacity units per object '0' is not a positive quantity.". Therefore, the model ignores the resource seize and processes the entity without the resource. Is this because this property field only works with integers? I thought of a work around by just multiplying my number of nurses by 4 to account for that, but that's not optimal. Would there be any other way of achieving this? Thank you very much for the help!
  5. I know it's been a while, but I just came across this question and I'm responding in case this can help someone else. Depending on the problem, modeling nurses as patient capacity might not work; for example, if you need to limit both a nurse's active utilization and the nurse's patient load. Two general approaches exist: Easier: Create two different resources, rename one 'NursesActive' and the other 'NursesPassive.' Set the latter to have n times the capacity of the former, where n is the patient ratio at n:1. Require simultaneous seizure of one of each type of resource when first assigning the patient, and release them separately, re-seizing the former as needed. Harder: Subclass the Resource object and create states to track the patients assigned and a property to define the patient ratio. This approach enables more fine-tuning as necessary.
  6. 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
  7. 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
  8. Hello Javiera, Based on how the model is set up, Guardian_1 and Guardian_2 follow Work Schedules with specific Day Patterns. Looking through the Trace lines, it appears that Pedido_PU.597 arrives and seizes Guardian_1 which, not much longer after it was seized, was scheduled to go off shift based on Work Schedules. The current Off Shift Rule is 'Suspend Processing' which causes the entity being processed to be suspended until the exact Resource is back on shift. To allow the entity to choose an alternative on shift resource, the Off Shift Rule property can be changed it to 'Switch Resources if Possible'. Best Regards, Khaled
  9. Hello! So I am using a source that is sending out 9 different entities, each with a priority 1-9. They are listed in a Data table called 'Part Data' This is the 'Table Row Referencing' call I am using in 'Before Creating Entities' in the 'Row Number' section: PartData.Priority.RandomRow I want to switch this to use a Random.Normal(mean, sd) - is that possible with discrete values in the table? Thank you for any help you can provide!
  10. I am trying to model a repair process. A major part of this process is the time to get the tools from their storage locations to the machine that needs repair. My thought was to have the tools be modeled as entities that a fork lift or worker has to go grab and bring back to the server. The problem is I need to wait for all those entities to be there before the server can start to process. Then I want to destroy the entities because they aren't actually being processed (only 1 entity would be processed as a representation). Does anyone have a suggestion on how this might be accomplished? Thanks.
  11. Hello, I have selected Suspend Processing in the Off Shift Rule portion of my server modules but when I use a Status Label to indicate the Resource.Capacity.Utilized / Resource.Capacity, it appears as though the resources are not going off shift until after processing the entity in the server calling on the secondary resource. What else do I need to do? I'd like for the Resource to go off shift (and not finish the process) according to the Work Schedule assigned to it and then pick back up the processing of the entity when it gets back on shift. I've looked into several other posts but they seem to be outdated. Thanks!
  12. Here is a simple utility that will export, import and delete artifacts of your model. Here is a screen shot of the available capabilities. The code and DLL have can be found on SImio GitHub. Please find at this link: https://github.com/SimioLLC/ExportImportModelAddIn You will also find install instructions in the ReadMe. Here are the changes that have happend over time: Updated 2023-01-31....Added the ability to select multiple tables for export and delete table data functions. Updated 2022-10-05....Updated the exports to sort the data first my name and then export. This ensures that the data exported is in a consistent order. Updated 2021-12-07....Added the ability to select a table and then remove the data from the selected table. If a table name is not selected, all the tables in the model will have their data removed. Updated 2021-09-20....Added Update Model Properties (CSV). With this new method, you can import model properties into your model. If the file contains 3 fields...First is name, then type and last is default value. The only valid types are real, datetime, Boolean and everything else is string. If the model property already exists, it will only update the default value on the property. Note: The example assumes the field separator is a caret '^'. To change this, you need to change the delimiter field. Updated 2021-09-08....Updated the sequence of the exports, deletes and imports happen. When OK is pressed, first the exports are run, then deletes and finally the imports. With this change, I am able to Export Table to DB, Delete Table Data and Import Table from DB from in a single run. I typically do this when re-mapping auto creates elements. Since the table data need to be removed and recreated before mapping of the elements are correctly mapped. Updated 2021-09-06....Upgraded to .NET 4.7.2. Also, fixed the windows form so it displays correctly. When opened, the form should no longer need to be expanded to see all the options. 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. The 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 needed to be created prior to running the add-in. Now, they will create 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 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 exists 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.
  13. Thank you very much for your help, but simio says I can't use the Release step with the server because I don't have any resources to release. In addition, although the Search step works very well, since I don't have any step that keeps the entities inside the server even if they are not called, they continue to leave the server and merge with entities that should not be merged. If I set the processing time to infinity, despite calling entities with the Search process, the entity does not leave the server. I tried to condition the processing time of each entity according to the "Ventana_de_entrega" state, but as expected, it is not the most appropriate. 21.10.spfx
  14. Job Description Energetic and personable professional who applies operational research to best utilize workforce, data, technology, and other resources to achieve maximum productivity within budgetary constraints. Guides current practices and facilitates through more efficient and effective ways to achieve operational excellence. Experience in discrete event simulation, agent-based modeling, and predictive analytics is a plus Job Responsibility Develops metrics, creates dashboards, reports, and identifies areas of improvement across the organization using various analytical tools and techniques. Identifies current process gaps through the use of observations, data collection, data analysis, process ideologies and communication with management and frontline staff. Identifies issues, root causes, strategies for improvement, and development of implementation and sustainment plans. Supports project management, development of project timelines, and follow-up action items for process improvement initiatives. Develops the summary of findings, recommendations, and action plans to management. Applies principles, techniques and procedures to the design and implementation of technology and process solutions (i.e. Lean, Six Sigma, Kaizen). Supports development of principles and methods for curriculum and training design, teaching and instruction for individuals and groups, and the measurement of training effects. Work assignments are varied and require interpretation and independent decisions on the course of action. Decisions may be guided by precedent, previous experience, and known professional guidelines and compliance requirements. Often required to interpret policies, standards, requirements, and approaches to meet work objectives. Regularly exercises independent judgment on matters of significance within defined procedures to determine appropriate actions/approaches. Normally receives general instructions on routine work, and detailed instructions on new projects or assignments. Performs related duties as required. All responsibilities noted here are considered essential functions of the job under the Americans with Disabilities Act. Duties not mentioned here, but considered related are not essential functions. Job Qualification Bachelor’s Degree or equivalent combination of education and related experience as Continuous Improvement Engineer, Industrial Engineer, Operations Process improvement Engineer, Process Engineer, or Lean Six Sigma Black Belt. 1-3 years of technical experience, required. Technical Skill preferred: Experience in discrete event simulation (preferably Simio), Lean, Black Belt Six Sigma Certificate, Statistical Analysis, Graphical Analysis, Facilitation, and Presentation Skills, Operational Research, Programing (i.e., R or Python), Predictive Modeling, Agile Project Management. Here is the link to apply: https://jobs.northwell.edu/job-3/16580688/process-improvement-engineer-lake-success-ny/
  15. Hello, this is probably a trivial question but I've already read a lot of material and tried a lot of things but I've been unable to do what I need. I have a Top Model which represents the general view of my facility, and a submodel consisting of a Workstation and some additional logic of combiners and separators. This submodel represents a machine that I want to instantiate in my Top Model multiple times. Now, I'll need to assign an operator present in the Top Model to perform the setup and teardown steps in my Workstation. And so, I've tried to reference the Secondary Resources, so I can assign the operators in the top model. But referencing the secondary resources it does not seem to work since the top model does not get access to the subfields in the Secondary Resources (Object type, Object Name etc.). I've also tried to individually reference each subfield but this also does not seem to work, since the referenced subfields do not seem to be part of the Secondary Resources Repeat Group. Which is the cleanest way to achieve want I want? Thank you in advance, Pedro Prates
  16. Hi Simio Is there a way to make a workstation not use resources when it is failed? The resources it was using at the point of failure will then need to be reallocated after it is fixed. Best Kevin
  17. Is there a way to use the same instances of workers and resources within the "top-level" model as well as other sub-models? I want to use submodeling really to just compartmentalize the system model and make it easier to digest (I have a large, complex system). I really think I'll just have one instance of each sub-model within my overall model, so I'd like to share workers and resources among all submodels and "processing" objects (servers, combiners, etc.).
  18. https://jobs.arup.com/jobs/aviation-analyst-9522 Arup is proud to be recognized by Fast Company in their third annual Best Workplaces for Innovators list, which honors businesses and organizations that demonstrate a deep commitment to encouraging innovation at all levels. We find solutions for some of the world’s most complex problems. From climate action to social value, we consider the broadest impacts of our work. We strive to build a more sustainable, resilient, and equitable future. This purpose shapes our culture and has made us leaders in sustainable development. You’d be joining our multi-disciplinary design teams focusing on technical excellence and innovative solutions that create a better future for people, places, and the planet. Start Here, Go Anywhere! Want to work for a company that invests in innovation and people who catalyze impact in the built environment? Arup is proud to be recognized by Fast Company in their third annual Best Workplaces for Innovators list, which honors businesses and organizations that demonstrate a deep commitment to encouraging innovation at all levels. We find solutions for some of the world’s most complex problems. From climate action to social value, we consider the broadest impacts of our work. We strive to build a more sustainable, resilient, and equitable future. This purpose shapes our culture and has made us leaders in sustainable development. You’d be joining our multi-disciplinary design teams focusing on technical excellence and innovative solutions that create a better future for people, places, and the planet. During your career at Arup, you’ll have the chance to engage in a fulfilling career and work with some of the most highly respected engineers and specialists in the world. You’ll also get the opportunity to work on exciting and significant projects, delivering quality work that has a positive and lasting influence on the community and the environment. Responsibilities of this specific role will include, but not be limited to the following: • Perform capacity/demand assessment for planning studies using various tools, methods and techniques • Conduct passenger and baggage flow simulation modelling, interpret results and identify solutions • Develop spatial requirements and program development for infrastructure and facilities planning • Undertake data driven analysis to gather insights including research-based projects • Assist with development of automation tools using programming languages • Assist with development and review of forecast demand • Collect and collate data from surveys, benchmark studies and other sources as needed in support of planning studies • Assist in preparation of reports, presentations and deliverables including illustrations, tables and drawings to communicate complex technical ideas through a graphical and visual approach for a wide range of clients • Generate and contribute to planning and operational reports and provide advice to planning and design teams, airports and airline clients • Project work includes many of the most significant complex airport developments globally • Some travel may be required in the longer term Qualifications Required: • Bachelor’s degree (Master’s degree preferred) in Civil/Industrial/Operations Research/Transport engineering or other relevant disciplines • 2-5 years of increasingly responsible experience in airport planning and analysis • Knowledge/experience of analytical techniques and tools applied in airport planning including spreadsheet, database and simulation software such as Simio, CAST or others • Python or R or similar programming skills preferred • Proficiency in Microsoft Office applications (Word and PowerPoint); advanced Excel user • Demonstrated strong numeric analytical competence and strategic thinking capability • Good written and verbal communication skills essential for team-based working • Excellent planning and organization skills and attention to detail for our fast-paced environment • Must be highly motivated, proactive and willing to take on new challenges Arup is the creative force at the heart of many of the world's most prominent projects across our industry. We offer a broad range of professional services to clients around the world that combine to make a real difference to our clients and the communities in which we work. Notable Projects: • Toronto Pearson International Airport • Montreal Trudeau International Airport • New York John F. Kennedy International Airport • Chicago O’Hare International Airport • Los Angeles International Airport • Istanbul International Airport • London Heathrow International Airport • Singapore Changi International Airport Benefits that Work - At Arup, we have a comprehensive and valuable benefits program that works for our employees and their families. These are 100% paid for by Arup expect for optional life insurance. These benefits provide health and welfare security for you as well as paid time off for rest and renewal. Our Global Profit Share Plan (paid bi-annually) provides an opportunity for you to share in the success of the Firm. As a valued employee of Arup, you can also choose to participate in our GRRSP 5% company match to help you save for your future. COVID-19 Vaccination Requirement - Arup requires all new employees to be vaccinated for COVID-19. Arup is an equal opportunity employer and consistent with federal, state, and local requirements, will consider requests for reasonable accommodation based on disability or sincerely held religious beliefs where it is able to do so without undue hardship to Arup. Flexible Working - We believe that flexible arrangements create a more inclusive way of working that supports our diversity and the wellbeing of our people. Options for alternative schedules and the ability to work outside of the office for a portion of your workweek are available. Arup is an Equal Opportunity Employer. We consider all qualified candidates regardless of national origin, veteran, disability, sixual orientation, gender, gender identity or other status protected by law. If you need any assistance or accommodations due to a disability, please contact us at americasbenefits@arup.com. For the fourth consecutive year, Arup has been named one of Greater Toronto’s top employers! Greater Toronto’s Top Employers for 2021 are recognized for exceptional human resources programs and forward-thinking workplace policies. Find out more about what makes our Toronto office an outstanding place to work here: https://bit.ly/2B3QYL8
  19. Hello, I am trying to model a process that needs to be processed by whichever resource/worker becomes available first. I have four workers, who are undertaking other tasks simultaneously. I have tried creating an object list with all four resources, but I dont seem to be able to find the right selection expression for what I am trying to model, could anyone help with this? Also, in an experiment I am trying to assess how the number of total parts that are in a station´s input buffer and processing station varies with time. I would like to get values of average and maximum number of entities in the stations, so I need to monitor this somehow. I have realised that if I just add the maximum values I will not be necessarily getting the right answer, as the maximum values of each could have happened at different points in time. Any help will be very much appreciated!!
  20. Good morning, Looking at flow nodes, under the Input- and Output flow control sections, there's a slot for Switch Control Variable. I've tried to figure out exactly how this works but could not find anything in any Simio literature so far (Joines Roberts, Introduction to Simio, Simio Reference Guide and this Forum). I'm clearly missing something. How you would make use of this property to make switching between 5+ outbound links more intelligent? Thanks
  21. I am trying to model a system that has ships arriving to 1 of 8 berths. A ship stays in the same berth for 10 days and does not move, but instead different crews (resources) come to the ship at different times in the following order: Day 1 - unload crew Day 3 - fuel crew Day 5 - load crew Day 9 - catering crew Each type of work is performed by a different type of crew which rotate through the ships in the order they arrive to their berth. There is a chance that the crew will not complete all of their work in their assigned duration. At the end of each scheduled interval, if a crew has not completed all their assigned work, part of that crew will finish their work the next day, reducing the size of the crew to work on the next ship. For example: if at the end of Day 2, the Unload crew has not finished all their work on Ship1, on Day 3 a few of the unload crew will stay back and finish unloading Ship1 while the rest of the crew will move on to unload Ship2. Regardless of whether all the previous work was completed, fueling will begin on Day 3 as scheduled, so there could be more than 1 type of crew working on the same ship at a time. Additionally, as crews get better at their work, the day that a certain task begins may get moved up (i.e. fueling may start on Day2 instead of Day 3 after some period of time). At the end of Day 10, regardless if all the work was completed, the ship leaves the berth. I'm looking to see if anyone has some suggestions on how to approach this problem - entity staying in same place for a fixed duration while different crews come and leave in a certain order for a certain period of time.
  22. Hello everyone, I am trying to model a specialty clinic. I want to know how to model the nurses to perform additional tasks while they do not attend to patients in order to track their utilization. Any help would be much appreciated. Thank you. Best,
  23. This model is for a simulation of waste haulage. The model has two types of trucks. One big and one small running to different speeds through the same path. Because of the size of the trucks (capacity), the big truck is going to have more delay time in the resource compared to the small one. This is cyclical process where the truck is loaded, then the truck transport the load and last the truck unload and return to the resource to be loaded again. In the model I am assuming that the entities are the loads. The entity requests any truck available coming after release the load. Then, any truck (big or small) take the load to the unloading area. Now, the time this entity is going to use the resource (loader) depends on the type of the truck, so this entity is going to take more time in the resource area in a big truck. how could I make this simulation in Simio? is it possible to have resources with different time depending on the entity? I was using other software with no success so far.
  24. Hi, I'm using vehicles in one model and they work in shifts. For example, there are 4 vehicles in shift 1, 8 in shift 2 and 12 in shift 3. However, I'm not sure how I can easily program this, any tips?
  25. Hello, my resources follow a work schedule, they work from 7-23. Now I want them to continue working after 23 if there are entities left in the system. When these entities are disposed my resources can stop. Is there any possibility to do so? Regards Nadine
×
×
  • Create New...