question

Thanaporn avatar image
0 Likes"
Thanaporn asked Felix Möhlmann commented

Shuffling Logic on Double Deep rack storage in ASRS system

Dear All,

I would like to create a model for a Double Deep storage ASRS system, and I need to implement a Shuffling Logic on the Rack.

The logic is if the ASRS needs to retrieve a pallet from inside the rack but there is another pallet blocking it in the front, the blocking pallet must first be moved to an empty rack location. Then, the ASRS can retrieve the inner pallet. After that, the ASRS should bring the moved pallet returned to its original position inside the rack. I have attached a sample model below.

1740044812063.png

Please provide your suggestions and guidance.

Thank you for your help and answer.

Rack Shuffling Logic Example.fsm

FlexSim 24.2.2
rackasrs
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

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

You can use the pickRank property of the Slot.Item class to determine if the item can be moved right away or other items need to be moved out of the way first. If that is the case, you can query those items and move them to a different slot.

There are some complications when using port-connections and a minimum dwell time for the material flow. If an item is shuffled to another slot, either this happens before the dwell time has elapsed, causing an error when it does. Or there is already a task sequence to move that item present. In this case moving it to a different slot will start another dwell time counter and eventually create a second task sequence for the same item.

That could be solved by checking if a task sequence to move the blocking item already exists and simply prioritize that one over the item behind it. In the attached example model I opted to just pull items from a list one by one though.

rack-shuffling-logic-example_1.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.