Create all your products first :
Finished product 1 : Stockable, MTO, Produce
Finished product 2 : Stockable, MTO, Produce
Intermediary product 1 : Stockable, MTO, Produce
Intermediary product 2 : Stockable, MTO, Produce
component 1 : Stockable, MTO, Buy
component 2 : Stockable, MTO, Buy
component 3 : Stockable, MTO, Buy
component 4 : Stockable, MTO, Buy
Create your BOM
Finished product 1 is made with : Normal BOM
- 2 x Intermediary product 1
- 2 x Intermediary product 2
Intermediary product 1 is made with : Phantom BOM
- 1 x component 1
- 1 x component 2
Intermediary product 2 is made with : Phantom BOM
- 1 x component 3
- 1 x component 4
Finished product 2 is made with : Normal BOM
- 1 x Intermediary product 1
- 2 x Intermediary product 2
In MRP > Configuration > BOM Components, edit the lines where the Parent BOM are finished products and change their BOM type to Phantoms.
Generate a MO for Finished product 1 and 2, confirm them and you will get all the components as products to consume.