Odoo 基础外包制造流程指南
基础外包
在制造业中,外包是指公司委托第三方制造商(即外包商)生产产品,随后由委托公司进行销售。
在基础外包模式下,外包商负责采购所需的组件。这意味着委托公司只需关注外包产品生产完成后的后续处理。
使用基础外包制造的产品采购工作流,与从供应商购买非外包产品的流程类似。主要区别在于外包产品的配置方式,以及外包产品需先由供应商制造后才能发货,导致交付时间更长。
配置
要在 Odoo 中使用外包功能,进入
制造应用 --> 配置 --> 设置,在 运营 部分勾选 外包 复选框,然后点击 保存。
启用 外包 设置后,还需正确配置外包产品及其 物料清单 (BoM)。
配置产品 {#manufacturing/workflows/subcontracting_basic/product-config}
在 Odoo 中为基础外包配置产品,进入
库存应用 --> 产品 --> 产品,选择已有产品或点击 新建 创建新产品。
在产品表单的 采购 选项卡中,点击 添加行,在 供应商 下拉菜单中选择外包商,并在 价格 字段填写单价。
随后切换到 库存 选项卡,使用 路线 字段配置成品生产完成后应如何处理:
- 若成品运回委托公司,选择 采购 (Buy) 路线,并勾选 按订单补货 (MTO),系统将在确认销售订单后自动生成采购订单(除非库存足够)。
- 若成品直接由外包商发货给客户,只保留 直运 (Dropship) 路线。
配置 BoM
在产品表单点击 物料清单 智能按钮,选择或新建相应的 BoM;也可通过
制造应用 --> 产品 --> 物料清单 直接进入。
参考:有关 BoM 完整配置,请参阅
物料清单 <../basic_setup/bill_configuration>文档。
在 BoM 类型 字段选择 外包。随后在出现的 外包商 字段中添加一个或多个外包商。
{.align-center}
点击 其他 选项卡,在 制造提前期 字段填写外包商完成制造所需的天数,此数值将在计算预计到货日期时被考虑。
注意
在基础外包模式下,无需在 组件 选项卡列出任何部件,因为所需组件及其采购方式均由外包商负责。
基础外包工作流
基础外包工作流最多包含四个步骤:
- 为外包产品创建 销售订单 (SO),系统将生成对应的 采购订单 (PO) 用于向外包商采购产品。
- 确认上述 采购订单(或新建一个),系统会生成收货单或直运单。
- 当外包商完成制造并将产品运回委托公司时,处理 收货单;若外包商直接发货给客户,则处理 直运单。
- 如果工作流是由 销售订单 发起且成品未直运,则在产品发货给客户后处理 交货单。
具体步骤数量取决于外包产品采购的目的:
- 若是满足特定客户订单,则从创建 销售订单 开始,最终交付产品或由外包商直运给客户。
- 若是补充库存,则从创建 采购订单 开始,最终将产品收进库存。
创建 SO
仅当产品是为满足客户需求而向外包商采购时才需要此步骤。若仅为补充库存,可直接进入下一步。
在 销售应用 –> 订单 –> 订单 页面点击 新建,选择客户后,在 订单行 中 添加产品,在 产品 下拉框中选取外包产品,并填写数量。点击 确认,系统将在页面顶部出现 采购 智能按钮,打开对应的 采购订单。
注意:仅当产品表单启用了 按订单补货 (MTO) 路线且库存不足时,确认 销售订单 才会自动生成 采购订单。若库存充足,则直接生成 交货单。对于直运的外包产品,无论库存是否充足,系统始终会创建 采购订单。
处理 PO
如果在上一步已生成 采购订单,点击 销售订单 页面顶部的 采购 智能按钮或在 采购应用 –> 订单 –> 采购订单 中找到该订单,点击 确认订单。若未生成,则在 采购应用 中新建 采购订单,选择外包商为供应商,添加外包产品及数量后同样点击 确认订单。
确认 采购订单 后,系统会自动创建 收货单 或 直运单,可通过相应的 收货 或 直运 智能按钮进入。

处理收货单或直运单
外包商完成制造后,根据配置的路线执行相应操作。
处理收货单
若外包商将成品运回委托公司,进入 采购应用 –> 订单 –> 采购订单,选择对应的 采购订单,点击页面顶部的 收货产品 按钮或 收货 智能按钮打开收货单,随后点击 验证 将产品入库。
处理直运单
若外包商直接发货给客户,进入同一页面,点击 直运 智能按钮打开直运单,点击 验证 确认产品已发送给客户。
处理交货单
如果工作流是由 销售订单 发起且成品未直运,而是先运回委托公司,则在产品发货给客户后,需要在 销售应用 中打开对应的 销售订单,点击页面顶部的 交货 智能按钮打开交货单,点击 验证 完成交货。