☰
Oracle EBS ASCP 供应链计划配置实战:从物料定义到计划下达全流程
2026/10/2 7:51:59 网站建设 项目流程

简介:这份文档面向Oracle EBS供应链与计划模块的实施顾问、运维人员及ERP学习者,聚焦ASCP(高级计划排程)的方案设置与测试流程,帮助读者理解从物料定义到供应链计划执行的完整链路。资源以YY手机公司为案例背景,覆盖物料分配、BOM与工艺路线、来源规则与分配清单、MDS定义、供应链计划运行及计划下达、采购、生产、入库、发运等环节,可作为ASCP模块的实操参考与测试模板。压缩包内共1个doc文件,约1.43MB,内容为完整的方案设置与测试记录,便于按步骤对照学习。目前已有1945人学习下载,适合需要掌握ASCP配置逻辑、梳理测试思路或进行案例复盘的读者参考使用。

1. 从一份 2012 年的 ASCP 测试文档说起:它到底能解决什么

如果你正在做 Oracle EBS 供应链实施,或者刚接手 ASCP(Advanced Supply Chain Planning,高级计划排程)模块,大概率会遇到一个尴尬局面:官方 User Guide 动辄上千页,讲的是功能全集,但真到项目上,没人告诉你从物料定义到计划下达这条链路该怎么一步步串起来。这份 2012 年的 ASCP 方案设置测试文档,恰好补的就是这个缺口。它用一个虚构的 YY 手机公司做案例,把多工厂、多分销中心、多供应商的完整供应链场景压缩成一份可复现的操作记录,从物料主组织定义一路走到工单释放。适合谁看?刚入行的 EBS 供应链顾问、需要理解 ASCP 数据流转逻辑的计划员,以及想搞清楚「来源规则和分配清单到底怎么配」的实施人员。它不教你 ASCP 的算法原理,但能让你在测试环境里把整条计划链路跑通一遍。

2. 测试场景拆解:三工厂两分销中心的供应链模型怎么搭

2.1 案例背景里的关键参数

这份文档的案例设计得相当紧凑。YY 手机有限公司有三个工厂:M1 负责成品组装,M2 负责机身制造,M3 负责机盖制造。两个分销中心 D1 和 D2 接收成品。零部件采购来源也做了区分:电池来自 S1,键盘来自 S2,电路板来自 S3,屏幕来自 S4。物料清单结构是:屏幕和电路板进 M2 做机盖,键盘和电路板进 M3 做机身,机盖、机身加电池在 M1 完成最终装配。

产能参数是这份文档里最容易被忽略但最要命的部分。M1 每小时 5 千件,M2 每小时 0.1 千件,M3 每小时 5 千件。三个工厂都是每周 5 天、每天 1 班、每班 8 小时。M2 的产能明显是瓶颈,0.1 千件/小时意味着一天只能做 0.8 千件,而 M1 一天能做 40 千件。这个产能差异在跑 ASCP 计划时会产生大量例外信息,也是测试计划约束功能的好素材。

物料编码和提前期数据如下:

名称编码提前期(天)价格
手机成品YY-SJ120
机盖YY-JG1—
机身YY-JS1—
屏幕YY-SC11
电路板YY-CB12
键盘YY-KB12
电池YY-BA13

需求预测只有两条:5 月 2 日 10 千件,5 月 25 日 20 千件。这个需求量放在 M2 的产能面前,计划跑出来一定会有能力冲突,正好用来验证 ASCP 的例外提示和计划调整能力。

2.2 八个主步骤的先后依赖关系

文档把测试过程拆成八步:物料定义并分配组织、定义 BOM 和工艺路线、定义来源规则和分配清单、给指定集分配来源规则和分配清单、定义 MDS、定义供应链计划、运行供应链计划、计划执行。这个顺序不是随便排的,每一步都在为下一步准备数据。

物料必须先分配到组织,否则后续在 M1、M2 里根本选不到这个物料来建 BOM。来源规则必须在分配清单之前定义,因为分配清单要引用来源规则里的「制造地点」或「传送自」类型。MDS 必须在供应链计划之前建好,因为计划要指定需求计划来源。供应链计划定义里的「分配集」字段,指向的就是第三步和第四步配好的那套来源规则加分配清单的组合。

我见过有人跳过第三步直接去建分配清单,结果在「接收组织」的类型下拉里找不到需要的选项,翻车翻得很彻底。所以这份文档的步骤顺序本身就是一条血泪经验,照着走能省很多排查时间。

3. 物料定义与组织分配:从主组织到 M1/M2 的属性差异

3.1 在主组织新建物料并设置计划属性

以 YY-JG(机盖)为例,责任切换到「生产与分销经理」,在主组织物料主数据里新建物料。关键操作是复制自模板「子装配件」,这样能继承一批默认属性,省去逐项设置的麻烦。然后手动改几个关键字段:

  • 「MPS、MRP 计划」页签下的「计划方法」设为「MRP/MPP 计划」,表示这个物料参与物料需求计划运算
  • 「预测控制」设为「冲减衍生」
  • 「追溯」设为「总装、软发查」
  • 「订单管理」页签下启用「客户订购」

这几个字段的含义需要说清楚。「计划方法」决定了 ASCP 跑计划时是否把这个物料纳入运算范围,设成 MRP/MPP 意味着它既参与主生产计划也参与物料需求计划。「预测控制」的「冲减衍生」表示预测会被实际订单冲减,冲减逻辑沿着 BOM 结构往下传递。「追溯」设为「总装、软发查」是为了在计划结果里能追溯到需求来源,做供应链计划时这个字段直接影响「按需求优先级追溯供应」功能能不能用。

3.2 分配给 M1 和 M2 时的组织属性差异

物料建好后要分配给 M1 和 M2 两个组织。分配本身不复杂,但分配之后在每个组织里的「组织属性」设置才是重点。

在 M1 的组织属性里:

  • 「总计划」页签下选择计划员
  • 「制造或采购」选择「采购」
  • 「例外集」选择 ASCP

在 M2 的组织属性里:

  • 「总计划」页签下选择计划员
  • 「制造或采购」选择「制造」
  • 「例外集」选择 ASCP

同一个物料 YY-JG,在 M1 是采购件,在 M2 是制造件。这个差异直接决定了后续来源规则的定义方式:M1 里的 YY-JG 来源规则类型是「传送自」,因为 M1 不造机盖,要从 M2 传过来;M2 里的 YY-JG 来源规则类型是「制造地点」,因为 M2 自己造。如果这里设错了,后面跑计划时供应来源会完全乱掉。

注意:组织属性里的「例外集」必须选 ASCP,否则跑完计划后在计划员工作台里看不到例外信息。这个字段容易被漏掉,但排查起来很费时间。

4. BOM 与工艺路线:资源、部门和工序的联动配置

4.1 按 BOM 结构搭建多级物料清单

BOM 的定义要严格按案例的供应链结构来。成品 YY-SJ 在 M1 组织下建 BOM,子件包括 YY-JG、YY-JS 和 YY-BA。YY-JG 在 M2 组织下建 BOM,子件包括 YY-SC 和 YY-CB。YY-JS 在 M3 组织下建 BOM,子件包括 YY-KB 和 YY-CB。

这里有个容易搞混的点:YY-CB(电路板)同时出现在 M2 的机盖 BOM 和 M3 的机身 BOM 里。这意味着电路板的需求量是两处之和,跑计划时 ASCP 会自动汇总。如果只在一个 BOM 里加了电路板,计划结果里的采购申请数量就会偏少。

BOM 的层级关系决定了 ASCP 跑计划时的低层码计算。YY-SJ 是 0 层,YY-JG 和 YY-JS 是 1 层,YY-SC、YY-CB、YY-KB、YY-BA 是 2 层。低层码决定了计划运算的顺序,从 0 层往下逐层展开。如果 BOM 建错了层级,比如把 YY-JG 挂在 YY-SJ 下面但忘了在 M2 组织里建 YY-JG 自己的 BOM,ASCP 跑到 YY-JG 这一层就展不开了,计划结果里 YY-JG 会变成采购件而不是制造件。

4.2 定义资源和部门

以 YY-JG 在 M2 的工艺路线为例。先定义资源 YY-M2-R1,操作路径是「资源」界面新建,关键设置:

  • 去掉「24 小时可用」勾选
  • 数量填 1
  • 选择班次「白班」,数量 1

然后定义部门 YY-M2-1,输入地点 M2。部门的作用是把资源和地点关联起来,ASCP 排程时需要知道这个资源在哪个物理位置。

4.3 工艺路线里工序资源的单位使用量

工艺路线的定义是这份文档里最需要理解参数含义的一步。物料选 YY-JG,部门选 YY-M2-1,然后点「工序资源」,选资源 M2-R1,在「单位使用量」里输入 10。

这个 10 的含义是:生产 1 千件 YY-JG 需要 10 小时。因为 M2 每小时生产 0.1 千件,所以 1 千件需要 10 小时。单位使用量填 10,表示资源用量是 10 小时/千件。ASCP 跑计划时,会用这个单位使用量乘以计划数量,算出需要的资源小时数,再和资源的可用产能对比,判断有没有能力冲突。

「计划」字段选「是」,表示这个工序参与 ASCP 的能力计划运算。如果选「否」,ASCP 会忽略这个工序的产能约束,只做物料计划不做能力计划。测试非能力约束计划时,这个字段设成「否」;测试能力约束计划时,设成「是」。

提示:单位使用量的计算方式容易搞反。有人会填 0.1,以为表示每小时生产 0.1 千件,但实际含义是「每千件需要多少小时」。填错了会导致 ASCP 算出来的产能需求和实际差一个数量级。

5. 来源规则与分配清单:多组织供应关系的核心配置

5.1 分组织定义来源规则

来源规则要分组织定义,M1、M2、M3 各有一套。以 M1 为例:

  • 外购物料 YY-BA 的来源规则类型为「采购来源」,指定供应商 S1
  • 子装配件 YY-JG 和 YY-JS 的来源规则类型为「传送自」,指定来源组织分别为 M2 和 M3
  • 产成品 YY-SJ 的来源规则类型为「制造地点」,指定制造组织 M1

M2 和 M3 也要类似定义。M2 里 YY-JG 的来源规则是「制造地点」,YY-SC 和 YY-CB 是「采购来源」。M3 里 YY-JS 是「制造地点」,YY-KB 和 YY-CB 是「采购来源」。

来源规则的本质是告诉 ASCP:这个物料在这个组织里,供应是从哪来的。是买来的、自己造的、还是从别的组织调过来的。ASCP 跑计划时,会按照来源规则逐级展开供应网络,从成品一直追溯到最底层的采购件。

5.2 分配清单的接收组织与分配百分比

来源规则定义完之后,切换到「供应链计划员」责任,为 YY-SJ 定义分配清单,名称输入 YY-M1。接收组织分别输入 M1、D1、D2。然后分别点击每个接收组织,选择类型和来源组织:

  • M1:类型「制造地点」,组织 M1,分配 100%,级别 1
  • D1:类型「传送自」,组织 M1,分配 100%,级别 1
  • D2:类型「传送自」,组织 M1,分配 100%,级别 1

分配百分比 100% 表示所有需求都从这个来源满足。如果要做供应拆分,比如 D1 的需求 60% 从 M1 满足、40% 从 M2 满足,就在这里改百分比。级别 1 表示优先级最高,ASCP 会优先从级别 1 的来源满足需求,满足不了才往下找级别 2。

5.3 给指定集分配来源规则和分配清单

这一步是把前面定义的来源规则和分配清单打包成一个「指定集」,名称输入 YYAPS-1。操作内容包括:

  • 输入产成品 YY-SJ 的分配清单
  • 输入所有物料的来源补充规则,包括 YY-SJ、YY-JG、YY-JS、YY-BA、YY-SC、YY-CB

定义好之后,可以点「查看多级供应链清单」来验证配置是否正确。这个清单会以树形结构展示从成品到最底层采购件的完整供应路径。如果某个物料在清单里显示为「无来源」,说明来源规则漏配了,跑计划时这个物料的需求会变成例外。

注意:指定集里的物料清单必须覆盖 BOM 里出现的所有物料。漏掉任何一个,ASCP 跑计划时都会报例外。我一般会拿 BOM 清单和指定集清单做一次交叉核对,确保没有遗漏。

6. MDS 与供应链计划定义:需求入口和计划参数的设置

6.1 在 D1 和 D2 中定义 MDS

MDS(Master Demand Schedule,主需求计划)是 ASCP 的需求入口。责任切换到「制造和分销经理」,组织改为 D1,输入名称 YY-D1-MDS1 和说明,选择「冲减」。然后点「物料」,输入 YY-SJ,点「详细资料」,输入需求时间和数量。

D1 的 MDS 里录入 5 月 2 日需求 10 千件、5 月 25 日需求 20 千件。D2 也同样操作,名称用 YY-D2-MDS1。两条需求记录看起来简单,但它们是整个计划运算的起点。ASCP 会从这两条需求出发,沿着 BOM 和来源规则往下展开,算出每个物料在每个组织里的净需求。

「冲减」选项的含义是:实际销售订单会冲减 MDS 里的预测需求。如果测试时没有实际订单,冲减不会发生,MDS 的需求就是净需求。如果有实际订单,ASCP 会用订单量冲减预测量,避免重复计算需求。

6.2 供应链计划的主要参数

责任切换到「高级供应链计划员」,组织选择 TST:M1,输入计划名称 YYAPS-1。然后逐项设置计划选项:

「主要」页签:

  • 计划物料选择「需求和供应计划物料」
  • 分配集选择之前定义的 TST:YYAPS-1
  • 点击「启用追溯」,选择「按需求优先级追溯供应」

「汇总」页签:查看计划合并相关设置,测试场景下保持默认即可。

「组织」页签:

  • 加入 D1、D2、M1、M2、M3
  • 分别对 D1 和 D2 选择相应的需求计划(MDS)

「约束」页签:

  • 先进行非能力约束计划

这几个参数里,「分配集」是最关键的。它决定了 ASCP 用哪套来源规则和分配清单来展开供应网络。如果选错了分配集,计划结果里的供应来源会完全不对。「组织」页签里加入哪些组织,决定了计划的覆盖范围。D1 和 D2 要关联 MDS,否则计划跑出来没有需求。「约束」页签先选非能力约束,表示第一轮计划不考虑产能限制,先看物料需求能不能满足。等非能力约束计划跑通之后,再改成能力约束计划,看产能瓶颈在哪里。

7. 运行计划与结果解读:从请求查看到例外分析

7.1 启动计划并查看请求

组织选择 TST:M1,选择供应链计划 YYAPS-1,点确定启动计划。然后查看请求,确认计划是否正常完成。如果请求状态是「警告」或「错误」,需要点「查看日志」看具体报错信息。常见的报错包括:物料没有来源规则、BOM 循环引用、组织没有关联需求计划等。

计划跑完之后,先查看供应链清单。分配集选 TST:YYAPS-1,组织选 TST:D1,物料选 YY-SJ,点「查看多级清单」。这个清单会显示从 D1 的需求出发,ASCP 建议的每一级供应来源和数量。如果某一级显示「无建议」,说明那个物料没有可用的供应来源。

7.2 计划员工作台的供应/需求追溯

用计划员工作台查看计划结果是 ASCP 最核心的操作。主要指标页面会显示计划运行的关键数据:需求数量、供应数量、例外数量等。右键点击可以查看「供应/需求」明细,再右键点击供应需求,选择「文件」中的「导出」,可以把结果导成 Excel 表做进一步分析。

右键点击物料,可以查看目标、来源、使用处、替代、工艺路线、供应链等信息。这些信息是排查计划异常的主要依据。比如某个物料的需求没有被满足,可以右键查看「来源」,确认 ASCP 有没有找到可用的供应来源;如果来源是空的,说明来源规则没配好。

右键点击例外,选择「例外汇总」,可以查看计划运行产生的所有例外。例外信息按严重程度分类,常见的有:能力不足、提前期不够、无供应来源、需求过期等。点击具体某一行例外,会弹出详细页面,显示是哪个物料、哪个组织、哪个日期出的问题。

7.3 计划下达与执行链路

计划确认无误后,执行计划下达。一次性发放包括组织间补货、制造任务、采购申请的计划下达。下达之后,ASCP 释放的采购申请没有订单编号,需要手动创建采购订单。

以 YY-BA 为例,责任切换到「生产与分销经理」,路径是「采购管理」-「自动创建」。删除采购员,查找自动创建的采购申请,选择 YY-BA,点「自动」,选择供应商,点「创建」。然后点「发运」,进行分配,输入子库存 RIP。最后点「审批」,状态变成「批准」。

采购接收入库后,查看现有量确认库存增加。生产环节以 YY-JG 为例,路径是「在制品管理」-「离散」-「离散任务」,输入装配件查找半成品 YY-JG,在菜单「工具」中选择「更改状态」,选择「释放」。工单释放后,M2 就可以开始生产机盖了。

8. 避坑与排查:ASCP 测试中最容易翻车的五个点

8.1 计划跑完没有例外信息

现象:计划请求显示正常完成,但计划员工作台里看不到任何例外。

原因:物料的组织属性里「例外集」没有选 ASCP,或者供应链计划的「计划选项」里没有启用例外收集。

解决:检查每个组织下每个物料的组织属性,确认「例外集」字段选了 ASCP。然后检查供应链计划的计划选项,确认例外相关设置没有被关闭。改完之后重新跑计划。

8.2 来源规则配了但计划里显示无来源

现象:来源规则明明定义了,但跑完计划后某些物料显示「无供应来源」。

原因:来源规则定义在了错误的组织下,或者指定集里没有包含这个物料。还有一种可能是分配清单的接收组织没有覆盖到需求所在的组织。

解决:先确认来源规则是在需求组织下定义的。比如 D1 的需求,来源规则要定义在 D1 组织下,而不是 M1 下。然后检查指定集里的物料清单,确认没有遗漏。最后检查分配清单的接收组织,确保 D1 和 D2 都在里面。

8.3 能力约束计划跑出来产能需求为零

现象:工艺路线里明明设了资源,但能力约束计划跑出来资源需求是零。

原因:工艺路线的「计划」字段没有选「是」,或者资源的班次和产能没有正确设置。

解决:检查工艺路线里工序资源的「计划」字段,确认选了「是」。然后检查资源的班次设置,确认班次数量和小时数正确。M2 的产能是每小时 0.1 千件,单位使用量应该是 10,不是 0.1。

8.4 MDS 需求没有参与计划运算

现象:MDS 里录了需求,但计划跑出来没有对应的供应建议。

原因:供应链计划的「组织」页签里,D1 或 D2 没有关联对应的 MDS。

解决:打开供应链计划的计划选项,在「组织」页签里找到 D1 和 D2,分别选择对应的 MDS 名称。保存后重新跑计划。

8.5 计划下达后采购申请找不到

现象:计划下达成功,但在「自动创建」界面找不到采购申请。

原因:采购申请的来源组织或采购员设置有问题,或者下达时没有勾选「采购申请」类型。

解决:检查计划下达时的选项,确认勾选了「采购申请」。然后在「自动创建」界面,删除采购员筛选条件,扩大查找范围。如果还是找不到,检查物料的来源规则类型是不是「采购来源」。

9. 进阶技巧:用计划员工作台做多级追溯和例外闭环

计划员工作台的多级追溯功能是 ASCP 最实用的排查工具,但很多人只用了它的表面功能。右键点击物料选择「供应链」,会弹出一个树形结构,显示这个物料从最底层采购件到最终成品的完整供应路径。每一级都标注了供应类型、来源组织、数量和时间。这个视图比「多级清单」更直观,因为它把需求和供应放在同一棵树里对比。

我一般会按这个顺序做追溯:先从例外入手,找到报例外的物料和组织;然后右键查看这个物料的「供应/需求」明细,确认需求量和供应量的差距;再右键查看「供应链」,沿着树往上找,看是哪一级的供应没有跟上;最后右键查看「来源」,确认 ASCP 有没有找到可用的供应来源。这套流程走下来,大部分计划异常都能定位到具体的配置问题。

例外闭环是另一个容易被忽略的环节。ASCP 跑出来的例外不是看完就完了,需要逐条处理。能力不足的例外,要么调整产能,要么调整需求优先级;提前期不够的例外,要么提前下达,要么调整提前期参数;无供应来源的例外,必须回到来源规则去补配。每处理完一条例外,重新跑一次计划,确认例外消失。这个过程可能要反复好几轮,但只有把所有例外都闭环掉,计划结果才是可执行的。

导出 Excel 做进一步分析时,我习惯把「供应/需求」明细和「例外汇总」分别导出,然后在 Excel 里用物料编码做关联,快速定位哪些物料同时有供应缺口和例外。这个方法比在 EBS 界面里逐条翻要快得多,尤其是物料数量多的时候。

从那以后我每次配完 ASCP 计划,都会强制走一遍「跑计划 → 看例外 → 追溯供应链 → 补配来源规则 → 重跑计划」的闭环,不看到例外清零不往下走。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询