Jump to content

Search the Community

Showing results for 'how to change property of one specific entity and not all of them'.

  • 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

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. How do I access a table column by name using a table property defined for the model? In my model, I have multiple data tables each with the same named columns defined for each. Each table has a different number of rows. For a run or a set of replications, I want to select a table to use. I have defined a model-level table property named _SelectedTable to support this. During simulation runs, I want to access this selected table's data by row and column name. Specifically, I want to use this data to update model entity state variables. I also want to stop creating entities when all of the rows of the table have been accessed. I've tried two partial solutions to this problem (attached), but neither are ideal. 1. Create a large set of decide add-on processes to choose the decide the correct table and explicitly reference it by its name. This requires a lot of redundant steps and maintenance if tables are added or removed. The attached example contains just two tables. Controls OptionId and _SelectedTable must be set to either (Option1 and tableOption1) or (Option2 and tableOption2). The first control selects the Entity Type and the second selects the Table. 2. Using the column index number instead of the column name, I found I can use the table property to access the selected table. This method is prone to error if the table schema changes. It is also unclear which table properties, such as "AvailableRowCount" are accessible via this approach. The attached example contains two tables just as the previous. The control _SelectedTable chooses which table from which data is acccessed. In practice, the data tables will be substantially larger than the ones included in the attachments. Looking forward to constructive guidance, Ryan table_selection_by_name.spfx table_selection_by_column_number.spfx
  2. You are not going to want to change the capacity of the worker, I think the definition of a worker is that is has a capacity of 1 (onshift) or 0 (offshift). What you are going to want to change is the Transport logic's "Initial Ride Capacity" to a number larger than 1. That property affect the RideStation capacity in the worker object.
  3. I have a model where I have 7(seven) entities and for each entity there are many possibilities paths. Is possible an entity be programmed with multiple sequences tables? For example, the entity can go to source -> server1 -> sink, and also randomly it can go to source -> server2-> sink, something like that.
  4. Hi, How can I change a state variable of a flow entity? For example, I want to change the color (i.e. picture state) of the entity based on the flow connector that the entity enters. Any suggestions how to do that (apart from converting the flow entity into a discrete entity and then back to a flow entity)? Especially, because flow connectors do not have Add-On processes. Any ideas are appreciated. I have already reviewed the SimBits for flow library and could not figure out. Thanks!
  5. Hi, I have several sources that create the same container entity, yet every container entity created carries out different tasks throughout the model. I would like to change properties of specific container entities, for example, each time the container entity in "lane 1" gets filled, it changes the speed of that container entity (not of all the population of container entities). How can I do this? Thank you!!!
  6. I have one data table to create Order entities(based on SimBit - Entity by data table). Each order has properties such as type of Part and number of Parts. Each Order entity needs to reference a Part data table (based on SimBit - Leveled Arrivals) for that type of Part to create all the part entities for that order. Each Order type has an associated Part data table. I'm not sure how to establish the relationship between the order entity and the correct part data table. Any suggestions would be appreciated. Thank you.
  7. Hi I want to change a state-variable of each entity of a specific type. I am trying to reach this goal by using a search-step in a Process. The process is executed correctly but the search-step is not doing anything. I have set the following values for the search-step: CollectionType: EntityPopulation Entity Type: Besucher Search Type: Forward Match Condition: True Limit: Infinity The goal is that each entity of Type Besucher should flow to the "Found"-Branch where I have created an assign-step for changing the state. But the Step following the "Found"-Branch is never reached and also the Step following the "Original"-Branch is never reached (I have set a breakpoint at thia steps.) I have also attached a screenshot. I hope, someone can help me.
  8. Thank you Dave! Inspired by your approach, I defined two Node Reference State Variables for the Entity: EndDestination and NextNode. In the model Processes, I first determine the Entity State Variable EndDestination based on a DataTable with probabilities per destination node. Then, at routing decision points, I have created processes that evaluate the EndDestination node and set the next node for the unity based on that. Although it requires a bit of 'hard modeling', it works like a charm! Thanks
  9. I have attached a simple model using model states to illustrate. I think it should work in a similar fashion using entity states. First, I define the states: Then use those states as Sequence destinations: Until you provide each of those states a value, the Sequence will make no sense and the entity won't know where to go. So on the Source I use an Assign to initialize all the values. This will direct the entity sequentially through Servers 1-4, and then to the Sink: Finally, just to illustrate the technique, on the output node of Server3, I interrupt the normal sequence by Assigning it to instead go to Server5 as its 4th step: If you convert these states to Entity states instead (I was just lazy), I think it should work the same but allow you to selectively override any Sequence Step at any time. UsingStatesInSequences.spfx
  10. 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!
  11. How can I set a safety distance between with other entity . e.g. Transfer Node 79 entity is will impact with others, how can I set a safety distance on every entity?
  12. Thank you, In our simulation, the plane is used simio "apply symbol" function, so the plant was not draw by us..... so we hardly control what we want What if we change the path to Conveyors? How can we make it?
  13. This is problematic in Simio because Simio considers only entity length (not width) and only when on a Path or Conveyor. I think the first thing to do is fix the nose to tail problem. If you happen to use Conveyors to model this, there are built-in features to manage spacing while stopped and different spacing while moving. But unfortunately Conveyors are limited to a single direction, so are perhaps not appropriate if this is a bi-directional taxiway. If you are using Paths, you can fix this by making each plane longer when you draw it. For example, if you are drawing a plane that is 50M long and you want it to stay at least 10M behind the plane in front of it, place a nearly invisible dot about 10M in front of the plane's nose, making the total plane length (including safety spacing) be 60M. Although Simio will still put the entities nose to tail, there will be a 10M safety spacing between the physical planes. The problem of conflict at merge points is a bit more tedious to fix. I'd recommend a resource-based approach, like illustrated in the SimBit in Merging Conveyors Controlled by Gate. You can use this approach even when using Paths.
  14. One way to do it is to have two tables. One with the gates (object property) to be a column key, and another with foreign key property and the departure times. Below follows an example. Hope it helps. Arrival_Gates.spfx
  15. Try changing the reference property units to hours, but not from the Controls menu, do it from where you define the rp. Rds.
  16. Hi , I have a system with a combiner, that combines different variations of batches. On exiting the combiner the crane picks the combined entity up and drops up at a server. Each of the different batches will have a different load and unload time. Is there a way to do this? Basically, does batch contain product ‘A’ if so crane time is ‘X Mins’ Does batch contain product ‘B’ if so crane time is ‘Y Mins’ Thanks for any help!
  17. Lloyd, attached you can find one of many possible ways to do it. Hope it helps. Rds. Specific Picking and Droping Time.spfx
  18. I have an application where a single entity gets worked on by two different operators at the same time with different completion times. This occurs on 10+ workstations in the flow line in the application. What is the best mechanism to model this in Simio? Ideally, I would like to be able to adjust the processing time of each operator to engage in line balancing, and the ability to create standard WIP processes. Thanks, Aytac
  19. Hi, I would like to return information from an entity in a queue (parent input buffer) at a specific index. If I use the search step with following property values (see attached image) I receive an error (see attached image). What does this error exactly mean and how can I solve this problem? Thanks in advance! Christa
  20. Hi everybody! I want to know if it is possible that an entity can change from one server to another if the another server is available and the entity isn't still processing. It means if it is possible that an entity can exit from the input buffer of the first server. Thanks for your help. Best, Albert.
  21. 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!
  22. @ViniciusF thank you How can i set the entity between entity with fixed distance in conveyor?
  23. Does someone know how to create a changeover matrix property?
  24. Dear Simio employee, I have two questions about 'getting' the average holding time for all the realisations of my subclassed vehicle. I want to know how long an entity is on a vehicle, on average. I tried it with two processes, but both don't work. I don't understand why the following doesn't work (process GemTijdOpAGV): And I also don't understand why the process TijdContainerOpVoertuig doesn't work. I don't understand the error: 'Model Entity does not match the model', or something like that. I created two instances of de model entity, named 'container and pallet', but it seems like I can't use model entity in some processes and in others I can. Why is that and when can you use model entity and when not? (This is also true for instances of a vehicle.) I have attached the model below, but it is still in progress. I hope to hear from you soon! With kind regards, Thomas Haven_v1 project DS model met RS en dus intelligent MTS.spfx
  25. If anyone will come to the same problem. In Example3 --> table Delavci --> column Delavec you just need to change the property Auto-set Table Row Reference to "True".
×
×
  • Create New...