question

Alonso avatar image
0 Likes"
Alonso asked Alonso commented

different loading locations and different unloading locations

Good morning, I have a big question. I have an AGV that is loaded with 6 boxes on processor1 and then with 1 box on processor2, then it continues to unload: 3 boxes on Queue 7, 3 boxes on Queue 6 and 1 box on Queue 8. I did the process, the AGV only loads it on the first processor1 and goes straight through. Could anyone help with a solution to this situation? I share the model. Thank you


DUAS_ENTREGAS_2_autosave.fsm

FlexSim 24.2.2
agv
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
1 Like"
Felix Möhlmann answered Alonso commented

Since loading from Processor2 should only occur after having loaded from Processor1 and is not a separate process, using a second Event-Triggered Source doesn't make sense. If you could be 100% sure that Processor2 only finishes processing its one item after the rest of the logic has already happened you could use a Wait for Event activity. But since this is not the case, using a List to sync the processes is a good option. If the processor finishes early, the token can immediately pull an item and continue. Otherwise it has to wait. The item is pushed to the list in the processor's Send to Port option.

duas-entregas-3.fsm


duas-entregas-3.fsm (49.1 KiB)
· 5
5 |100000

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

Alonso avatar image Alonso commented ·

Thank you @Felix Möhlmann for the solution, one last question, if I have another processor where I need to get another box, could I use the same list or would I have to make a new list?

0 Likes 0 ·
Alonso avatar image Alonso commented ·

Good morning @Felix Möhlmann , a question. I put a new processor in for the AGV to pick up another box and used the same logic of using the list but the AGV is passing it directly. the objective would be for him to collect this single package and deposit it in any of the Queue. I'll share the model if it can help. The idea is for me to understand the logic of multiple loading and unloading points. Thanks


duas-entregas-3A.fsm



0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Alonso commented ·

- You can use the same list, but then you need to use partitions to be able to differentiate between the items on either processor (there are other ways but partitions are the easiest). The processor itself can define the partition, for example.

capture1.png

capture2.png

- Your settings in the new Load activity are wrong. The label name is items (not item) and the station field should be "token.destiantion5" instead of just "destiantion5". Though there is almost never the need to change the station field from the default "Item Container" option which you can reselect from the dropdown menu.

capture3.png

duas-entregas-3a1.fsm

1 Like 1 ·
capture1.png (5.0 KiB)
Alonso avatar image Alonso Felix Möhlmann commented ·

Good afternoon @Felix Möhlmann , I have a question. I created a system where I have 2 AGVs, both charging on the same street (each AGV does 3 charges) in different locations and unloading three times on the same street in different locations. The system works perfectly, the only problem would be that the second AGV that leaves later waits for a long time to make its journey, it makes some random stops and one that lasts more than 10 minutes. Any idea what could be happening?

0 Likes 0 ·
Show more comments
Gustavo Teodoro avatar image
1 Like"
Gustavo Teodoro answered
5 |100000

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