Hi Odoo Community,
I'm facing a challenge in the MRP module for our made-to-order furniture production (bajo pedido). We produce custom furniture based on sales orders, and Odoo creates individual Manufacturing Orders (MOs/WOs) per product type via BOMs. However, certain early production steps need to be batched across all MOs for optimization, regardless of individual orders. Specifically:
- Example scenario: We have 8 office furniture items in melamine oak (color), 8 drawer blocks in the same color, and 22 other furniture pieces all using the same oak melamine.
- Steps like cutting the melamine and edge banding are optimized per color/project total (e.g., total volume for the entire project in oak is cut/banded simultaneously in one batch).
- These steps ignore individual MOs/WOs – they're treated as a single group per color, to minimize waste and setup time.
- Later steps (e.g., assembly) remain per-MO.
In Odoo, the routes execute per MO, so cutting happens separately for each (inefficient). I tried the "MRP Group" app, but it only groups MOs by product/BOM, not by shared material attributes like color for specific operations.
Questions:
- Is there a core Odoo way (e.g., via MPS, procurement groups, or custom routes) to batch these material steps across MOs based on a shared attribute (like color on raw materials)?
- Are there recommended apps/modules for this? (E.g., something that intercepts route operations and groups them by material/color?)
- Any real-world examples or workarounds for furniture/woodworking manufacturers doing batch cutting by material type?
Thanks in advance for any insights!