question

WH avatar image
0 Likes"
WH asked Jeanette F commented

Find item on specific rack slot based on global table and deduction quantity

Hi, Thank you for reading my question.
I have a two questions to make outbound model.


<First>

I would like to make outbound 3D model which move pallet rack from floorstorage.

I used label for Rack, Slotaddress to move pallet which is located on specific rack slot.
I tired to utilize "Find item", but My model does not move pallet not following my global table.
I made my model to follow Global table which is named "Order_Data", Transporter moved correct SKU_Name sequence in global table. However, it was impossible to follow specific slots in global table.


<Second>

I put piece quantity information when my boxes were created. I would like to make a model that operator move to floorstorage to pick orders and decrease piece quantity in boxes. I used custom code to deduct quantity. Is this correct?

Moreover, When operator moves to floorstorage, I want to make them not holding pallet and just standing to process to pickorders.


Thank you very much in advanced.

240509_Outbound_v2_4.fsm

FlexSim 22.2.0
palletslotfinditemslot labelsdeduction
· 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.

Joerg Vogel avatar image Joerg Vogel commented ·

Try it with getSlot. This method is addressing a slot by bay, level, slot ID. It expects to be called from a rack object variable declared or casted as Storage.Object. In API reference it is simply “current”. This functional keyword works as a reference only within a trigger of a rack. The method returns a slot. It must be assigned to a variable casted or declared as Storage.Slot.
In best practices of this site you should ask one question only. This comment of mine is dealing with only one request and this would be enough for a question to get answered.

0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @WH, 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

Add the condition that the slot address needs to match the token label to the "Find Item" activity.

capture1.png

You don't need the Find Item activity in the sub flow. You still have the reference to the pallet from the parent token.

You can use the "Pick Offset" task to have the operator walk to the spot where they would pick up the pallet, without actually loading the pallet.

The code that decrements the piece quantity looks fine, though the piece quantity label on the pallet is currently equal to the quantity in one box. It should probably be multiplied by the number of boxes on the pallet.

240509-outbound-v2-4-fm.fsm


5 |100000

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