how to send products from a queue faster

how to send products from a queue faster

kevin_s7
Not applicable
56 Views
15 Replies
Message 1 of 16

how to send products from a queue faster

kevin_s7
Not applicable

[ FlexSim 23.2.1 ]

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


0 Likes
Accepted solutions (1)
57 Views
15 Replies
Replies (15)
Message 2 of 16

kevin_s7
Not applicable

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
Message 3 of 16

kavika_faleumu
Autodesk
Autodesk
Hey @Kevin S7, didn't I already suggest using a list in my previous comment to your question?
0 Likes
Message 4 of 16

kevin_s7
Not applicable

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
Message 5 of 16

kavika_faleumu
Autodesk
Autodesk
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
Message 6 of 16

Jacob_White
Community Manager
Community Manager
Accepted solution

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

0 Likes
Message 7 of 16

kevin_s7
Not applicable

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
Message 8 of 16

kevin_s7
Not applicable

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?


DLS.fsm

0 Likes
Message 9 of 16

kevin_s7
Not applicable

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?

0 Likes
Message 10 of 16

kavika_faleumu
Autodesk
Autodesk
@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
Message 11 of 16

Jacob_White
Community Manager
Community Manager

@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
Message 12 of 16

kevin_s7
Not applicable

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
Message 13 of 16

Jacob_White
Community Manager
Community Manager
You could add another label to the queues and list called priority, or something like that. Then in the pull from list query you can order the list by Priority ascending. This would allow you to potentially vary the priority based on queue content, this could also be set independently for every queue.
0 Likes
Message 14 of 16

kevin_s7
Not applicable

I understand an additional question I have, do you know how to put labels by percentage? I have the following model, I add them yes, but two values are repeated and I don't want that. I want each pallet to have its label depending on how I assign the percentage.

1699381674231.png

1699381712961.png

SDD.fsm

0 Likes
Message 15 of 16

Jeanette_Fullmer
Community Manager
Community Manager
Hello @Kevin S7,

Please follow our best practices, post your additional question in a new post.

0 Likes
Message 16 of 16

Jeanette_Fullmer
Community Manager
Community Manager

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