Jump to content

Search the Community

Showing results for 'batch size from list'.

  • 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. Hello, I need check state variable of object/models in a list. Is there any method to use like a "for loop" Thank you!
  2. Got issues with a combiner. i have a server that processes the member parts but has a 0.1 probability of going to scrap, this means the batch size has changed. the parent part has a integer state that gets updated when this happens but doesn't update the combiner batch quantity property. I have attached an image showing this issue. you can see the pallet number displayed which is the way i match the parts with the correct pallet. the pallet(parent) also displays the batch size using the same integer state which i use in the combiner logic. Theres a pallet with 4 items on it and it shows the batch is 4 so why wont that process it? Also attached the whole model so you can look at it all Batch and Scrap.spfx
  3. Hello, I'm working on a problem where at some point a worker will transport a specific amount of pallets. Whereafter these pallets are processed by a server and a server wil process them. Once processed, a different worker (or the same worker) will move the pallets to the next server. How do I save these entities as a batch and let workers know how much pallets they can process? At the moment I have two approaches. One where I create a 'batch' as an entity and assign to it the amount of pallets. The 'problem' in that case is that I do need to count the amount of pallets at a server, since it has a certain capacity. And sometimes an initial batch whitch comes from a truck needs to be split to fit the capacity of workers. But once this would be fixed, the worker will always transport the right amount of pallets. A second approach that I have tried is to create the pallet entities normally, and assign a 'PalletHistory' in the modelEntity properties, but I find that after processing I can't find this palletHistory for the workers to get a sign of how many pallets to transport. Do any of you guys have an idea how I can approach this? Greetings
  4. I wonder if it is possible to pick one particular entity from the BatchMembersQeue and unbatch it. For example I have a pallet with 10 entities batched (9 red and 1 blue) and I want to remove only the blue one. I was able to find the entity with a search step, but I cannot transfer it or unbach it. Any ideas? TnksUnbatch one entity.spfx
  5. The manufacturing line I am trying to simulate has two servers whose behavior I am having trouble modeling. First, these two servers are in parallel. Second, these servers process units in batches of 14. Third, I need both servers to not start a batch until at least 14 units are present in queue. Lastly, I need to pool the queue for both servers into a single queue. Any help would be appreciated. Thank you!
  6. Hi, We have a model where we have multiple entity states. This creates interface challenges in defining and populating these states or changing many of them at a time. My question is, can the UI be bypassed in some way using some kind of batch operations? For example suppose I want to assign 150 entity states using string construction and naming conventions easily set up in a spreadsheet. Is there a way to define all those states and import them from a file rather than hand editing each one in the Definitions UI? Another example is I want to set large numbers of these states at appropriate points in processing. Is there any way to do so by just importing name value pairs from a file rather than hand editing each one and copy pasting from a spreadsheet built up accordingly. Thanks Very Much, Jim
  7. To keep things simple, let's just say I have two servers. At these two servers are 3 resources each: Server A has Resource 1, 2, and 3, and Server B has Resource 4, 5, and 6. I have a pre-determined list of Resources that needs to be selected. For example, the Entity would need to go to Server A to select Resource 2 and then Server B to select Resource 4 and then exit. I need help with the logic to help make this work. But then, once the order is finished, the resources to capture changes so the entity might have to go to Server B to get Resource 6 and then Server A to get Resource 1, then to the sink. In the big scheme of things, I'm going to have many Servers and each Server is going to have at least 4 Resources. I'm trying to figure out how to do this in the most efficient way whether it be through lists or built in properties. Thanks in advance!
  8. Hello, If I have created a list state variable (The list just contains each day of the week. ie: "Sunday", "Monday", "Tuesday", etc...) and I want to assign a new value in a state assignment of the facility to a particular day within the list state variable how can I do this? It seems like I can only reference the List State Variable as a whole but I don't know how to assign values to the contents of the variable.... Thanks!
  9. 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
  10. In the batch that was created, I want to search the member entity with the lowest value for state variable "NumberOfRollContainers" and change its value to: <<TotalREQ" - 0.9 * "CapacityTrip">>, where "TotalREQ" and "CapacityTrip" are state variables of the parent entity. I am struggling with how to use the search step in this situation, so help is appreciated. Thanks in advance!
  11. I want to assign a state variable to the batch members of a parent entity, is this possible? the reason for this: I have 2 types of entities (passengers and bags), they separate, then go through different processes and then are combined again. but since the passenger entities have to be combined with "their own" bags, a state (or something else) should be assigned which can be referenced as "match expression" in the combiner. is this the right way of modeling this type of process? or should i do this another way?
  12. Hello All, I am new to Simio and trying out a simulation of an aircraft component assembly shop. I am using Sequence table for my jobs routing and processing scenarios which is - Source -> Set A (4 servers) -> Set B (7 servers) -> Set C (5 servers) -> Set D (2 servers) -> Sink Here each Set denotes similar workbenches to any of which a job can be routed based on utilization and availability at that point of time. So for routing job based on above criteria from Source, I created sequence table with 'Node list property' (which is list of input nodes on 4 servers of Set A) instead of 'SequenceDestination Property' as required by Sequence table. I want to replicate the sequencing from Source -> Set A -> Set B and so on. But want simio to pick the server of these sets based on my criterion. Unfortunately it is not working as I assume Sequence table need to have specific node as SequenceDestination. I am not sure if I am doing it right or what is correct and way to do it. I will highly appreciate any suggestions to make this happen in Simio. Thank you. -Mohmed
  13. In my model, I have a combiner that batch 1 parent entity and 9 member entities together. I then need these 10 entities, when travelling out of the output node of the combiner, to go to 2 different paths. 5 of them should go on a path to node A and 5 of them should go to another path to node B. I tried using Combiner.BatchQuantity at Output_Combiner_Entered Add-on process but it doesn't work. May I have some suggestions? Note that the batch number is not fixed and will vary during the simulation run.
  14. In my model, there is a combiner that generates a batch of 30 entities. After the combiner, I want to assign exactly 30% of the bach population (i.e: 9 members in a 30-member batch) to state "A" and the remaining 70% of the batch population (i.e: 21 members in a 30-member batch) to state "B". May I have some suggestions as to how to do so? Note that the number of members in a batch is varying for different batches Thank you!
  15. I've ran into the following problem with a combiner: I'm using it to model a load zone where taxis arrive to the parent node, passengers arrive to the member node, and the number of passengers boarding each vehicle is set by a random.discrete distribution (so that for instance 50% of the taxis have 1 passenger, 30% over 2, and 20% have three). This all works great. But now, instead of having my passengers queue at the input node, I was hoping to make them queue at another upstream node, connected to the member input node by a path and every time a taxi arrives, I would like to send to the combiner only the number of passengers that will be batched with the taxi. I tried using Combiner.BatchQuantity but without success so far. From what I've seen by looking at a display showing Combiner.BatchQuantify, it seems it's continuously going through its possibilities, whether a taxi is at the parent input node or not. Then I thought that maybe the number picked to batch passengers with taxis, was selected from that continuously changing value when a taxi entered the parent node, so I tried using the event ParentInput@Combiner1.Exited (as well as ParentInput@Combiner1.Entered) to extract the batchquantify assigned to that taxi but the value did not match the actual batching. So I guess my question is: is there a way to access the value that is picked by the batching process to use it to send the right number of members to the combiner? Thank you very much for your help. Pascal
  16. Hello! In my model, there are 5 machines running for production. Each machine has opportunity to be failed, the mean time between two failures is exponential(4.5) hours, and the repair time will last triangular(20,25,30) minutes. I use 5 Resource to represent these 5 machines and place them on the canvas because I want to see the state changing of each machine during the model running. Five entities will be created at the time zero simultaneously and the Source will only create 5 entities, those entities arrive at a Server which capacity be set to 5 and the Server’s processing time is exponential(4.5) hours. When one entity go out the Server, it means one machine (Resource) failed. My question is how can I find the corresponding resource related to this entity and change its state to failure and then after certain time duration of repairing to change its state to busy. Say, if entity 3 go out the Server, then I need to set the state of Resource 3 to failure and then change it back to busy. I want to use list or table to achieve my job such that the model can fit for very large amount of machine’s condition, e.g. 1000 machines. Thanks!
  17. Hi everyone, Im currently modeling a facility layout and it has plenty of paths between machines. is there a way to generate a path list with inputs and outputs, so it would be easier to keep track of their routes?
  18. I’m currently working on a project for my senior design course, in which my team is going to simulate the finishing stages of the grinding operations for the pulp and paper industry. The company we are working with has given us all the data needed to re-create their currently facility layout and production rates for each machine. The scope of the project is to model the current production system while simulating changes to the system in an effort to optimize throughput in a safer, more efficient, and more cost-effective manner. The simulation models will be used to compare different layouts while tracking changes in efficiency and output. Parts arrive in batches, and each batch contains segments that when put together form a circle. This batches can go from 12-16 segments. Depending on customer orders the batches will go through different machining operations until sent to shipping. Therefore, we have created a production schedule from previous customer orders that backtrack to over a year worth of data. The production schedule shows the customer order, the diameter of the circles, number of segments and the machining procedures needed. https://imgur.com/a/EICIy The table shows a sample on how the production schedule looks like (there 6 other columns containing other steps for each order). The problem we are currently facing is figuring out how to input the production schedule into Simio. We must treat each batch as discrete since they all vary in machining. The three-main operation are backing, facing and creep feed. Another issue we are encountering is that Creep Feed only machines one segments at a time in comparison to the other to main operation which can machine a full circle. Again, we don’t know how to tackle this problem. If any of you could advise me into how to go about inputting the work schedule into Simio and how to go about machining a full circle and then by segments. Thank you for taking the time to read. -Juan
  19. Dear all, I am currently simulating a 3D printing facility in the frame of my Bachelorthesis and I have a specific problem which I cannot solve by myself. I have four Entity types with different lead times which are specified in a datatable as shown in one of the SimBit solutions. However, I need to batch the entities before they arrive in the workstation to simulate that several parts are processed within one 3D printing build job. The problem is that the workstation only calculates the leadtime of the parent entity and not of each individual member. Instead of calculating: 5hr + 4hr + 3hr + 2hr= 14hr for a batch of four entities, the machine only calculates 5hrs. Is there any solution with a search step to explain the workstation that it should define the batch members and then to add the lead time for each of them according to my datatable and to use the sum as processing time? I am really thankful for any help you can provide, so thank you very much in advance! Greetings from Hamburg, Armin R.
  20. Hello, In my model, there are multiple servers for which a secondary resource seize is required. Different pools of potential secondary resources are listed in Object Lists. I would like any given server to pick from a different list depending on the value of a Property, For example, if Property==A, then the Server should pick from the Object List "A", if Property==B, then from List "B". I tried changing the "Object List Name" expression to become a conditional one, but it did not work. Should I instead try to keep the List name the same, while changing the members of this list conditionally? Is it something that can be done through an Add-On Process? Thanks a lot for your time!
  21. Hello, This model corresponds to an assembly line for three models. ModelA and ModelB are processed from Station1 to Station9 and the leave the line. ModelC must have additional work, which is to be done in Auxiliar (in between Station 8 and Station9), so that it leaves the line after Station 8and gets back to Station9 after the extra operations. A sucbomponent must be ordered in advance to be integrated to ModelC in Auxiliar. The logic I want to implement is the following. I have a list containing all stations (object list lstStations). A list property pointint to that list (rpSynchroStation). For every output node of every station, I want to check if the list property coincides with the name of the corresponding station (and if it's model C in that station). If so, an event is triggered, and a source corresponding to the supplier produces a part that will be delivered some time later. The problem I am having is within the decide step, when comparing: ModelEntity.Location.Parent.Name == rpSynchroStation && ModelEntity.EntityType == ModelC In Decide2 step in procCheckIfSynchro process. I get an error when comparing ModelEntity.Location.Parent.Name == rpSynchroStation. Could you please help me with this? Many thanks Best regards, model_tractors.spfx
  22. 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!!
  23. Hi Is there any inherited Functions list in Simio like Properties and States. For example, entity NumberEntered is a function which is inherited/default in Simio. Where I can find this list of functions Simio provides. Sazzad
  24. Alright - I am going to try to phrase a previous question differently and see if anyone can help because I am still having difficulty with this... In the attached, simplified version of what I am attempting, I have a Parent Entity created. And for every Parent Entity, Math.Round((Random.Uniform(1,4)) number of Member Entities are created. Please help me if possible, to set an expression for the Batch Size that waits for each of the created members and batches them. I have the logic for how they match, but I can't seem to get the Batch Quantity to change based on how many of the Members were created each time. Any help appreciated! BatchingLogic.spfx
  25. Hi All I would like help to build a custom (subclassed) node that, OnInitialized, would populate a lists of inbound and outbound path in each node. Ideally, it would also determine and store each path's length or travel time, and whether the path is available or not (this would probably require a subclassed path as well). I want this done dynamically (automatically) because I will likely have hundreds of nodes in my model and populating (and re-populating) these lists would be very time consuming and not very conducive to an efficient design process where paths and nodes would be added/subtracted throughout the design process. First, I guess, actually...is dynamic list population possible? Any thoughts? Thanks
×
×
  • Create New...