制造分包

Odoo 分包制造为什么不只是“委外加工”:Subcontracting、补料和供应商收货语义到底怎么串起来

很多人把 Odoo 分包理解成直接向供应商买成品,但源码里的分包其实同时涉及 BOM、补料、供应商位置和收货确认。本文把它讲透。

Odoo 开发 制造 采购
进阶 开发者 1 分钟阅读
0 评论 0 点赞 0 收藏 6 阅读

先说结论

Odoo 里的 Subcontracting 不是“向供应商采购一个成品”这么简单。

它真正表达的是:

你把部分制造过程委托给外部加工商,但组件、BOM 语义、补料时点和最终成品收回仍然在你的供应链逻辑里。

所以分包不是普通采购,而是外部执行的制造


为什么它不是普通采购

普通采购更像:

  • 下单给供应商
  • 供应商交货给你
  • 你确认收货

但分包制造多了一层关键语义:

  • 供应商不是单纯卖货
  • 他在替你完成一段制造过程
  • 这段过程依赖 BOM 和组件供给

所以从业务本质上看,采购只是外壳,里面其实是制造关系。


BOM 在这里为什么特别重要

mrp 源码和分包模块语义里,产品即使是交给分包商做,也仍然会带着制造 lead time、BOM 和组件概念。

这说明系统并没有把它看成“黑盒成品采购”,而是在说:

这件东西仍然是按制造结构被理解,只是执行地点换到了供应商那边。

所以分包的核心不是供应商报价,而是制造结构外包


为什么会有“补料给分包商”这层语义

官方字段说明里甚至直接提到:在产品被 subcontracted 时,制造 lead time 可以用来决定何时把组件送去 subcontractor。

这说明 Odoo 认为现实里常见的一种模式是:

  • 主件 / 原料归你
  • 加工商只负责某道工艺或组装
  • 你需要先补料给他
  • 最后再收回成品

所以分包不是“采购替代制造”,而是“制造的一部分移出工厂”。


为什么收货不是单纯收一个采购行

因为从业务含义上,收回来的不只是“供应商给你的货”,而是:

  • 被外部加工后的结果
  • 与之前送出的组件或制造语义有关

这就是为什么 Odoo 在库存和制造模块上都要为 subcontracting 留出位置,而不是只在 purchase 里做个小勾选。


新手最容易误解的 4 件事

1. 以为分包就是成品采购

本质上它是外部执行的制造。

2. 以为 BOM 在分包场景没用了

恰恰相反,BOM 更关键。

3. 以为分包商只负责交货

很多场景下他还依赖你先补料。

4. 以为分包 lead time 和普通采购 lead time 没区别

它往往还要考虑组件何时送到分包商。


一句话记忆法

Subcontracting 不是“买别人做好的货”,而是“把你自己的制造结构搬到供应商那里执行一段”。

DISCUSSION

评论区

想参与讨论?先 登录 再发表评论。
还没有评论,你可以成为第一个留言的人。