question

Santhosh C avatar image
0 Likes"
Santhosh C asked Santhosh C commented

Release partially processor part

Hi, my model has 4 processors. The part will go to processor 1 or 2 or 3 to get 50% processed then it goes to processor 3 for drilling and comes back to the same processor 1or 2 or 3 where it got 50 % processed to get complete the remaining 50% processed. Can someone help me to set up this logic?

FlexSim 21.0.3
partial part processing
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 Santhosh C commented

The attached model demonstrates two possible ways to achieve this.

The first way exclusesively uses the 3d-model logic (labels and triggers).

The items are assigned a "Step" label on creation. This is used to know whether to send them to drilling or the queue when processor 1-3 finish. This is done by using it as the argument in the processors "Send to Port" option. It starts at one is changed to two in the entry trigger of the "Drilling" processor.

When an item enters a processor (1-3), the label "Allocated" on the processor is set to one. The pull strategy is set in a way, that the processor will only receive items from the drill in this state. When an item with "Step" == 2 exits the processor, the label is reset to 0 and it can receive another item from the source.

The logic in the second version is controlled by a process flow. When an item exits the source, a token with a reference to it is created. This token then acquires a processor and moves the item there. When the process finishes for the first time it also acquires the drill, sends the item there and then once more to the original processor.

MultiStep_Process.fsm


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

Santhosh C avatar image Santhosh C commented ·

Thank you very much @Felix Möhlmann

0 Likes 0 ·