question

Tom avatar image
0 Likes"
Tom asked Tom commented

How to find item loaded to toto(s)/pallet(s)

Hi everyone,

I'm trying to create a model based on process flow provided in "warehouse-demo-model" and made a slight changes in a model.

Changes are items will not be stored directly to racks but will be loaded into toto or onto pallet before items are stored.

When picking, model should allow task executers to pick items directly, without loading and unloading toto.


Problem that I'm facing is in activity "Find Slot Item (need fixes)". Currently, I'm only able to access to toto and due to difference of toto and items, model is not working as expected. I want to know how to access to items inside toto and pass it to picking flow.

Thanks for your support.


Model_12.51.fsm

FlexSim 23.0.8
finditem
model-1251.fsm (84.6 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.

Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Tom commented

In the attached version of your model I created an array if items 'itemList' on the container when it enters the rack so that you can check for the array length and pop() values from it. I also changed the process flow from looking like code to a process centric layout - going from this:

1698759374538.png

to this:

1698759414817.png

I think this encourages compartmentalized thinking over monolithic and, along with subsequent splitting into object process flows and subflows, can allow users to manage hugely complex processes more easily,

model-1251_jl.fsm


1698759374538.png (57.9 KiB)
1698759414817.png (94.2 KiB)
model-1251-jl.fsm (83.1 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.

Tom avatar image Tom commented ·

@Jason Lightfoot
Thanks for the support for the problem and suggestion for the layout.

Attached file really help me understand.

0 Likes 0 ·
Joerg Vogel avatar image
0 Likes"
Joerg Vogel answered

FindItem or queryItems are able to find packed items in totes and on pallets if you address them in your query clause. You have only a reference to your container by keyword item. Now you have to address your packed products starting from this reference. You can support this query by adding additional lists filled with same articles or lists of articles in a distinct rack object.
You can for example add a static list, which is partitioned by your container items to list all products in them. And you can have a different list partitioned by your products to list all containers holding your articles. Such lists can assists your query by reducing the time looking for a suitable product in your warehouse.

5 |100000

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