question

Kamal Patel avatar image
0 Likes"
Kamal Patel asked Jeanette F commented

resend items to multiprocessor and process it with different process time ?

part_model.fsm

Hello everyone,

I have attached the model, Its a model with sequence of operations and some sequences are repeated and I am trying to process those sequence without adding new processors. For eg, you would see that CNC Horiz has three processes and after the process is done it flows down to Man SFTLTH and needs to be sent back to CNC Horz but now its has different process time, this is just one of the example, likewise there are multiple cases where items needs to flow back and forth in the processing sequences. I am trying to figure of how to do that ?

Your help is greatly appreciated.

Thanks

FlexSim 23.2.0
processs flowmanufacturing3d models
part-model.fsm (32.6 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.

Jeanette F avatar image Jeanette F ♦♦ commented ·

Hi @Kamal Patel, was Felix Möhlmann's answer helpful? If so, please click the "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always comment back to reopen your question.

0 Likes 0 ·

1 Answer

Felix Möhlmann avatar image
0 Likes"
Felix Möhlmann answered Kamal Patel commented

Generally, I would recommend to add a "Step" label to the items (the name is of course just an example). This can get incremented in On Process Finish or On Exit triggers and controls the process time, where the item is send and possibly other things too.

1692686668171.png


1692686668171.png (15.3 KiB)
· 5
5 |100000

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

Kamal Patel avatar image Kamal Patel commented ·

flexsim.jpg

The image show the squence of operation and work hour distribution. Now even if I implement the above solution that is just one iteration of sequence ( 3 - 4 - 5 ), after the item is processed in MAN SFTLTH it need to pass through CNC Horz again with sequence ( 7-8-9) with different Avg. Hours. How can I implement that ?

0 Likes 0 ·
flexsim.jpg (40.7 KiB)
Jason Lightfoot avatar image Jason Lightfoot ♦♦ Kamal Patel commented ·
If you have all the data in tables - and especially if there's a lot of it - then instead of entering this data into process time triggers you can read it from the data source.

If you're experimenting with the number of machines, then you may not be able to read from the data for a machine that doesn't exist. For that (and other) reason(s) I would probably place a subset of the data relevant to the machine as a label table or label map on the machine and read the correct value from that, keyed on the part number and operation/sequence number. I'd do this by running a script - there are examples on this site which we encourage students to use to lookup and try, and use the contributors for guidance.

0 Likes 0 ·
Kamal Patel avatar image Kamal Patel Jason Lightfoot ♦♦ commented ·
Thank you ! I will go through the examples on the site.
0 Likes 0 ·
Felix Möhlmann avatar image Felix Möhlmann Kamal Patel commented ·

You set the Values by Case up for each process step. Process 1 has the values 3 and 7, process 2 has 4 and 8 and process 3 uses 5 and 9.

Then also send the item through different output ports depending on which value the label has at that point (6 or 10).

Look at the (multi-)processors' triggers in the attached model. (I disconnected the lower of processors for now, so they don't disturb the item flow.

part-model-fm.fsm

0 Likes 0 ·
part-model-fm.fsm (33.0 KiB)
Kamal Patel avatar image Kamal Patel Felix Möhlmann commented ·
Thank you ! I now understand the increment process.
0 Likes 0 ·