编译者按:本文详细介绍了SAP系统中MPS(主生产计划)与MRP(物料需求计划)的核心计算逻辑,从基本概念到构成展开、计算步骤及日期推算,并辅以咖喱饭的生动例子,帮助读者深入理解生产计划模块的运作原理。
TITLE: 【SAP】彻底解析MPS・MRP(需求计划)的逻辑!
PP(生产管理)2020.09.14
【SAP】彻底解析MPS・MRP(需求计划)的逻辑!
本文将为初学者通俗易懂地讲解:
- MPS・MRP是什么?
- 它们是通过什么逻辑计算的?
MPS・MRP是SAP PP-DS(生产计划)模块的核心功能。
希望通过阅读本文,能加深您对这方面的理解。
什么是MPS・MRP
MPS・MRP,就是计算所需的生产数量与采购数量,以及这些数量在何时需要。
- MPS是 Master Production Schedule(主生产计划) 的缩写,是用于 “半成品” 的概念,最终会联系到生产订单。
- MRP是 Material Requirement Planning(物料需求计划) 的缩写,是用于 “原材料” 的概念,最终会联系到采购申请。
所需数量会以“计划订单”的形式,作为生产订单和采购申请的预定信息被记录在系统中。
MPS・MRP的BOM展开
通常,产品通过物料清单(BOM)主数据将组件物料连接起来。
例如,以咖喱为例,其BOM主数据如下所示:
因此,需求会从上层物料展开为下层物料的从属需求。
具体来说,如果“咖喱:2份”是需求,那么下层就会展开为“米饭:2碗”→“大米:2碗”・“水:600ML”等需求数量。
请记住,这种BOM展开是MPS・MRP的基础。
MPS・MRP的计算流程
接下来,介绍MPS・MRP的计算流程。MPS・MRP的计算按以下顺序执行:
| — |
|---|
| 1. 需求计算 2. 考虑批量大小的需求计算 3. 从属需求计算(下层物料的需求) |
当第③步完成后,会触发下层组件物料的第①步需求计算。
MPS/MRP会从BOM的上层物料一直执行到下层物料,直至所有物料都完成①~③步的计算。
需求计算
需求计算,是通过比较“计划独立需求(预测的需求数量)或客户订单数量”与“现有库存数量、计划收货、计划发货、安全库存”,计算出必须的生产或采购数量。
例如,当收到一个“咖喱:5份”的订单时,需求计算就是计算从现在开始必须制作多少份咖喱。
需求的计算公式如下:
| — |
|---|
| 需求数量 = * +“计划独立需求或订单数量” * +“安全库存” * +“计划发货” * -“计划收货” * -“现有库存数量” |
下面以咖喱为例,解释各术语的定义:
| — | — | — |
|---|---|---|
| 项目名称 | 定义 | 例子 |
| 计划独立需求或订单数量 | 最终所需的数量 | 咖喱:4份的订单 |
| 安全库存 | 公司为应对突发情况而保留的库存。即使现有库存中有此部分,在需求计算中也会视其为“不存在”。 | 预留1份,以便能立即提供给顾客 |
| 计划发货 | 订单计划出库的数量 | 之前订单计划提供4份咖喱 |
| 计划收货 | 订单计划入库或采购计划入库的数量 | 目前正在烹饪3份咖喱 |
| 现有库存数量 | 当前时点的库存数量 | 目前有4份已做好的咖喱 |
根据上述例子,计算需要生产(烹饪)多少份咖喱:
需求数量 =
- +“计划独立需求或订单数量”:4
- +“安全库存”:1
- +“计划发货”:4
- -“计划收货”:3
- -“现有库存数量”:4
→ 需要生产2份
通过这个计算,我们可以知道所需的生产或采购数量。
考虑批量大小的需求计算
批量大小,指的是生产或采购时能按多少数量为单位进行。
例如,Pocky(百奇)不能一根一根地生产,一次只能按12根(1袋)进行采购。这个“12根”就称为批量大小。
批量大小取决于生产设备的规格,或供应商希望销售的包装单位。
以之前的咖喱为例,假设咖喱的批量大小为3份(每次只能生产3份)。
虽然需求计算得出的结果是“需要2份”,但考虑批量大小后,实际会“生产3份”。
此外,SAP的批量大小包含以下四个项目:
| — | — |
|---|---|
| 项目名称 | 定义 |
| 最小批量大小 | 最少需要生产或采购的数量 |
| 最大批量大小 | 最多可以生产或采购的数量(如果需求超过最大批量,系统会创建多个生产订单或采购订单。) |
| 取整数量 | 可以按多少数量为单位进行生产或采购 |
| 固定批量大小 | 当批量方式为“FX(固定订单数量)”时,固定生产或采购的数量 |
根据每个设置值的不同,计算出的需求数量也会发生变化。
从属需求计算(下层物料的需求)
接下来,根据第②步“考虑批量大小的需求计算”得出的数量,计算BOM主数据中下层物料(组件物料)的需求。
下层物料的需求被称为“从属需求”。
在咖喱的例子中,第②步“考虑批量大小的需求计算”得出的结果是“咖喱:需要3份”。
因此,其下层物料“米饭”和“咖喱块”分别需要:
- 米饭:3碗
- 咖喱块:600ML
根据这个从属需求的计算结果,会针对“米饭”和“咖喱块”分别执行:
- 需求计算
- 考虑批量大小的需求计算
- 从属需求计算(下层物料的需求)
以此顺序执行。
从最上层物料开始执行,直到最下层物料的所有计算完成,MPS/MRP就算执行完毕。
各物料的需求日期
接下来,说明计算各物料在何时需要的逻辑。
首先,基准日期是“计划独立需求或订单”的日期。
从这个基准日期倒推,计算出生产订单和采购凭证的日期。
那么,在哪里设置生产或采购所需的日期呢?答案是:在物料主数据(MRP2视图)中设置需求日期相关字段。
| — | — |
|---|---|
| 自制生产天数 | 生产所需的天数 |
| 计划交货时间 | 从供应商处交货所需的天数 |
| 收货处理时间 | 入库处理所需的天数 |
- 半成品:设置“自制生产天数”、“收货处理时间”
- 原材料:设置“计划交货时间”、“收货处理时间”
例如,假设制作咖喱所用物料的物料主数据设置如下:
| — | — | — | — |
|---|---|---|---|
| 物料 | 自制生产天数 | 计划交货时间 | 收货处理时间 |
| 咖喱 | 1 | 0 | 0 |
| 米饭 | 1 | 0 | 0 |
| 大米 | 0 | 5 | 1 |
| 水 | 0 | 1 | 0 |
如果在9/15收到一份咖喱的订单,则从9/15开始倒推,各物料的凭证将反映以下生产或采购日期:
- 咖喱的生产订单:9/14(从订单日期9/15减去自制生产天数:1天)
- 米饭的生产订单:9/13(从咖喱的日期9/14减去自制生产天数:1天)
- 大米的采购订单:9/7(从米饭的日期9/13减去计划交货时间:5天,收货处理时间:1天)
- 水的采购订单:9/12(从米饭的日期9/13减去计划交货时间:1天)
总结
本文解释了MPS/MRP是什么,以及其计算需求数量和需求日期的逻辑。
MPS/MRP是生产计划的核心功能。
当用户问及此功能是什么以及哪些设置会生效时,希望您能借此深入理解,并从容地为用户进行说明。
相关参考文章
关于执行MPS/MRP时重要的物料主数据参数设置,本文有详细说明。
相关文章【SAP】彻底解析MPS・MRP的物料主数据参数设置!
2020.09.16
在执行MPS/MRP时,“计划策略组”和“消耗模式”是重要的概念。本文对此进行了说明。
相关文章【SAP】彻底解析MRP计划策略组与消耗模式!
来源: Tokulog | 翻译: AI 自动编译 (历史归档)
(本文图片引用自原站,版权归原作者所有)






