AGV unload and OnResourceAvailable Trigger logic

AGV unload and OnResourceAvailable Trigger logic

kavitha_s2
Not applicable
192 Views
5 Replies
Message 1 of 6

AGV unload and OnResourceAvailable Trigger logic

kavitha_s2
Not applicable

[ FlexSim 18.0.10 ]

PFA my model. I'm trying to accomplish the following, I'm not sure what I'm missing.

1. I want AGV1 to execute the load-unload task while the AGV2 waits for the next load task, and remains in its park point until called. (currently, the agv2 follows agv1 empty, with no task whatsoever)

2. I want both AGVs to unload all 3 pallets at the first drop off location if available, if not unload at the second drop off location available.(currently, the agvs drop off 2/3 pallets in first location and 1/3 pallets in the second location)

3. How do I make the AGVs travel at a different speed while moving through a corner, can they decelerate and accelerate appropriately?

Thanks.ept1.fsm

0 Likes
Accepted solutions (1)
193 Views
5 Replies
Replies (5)
Message 2 of 6

tanner_p
Not applicable
Accepted solution

Hi @Kavitha S2,

1. I don't have a straightforward solution to your first question other than designing your own process flow in which the AGVs don't travel around looking for work. You might also be able to achieve this by altering the existing flow. Just to verify I'm understanding correctly - you want AGVs without work to travel to a parking spot and wait for work there?

2. This could also be achieved by creating your own process flow. A Decide activity can check whether a drop off location is available and then determine where the AGV should unload.

3. This functionality can be achieved using the settings shown in the image below. You can set the speed of an AGV on straight, curved, and spur paths.

25822-agv-curved-slow.png

Also, just a friendly reminder: Please limit your posts to one question so the threads can be easily followed and help other FlexSim users. There's more on this here.

0 Likes
Message 3 of 6

kavitha_s2
Not applicable

Thanks @tanner.p

0 Likes
Message 4 of 6

kavitha_s2
Not applicable

@tanner.p If you run my attached simulation, agv2 travels out of its parking spot when it does not have any work. I want the agv2 to remain in its parking spot, until it has a load job in one of the pick up spots. And, thank you for the advice, I will post 1 issue per question.

0 Likes
Message 5 of 6

christoph_gruberYEAZC
Enthusiast
Enthusiast

Hi @Kavitha S2

very interessting question also for me to handle batch prozessing in AGV Module. In the picture below there are some considerations from me to use AGV Modul in general. Specially I don´t know were in PF AGV Module changes neseccary, I think in much more points as I considered in the picture! Maybe @tanner.p can tell us? Is it the right way to combine and split the traveljob in AGV Module?

25891-considerations.png

0 Likes
Message 6 of 6

tanner_p
Not applicable

After looking at your model further, I think that the first problem you mentioned is a result of the AGV Process Flow being setup incorrectly. The AGVs were starting at a location other than their park points, so they were being sucked into the "Next Look for Work" loop even if there wasn't any work. You were also using a dispatcher, which you don't need with Process Flow. You should use one or the other.

If using a dispatcher, simply add a trigger on the AGV "On Resource Available" that tells the AGV to return to a home location (or "park point").

If you're using Process Flow, I'm not entirely sure how the park points will work in this situation. It might be beneficial to create your own Process Flow if the model isn't going to get much more complicated. That way, you can tell the AGVs to travel to a park point when there's no other work for them to do.

0 Likes