question

ged0313 avatar image
0 Likes"
ged0313 asked Felix Möhlmann commented

Problem Concerning Multiple Sinks

Hello,

I’ve encounter some problem when setting up the sink. My setting is that I have several sinks in the layout. I have checked the tutorial and I found that most of the tutorial present the consequence with only one sink. That the destination is a fixed spot.

To solve this, my initial thought is to create a list of sink and pull from list. Then set the destination as the sink I pulled. But I found that if I have several agv that want to go to sink. It cannot execute and the same time. Since I want the agv to choose the nearest sink, if two agvs are close to each other there must be a problem of pulling the same sink.

I’m wondering if there’s a better way to construct the process flow of choosing the nearest sink. Thank you for your assistance!

1690435658819.jpeg


FlexSim 23.0.9
process flowsink
1690435658819.jpeg (53.8 KiB)
5 |100000

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

1 Answer

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered Felix Möhlmann commented

@ged0313, there is not such a restriction that I know of.

· 7
5 |100000

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

Felix Möhlmann avatar image Felix Möhlmann commented ·

To explain a little further: A sink generally doesn't have a limitation on its input. A list can be used to artificially limit how many unload tasks can run in parallel but it doens't have to be.

You can use the list query to find the nearest sink and simply not remove the value from the list so that subsequent tokens can find the same sink, even if the first hasn't finished the task yet.

1690438344751.png

The activity to push the sink back to the list becomes obsolete when you do this.

1 Like 1 ·
1690438344751.png (4.4 KiB)
ged0313 avatar image ged0313 Felix Möhlmann commented ·

Thank you so much for your help! I also got some question that my model the agv cannot send the object back. Since when I set it as a fixed point it works well. So I suppose there must be some problem with my setting of sink. I am wondering if there’s anything that I missed during the setting. Thank you!

1690445342420.jpeg

1690445106533.jpg

0 Likes 0 ·
1690445342420.jpeg (144.2 KiB)
1690445106533.jpg (168.0 KiB)
Jason Lightfoot avatar image Jason Lightfoot ♦♦ ged0313 commented ·

Please post the model so people can see what you've implemented.

If you're using AGV control points then stopping an agv at the control point leaves the point allocated - you need to tell it to travel out of the way in order for another AGV to deliver to the same sink at that control point. This may match what your question describes, but it's easier to see in the model.

1 Like 1 ·
Show more comments