question

Caraiman C avatar image
0 Likes"
Caraiman C asked Ryan Clark commented

Hello! I would like to simulate the supply chain in a production workshop.

Hello! I would like to simulate the supply chain in a production workshop. I have 20 machine tools, 3 workpieces and 3 operators to transport from each warehouse to certain machine tools. I don't realize why the operators are not waiting for the process to end and they are moving without the part. For example, when processing P1 to pp_1, Operator_P2 and Operator_P3 move with parts P1 and P3 to pp_1 because there they are to be processed, but when processing is finished P1 to pp_1, Operator_P2 and Operator_P3 move without parts P2 and P3 to pp_2 and pp_3. The paths of each part P1, P2 and P3 are given by P1_process, P2_process and P3_process. Each processor has a set processing time depending on the part type. Can someone help me?

cercetare_ultim.fsm

FlexSim 19.0.0
operatorflexsim 19.0.0
cercetare-ultim.fsm (67.0 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.

Ryan Clark avatar image Ryan Clark commented ·

Hi @caraiman.c,

We haven't heard more from you. Were you able to solve your problem? If so, please add and accept an answer to let others know the solution. Or please respond to the previous comment so that we can continue to help you.

If we don't hear back in the next 3 business days, we'll assume you were able to solve your problem and we'll close this case in our tracker. You can always comment back at any time to reopen your question, or you can contact your local FlexSim distributor for phone or email help.

0 Likes 0 ·

1 Answer

Patryk avatar image
1 Like"
Patryk answered Caraiman C commented


This was because in "Wait for the event" sometimes token.Type1, Type2, or Type3 was assigned to other workpieces. So this logic should be deleted.

1623665898193.png


1623666189246.png

In addition in the last part of the logic in blocks "Travel load, travel unload,) token.product should be replaced with token.Type1, Type2 or Type3 and add a connection to sink "lesire"

1623666009868.png

1623666159702.png

In attached I send you a model cercetare-ultim_3.fsm


1623665898193.png (23.2 KiB)
1623666009868.png (85.8 KiB)
1623666159702.png (72.2 KiB)
1623666189246.png (21.1 KiB)
· 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.

Caraiman C avatar image Caraiman C commented ·
OK. But even with these modifications, after processing the part P1 on the processor pp_1, the part P2 is transported directly to pp_2. This should happen after it is processed by pp_1, and during this time the part P3 should wait for the processing of the part P2. Thanks for the help!
0 Likes 0 ·
Patryk avatar image Patryk Caraiman C commented ·

At blocks "Wait for an event" every time when processing was finished at each processor every tokens were released. To solve this problem at "Wait for the event" should need to be added logic that checks product type and release only specific token.

1623672081988.png

cercetare-ultim-3_2.fsm

1 Like 1 ·
Caraiman C avatar image Caraiman C Patryk commented ·
And one last question if you can and don't ask too much, how could I set the operators so that when moving to pps it takes 1 hour, and when moving to vps, tp_1, cp_1 it takes 2 hours. Thank you very much for your help!
0 Likes 0 ·