question

Jonathan_Huang avatar image
0 Likes"
Jonathan_Huang asked Jonathan_Huang commented

Queue max content

Hi everyone

I have a problem with Queue max content

In my attached model

I set Queue6 max content = 1. However Operator can unload greater than 1 flow item into Queue6

1710906125466.png

And then please instruct me how to set the pitch distance between flow item and the one above it

when flow items stack vertically in Queue.

Thanks and best regards


FlexSim 23.1.2
queue logic
1710906125466.png (664.0 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

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

Only material flow through port connections or the pull logic on the object itself automatically adheres to the maximum content setting. If you control the item transport through Process Flow you have to check the capacity before moving the item.

A basic option would be a Decide activity that checks the current content of the queue against the maximum. If there is no space, the token enters a Wait for Event activity that listens for an item exiting the queue and only then continues.

1710926156067.png

Depending on how many items can be transported simultaneously, you might also have to track the active inbound transports and add those to the content of the queue when doing the check.

For the stacking issue see the post linked below.

https://answers.flexsim.com/questions/129843/problem-stacking-pallets-in-rack.html#answer-container-129838


1710926156067.png (53.8 KiB)
· 5
5 |100000

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

Jonathan_Huang avatar image Jonathan_Huang commented ·

Hi Mr Felix

Thank you for your answer

I control the item transport through Process Flow. So I check the capacity before moving the item like your comment.

By the way. I am using Flexsim version 23.1 so the Breathe activity is not available. Which activity could I used instead?

Thank you!

0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Jonathan_Huang commented ·
A "Breathe" is just a delay of 0s.

Since it's somewhat common to have to use such a delay to assure correct timing the developers added a dedicated activity for it to save some time when adding it from the library.

0 Likes 0 ·
Jonathan_Huang avatar image Jonathan_Huang Felix Möhlmann commented ·

Hi Mr Felix

I already created a "Decide" activity as your instruction. But there was an error.

Could you please help me to check it?

1711152006562.png

Combiner OK 20240323 close queue.fsm


Thank you!

0 Likes 0 ·
Show more comments