Context: We are a manufacturing company with long production cycles (~8 weeks). Currently, we manage materials using internal transfers in Odoo from “Raw Materials” to “Production,” which keeps real time inventory levels and valuation accurate.
Now we want to calculate real cost per Manufacturing Order (MO).
We need:
- Consume materials directly from the MO
- Allow partial consumption during the process
- Have each consumption immediately reduce inventory (state = “Done”)
- Keep the MO open until completion
Issue: Material consumption from the MO stays in “Available” (reserved) and does not reduce stock until the MO is finished, which doesn’t work for long cycles.
Questions:
- Can materials be partially consumed from an MO and validated as “Done” without closing it?
- What configuration or workflow enables this?
I’ve tried several setups but haven’t been able to achieve this, any guidance would be greatly appreciated.