路线语义

Odoo 路线为什么一换整个补货逻辑都变了:Buy、Manufacture、MTO 路线语义讲透

很多供应链行为差异,根因不是单据流程,而是 route 语义不同。本文把 Buy、Manufacture、MTO 这些常见路线放在同一张图里讲清楚。

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

先说结论

在 Odoo 里,很多人以为补货行为差异主要来自“哪张单据怎么流转”。

但更上层、更本质的差异,常常来自 route:

  • Buy
  • Manufacture
  • Make To Order (MTO)

最实用的理解是:

route 在回答:当系统发现有需求时,这个需求应该沿哪一种履约方式继续往下走。

所以路线一变,后面的采购、制造、补货行为往往就全变了。


为什么 route 这么容易被低估

因为它不像销售单、采购单那样显眼。

但它实际上更像:

  • 供应链分流规则

同一个需求,如果命中不同路线,后续走出来的动作可能完全不同。

所以很多“为什么系统这次去采购、那次却去制造”的问题,根因常常不在单据,而在 route 语义。


Buy 路线更像什么

它更像:

这个需求需要通过外部采购来满足。

也就是说,系统面对需求时,会把后续动作往供应商采购方向推进。

所以它不是“采购单按钮”,而是需求如何被满足的一种策略语义。


Manufacture 路线更像什么

它更像:

这个需求应该通过内部生产来满足。

一旦命中它,后面就更容易朝:

  • BOM
  • MO
  • 原料准备
  • 生产执行

这些方向继续推进。

所以 Manufacture 不是说“现在就一定立刻有一张制造单”,而是在定义需求满足方式偏向生产链。


MTO 为什么特别容易让人误解

因为很多人把它理解成“另一个补货方式”。

但它更像:

不要优先吃现成库存,而是让这次具体需求直接驱动后续补货动作。

也就是说,MTO 更强调“这次订单/需求直连后续供应动作”,而不是先从库存池里混着消化。

所以它常常会改变:

  • 来源追踪
  • 补货串联
  • 下游动作归属

为什么 route 不只是库存配置细节

因为它决定的是:

  • 需求该往哪条履约链走
  • 后续补货动作怎么被生成
  • 供应动作和来源需求怎么对应

所以 route 本质上是供应链行为语义,不只是仓库选项。

这也是为什么一旦 route 配错,后面感觉整个系统“逻辑都不对了”。


实战里最容易踩的 5 个坑

1. 只看单据流程,不看 route 语义

根因会一直看不到。

2. 把 Buy / Manufacture / MTO 当并列按钮理解

会低估它们的上游决策作用。

3. 以为路线只影响库存,不影响来源追踪

其实会影响整条链。

4. 某个需求行为异常时,只查单据不查 route 命中

很容易越查越碎。

5. 把 MTO 理解成“永远没有库存参与”这类过度简化

会误读很多场景。


一句话记忆法

把它记成一句话:

route 在定义“需求应该通过哪种履约方式被满足”:Buy 走采购,Manufacture 走生产,MTO 强调由这次具体需求直接驱动后续供应动作。

理解这一句,很多供应链行为差异就不再像黑箱。

DISCUSSION

评论区

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