Can the seperator seperate more than 2 items at once?

Can the seperator seperate more than 2 items at once?

saud_a2
Not applicable
80 Views
9 Replies
Message 1 of 10

Can the seperator seperate more than 2 items at once?

saud_a2
Not applicable

[ FlexSim 21.0.3 ]

I'm trying to manufacture a product that is consist of 4 materials, I don't have the knowledge yet to do that in flex sim, so I sent the 4 materials to a combiner and went to process them, I would from the process to change the 3d shape of all 4 times into if its possible, and then, I would like later on for the separator to act as a Disassembly process and separate all 4 items into an individual route, the main key of what I'm doing here is a closed-loop supply chain simulation project, the disassembly process is the act where items have been returned from customers as if it was "End of life product", so the separator would disassemble the item into 4 individual route each would have a quality check, currently this would be determined by a percentage of pass and failure if it passed it would go to the recycle route, if not it would go to the disposal.

currently, I'm stuck on how to separate 4 different items because as I see, the separate process can unpack or split the item into 2 pairs, I tried to add extra 2 separators, but it doesn't work quite well.

37476-1615110649257.png

this picture shows sussrsfully seperate the combined item of 4 material into 2 pairs, adding 1 more queue systems would result it to be empty, im guessing my issue would mostly goes to the unpack quantity, currently im using constant numbers, and i found anything other than the number 2 would result in no items to be seperated for some reason.

37477-1615110883530.png

adding extra 2 seperators to unpack all 4 items into its individual state resulted in this issue for me, the first 2 unpacked well. but the seconds pair did not unpack to a 3rd and 4th individual items, even though all seperators have same basic logic, which is unpack and quantity is constant 2.


hope someone can help me with this issue, thank you.

0 Likes
Accepted solutions (1)
81 Views
9 Replies
Replies (9)
Message 2 of 10

jason_lightfootVL7B4
Autodesk
Autodesk

Put a label on the items for the type/component to identify it and then send to port based on that type - don't use the standard separator send to logic.

0 Likes
Message 3 of 10

saud_a2
Not applicable

I labeled each source by numbers from 1 to 4, but I still can't seem to find the separator output option to how to unpack the component to each individual item based on label name/number.

0 Likes
Message 4 of 10

joerg_vogel_HsH
Mentor
Mentor

You are expecting a behavior that doesn’t exists. A packed item has got container structure like a Container A keeps items of B. The result is a sub-node structure of A(B,B,B).

If you unpack this structure you get A(B) and B and B. Maybe you expect A(B) and B(B), but this doesn’t happen. If you want to get this in a first dissemble step you have to combine the unpacked items again in combiner. If you need help on this, then please ask a new question like “ how can I combine unpacked items from a single output port?”.

If you split a structure of A(B,B,B) you get A(B,B,B), A(B,B,B).

If you want to get a structure like A(B,C(B)), then you must compose this in two combining steps. If you unpack this structure you get A(B) and C(B). Then you can unpack it again and you get A,B and C,B.

0 Likes
Message 5 of 10

joerg_vogel_HsH
Mentor
Mentor
0 Likes
Message 6 of 10

saud_a2
Not applicable

But the thing is i don't want to combine unpacked items, in fact, I would like to do the opposite, I would to unpack combined items, and I would like to know if I can unpack a component that is consist of more than 2 items because as far as I could research, I could only find tutorials or video guides about using a separator function to unpack or split 2 items when I try to use a single separator and try to unpack the component in one go it doesn't work because I lack the knowledge on what I should do in the output section I believe.

If you know, can you please show me how to unpack an item consist of more than 2?

0 Likes
Message 7 of 10

joerg_vogel_HsH
Mentor
Mentor

Then you have to do just nothing else then drag a separator object into your model and place two queues as exit objects to it. The default settings will release the container A at output port 1 and the other items B at second output port. Then you can send those dissembled items to different other queues.

0 Likes
Message 8 of 10

joerg_vogel_HsH
Mentor
Mentor
Accepted solution

The default separator output property releases the container item through output port 1 and all other packed items through output port 2. If you need to unpack always 3 items from the container item than you can attach 4 output ports to the separator and set the send to port property to Round Robin.

combine_unpach-round_Robin.fsm

0 Likes
Message 9 of 10

jason_lightfootVL7B4
Autodesk
Autodesk

This is so simple - the output's Send to trigger should expression by item.Type.

Example attached,Assembly_Disassembly.fsm

0 Likes
Message 10 of 10

jason_lightfootVL7B4
Autodesk
Autodesk

Even better than that example is to pull by type from the final component Queues. That way you can leave the seperator sendto as first available and you don't have to manage port connection ranks - ideal if you have a large number of components. Attached is the updated example.

Assembly_Disassembly2.fsm

0 Likes