question

Kim Jh avatar image
1 Like"
Kim Jh asked Adrian Haws edited

Question Task Sequence

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?

FlexSim 16.1.0
task sequenceunload
· 3
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Kim Jh avatar image Kim Jh commented ·

@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

0 Likes 0 ·
Adrian Haws avatar image Adrian Haws Kim Jh commented ·

@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.

0 Likes 0 ·
David Seo avatar image David Seo commented ·

@kim Jh

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.

0 Likes 0 ·
Jeff Nordgren avatar image
2 Likes"
Jeff Nordgren answered Jeff Nordgren commented

@kim Jh

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.

box-move-teask-sequence-jn1.fsm


· 1
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Jeff Nordgren avatar image Jeff Nordgren commented ·

@kim Jh

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?

box-move-teask-sequence-jn2.fsm

1 Like 1 ·
David Seo avatar image
1 Like"
David Seo answered David Seo converted comment to answer

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.


5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.