SAP从入门到放弃系列之MTS策略测试记录

news2025/1/10 2:51:42

​包括:10策略、11策略、30策略、40策略、52策略、63策略。

10策略

业务特点:  

    策略 10 在大规模生产场景中特别有用,它通常与重复制造 (REM) 相结合。如果企业PMC排产时,希望产品由生产计划(需求管理)决定并且不希望销售订单直接影响生产,同时由需要结合实际产品库存,可以考虑选择此策略。

技术特点:  

消耗标识 = 空,销售需求不会消耗独立需求,计划标识符 = 1,在产品层级创建计划独立需求做计划,考虑产品库存。

         

分配标识 = 空,与独立需求控制一致,销售订单不消耗 PIR。。没有MRP的选项值 = 1控制在MD04界面只显示销售订单或销售预测。

需求减少勾选,即非限制库存减少,会扣减独立需求(计划标识符一定是1的情况才生效,因为毛需求情况是不考虑库存的)。

         

这一点与移动类型的独立需求下降有相似功能,成本中心领用或者其他自定义移动类型的配置也有影响。

         

         

示例:  

         

数据设置:(必输项,策略10,销售视图为NORM)  

         

MRP3视图

         

销售2视图

         

         

MD61创建独立需求,MD81创建客户需求。并MD02运行MRP,查看MD04清单: 

1.客户需求只在MRP清单中显示,未产生需求

2.独立需求考虑了当前已有库存数量。5月到8月总共计划40,每月10个,与库存抵扣。只有9月的独立需求产生了计划订单

将计划订单转为生产订单:

独立需求数据仍然存在,对生产订单做入库。后刷新MD04。库存增加,独立需求仍存在

         

201发料-消耗物料库存20个

          

MD04刷新,5月和6月需求被冲销。销售发货同理。

MD63查看计划独立需求:5月和6月计划数量冲减为0,领料数量为抵扣数量。

后台涉及主要的表数据:  

PBIM独立需求抬头:

PBED,计划明细 BDZEI关联

11策略  

业务特点:  

这种策略通常适用于钢铁、化肥或水泥制造这种一般持续生产的企业,除在大修检修情况下,生产计划不考虑库存情况,而是根据产能情况直接下达生产计划量。

技术特点:  

独立需求不考虑已有库存。

         

销售订单在MRP清单中显示,但是不产生需求。

示例:  

物料主数据设置: 

MD61-创建独立需求  

MD81-创建客户需求  

MD04-查看需求  

销售订单和库存不影响独立需求。

运行MRP,将计划订单转为生产订单(物料主数据的综合MRP设置为2):

生产订单入库20,独立需求被冲销。

40策略

业务特点:  

该策略可能是使用最广泛的 MTS 策略。在该策略的场景中最终产品的生产数量为预测值,预测的 PIR 由通过销售订单需求消耗,因此主计划始终会进行调整以适应订单需求情况,这种策略下,计划可能不是很平滑,但是可以快速响应客户的要求。

技术特点:  

         

1.独立需求可以被销售订单消耗,被消耗的部分不在MD04显示

         

2.独立需求考虑现有库存(库存、生产订单、采购订单、转储订单等等)

         

3.销售订单不减少独立需求,在发货时减少

示例: 

         

物料主数据:

         

MD61 创建独立需求

MD04显示如下:

MD81创建客户需求(或VA01创建销售订单),5月和6月独立需求被冲销。并且未显示在MRP清单中。

MD63查看独立需求

         

MD02运行MRP,将计划订单转为生产订单,并做销售订单发货后5个后,MD63查看独立需求。5月独立需求数量从20减少15个,领料数量为5.

         

         

         

         

         

30策略

业务特点:  

30策略适用于,生产计划只依赖于销售订单或销售计划协议,将多个订单组合后集中生产。如冶炼铸造满炉生产,节约生产成本。所以这种策略场景中,不需要通过独立需求(PIRS)进行生产计划编制。

技术特点:  

标准的30策略,是允许在产品层级创建计划独立需求计划。不建议在标准的30策略配置中删除独立需求的配置,防止会遇到生产部根据实际情况单独追加生产计划的情况。

标准的30策略,销售订单和销售计划会产生需求

         

标准的30策略,产生库存的订单或者销售订单不会冲减独立需求。销售订单发货时减少独立需求。         

         

示例:  

物料主数据设置(必输项):  

         

MRP策略组-30(标准配置里策略组中只有对应的策略30,根据实际情况一个策略组可以有多个策略,最多支持6个策略),可用性检查为01。

可用性检查01中,选了补货提前期的检查:通俗讲就是下订单(订单接收)到实际可供发货所经过的时间。

         

         

         

MRP3设置批量大小(例如,最小生产批量为10个,最大批量为20)

MD61-创建独立需求  

MD81-创建客户需求  

MD04-查看需求  

         

         

MD02运行MRP,MD04查看结果。物料主数据设置批量大小,影响,产生的计划订单会有合并(黄色框内部分)和拆分(绿色框部分)。

         

         

         

l将计划订单转生产订单入库后,独立需求和客户预测无变化。

l销售订单发货或,销售客户需求减少

l做201成本中心投料后,需求减少30,因为移动类型中控制减少需求。

         

MD63:4月领料数量为30

         

后台涉及主要的表数据:  

PBIM独立需求抬头:

PBED,计划明细 BDZEI关联

52策略  

业务特点:  

计划员根据独立需求计划,安排材料采购或半成品生产。成品的生产是基于实际的销售订单进行排产,类似于 MTO 策略,但是库存不与销售订单关联。

技术特点:    

消耗标识为2,客户需求抵扣独立需求但不冲销,而是在采购需求被满足的时候,才冲销。独立需求产生的计划订单不能被转为生产订单,当销售订单下达时才能转生产订单。

         

         

计划标识符为3,在MRP清单中为单独的库存段,MRP运算是不考虑成品级别库存

示例:  

         

数据设置:

         

         

初始化库存,并MD61创建独立需求后运行MRP,产品的MRP清单:

         

计划订单无法被转为生产订单

         

         

         

产品对应原料的MRP清单:原料的计划订单也是VP类型,是因为独立集中未选择2。

         

调整物料主数据后重新运行:

创建产品销售订单:独立需求被冲减,单未被消耗

         

         

销售订单发货30,独立需求被冲销

         

         

         

         

63策略 

业务特点:  

举一个例子,如一个企业生产一种液态产品,分不同的包装,通过计划预测采购物资,实际产品的生产计划需要在销售订单下达后开始,感觉和52策略有点类似,但是差异点在于,63策略场景中,最终的产品是虚拟的对最终所有相同属性规格不同产品物料的一个概括,不产出具体的产品。如果使用52策略,多种规格的物料,是不好维护计划用于预测通用材料的采购的。如果包装前是有成品罐或者半成品罐,那这种情况下建议不用63策略,直接在灌装前的物料代码维度下达计划即可。

         

技术特点:  

消耗标识-3,明确了这个是计划物料,且不能用于生产。

计划标识符-3,不考虑成品级库存。

         

示例:  

数据设置注意点:下层原料的独立需求设置为2,BOM中只维护通用料,不通用的物料不维护。       

资料:

https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/eedc1019283a438a8b73fdde490abc4f/fd22bf53d25ab64ce10000000a174cb4.html?version=2021.002

       

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/543136.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

了解“感应雷”危害,针对性防护

直击雷的危害,比较容易理解,其防范措施也相对简单明了——避雷针、引下线、接地装置(当然,这里面也有很多的细节和要求,也是需要专业人员来从事的,在此就不展开了),所以对直击雷的防…

springCloud使用maven

springCloud项目使用maven集成nexus 一:故事背景二:基础概念2.1 什么是Maven2.2 什么是nexus 三:实操3.1 setting文件配置3.2 项目内pom.xml配置3.3 jar上传3.3.1 maven插件上传3.3.2 mvn命令上传3.3.3 页面上传3.3.4 通过Rest的方式进行上传…

c++之到底什么时候需要加入析构函数定义?以及内存泄漏

析构函数(destructor)是在类对象销毁时自动调用的特殊成员函数。它的主要作用是释放对象的资源,如堆内存、文件、网络连接等。析构函数的特点是: 1. 析构函数名称与类名相同,前面加~。如~MyClass()。 2. 析构函数没有返回类型。 3. 析构函数可以重载,但不能有参数。 4. 一个…

2023年认证杯二阶段C题数据合并python以及matlab多途径实现代码

对于每种心率下给出的数据,我们需要进行合并才能方便后续处理,这里为大家展示利用python以及matlab分别实现合并的代码 import pandas as pd import os# 创建一个空的DataFrame对象 merged_data pd.DataFrame()# 设置数据文件所在的文件夹路径 folder_…

本地编译和交叉编译的理解

1、本地编译:常见的软件开发,都是属于本地编译:在当前的PC下,x86的CPU下,直接编译出来程序,可以运行的程序(或者库文件),其可以直接在当前的环境,即x86的CPU下…

【linux】挖矿病毒nanominer伪装成python占用服务器GPU!本文带你分析并杀毒!

病毒表现 gpustat -cpu 可以看到root用户将GPU的核心跑满了每个占用都是100%,显存吃了6G多。 nvidia-smi 不能正常显示GPU被哪些进程占用 ![在这里插入图片描述](https://img-blog.csdnimg.cn/780f90080a084a44ac59227e384f985b.png 病毒文件分析 在/tmp/.x/…

浅比一下,各大免费CDN的速度

前言 CDN那么多,到底哪个体验最好呢?今天来简单对比一下免费的CDN之间的差距,看看那家最适合白嫖 百度CDN 官网:https://su.baidu.com/ 平均速度62.7ms,需要备案的域名才行,支持SSL,流量5G/天…

Spring 整合 Mybatis -- Spring入门保姆级教程(四)

文章目录 前言五、Spring 整合 Mybatis1.Mybatis一般开发流程2.spring整合mybatis思路分析3.Spring整合Mybatis环境准备(注解开发)4.Spring整合Mybatis5.小结 引用网站及博客总结 前言 为了巩固所学的知识,作者尝试着开始发布一些学习笔记类…

​AI + 非遗文化传播,人工智能师资培训重磅招募

大语言模型热度空前,诸如文心一言、 ChatGPT 等已经能够与人对话互动、回答问题、协助创作,逐渐应用于人们的工作和生活,也引发了社会热议。为推动大模型及人工智能相关专业人员的培养,同时将人工智能技术融入非遗文化传播&#x…

电子采购系统实现方式(SRM供应商管理)

企事业数字化转型专家,提供各类应用解决方案。您身边的赋能小助手! 文章目录 前言一、当下采购的痛点二、解决方案-供应商管理1.供应商管理 三、解决方案-企业询价、供应商报价管理四、解决方案-采购订单五、送货、到货、订单管理总结 前言 随着各类产业…

软件工程(五) 结构化需求与面向对象需求分析

1、结构化需求分析(SA) 结构化需求分析要完成功能模型、数据模型和行为模型的构建。 1.1、功能模型 一般用数据流图进行建模,也就是DFD。 比如我们要开发一个子啊先教育平台系统,我们把这个系统看作一个整体,去分析哪些人员会用到这个系统。比如有学员,培训部,辅导老师…

阿里云、腾讯云、移动云飙“价”:智能普惠成新风向?

经过过去一年的“低迷”境况之后,2023年云服务商因为AI大模型的爆发,重新燃起了斗志。站在当下的时间节点,云服务商们也在重新思考如何在新形势下,让自己占据更大的优势,于是一场围绕“技术竞争与市场争夺”的新战争打…

spring boot 项目yml方式区分开发、测试生产,并在maven中配置

1、新建配置文件,分别为application.yml、application-dev.yml、application-test.yml和application-prod.yml 2、在application.yml文件中添加如下代码 spring:profiles:## ??pom???????profile??active: "profiles.active"3、在pom中的proj…

class生命周期

组件实例 化的过程称作组件的挂载(mount)。 组件挂载的过程: 构造函数(constructor)最先执行,componentWillMount() 会在 render() 方法之前 执行,而 componentDidMount() 在 render() 方法之后执行。组件更新,调用顺序如下: • componentWi…

为什么 PostQuitMessage 会被设计出来?

众所周知,我们可以使用 SendMessage 或者 PostMessage 来发送消息,那为什么在 Win32 API 中,会单独设计一个 PostQuitMessage 呢? 有一位读者 A. Skrobov 问我,”PostQuitMessage 和 PostThreadMessage(GetCurrentThreadId, WM_…

【PyTorch框架】——框架安装使用流程搭建PyTorch神经网络气温预测

目录 一、引言 二、使用流程——最简单例子试手 三、分类任务——气温预测 总结: 一、引言 Torch可以当作是能在GPU中计算的矩阵,就是ndarray的GPU版!TensorFlow和PyTorch可以说是当今最流行的框架!PyTorch用起来简单&#xff…

【开发者指南】如何在MyEclipse中使用HTML或JSP设计器?(下)

MyEclipse v2022.1.0正式版下载 三、设计编辑基础 “设计”窗口由所见即所得的网页设计画布和UI控制面板组成。在此窗口中,您可以插入、编辑、删除和移动 HTML 和 JSP UI 控件和文本。拖放操作可以轻松实现重新定位设计画布上的UI控件。扩展的复制/粘贴操作能够将…

Unity3D :PlayableGraph

推荐:将NSDT场景编辑器加入你的3D工具链 3D工具集: NSDT简石数字孪生 PlayableGraph PlayableGraph 定义一组绑定到 GameObject 或组件的可播放输出项。PlayableGraph 还定义一组可播放项及其依赖关系。图 1 提供了一个示例。 PlayableGraph 负责管理可…

卷积神经网络实例

文章目录 1. 数据输入2. 创建卷积模型并训练3. 超参数选择 卷积神经网络(CNN)主要由卷积层(Convolutional Layer)、池化层(Pooling Layer)、激活层(Activation Layer)和全连接层(Fully-connected Layer)组成。 卷积层(Convolutional Layer):卷积层是CNN的核心组成部…

职场新人如何使用ChatGPT提高工作效率

刚刚从象牙塔中毕业,走向社会战场。作为职场新人的同学们刚刚进入公司和部门,难免会被安排做些本职工作之外的事务工作,被上级安排做些零零碎碎的小东西,俗称打杂。这些工作说难不难,想要做漂亮也并不简单,…