larkint8328 avatar image
larkint8328 asked Felix Möhlmann commented

Visually Unload to top of stack


I am modeling a system that uses a layer picker with vacuum pads and am using an ASRS to represent it as its close enough, but when unloading to the pallet on the conveyer the ASRS vehicle goes all the way to the pallet rather than depositing the layer on the top of the stack.


Is there a way mimic the behavior like when loading into a queue?


I am using process flow to control my unloading if that is the reason why.

Thank you.

FlexSim 23.1.1
palletunload itemsasrs vehicle behaviour
1687211806899.png (119.4 KiB)
1687211854943.png (108.3 KiB)
· 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.

Natalie White avatar image Natalie White commented ·

Hi @larkint8328,

It's hard to know how to help without looking at your model. To receive a more accurate solution, please post your model or a sample model that demonstrates your question.

Proprietary models can be posted as a private question visible only to FlexSim U.S. support staff. You can also contact your local FlexSim distributor for phone or email help.

0 Likes 0 ·

1 Answer

Jason Lightfoot avatar image
Jason Lightfoot answered Felix Möhlmann commented

You can try either controlling the exact position of the asrs yourself in process flow and moving the item while maintaining global position (not an Unload task), or (more complicated), use a basicTE as the flowitem container and have it return the place offset value to the asrs using that trigger. The latter allows you to use a regular unload task for the asrs.

· 2
5 |100000

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

larkint8328 avatar image larkint8328 commented ·
Thank you Jason, took a bit to figure out the offsets for making the asrs travel since the pallet location is relative to the conveyor, but this works well
0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann larkint8328 commented ·

You can use Vec.project() to get the position relative to the coordinate system of any object in the model or the model itself. That might make calculating the offset easier.

1 Like 1 ·