question

Håkon L avatar image
0 Likes"
Håkon L asked Håkon L commented

Combiner - Combine/Process based on label

Hi!

I am trying so simulate a rather compelx production line, or rather the production flow.
In this case there is a machine which processes some items, and combines (joins) other items.

I've added my file, the machine in question is M57, and here is a more detailed description of how I think it should work:
IF Label on flowitem = 035236 Process item in 0.5 hours and move to Queue 035236_1
IF Label on flowitem = 0352361 Process item in 0.75 hours and move to Queue 035237
IF Label on flowitem = 005657 or 039940 combine (JOIN) in 3 hours with the other and move to Queue 005659

How do I set the combiner up to be able to both process and combine based on the label on the flowitem? Secondary how doI set up the processing times also? - They are different based on labels.


In advance - thanks for all the help, it is greatly appreciated!

JobShopRoute V0.7.fsm

FlexSim 22.2.2
combinerpulling from lists
5 |100000

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

Joerg Vogel avatar image
1 Like"
Joerg Vogel answered Håkon L commented

Update component list On Entry trigger does this efficiently. Items entering by Port one which doesn't need any components to join simply gets a zero in update components list column by label value. I attach a simplified model taking into account that any item Type can enter a combiner through port 1 but only Types 2 and 3 can be used to get joined if Port one Type is Type one. To distinguish joined and not joined items I assign a label called "joinedType" and I use it with a send to expression to divert it to green and blue queue. Process time is different is a matter of port by case.combine-or-not-combine.jpg

If you need a better adjusted process time then I suggest to use setup and process time to evaluate differently joined Types. This has not been implemented so far.

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

Felix Möhlmann avatar image
1 Like"
Felix Möhlmann answered

I would suggest to just use a processor for all timed processes and combine the two components that have to be joined ahead of the processor in 0s.

For the different times and directions you can use the "Values By Case" option. Since that is not available for changing the label after processing that can be done in a simple code snippet.

1669371873393.pngjobshoproute-v07-fm.fsm


5 |100000

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