SAP MM学习笔记39 - MRP(资材所要量计划)

这一章开始,离开请求书,学点儿新知识啦。

MRP ( Material Requirement Planning ) - 资材所要量计划。

它的位置在下面的调达周期图上来看,就是右上角的 所要量决定那块儿。

1,MRP(资材所要量计划) 的概要

MRP 的主要目的就是 确保品目的可用数量。

即按时调达生产及贩卖所需数量的品目。

MRP 常用于:

- 监视在库

- 自动生成 购买及生产相关的调达提案

注意,我们这里讲的 MRP 是MM模块中的部分。

其实 PP 模块中也有 MRP,而且 PP中的 MRP 位置更重要。

1,当需要调达的时候,可以通过 MRP 直接帮我们生成 购买依赖。

     然后 通过 承认 或 无需承认直接生成 购买发注。

2,先做一个计划手配(计划订单),然后由人工来看计划手配,再在 变换 画面 转成

     - 制造指图/ Process指图

     - 购买依赖

也就是说 变换 这个功能可以提供一个 建议检查 的机会。

如果 PP 模块生产这条路比较困难(比如量太大了等),可以把部分计划手配转成外部调达。


1-1,內制

这是 PP 模块的内容。

- 制造指图

 把有固定形状的东西组装起来。

- Process指图

 一般都是没有固定形状的东西,比如液体。

   或者虽然是固体,但是会发生化学反应,随着时间的变化会发生性质的变化等的生产活动。

1-2,外部调达

- 购买依赖

- 购买发注

- 分纳契约

  指的合同里面的东西。但是吧,现场几乎没人用,略过。

1-3,MM03 品目 调达Type

具体走哪条路线,可以在 品目Master 里面设置。

品目 MM01/02/03 的 MRP 2 Tab上,调达Type

- E 內制

  SAP 会自动生成 计划手配(计划订单)

- F 外部调达

  SAP 会自动生成 计划手配 或 购买依赖(采购申请)

-    无调达

- X 內制/外部调达均可

  SAP 会根据 MRP 管理者的判断,在 变换 画面上 生成计划手配 或 购买依赖。

注意,SAP 不会说 你设置了 E 內制,就不允许你 外部调达的,手工还是可以任意做的。

比如 E 自制 品目 在 ME59N上登 购买依赖 / 或 ME21N 登 购买发注 的时候,也是没问题的。

其实这个也挺常见的。

比如某个品目 是 E 自制 的,但是采购部说发现一个工厂它做得挺好的,暂时我们采购一次试试。

但是也不太想就为了这一次采购就改变该品目的 调达Type。

具体是什么Message可以参照我之前写的一篇文章:

SAP MM学习笔记 - 错误 ME092 - Material mainly procured internally(原则上该物料只能内部调达)_东京老树根的博客-CSDN博客

不过上面说的那是手工做的时候,如果要是用 MRP 做 自动化,那就得单纯的按如下规则:

- E 內制 是左边(自制)

- F 外部调达是 右边(购买发注)

- X 內制/外部调达均可 走中间,再根据 MRP 管理者判断,决定走左边(內制) 或 右边(购买发注)

看下面 MRP 1/2/3/4 Tab,虽然有4个Tab,但是3,4主要是 PP 那边用的。

咱们这里学 MM 的MRP,主要看前面 1/2 两个Tab。

1-4,MRP 执行范围  MRP Area

MRP 是在工厂级别执行的。

咱们以前学习在库品目评价的时候,说那个是可选的,工厂级别或公司级别,当然也只能选一次。

但是也说了,几乎没人选公司级别,因为 PP,CO,SD模块都需要以 工厂 为单位。

其实MM 模块的这个 MRP,也是以工厂为单位的,你说你弄个公司为单位,那MRP还能不能用也是个问题。(几乎没人选过公司为单位,所以大家可能也都不太清楚)

SAP MM学习笔记16-在库品目评价_东京老树根的博客-CSDN博客

MRP 执行的级别有 3 种。

- 不做任何设置,SAP 默认做一个工厂级别的 MRP Area。

- 做下设置,将某个/或某些 保管场所 定义为一个 保管场所 -MRP Area。可以有多个MRP Area。

- 外注先 -MRP Area。外注先需要增加原材料等的时候,可以自动生成转送Order。

这样每次运行 MRP 的时候,可以先选定级别。

- Plant -MRP Area

  这个是必须的。

  没做什么设置的话,SAP 会考虑工厂的整个库存;如果所有的保场都被分出去了,那它就是空的

  而且,工厂级别的 MRP Area里面的保管场所的库存,是公用的,谁都能用。

  就是既可以拿来卖,也可以拿来作为原材料用于生产。

- 保管场所 -MRP Area

  挑选一个或几个保管场所作为Group。

  意思就说说,这一个或几个保管场所里面的在库是特别的,专用的,不想用于别的MRP计算。

  很常见的就是说,生产用在库,贩卖用在库 等,这样分开,产销各部门就不容易冲突。

  有的工厂有多条产线,也需要分开管理在库。

- 外注先 -MRP Area

 有关外注可以参照如下内容。

SAP MM学习笔记22- 购买发注的项目种类(明细Category)_东京老树根的博客-CSDN博客

注意外注先(转包商)在库是在外注先那边管理的,运行MRP的时候,不能把它的在库给用了。

这个 外注先 -MRP Area如果设置好了的话,PP 模块那边,生产的时候,每次转MRP,发现原材料不够用了,甚至可以自动从 保管场所- MRP Area里面做在库转送Order票,增加原材料在库。

下面是以前学习的 在库转送 的知识,可以看到在库转送其实挺复杂的,MIGO里面的移动Type也是一堆一堆的,如果MRP 能帮助自动做 在库转送,确实能省不少事儿。

SAP MM学习笔记26- SAP中 振替转记(转移过账)和 在库转送(库存转储)1- 移动Type间振替转记_东京老树根的博客-CSDN博客

SAP MM学习笔记26- SAP中 振替转记(转移过账)和 在库转送(库存转储)2- 品目Code振替转记 和 在库转送_东京老树根的博客-CSDN博客

SAP MM学习笔记26- SAP中 振替转记(转移过账)和 在库转送(库存转储)3- Plant间在库转送-CSDN博客

SAP MM学习笔记26- SAP中 振替转记(转移过账)和 在库转送(库存转储)4- Plant间在库转送 之 在库转送Order(有出荷)-CSDN博客

SAP MM学习笔记26- SAP中 振替转记(转移过账)和 在库转送(库存转储)5 - 总结-CSDN博客

SAP MM学习笔记26- SAP中 振替转记(转移过账)和 在库转送(库存转储)6 - 输送中的商品损伤处理,品目的入出库预定,品目的无参照 出库处理(采样,报废等)-CSDN博客

这样,通过MRP Area,允许在一个工厂中存在不同的 MRP(资材所要量计划)。

1-5,OMIZ MRP Area定义

MRP Area Type: 这个01,02,03 对应上面 MRP 的3个执行级别:

- 01 Plant

- 02 保管场所

- 03 仕入先 (外注先)

 选中 任意一条 01 Plant 级别 的数据,然后点左侧 菜单 Plant,这样出现的列表中只有一条。

这是因为一个工厂有且只有一个 工厂级别的 MRP Area级别。

02 保管场所 级别

保管场所级别就比较灵活了,可以有一个保管场所,也可以有多个保管场所。

比如下面打开的这个 L022P1000 就包含 2 个保管场所。

如果想修改,比如增加/删除一个保管场所等,可以点 图标栏 的新规Entry/删除 图标。

03 外注先级别

这个也只有一个外注先,因为不会将几个外注先的在库弄到一起管理

1-6,MRP的前提条件

MRP 执行的前提条件:

- 在Customize中更新Plant的参数

  Customize里面设置一个Plant参数,才能执行MRP。

  如果不打算执行MRP,那么就无需设置这个参数,然后SAP在后台就会少做很多事情。

- MM01/02中更新 MRP 1/2 Tab

具体是怎么Customize,稍后再说。

2,MRP 过程概要

2-1,MRP 方式

- 1,消费主导型所要量

        以物料的消耗量为基础进行计算的。

        比如去年用了多少,用估计今年大概要用多少。

- 2,MRP

        这个是 PP 模块的MRP (物料需求计划)。

        以物料的需求为基础进行计算的。

- 2-1,发注点方式

           这个就看在库,在库减少到某个点,就触发购买发注,这个点就叫发注点。

- 2-2,需要预测主导型所要量计划

           这里虽然也是需要预测,但是和 上面的【2,MRP 物料需求计划】是不同的。

           【2,MRP 物料需求计划】是真正的需求,比如已经 有销售订单 了等,是真的有客户。

           这个 2-2 是说,根据以前被消耗的履历来推测未来将会被消耗多少。不是实在的需求。

           它只考虑说,以前从仓库里拿了多少出去,以用于推测说后面还会需要从仓库拿多少出去。

           这个必须要看历史数据,没有历史数据做不了的。

- 2-3,定期计划

           这个是说不管需不需要,反正按计划定期去采购。

- 2-1-1,Manual发注点方式

              发注点如果是客户手动决定的,就叫Manual发注点方式。

- 2-1-2,自动发注点方式

              发注点如果是SAP自动决定的,就叫自动发注点方式。

              这个也需要一段时间的历史数据,才能把发注点给算出来。

现场基本都是 2-1-1,Manual发注点方式。

因为每个公司情况都不太一样,哪个发注点最合适也需要时间去磨合,不会轻易去用自动或其他。

2-2,如何选择哪种 MRP 方式

根据价值高低和变化大小而采取不同的方式。

变化大小\价值高低
几乎不变
波动很小
波动较大

这里先插一个 ABC分析的概念

ABC分析是通过确定销售额、成本、库存等一个评价轴,将商品按照丰富度从高到低的顺序分为A、B、C三组,从而确定优先顺序的方法。

不仅可以看到哪些产品畅销,还可以可视化一段时间内的销售状况,因此可用于多种场合,例如库存管理、质量控制和客户管理。

简单来说,就是 A最赚钱,所以最重要;B次之;C再次。

但是啊,这是一般情况,像Amazon,专门做大家不做的C,反而做到了Number 1 !!

ABC分析方式里面的ABC指什么?

- A 物料:价值高,数量占 10%,金额占70%,是公司最重要的品目,需要加强管理与精细控制;

- B 物料:价值中,介于A,C之间,占剩余的20%,采用通常的方法进行管理和控制;

- C 物料:价值低,数量占 70%,金额占10%,不太重要的品目,采用简单方法进行管理和控制;

注意,上面的10%,20%,70%,不是绝对的,可以自己定的。也可能是 15%,25%,60% 等。

适合自己的,才是最好的。

再贴一下这张图,根据上面的描述,

- 适合 MRP :价值高波动大的A物料,比较适合 PP模块的 MRP(物料需求计划)加强管理

- 适合基于消费主导型所要量:无内部生产或计划的 B,C物料,特别是B,如发注点方式进行管理

MRP 方式 是大分类,是SAP固定的,不让Customize的。

MRP Type是可以 Customize的。

比如下图 Customize画面 > VB Manual发注点计划 的设置画面,就是上面的Manual发注点方式。

设好后在 MM0x 品目 画面使用。

2-3,MRP 与 消费主导型所要量计划 之间的区别

MRP 与 消费主导型所要量 的区别就是:

- MRP 是当前和将来的需求,比如下面这些。它会随着实际需求变化而变化。

   - 受注

   - 计划独立所要量

   - 品目的入出库预定

   - 部品表/配合表(化学方面的品目)展开生成的 从属所要量

- 消费主导型所要量 是基于履历(已经实际发生过的值),不会随着实际的需求的变化而变化。

  消费主导型所要量 原则上只和在库有关,在库低于履历值,即触发购买发注。

1,MP

     独立所要量

1-1,MP

     从属所要量:就是 子BOM 或孙BOM 的所要量

1-2,CP

     无从属所要量

2-4,外部所要量

虽然发注点方式确实不考虑外部所要量(比如发注,受注等),但是有时候还是需要考虑的。

比如,有人已经发注了,但是还没入库,这个时候如果转MRP,还会再重复生成一张发注票。

所以SAP也提供Customize 方式,把系统中的发注票等也算作在库,以提高精度,避免过量采购。

从 Customize 画面看,VB Manual方式的话,就是在下图 VB Manual发注点计划 画面进行设置。

还可以选择 具体是考虑哪些 外部所要量。

2-5,MRP Type

MRP Type设置是在 MM0x 品目 画面的 MRP 1 Tab上设置。

2-6,Customize 设置

这里复习一下如何从画面直接打开 Customize。

光标放到想查看Customize的项目上,按 F1 键,在弹出的Help上,点Customize图标

 

 这样入口就出现了。

 双击想看的Customize入口,就打开了 Customize 并定位到菜单项上。

双击即可打开Customize画面:

可以看到这些菜单项 和 画面弹出的菜单项一样。

 双击即可打开详细设置画面。

比如 VB Manual发注点计划 画面:

3,维护 MM 主数据的 MRP 视图

3-1,MM0x 品目中设置 MRP Area

 点击可以选择任意 MRP Area

可以看到,MM0x 品目里面虽然是 VB Manual方式,但是 所属的 MRP Area 也可以设置完全不同的 MRP 方式。

咱们现在知道的是 MRP Area里可以设置和 Plant级别不同的参数就可以了。

具体应用场景是什么,为什么要做这个功能,怎么起效果以后再说。

3-2,MRP Profile 文件

在 MM0x 品目 中,有 4 个 MRP Tab,每个Tab又有很多项目。

如果每一个都一个一个的设置,将会非常麻烦和易出错。

SAP 就提供了一个叫 MRP Profile 文件这么个东西,先设好一个参数文件,然后在 MM0x 里面用

a),MMD1 MRP Profile 登录

这个不是 Customize部分,而是用户自己需要设置的东西。

Menu > Logistics > 品目Master > Profile > MMD1 登录

b),MD02 变更 先看一个既存的 MRP Profile VB01

MD02 变更

 这里还有 Deta画面1,Data画面2

 点 Data画面1,将会显示默认表示的数值

回到 选择画面,如果将MRP Type选择成 固定值,那么在进 Data画面1的时候,将会显示为红色

 表示说此值为只读,不可更改。

c),MRP Profile的使用 MM01 品目

MM01 新规 品目 的时候,选 MRP 1 Tab

 输入 MRP Profile,这里输入上面修改好的 VB01

 可以看到 MRP 1 Tab中的MRP Type属性变为 Readonly了。

d),MD07 MRP Profile 的用途

这里的 用途 指的是,该 MRP Profile 在哪些品目中使用。

 比如 VB01,在下面这些品目中使用。

还有一个很好的用处是,假如 MRP Profile发生了改变,将会反映到所有使用它的品目中去。

比如,现在这里修改一下 VB01 MRP Profile

纳入预定日数/ 內制日数/ 丸め数量(舍入数量),由 10 修改为 5。

可以看到其实 并没有变,也就是说不会影响已经创建好的品目。

MM01 品目登录

新规一个品目看看

确实已经变成新值了。

这样就实现了只修改 MRP Profile,即修改了所有新规品目的默认值的效果。

我觉得SAP广泛应用类似的技术,确实也达到了提高效率的效果。

3-3,品目 Status

a),品目Status 是什么?

比如某个品目正在设置中,或修改中,那么可以将该品目状态设为Block,以防止误用。

b),品目Status 在哪儿设置呢? MM0x 品目 上

- 在MM0x 品目画面 基本Data 1 Tab 上面设置该品目 全局 的状态,对所有 Plant都有效

- 在 MRP 1等 Tab 上面 设置该品目 局部 的状态,只对某个/些 Plant有效

这个是 MM 模块的购买管理 Tab。

基本每个模块儿都有个Tab上有,以控制该品目在该模块上的状态,比如能否使用。

c),品目 Status 的Customize

在 Plant 固有品目 Status 上 按 F1 > Customize 图标

Customize > Cross App Component > 。。。 > 品目Status 定义

 这里的值 和 画面的下拉列表里面显示的内容一样

双击某一个项,比如 02 Task List/BOM的Block中,

选中该项目的话,BOM中无法使用该项目,

但是 购买管理,品目所要量 等操作中,可以正常做。

 这个 01 调达/仓库Block 就是Block 购买管理,品目所要量 和 在库管理,BOM 可以做。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python进程

进程的定义和常用方法 import os from multiprocessing import Process from time import sleepm 1 list1 []def task1(s, name):global mwhile True:sleep(1)m 1print("进程1", m)list1.append(str(m) "task1")print(list1)print("------------…

FedAT:异步更新联邦学习方法

文章链接:FedAT: A Communication-Efficient Federated Learning Method with Asynchronous Tiers under Non-IID Data 发表会议: SC’21 (International Conference for High Performance Computing, Networking, Storage, and Analysis) 高性能计算,体…

网络套接字编程(二)

网络套接字编程(二) 文章目录 网络套接字编程(二)简易TCP网络程序服务端创建套接字服务端绑定IP地址和端口号服务端监听服务端运行服务端网络服务服务端启动客户端创建套接字客户端的绑定和监听问题客户端建立连接并通信客户端启动程序测试单执行流服务器的弊端 多进程版TCP网络…

scrapy-redis分布式爬虫(分布式爬虫简述+分布式爬虫实战)

一、分布式爬虫简述 (一)分布式爬虫优势 1.充分利用多台机器的带宽速度 2.充分利用多台机器的ip地址 (二)Redis数据库 1.Redis是一个高性能的nosql数据库 2.Redis的所有操作都是原子性的 3.Redis的数据类型都是基于基本数据…

攻防世界-web-bug

1. 问题描述 没有额外的描述,仅仅是这样的一个登录界面 但是,我们注意到有注册(Register)和找回密码(Findpwd)这俩按钮 注册界面如下:需要输入用户名,密码,生日及地址 …

自动曝光算法(第一讲)

序言 失业在家无事,想到以后换方向不做自动曝光了,但是自动曝光的工作经验也不能浪费了,准备写一个自动曝光的教学,留给想做自动曝光的小伙伴参考。笔者当时开发自动曝光没有按摄影的avtvevbvsv公式弄,而是按正确的增…

K-means(K-均值)算法

K-means(k-均值,也记为kmeans)是聚类算法中的一种,由于其原理简单,可解释强,实现方便,收敛速度快,在数据挖掘、聚类分析、数据聚类、模式识别、金融风控、数据科学、智能营销和数据运…

UML类图关系

1.依赖 依赖关系由箭头表示,含义为A类在类中用到了B类,如B类作为A类的属性、参数、返回值等都属于依赖关系。 2.泛化(继承) 泛化用三角箭头和直线表示,extend。 3.实现 实现用三角箭头和虚线表示,在…

Mac 配置环境变量

Mac 配置环境变量 修改配置文件 vim ~/.bash_profile i进入编辑模式. Esc:wq 保存文件 esc:q 退出 如:jdk环境变量配置 JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/HomeCLASSPATH$JAVA_HOME/lib/tools.jar:$JAVA_HOME/…

11月的『备考学习计划』+高效的作息时间表 超好用~

每日作息时间表 每天有三个时间段学习效率高 上午10点左右 下午4点左右 晚上8点-10点左右 坚持住了,学习效果事半功倍 有同感的同学 可以举举手🤚,点点赞💓 每日作息时间表 6:30-7:00起床 6:30---7:00是起床的最佳时刻&am…

Ubuntu自建git服务器

Ubuntu 安装 gitlab-ce sudo apt-get update sudo apt-get install gitlab-ce 安装成功 sudo apt-get install gitlab-ce 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列【新】软件包将被安装:gitlab-ce 升…

解决方案 | 便民提效,电子签助力医疗保障服务模式创新

2023年2月,中共中央、国务院印发了《数字中国建设整体布局规划》,并发出通知,要求各地区各部门结合实际认真贯彻落实。《规划》指出,提升数字化服务水平,加快推进“一件事一次办”,推进线上线下融合&#x…

呼叫中心的重要考核指标

呼叫中心在运营过程中越来越精细化,在信息化管理的时代,呼叫中心系统是必不可少的,而呼叫中心的管理人员为了提升运营效率,通常会根据业务目标设置各种业务的考核指标,而我也根据OKCC在呼叫中心项目运营过程中的经验&a…

Window下SRS服务器的搭建

---2023.7.23 准备材料 srs下载:GitHub - ossrs/srs at 3.0release 目前srs release到5.0版本。 srs官方文档:Introduction | SRS (ossrs.net) Docker下载:Download Docker Desktop | Docker 进入docker官网选择window版本直接下载。由…

中颖单片机SH367309全套量产PCM,专用动力电池保护板开发资料

方案总体介绍 整套方案硬件部分共2块板子,包括MCU主板,采用SH79F6441-32作为主处理器。MCU主板包括2个版本。PCM动力电池保护板采用SH367309。 软件方案采用Keil51建立的工程,带蓝牙的版本,支持5~16S电池。 硬件方案--MCU主板 MC…

Android开发知识学习——TCP / IP 协议族

文章目录 学习资源来自:扔物线TCP / IP 协议族TCP连接TCP 连接的建立与关闭TCP 连接的建立为什么要三次握手? TCP 连接的关闭为什么要四次挥手? 为什么要⻓连接? 常见面试题课后题 学习资源来自:扔物线 TCP / IP 协议…

Simulink HDL--如何生成Verliog代码

Simulink生成HDL的方法可以快速设计出工程,并结合FPGA验证,相比于手写HDL代码虽然存在代码优化不足的问题。但是方法适合做工程的快速验证和基本框架搭建。本文将介绍Simulink HDL生成Verliog代码的基本操作 1、逻辑分析仪功能 Simulink生成HDL前需要通…

想翻译pdf文档,试了几个工具对比:有阿里(完全免费,快,好用,质量高,不用注册登录)道最好(有限免费) 百度(有限免费)和谷歌完全免费(网不好)

文档翻释作为基础设施,工作必备。 阿里 (完全免费,快,好用,质量高,不用注册登录,无广告)我给满分 https://translate.alibaba.com/#core-translation 先选好语言。 Google(完全免…

数据结构和算法——用C语言实现所有图状结构及相关算法

文章目录 前言图的基本概念图的存储方式邻接矩阵邻接表十字链表临界多重表 图的遍历最小生成树普里姆算法(Prim)克鲁斯卡尔算法(Kruskal) 最短路径BFS求最短路径迪杰斯特拉算法(Dijkstra)弗洛伊德算法&…

03-对象

对象 对象1.对象的创建字面量模式构造函数模式 2.对象的访问3.新增删除对象中的属性4.Object显示类型转换(强制类型转换)ECMAScript中可用的3种强制类型转换如下:Boolean(value)String(value)Number(value)Object类型到Boolean类型Object类型转String类型转换规则&a…