Some times when I allocate an Open MO to fill a BOM requirement on another MO odoo creates the child/parent relationship. I like this as I can easily drill down to deeper MO's in the bom to see them. Sometime it assigns them but does not create the parent/ child relationship. Does anyone know why it does sometimes and not others? When I build MTO it always does this but sometime I build to stock ahead of time and want to allocate it alter. TIA.
This question has been flagged
Hello Tony,
This behavior is expected in Odoo.
The parent-child MO relationship is automatically created when there is a direct procurement flow—like in Make-To-Order (MTO)—where one MO triggers another based on demand.
However, when you produce items in advance (Make-To-Stock) and later allocate them, Odoo simply uses the available stock and does not create a linkage, since the supply was not generated by that specific demand.
If maintaining this traceability is important, you may need to rely more on MTO routes or consider a customization to enforce linking during manual allocation.
Hope this works for you! If you need any help implementing this or want a more optimized approach, feel free to reach out for further discussion
Regards,
Zehntech Technologies Inc.
This happens because of how Odoo's procurement logic handles stock allocation vs. MTO demand.
When you build to stock ahead of time and manually allocate later, Odoo sees the component as already available in inventory. Since no new procurement is triggered, no parent-child link is created because the link is established during the procurement generation process, not during manual allocation.
When you use MTO (Make to Order), Odoo creates a fresh procurement that is directly tied to the parent MO, so the relationship is recorded automatically.
The technical reason: Parent-child MO links are created when Odoo runs procurement rules and generates a new MO for a component. If you manually allocate an existing MO to fill a requirement, you are bypassing that procurement generation step, so the system never creates the link.
Solution: If you want the relationship to appear consistently, set your component products to use MTO instead of MTS, or search Odoo Apps for a module that forces parent-child linking on manual allocation.
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign up| Related Posts | Replies | Views | Activity | |
|---|---|---|---|---|
|
|
1
Jan 26
|
1281 | ||
|
V18 MO time logging
Solved
|
|
1
Nov 25
|
1080 | |
|
|
0
Nov 25
|
1204 | ||
|
|
2
Nov 25
|
1598 | ||
|
|
1
Sep 24
|
9137 |
Thank you