Odoo Help


Reverse Manufacturing Order (Disassembly Order)

on 8/7/14, 9:32 AM 4,129 views

I try to figure out if it's possible to create a 'Disassembly Order'  order in Odoo V8

We buy used products and disassemble them into parts. These parts are then sold piece by piece. What it like to have is a 'Bill of Materials to be disassembled'. So if we buy a computer, I'd like to make a list of parts that need to be disassembled and stored in Odoo, the rest of the computer is waste.  

Can this be done?


Akhil P Sivan

--Akhil P Sivan--

| 5 4 7
Kochi, India
--Akhil P Sivan--

Interested in exploring Odoo both technically & functionality wise.

email-id : akhilpsivan01@gmail.com

Akhil P Sivan
On 1/7/15, 1:40 PM

Yes its possible through a custom dismantle module, to get back the raw materials from product A into the stock and use them to produce product B. You need to do the reverse of manufacturing process. We have the custom solution for both odoo 8 and 7. Feel free to contact us regarding any queries: akhilpsivan@outlook.com.


Ludo - 21South

--Ludo - 21South--
| 2 2 5
Zwijndrecht, Netherlands
--Ludo - 21South--


Ludo - 21South
On 8/7/14, 9:40 AM

I don't know if the exact functionality is available, but if it isn't, you could try to use the module called MRP Byproducts as an inspiration. The flyer tells us this, which is kind of what you want:

This module allows you to produce several products from one production order.

You can configure by-products in the bill of material.

Without this module:

 A + B + C -> D

With this module:

 A + B + C -> D + E

This is correct. Let's say you make chairs. You use four legs, a base and a back to make a chair. To disassemble a chair, just create a Bill of Materials for a CHAIR LEG, which 'consumes' a CHAIR, and has the following byproducts CHAIR LEG, CHAIR LEG, CHAIR LEG, CHAIR BASE, CHAIR BACK. Then, whenever you need to disassemble a chair, 'manufacture' a 'chair leg' using this Bill of Materials. Your inventory of CHAIRS will decrease by one, your inventory of CHAIR LEGS will increase by 4, your inventory of CHAIR BASES will increase by 1 and your inventory of CHAIR BACKS will increase by 1.

Ray Carnes
on 8/7/14, 10:41 PM

So I 'manufacture' a 'chair leg' , and then all of a sudden I have 4 legs, a base and a back? Doesn't sound like solid solution to me, more like a workaround. Is this really how it's suppose to work? What if we disassemble 10 types of chairs, for chair typeA we only need the front legs, for chair typeB we only need the back, etc.

on 8/8/14, 6:04 AM

FYI : We don't make products, we only disassemble products.

on 8/8/14, 6:13 AM

Hi Hamstra, Have you got any solid solution for this?

Akhil P Sivan
on 3/27/15, 4:11 AM

Hi , i have made a blog post on this topic , you can view it here ... 


Hope this is helpful !

The blog is interesting however it is not completed. You did not mentioned how to go about the actual dissembling steps.

Emad Jaddo
on 7/4/15, 8:29 AM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

2 follower(s)


Asked: 8/7/14, 9:32 AM
Seen: 4129 times
Last updated: 7/6/15, 1:19 AM