Odoo 主生产计划(MPS)使用指南与配置教程

主生产计划(Master production schedule)

在 Odoo 的 Manufacturing(制造)应用中,主生产计划(MPS)用于根据产品和组件的预测数量手动计划 制造订单(MOs)和 采购订单(POs)。

通过考虑已确认的 MOs(制造订单)POs(采购订单) 的影响,以及手动调整的需求预测,MPS(主生产计划) 可用于管理长期的产品补货,确保所需产品和组件的持续可用。

由于 MPS(主生产计划) 允许手动干预,它特别适用于 现有销售订单(SOs) 的需求 不能 反映未来可能需求的产品补货场景。

::: example
一家零售店在假日季节销售人造 圣诞树。现在是九月,店铺在十二月的圣诞树 MOs(制造订单) 确认数量不足十个。

尽管已确认的 MOs(制造订单) 数量不多,采购经理知道十二月的圣诞树需求将在假日季节开始后大幅上升。因此,他们在 MPS(主生产计划) 中手动输入更大的需求,以便及时为即将增长的客户需求补货。
:::

:::: important
::: title
重要
:::

必须记住,MPS(主生产计划) 是一个 手动 工具。将产品加入 MPS(主生产计划) 并不会自动触发其制造或采购。MPS(主生产计划)建议需要补货的数量,仍需用户手动创建 MOs(制造订单)POs(采购订单) 来实际补货。

因此,不建议MPS(主生产计划) 与同一产品的 补货规则 同时使用。补货规则是自动化工作流,容易与 MPS(主生产计划) 的手动补货方式冲突,导致预测不准确并产生不必要的补货单。
::::

启用并配置 MPS(主生产计划)

要使用 MPS(主生产计划) 功能,进入
Manufacturing app --> Configuration --> Settings,在 Planning(计划) 部分勾选 Master Production Schedule(主生产计划)复选框,最后点击 Save(保存)。

启用后,设置页面会出现两个新字段:

  • Time Range(时间范围):用于选择计划的时间段,可选 Monthly(月)、Weekly(周)和 Daily(日)。例如选择 Monthly,则 MPS(主生产计划) 按月规划产品和组件的生产需求。
  • Number of Columns(列数):用于指定在 MPS(主生产计划) 页面上显示的 Time Range 单位数量。例如,若 Time RangeMonthly,在 Number of Columns 中输入 12,则页面会显示从当前月份起的 12 列。

修改上述字段后,记得再次点击 Save 保存更改。

{.align-center}

MPS(主生产计划) 仪表盘

打开 MPS(主生产计划),路径为 Manufacturing app --> Planning --> Master Production Schedule,界面如下:

{.align-center}

左侧灰色列显示已加入 MPS(主生产计划) 的每个产品,每个产品下面被划分为若干行。行中显示的内容取决于页面顶部 Search…(搜索)下拉框中选择的过滤器。默认显示的行类别包括:

  • [Product] by [unit]
    fa-area-chart:每个时间段开始时的预测库存量。[Product]fa-area-chart 为可点击按钮,分别打开产品页面或该产品的预测报告。

  • - Forecasted Demand(预测需求):手动输入的需求预测,表示每个时间段对该产品的需求估计。

  • - Indirect Demand Forecast(间接需求预测):仅对作为其他产品组件的产品出现,表示来自已确认 MOs 的组件需求。

  • + Suggested Replenishment(建议补货):系统建议通过 MOs(制造订单)POs(采购订单) 补货的数量。行标题右侧的 Replenish(补货)按钮用于根据建议数量手动生成补货单。

    “+ Suggested Replenishment” 行上的 Replenish 按钮。
    “+ Suggested Replenishment” 行上的 “Replenish” 按钮。
  • = Forecasted Stock(预测库存):在满足建议补货数量的前提下,每个时间段结束时的预测库存量。

这些默认类别形成如下等式:

$$\text{Forecasted Demand} + \text{Suggested Replenishment} = \text{Forecasted Stock}$$

若涉及组件,还会把 Indirect Demand Forecast(间接需求预测)计入等式。

- Forecasted Demand+ Suggested Replenishment 可在产品列右侧的对应时间段中编辑,修改后会立即更新 Forecasted Stock 的数值。

+ Suggested Replenishment 字段左侧会出现一个 fa-times(重置)按钮,点击可将该字段的值恢复为 MPS(主生产计划) 自动计算的默认值。

:::: important
::: title
重要
:::

虽然仅使用默认行即可使用 MPS(主生产计划),但建议同时启用 Actual Demand(实际需求)行。方法是点击 Search… 右侧的 fa-caret-down(下箭头),在 Rows(行)标题下勾选 Actual Demand

启用后,- Forecasted Demand 行会变为 - Actual / Forecasted Demand,既显示手动输入的预测需求,也显示基于已确认 SOs(销售订单) 的实际需求。
::::

每个产品列右侧的列对应 Time Range(时间范围)字段中选定的时间单位(如月份)。列数等于 Number of Columns(列数)字段的数值。

第一列代表当前时间段。例如,若 Time Range 为月,则第一列显示本月数据。第一列中的 + Suggested Replenishment 字段会以不同颜色显示:

  • 绿色:需生成补货单以保持库存达到 Safety Stock Target(安全库存目标)。
  • 灰色:已生成补货单,且满足安全库存目标。
  • 橙色:已生成补货单,但数量不足以达到安全库存目标。
  • 红色:已生成补货单,且数量已超过安全库存目标。

若未生成补货单且当前无需补货,+ Suggested Replenishment 字段显示为白色。

添加产品

要使用 MPS(主生产计划) 管理产品补货,进入 Manufacturing app --> Planning --> Master Production Schedule,在页面顶部点击 Add a Product(添加产品),弹出 Add a Product(添加产品)窗口。

:::: important
::: title
重要
:::

产品必须正确配置才能通过 MPS(主生产计划) 进行补货。

  • 对于自制产品,必须在产品表单的 Inventory(库存)标签页的 Routes(路线)中选中 Manufacture(制造)路线。
  • 对于采购产品,必须在 Routes 中选中 Buy(采购)路线,并在 Purchase(采购)标签页填写供应商及其价格信息。
    ::::

在弹窗中:

  1. Product(产品)下拉框中选择要添加的产品。
  2. 若产品通过制造补货,需在 Bill of Materials(物料清单)字段中选择对应的 BoM(物料清单)。

:::: note
::: title
备注
:::

选择 BoM 时,系统会自动将 BoM 中列出的所有组件也加入 MPS(主生产计划)。若不需要管理组件的补货,可将 Bill of Materials 字段留空。
::::

如果系统配置了多个仓库,弹窗会出现 Production Warehouse(生产仓库)字段,用于指定产品补货的目标仓库。

  • Safety Stock Target(安全库存目标):填写始终需要保留的最小库存量,例如始终保持 20 件可供订单,则输入 20
  • Minimum to Replenish(最小补货量):填写生成补货单时的最小数量,例如填写 5,则每次补货单至少包含 5 件。
  • Maximum to Replenish(最大补货量):填写生成补货单时的最大数量,例如填写 100,则单个补货单最多 100 件。

完成后点击 Save 保存。产品随后会出现在每次打开的 MPS(主生产计划) 页面中。若在 Bill of Materials 中选择了 BoM,BoM 中的组件也会同步显示。

{.align-center}

编辑产品

在产品已加入 MPS(主生产计划) 后,如需修改补货参数,可点击产品行 + Suggested Replenishment(建议补货)下方、Replenish(补货)按钮右侧的 # ≤…≤ # 按钮。

:::: note
::: title
备注
:::

# ≤…≤ # 按钮左侧的两个数字分别对应添加产品时填写的 Minimum to Replenish(最小补货量)和 Maximum to Replenish(最大补货量),例如显示 5 ≤…≤ 100

点击该按钮会弹出 Edit Production Schedule(编辑生产计划)窗口,其内容与 Add a Product 窗口相同,但 Product(产品)和 Bill of Materials(物料清单)字段不可编辑。

在弹窗中修改 Safety Stock TargetMinimum to ReplenishMaximum to Replenish 后点击 Save 保存。

删除产品

要从 MPS(主生产计划) 中移除产品:

  1. 勾选产品名称左侧的复选框。
  2. 点击页面顶部的 fa-cog Actions(操作)按钮,选择 Delete(删除)。
  3. 在弹出的确认窗口中点击 Ok

删除后,该产品及其所有数据都会被移除,若再次添加需重新配置补货参数。

MPS(主生产计划) 补货方式

MPS(主生产计划) 中的产品可以通过以下三种方式补货:

  • 点击页面顶部的 Replenish(补货)按钮,为当前月份所有低于 Safety Stock Target 的产品生成补货单。
  • 点击某一产品行 + Suggested Replenishment 右侧的 Replenish 按钮,仅为该产品生成补货单。
  • 勾选一个或多个产品左侧的复选框后,点击页面顶部的 fa-cog Actions(操作)按钮,选择 Replenish,为所选产品批量生成补货单。

生成的补货单类型取决于产品表单 Inventory(库存)标签页中所选的路线:

  • 若选择 Buy(采购)路线,系统会生成 RfQ(Request for Quotation,询价单)。可在 Purchase(采购)应用中查看,且 Source Document(来源文档)字段会标记为 MPS
  • 若选择 Manufacture(制造)路线,系统会生成 MO(Manufacturing Order,制造订单)。可在 Manufacturing app –> Operations –> Manufacturing Orders 中查看,同样在 Source Document 字段标记为 MPS
滚动至顶部