Odoo8仓库管理(WMS)介绍
-
通过作业类型的设置,我们可以为每个仓库定义个性化库存作业,设置完成后,会在“Operations /all operations”界面增加新的看板项。
比如我们增加一个生产入库的作业类型,将源库位、目标库位设置好,这样每次输入生产入库单时,系统就会把相关信息置为默认值,当作业类型与pull \push规则相关联时,能够发挥更大的作用(比如通过恰当的设置,当生产定单MO完工后,可以实现类似于:检验/包装/入库/上架等复杂流程,而不用写一行代码)。
每个仓库建立后,系统会默认建立三种作业类型:入库(客户>>库存),内部(库存>>库存),出库(库存>>客户),如果配置了多步入库、多步出库,系统会增加相应的作业类型,如质检、拣货、包装等。
-
odoo路由的概念:是一组PUSH/PULL规则的组合,它的设置将影响不同仓库、不同产品(类别)的出、入库和补货。
通过路由的设置我们可细到为每一个产品定义不同的出/入库、补货流程
路由设置的核心是push、pull规则,下面举例说明这两个规则:
Push:我们要实现仓库样品的借出归还功能,并限制归还期限,则通过push实现流程如下:
(1)增加产品类别 样品,并增加产品,归属于“样品”类别下
(2)增加仓库两个作业类型,一个为借出(stock>>>customer),一个为归还(customer>>>stock)
(3)增加一个rounte,并设置push规则:customer>>>stock,并设定归还期限,再与产品类别,样品做关联
(4)这样,当我们创建一个借出单处,并确认后,系统自动会生成一个指定日期的归还单,并且在看板试图会自动显示到期未还的为红色状态。
要详细了解push规则,可参考odoo入库流程(收货,质检、入库),就是通过push规则实现。
pull规则:主要用于库位补货,当stock.move发生后,系统会根据补货规则(mto,mts)创建新的stock.move,并根归属于设定的作业类型下。比如要实现以下业务场景,就需要pull规则:
仓库设定拣货库位"pick",并设定该库位最小/最大库存规则,当拣货库位产品数量低于最小库存时,系统自动创建补货单,就是通过pull规则实现,同样原理,分公司库存,销售点库存的补货也是通过此种方式进行补货,详细规则设置可参考系统的预设出库流程。
通过pull规则的设置,可以实现从简单到复杂的出库流程,如:拣货>>>集货>>>二次分拣>>>包装>>装箱复核>>>发货的流程。 -
Odoo仓库模块支持仓库的交对转运作业,主要目的是减少不必要的仓库作业,提高仓库作业的效率。
机会型交叉转运:
业务场景:
sku1, supplier>>>input, 200 , 准备接收
sku1,stock>>>output,150,等待可用
sku1,output>>>customer, 150,等待另一个作业完成
当供应商的货送来后,我们希望如下操作:
sku1,supplier>>>input ,200
sku1,input>>>stock,50
sku1,input>>>output,150
sku1,output>>>customer,150
通过以上的作业 sku1,150个没有入仓环节,而直接转运到发货区进行发货操作,减少了不必要的库作业,提高了发货效率。
计划型交叉转运:
计划型交对转运,可以通过route,设置pull和push规则实现某类产品不需要入仓,而直接发货。 -
8.0的仓库,感觉强劲哦
-
以上内容主要是通过实际测试使用和个人理解所得,欢迎大家讨论。
参考文档链接(我记得以前好像发过,可以搜索我的贴子):<br / https://docs.google.com/document/d/1jTLZJNV14saRn1VeZt_wME18YizEnEHB9ZX97WSqavs/edit?pli=1#heading=h.lobamn9tg13w br />另外我觉得odoo的WMS模块的设计借鉴SAP的EWM较多,可参考阅读:<br / http://help.sap.com/saphelp_scm50/helpdata/en/5f/c69040bca2ef4ae10000000a1550b0/frameset.htm br />