In the sample model I want an operator to load boxes from three different queues before taking them to another queue with a task sequence. However, the operator does not unload all of the boxes at once. How can I solve the problem?
In the sample model I want an operator to load boxes from three different queues before taking them to another queue with a task sequence. However, the operator does not unload all of the boxes at once. How can I solve the problem?
@david.seo @jeff.nordgren thank you for your answers
However, if you change the time on the each source (ex)20sec->2sec)
Only Q7 brings the boxes by Operator's maximum capacity.
I want to loaded one by one in a Box q7, q8, q11 Regardless of the time
Please answer about my question
@kim Jh Just to clarify, do you want the operator to pick up one item from each of the three queues, then cycle back to the first two (Queues 7 and 8) until the operator's max capacity of 5 is reached? Or how would you like this logic set up?
Basically the loading strategy with Jeff's answer has the operator pick up as many boxes as it can from Queue7, then if his max capacity is not reached load more from Queue8, and the same with Queue11. With this logic the operator will never reach the second two queues if Queue7 has 5 boxes to load.
One more just to clarify your question, The operator always should move all three items from each queue? If one of three queues has not any items in it, the operator should wait until an item enter into the empty queues?
You should understand the 'capacity' value of the operator means 'maximum' quantities to be transported at one time. So if you set it '5', the operator can move only ONE item in anytime or five items at a time.
I want you to explain more exactly your issue.
Attached is your model with the changes that I've made to it. Here is what the model will do.
The Operator will travel to Queues 7, 8 & 11, in order, and pick up all the flowitems in that queue up to the Operator's maximum capacity. Then the operator will travel to Queue12 and unload its flowitems.
I used sub tasks (OnMessage trigger of each Q) to determine whether or not to pickup flowitems or if there are any flowitems to pickup.
Take a look at the model and see if it will do what you were wanting it to do.
If you want to ignore the max capacity of the operator and just load everything in the queue when the operator gets there (starts traveling to the queue). Attached is the same model with the parts of the code that check the max capacity on the operator. This way the operator will pickup everything from each queue, at the moment the operator starts to travel to the queue. Is this what you were wanting to do?
Should you use 'Task Sequence commands' in this model?
I make the model not using 'Task Sequence' like attached.
But it shows 'Transfer one by one' from three queues to one queue by an operator.
exe-box-move-onebyone-apsmate.fsm
If you need the detail explanation, call me to 010-6258-1765.
9 People are following this question.
FlexSim can help you understand and improve any system or process. Transform your existing data into accurate predictions.
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.
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © Autodesk Inc. All rights reserved