Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

案例解说OpenERP中委外加工的实现方法



  • [b]ABC公司的委外加工问题[/b]<br />ABC公司是生产和销售工业胶带的,关于ABC公司的多产品单位设置问题,帖子 http://shine-it.net/index.php/topic,4480.0.html 已经讲过。<br /><br />这里要讲的是ABC的委外加工问题。ABC向外采购标准卷胶带,但ABC公司不是简单采购标准卷,而是,委外加工。例如,对于A胶标准卷,他们一般是,向A供应商采购A原材料,原材料直接送往B委外商,B加工好之后,再送往C委外商,C加工好之后,形成标准卷产品,再送回来。不同产品类型,需要的委外加工次数不同,最少的只要1次委外加工,最多的有4次委外加工。对于委外加工而言,系统需要管理的有:委外加工费、委外加工的损耗。<br /><br />[b]OpenERP的解决办法[/b]<br />一、委外商的设置<br />1)在系统的Partner中,设置每个委外商为Supplier<br />2)在系统中,为每个委外商设置一个Location,例如Loc(B委外)、Loc(C委外)<br /><br />二、委外产品的设置<br />1)委外中间品:每道委外工序完成,都会形成中间品,系统的Product中需要设置每个中间品。例如,对于A胶标准卷,对于其加工过程,需要设置的原材料及中间品有,A原材料、半成品(B委外)、A胶标准卷。A胶标准卷即为C委外商的产成品。<br />2)委外加工服务:例如,由“A原材料”变为“半成品(B委外)”,是需要向B采购“委外加工”服务的。这个委外加工服务在系统中,需要设置成Service类型的Product,系统才能采购该服务。对于每个委外商的加工服务,需要设置成加工服务的Product,例如,加工服务(B委外),加工服务(C委外)。<br /><br />三、委外产品BoM的设置<br />委外加工BoM:例如,如果需要A胶标准卷,系统应自动拆分成 加工服务(C委外) + 半成品(B委外),前者系统自动向C委外商采购,后者系统自动向B委外商采购。进一步,半成品(B委外)的需求,系统又应该拆分成 加工服务(B委外) + A原材料。这个自动拆分和采购下单过程,需要设置相应的BoM表<br /><br />四、委外路径的设置<br />1)委外路径:A胶标准卷的加工过程,A原材料进入B委外,出来 半成品(B委外),再进入C委外,出来成品 A胶标准卷。系统需要记录每个委外商处,有多少材料进去,出来多少,库存多少。为了解决这个问题,需要设置加工过程的物流路径。<br />2)拉式物流路径配置:在 A胶标准卷产品的物流路径上,配置拉式路径:从“Loc(C委外)”拉往“本公司主库位Stock”,如果 Loc(C委外) 库位里面缺货,系统自动根据BoM表,分解成采购需求“加工服务(C委外)”和“半成品(B委外)”。<br /><br />产品“半成品(B委外)”的物流路径上,配置拉式流,从Loc(B委外) 拉往 Loc(C委外)。因此,C委外需要“半成品(B委外)”时候,系统自动从Loc(B委外) 处拉过来。Loc(B委外) 库位缺货的话,系统自动根据BoM表拆分成采购需求“加工服务(B委外)”和“A原材料”。<br /><br />如此,拉式物流路径配合BoM表,整个委外链条完美的在系统中再现出来了。



  • 强,待消化



  • openerp 的强大就在于此地,理解中。楼主发的多产品属性问题也是非常强悍,最近就在研究这个多产品规格问题。<br />感谢楼主的真诚发帖!



  • 一定得启用 stock_location 么? openerpbook中说用固定链式库位就能实现委外。没有采用这种方案而是在产品上设的原因是什么?



  • 还在学习中,<br />对jeff 提出的问题,<br /><br />我初步理解是这样的,<br />openbook中的方案,是通过 生成 生产单 ,并在工艺路径中设置了 委外的库位实现了 原材料的外发和加工,成品的收回<br /><br />老肖的方案,通过库位的拉式物流,直接通过“买卖”(卖原材料给外加工户,买回服务和成品)的方式,就被外加工这事做成了。<br /><br /><br />如果我理解正确,那老肖的方案可能更简单些。不需要通过“生产"的步骤了.<br /><br />我还在输入数据跑,没跑完 。。。