第39篇-SAP pMRP-模拟物料及资源计划讲解(第一部分)

_物料模拟器_物料模型

Today's share

01

pMRP基础

pMRP的全称是Predictive material andresource planning,它是SAP /S4HANA 1909开始推出的物料计划模拟工具。在本节中我们将介绍新的功能,以及所用到的业务场景,同时比较SAP ERP中的LTP(Long timeplanning)的差异。

1.1什么是pMRP

MRP是SAP ERP计划的核心工具,它的主要目标是确定物料的所有可用需求,并将这些需求与现有库存和现有接收元素进行比较,确定可能导致制造和销售过程中断的潜在物料短缺。当发生短缺时,MRP生成新的补货建议避免短缺的发生。

很长一段时间以来,SAP ERP中的核心MRP逻辑和事务保持不变,SAP只提供了微小的增量改进。然而,当SAP推出全新的SAP S/4HANA以后全新的MRP live,通过充分利用SAP HANA数据库提升MRP的效率;推出全新的用户界面Fiori改善用户体验,同时推出全新的DDMRP(Demand-driven MRP)带给我们全新的物料计划方法,这些新的特性都是聚焦“真实”运行的MRP,针对“模拟”运行的MRP缺少相应的工具支撑。

在SAP S/4 HANA 1909版本以后,SAP推出了全新的pMRP解决方案,基于MRP的概念提供了一整套模拟的工具,可以让计划人员创建模拟的需求预测计划和评估计划。该工具预测了工作中心的产能瓶颈的潜在问题,并提供了所有BOM级别的组件计划消耗的概述。

针对pMRP,用户可以基于以下输入数据创建模拟计划:

全新的基于SAP Fiori的用户界面能够快速帮助我们识别未来预测计划的潜在问题并尝试模拟改变,在最终“真实”计划发布前把这些潜在的问题加以解决。这些模拟计划的改变可以传输到运营计划,变成真实有效的预测计划。

从业务流程的角度来看,pMRP是一个非常简单、易于使用的工具,它几乎是即插即用的,因为除了已经为MRP创建的数据之外,后台几乎没有配置或强制性的主数据。在我们深入研究pMRP以前,让我们先了解下能够为企业带来效率的pMRP应用的业务场景。

1.2业务场景

pMRP提供了生产计划员执行模拟计划并根据他们的需要执行相应的动作,系统实时响应该动作得到相应的结果,其结果提供给生产计划员对预测的合理性进行评估。以下从预测计划、能力计划、采购计划三个业务场景进行说明:

公司传统物料计划可以通过基于预测来进行物料的采购或者生产。这些预测可以由销售与运作计划确定(SOP)或者通过集成业务计划(IBP)确定。在SOP会议中,销售、生产、采购部门的领导坐在一起,销售部门提出未来他们期望销售多少量的产品作为SOP会议的输入,生产部门考虑能够生产多少量,采购部门提供需关键原材料供应商的最大产能,通过三个部门的供需匹配最终得到产品在未来几个月的需求计划作为SOP会议的输出。

pMRP主要的目的就是验证针对SOP会议输出的需求计划的实际可行性。pMRP将最终产品作为输入,通过展开BOM,生成不同层级的产成品和半成品的能力需求计划和原材料的采购计划。其模拟计划的运行策略采用的是提前计划(Leadtime Schedule)会考虑到工艺路线和工作中心的有效能力生成模拟的能力需求。

这种模拟将提供对整个工作中心负载的可见性,并将帮助公司预测生产厂的任何潜在产能瓶颈。基于这些能力模拟,生产调度员可以验证在他们的工厂下生产这些数量的产品进行销售,其产能是否足够;基于这些模拟可以调整预测来解决产能或原材料的短缺,使得预测计划更加具有可执行性。

在上一节中,我们讨论的pMRP如何验证预测,可以展示能力短缺和工作中心过载。然而,从业务视角上看,pMRP模拟能力计划不仅可以验证预测也可以提供未来的工厂的能力负载概览,通过改变模拟的预测来消除能力过载避免产品无法进行生产。

我们假定以下场景,某公司给出了未来几个月的预测,但预测数量高于工厂产能,生产计划员需要预见这种产能瓶颈,他可以采取的策略为:1.未来几个月增加设备或人员以增加可用能力。2.未来几个月进行加班。3.未来几个月将部分产品进行委外加工。同样的,如果预测数量低于工厂产能,那么生产计划员需要关闭产线或设备,对这些产线或设备进行维护保养。

在上一节中,pMRP可以展现针对产成品或半成品对应工作中心的产能问题,除此之外针对原材料购买pMRP也提供了相应的工具予以解决。当成品的需求计划在成品级别创建后,BOM将会展开,每一层级的组件数量会被计划,未来原材料的采购计划对于采购部门来说是至关重要的,他们可以将采购计划下载下来发给供应商,与供应商讨论锁定供应商产能,确保供应链的持续稳定。

从采购战略视角上看,采购部门可以通过pMRP来寻找引进新供应商,并与这些供应商签订框架合同,通过预测数量可以得到更低的原材料采购价。

1.3pMRP与LTP对比

现在我们明白了pMRP能干什么以及能够用在哪些业务场景上,现在我们比较下SAP ERP版本的LTP(Long-term planning)和SAP S4/HANA版本的pMRP的差异。

可以说pMRP是LTP的继任者,因为这两个工具都可以运行模拟计划,由于pMRP采用最新的SAP Fiori用户界面,我们不能够说pMRP就是LTP的简化版,它们之间还是有很大的差异,从上一节中介绍主要业务场景中对于pMRP和LTP都是有效的,但是对比LTP,pMRP不能够提供一致的功能,其差异如下表所示:

LTP

pMRP

可以在物料主数据上设置MRP Type和Lot-size。

简化了MRP运算逻辑,所有的计划物料不会采用物料主数据上的MRP Type和Lot-size;其采用类似于MRP Type为PD,Lot-size类似于EX。

针对一个工厂或者多个工厂创建Planning Scenario,在释放Planning Scenario后,我们只能在工厂或者物料层级进行多次计划,无法在相同场景中进行不同模拟,比如同一个场景,成品A需要原材料A作为一个场景,成品A需要原材料B作为另外一个场景,两个场景进行对比,这在LTP中是做不到的。

在pMRP中,我们没有了Planning Scenario的概念,我们直接创建模拟计划,通过选择确定基于成品、组件或工作中心计算模拟计划。当我们创建模拟计划时,所选择的物料会立刻被计划而无需运行类似于MS01的事务代码执行模拟MRP;当对预测数量进行调整后会立刻再次计划而无需运行类似MS01的事务代码执行模拟MRP。

从技术角度看,LTP用的是ABAP开发技术,基于老版的SAP ERP技术架构,无法在SAP HANA中得到性能提升。

pMRP的开发为作为SAP S/4HANA的一部分,因此,它是在SAP HANA数据库上运行,这就意味着pMRP的代码直接运行在SAP HANA数据库层面上,依赖于SAP HANA内存运算能力提升执行效率。

用户界面为传统的SAP GUI,使用传统的事务代码,交互界面老旧,不直观。

用户界面为最新的SAP Fiori,通过App替代了传统的事务代码,可以运行在桌面端或移动端,用户界面更加时尚、直观,提供更多了图形列表。pMRP不提供传统的SAP GUI访问方式。

需求管理、工作中心能力管理、组件数量管理通过不同的事务代码进行管理,业务场景以及数据流向比较割裂。模拟的能力有限,无法通过改变需求数量实时的反馈其结果。

从易用性来看,pMRP比LTP更加简单,pMRP提供一个APP实现需求管理、工作中心能力管理,组件数量管理和模拟运行后的问题概览管理。在同一个APP中还实现了模拟改变需求、工作中心能力、组件数量并在改变后实时反馈结果。

从SAP功能更新上看,LTP功能已经完全废止,不会持续更新。

pMRP未来还会持续更新。

02

主数据

本节中将会介绍pMRP运行的先决条件以及在模拟运行中pMRP如何处理与计划相关的主数据。

2.1先决条件

pMRP实际上是嵌入在MRP内的一套工具,因此无需针对pMRP做单独的后台配置,只需要要把MRP相应的后台配置设置完整即可,比如是否允许工厂跑MRP、MRP controller、BOM select ID等。

由于pMRP没有传统的事务代码,无法在GUI上进行访问,只能通过SAP Fiori App进行访问,因此需要设置pMRP SAP Fiori App的权限和Fiori launchpad。SAP提供以下包含标准的pMRP SAP Fiori App对应角色:

将以上两个角色分配对应的用户就可以通过SAP Fiori Launchpad访问pMRP对应App。pMRP对应三个App,分别是Schedule pMRP Simulation Creation、ScheduleProcess pMRP Simulation、Define Flexible Constratints。

pMRP主数据与MRP的主数据需求保持一致,比如物料主数据、BOM、工作中心、工艺路线(或主配方)和生产版本,比较特别的就是pMRP可以额外定义Flexible Constraints,这些可以对物料、供应商采购的数量进行限制,后续会详细介绍。

2.2物料主数据

从后勤业务的观点上看,物料主数据是比较通用的数据,可以用在销售、采购、生产、库存管理上,当然也可以用在pMRP上。我们可以通过事务代码MM01或MM02创建或者修改物料主数据,也可以通过SAP Fiori App Mange ProductMaster进行管理物料主数据,如下图所示:

物料模型_物料模拟器_

当我们使用MRP对物料进行计划时,需要对每个物料设置MRP Type和Lot-size procedure,然而对于pMRP由于简化了计划的逻辑,所有的物料MRP Type固定为PD,Lot-sizeprocedure固定为EX。这就意味在物料主数据中对MRPType设置为除PD外的其余值,系统运行模拟计划时只会考虑按照PD运行;Lots-size procedure设置为除EX外的其余值,系统模拟计划时也只会考虑按照EX运行。

除了以上限制外,pMRP还有以下限制:

2.3BOM

当创建模拟计划时,我们先创建独立需求,系统展开每一层级的BOM形成相关需求驱动半成品的生产或者原材料的采购,为了达到这一目的,必须创建BOM。在默认后台配置状态下,pMRP使用与MRP相同的SelectionID确定BOM Usage,通过BOM Usage决定用哪套BOM。如果你不想在运行模拟计划时共用真实计划的一套BOM,那么你可以修改BOM selection ID,SAP提供标准的BOM selection ID为06,确定BOM Usage为P(Predictive MRP)。如下图所示:

_物料模型_物料模拟器

_物料模拟器_物料模型

在实际业务中由于pMRP运行的是未来几个月的预测计划,针对半成品生产计划员更加关注的是产能瓶颈的半成品,针对采购计划员更加关注的是长周期采购原材料,而对于边设计边采购边生产的行业(ETO模式)其BOM可能都没完全确定,因此我们建议对于运行pMRP时单独设置BOM Usage与生产BOM区分开,其好处为:1.简化BOM中的物料数量,使得模拟结果更能聚焦,利于快速结果分析。2.未来预测的新产品,其BOM没有完全定版。

我们可以通过事务代码CS01,采用Usage 1或者P创建BOM,如果需要做BOM的版本管理(注意:此处的版本管理指的是BOM Version,不是Alternative BOM,其内容涉及PEO-Manufacturing for production engineering and operations,此处不再扩展介绍),采用BOM的版本管理需要使用SAP Fiori App Maintain Bill of Material,如下图所示:

物料模拟器__物料模型

物料模型__物料模拟器

2.4工作中心和资源

在前面说介绍的,pMRP的提供了工作中心能力需求概览,通过能力需求去满足计划需求。因此工作中心(流程制造称为资源)在pMRP中扮演者核心的角色。

pMRP你无需对工作中心做特殊的设置,但是你需要确保用在工艺路线里的工作中心支持能力计划。因此你可以用事务代码CR01创建工作中心时做以下基本设置:

在本例中我们只用到Setup time和Processing time,基本设置如下图所示:

物料模拟器__物料模型

_物料模拟器_物料模型

_物料模拟器_物料模型

2.5工艺路线和主配方

工艺路线和主配方运行pMRP中的模拟能力计划也是至关重要的,因为它们当中包含了工序的顺序(对应主配方的阶段),通过这些数据帮助生产作业人员加工指定的产品。每道工序的执行都对应了相应的工作中心和每个工作中心需要花费的时间。

跟工作中心一样,pMRP你无需对工艺路线做特殊的设置,但是如果你想模拟能力计划你需要将工艺路线ControlKey里的Scheduling和Determination CapacityRequirement打上勾。你可以用CA01创建工艺路线(C201创建主配方),或者用SAP Fiori App Manage Shopping Floor Routings创建带有版本控制的工艺路线(版本控制内容涉及PEO-Manufacturing for production engineering and operations,此处不再扩展介绍),如下图所示:

_物料模型_物料模拟器

2.6生产版本

生产版本定义了BOM与工艺路线的组合关系,通过这种组合关系确定内部生产的供应来源。从pMRP视角来看,内部生产时通过生产版本在不同供应来源分配合理的数量,以解决能力过载问题。

例如,在需求计划创建完成后,某工作中心对应的某月出现了能力过载,你可以改变不同的生产版本,也就改变了不同的工艺路线实现了过载的消除。你可以用事务代码C223创建生产版本,或者用SAP Fiori App Manage ProductionVersion创建生产版本(如果BOM和工艺路线采用了版本控制,那么必须用Manage Production Version)。

PS:由于SAP S/4HANA集成了PP/DS,每个BOM+工艺路线+生产版本从ERP传到PP/DS形成一个PDS(Product Data Structure),因此生产版本必须强制维护。SAP S/4HANA提供了标准的报表CS_BOM_PRODVER_MIGRATION02批量的创建生产版本

2.7外部获取和配额安排

所谓物料的外部获取指的是物料从供应商处采购,pMRP与MRP一样通过选择供应来源确定供应商。由于SAP S/4HANA简化了供应来源的逻辑,主要通过以下途径选择供应来源:

配额安排可以实现针对外部获取选择供应来源,当然也可以针对内部生产选择供应来源。配额安排通常用在多供应商同时供应的场景中,通过配额安排中维护的供应源配额实现在MRP中对补货建议进行分割,当然pMRP也采用类似逻辑确定补货建议。

2.8FlexibleConstraints

Flexible Constraints是pMRP唯一的特殊主数据,你可以提前针对一个或者多个物料设置最大生产数量或者最大采购数量的限制。当pMRP运行模拟计划时如果设置的物料违反了约束条件,就会高亮显示并给出相应的建议避免违反约束条件。合计违反约束条件的条目数以KPI指标的方式显示在模拟计划的抬头。

Flexible constraints通过SAP Fiori App Define FlexibleConstraints进行创建,如下图所示:

物料模型__物料模拟器

PS:pMRP还在持续更新,不同版本之间会存在差异,笔者以SAP S4/HANA 2020FSP01进行演示

以下为各字段的详细含义:

Period Type 以月或周作为一个期间(Bucket)去控制采购数量是否违反约束。

Constraint Category :

限制约束数量,我们将Period Type设置为Month表示约束值对于每个月都有效,在本例中7月的数量为1000,表示物料代码2296在供应商2000下的采购数量大于1000就会违反约束,如下图所示:

物料模拟器_物料模型_

注意:如果同一个物料设置了多个约束,pMRP运行模拟计划时检查是否违反了多个约束的合计数量。

其他内容待第二期、第三期更新

感谢支持

03‍

文档下载链接

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值