question

kl avatar image
0 Likes"
kl asked kl commented

agv sent item to designated place

hi! I'm wondering about if I have historical data that different item I created from source have a different location to sent to. For example, item1 should be create from placeA and and send to placeB, item2 should be create from placeB and send to placeC, item3 should be create from placeA and send to placeC, and all of this depends on history data. I'm not sure what can I do to record the destination of the created item from the history data, is it possible to record it through label after it was created from source? Hope to get some suggestions, thanks!


FlexSim 18.1.2
agvhistory datadestination of item
· 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.

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @kl, was Felix Möhlmann's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes 0 ·

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered kl commented

The exact needed steps/code will depend on the formatting of the table. But in general this is relatively easy to implement through Process Flow. Each token represents one item/row. The item is created directly in the correct queue and a task sequence is generated to transport it from there to the destination.

transport-by-table-fm.fsm


· 3
5 |100000

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

kl avatar image kl commented ·

@Felix Möhlmann Thank you very much! Your reply really helped a lot!

Instead of using dispatcher and operator, I tried to use AGV in my file. I used a list to record the item created in each source, and I want the AGV to send the item in the time I set from place A to B, however, my model is not functioning properly now.

I was thinking it might be like this because of the "token.pulled" I used. There will be a lot of token pulled from source so I'm thinking maybe using the same thing in load and unload will make the logic wrong.

Hope to get some suggestions on how to fix it~thanks!

My model: test_0930.fsm

1696086497422.png 1696086527545.png1696086559495.png

0 Likes 0 ·
1696086497422.png (23.8 KiB)
1696086527545.png (16.2 KiB)
1696086559495.png (17.7 KiB)
test-0930.fsm (42.9 KiB)
Felix Möhlmann avatar image Felix Möhlmann kl commented ·
The AGV acts weirdly, because there might be multiple tokens giving conflicting tasks to it at the same time.

Either add the AGV as a resource to the Process Flow and acquire it before giving tasks to it. Or make all tasks part of a single task sequence (Create TS, Finish TS activities).

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

Got it! thank you~

0 Likes 0 ·