question

SaiKrsih avatar image
0 Likes"
SaiKrsih asked SaiKrsih commented

How to send processed items from processor(1) to 2 different processors (2,3)?

Hi Flexsim answers group,

This software program is new to me, and I only just began using it. While I was learning, I encountered a problem when attempting to construct a logic that would let a batch of items coming from one processor should proceed to the next two processors after being processed.

Consider that,

A batch of 100 items of same type were processed by processor 1, then 50 of the 100 items needed to be transferred to processor 2, and the remaining 50 items required to be given to processor 3 through task executer. I would like to know how can we solve this using process flow.

Any suggestions or hints to resolve this issue?



FlexSim 22.0.0
processorstransferbatches
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

Jeanette F avatar image
0 Likes"
Jeanette F answered SaiKrsih commented

Hello @SaiKrsih

You will need to separate the batch first. Once way to accomplish that is using a separator.

If you would like an example can you attach a model that demonstrates what you are doing?

· 3
5 |100000

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

SaiKrsih avatar image SaiKrsih commented ·

@Jeanette F Thanks for your reply. Here is my model

Batch split issue.fsm

In my model i used process flow logic and assigned destinations using global table. I am trying to create a logic such that the task executer should know the pickup Q with processed items and then it should split 50 to processor 2 and rest to processor 3.

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

You can use the "Value By Case" option to assign the destination to the subflow tokens from the table depending on the token's rank.

1676625241092.png

I changed your table format slighty, because I think it is easier to have one row per pickup location, if you want to scale this logic up to multiple stations.

1676625304689.png

Then you can get the correct row after pulling items by comparing column 1 to where they are stored.

1676625357100.png

You also forgot to link the list in the Process Flow to the global list the items are pushed to by the queue.

batch-split-issue_fm.fsm

1 Like 1 ·
SaiKrsih avatar image SaiKrsih Felix Möhlmann commented ·
@Felix Möhlmann Thank you! It worked pretty good.
0 Likes 0 ·