首页 > 其他分享 >SAP中五个报废率的计算逻辑

SAP中五个报废率的计算逻辑

时间:2024-03-11 17:13:25浏览次数:19  
标签:物料 工序 逻辑 报废 成品 BOM SAP 废品

废话不多说,SAP中有几个地方都有报废率的字段, 对应到不同的业务场景,这些不同的报废字段会起到不同的作用,希望能通过这篇博文能整理出这些报废字段的逻辑,以及适用的业务场景.
首先看看哪些地方有报废率字段,要注意一点,既然讲到报废率,它们的单位都是百分号%:

1.物料主数据MRP1视图 – 装配报废(%)

 
2.物料主数据MRP4视图 – 组件报废(%)


3.BOM行项目-工序废品(%) 与净ID



4.BOM行项目 – 组件报废(%)
图同上

5.      工艺路线中工序 –  以%计废品

我们通过一个测试案例,来看看这么多报废率到底有哪些作用,首先建立测试主数据如下:
1.      物料主数据: 成品FG001, 材料RAW001,RAW002,RAW003,RAW004
2.      物料清单,为了方便测试的效果,成品与材料的关系均为1:1
3.      工艺路线,并在工序0010上设定报废率30%
4.      针对这些主数据中的报废率字段设置数值如下表

接下来,我们用CO01开立一张需求数量100的生产订单:
1.      回车后发现,物料主数据中的”装配报废(%)”对”总计数量”与”废品部分”产生了影响, 即对于成品/半成品阶, “装配报废(%)”表示为了生产需求数量的产品,必须要多生产”装配报废(%)”的数量,同时因为有废品数量的产生,其需要的下阶物料数量会随之增加.
2.      到生产订单的”组件视图”中看看下阶物料的需求状况,可以看到:因为主数据中的报废率设置的不一样,所以反映到生产订单的需求数量也不一样
3.      研究RAW001物料需求数量126的计算逻辑为(100+5)*1.2,可以看到对于组件而言,”部件废品(%)”会影响组件阶的物料需求数量,同时BOM中的”部件废品(%)”优先级高于物料主数据中的”部件废品(%)”.
4.      研究RAW002物料需求数量126.5的计算逻辑为100*1.15*1.1, 可以看到BOM中的”工序废品”和”净ID”字段覆盖了成品FG001”装配报废(%)”的影响, 同时还考虑了物料主数据MRP4视图中的”部件废品(%)”.常见的业务场景为RAW002为高价值的原材料,如电路板等,装配报废只针对用在上面的其他材料,而电路板本身的报废率另外计算.
5.      研究RAW003物料需求数量138的计算逻辑为100*1.15*1.2, 可以看到BOM中的”工序废品”和”净ID”字段覆盖了成品FG001”装配报废(%)”的影响, 同时BOM中的”部件废品(%)”优先级高于物料主数据中的”部件废品(%)”.
6.      研究RAW004物料需求数量120的计算逻辑为100*1.2,可以看到只维护BOM中的”净ID”字段,效果为以0覆盖成品FG001设置的”装配报废(%)”字段, 同时BOM中的”部件废品(%)”优先级高于物料主数据中的”部件废品(%)”.这里要注意的是,BOM中的”净ID”可以单独维护,但”工序废品(%)”不能单独维护,必须与”净ID”同时维护.
7.      综合以上,我们得出这四个原材料需求数量的运算逻辑如下表
8.      同时我们可以发现几个有趣的地方:
a.      “部件废品(%)”字段不参与成品/半成品的报废数量运算,见FG001的总计数量
b.      “装配报废(%)”字段不参与下阶组件的报废数量运算,见RAW004的总计数量
c.       工艺路线中的报废率不参与成品与组件数量的计算,那到底用在什么地方呢?
9.      看生产订单中的”工序视图”, 就可以发现工艺路线工序中的报废率的作用了,经过0010工序,会报废30%, 所以0020工序的预计投入数量就只有105*70%=73.5了,因为数量的减少,相应的0020需要的标准工时,产能等也会相应减少.

OK,通过以上的测试案例,我们很清楚的了解SAP中这些报废率字段的作用,下面对这些字段的运算逻辑与适用的业务场景稍微总结:


1.      物料主数据-装配报废(%)
a.      适用于成品/半成品, 为成品/半成品阶的报废比率, 即生产出来的成品/半成品需要报废的比率
b.      因为要生产至成品/半成品, 其下阶材料的需求数量会随此装配报废率(%)而增加

2.      物料主数据-部件废品(%) VS BOM行项目-部件废品(%)
a.      适用于组件阶,不适用于成品/半成品阶
b.      为生产过程中的材料损耗
c.       BOM中的”部件废品(%)”优先级高于物料主数据,适用于材料对应不同成品报废率不一样的状况

3.      BOM行项目-工序废品(%) 与净ID
a.      适用于组件阶,为了覆盖上阶成品/半成品的”装配报废(%)”字段数值,多适用于关键性或高价值材料,制程中的报废数量与成品报废数量不成比例的状况
b.      如果维护”工序废品(%)”字段必须同时维护”净ID”; 反之如果只维护”净ID”, 可以不维护”工序废品(%)”字段, 此时”工序废品(%)”字段值实际为0.

4.      工艺路线工序-“以%计废品”
a.      对成品/半成品,或材料需求数量无直接影响
b.      影响的是工序的产出数量,意即在生产工序上须报废成套比率的材料

标签:物料,工序,逻辑,报废,成品,BOM,SAP,废品
From: https://www.cnblogs.com/mikemao/p/18066570

相关文章

  • 高德地图 离线地图jsapi2.0 插件引用
    当引用一个插件,但是这个插件没有时会报错:UncaughtTypeError:AMap.ControlBarisnotaconstructor这里引用了罗盘这个插件这时候需要翻看高德的离线js了目前有两种逻辑:一个是同级目录下下载一个对应插件的js。还有一个是目录下有mapsplugin.js,通过这个插件来加载的,那么......
  • 38. 敌人的动画执行逻辑
    本节目标上节只是把逻辑写好了,为了让游戏看起来更好看,我们需要将敌人的动画也加上去实现动画状态机敌人的状态比较简单,只有站立、加Buff、攻击、受伤、死亡这五种状态各状态之间的转换关系如下站立->加Buff通过skill触发,立刻执行因为是从AnyState出来的,所以不......
  • 37. 敌人意图 AI 逻辑
    本节目标在玩家回合,需要显示敌人的意图,然后在敌人回合执行意图代码实现拼UI在HealthBar上面添加意图的图片和文字然后在HealthBarController上面添加意图图片和意图文字添加敌人意图敌人意图ScriptableObject敌人意图实例Effect把意图添加到Enemy类......
  • 逻辑卷
    linux扩容vg空间******************[root@ymgit01~]#fdisk-l[root@ymgit01~]#fdisk/dev/sdbnpt8epw[root@ymgit01~]#partprobe[root@ymgit01~]#pvcreate/dev/sdcPhysicalvolume"/dev/sdb1"successfullycreated[root@ymgit01~]#vgextendap......
  • 流量变现的终极逻辑
    年后写过几篇关于经营副业和第二曲线的文章,不少同学在公众号后台留言说收获很多,当然也有同学有这样的疑问:按照我的办法创建了个人IP后,怎么变现呢?可能这样的疑问是很多尝试探索副业赚钱的同学都遇到过的问题,也是阻碍他们前进的沟壑。在我的知识星球里,也有同学问过我类似的问题,我......
  • 业务逻辑漏洞和cs
    1、演示cs的四种上线方式1.生成exe2.powershell3.宏病毒2、演示验证码绕过的两种方式3、解释整数溢出逻辑漏洞计算机语言中整数类型都有一个宽度,也就是说,一个整数类型有一个最大值和一个最小值。当2个整数计算时,结果大于最大值或小于最小值就是溢出。举一个小例子说明......
  • csapp Lab1
    frompixiv环境配置问题当我按照官网Lab1中的WriteUp对项目进行make时,出现如下错误:很快我找到了问题的原因:fromthere但是在aptinstall时又出现了问题:查找网络,说是Ubuntu版本太高,但是apt的源太低,要aptupdate但是在aptupdate时又出现问题:解决方法如法炮制:......
  • 如何新建逻辑卷及磁盘挂载,逻辑卷扩容
    一、创建逻辑卷;pvcreate/dev/sdb;#在块设备 /dev/sdb 上创建一个物理卷。vgcreatevg_data/dev/sdb;#使用物理卷 /dev/sdb 创建一个名为 vg_data 的卷组。lvcreate-l100%VG-nlv_datavg_data;#在卷组 vg_data 中创建一个名为 lv_data 的逻辑卷,占用卷组中所有可用空......
  • a-modal使用hooks封装状态逻辑并添加全屏切换效果
    /hooks/useModal.jsimport{nextTick,ref}from'vue'import{isFunction}from"lodash-es";exportfunctionuseModal(){ //标题 //执行ok、cancel方法 constvisible=ref(false) constloading=ref(false) consthideModal=()=>{......
  • 机器学习基础-线性回归,逻辑回归,SVM
    回归给定数据,回归就是用一个方程尽可能地拟合数据点的分布;线性回归假设数据中\(y\)与\(x\)呈线性关系;给定,线性回归就是要找一条线/面,并且让这条直线尽可能地拟合数据点的分布;二元线性回归:$\hat{y}=ax_1+bx_2+c$去拟合数据解法:最小二乘;$loss=\sum{(y_i-\hat{y_i}......