question

Kevin S7 avatar image
0 Likes"
Kevin S7 asked Jeanette F commented

how to send products from a queue faster

My model has the following configuration. I want groups of forklifts, when a queue in which they transport products is larger, two will work and only one will work in the smaller ones, but if the queue decreases, everyone will work for equity and equality, dispatching the products. faster. eliminate the bottleneck as much as possible

1699285415682.png


FlexSim 23.2.1
proces flowtrasnporter
1699285415682.png (102.5 KiB)
· 6
5 |100000

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

Kevin S7 avatar image Kevin S7 commented ·

The main thing I look for is that not all forklifts work in one place but rather that they are distributed uniformly as mentioned above.

0 Likes 0 ·
Kavika F avatar image Kavika F ♦ commented ·
Hey @Kevin S7, didn't I already suggest using a list in my previous comment to your question?
0 Likes 0 ·
Kevin S7 avatar image Kevin S7 Kavika F ♦ commented ·

I understand it but since there are two storages it must be structured that way now how to achieve the objective based on my initial question

0 Likes 0 ·
Kavika F avatar image Kavika F ♦ Kevin S7 commented ·
My reply is the same - use lists. You can sort the list by whichever queue has the biggest size so AGVs will pull jobs from those first. As the size of queues equalize, so will the AGV job pulling.
0 Likes 0 ·
Show more comments
Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Kevin S7, was Jacob W2's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes 0 ·

1 Answer

Jacob W2 avatar image
0 Likes"
Jacob W2 answered Jeanette F commented

Hi @Kevin S7,

Here is a model that demonstrates a more balanced pulling method for the operators.

I added a label to the initial queues called NumOps. This is used to calculate how many operators are currently pulling items from that queue. In the List "ItemList1" I then added that label as an expression field, this allows me to see that information when the operators are looking through the list to find an item to acquire.

The final thing is that I used a query for the operators pull from list activity. WHERE NumOps < 2 ORDER BY queueSize DESC. This query looks for a queue that has less than 2 operators currently working at it, and then finds the queue with the most items in it and pulls the first available item from that queue. The operator loop also uses a couple of assign labels activities to modify the NumOps labels on the queues.

queue logic.fsm


queue-logic.fsm (48.2 KiB)
· 8
5 |100000

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

Kevin S7 avatar image Kevin S7 commented ·

I understand but in my model it is different since it is carrying out two loads of products at the same time and must maintain a balance between taking them to the conveyor belt and removing those products to the racks.

DLS.fsm


0 Likes 0 ·
dls.fsm (73.4 KiB)
Kavika F avatar image Kavika F ♦ Kevin S7 commented ·
@Kevin S7, what is insufficient about Jacob's model? He demonstrates how you can use a list to maintain a balance between your TaskExecuters moving product into and out of the conveyor. His simplified model gives you the stepping stone you need to do it yourself. The logic is there. If you try setting up a Process Flow similar to his (with respect to the List logic), then you'll see it works.

Is there some other specification you need?

0 Likes 0 ·
Jacob W2 avatar image Jacob W2 ♦ Kevin S7 commented ·

@Kevin S7,

This is an updated model that is more in line with what it seems you are trying to do. It keeps all of the queues roughly balanced in content. The issue with this model as well as your own is that the queues will only ever continue to increase in content because there is no end to items entering the system.

queue logic_1.fsm

0 Likes 0 ·
queue-logic-1.fsm (61.7 KiB)
Kevin S7 avatar image Kevin S7 Jacob W2 ♦ commented ·

I understand but now if I wanted to give priority to Queue6, releasing the products faster, that is, Queue6 to R1 and R2

0 Likes 0 ·
Show more comments
Kevin S7 avatar image Kevin S7 commented ·

I apologize but I don't understand you well and I haven't realized that my model is not added. Could you help me according to my model please?

-1 Like -1 ·