| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Manufacturing (mrp) • Discuss (mail) |
| Lines of code | 168 |
| Technical Name |
mrp_multi_final_product |
| License | LGPL-3 |
| Website | https://www.arxi.pt |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Manufacturing (mrp) • Discuss (mail) |
| Lines of code | 168 |
| Technical Name |
mrp_multi_final_product |
| License | LGPL-3 |
| Website | https://www.arxi.pt |
Multi Final Product in Manufacturing
Produce multiple finished goods from a single MO
Demo video of Multi Company Email available at Arxi YouTube Channel
This module allows multiple final products to be produced in a single manufacturing order.
Ideal for companies where the production process yields more than one finished product, such as in the food, chemical, or recycling industries.
Industries That Commonly Use This
Food Industry – e.g., milk producing both cream and skim milk.
Recycling Industry – breaking down materials into reusable outputs.
Chemical Industry – where reactions produce multiple compounds.
Mining – where a process yields several types of minerals.
Feature Overview
New Toggle Option:
multi_final_product_productionon the Manufacturing Order (mrp.production)When enabled, the system allows linking and managing multiple final products per MO.
Step 1: Activate Multi-Product Toggle
Begin by enabling the toggle on the Manufacturing Order. This unlocks support for multiple final products in the process.
Step 2: Fill Stock Move Lines
Before the order is processed, the
stock.move.linerecords must be filled.These represent the lines that indicate what will be consumed and what will be produced during manufacturing.
It is crucial for real quantity tracking and lot/serial registration.
Step 3: Review Stock Moves (Post-Processing)
Once the Manufacturing Order is confirmed and processed, the system automatically generates
stock.moverecords.These moves show the flow of materials – both inputs and outputs. With this module, multiple outputs are supported.
Automatic Final Product Association
Each
product.productcan optionally have a fieldfinal_product_idthat links it to a default final product.When selecting such a product during manufacturing, the system auto-fills the appropriate final product line in the move.
Before and After Comparison
| Scenario | Without This Module | With This Module |
|---|---|---|
| Final Products Per MO | Only one | Multiple |
| Stock Move Representation | One output move | Multiple output moves |
| Component Assignment | Single group of components | Component lines can be linked to final products |
Examples
Example 1 – Food Industry
| Product | Quantity | Type | Final Product Association |
|---|---|---|---|
| Milk | 1000L | Component | - |
| Skim Milk | 850L | Final Product | Yes |
| Cream | 150L | Final Product | Yes |
This example shows how 1000L of milk can be processed into two final products: 850L of skim milk and 150L of cream.
Example 2 – Mining Industry
| Product | Quantity | Type | Final Product Association |
|---|---|---|---|
| Crushed Ore | 5 Tons | Component | - |
| Gold Concentrate | 500 kg | Final Product | Yes |
| Silver Concentrate | 200 kg | Final Product | Yes |
| Rock Waste | 4.3 Tons | Byproduct | No |
In mining, 5 tons of crushed ore can yield multiple valuable outputs like gold and silver concentrate, plus a byproduct such as rock waste.
Benefits
More accurate cost distribution and inventory management
Useful for industries with complex output chains
Improves traceability and reporting
How to Use
Install the module
Activate the
multi_final_product_productioncheckbox on a MOFill in the stock move lines with input and expected outputs
Process the manufacturing order to generate final stock moves
Use
final_product_idinproduct.productto automate final-product assignments
Need Help?
If you need any help regarding this module, customization or any other subject, please feel free to contact us.
Please log in to comment on this module