《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》——2.2 按库存生产(MTS)

简介: 本节书摘来自华章计算机《SAP后勤模块实施攻略—SAP在生产、采购、销售、物流中的应用》一书中的第2章,第2.2节,作者 乐立骏,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.2 按库存生产(MTS)

按库存生产(MTS)可以进一步细分,系统中为MTS预配置多种计划策略类型,下面通过维护四个产成品物料,并为每个物料分配一种计划策略,来介绍四种最常用的MTS的计划策略类型。

2.2.1 MTS的四种计划策略配置对比

计划策略10、11、40、52为系统预定义的MTS的计划策略,表2-2为四个计划策略的主要参数。

image

以计划策略40为例,相关定义如下:

事务代码OVZG定义需求分类(Requirement Class),分别定义需求分类101和050的消耗方式、计划标识等字段的值。

事务代码OVZH定义需求类型(Requirement Types),将需求分类101和050分别分配给需求类型VSF和KSV。

如图2-2所示,事务代码OPPS 定义计划策略(Planning Strategy),在计划策略40中分配独立需求的需求类型VSF和客户需求的需求类型KSV,通过计划策略将独立需求和客户需求的需求类型组合到一起,并显示相应的需求分类的信息。

image

事务代码OPPT定义计划策略组(Planning Strategy Group),在计划策略组40中分配计划策略40,可以为计划策略组设置一个主要的策略以及多个次要的策略。

事务代码MM01为物料维护相应的计划策略组,参见后面的图2-17。

image
image

2.2.2 MTS的四种计划策略对产成品的需求、生产的影响

下面建立四个产成品,并为四个产成品分配四个MTS的计划策略,为这四个物料维护相同的库存、相同的销售订单,并执行后续生产和发货操作,通过这些步骤来了解这些计划策略的影响。

  1. 主数据设置

如表2-3所示,事务代码MM01创建四个物料,并在工厂1000下设置其计划策略信息,可参见图2-17。

image

  1. 初始化库存

事务代码MB1C移动类型561为四个物料在工厂1000下初始化库存,数量均为100。

image

  1. 维护产成品的独立需求

事务代码MD61在工厂1000下维护成品的计划独立需求,数量均为150个。

image

  1. 运行MRP

事务代码MD02对四个物料运行MRP,MRP运行后将产生产成品的计划订单。

  1. 查看MRP运行结果

通过事务代码MD04查看四个产成品物料的供需情况,四个物料具有相同的独立需求数量和库存数量,但由于计划策略不同,因此产生不同类型、数量的计划订单。

独立需求对MRP的影响,其控制点是由图2-2中独立需求的计划标识符以及物料主数据中的计划策略共同确定,具体见表2-4和图2-3。

image

6.创建销售订单

事务代码VA01为四个物料分别创建销售订单,数量均为200个,对于计划策略52,系统默认可用性检查是基于计划独立需求的,这是由于计划策略对应的可用性检查未勾选,参见图2-2和表2-2。

image

  1. 再次运行MRP后查看MRP结果

销售订单作为一种客户需求,其对MRP的影响是通过客户需求类型对应的需求分类中的参数定义的,最主要的字段是图2-2中的字段“没有MRP“。

图2-4、表2-5列举四个计划策略下销售订单的影响,表2-5中的变化数量是与表2-4对比而言,即变化数量是销售订单的影响。

image

image

  1. 查看客户需求与独立需求相互之间的关系

如果客户需求和独立需求都作为需求影响MRP,独立需求相当于销售预测,客户需求代表客户真实的订单,那么在这二者之间一定需要有消耗关系,否则需求重复,系统中通过在物料主数据中定义客户需求(销售订单)如何消耗独立需求(参见后面的图2-5、图2-6)。

计划策略40和52中,销售订单和独立需求都影响MRP,因此需要维护消耗模式,销售订单创建后,将根据消耗模式中的定义消耗独立需求,事务代码MD73可以查看独立需求的数量以及被销售订单消耗的数量,即独立需求的分配数量(Assigned Quantity)。

具体消耗逻辑在本小节下一步骤中一起说明。

  1. 生产订单创建、释放并收货

事务代码CO41/MD04/CO40将四个成品的计划订单单个或者批量全部完整的转为四个生产订单,事务代码CO02/CO05N/COHV释放生产订单,事务代码MIGO/MB31对四张生产订单收货。

(1)查看独立需求的分配、消耗情况

如图2-5所示,用事务代码MD73查看独立需求的情况,可以查看到四个物料独立需求的计划数量(Planned quantity)、领料数量(Withdrawal quantity)和分配数量(Assigned quantity)。

image

销售订单可能会消耗(Consumption)独立需求,销售订单消耗独立需求的数量即是独立需求中的分配数量,对应的控制参数是图2-2中的两个字段“消耗标识”(Consumption)和“分配的标识”(Allocation indicat),在相应的需求分类中定义的。生产订单收货可能会消减独立需求,收货的数量即是独立需求的领料数量。四种计划策略下,销售订单和生产订单收货对独立需求的影响如表2-6所示。

image

(2)独立需求消耗(Consumption)和消减(Reduction)的差异

消耗主要是指更加精确的销售订单需求(客户需求)根据消耗模式和消耗期间去消减期间内未被消耗的计划独立需求(预测性质、不够精确),相当于将需求来源从计划独立需求转变为更为确定的客户需求。消耗并不减少计划独立需求的计划量,只是计划量被消耗。

销售订单如何消耗独立需求,是由物料主数据中的消耗模式、向前、向后冲销天数确定。譬如销售订单,需求日期为2011/10/6,数量为150个,存在两个独立需求,一个是2011/10/5,数量100,另一个是2011/10/8,数量100。

如图2-6所示,定义消耗模式为2,代表创建该销售订单时,先向后冲销,寻找2011/10/6之前直至30天内(逆向消耗期间)的未被冲销的独立需求,如果未消耗完毕,则继续寻找2011/10/6之后直至30天(向前消耗期间)的独立需求,结果是该销售订单需求数量150个中100个消耗日期为2011/10/5的独立需求,剩余的50个消耗日期为2011/10/8的独立需求。

image

消减数量(reduced quantity)是指计划独立需求的计划量被生产订单收货数量或者销售发货数量消减。

独立需求消减一般在整个业务(物流操作)的最后一环,代表从需求的角度来看,已经形成闭环,因此正常来说,需求消减都是在销售订单发货过账环节,但对于计划策略11,由于采用总需求计划,因此生产订单收货,需求即被消减。

(3)查看供需情况,可以看到生产订单收货对独立需求的影响

如图2-7所示,通过事务代码MD04查看供需情况,除计划策略10外,可以看到独立需求都变成零,即在当前界面中,系统并未区分消耗和消减。

image

  1. 创建发货单,并过账

事务代码VL01N创建四个物料的发货单,数量均150个,并发货过账。再次通过事务代码MD73查看独立需求情况的情况,发货数量150个将消减独立需求的计划数量。如图2-8所示,在四个策略下,独立需求的计划数量都削减变为0,分配数量均变为0,领料数量为150个。

image

2.2.3 MTS的四种计划策略对比

从上文的简单示例中,对按库存生产的四种计划策略做简单的总结,如表2-7所示。

image

2.2.4 MTS的四种计划策略对原材料和半成品的影响

总体上,在库存生产模式下,将按照独立需求提前进行原材料的采购、半成品的生产,但不同的计划策略之间还是有所差异,如表2-8所示。

image

  1. 计划策略52对原材料采购和半成品生产的影响

产成品设置为计划策略52,该计划策略的独立需求对应的需求分类中的计划标识设置为3(Individual Requirements Planning),参见图2-2和表2-2。

该产成品包含的原材料的物料主数据MRP4视图字段“独立/集中”,设置物料的相关需求标识,不同的相关需求标识有不同的影响:

image

  1. 计划策略52对原材料的影响示例说明

在MTS模式下,产成品(ZMRP010)计划策略设置为52,该产成品的计划独立需求数量为100个。该产成品使用到原材料ZMRP090,一个产成品需要一个原材料,因此MRP运行完毕后,将产生对原材料(ZMRP090)的相关需求100个。

如图2-9所示,原材料(ZMRP090)设置为单独需求,由于产成品设置为单独计划,因此MRP运行完后,如图2-10所示,需注意两点:

image
image

当创建产成品(ZMRP010)的销售订单,数量为99个,再次运行MRP后,如图2-11所示:

image

这一点不同于订单生产模式(MTO),在订单生产模式下,若原材料的相关需求标识设置为“单个需求”,按照本案例的场景,将会触发生成原材料ZMRP090的采购申请,原材料的采购将进入销售订单库存(E库存)。

image

相关文章
|
3月前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
3月前
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
数字化核心构建问题之SAP为应用软件扎根客户打基础如何解决
29 0
SAP 库存类物资采购和消耗类物资采购区别
库存类物资采购和消耗类物资采购明明都是标准采购,那么他们的区别又在何处呢??
SAP 生产工单长文本保存
小坑: 创建完成之后,必须根据工单号更新aufk的ltext = 1 否则CO03前台看不到写入的长文本。
714 0
|
BI
ZMRP(SAP生产机强制修改代码)(慎用!!!)
SAP强制修改自开发报表代码
143 0
|
Unix vr&ar
SAP后勤自动过帐(OBYC)详细配置说明
OBYC配置中,很多小伙伴对于每个记账码的用途不是很明白,只知道库存记账GBB之类的几个常用记账码,下面是笔者在使用过程中用到并整理的部分资料 ,希望能帮到有用的人!
SAP后勤自动过帐(OBYC)详细配置说明
SAP采购发票跨期冲销问题的解决方案
笔者在实际工作中用户反馈在月初做上月的采购发票冲销时,冲到了本月,造成供应商上期有余额,询问如何处理?解决后我把解决方案记录下供大家参考!!
SAP采购发票跨期冲销问题的解决方案
|
开发者
SAP WM高阶IM层面冻结物料库存过账后WM层面有三个不同的移动类型?
SAP WM高阶IM层面冻结物料库存过账后WM层面有三个不同的移动类型?
SAP WM高阶IM层面冻结物料库存过账后WM层面有三个不同的移动类型?
下一篇
无影云桌面