question

juani avatar image
0 Likes"
juani asked Kavika F commented

Floor Storage with Process Flow

Hello,
As you can see in the image, i want to use Transporters to take the pallets from the queue (Muelle1) and store them in the Floor Storages.

ex1.jpg


I created a Fixed Resource Global List with my two floor storage. It works fine till my first floor storage is filled. Once the first one is full, Transporters don't keep filling the rest of the floor storages and the System Console shows:

... Floor Storage 1 - No slot was assigned to item;

time: 5249.464454 exception: Exception caught in TreeNode::receivemessage()

time: 5249.464454 exception: Exception caught in Executive::processeventinlist().

How can i make the Transporters move to the next Floor Storage?
Is there another way to do it using Process Flow?

FlexSim 22.2.0
process flowtransporterfloor storagestorageslots
ex1.jpg (200.7 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.

1 Answer

Kavika F avatar image
0 Likes"
Kavika F answered Kavika F commented

Hey @Juani, you may want to query if the floor storage has space before pulling it from the list to put pallets into. On a separate note, you can also use Process Flow, but you'd still have to query the floor storages to see if they have room and then assign the items to slots before transporting them there.
If you have more questions, you may want to post a model for more specific help.

· 6
5 |100000

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

juani avatar image juani commented ·

Thank you very much for your reply, Kavika. I tried again using a "Decide" to check if the floor storage have space. Now it works with every floor storage but the forklifts fill just one bay per floor storage. What is happening?

Here is my model, hope you can help me! Thanks!

test.fsm

0 Likes 0 ·
test.fsm (50.6 KiB)
Kavika F avatar image Kavika F ♦ juani commented ·

Hey @Juani, I think I found the issue. You're currently taking floor storages off a list but you're never putting them back on. To do that, you can add a block of activities after you release a forklift like this:

1698851652085.png

I start by finding if there's a slot left in that floor storage. If not, then I finish. If there is, then I push it back onto the list of floor storages so it can be pulled from again.

Right now, there are several pallets stacking in one space. If you want them separate, then you'll have to query the slots to see if they have stuff in them. If they aren't empty, then find a different slot. You can use the "Find Slot" activity to do that using the query field.

test_1.fsm

0 Likes 0 ·
1698851652085.png (24.1 KiB)
test-1.fsm (53.0 KiB)
juani avatar image juani Kavika F ♦ commented ·

Got it! Thanks again. Is it normal that, when every floor storage reach 86 pallets, the system console shows this error? Is it because there are no slots left? Or my Conditional Decide in "Decide" is not working

screenshot1.png

0 Likes 0 ·
screenshot1.png (196.0 KiB)
Show more comments