question

ASMonty avatar image
0 Likes"
ASMonty asked Natalie White commented

One agv Loading another AGV?

I have a transfer car that takes a flow item from a processor to an AGV. Then the AGV takes it into another building, where another transfer car will unload the AGV and give the flow item to an ASRS crane to put into a rack. How can I define multiple transports for a single move with out using queues between them? The reason I can't just use a queue is the next transport has to be present at each step before the last one can release the flow item and go back to where it came from.


Thanks in advance for your help.

FlexSim 23.0.2
agv
· 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.

Natalie White avatar image Natalie White commented ·

Hi @ASMonty,

Are you using process flow in your model, or just 3D logic?

Also, it'll be easier to help while looking at your model. If possible, please post your model.

If your model contains sensitive information, you could first toggle your post as private using the "make private" option under your question's "gear" menu. Private questions are visible only to site moderators. You can also contact your local FlexSim distributor for phone or email help.

0 Likes 0 ·
ASMonty avatar image ASMonty Natalie White commented ·

Attached is the model. I have the source, sink and queues pictured here just split the model into smaller sections to help build it. Ultimately, what I need is the coils coming off the processer to pass over the transfer car (on the right) onto the agv (on the left) to head off to the other building. But in 3d logic there is only one "use transporter". Do I need to rewrite it all in process flow to make this hand off work?1691433828952.pngExit end 1.fsm


0 Likes 0 ·
1691433828952.png (345.5 KiB)
exit-end-1.fsm (20.6 MiB)
Natalie White avatar image Natalie White ASMonty commented ·

Process flow has more capabilities than using 3D logic. I strongly recommend using process flow.

It's a little unclear as to what you're trying to achieve in your model. Right now, your processor is using the transfer car, but your output port is the HMAGV Queue (and the output port of said queue is Sink4). This is why the blue coils that are on your processor are disappearing.

We have lots of tutorials on our site for process flow. For help with AGVs specifically, I recommend going through these tutorials. Let us know if we can help further!

0 Likes 0 ·
Natalie White avatar image Natalie White commented ·

Hi @ASMonty, was one of Jason Lightfoot's or Joerg Vogel's answers helpful? If so, please click the "Accept" button at the bottom of the one that best answers your question. 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 ·
Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered

The situation could be more complex than it might since you've elected to use a standard AGV template, however you can try simply detecting the AGV arrival at the control point and overriding/preempting the task is has with a coordinated set of tasks like this:

1691494130445.png

Model attached.

exit-end-1_jl.fsm


1691494130445.png (10.2 KiB)
exit-end-1-jl.fsm (240.7 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.

Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered

A taskexecuter can be seen as any object in FlexSim similar to a fixed resource. This object has an ability to unload items or be a station of a loading task of another Taskexecuter.
You must create a situation, in which both involved taskexecuter are standing at a point of transfer. Then you can let unload your first Taskexecuter his item to the second, or the second loads the item from the first.
Instead of load and unload tasks you can use activities by command or process flow of moveobject or transfernode commands to change the Taskexecuter.

moveobject involves events of receiving items into an object.

transfernode moves only an node in this case an item object into the container of the destination without any notification.

5 |100000

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

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.