question

- avatar image
0 Likes"
- asked - commented

Forklift not Picking Items from Pallet in Racks based on Picking List

I am trying to simulate the picking of an order in batches based on a pre-defined picking list. The batched quantities are meant to be taken from the pallet but nothing happens. How do I fix this?

picking attempt 1.fsm

FlexSim 24.0.2
pickingorder pickingorderpicking
· 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 ·

findItem or QueryItem find first level objects in slot treenodes of rack objects. If you put items on pallets in racks, then findItem and queryItem find pallets.
you can flatten a pallet structure by putting a pallet and each packed items into a slot, then you can find all of them as slotItems. Once all items of a former packed pallet are gone out, you remove involved pallet item, too.

Or you keep a record of packed items on pallets in labels of each pallet item, then you can query labels of those slotItems to get to know where you find your packed items in your warehouse.

0 Likes 0 ·
- avatar image - Joerg Vogel commented ·

Thank you for the explanation. I've gone ahead and gotten rid of the pallets as it seemed like an unnecessary step to model for the project purpose. However, I'm still having trouble picking the batches specified in the global table. The second subflow isn't executed and I'm not sure why. Do you have any idea why and how I can fix the issue?

future state modified.fsm

0 Likes 0 ·

1 Answer

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

In your updated model you do not assign the "product" label to the created items. Instead you are trying to assign the number as the name of the items which is causing the error messages since the name should be a string.

I am also not sure about the purpose of the "Item Quantities" list. All needed information is already available on the pick tokens.

And some of the label usage doesn't really make sense. For example, in the right most subflow, you use "product" as an array index, though the label at that point contains a reference to the pick token and not a number.

In the attached model I fixed the source schedule and reduced the number of created of items for testing purposes so the model doesn't take several seconds until all items are created.

In the "Picks" list I changed the setting regarding the SELECT keyword and use this to copy all needed values to the puller tokens, so the original pick-tokens can be discarded.

1712132289779.png

I also remodeled the subflows to be, hopefully, easy to follow.

future-state-modified_fm.fsm


· 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.

- avatar image - commented ·

Thank you!! That makes more sense.

0 Likes 0 ·