在12及之前的odoo版本中,想要实现最常用的仓库策略,MTS+MTO的补货规则,需要进行复杂的高级路线和再订购规则配置,在即将发布的odoo 13版本中则改为原生内置此功能,规则为“MTS else MTO”,可以直接在【规则】中进行选择,此规则下:
销售的产品如库存充足则优先从库存补货,库存不够时,销售数量全部采用高级补货,即自动即时采购或制造。所有关联单即时生成,无需经过库存补货调度运算。
我们已经将此功能在odoo当前版本实现,服务于商业客户。
业务需求场景
销售尚鹏产品,使用mts+mto规则,优先查库存补货,库存足够则直接补货;库存不够则全部执行补货路线,进行即时采购或制造。通过1条高级路线设置,实现以下业务需求
- 库存0,卖9件,直接生成采购或制造订单购买9件。
- 库存90,卖了99,会直接生成采购或制造99.
- 库存90,卖80,会直接取库存。不生成采购或制造单。
其它类似情况说明
具体设置如下
产品:尚鹏办公台灯
产品补货方式:采购
产品再订购规则:无
规则:WH:Stock→Customers(MTO)
移动供应方法:Take From Stock, if unavailable, Trigger Another Rule
路线:尚鹏集团总仓:1步出货(发货)
应用仓库:尚鹏集团总仓
1.产品:库存0,SO001 卖10件,直接生成采购或制造订单购买10件。
2.产品:库存90,SO002 卖99,会直接生成采购或制造99.
3.库存90,SO003 卖80,会直接取库存。不生成采购或制造单。
通过下图可以看出,SO001/SO002,均为采购补货,SO003则是直接从库存中补货。
按实现原理,举一反三
我们可以按此原理设置一条路线,只要选择此路线的产品,都可以先查库存,库存充足调库存,不足则即时补货。
在我们odoo12的模块中,自动初始化了这条路线。
我们看下这条路线,其拉方法中设置成如图所示,这个就是 odoo 新增的 mts_else_mto 方法,我们进行了深度二开,在odoo12亦可适用。
由此可见,在odoo 13版本中,仓库调拨路线将更方便设置,更适合企业实际使用需求。如果当前商业项目有需求,也可以使用我们开发的odoo12相关模块。
让我们一起期待即将到来的新版本发布。