一、前言
Odoo是世界排名第一的免费开源ERP类软件,Odoo在2002年发布了第一个版本,到今天,近20年里形成了一个庞大的企业应用生态圈。生态圈有几万名技术人员,有1500多个合作伙伴,先后开发了几万个功能插件,在Odoo的应用市场(AppStore)上可供下载的有近3万个。这些功能插件涵盖了企业的方方面面,如销售、采购、生产MRP、仓库WMS、财务会计、CRM等等。今天我们讲的就是Odoo的仓库管理WMS功能。
在Odoo里,仓库管理可以分成两块内容,一块是库存管理,也叫库存计划,还有一块是仓库作业。先来看库存计划,库存计划是管库存,库存计划的目的,简单说是,让企业的库存不缺货,也不压库。例如生产企业要是缺货了,产线就要停产,不能按时交货给客户,损失是很大的,所以库存管理的首要目标是确保不缺货。但是又不能库存太多,库存太多,资金占用大,库存周转效率低,还容易造成积压浪费。
二、WMS仓储物流管理系统的概要
在Odoo里,实现库存不缺货不压库的功能有哪些呢。第一是强大的库存查看功能,在Odoo系统里,可以查看每个商品/原料,在每个仓库的库存数量。Odoo有多种库存数量,包括在手库存,预测库存,可用库存,历史库存。
- 在手库存:商品在仓库里的当前实际数量
- 预测库存:商品在仓库里的将来的数量,可以指定特定日期,如明天,或者下周一,系统显示该特定日期的预测库存。预测库存计算原理是,在手库存 + 即将入库的库存 – 即将出库的库存。即将入库的库存,典型例子是,采购已下单,但供应商尚未到货的数量,即将出库的库存,典型例子是,销售已成单,但尚未发货的数量。
- 可用库存:仓库里的商品的可以发货的数量。在手库存,有一部分可能被别的订单占用了(即将出库的)。可用库存的计算原理是,在手库存 – 即将出库的库存。对库存管理来说,仓库里面当前有多少数量不重要,重要的是可用数量有多少。Odoo进行MRP运算时候,判断缺不缺料,缺多少料,参考的是可用库存,不是在手库存。Odoo中不仅可以查看当前的可用库存,还可以查看将来特定日期的可用库存。
- 历史库存:Odoo中可以倒查过去任何一天的库存数量。
在其他很多软件里面,例如金蝶、用友等软件,往往只能查当前库存,最多再查一个当前的虚拟库存(类似于Odoo的可用库存),不能查历史库存,也不能查预测库存。Odoo中之所以有那么强大的库存查看功能,得益于Odoo WMS的设计上,借鉴了会计的复式记账,采用了较为复杂的复式库存管理逻辑。
经常有人质疑说,Odoo开源又免费,是不是像个玩具软件,不能用?看看这个极为常见的库存查看功能,Odoo基本上可以吊打所有国内软件,包括一些专业的WMS软件。
三、Odoo自动补货功能
仓库中物料很多,几千种几万种,如果每一种物料都要人工查看库存,发现缺料了再下单补货,显然这个工作量很大,也很容易出错。在Odoo中,可以设置多种缺料自动补货的策略。策略设定后,系统自动判断是否缺料,缺料自动发起缺料补货单,提醒相关人员补货。常见的补货策略包括,安全库存,按需补货,连环补货,等等。
- 安全库存:一些经常使用的物料,可以设定安全库存,一旦低于安全库存,系统自动发起补货建议
- 按需补货:为零库存管理,一些不常用的料,或者不通用的物料,如按客人要求定制的料,不备库存,需要时候再去补货。常见的如外贸公司,接到国外订单再去采买,这是典型的按需补货。在Odoo中,以外贸公司为例,商品设置为按需补货后,外贸销售员(或销售内勤)在系统中确认销售订单Sale Order,系统自动创建采购建议单。而且,同一个订单的商品,供应商不同,系统会自动按供应商产生不同的采购建议单。如果是组合件,Odoo也会自动拆分成部件,自动创建各个部件的采购建议单。
- 连环补货:举个例子,产成品A由部件B构成,部件B由原料C构成,A、B、C分别在不同仓库,A在成品库,B在半成品库,C在原料库。销售卖出了A 100件,系统发现成品库只有60个A,缺口40个,系统自动发起A的补货建议单(A的生产建议单),系统进一步发现,生产A需要领料B,但B也缺料,因此又自动发起了B的生产建议单,生产B需要领料C,C也缺货,因此,系统又自动发起了C的采购建议单。如此,一个仓库,一个商品的缺货,引发了后续一系列的缺货行为,Odoo中可以设定连环补货策略,让系统自动实现连环补货。
Odoo中通过强大的库存功能和灵活的补货策略设置,确保仓库不缺货,不压库。
四、Odoo仓库作业管理功能仓库每天的作业,最多的是入库和出库,如采购入库、生产入库、销售退货,生产领料、销售出库、采购退货,等等。仓库作业的管理目标是,出入库准确、高效、仓库物资损耗尽可能低。以销售出库为例,销售发货的作业包括拣货、打包、发货,发货作业首先要准确,如果发错货,客户要投诉,后续要退货换货,徒增成本;其次要高效,如果发货慢了,客户也要投诉,出入库效率高,可以一定程度上增加库存周转效率。
Odoo中帮助提高仓库作业质量的功能有,货架货位管理、波次管理、条码操作、包裹管理、批次/序列号管理、效期管理、库龄管理、人员绩效管理。
- 货架货位:仓库里面每个货架、货位可以设定库位码,贴上条码,Odoo中可以设置上架策略、下架策略,入库时候,系统按上架策略推荐什么商品应该入库到哪个货位。出库时候,系统按下架策略告诉拣货人员应该到哪个货位去拣货。
- 波次:出货量大的仓库,如电商的销售发货,一天发货几千几万单,拣货人员通常将多个发货单归集到一起进行处理,这就是波次。多个订单合并成一个波次,批量拣货,提高作业效率。哪些单归集到一起,这有个波次划分策略问题。Odoo中可以设定波次策略,系统自动划分波次,归集发货单。
- 条码:Odoo有条码操作模块,入库、上架、拣货下架、打包、出库、盘点,都支持条码操作,提高仓库作业准确性
- 批次/效期:入库时候,可以指定入库商品的批次,有效期,出库时候,可以设定下架策略,如先进先出,先到期先出,系统自动推荐优先出库临期商品。例如,给商超供货的食品批发企业,不同商超有不同效期规定,如二分之一效期、五分之四效期,这些不规则效期的确认,往往极大降低了仓库作业人员的效率。如果使用Odoo,系统会自动推荐拣货货位及拣货批次,极大提高作业效率。
- 包裹:Odoo中出库时候,可以填写包裹条码,打包裹包含小包裹,小包裹包含商品。如此,物流过程中,扫描最外面的包裹码,系统就可以自动追踪包裹内部的商品流向。在目的仓库入库时候,只要扫描最外面的包裹条码,就可以整包自动入库,无需拆包逐个扫码。
- 库龄:Odoo中每一批次商品的入库时间,库龄时间,到期时间都可以查询,也可以设定策略,库龄超过一定时间的自动发送邮件通知相关人员处理。
- 人员绩效:以销售发货为例,每一个发货单的打单时间、拣货时间、打包时间、发货时间,拣货人、打包人、发货人,Odoo都可以自动记录。基于此统计仓库人员作业绩效,谁干得多,谁干得快,一目了然。
五、总结
Odoo提供了丰富的功能,帮助仓库作业人员提高作业准确性、作业效率,以及降低仓库损耗。不同行业,不同企业,不同仓库的操作环境不同,实际应用中,要根据自己的实际情况,灵活设置Odoo的各项功能,为我所用。
Odoo是个免费开源的软件,上面讲的WMS的功能全都涵盖在免费的功能插件里面,大家感兴趣的可以自己下载,安装测试,或者联系开源智造,开源智造是Odoo授权的金牌服务商。