question

Q9284226 avatar image
0 Likes"
Q9284226 asked Carter Walch commented

change the calculation method for the AGV utilization rate

I would like to change the calculation method for the AGV utilization rate and calculate the utilization rate for two individual AGVs.
Currently, I know that I can use "STOPPED" to record the movement from ControlPoint1 to ControlPoint2 for AGV1 in the utilization rate calculation. However, if I want to add another AGV and group the two AGVs together to track the status of the movement from ControlPoint1 to ControlPoint2, the results show that when AGV1 passes through, AGV2 is also simultaneously counted. This is different from what I imagined.Text.fsm
(The AGV1 uploaded by this model is the effect I want to achieve.)

FlexSim 20.1.3
agvagv dashboard
text.fsm (135.4 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

Carter Walch avatar image
0 Likes"
Carter Walch answered Carter Walch commented

Hello @Q9284226 ,

textupdated.fsm

If I understand your question correctly, you can achieve this outcome by adjusting your process flow to change the AGV state for both AGV1 and AGV2 when they pass through control point 1. This keeps track of the state of both AGVs when they are between control point 1 and control point 2.

1685558202326.png1685558214808.pngagvstate.gif

Note: you can also set the state of each AGV with their own activity but it is simpler to just edit your custom code activity to set token.agv

1685559014343.png

If you want to monitor statistics on the area between control point 1 and control point 2. You can create a zone to track the AGVs when they pass through that area. This allows you to track staytime and other statistics within this zone.

1685559080249.png1685559123247.png

1685559255014.png

Notice how when an AGV is in this area a token shows up in the zone.

Be cautious when trying to track this physical area by measuring states because states constantly change within an AGV network.

Does this answer your question? the updated model is attached above


1685558202326.png (11.4 KiB)
1685558214808.png (11.2 KiB)
agvstate.gif (1.2 MiB)
1685559014343.png (10.0 KiB)
1685559080249.png (12.8 KiB)
1685559123247.png (53.6 KiB)
1685559255014.png (3.8 KiB)
textupdated.fsm (147.5 KiB)
· 4
5 |100000

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

Q9284226 avatar image Q9284226 commented ·

I truly appreciate your detailed explanation, which has helped me gain a better understanding of the topic. My initial question may not have been clear, so I will try to provide further clarification. I would like to determine the operational efficiency of an AGV (Automated Guided Vehicle) based on the presence or absence of goods at Control Point 2, as the AGV passes through Control Point 1. Therefore, when Control Point 2 has goods, I would like the operational efficiency of the AGV to include the running status from Control Point 1 to Control Point 2. On the other hand, if Control Point 2 does not have any goods, the operational efficiency of the AGV should not include the running status from Control Point 1 to Control Point 2. I would like to know if this is feasible.

screenshot1.jpg

Taking the above diagram as an example, I would like the AGV's operational efficiency not to be included when it passes through the route where Control Point 2 does not have any goods. My rationale for this is that in the absence of goods, the AGV's operational efficiency should not increase.

1 Like 1 ·
screenshot1.jpg (86.6 KiB)
Carter Walch avatar image Carter Walch commented ·

@Q9284226

textupdated.fsm

Thank you for the clarification. I'm not sure if you can manually have the charts stop collecting data if Control Point 2 has no goods. But, by changing our custom code, we can manually edit the state on each AGV based on if Control Point 2 has goods or not.

By clicking the script button on this activity, you can specify each state that should be recorded when an AGV arrives at Control Point 1 if there are goods or not at Control Point 2.

1685565612016.png1685565666477.png

Currently, if there are goods then the AGV state will be Collecting, and if there are no goods the state will be Standby. This behavior will depend on the arrival rate of Source 1. I updated the arrival rate to display how this is displayed.agvstate2.gif

With this method, AGV1 has a "Collecting" state when it picks up its first goods. AGV2 also has a collecting state when it picks up goods. However, when AGV1 arrives for a second time there are no goods at Control Point 2, so its state is "Standby."


I'm not sure if there is a way to completely remove stat collection while there are no goods at the control point, but hopefully this helps

0 Likes 0 ·
1685565612016.png (10.7 KiB)
1685565666477.png (7.2 KiB)
agvstate2.gif (1.9 MiB)
textupdated.fsm (148.4 KiB)
Q9284226 avatar image Q9284226 Carter Walch commented ·

@Carter Walch

Thank you very much for your response. Your input has been extremely helpful to me. Below is the Dashboard that I have created using your model. Its functionality is to specifically record special control point sections and include a model to determine whether they should be included in the AGV's operational efficiency. I have attached the final product below for reference by anyone facing similar issues.
textupdated (1).fsm

1 Like 1 ·
textupdated-1.fsm (149.8 KiB)
Carter Walch avatar image Carter Walch Q9284226 commented ·

@Q9284226 thank you for providing you updated model. I'm glad it helped!

0 Likes 0 ·