question

ksugai avatar image
0 Likes"
ksugai asked ksugai commented

How to customize AGV module

I want to replace part of the logic of the AGV module with my own. For example, I want to change the way the routing table is calculated.

However, I can't see the contents of the AGV.dll file and I don't know how to do it. Could you please give me some advice? Thank you.image.png

FlexSim 24.0.0
agv module
image.png (12.3 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

·
Sam Stubbs avatar image
0 Likes"
Sam Stubbs answered ksugai commented

The AGV.dll is not accessible to users.

However, you can create an array of control points on a Process Flow token and use the AGV travel task activity to utilize those points. (Either looping through a single AGV travel in a subflow, or multiple sequentially in a block.)

Otherwise you can look at the documentation here for information on how to create a custom route:

https://docs.flexsim.com/en/24.1/Reference/Tools/AGVNetworkTool/AGVNetwork/AGVNetwork.html#customizationDelegate

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

ksugai avatar image ksugai commented ·

I read the documentation for AGV Customization Delegate that you introduced.


I understand that if the algorithm can be expressed in the form of "minimizing the sum of costs along the route," then it is possible to customize the default logic by changing the definition of "cost."

On the other hand, it seems that it is not possible to change the algorithm to, for erxample, the following:

Determine the route by taking into account the time it takes for the AGV to turn.


Could you please provide the information required to override the route search method in AGV.dll?

In addition, could you please let me know what I should be careful of when overriding the default logic?

Thank you in advance.

0 Likes 0 ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

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