odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

odoo在库存逻辑上十分强大,通过高级路线的配置,基本可以实现各种复杂业务流程。下面我们实例说明一下,如何在生产制造环节,配置实现多仓库的复杂领料,同时自动化产生采购等高级应用。

以下实例,会用到我们的 mrp 一单到底齐料计算的高级供应链追溯模块,但此模块在此案例中仅是为了更方便进行 供应链 + 生产 的快速访问。 核心的多仓库生产补货功能完全由原生 odoo 实现。

 

 

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

业务目标

某定制家具产销一体化公司, 其业务场景如下:

  • 定制成品床 = 板材 + 油漆
  • 成品床-在成品仓生产
  • 大板-按单采购完放板材仓
  • 油漆-日常存油漆仓,日常库存不足时才补货
  • 有3个仓库:成品仓,板材仓,油漆仓

公司希望在销售 【定制成品床】后,自动生成相关的 生产单,采购单,各种仓库作业单,包括:

  1. 板材仓: 采购入库单
  2. 板材仓:领料出库单
  3. 油漆仓:领料出库单
  4. 成品仓:总派工领料单
  5. 成品仓:销售出库单

 

单仓库情况下,这种目标很容易实现, MTO + 采购 + 生产,结合 安全库存自动补货即可,按照官方文档或者Google下即可实现。

多仓库情况下,配置会略为复杂些,但核心处理也是无需开发即可实现。

下文将分2种情况一步步指导实现

  1. 高级路线【原始1】配置,核心是仓库设置好跨仓补货
  2. 高级路线【优化2】配置,核心是配置一条实现完整需求的高级路线“成品仓: 产品供应 自 板材仓,不足采购”, + MTO模式

 

仓库配置

配置3个仓库,设置下成品仓可由 板材仓, 油漆仓 补货

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置


odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

产品配置【原始1】

 

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置成品配置如下:

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

板材配置如下:

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

油漆配置如下:

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

生产配置

1成品床=1大板+3油漆

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

高级路线【原始1】

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

【原始1】模式配置完成。看看请求源头结果【销售】

 

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

销售下单确认,产生销售出库单*1odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置


odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

【原始1】生产结果

产生 生产派工单 *1, + 领料单 * 3

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置


odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

生产3张领料单如下:

成品仓:总派工领料单

板材仓:领料出库单

油漆仓:领料出库单

 

------ 1 成品仓:总派工领料单

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

------ 2 板材仓:领料出库单

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

------ 3. 油漆仓:领料出库单

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

【原始1】采购结果,没有产生采购及相关入库

采购单PO:

NULL无结果

板材仓: 采购入库单:

NULL无结果

 

【原始1】仓库作业小结,未操作时: 4/5

希望生成5个作业,自动生成了 4个

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

不执行相关作业时:

仓库作业是由目标需求,以拉方式驱动

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

产品在手及在途库存结果如下

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

【原始1】仓库作业小结,完成所有操作

现在我们通过手工操作完成所有补货,我们简化直接做了盘盈操作。

步骤为: 手动补仓油漆+大板, 完成领料,完成生产MO,销售出库

相关作业变成完成

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

对相关库存移动追溯报告如下:

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

我们可以看到,odoo的跨仓调拨,即油漆出库 + 板材出库。是通过中转区位实现跨仓。

以上,【原始1】模式完成。

在此基本上,我们只需要简单优化,增加自动化采购即可。下面进行操作指引。

 

 

高级路线【优化2】处理,自动采购的实现

此优化的核心,就是参考 【原始1】的高级路线,自行配置一条【优化2】的路线

“成品仓: 产品供应 自 板材仓,不足采购”

然后对 板材 使用此条路线即可

补货路线详情:成品仓: 产品供应 自 板材仓,不足采购

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

注意我们增加了一条 规则如下:板材采购

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

接着配置下 板材这个原材料

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

这样,就完成了 【优化2】的高级路线配置

 

【优化2】模式配置完成。看看请求源头结果【销售】

完成销售单,并确认,产生销售结果如下。我们可以看到,产生了1张关联采购单。

注意:在没有使用我们 scm相关模块情况下,无法在 SO界面看到相关采购。 直接至采购模块查看即可看到相关的采购单PO。

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

销售出库单

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

【优化2】查看相关采购结果,同时完成采购单据确认。

自动产生了 板材采购订单

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

采购确认后,生成 采购入库单。 注意,此采购自动设置为 入库至 板材仓库

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

【优化2】生产结果

可以看到,在 【原始1】的基本上,增加了由生产驱动的采购订单,同时 相关入库单也由 3-->4,增加了1张采购入库。

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

【优化2】仓库作业小结,生成了 5/5 张作业单,实现目标!

在仓库作业上,实现了所有需求单据,主要是通过高级路线配置,实现了自动采购并产生采购入库。

 

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

【优化2】仓库作业小结,完成所有操作

按正常odoo流程完成以下操作,步骤为:

  1. 完成自动采购的大板入库+ 手动补仓油漆(简化直接做了盘盈操作)
  2. 完成多仓库生产领料: 板材仓领料 + 油漆仓领料
  3. 完成总生产领料。
  4. 完成生产MO
  5. 完成销售出库

 

相关仓库作业如下:

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

对相关库存移动追溯报告如下:

odoo生产制造领料的多仓库跨仓领料实现,免开发使用高级路线配置

 

以上,【优化2】模式完成,在核心业务要求上满足了实际生产需要。

 

扩展,更多的优化

实际上,真实的生产中,会有更为复杂的仓库作业。通过高级路线的配置,我们基本都能实现。

比如上述 【优化2】模式中的,步骤3完成总生产领料,简单勾选下,即可自动处理,无需人工操作等。

比如常见的,先检查库存,库存有货使用库存补货,库存无货才自动采购。这个在 odoo13中可以通过使用我们的 mto + mts 高级路线模块即可实现。 在 odoo 14, 15中系统已内置此功能,配置即可。

比如生产后,要有成品完工缴库单等。

 

我们广州尚鹏也在 原生 odoo 的基本上,开发了很多实际业务常用的功能,在 odoo 应用市场上即可找到。我们也为客户落地了各种生产 + 供应链需求。

odoo + 定制化作业一个极其强大,快速落地的解决方案,已经被越来越多的国内大型企业使用,也将更多的国内企业使用。

 

odoo15,14,13中生产现场使用物联网盒子IoT box,快速完成工业自动化。实例:工序报工与质检