question

Leandro Meirelles avatar image
0 Likes"
Leandro Meirelles asked Felix Möhlmann edited

Decide which Process Flow use based on Parameter

Hello,

Follow attached a internal logistic model that I created using Process Flow, which operators collect boxes from warehouse and delivery them at manufacturing.

There are 3 blocks of Process Flow, and I only want to run one at a time:

Blue- Process without cart and one piece flow (Ignore in question 1).

Red- Process with cart and one piece flow.

Green- Process with cart and batch.


I have 2 questions:

1) I am manually enabling all sources of the block and disabling the others, but I need to automate it so i can use Experimenter, I tried to place a decide condition on top of the blocks and based on a parameter "Batch", if batch is true, use the Green block, else use Red. (Ignore Blue block here). How can I do that? Or is there a better way?

2) About the Blue block, after the first cycle, the operator jumps to a delivery position of the last cycle before collecting the box on warehouse (Simulation time: 800 seconds). I've read on this forum that Its needed to Move the operator to model and reconnect the operator to the node, but Its not working, what did I do wrong?


Thank you in advance!

Exemple-Transport.fsm

FlexSim 24.0.2
process flowoperatornetworknodes
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
0 Likes"
Felix Möhlmann answered Felix Möhlmann edited

1) There are numerous ways to do this. As you say, one possibility is to use a Decide activity that determines where to send the token based on a parameter.

1709884666853.png

1709884689162.png


From the current state of your model a quick solution would be to make the created quantity depend on the model parameter. The expression below multiplies the quantity (1) by either 1 or 0, depending on whether the comparison is true or false. Only if the parameter has the right value a token will be created.

1709884757569.png


The most complex (but not necessarily best) option would be to automate the enabling/disabling of the various sources through code in the parameter's On Set trigger.

1709885721250.png

All of these options are demonstrated in some way in the attached model.

exemple-transport_1.fsm


1709884666853.png (28.2 KiB)
1709884689162.png (12.2 KiB)
1709884757569.png (17.5 KiB)
1709885721250.png (12.8 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.

Leandro Meirelles avatar image
0 Likes"
Leandro Meirelles answered

Thank you for the support, that's exactly what I needed!!!

5 |100000

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