question

michela-08 avatar image
0 Likes"
michela-08 asked Andrew O commented

Check buffer capacity

In the process flow I want to add this condition. Note : All the items from Queue 1 exit based on Combiner's target quantity. Queue 1 is connected to combiner as Port 2. In this model, 10 items from Port 2(Queue 1) exit all at once.

Problem : Before the transporter drops the items into Queue1. I want to check if Assigned qty < Capacity. Where capacity decides the actual capacity of Queue1 and Assigned decides the items currently in Queue1. Only then the transporter has to drop the items into Queue1 or else it has to wait.

Transporter_logic.fsm

FlexSim 22.2.3
forkliftbuffer
· 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.

1 Answer

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

Queue1 is not connected to port 2 of the combiner as you describe.

You need pointer data in your table pointing to the Queue1 - not the string/path.

When an item exits the Queue1 I would have logic that checks if that PartNumber has dropped below the trigger quantity and if so push a replenishment job to a list. You seem to have this loop check for every part that enters Queue3 which seems wrong/messy.

Here's a suggestion:

1670768769530.png

transporter-logic_jl.fsm


· 4
5 |100000

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