Skip to Content
Menu
This question has been flagged

Hi All, 

I have a very unique case, so my client has a 2 companies, which are trading company and manufacturing company. the manufacturing company are a sub-con to the trading company. here is the flow : 

Company A : Trading
Company B : Manufacturing 


1. Company A buys and stock the Raw Materials from vendors 
2. When company A Receive a Sales Order from their client, they create a Purchase Order to Company B, Then company B automatically generates a Sales Order (Inter-Company transaction), Company B sales order also triggered a Manufacturing Order
3. Since to properly start the manufacture, company B needs raw materials to produce finished goods, but they didn't want to go through PO & SO (Since Company B is only subcontracting, it doesn't make sense if Company A sold the Raw Materials) 
4. Then Company A transfer the raw materials to Company B 
5. Company B follows the manufacturing process (with detailed work order and picking process) 
6. After Company B finished the Manufacturing, They Deliver the finished good to Company A


My question : 
Can this be covered with odoo? I tried creating subcontract process on the purchase of finished goods From Company A to Company B, but the biggest confusion here is how to transfer the raw materials from Company A to Company B without inter-company transaction 

Avatar
Discard
Best Answer

We have develop this feature in v18 with customization.

Managing subcontracting across companies in a multi-company Odoo environment can be complex—especially when raw materials, manufacturing, and cost valuations cross company lines. In this session, we have developed a real-world case where Company A subcontracts manufacturing to Company B. Both companies operate within the same Odoo database.


We have customized the process how Company A supplies raw materials to Company B, which then manufactures the product and delivers the finished goods back to Company A. The key challenge lies in tracking material transfers, validating manufacturing orders, and valuing the final product accurately with both raw material and overhead costs.


This module will help the client to achieved this flow using a combination of Odoo’s standard features and carefully designed customizations to:

- Enable raw material transfers between companies

- Reflect accurate stock movements and manufacturing orders in Company B

- Manage final product valuation in Company A by combining material and subcontracting costs


If you're looking to manage inter-company manufacturing efficiently and accurately in Odoo, please contact us at Techvaria Solutions.

Avatar
Discard
Best Answer

To do intercompany transfer without intercompany process is not good.  There are financial postings that must be done.  

Perhaps it might be possible to develop that the transactions can be done with a minimum of manual entries.

Avatar
Discard
Author

Thanks for the answer, Yes I am aware of that. So Company B actually uses manual & standard costing inventory valuation, in other words, they didn't record any stock valuation, since they are a subcon, they only record service for manufacturing in their financial postings.

And also that is why Company A uses Subcontracting route in the PO, where the component will ends up in Production Location (Inventory Loss) and the finished will be received in the stock.

The problem is, when I process Resupply Vendor in Company A subcon process, they only move it to Subcon location, and move it to production location when Company A receive the Finished Goods. Is there a way that the resupply to vendor (In Company A PO) triggers a receipt in Company B? since the receipt in Company B only records the stock (ignores the financial postings), at least to help process the Manufacture Order components?

Thanks!

Couple of points to consider here.

a. Subcon location is Company A's internal location, while it is so for valuation purpose only it is not accessible from company B
b. MO is in company A which means even if the raw material is received in company B a route would need to be defined for raw material to be consumed in Company A.

Your need is for a receipt operation in Company B, which could be accomplished by
- Manually creating receipt operation in Company B and receiving as consignee stock (no valuation but physical tracking in company B). As per company A, stock resides in Internal subcon location and is replicated in company B
OR automated through routes - From Company A's subcon location define inventory route (maybe push from subcon to company B via inter-company transit Or modify subcontract route to multi-step). Product no longer in company A and would be valued in company B.

For MO the component location would have be company A's locations, in either of the above cases the raw materials in Company B would need to be routed to company A's location for consumption.

Thinking aloud here, possibly an alternate process could be to have MO in company B, with raw material replenishment from Company A's stock via intercompany transfer. Would need to evaluate the overall valuation impact.

Further to the comments above was able to test to validate that consignee stock can be used in MO.. ie Company A stock can be used in Company B MO.

It seems possible to have your business flow with conventional intercompany transfers without having to use subcontract route

Best Answer

Maybe the subcontracting tutorials might help configure and test your requirement

https://www.odoo.com/slides/slide/subcontracting-resupply-vendors-2859?fullscreen=1

https://www.odoo.com/slides/slide/subcontracting-dropshipping-2861?fullscreen=1

Avatar
Discard
Author

Thanks for the reference, I have seen those and still couldn't figure out the best practice for this case

Related Posts Replies Views Activity
2
Jul 18
2758
1
May 25
901
1
Mar 25
755
4
Apr 22
6862
2
Mar 22
2248