这一章开始,离开请求书,学点儿新知识啦。
MRP ( Material Requirement Planning ) - 资材所要量计划。
它的位置在下面的调达周期图上来看,就是右上角的 所要量决定那块儿。
MRP 的主要目的就是 确保品目的可用数量。
即按时调达生产及贩卖所需数量的品目。
MRP 常用于:
- 监视在库
- 自动生成 购买及生产相关的调达提案
注意,我们这里讲的 MRP 是MM模块中的部分。
其实 PP 模块中也有 MRP,而且 PP中的 MRP 位置更重要。
1,当需要调达的时候,可以通过 MRP 直接帮我们生成 购买依赖。
然后 通过 承认 或 无需承认直接生成 购买发注。
2,先做一个计划手配(计划订单),然后由人工来看计划手配,再在 变换 画面 转成
- 制造指图/ Process指图
- 购买依赖
也就是说 变换 这个功能可以提供一个 建议检查 的机会。
如果 PP 模块生产这条路比较困难(比如量太大了等),可以把部分计划手配转成外部调达。
这是 PP 模块的内容。
- 制造指图
把有固定形状的东西组装起来。
- Process指图
一般都是没有固定形状的东西,比如液体。
或者虽然是固体,但是会发生化学反应,随着时间的变化会发生性质的变化等的生产活动。
- 购买依赖
- 购买发注
- 分纳契约
指的合同里面的东西。但是吧,现场几乎没人用,略过。
具体走哪条路线,可以在 品目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。
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(资材所要量计划)。
MRP Area Type: 这个01,02,03 对应上面 MRP 的3个执行级别:
- 01 Plant
- 02 保管场所
- 03 仕入先 (外注先)
选中 任意一条 01 Plant 级别 的数据,然后点左侧 菜单 Plant,这样出现的列表中只有一条。
这是因为一个工厂有且只有一个 工厂级别的 MRP Area级别。
02 保管场所 级别
保管场所级别就比较灵活了,可以有一个保管场所,也可以有多个保管场所。
比如下面打开的这个 L022P1000 就包含 2 个保管场所。
如果想修改,比如增加/删除一个保管场所等,可以点 图标栏 的新规Entry/删除 图标。
03 外注先级别
这个也只有一个外注先,因为不会将几个外注先的在库弄到一起管理
MRP 执行的前提条件:
- 在Customize中更新Plant的参数
Customize里面设置一个Plant参数,才能执行MRP。
如果不打算执行MRP,那么就无需设置这个参数,然后SAP在后台就会少做很多事情。
- MM01/02中更新 MRP 1/2 Tab
具体是怎么Customize,稍后再说。
- 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发注点方式。
因为每个公司情况都不太一样,哪个发注点最合适也需要时间去磨合,不会轻易去用自动或其他。
根据价值高低和变化大小而采取不同的方式。
变化大小\价值高低 | 高 | 中 | 低 |
---|---|---|---|
几乎不变 | |||
波动很小 | |||
波动较大 |
这里先插一个 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 品目 画面使用。
MRP 与 消费主导型所要量 的区别就是:
- MRP 是当前和将来的需求,比如下面这些。它会随着实际需求变化而变化。
- 受注
- 计划独立所要量
- 品目的入出库预定
- 部品表/配合表(化学方面的品目)展开生成的 从属所要量
- 消费主导型所要量 是基于履历(已经实际发生过的值),不会随着实际的需求的变化而变化。
消费主导型所要量 原则上只和在库有关,在库低于履历值,即触发购买发注。
1,MP
独立所要量
1-1,MP
从属所要量:就是 子BOM 或孙BOM 的所要量
1-2,CP
无从属所要量
虽然发注点方式确实不考虑外部所要量(比如发注,受注等),但是有时候还是需要考虑的。
比如,有人已经发注了,但是还没入库,这个时候如果转MRP,还会再重复生成一张发注票。
所以SAP也提供Customize 方式,把系统中的发注票等也算作在库,以提高精度,避免过量采购。
从 Customize 画面看,VB Manual方式的话,就是在下图 VB Manual发注点计划 画面进行设置。
还可以选择 具体是考虑哪些 外部所要量。
MRP Type设置是在 MM0x 品目 画面的 MRP 1 Tab上设置。
这里复习一下如何从画面直接打开 Customize。
光标放到想查看Customize的项目上,按 F1 键,在弹出的Help上,点Customize图标
双击想看的Customize入口,就打开了 Customize 并定位到菜单项上。
双击即可打开Customize画面:
可以看到这些菜单项 和 画面弹出的菜单项一样。
双击即可打开详细设置画面。
点击可以选择任意 MRP Area
可以看到,MM0x 品目里面虽然是 VB Manual方式,但是 所属的 MRP Area 也可以设置完全不同的 MRP 方式。
咱们现在知道的是 MRP Area里可以设置和 Plant级别不同的参数就可以了。
具体应用场景是什么,为什么要做这个功能,怎么起效果以后再说。
在 MM0x 品目 中,有 4 个 MRP Tab,每个Tab又有很多项目。
如果每一个都一个一个的设置,将会非常麻烦和易出错。
SAP 就提供了一个叫 MRP Profile 文件这么个东西,先设好一个参数文件,然后在 MM0x 里面用
这个不是 Customize部分,而是用户自己需要设置的东西。
Menu > Logistics > 品目Master > Profile > MMD1 登录
MD02 变更
回到 选择画面,如果将MRP Type选择成 固定值,那么在进 Data画面1的时候,将会显示为红色
MM01 新规 品目 的时候,选 MRP 1 Tab
输入 MRP Profile,这里输入上面修改好的 VB01
可以看到 MRP 1 Tab中的MRP Type属性变为 Readonly了。
这里的 用途 指的是,该 MRP Profile 在哪些品目中使用。
比如 VB01,在下面这些品目中使用。
还有一个很好的用处是,假如 MRP Profile发生了改变,将会反映到所有使用它的品目中去。
比如,现在这里修改一下 VB01 MRP Profile
纳入预定日数/ 內制日数/ 丸め数量(舍入数量),由 10 修改为 5。
可以看到其实 并没有变,也就是说不会影响已经创建好的品目。
MM01 品目登录
新规一个品目看看
确实已经变成新值了。
这样就实现了只修改 MRP Profile,即修改了所有新规品目的默认值的效果。
我觉得SAP广泛应用类似的技术,确实也达到了提高效率的效果。
比如某个品目正在设置中,或修改中,那么可以将该品目状态设为Block,以防止误用。
- 在MM0x 品目画面 基本Data 1 Tab 上面设置该品目 全局 的状态,对所有 Plant都有效
- 在 MRP 1等 Tab 上面 设置该品目 局部 的状态,只对某个/些 Plant有效
这个是 MM 模块的购买管理 Tab。
基本每个模块儿都有个Tab上有,以控制该品目在该模块上的状态,比如能否使用。
在 Plant 固有品目 Status 上 按 F1 > Customize 图标
Customize > Cross App Component > 。。。 > 品目Status 定义
这里的值 和 画面的下拉列表里面显示的内容一样
双击某一个项,比如 02 Task List/BOM的Block中,
选中该项目的话,BOM中无法使用该项目,
但是 购买管理,品目所要量 等操作中,可以正常做。
这个 01 调达/仓库Block 就是Block 购买管理,品目所要量 和 在库管理,BOM 可以做。