question

lili avatar image
0 Likes"
lili Suspended asked Felix Möhlmann commented

Task executer transport up to 20 items

Hi!

I'm trying to simulate this model where my separator creates 70 items each time, and the task executor must carry a maximum of 20 items in each trip from the separator to the queue. Also, I want the separator to stay busy/acquired until the last flow item has been removed so that no new items are transported to the separator.

In this discussion https://answers.flexsim.com/questions/29054/how-to-make-to-limit-the-number-of-items-per-conve.html it was said that in order to model this logic in process flow I can use zones, however I'm not sure how to:

1) use the correct label for enter zone and exit zone activities, and

2) keep the separator occupied until the last flow item is transported to the next station (should I use a decision to determine if the separator is empty? and how?)

I'll upload a simple version of this problem here.zone_test.fsm

Thanks in advance!


FlexSim 22.2.0
zonemax contenttask executer process flow
zone-test.fsm (41.2 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.

Felix Möhlmann avatar image
1 Like"
Felix Möhlmann answered lili Suspended commented

Getting references to multiple items in order to move them through Process Flow is, in my opinion, best done by using a list. The separator can push all items onto a global list in the Send to Port option. A token can then pull them from the list on batches of up to 20. Note that I activated the option Allow Multiple Pushes Before Backorder Fulfillment in the lists properties. This is done so the token 'waits' for more pushes and not just pulls the first item pushed onto the list and continues immediately.

The separator being blocked until it is empty is the default behaviour, so I'm not sure why you think you have to add this logic to the Process Flow. You also wouldn't really need a zone in this case. In the attached model the separator closes its input in the Setup Finish trigger. After a batch is unloaded by the transporter, the token checks if the separator is empty. If this is the case, the input is opened again. (So in this example the separator stays unavailable until the previous was unloaded)

A zone can be helpful if the movement onto the machine is also controlled by Process Flow and thus would ignore the closed inputs. By limiting the maximum content of the zone you can control how many items can enter the machine at a time.

transport-by-batch.fsm


· 7
5 |100000

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

lili avatar image
0 Likes"
lili Suspended answered Felix Möhlmann commented

Thanks for your answer @Felix Möhlmann

What if I want a crane to unload the items? Do I need to load the items by the task executer and move them to the destination, then push items to list for the crane to load in bundles of up to 20, then unload by the crane?

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