SAP替代物料的解决方案详解

news2024/11/26 5:44:58

说明: SAP中的替代有三种:

  1. A物料和B物料可以互相替代,但是由物料计划部门自由控制使用A还是使用B;
  2. 在某个产品中,当物料A不够时,才用B;
  3. 当物料A用完后,将永远不再用,而是用物料B取代A.
  4. 系统设置点:BOM:

  1. 系统调置点:工单

这三种方式的业务实现方式:

  • 物料A 与 B 由计划部门支配确定替代关系,两物料同时使用。

其中的策略设定很重要,此参数中有两个值:

  1. 手工维护/按用途可能性
  2. 100%检查

我们所讲的第一种情况就是让策略值为1(表示按使用可能性来决定使用谁)的时候,优先级则不起作用。而使用可能性则表示使用的百分比,如我们的例子:A为主料,B为辅料,即在正常情况下是有A, 但是生产计划部门可以把此更改为B,则A的设定如下:

使用可能性表示使用100%,B的设定:

设定0的时候会有警告让输入使用可能性,不过不用理会,回车即可。

注意替代组X中的组件的使用可能性之和应该等于100%, 如果不为100% SAP在做生产订单的时候也会将其按比例进行计算。

此时,如果你建立一张生产订单,生产订单数量为1KG,BOM为SFET1=1(100)/B(0)

A的需求数量=A的使用量*BOM中的使用可能性= 1*100% = 1 ,B的需求数量=B的使用量*BOM中的使用可能性 = 1*0% = 0.

如A为50%,B为25%则在生产订单中A的使用量与B的使用量按使用可能性的比例关系进行计算:

A的需求数量= A的使用量* A在BOM中的使用可能性/(A在BOM中的使用可能性+B在BOM中的使用可能性)= 1*50%/(50%+25%)= 0.667

B 的需求数量 = B的使用量* B在BOM中的使用可能性/(A在BOM中的使用可能性 + B在BOM中的使用可能性)= 1*25%/(50%+25%)=0.334

当然在组件的明细界面里可更改它们的使用可能性。

如我这里将A的使用可能性改成45,B的使用可能性改成55;

再返回,则可看出

  • 第二种在某个产品中,当物料A 不够时,才用物料B

演示如下:

如下的界面中策略应使用2,则优先级就有用了:

A 设定如下:

B 设定如下:

这种设置表示的是:正常情况下使用优先级为1的,如果对A做可用性检查后,不够用的话,就用优先级为2的物料B,都是100%使用A或者B,如果B也不够的话则仍然会用优先级为1的物料。

如果A的库存为10KG,B的库存为20KG.

建立一张数量为10KG的生产订单:

做下ATP检查,可以看到结果仍是这样,说明A的库存足够。如果把生产订单改成11GK,再看一下:

再做一下可用性检查:

可以看到A物料的需求数量为0,因为A料只有10KG库存,不够用,所以系统自动检查了优先级为2的物料B,发现B的库存为20KG,所以B是够用的,所以就将需求转移给了物料B。 同时改变的还有组件明细里的使用可能性,开始B的使用可能性可是取自BOM 中的0.

那么把生产订单的数量从11改成30时,因为这个使用可能性的存在,所以即使做可用性检查,需求仍是给B的,我们来试试,将生订单的数量直接改为30:

如果把生产订单数量从10改成30的时候结果是怎样的呢?因为A料的使用可能性为100,所以肯定会生产A料的需求啦:

如果再建一张数量为30的生产订单,结果会如何呢?就是我们想象的,将需求全部给到A:

当然计算公式(使用可能性的使用)与第一种是一样。

直接建一张30KG的生产订单与建一张从10KG改成30KG的生产订单看似结果相同,实际上经过了以下两个步骤:

  1. 检查A物料是否可满足需求,如果不能,则去寻找优先级为2的B物料。
  2. 检查B物料的库存是否可满 足,如果不能,则产生优先级为1的A料需求。
  • 第三种当物料A用完后,将永完不再用,而是用物料B取代A

对此种情况的设定不是在BOM里,而是在物料主数据的MRP4视图中维护不连续的零件三个参数,由谁替代A ,何时生效。

前提条件B料与A料MRP类型的基本计量单位相同,详见非连续性标识的帮助。

上图的意思就是当2010-4-21后如果A的库存不够用就用B取代。

那么BOM 中就不再填入B啦,即SFERT5 = A

现在我们的库存仍是A=10KG,B=20KG建立一个数量为10KG的生产订单看一下,A的库存够用,所以B的需求为0,其实我们BOM中并没有B,但组件中却出现了B,而且A与B的中止列为1,这是SAP系统告 诉你A将会被B取代。

将生产订单中的10改成11后:

经过可用性检查后:

SAP 会自动地把A变为10KG,因为A的库存只有10KG,而剩下的1KG则会自动分给其后继物料B. 而对于中止,还有一种情况,即某些物料本身就是配套的,即A与A1是配套的,当A不用的时候,用B取代,那么A1也会被B1取代。即用B+B1 取代 A+A1

A的后继物料仍是B. A1设定为,设置为平行取代:

B的MRP4中不用设定,但B1的MRP4中要设定如下:

修改SFERT5的BOM:

其中A的行项目中设定如下:

B的行项目中设定如下:

B1的行项目中设定如下:

前提:A 的库存为10KG,B的库存为10KG,A1和B1的库存为0.

建一个数量为40的生产订单:

将生产订单的数量改为60.

进行可用性检查,系统会先用A的库存,如果A的库存不够则用B替代A,B1替代A1

现在将A的库存清零,再重新建一张数量为40KG的生产订单时,系统会直接使用B的B1。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1049391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CYEZ 模拟赛 7

A 弹珠 妙妙题。 先每个组分一个小球。等价于 n − k n-k n−k 拆分为任意个 [ 1 , k ] [1,k] [1,k] 的数的方案数。 本质是根据面积的转换,直观解释: 完全背包即可。代码。 B C 总结

机器人制作开源方案 | 家庭清扫拾物机器人

作者:罗诚、李旭洋、胡旭、符粒楷 单位:南昌交通学院 人工智能学院 指导老师:揭吁菡 在家庭中我们有时无法到一些低矮阴暗的地方进行探索,比如茶几下或者床底下,特别是在部分家庭中,如果没有及时对这些阴…

设计加速!11个Adobe XD插件推荐!

你是否一直在寻找可以提升 Adobe XD 工作流程和体验的方法?如果是,一定要试试这些 Adobe XD 插件!本文将介绍 11 款好用的 Adobe XD 插件,这些插件可以为 UI/UX 设计添加很酷的新功能,极大提升你的工作效率和产出。让我…

Linux 常用基本命令

1.走近Linux系统 开机登录 开机会启动许多程序。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。 关机 在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟…

大模型深挖数据要素价值:算法、算力之后,存储载体价值凸显

文 | 智能相对论 作者 | 叶远风 18.8万亿美元,这是市场预计2030年AI推动智能经济可产生的价值总和,其中大模型带来的AI能力质变无疑成为重要的推动力量。 大模型浪潮下,业界对AI发展的三驾马车——算力、算法、数据任何一个维度的关注都到…

23 mysql index 查询

前言 这里主要是 探究一下 explain $sql 中各个 type 诸如 const, ref, range, index, all 的查询的影响, 以及一个初步的效率的判断 这里会调试源码来看一下 各个类型的查询 需要 lookUp 的记录 以及 相关的差异 此系列文章建议从 mysql const 查询 开始看 测试表结构…

ubuntu 20 安装 CUDA

1. 查看需要安装的cuda版本 nvidia-smi cuda的版本信息如下图所示 2. 去官网下载对应版本的CUDA 官网:CUDA Toolkit Archive | NVIDIA Developer 弹出以下界面,依次点击以下按钮 得到以下内容: 复制下载链接,下载cuda11到本…

适用于 ONLYOFFICE 的智谱 AI 插件现已发布

很高兴向您介绍智谱 AI 插件,现已在我们的插件市场上线!它是开源之夏 (OSPP) 计划的成果,由专注投入的参与者林剑波同学开发。智谱 AI 实质上与 ChatGPT 插件功能相同,但它是为与中国的 AI 无缝协作而量身打造。 关于智谱 AI 这款…

Linux系统编程(1)

父子进程通过两个管道进行通信。 伪代码 #include <unistd.h> void client(int, int), server(int, int);int main(int argc, char** argv) {int pipe1[2], pipe2[2];pid_t childpid;Pipe(pipe1);Pipe(pipe2);if ((childpid Fork()) 0) {// childClose(pipe1[1]);Close…

LeetCode 盛最多水的容器 双指针

原题链接&#xff1a; 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 题面&#xff1a; 给定一个长度为 n 的整数数组 height 。有 n 条垂线&#xff0c;第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线&#xff0c;使得它们与…

uni-app:canvas-绘制图形2

效果 代码 <template><view><!-- 创建了一个宽度为300像素&#xff0c;高度为200像素的canvas元素。canvas-id属性被设置为"firstCanvas"&#xff0c;可以用来在JavaScript中获取该canvas元素的上下文对象。 --><canvas style"width:200px…

NPDP和PMP证书有啥区别?建议考哪个?

最近分享了很多项目经理和产品经理的问题&#xff0c;有宝子疑问关于这两个职位最热门的证书——PMP和NPDP究竟有什么区别&#xff1f;如何判断自己应该选择哪个&#xff1f;今天胖圆从证书性质&#xff0c;适合人群以及相关考试信息来给大家解读一下&#xff0c;两者有什么不同…

魔兽世界安装插件后进游戏闪退的一个原因。

最近体验了几个私服的WOW&#xff0c;在找插件的时候&#xff0c;总是会遇到wow群里老哥问一个经典的插件问题&#xff0c;进游戏后提示The user interface is using more than 48MB of memory.Set Script Memory to 0 in the character selection screen;然后有个倒计时&#…

(windows10)设置环境变量简化EVOSUITE的运行

对于可执行的jar evosuite-1.1.0.jar&#xff0c;可以在命令行使用jave -jar执行它 然而&#xff0c;每次进入到jar包所在的目录&#xff0c;有点繁琐&#xff0c;这个命令看上去也有点点长。 那么我们可以设置环境变量EVOSUITE来取代这个命令&#xff0c;也即 set EVOSUITEja…

飞致云开源社区月度动态报告(2023年9月)

自2023年6月起&#xff0c;中国领先的开源软件公司FIT2CLOUD飞致云以月度为单位发布《飞致云开源社区月度动态报告》&#xff0c;旨在向广大社区用户同步飞致云旗下系列开源软件的发展情况&#xff0c;以及当月主要的产品新版本发布、社区运营成果等相关信息。 飞致云开源大屏…

顺序读写函数的介绍:fread fwrite

目录 函数介绍&#xff1a; fwrite&#xff1a; 参数说明&#xff1a; 函数大意&#xff1a; 举例&#xff1a; 文件效果&#xff1a; fread&#xff1a; 函数大意&#xff1a; 举例&#xff1a; 结果展示&#xff1a; 函数介绍&#xff1a; fwrite&#xff1a; 参数说明…

基于SSM+Vue的开放式教学评价管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用Vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

美美游玩规划

2023年的国庆 游玩规划&#xff1a; 时间安排是9月29日到10月2日上午&#xff1b; 可以有三个整天加一个上午&#xff0c;上午可以去一个近一点的地方&#xff1b; 可能要去的景点&#xff1a; 天安门广场、颐和园、西单购物中心、故宫、天坛公园、 毛主席纪念堂&#xff08;2…

Python大数据之Python进阶(一)介绍

课程介绍 数据埋点本质上就是进行数据采集&#xff0c;数据埋点是对自身业务数据进行采集。要进行数据埋点就要了解我们的业务程序的开发流程&#xff0c;知道整个数据的传递过程&#xff0c;这样能让我们更加明确数据分析的业务需求&#xff0c;有利于数据埋点的准确性。 在…

小程序如何设置余额充值

在小程序中设置余额充值是一种非常有效的方式&#xff0c;可以帮助商家吸引更多的会员并提高用户的消费频率。下面将介绍如何在小程序中设置余额充值并使用。 第一步&#xff1a;创建充值方案 在小程序管理员后台->营销管理->余额充值页面&#xff0c;添加充值方案。可…