[TITLE]
Odoo 直运外包交付与制造提前期设置指南

[DESCRIPTION]
本文详解在 Odoo 中为直运外包产品设置交付和制造提前期的步骤,包括产品、BOM、组件的提前期配置及完整的采购工作流,帮助企业精准预测交付时间并优化供应链。

[KEYWORDS]
Odoo,直运外包,提前期,交付提前期,制造提前期,供应链管理,采购订单,组件直运,生产计划,报价请求

直运外包提前期

在 Odoo 中,提前期用于预测完成某项操作所需的时间。例如,可以为采购产品设置 交付提前期,该字段指明供应商通常需要多少天才能将产品交付给采购公司。

针对外包产品,交付提前期可以配置为考虑外包商制造产品所需的时间,从而帮助委托公司更准确地预测外包产品的交付日期。

某些外包产品需要委托公司向外包商提供制造所需的组件。这种情况下,除了交付提前期之外,还可以使用 制造提前期 来生成外包商必须收到所需组件的日期,以便在规定时间内完成制造并交付。

如果组件是直运到外包商的,则每个组件都可以设置额外的交付提前期,表示供应商将组件直运给外包商所需的时间。

一旦在组件上设置了交付提前期,组件的直运订单会显示必须确认订单的最晚日期,以确保能够在制造开始前将组件直运给外包商。

::: important

和 Odoo 中的所有提前期一样,外包产品的提前期仅为估算值,基于对操作 预计 所需时间的判断。

不可预见的情况可能影响这些操作的完成,因此提前期不应被视为保证。
:::

使用 Dropship Subcontractor on Order <subcontracting_dropspe> 路径时,公司负责从供应商处采购所需组件,并让供应商直接直运给外包商。

这意味着除了外包商制造并交付产品所需的时间外,还必须考虑组件供应商将组件直运给外包商所需的时间。

通过为产品的外包商设置 交付提前期、在产品的 BoM 中指定 制造提前期,以及为组件供应商分配额外的 交付提前期直运外包 订单会显示确认直运订单的截止日期,以便将组件送达外包商。

要为产品的外包商设置交付提前期,请进入 库存应用 --> 产品 --> 产品,选择一个外包产品。

在产品页面的 采购 标签页中,如果外包商尚未作为供应商添加,点击 添加行 并在 供应商 列中选择外包商。

添加完成后,在 交付提前期 列中填写外包商制造并交付产品所需的天数。

{.align-center}

随后,点击产品页面顶部的 物料清单 (BoM) 智能按钮,进入产品的 BoM (物料清单),从列表中选择一个 BoM。

BoM 页面,选择 杂项 标签页,在 制造提前期 字段中填写与 交付提前期 相同的天数。

{.align-center}

虽然并非所有天数都实际用于外包商的制造,但在两个字段中填写相同的天数可让 Odoo 认识到外包商必须在产品交付提前期开始前收到组件并启动生产,从而为外包商提供足够的时间完成制造并交付。

在产品的 BoM 中,点击 组件 标签页中的任意组件,然后点击该组件右侧的 按钮进入组件的产品页面。

在组件页面的 采购 标签页中,如果供应商尚未添加,点击 添加行 并在 供应商 列中选择供应商。

添加后,在 交付提前期 列中填写供应商将组件直运给外包商所需的天数。

  1. 采购应用 --> 订单 --> 报价请求 中创建产品的报价请求(RfQ),点击 新建
  2. 供应商 字段中指定外包商。随后在 产品 标签页点击 添加产品,选择产品并填写数量。
  3. 预计到货 字段中输入一个能够覆盖组件供应商直运时间以及外包商制造交付时间的日期。

::: important

当在 RfQ 中添加产品时,预计到货 字段会自动填入“今天的日期 + 产品交付提前期”。但该日期未考虑组件直运所需的时间。

使用 直运外包订单 路径时,需要手动调整此日期,以包含组件送达外包商的额外时间。否则成品可能会在 RfQ 列出的预计到货日期之后才到达。
:::

  1. 点击 确认订单RfQ 转为 采购订单 (PO)。系统会自动为组件创建第二个 RfQ,从直运供应商处采购并直运给外包商。
  2. 采购应用 --> 订单 --> 报价请求 中找到包含直运供应商的 RfQ。该 RfQ预计到货 显示外包商必须收到组件的日期,订单截止日期 则显示必须确认 RfQ 的最晚时间,以确保组件在外包商的 预计到货 前送达。
  3. 再次点击 确认订单 将该 RfQ 转为 采购订单,此时页面顶部会出现 直运 智能按钮。
  4. 点击 直运 按钮打开直运订单,或在外包商的 PO 页面点击 补货 智能按钮进入同一订单。
  5. 组件送达外包商后,点击直运订单顶部的 验证 按钮确认收货。外包商随后开始制造并将成品交付给委托公司。

::: example
案例:自行车零售商 Mike’s Bikes 与外包商 Bike Friends 合作生产自行车。

  • Mike’s Bikes 从供应商 Bike World 采购组件,并让其直运给 Bike Friends
  • Bike Friends 平均需要 3 天制造自行车,另加 2 天交付给 Mike’s Bikes。
  • 因此,Mike’s Bikes 为自行车设置 5 天的交付提前期(3 天制造 + 2 天交付)。
  • 在自行车的 BoM 中也填写 5 天的制造提前期,以提醒组件必须在交付提前期开始前送达外包商。
  • 对每个自行车组件的产品页面,给 Bike World 分配 2 天的交付提前期,即其直运时间。

2023 年 5 月 10 日,Mike’s Bikes 确认一张自行车的采购订单,预计交付日期为 5 月 17 日。

  • 为从 Bike World 采购组件的报价请求的 预计到货 为 5 月 12 日,截止日期 为 5 月 10 日。必须在截止日期前确认,以确保 Bike Friends 在 5 月 12 日前收到组件,从而在 5 月 17 日前交付成品。

{.align-center}

5 月 10 日确认报价请求后,Bike World 于 5 月 12 日将组件直运给 Bike FriendsBike Friends 制造自行车并于 5 月 17 日交付给 Mike’s Bikes。
:::

[SUMMARY]

# 直运外包提前期
## 概念
- Odoo 中的提前期用于预测操作所需时间
- 交付提前期、制造提前期的定义与作用
## 配置步骤
### 产品交付提前期
- 在库存 → 产品 → 采购标签页添加外包商
- 填写交付提前期(天数)
### 产品制造提前期
- 进入产品的 BoM
- 在杂项标签填写制造提前期(与交付提前期相同)
### 组件交付提前期
- 在 BoM 中打开组件产品页面
- 在采购标签添加供应商并填写交付提前期
## 工作流
- 创建报价请求(RfQ)并指定外包商
- 设置预计到货日期(考虑组件直运时间)
- 确认订单生成采购订单(PO)并触发第二个组件 RfQ
- 确认组件 RfQ,生成直运订单
- 验证直运订单后,外包商开始制造并交付成品
## 注意事项
- 提前期仅为估算,受不可预见因素影响
- 必须手动调整预计到货日期以包含组件直运时间
## 示例案例
- Mike's Bikes 与 Bike Friends、Bike World 的合作流程
- 交付提前期 5 天、制造提前期 5 天、组件交付提前期 2 天