question

EK avatar image
0 Likes"
EK asked EK commented

Relocate blocking flow items in floor storage when retrieving flow items

Hi @Felix Möhlmann would you be able to guide me to create a model to relocate blocking flow items in floor storage when retrieving selected flow item for outbound.

I would imagine the process flow to be triggered by on A star block, query the bay of the selected flow item, query if levels are occupied in the selected bay and create subflow to create tokens representing the blocking flow items with a value label and push to TE request list. Somehow the TE's current task need to be put on hold with the TE first relocating the blocking flow items to available floor storage slots from inside out (ASC order in terms of levels).

1698650786498.png

Would the process flow also be able to select the ideal pallet for outbound by considering time taken (by distance and effort - blocking flowitems relocation)

1698651854329.png


Relocate blocking flow items when retrieving selected flow item.fsm

Overview of my model:

1. I use A* navigation system with dynamic barriers supplemented by barriers with limited navigation direction with conditional rules for loaded shuttles

2. I use a combination of 3D objects, TE process flow and process flow to:
- Create initial inventory on floor storage
-Use floor storage triggers to push items on floor storage to StockInStorage list
-Use process flow to pull matching SKUs from StockInStorage list to push to TE Request list
-Use TE process flow to pull from TE Requests list and assign task to TE (able to set priority/ query when pulling from list)

FlexSim 23.2.1
floor storagepush to list pull from list
· 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.

EK avatar image EK commented ·

Hi @Joerg Vogel @Jason Lightfoot, is there any advice for me to create a process flow to select the ideal pallet for outbound by considering time taken (by distance and effort - blocking flowitems relocation)?

-1 Like -1 ·
Joerg Vogel avatar image Joerg Vogel EK commented ·
@EK, FlexSim is a tool to support strategic operative decisions. This forum discusses problems to solve building them. If you want to discuss management problems, you will find other social media plattforms.
0 Likes 0 ·
EK avatar image EK Joerg Vogel commented ·

Hi Joerg, apologies if I have violated the forum guidelines, that is not my intention. Would you mind letting me know why the question was viewed as a management problem?

This question was a part of the original question, reflecting a scenario commonly occurring in a floor storage operations where two factors (distance and relative effort) determines the time taken to retrieve a product which in turn will decide which pallet is selected for outbound. I know that I can ORDER by distance but would need some guidance to combine this logic with digging logic to then calculate time taken to select an outbound pallet.

I am sorry to the team if I have been a pain and asking a lot of questions, I am just 3 months into FlexSim and I am having difficulties trying to bridge what I have learnt at training to actually building and troubleshooting complex models.

0 Likes 0 ·
Jason Lightfoot avatar image
0 Likes"
Jason Lightfoot answered Jason Lightfoot edited

You could just use a drive in rack with default behavior - no need to to block/manage direction - the pick place offset travel is taken care of for you.

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

Jason Lightfoot avatar image Jason Lightfoot ♦♦ commented ·

From your comment it sounds like you're going to implement digging logic to extract the most shallow item that matches your search criteria.

Attached is a model with a script that shows how to match based on pickrank of a drive in rack. This does not allow sideways picking between slots though. In order to do the digging you just need to remove the items that have lower pickRanks than the item you selected and generate tasks to put them somewhere before removing your selected item.

DriveInRack_pickRank.fsm

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

You have a pick rank. Then you move items with a pick rank lower than your wanted item out.
you get a reference to all slotItems

5 |100000

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