Jump to content

g1h2j3

Members
  • Posts

    45
  • Joined

  • Last visited

Everything posted by g1h2j3

  1. Thank you very much dsturrock. Hmm so i tried it out and yes that is a problem. Because sometimes the vehicles are not idle between the tours, They directly pick up new entities and go for the next delivery tour, so there is no change of state and therefore not in the statistics. I use a state now to measure the amount of vehicles going through a node. Thank you very much!
  2. Hi Omar, check out the model i add in the attachment. I had a similar problem. Maybe this example helps you.There the vehicle picks up the entities with the highest priority first and assign the priorities depend on the waiting time of the entity. Why you choose smallest value first when you want to get the priorities with the highest priority first? I think you might you use the "dwell until" function of the vehicle to achieve your goal. Like dwell till the queue at the transfer node is empty. I hope this helps. Greetings Model_Heuristic_Poisson_B2_B1_B6_100.spfx
  3. Hi willem, thanks a lot. So I tried now several runs and models and there is always a small deviation but really not big, so its ok. But still kind of strange. Your method is much easier to implement so i will use it for sure. Thanks!!
  4. Thank you very much for your answers. Jizhou, thank you for the info. I just joined the group, yes i study in China right now. 对,我刚才住在北京。我是留学生的清华大学。我学习工业工程。我中文不好。 dsturrock, thank you for the answer. That is what i want. I was searching in the default statistics already but was not 100% sure if occurrences is really the amount of trips. Thanks!
  5. I have a model with several vehicles transporting different amount of entities. I would like to know the average amount of entities a vehicle transports during one tour. So there is only one TransferNode where the vehicles can load the entities and then they start to their tour and come back to the TransferNode. The best way would be to know the amount of entities a vehicles loads on average on this TransferNode.I need the average value for each vehicle measured over the whole simulation run. But i have no idea how to do that. I would appreciate any suggestions. Thank you very much.
  6. Hi willem, thanks a lot! Can i ask you why the process is OnRunEnding? Or is that necessary to record it during the simulation? Would it work when i initialize it in the beginning? I did the experiments and i get slightly different values. But they should be the same right? Or can there be a deviation? Thank you very much again! I appreciate your time!
  7. Hi willem, thanks! I tried again and it still doesn't really work . I attached the model where i implemented it so far what you suggested. Maybe you can have a look and just change as you would do it. Thanks you very much. I am curious now how you do this. Example_TotalIdleTimeAllServers.spfx
  8. Hi willem, thank you very much again for your answer. I am not getting it,sorry . So i implemented an ObjectList. So far so good. Then i should create a process, which is initialized in the beginning right? This process has first a search step which searches through my object list. I leave Match and Search condition empty? I am not so familiar with the search step. I can search for the idle servers but then i need to enter the expression again -.-. I fear you need to explain it to me in more detail. I don't see the solution. Sorry for that.
  9. As a response value for my experiments i want the total idle time of all servers during the experiment. But i have around 100 servers and don't want to type for every server a expression like "Server6.ResourceState.TotalTime( 0 )" and sum them up. Is there an easier way? I would like to use only one expression which gives my the idle time of all servers. Something like All_servers.ResourceState.TotalTime(0).
  10. Can you share your model? Its hard to see something in the picture.
  11. Nobody any idea? I am still struggeling with that.
  12. I extended the previous model a little bit because i want to measure how often the servers are idle. I implemented that the following way: As soon as one server is idle it fires an event and all the other servers are idle too. Is one server idle, all servers have to stop working. Because you can consider it as an assembly line. And i count how often the event is fired. All servers fire the same failure event. But i don't know how to repair the servers as soon as the idle server gets a new entity again. Because as soon as the idle server has new material the assembly line (all servers) can start working again. But i can't handle that with an add on process and an event because its only allowed to fire an repair event when it was idle before. So i don't know how to do that. I hope you can help me with that too. In the example i let the servers be repaired after 3 minutes. And do you know if i can get a graph at the end of the simulation which shows at which time for how long the servers had a failure or were idle? Because under results i only see how often and how long they were idle but not when. Is that possible to get that information? Thanks a lot for your support! HeuristicTest3.spfx
  13. Hi willem, thank you very much for your reply and your solution. I didn't know that i can enter for the assign step and the state variable an own expression. Because of the drop down menu i was thinking that i can only select from that. What why i was so confused and couldn't do anything with your expression. Thanks a lot for your help and effort!
  14. Hi willem, thanks for your reply. I tried that but doesn't work. I attached the model already, in the posts before. I attached it again just to be sure. HeuristicTest1.spfx
  15. Please anybody knows how to do that? I think that should be a very common problem to change the vehicle properties after simulation start.
  16. Basically i need to know hot to change the capacity of the vehicle during the simulation. I think the right expression would be something like this: "Vehicle.RideStation.CurrentCapacity==4". But how to assign/implement that?
  17. You want the number of rows in your table or the specific value in a row? If the specific value use that expressions: TableName[RowNumber].ColumnName or TableName[RowNumber, ColumnNumber] Number of rows, i don't know.
  18. Dear Dave, thank you very much. I didn't know how to use the ModelTrace. Also i thought the dwell time is only for loading not for unloading. Thank you very much. I spend some more time with my second problem, that i want to monitor how often the server are idle. Therfore i thought the vehicle should deliver to each server two entities in the first tour, like two containers for each station. So after the first tour i wanted to change the capacity, the speed and the loading time of the vehicle to get my normal settings of the simulation. To do this i used an OnRunInitialized Process which will change vehicle.currentcapacity and vehicle.desiredspeed after 10 minutes the simulation started. But i get an error. Seems like Simio can't assign the value but i don't understand where my mistake is. Maybe you can help me again with that. Thank you very much. HeuristicTest.spfx
  19. Hello, i have some problems with my model and i really hope you can help me with that. I don't think it is too difficult but i don't know how to solve that. Please take a look at the attached model. So the goal of my attached model is that vehicles transport entities to the servers. The vehicles should wait till they are fully loaded with 4 entities but they are not allowed to have a length which is more than 12 meters. Each entity has a certain length. Every server has a random distributed processing time. As soon as the entity exits the server, a new entity is created. The vehicle should always pick up the next 4 entities. So my problems are: 1) The vehicle stops at Server 1 and i don't know why. But the vehicle delivers the first entity and then doesn't continue on his tour. 2) How can i measure how often the servers are idle? The problem is that the model needs to be changed after i get an entity to each server first. Because i want to measure how often the entities from the source arrive too late at the servers. But therefor each server should have one entity in their input buffer and one entity processing. Can is somehow start the simulation with two entities at each server? How can i realize that? 3) So length of each vehicle is not allowed to be over 12 meters when the vehicle picks up 4 entities. So in my opinion i should use the "Dwell only if" option. For example "StateVariable1<12" I wanted to use a state variable, so every time entity is loaded the length is add to that variable. But i don't know how to realize that. 4) I want to change the amount of the vehicles in the experiments. I did that with a property. Simio will just copy paste the same vehicle with the same abilities right? I hope you can help me with that. Thanks a lot! HeuristicTest.spfx
  20. Hi willem, thanks for your reply. That was what i searched!
  21. I want to monitor the time a server is idle as a response feature in an experiment. I think the standard Pivot Grid statistics has the "Time Starved" feature which tells me how long the server is idle. But i want the total idle time of all servers as a response in my experiment. So thought i may use a tally statistic with the value "Server1.Processing.Contents==0" but i don't know how to connect that with a property and i am not so sure if that is correct. I think that might be a common interest so maybe you have a solution for that.
  22. Thank you very much. Yes now the solution seems very obvious, i was kind of focus to server objects because i just did the SimBit. But that addon processes works fine and its easy. So i don't need to implement the server objects so far. Thank you very much for your help.
  23. Thank you very much for your reply. But if i need to enter this expression (MyServer1.InputBuffer.Contents+MyServer2.InputBuffer.Contents) to get my total inventory then i have no benefit. Because i will have around 100 Servers and then i have to add every single server to that expression. So my intention for creating a server object was to save that. Otherwise i can also use the standard server and add this expression. I thought through the usage of the Server object, i can avoid this step and make my life easier. Thats how i understood to use the server object or any object. The example is not perfect, i just use that to implement and show my problem. I hope you understand what i mean.
  24. I want to monitor the total inventory of all servers. Lets say only InputBuffer of all Servers is enough. So i want to see how much buffer i need/have when i have random server failures, repair times and changing processing times (later i also want to add random arrival times). So therefore i was focusing on the HourlyStatistic Simbit which i think is really helpful to get started with the Plots. Because i have many servers i did like in Simbit recommended and created a Server Object. With the intention that i can monitor the inventory of all servers together without doing the assignments for every single server. And then i created some experiments with the total inventory as a response value. I add a small model where u can see my experiments. So it worked but i can only see the inventory for each server. But i want the combined inventory. Goal of my model: Analyzing / Monitoring actual inventory level of all servers while changing failure rates, repair time and processing time. Problems: --> How can i monitor the inventory of all servers together, in the experiments as well as in the plots? I thought i could do that with the server object. --> Can i change a standard library server to my created server object without deleting already created servers and entering everything again? Thank you very much again, that forum helped me already a lot.I hope i could describe my problem clearly. (The model i added consists of 2 servers, 2 sinks, 2 sources. The vehicle transports the entities to the servers. Servers have random failure, repair and processing time. Vehicle drives always the same fixed tour and delivers specific entity to specific server.) InventoryMonitoring.spfx
  25. I didn't know how to use the Execute step so far. Thank you very much, that was very helpful.
×
×
  • Create New...