资讯动态

SAP-PP替代物料配置全解析:六种场景与避坑指南

发布时间:2026/10/14 20:25:09 来源:尧图企业网站定制
简介这份《SAP-PP-替代物料操作完全手册》面向SAP生产计划与物料管理从业者尤其是需要处理物料短缺、供应商切换或新旧料号过渡的PP顾问与计划人员。资源以docx文档形式呈现压缩包内共1个文件约871KB内容围绕替代物料与后继物料的分类、配置逻辑及典型场景展开。文档系统梳理了平行切换与非平行切换的区别并覆盖批量更换物料组件、只消耗不采购、两个物料后继替代、物料后继组设置以及按比例拆分消耗等实操要点同时点明MRP仍会跑出原始物料需求、可用性检查必须设为02等易踩坑细节。目前已有2542人学习下载适合希望理清替代物料配置思路、减少因物料切换导致生产中断的读者参考也可作为日常配置与排错时的对照手册。1. 替代物料不是“换料”那么简单从一次生产缺料说起生产订单下下去了物料可用性检查一跑A 物料库存不够系统自动把需求切到 B 物料上——听起来很美好但真到发料环节仓库说 B 物料根本没采购进来采购说系统没跑出 B 的需求计划说 MRP 跑出来的还是 A 的需求。一圈扯皮下来产线停了两小时。这种场景在 SAP-PP 模块里太常见了根子往往不在操作层面而在替代物料的类型选错了、主数据没配对、可用性检查没打开。SAP 里的替代物料大类上分两种后继物料和替代物料。后继物料是 A 消亡、B 全面接替属于不可逆的切换替代物料是 A 和 B 并存按库存、比例或优先级决定用谁。再往下分平行切换和非平行切换的配置逻辑完全不同。这份手册把六种典型场景的配置路径、参数含义和踩坑点都拆开了适合已经上手 SAP-PP 但被替代逻辑绕晕的顾问和计划员也适合刚接触 PP 模块、想搞清“系统到底怎么判断用哪个料”的新手。下面按场景逐个拆。2. 批量更换与只消耗不采购CS20 和物料状态的组合拳2.1 CS20 批量替换一次改完所有 BOM当某个物料在公司层面全面淘汰、由新物料接替时最怕的就是漏改 BOM。手工一个个 CS02 进去换几十个 BOM 能改到怀疑人生。CS20 就是干这个的——批量替换物料组件一次执行所有关联 BOM 同步更新。操作路径很直接# 事务代码 CS20 # 输入旧物料 A新物料 B选择需要替换的 BOM 范围 # 点击执行系统列出所有包含 A 的 BOM # 勾选需要替换的行点击“更换项目” # 绿色表示成功红色表示失败失败行需单独排查逻辑说明CS20 的本质是批量修改 BOM 行项目中的组件物料号。它不改变 BOM 结构只替换物料编码。参数上要注意“更改编号”字段——如果 BOM 有生效日期控制替换后的 BOM 会生成新的更改状态旧版本仍然可查。提示执行前先用 CS03 抽查几个 BOM确认 A 物料在组件中的位置和数量。如果 A 在某些 BOM 中是替代组的一部分CS20 替换后替代组关系会断掉需要手动重建。2.2 只消耗不采购物料状态 02 与安全库存的配合这个场景很实际A 物料还有库存但不再采购了用完为止。同时 B 物料作为后备等 A 消耗到警戒线时触发采购申请由人工判断是否切换。第一步是维护 BOM。A 物料必须已经在 BOM 里如果 BOM 已冻结再维护会报错。这时候 BOM 不动里面仍然是 A。关键操作在物料主数据# 事务代码 MM02输入物料 A # 进入采购视图物料状态选 02 # 02 控制的是 BOM 中的物料状态不直接控制采购 # 实际采购行为需要结合 OMS4 配置查看这里有个容易翻车的地方物料状态 02 在标准配置下控制的是 BOM 可用性不是采购。也就是说设了 02 之后BOM 里 A 还在但采购申请可能照样能生成。要真正阻止采购得看 OMS4 里物料状态的具体配置。我一般会建议先在一个测试物料上验证确认采购申请是否被阻止再批量推。第二步是设置警示库存。在 A 的主数据里维护安全库存当库存消耗到安全库存水平时系统会产生采购申请。因为物料状态的缘故采购员转化不了这个申请信息会反馈到计划或数据岗这时候人工判断就来了继续用 A 补充采购完全切到 B还是 A、B 并存判断后的操作路径有三条判断结果操作事务代码继续用 A补充采购申请ME57 或手动 PR完全用 B更改 BOM 组件CS02A、B 并存更改物料状态或 BOMMM02 / CS02重新跑需求重跑 MRPMD02这套流程的核心是“人工判断节点”的设计——系统只负责在库存降到警戒线时发出信号切不切、怎么切由计划根据实际订单和采购周期决定。适合物料生命周期末期、需求波动大的场景。3. 后继物料与后继组非连续标识和后继组的联动逻辑3.1 两个物料的后继替代MM02 非连续标识 可用性检查 02这是最基础的后继物料场景A 用完了自动切 BB 用完了自动切 C。配置分三步。第一步物料主数据设置。以 A 物料为例# MM02 进入 MRP4 视图 # 非连续标识1单一平行终端的部分/物料 # 后继物料填入 B 的物料号 # 可用性检查02必须设置否则不触发替代非连续标识 1 的含义是“这个物料是替代链的起点”。后继物料字段指向下一个物料。可用性检查 02 是硬性条件——不设 02系统不会在物料可用性检查时触发替代逻辑生产订单可以超库存下达但发料时会报库存不足。第二步B 物料也要维护工作计划视图否则不能下生产订单。这一步经常被忽略尤其是新建的物料MRP 视图配好了工作计划视图空着CO01 创建时直接报错。第三步维护 BOM 和库存。CS01 把 A、B 都维护进 BOMMIGO 分别给 A 和 B 补充库存。然后 CO01 下生产订单系统在物料可用性检查时自动计算A 库存 45需求 100差 55 自动用 B 补。注意这个方法只适用于两种物料替换。三种及以上物料替换后继物料字段只能指向一个物料链式替代需要配合后继组或者用连续替代方案。3.2 后继组设置一组物料替换另一组物料当替代不是单个物料对单个物料而是一组对一组时后继物料字段就不够用了。比如 A 组有 66000031 和 66000032B 组有 66000034 和 66000035B 组是 A 组的后继组触发条件是 66000031 的库存有无。设置分两层。物料主数据层# MM02 物料 66000031MRP4 视图 # 非连续标识1 # 后继物料66000034 # MM02 物料 66000032MRP4 视图 # 非连续标识3相关平行不连续部分/物料 # 后继物料留空非连续标识 1 和 3 的区别是关键1 是“主导物料”它的库存状态决定整组是否切换3 是“跟随物料”不独立触发切换。66000032 虽然有库存但 66000031 没库存了整组一起切。BOM 层设置# CS02 输入抬头物料 66000033 # 双击 66000031 的数量进入子项目 # 点击“终止数据”中止组输入 A # 66000032 同样设置中止组 A # 双击 66000034 的子项目 # 点击“物料后继数据”后继组输入 A # 66000035 同样设置后继组 A这里有个血泪教训中止组代码和后继组代码必须完全一致否则链接不上。之前看某篇资料说随便填结果测试时怎么都不切换排查了半天才发现组代码大小写不一致。另外如果子项目里已经设了替代项目组需要先删掉否则“终止数据”按钮是灰的点不了。设置完保存用 CS02 进入 BOM菜单栏“附加-更多的-终止信息”可以看到后继组效果。测试时库存设 660000310、66000032100、66000034200、66000035300下生产订单 100 需要各 200物料检查后 66000031 和 66000032 整组切到 66000034 和 66000035。66000032 虽然有 100 库存但因为是跟随物料不独立保留。4. 按比例拆分与连续替代策略、优先级和使用可能性的参数博弈4.1 按比例拆分策略 1 和使用可能性的计算逻辑多供应商供货导致同一物料有多个物料号功能相同但来源不同这时候需要按比例分配。比如 A、B、C 三个物料按 50%、30%、20% 的比例投入生产。BOM 配置的关键在策略字段# CS01 维护 BOM三个物料维护到同一替代组 A # 双击数量进入替代组维护界面 # 策略1手工维护/按用途可能性 # 优先级不生效 # 使用可能性分别填 50、30、20策略 1 表示按“使用可能性”决定用量比例优先级不起作用。策略 2 是 100% 检查逻辑不同。使用可能性之和建议等于 100%虽然系统在不为 100% 时也会按比例折算但计量单位是 PC 时会出现小数导致所需物料数量不足。折算公式是这样的如果 A 使用可能性 50%B 是 25%总需求 1 个那么 A 的需求数量 1 × 50% / (50% 25%) 0.667B 0.334。PC 单位下 0.667 个物料没法发料系统会报错或者自动取整取整规则又取决于物料主数据的舍入配置。所以实际项目中我一般强制要求使用可能性之和等于 100%。注意如果三个物料的使用可能性都填 0生产订单里显示都是 0物料检查时会根据库存找合适的物料。如果 A 填 100、其他填 0A 显示全额但检查时仍然会根据实际库存变动。这个行为容易让人误以为配置没生效其实是策略 1 的正常逻辑。4.2 连续替代优先级 1-2-3 和可用性检查的配合连续替代适合多个物料依次消耗的场景A 用完用 BB 用完用 C。配置比按比例拆分简单但约束条件更硬。# CS02 所有替代物料添加到 BOM # 双击每个物料的数量进入替代组维护 # 替代物料组输入 A # 点击蓝色箭头展开优先级维护 # 项目行 0020优先级 1策略 2使用可能性空 # 项目行 0030优先级 2策略 2使用可能性空 # 项目行 0040优先级 3策略 2使用可能性空策略 2 是 100% 检查配合优先级使用。系统按优先级顺序检查库存优先级 1 的物料库存够就用它不够剩余需求转到优先级 2还不够转到优先级 3。每次只能使用一个物料不能混合。比如 A 库存 200能生产 100 个成品那就只能下 100 个的生产订单。再下 100 个A 库存为 0自动跳到 B。这里的关键约束是可用性检查必须设为 02。不设 02系统不检查库存生产订单可以下 300但发料时报库存不足。很多顾问配置完替代组就以为完事了结果测试时发现不跳转排查半天才发现是物料主数据的可用性检查没打开。连续替代的适用面比后继物料广能实现三个及以上物料的替代但缺点是每次只能用一个物料不能按比例混合。如果业务场景是“A 和 B 同时用按比例消耗”那就得用第 4.1 节的按比例拆分方案。5. 避坑与排查替代物料配置中最容易翻车的五个点5.1 可用性检查没设 02替代完全不触发现象替代组配好了优先级也维护了下生产订单时系统不检查库存直接按第一个物料全额下达发料时库存不足报错。原因物料主数据 MRP3 视图的“可用性检查”字段为空或不是 02。系统只在可用性检查激活时才执行替代逻辑。解决MM02 逐个检查替代链中所有物料的 MRP3 视图可用性检查设为 02。批量修改可以用 MM17 或者 LSMW 录屏。5.2 中止组和后继组代码不一致后继组不生效现象CS02 里“终止信息”看不到后继组效果测试时物料不切换。原因A 组物料的中止组代码和 B 组物料的后继组代码不一致比如一个填了“A”另一个填了“a”或者“A ”带空格。解决CS02 逐个检查中止组和后继组字段确保完全一致。建议统一用大写字母不带空格。之前被一篇资料误导说组代码可以随便填结果测试时怎么都不切换后来用 SE16 查 BOM 表才发现组代码大小写不一致。5.3 使用可能性之和不为 100%PC 单位下数量取整出错现象按比例拆分时生产订单中物料需求数量出现小数发料时提示数量不足或无法发料。原因使用可能性之和不为 100%系统按比例折算后产生小数。PC 计量单位不支持小数取整规则又取决于物料主数据配置。解决强制要求替代组内所有物料的使用可能性之和等于 100%。如果业务上确实需要不等比例改用连续替代或者调整 BOM 用量。5.4 后继物料字段指向错误MRP 跑出旧物料需求现象A 物料已经长期不用了B 物料正常采购但 MRP 还是跑出 A 的需求。原因后继物料设置中系统仍然认为 A 是最适用的物料。A、B、C 都无库存时MRP 跑出的是 A 的需求不是 B 的。解决如果 A、B 物料长久不用不要依赖后继物料设置直接用 BOM 的更改编号和生效时间来控制。把旧物料从 BOM 中移除用更改编号记录切换历史。后继物料适合过渡期不适合长期方案。5.5 工作计划视图未维护生产订单无法创建现象CO01 创建生产订单时系统报错“物料没有工作计划视图”或类似提示。原因替代链中的某个物料只维护了 MRP 视图没有维护工作计划视图。生产订单需要工艺路线工艺路线依赖工作计划视图。解决MM02 检查替代链中所有物料的工作计划视图确保已维护。新建物料时MRP 视图和工作计划视图要同步维护不要只配一个。6. 从测试到上线替代物料方案的验证清单和切换习惯替代物料配置最怕的就是“配完了看着没问题一上生产就翻车”。我现在的习惯是任何替代方案在正式推之前必须在一个模拟项目里跑完一套验证流程。这套流程不复杂但能挡住八成以上的配置错误。第一步建测试物料和测试 BOM。不要拿生产物料直接改新建一组模拟物料比如 99000001 到 99000005BOM 抬头用 99000000。库存用 MIGO 按场景设好比如后继组测试就设 990000010、99000002100、99000003200、99000004300。第二步下测试生产订单。CO01 创建订单数量按场景设定比如需要各 200 个组件。然后跑物料可用性检查看系统是否按预期切换。这里有个技巧用 CO24 看缺料清单比在订单里逐个看组件更直观。第三步验证 MRP 跑出来的需求。MD02 跑测试物料的需求看 MRP 跑出的是哪个物料的需求。后继物料场景下如果 A、B、C 都无库存MRP 跑出的是 A 的需求——这是系统设计逻辑不是 bug。如果业务上不接受这个行为就得改用 BOM 更改编号控制。第四步验证发料和收货。MIGO 对测试生产订单发料看系统扣的是哪个物料的库存。连续替代场景下发料时系统按优先级顺序扣减如果第一个物料库存不够会自动扣第二个。这一步能发现可用性检查是否真正生效。第五步清理测试数据。测试订单用 CO02 技术完成或删除测试物料用 MM06 打删除标记。不要留着测试数据在生产系统里MRP 跑的时候会把这些需求算进去。验证清单可以固化成一张表验证项检查内容通过标准可用性检查MRP3 视图字段值所有替代物料均为 02非连续标识MRP4 视图字段值主导物料为 1跟随物料为 3后继物料MRP4 视图字段值主导物料指向正确跟随物料为空中止组/后继组CS02 终止信息组代码一致能看到链接效果使用可能性替代组维护界面之和等于 100%工作计划视图MM02 各视图已维护无缺失物料状态采购视图符合业务需求不阻止必要操作这套流程跑下来大概需要半天到一天。比起上线后产线停线排查这个时间投入太值了。从那以后我每次配替代物料不管多简单的场景都强制走一遍这个验证清单再也没出现过“配置看着对、一跑就错”的情况。希望帮到你。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑