In manufacturing, maintaining accurate traceability and integrity of components is essential — especially during product repairs. Odoo’s standard Repair module currently allows users to recycle or remove parts from a product, even if those parts were never part of the original assembly. This can result in inaccurate inventory movements, compliance issues, and erroneous repair records.
The Restrict Recycling of Non-Listed Components feature strengthens control over repair operations by preventing users from recycling any component that was not originally included in the product’s Manufacturing Order (MO) or a previous Repair Order (RO). This brings a new layer of validation and accuracy to Odoo's Repair module.
Key Features & Benefits:
Restricts Invalid Component Recycling
- Prevents recycling of parts that are not listed in the product’s BOM, original MO, or prior ROs.
- Ensures only valid components are recycled from assemblies.
Applies to "Recycle" Line Type in Repair Orders
- Reuses the validation logic already implemented for the "Remove" line type.
- Now applies the same restriction to "Recycle" operations.
Maintains Inventory Accuracy
- Prevents the return of unassociated components into stock.
- Supports accurate component-level traceability.
Error Notification for Invalid Actions
- If a user tries to recycle a component not tied to the MO/RO history of the product, the system shows a clear error message and blocks the operation.
Transparent User Experience
- Validation runs automatically when attempting to start or confirm a repair.
- No extra configuration or view changes required.
Example Use Case:
A technician attempts to recycle component 045 from Boat 100 during a repair. However, Boat 100 was never built with component 045 (not in MO or any past RO).
🔹 Before this feature: The system allows the recycling and returns 045 to stock — inaccurately increasing inventory.
🔹 With this feature: The system shows an error:
“Component 045 cannot be recycled from Boat 100 because it was not part of the original assembly or prior repairs.”
This helps prevent inventory discrepancies and preserves product history integrity.
Summary:
The Restrict Recycling of Non-Listed Components feature enhances the accuracy and control of repair operations in Odoo by blocking recycling of parts not originally used in a product’s Manufacturing or Repair history.
Ideal for manufacturers who need to maintain tight control over component traceability and inventory movements, this enhancement ensures that repairs reflect only real, valid part interactions.
Restrict Removal of Non-Listed Components in Repair Orders