Hi
I'm trying to fix the time of the picking. on the global table1 i have user time (sec) which is the time the user must take to go to the object which is on the rack and also load it so it's not only the loading. Any ideas of how i can do this?
I was thinking of adding a time table on the break tab of the operator. But it will not be related with the global table1 i think.
I'm a little confused as to exactly what that User Time field in GlobalTable1 means. Is that the time that the picking time is to start? If so, you'd probably have to sort or arrange your table to be in User Time order so that Row3 would become Row1 and Row1 would become Row5. I'm not real clear on exactly what you are trying to accomplish. Any additional information that you could provide would be helpful.
Thanks.
thanks @Jeff Nordgren for replying to my question.
I will be more specific now with what i want to do for my model. So in Global table1 i have in the column "User time" the loading time the operator takes for each row in the global table. In other words the time he takes to load the total quantities that i have in GlobalTable1 and the loading time is different for "every next stop".
I've tried two things.
1. Through the properties of the operator :
but I don't know what to put in the "Row" field.
2. With process flow using delay time:
none of them work so far.
the updated model : 26377-delay-time-2-autosave.fsm
Hi @el C, was tanner.p's answer helpful? If so, please click the red "Accept" button on their answer!
Answer by tannerp ·
Hi @el C,
FlexSim is a simulation software. In essence, this means I can input variables and output possible results based on those variables. For example, I might have X number of items to be picked, the operator might have a speed of Y, and I want to measure Z, which is the total time to pick all the items. In this example equation, I know variables X and Y, but I don't know Z. The simulation software tests all the different combinations of X and Y to give an approximation of what Z is most likely going to be.
In the scenario you've described, you know what items need to be picked and you know the exact time in seconds that it takes to pick each item. I could calculate the output with a calculator by multiplying the number of items by the picking time by type. Basically, X * Y = Z.
For the purposes of simulation, I would simply place a delay that occurs when an item is loaded that depends on the item type. For example, item 1 might take 30 seconds; item 2 might take 10 seconds. You don't really need to calculate the travel and loading times to be exactly 50.22 seconds. It sounds like you're testing to see how the operator's schedule affects picking time. If that's the case, you'll achieve great results by using a delay. You can have the delay lookup a value (in seconds) from the table based on the item's type.
Hopefully this makes sense. If I misunderstood, then please help me better understand what the results are that you're hoping to measure. Thanks!
Thank you very much @tanner.p for your detailed and analyzed explanation.
I did a mistake the times that I have are loading time. So I tried working with your model but I want different loading times for each row in the GlobalTable1 which are written under "User time".
My thoughts are :
1. to add in the properties of the operator this :
Although i have to assign the label row somehow
2. The other way i tried is in Process flow:
but it doesn't recognize the label row. I'm thinking how can I assign the label row and add it's value from the GlobalTable1
I added the updated process flow here 26377-delay-time-2-autosave.fsm.
Is row 5 the delay time? You already assign that value to a label (Delay) in your Scheduled source, so just set the delay time as token.Delay.
I am sorry, I mistyped, I meant column 5. You should assign that label (token.Delay) to the delay task in the delay time field.
Hi @Braydn T thanks for responding.
I see in the model that you send that the operator grabs the pallet waits 900 sec and then walks towards the Racks and also takes over 200sec per each pick.
I want the operator to pick the pallet without waiting and then when he goes to the Rack for the first pick to use the time defined in the GlobalTable1 column 5 row 1,2,3,4,...so for the first pick, I assigned him to take 100sec, after he loads all the boxes he goes for the second pick which he should take 3sec to place all the boxes on the pallet and then go for the next pick and that keeps going on for many picks with different picking time for each one.
Then you just put the resource delay in the wrong spot originally, just swap it with the load. He will go to load, wait 100 seconds, etc.
Operator to pick the item based on global table? (Version 17.0.12)
the operator does not pick from a specific bay of rack
Conditional decide to make an operator load multiple items.
Operator to pick up item where the label of the operator and item are equal
Incorrect processor state when both processor and operator are stopped by TimeTable
© 1993- FlexSim Software Products, Inc. All Rights Reserved.
FlexSim is a fully 3D simulation software environment. FlexSim can be used to simulate any process in any industry.
FlexSim®, FlexSim Healthcare™, Problem Solved.®, the FlexSim logo, the FlexSim X-mark, and the FlexSim Healthcare logo with stylized Caduceus mark are trademarks of FlexSim Software Products, Inc. All rights reserved.