SAP PP学习笔记13 - MPS(主生产计划 - Master Production Schedule)的目的,必要性,基本原则,哪些物料该跑MPS,需求时界,计划时界等

125 篇文章 5 订阅
43 篇文章 4 订阅

上一章讲MRP详细及MRP的运行结果评估。

SAP PP学习笔记11 - PP中的MRP相关概念,参数,配置_sap pp计划订单配置-CSDN博客

SAP PP学习笔记12 - 评估MRP的运行结果-CSDN博客

单从界面看,MPS和MRP的界面是一样的,那么为什么要有MPS这个东西呢?

本章讲MPS(主生产计划)的目的,必要性,基本原则,哪些物料该跑MPS,需求时界,计划时界,MPS做好之后来新销售订单时的对应方法,以及如何跑MPS等内容。

1,MPS(主生产计划)的目的

就是为了平衡好下面4个方面,

既充分利用自己的资源,也照顾到供应商的交货能力,同时也能满足客户的需求。

- 客户 /  产品 / 资源 /

- 供应商

2,MPS(主生产计划)的必要性

一般来说公司的规划/计划是分5层的:

- 经营规划

- 销售与运作规划

- 主生产计划(MPS)

- 物料需求计划(MRP)

- 生产作业控制(SFC/PAC)

- 经营规划

  最高阶,一般是老板 / 董事长等高层做的规划

  期间一般中长期,比如未来3-7年,按年的,比如公司要每年赚多少亿啊,等等一些高阶目标

- 销售与运作规划 (S&OP - Sales and Operations Planning)

  次高阶,也是高层做的规划,可能是副总/ 总经理 之类的人物做的

  未来1-3年,针对的是产品系列做的规划,不针对某个产品的,按月的,每月销售多少啊等目标

  会根据市场变化来做一些修订的,是比较粗的模式的

   - 作用

      - 联结企业经营规划与主生产计划

      - 针对产品系列的综合计划

   - 特点

      - 基于制约因素,平衡需求与供应(能力)

      - 计划的协调层次:销售,财务,工程,生产,采购

      - 控制库存 / 拖欠

      - 控制新产品投入

      - 根据市场变化,逐月修订

- 主生产计划(MPS - Master Production Schedule)

MPS 不是随便主观做的,而是根据SOP(销售与运作规划)来做的。

有些公司就没做MPS,SAP上也没说不行,那么到底只跑了MRP行不行呢?

- 只跑MRP,不跑MPS的坏处

没有MPS,那么只能根据销售预测与客户订单的需求来运行MRP,  

虽说跑完之后,能确保计划与销售预测和客户订单一致,

但是,现实中销售预测与客户订单是不稳定的,客户很有可能说今天要20个,明天要30个,

这样就会出现时忙时闲的现象

这样一来产线挺惨的,可能今天没事儿做,明天突然加班生产。

- 跑完MPS,再跑MRP的好处

加入MPS进来之后呢,就能平衡这种忽忙忽闲的现象,因为MPS是根据更长的期间来做的,

它的输入并不完全是销售预测和客户订单。

它是根据某一个区间的预测+客户订单 来做的,不是某一天,而是某个较长区间。

这样即使客户今天要20,加上MPS也能修正到30左右,

客户要40,加上之前的库存,可能今天生产30多个也就OK了。

整体来说对产线比较友好和稳定。

- MPS的地位与作用

- 地位

MPS是整个计划系统的调节器。

它也是企业生产活动的平衡器。

在充分考虑企业粗能力和资源平衡的基础上,平衡外部需求和企业供给能力。

对MRP而言,MPS体现为 “内部需求”。

- 作用

MPS是非常重要的,它有如下作用:

- 触发了下阶物料的采购

- 纳期回答的根据(即ATP-(Available-to-Promise)确认可用部分数量)

  如果没有MPS,那基本都回答不了交期或交期不准确

- 总结一下,MPS的作用及必要性

- 建立一个平衡供需的支点,即客户,供应商,公司资源的一个平台

- 建立一份计划,控制资源以满足客户需求优先级计划

  注意这里一定会有人为的决策在里面的,这样做出来的才会体现需求的优先级

  SAP系统本身无法识别谁是重要客户,谁是一般客户,这个只有你自己知道嘛

- 建立一份相对均衡和稳定的产品、项目的生产计划,来驱动明细的物料和能力需求计划

  注意均衡、稳定,不能今天安排300个,明天50个,这样忽上忽下

- 在满足客户需求的前提下,把库存和未完订单控制在所希望的水平上

  不能某些物料一直生产,其他物料又不够用,不能满足客户需求

- 确保经营、销售、市场、工程设计、财务、生产计划的集成和实现

  这个有点儿理论化。

  其实能做好上面那几点就是一个很好的MPS了,

  真正想要做好一个MPS其实是很复杂的。

  既要具备理论知识,又要对产品非常的了解人才能做得比较好。

  MPS在哪个项目当中都是难点。

  一般会有个报表,这样可以按周查看计划的准确性。

3,MPS的重要性

MPS可以把宏观的东西给转成微观的东西。

具体来说就是产品系列转成一个个具体的最终产品。

这个过程中,它还需要注意销售能力是否满足,生产能力能不能达到

4,MPS的基本原则及哪些物料需要放到MPS里面

4-1,基本原则

- 需要人来控制

  上面也说了,MPS是需要很好的经验才能做好,不可能完全交给SAP

- 便于人来控制

  

4-2,哪些物料需要放到MPS里面

BOM顶层的物料(制品)、关键资源、高价值物料等一般要跑MPS:

- 产成品

- 价值高,需要特别关注的物料

- 对产能造成很大的影响的物料

总结一下:

- 物料计划的变化对能力产生重大的影响的

  就是对产能影响大的那些物料

- 物料计划的变化对物料产生重大的影响的

  就是变了一个产品之后,原材料/半成品等全变了/或变化很大的那种物料

- 物料计划是否需要改变,必须由人来重新评估的

  比如一个成品F = 原材料1+原材料2,当成品F变了之后,

  - 如果原材料1,2自动跟着变,不需要手动调整,那只需要把成品F放到主生产计划即可

    因为当物料计划变化了,还要由人来重新评估的那些物料只有 成品F

  - 如果原材料1,2不自动跟着变,而是需要人重新手动调整,那么原材料1,2也要放到MPS里面

    因为当物料计划变化了,还要由人来重新评估的那些物料由 成品F,原材料1,2,所以都需要

- 物料计划能否能够改变,必须由人来评估

  一般来说属于高价值的东西或者需要特别关注的那种,

  就是想要改变的话,必须要特别慎重,同时还要领导审批

在判断一个物料要不要放到MPS里面,只需根据上述原则进行判断即可。

5,提前期/需求时界/计划时界

5-1,提前期

- 加工提前期/总装配提前期

  加工提前期:就是加工半成品所需时间

  总装配提前期:加工所有半成品之后,将它们装配成一个成品所需时间

- 累计提前期

  参考上面的加工提前期,还有产品开发,生产准备,采购,装配,测试,发运等提前期

  其中,采购+加工+装配+测试 这几个合起来,叫累计提前期

  也就是从采购开始到生产完全完成 的所需时间

- 总提前期

  从接单开始到交货的全部提前期的合计,叫 总提前期。

5-2,需求时界/计划时界

- 需求时界(RTF):

  在这个时点上,只剩下组装而已了,基本上不能改了

  如果要改变,必须要权限很高的人审批

  而且一旦要改的话,那大概率会产生迟延,无法按时交货

  - 跨度:总装提前期

  - 需求依据:合同(即销售订单)

  - 订单状况:下达

- 计划时界(PTF):

  虽然时间比需求时界稍微长了一些,但是这个时点也是什么基本都定好了,不要去随便改它

  在这个计划时界里面的东西,表示是要做的,系统不能随便更改,因为会破坏我的生产计划

  - 跨度:累计提前期

  - 需求依据:合同(即销售订单)、预测

  - 订单状况:下达及确认

- 计划时界 之外:

  基本上就不会进入生产线去生产,只是做一个预测而已,可以随便更改

下面这个图里面,时段是周。

结合上面的说明,到需求时界,也就是前三周的计划,就不要去改了

- 画面上 MM02/XX MRP 1 tab

  - 计划Timefence(Planning time fence 计划的时界)

    这里填的是 Day,比如下面显示的是56 天,即8周,属于计划时界范围

    前8周的东西,基本都是要生产的,就不要再变了。

需求时界在界面没有表示,是认为决定的。

界面上可以看计划的时界 这个字段,如果8周之内,尤其时3周以内,

如果有人要变,你都可以告诉他,这个要变的话,必须得权限非常高得人审批之后才行。

- MPS示例

如果要做MPS的话,主生产计划表也要分3个时段,

- 需求时界:这里面的东西要变必须非常小心

- 计划时界:这里的东西都基本固定了,不是不能变,而是尽量不要变

- 计划时界之外:这里的东西基本都不怎么关注了

  那么计划时界之外这个领域的有什么用途呢?

  其实就是个提醒的用途。它告诉主生产计划员,下周它就有可能进入计划时界了。

下面是一个 MPS 的样例:

时段的前3周可能是黑体字打出来,告诉你这个基本不能动

前8周的东西是主计划生产员确定过的东西

第9周之后可能就基本不太关心了

根据下面几个因素来计算出有效量(即可供销售量),然后按月分析,看哪个月多了或少了

- 销售预测

- 合同(销售订单)

- 生产订单

- 库存

总结一下就是下面的图:

- Firming Period:固定期间(计划时界)

  它这上面说3周(不一定计划时界必须是8周啊,上面说的都是示例,具体多少你公司自己定的)

6,MPS做好了之后,新来销售订单该如何处理

那么如果突然中途进来一个新的销售订单,该怎么办呢?有两种处理方式:

- 就直接进来了,加班生产

- 需要先审核,不能随便影响主生产计划

 

那么具体SAP系统画面上要怎么设置呢?是可以通过物料主数据画面上一个字段进行设定的。

MM02/XX MRP 1 Tab界面的MRP Type栏位

当选了这几个选项以后,SAP中代表的要执行MPS的

- M0 MPS 固定Type 0

- M1 MPS 固定Type 1...4

6-1,Spro > MRP Type定义 > 确定Type(Firming type)

Spro > 生产计划/ 管理 > 资材所要量计划 > MasterData

确定Type(Firming type):

  - 0 计划结果尚未确认

  - 1 计划结果自动确认,并且会把新单移动到PTF之后...

这几个选项具体要做什么事情呢?2件事情

  - Existing order proposals 现有计划订单的处理

    TODAY到PTF(计划时界)之间,那些计划订单是否转为生产订单并自动确认

  - Not yet existing order proposals 新的计划订单的处理
    新来的计划订单,是否转为生产订单并自动确认

固定Type(Firming type) 0-5 这几个选项,具体决定的事情如下:

- Type 0  - 计划结果尚未自动确认

  - Not automatically firmed

    Today-PTF(计划时界)之间的那些计划订单 不会自动确认

    也就是说它们都是些普通的计划订单,还可以修改

  - Created with appropriate dates, not automatically firmed

    新进来的销售订单,落到Today-RTF之间的话,也会产生计划订单,不会做任何调整

可以看到选 Type 0 之后,本质上就是没有  PTF(计划时界) 的概念。

新来销售订单也会按单生产,肯定会造成忽然加班的现象。

- Type 1  - 计划结果自动确认、并且会把新单移动到PTF之后

  - Automatically firmed

    就是Today-PTF(计划时界)之间,那些计划订单是自动确认的

    也就是说已经不能再修改了

  - Created, moved to the end of the firming period

    新的销售订单,落到Today-RTF之间的话,会产生计划订单,但会被移动到PTF的后面

    也就是说要确保来新单不会影响既存MPS主生产计划的生产

- Type 2  - 计划结果自动确认、并且不会产生新单

  - Automatically firmed

    就是Today-PTF(计划时界)之间,那些计划订单是自动确认的

    也就是说已经不能再修改了

  - Not created, shortages remain uncovered

    新进来的销售订单,即便落到Today-RTF之间,它也不会产生计划订单,而是显示为缺料

- Type 3  - 计划结果未自动确认、并且会把新单移动到PTF之后

  - Not automatically firmed

    Today-PTF(计划时界)之间的那些计划订单 不会自动确认

    也就是说还可以继续修改

  - Created, moved to the end of the firming period

    新的销售订单,落到Today-RTF之间的话,会产生计划订单,但会被移动到PTF的后面

    也就是说确保来新单不会影响既存MPS主生产计划的生产

- Type 4  - 计划结果未自动确认、并且不会产生新单

  - Not automatically firmed

    Today-PTF(计划时界)之间的那些计划订单 不会自动确认

    也就是说还可以继续修改

  - Not created, shortages remain uncovered

    新进来的销售订单,即便落到Today-RTF之间,它也不会产生计划订单,而是显示为缺料

6-2,什么叫 确认

上面6-1 里面说了一堆确认,那么SAP系统上面,什么是确认呢?

MD04,选中一条购买依赖,然后点 修改 图标

修改依赖数量

比如 500-》550

 可以看到 固定ID 栏位 自动被设为ON、ReadOnly

保存并刷新MD04,

可以看到MRP要素Data 栏位就多了个 *

这个 * 就表示是主生产计划员更改过的

MRP运行的时候,就不会随便去更改/删除它。

这就是 确认 的意思。

它会保护我们的计划不会受到SAP的破坏。

当然实际运行MRP的话,确认 并不是像咱们上面那样通过手工修改来决定的,而是自动决定的

比如 物料 100-125 的MRP Type是 P1,计划TimeFences(PTF 计划时界) 是 20 Days

那么MD04 就会自动把 购买依赖给打上 *

并且还显示了 计划TimeFences(PTF 计划时界) 的终了日期 (6/12)。

如果我这个时候再来一条纳期是 6/14的

崩溃,它也显示为 * 啊??

TODO:等以后搞明白再加上。

再多加几条,汗,都TM打上* 了。

我估计是说这个是手动加的购买依赖,那等于说是主生产计划员同意过了的

所以这个* 应该是用来指示,对于自动生成的购买依赖数据,主生产计划员是否手动确认过的吧。

7,如何跑MPS

SAPMenu >  生产 > 基准计划 > MPS > MPS

- MD41

- MD42...

MPS的跑法和MRP是一模一样的。

只是在理论上是不一样的,因为它们的来源跟对象是不同的。

参考:

与之对应的,MRP 的话,可以用下面T-code:

- MD02

- MD03...

  • 30
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值