Jump to content

All Activity

This stream auto-updates

  1. Today
  2. This utility looks pretty great. I have a data connector (excel data importer) that links to ~30+ tables. Is there a way to export/ import that with this utility?
  3. Yesterday
  4. My simulation is looking at maintaining inventory levels at multiple servers across a road network. Inventory is delivered via transports and is processed at each station at a rate of 1 item per hour (constant). What I am trying to do is to run some experiments to determine effects of different parameters on delivery system performance (ability to maintain inventory at (between 0-12) at each server location for the duration (72 hours is the current short test case). I have my responses set up to report Input@Server1.AssociatedStationLoad however the numbers are being listed between 0 and 1 instead of 0 and 12. Additionally, in the experiment output I get a 1 or 0 per server per scenario iteration. What I need to see is if any (and what) server hits 0 at any given time by having an output give an inventory level at current time for the duration of each run. Any advice?
  5. Last week
  6. Earlier
  7. Hello, I'm figuring out optimal settings for CSV imports and noticed there is something called "Import Culture" which i typically leave blank. There doesn't appear to be documentation on what that field does or when it should be used. Any thoughts? Thanks!
  8. Hi, I want to generate one type of product with one interarrival time. I have one source and one model entity. However, this entity can have different lengths following probabilities. Depending on these properties, the processing times at the servers will be shorter or longer. I tried to assign a state to the entity before this entity exits the source so ModelEntity.Length becomes DataLength.prob.randomrow. where DataLength is a table with the different lengths and the probabilities associated with those Lengths. The only thing is that it is a property and not a state, but I do not know how to do it in another way. Afterwards, I have different processing times at the servers depending on the different characteristics of my entity. For example, server1 will have different processing times depending on the length. How can I reference to the good processing time say I have added a column to the table DataLength with the associated processingtimes according to the lengths? Finally, I would also like keep track of those different lengths generated and see what the model produced in the end. Thank you for your help, Emilie
  9. Check the SimBit project called "Neural Networks" for a detailed example of this new feature.
  10. Yes, the buffer is set to 0 in the model distributed with the book. The book verbiage mentions that using Infinity for buffers will cause a tie in the selection logic, but we need to add some additional discussion about the differences between using values of 0, 1, 2, etc. for the buffer capacities.
  11. Hello. I have a vehicle that moves through Top level model to Submodel. However, Entity in Submodel Could not Call the vehicle in the top level model. Thoughts as to why it gets stuck here? RideOnTransporter_In_Submodel.spfx
  12. Has anyone had an issue of tokens mysteriously building up and not exiting the system? By using a search step in combinations with create steps what I think is happening is a build up of tokens somewhere without it exiting the system. Would appreciate any help in debugging. There should theoretically be only enough tokens to match the number of entities currently in the system but it seems when the search/create action is occurring it doesn't get rid of tokens. Attached is a file if you run should show the problem occurring around 2.5 hrs. simiohelpexceedinglimit.spfx
  13. What happened with the Simio animation contest? any news?
  14. I am trying to make a routing decision based on the Candidate node's routerequestqueue's summation of the entities user-defined property. If there are different types of entities with ex. different priority levels. I would like the routing process to choose the transfernode which has the smallest total sum of it's entities priority level. the transfernode that needs to be chosen also has a routing group attached to its entity destination type rule where its final machine has 0 buffer and due to a blocked destination rule, there will be a queue build up at the transfernode that needs to be chosen. I have thought about using a state variable for each node and using add-on process each time a unit enters and leaves a node but because the main model has many multiple nodes the node's entity priority sum has to be able to be accessed through the candidate.transfernode._________________. For example during the routing step in the process section, I have candidate.transfernode.destinationroutinggroupname.routerequestqueue which gives me the node's number of units waiting, but i need to be able to access the candidate nodes summed queued property. Is there either a way to directly access this information, have looked at the expressions and having a hard time finding something. failed attempt: candidate.transfernode.destinationroutinggroupname.routerequestqueue.population.defaultentity.priority.summation or is there a way to use the add-on process where i am adding/subtracting the priority levels, but somehow attach it to the candidate.transfernode's property Hopefully this makes sense. If you look at the file, please ignore the upper half and focus on the transfer nodes maintransfer, transfernode1 and transfernode1_1. maintransfer has an entered add-onprocess which is the subject of this question. the route process and it's selection expression is what I'm trying to adjust but find a way to express the candidate transfernodes of transfernode1 and transfernode1_1 (which are part of the XferRouting group). I'd like to choose and compare the total summed priority level of each node's queue. Simple_Routing.spfx
  15. A quick solution to force all entities to get dropped at the same place is to add an add-on-process when an entity is loaded. which Checks if the entity is the first item in the vehicle and if not set its destination node to the first item. Decide: Token.associatedobject==Token.ContextObject.Vehicle.RideStation.Contents.FirstItem If False -> SetNode: Token.ContextObject.Vehicle.RideStation.Contents.FirstItem.ModelEntity.destinationnode a more elegant solution would probably involve batching the entities into a bucket that would then get transported to the destination. Upload 11.1.21.spfx
  16. Hello, I'm working on a project where we want to build a scheduling model. But there is one think that I'm dealing with for a while now. I want to capture mid phase stock. For example if we have part A, which has 5 sequences to be produced. But at previous order we did not push all the parts through production, so now we have some stock on different operations. What I want to achieve is, that when my order come I firstly look at general stock of finished products (OK). If there is not enough stock I want to look at how many parts I have on the stock before last operation, if there is enough I don't want to create new entities but use this stock and produced new parts. If there is not enough parts before last operation we of course look at every previous sequences and if there are still not enough parts only then I want create new manufacturing order and with that new entities. If any of you guys deal with system like that before it will be really helpful. If you haven't but have some idea how to solve this problem, it will also be helpful because I've already tried a lot of options and now I'm stuck. Best regards!
  17. I have 2 transports delivering entities to 3 servers. What should be happening is that Transport 1 loads entities to capacity (12) then moves to Server 1 and delivers all of the entities (12). Transport 2 should load 12 entities and deliver all 12 to Server 2. Transport 1 returns to Home Node and loads 12 more entities for delivery to Server 3... and so on. However, what is happening is that both Transports are loading 12 entities then moving to Server 1 and delivering 4 entities each, then on to Server 2 and repeat and so on. I have removed and added servers to confirm that for some reason the Transports are delivering 1/#ofServers of their total capacity, conducting all of their deliveries and then returning to home once empty. I have limited the timepath to each Server to only allow 1 Transport at a time, but then Transport 2 just waits at the Home Node until Transport 1 is on its way to Server 2. Then it moves to Server 1 and just ends up one node behind Transport 1 at all times. The dispatch logic: (Server1.InputBuffer.Contents.NumberWaiting <= 12)||(Server2.InputBuffer.Contents.NumberWaiting <= 12)||(Server3.InputBuffer.Contents.NumberWaiting <= 12); set at Smallest Value for Selection Goal; Selects from a List of all Server Nodes.
  18. Thank you Rylan - is there an English version for the thesis paper?
  19. This post contains additional files associated with the paper "Agent-base modeling and simulation in Simio" by Thomas Kehl. The additional files include the original paper, an installer for the Simio Agent Library, the Simio Agent Library user extension, and further documentation. These files were created by Thomas Kehl and are not endorsed or supported by Simio LLC. Note also that these files were published with the paper in 2018 and might be out of date. 1585821475_SimioAgentBasedModeling-ThomasKehl.zip
  20. It seems the buffer capacity of the FinishedPitchFastStation is set to zero in the original file that comes with the book but was not explained in the book about this.
  21. I am recreating the model 5.3 of the Simio and Simulation textbook. When I create the list and run the model, with selection expression in the output@placement node as below candidate.Node.AssociatedStationOverLoad, all entities goes only to finepinchfaststation. However, when I use Candidate.Node.AssociatedStationLoad it selects all desitnation loads. Is there any change to the Candidate.Node.AssociatedStationOverLoad? I displayed the values in the facility window and it is coming as -infinity. Model_05_02.spfx
  22. Good to know Simio has embeded ANN in new sprint
  1. Load more activity
  • Create New...