当前位置: 首页 > news >正文

SAP 后继物料简介

后继物料(Discontinued Part)是SAP系统提供的一项用于物料继承与物料永久性替换的功能。在企业的日常生产业务中,经常会出于技术原因或成本原因进行大批量的物料替换或物料升级。比如说,企业可以用一种可靠性更高的组件替换先前使用的组件,或者出于节省成本的目的,使用一种更便宜的组件来替换之前相对昂贵的组件。 这样一种替换并非是在先前的组件临时缺货时使用其他物料进行替代的应对之策,而是基于企业运营的考虑,永久性地用一种物料来代替另外一种物料。

通常情况下当一个物料被停用以后需要更换成另外的一个物料,我们首先想到的就是去更改BOM,的确这也是一种可行的办法,但是这样做会带来BOM的维护人员的工作量,另一个方面是不知道在什么时间点去更改BOM,需要替换的物料在什么时候消耗完。如果物料没有被消耗完就被替换,就会存在呆滞的风险存在。

所以在物料永久的替换的业务中,我们可以通过物料主数据上面的后继物料来实现,当物料库存消耗完以后替换成新物料。

1、准备物料主数据
成品物料:AB11
原材料:100206
原材料:100207
原材料:100208

77acf8b96ac1ef594a0c06a94af58b08

1)“中止标识符”(Discontin. ind.)字段:这个字段标识了相应的物料在后继物料功能当中是否作为一个被替代物料出现。由于A物料在本案例中作为平行后继物料功能的主物料出现(即物料替换的源头物料),因此本字段需要被维护为“1”。
2)“生效日期”(Eff.-out)字段:本字段标识了后继物料功能的生效日期。相应的物料替换动作仅仅是在本字段所标识的日期(含)之后才会生效。在此日期之前,相应的物料替换动作不会发生。本字段在后继物料功能中是一个必填字段。
3)“后继物料”(Follow-up matl)字段:本字段标识了相应的物料主数据将会被哪个物料所替换。事实上,本字段仅用于简单后继物料功能。就平行后继物料功能而言,本字段的维护不起任何作用。但因为对于平行后继物料功能中的主物料而言,本字段是个必填字段,因此我们就随便填个物料号上去。

2、创建BOM—CS01
BOM中可以看到我们没有维护后继物料

1327d599d995afba8451c24de6bc57aa

3、创建主配方—C201 ,离散制造业CA01创建工艺路线
4、创建生产版本—C223
5、使用MIGO+561增加物料的库存
增加100206的库存为2PC,
增加100208的库存为15PC
4d5635be2ae2f908784896bbb4125f8f
6、创建成品物料的计划独立需求—MD61
先给的需求为1PC和2PC和3PC看下产生什么效果

efb72d41f2582e59c4cd075dc45b8108

然后运行MRP—MD02 ,然后我们分别看下下层物料的需求变化

首先第一个需求是1PC,可以看到100206的库存是可以满足需求的,和正常的物料没有什么区别

224f0cdf60e3bc0ef43167a04600aab8

接下来我们看需求是2PC的这个
我们可以看到100206的这个物料在被上面的需求消耗一个以后,还剩下库存1PC,是不满足需求的,紧接着根据物料主数据上面的后继物料100208被扣除库存需求1PC

7be53edbd445bc87fe99c5c9ce3fccc4
单独看100206这个物料的需求,可以看到有一个中断日期,这个日期就是我们在物料主数据上面上个的生效日期。同时我们还看到了一个57的例外信息。说明物料已经被后继物料替代了。

a015cf22ce7fdd3d0c700277a8c8e3e5

我们在看下3PC需求的这个计划订单
在这里完成就看不到100206这个物料了。已经完全被100208这个物料给替代了

68c712cd8097e1d82c13de4f2b06ff05

同时可以看到100208需求查看的界面也是正常显示

e85883c2a4c3a929568fc0d8e82561c8

 我们将后继物料的生效日期更改为2024年4月后,在运行一下MRP看下结果

a29052bb8e8188e380e6b0c6bedf7929

6f30cbc8018552dd3c996ae70ee486cf

aa00325bcbe39148cc7a9f3be52ee12e

 总结:
1、后继物料可以根据设定的时间节点进行物料的替换
2、后继物料考虑旧物料的库存,当旧物料的库存消耗完才替换成新物料
3、当设定的后继物料的开始时间未到时,仍然已旧物料产生需求

http://www.sczhlp.com/news/985/

相关文章:

  • SQL注入漏洞
  • 使用mysqlshell查询数据库返回json格式数据
  • Centos中将UTC的时区改为CTS时区
  • MyEMS 开源能源管理系统核心代码解读 023
  • 详解 OpenAI 函数调用(Function Calling):让模型具备数据获取与行动能力
  • 【宝藏贴】HarmonyOS官方模板优秀案例 第1期:便捷生活-购物中心
  • 新一代对象存储 RustFS Python SDK 的使用
  • 扩散模型-PPDM-plus-03 - jack
  • c++ 进制转换
  • 【LeetCode 2】力扣算法:两数相加
  • 测试支持 PolarDB-X(高度兼容 MySQL) 的客户端图形工具
  • Gitlab Runner怎么使用缓存cache加快构建速度
  • 一个38岁程序员的五年之约:软考、重构与独立开发者之路
  • 1.初看代码
  • Tita 新绩效一体化产品:重塑企业绩效管理新范式
  • 完整教程:【Unity笔记03】#if的用法和命名空间
  • 莫比乌斯反演+杜教筛+Plya学习笔记
  • 可持久化并查集
  • SAP 工序委外简介
  • GitHub汉化教程
  • Django中遇到choice定义的模型类中的字段,通过输入数字展示输出对应中文的需求
  • 提示工程:大语言模型的新特征工程
  • MyEMS开源能源管理系统核心代码解读022
  • 强化集成、可靠性与信任:Stack Overflow for Teams 新功能解析
  • 5090+Ubuntu24.04安装pytorch环境(时间点:202507) - fourk
  • 理解JavaScript中的闭包
  • Air8000 GPIO实战指南:LuatIO配置是否不可或缺?设计建议
  • 普源PVP2150/PVP2350的理想替代方案:西安普科PK6150/PK6350无源探头全面评测
  • 1688商品列表API调用全过程分享
  • 深度揭秘!Java Class 文件加密终极指南,有效保护你的核心代码