Odoo是否支持单原材料生产多种成品?
Absolutely! Odoo handles this exact kind of manufacturing workflow—turning a single raw material into multiple distinct finished goods—with ease, which makes it perfect for your chicken processing use case where one whole chicken gets split into 8+ products like half chickens, quarter chickens, drumsticks, and more. Let me walk you through how to set this up properly:
1. Use a Co-Product Bill of Materials (BOM)
Since all your split chicken products are primary finished goods (not just secondary byproducts), a co-product BOM is the right tool here:
- Head to the Manufacturing module and create a new BOM. Keep the Type set to Manufacture.
- Add the whole chicken as your single component (the raw material you’ll consume during processing).
- Switch to the By-Products/Co-Products tab, then add each split chicken product (half, quarter, drumstick, wings, etc.) as an item. For each one:
- Toggle on the Co-Product option (this tells Odoo these are primary outputs, not just leftover byproducts).
- Set the correct yield quantity (e.g., 1 whole chicken = 2 half chickens, 4 quarter chickens, 2 drumsticks, etc.—adjust to match your actual processing output).
2. Execute the Production Order
Once your BOM is set up, creating production orders is straightforward:
- Create a new Production Order and link it to your co-product BOM.
- Odoo will automatically populate the whole chicken as the component to consume, and all your split products as the items to produce.
- When you finish processing, mark the order as done. Odoo will deduct the whole chicken from your inventory and add all the split finished goods to your stock in one go.
3. Adjust for Yield Variations (If Needed)
Real-world processing doesn’t always match perfect quantities—say a chicken yields an extra wing or a slightly smaller quarter. No problem: before marking the production order as done, you can edit the produced quantities for each item. Odoo will update your inventory accordingly without messing up your original BOM setup.
Bonus: Accurate Cost Allocation
Odoo also lets you split the cost of the whole chicken across all your co-products using rules you define—whether that’s by weight, market value, or fixed percentages. This ensures your inventory valuations and cost accounting stay precise for every single finished product you sell.
内容的提问来源于stack exchange,提问作者Waiyaki Njomo

