SAP ERP系统PP模块计划策略2050详解
SAP/ERP系统中面向订单生产的计划策略主要有20和50两个策略,这两个策略都是面向订单生产的计划策略,也是离散制造行业应用比较广泛的策略。它们之间最大差异就是在于20策略完全是由订单驱动,而50策略是预测加订单驱动,本文主要介绍这两策略,如果要了解其它策略可以阅读如下文章:
SAP/ERP系统PP模块计划策略详解
1.策略20的基本流程说明

用途说明:
1.完全按销售订单(真实需求)来运行物料需求计划,此策略不能做产品的计划独立需求(销售预测),即MD61不可用。
2.产品的生产和下阶物料的采购(原材料)或装配生产(半成品)完全按产品的销售订单来触发。
这计划策略模式适用的业务场景
产品属于市场非标准化产品,是按客户要求规格和标准生产加工的产品,销售订单数量和交期比较稳定,原材料供应比较稳定或大部分原材料由客户提供的,不需要提前备料的生产模式。还有哪些难以做销售预测,但产品生产周期短、原材料市场容易获得且供应比较稳定的也适用此策略。
2.策略50的基本流程说明

用途说明:
1.可以做产品做计划独立需求(销售预测)(MD61)
2.产品的实际需求(销售订单)会冲销计划独立需求(客户需求与计划独立需求的数量多者为产品计划的净需求量)。
3.产品的生产由销售订单驱动,但它的下阶物料的采购(原材料)或装配生产(半成品)可以由销售订单触发,也可以由计划独立需求来触发。
4.计划独立需求不能触发产品生产,但它的下阶物料的采购(原材料)或装配生产(半成品)可以由物料主数据设置来决定是否允许由计划独立需求来触发。
5.产品销售订单的发货过账会减少计划独立需求的计划数量。
这计划策略模式适用的业务场景
这种计划策略适用于销售预测比较准确,但有部分原材料采购供应不稳定,需要提前备料的,这样能在产品的总交货提前期较长的情况下,依然能够快速的响应客户的需求,同时又能在接到确定的客户订单之前避免高附加值的装配过程,这种策略要求产品的计划独立需求要做的比较精准,不然容易造成原材料的库存积压或备料不足延误最终产品的生产装配。
另外这两个标准策略对于订单的结算方式也有差异的(不在本文讨论,后续文章再专题介绍)。
SAP系统操作演示(策略50)
20策略相对比较简单无需演示一般也能理解,下面针对50策略在系统中演示下这策略应用的实际效果。
设置物料主数据
1.在产品中设置计划策略

策略组设置为50,这策略和策略52类似,但策略52是用于按库存生产模式。
2.在原材料中设置MRP4视图

对于组件的生产或者采购,如果是汇总需求(上图设置为2),计划独立需求可触发组件的生产或者采购;如果是单独需求(上图设置为空),计划独立需求不能触发组件生产或采购,只要等到有客户真实需求(SO)的时候才能触发。
建立BOM(CS01)

为测试方便,设置BOM中的产品和组件数量比1:1。
建立产品的计划独立需求(MD61)

策略20和50都是按订单生产的计划策略,差异就是在于策略20不能做计划独立需求,而策略50可以。如果产品的计划策略设置是20策略,是不能进入此界面的,系统会提示不可做计划独立需求。
运行MRP(MD02)

运行MRP参数说明可以参考如下文章:
SAP ERP系统PP模块MRP运行参数说明
查询MRP结果(MD04)
查看产品FERT-050

这里订单类型为VP,不能转为生产订单,从这可以看到由计划独立需求触发的产品的计划订单是不能转换生产订单的。
50策略是按订单生产,产品的库存是和SO绑定的,MPR运行不会考虑库存,如果有多余产品库存,比如某张工单因为良率做的比较好,产出比需求(SO的数量)多了,在仓库形成销售订单E类库存,需要用移动类型413+E(销售订单库存转移到销售订单库存)将库存转移到另外新的销售订单上,这样下次MRP运行就会消耗这库存到新SO上。
2.查看产品的组件1:ROH-050(MRP4视图设置:"空"单独需求)

这个产品的组件的计划订单类型也是VP,不能转换为采购申请,因为这物料主数据设置的是单独需求(MRP4视图的独立/集中字段设置为空),不能通过计划独立需求触发采购。
3.查看产品的组件1:ROH-050A(MRP4视图设置:"2"单独需求)

这个产品的组件的计划订单类型是NB,是可以转换为采购申请的,因为这物料主数据设置的是汇总需求(MRP4视图的独立/集中字段设置为2),所以可通过计划独立需求来触发采购。
创建产品的销售订单(VA01)

这里创建一个产品数量为50的销售订单。
再次运行MRP(MD02 )

MRP运行结果查询(MD04)
1.查看产品:FERT-050

上图可以看到计划独立的计划需求数量由原来的100减少到50,这说明已被销售订单冲销了50个,再看销售订单触发的计划订单(38588),这个订单类型是KD,是可以转换为生产订单的,而计划独立需求触发的计划订单(38589)仍是不能转换为生产订单的。
2.查看产品的组件1:ROH-050(MRP4视图设置:"空"单独需求)

上图可以看到组件的相关需求由原来的100减少到50,由销售订单触发的计划订单(38590)可以转为采购申请,产品计划独立需求触发的计划订单(38591)不可以转换为采购申请,因为这物料主数据设置是单独需求.
3.产品的组件2:ROH-050A(MRP4视图设置:2汇总需求)

上图可以看到组件的相关需求由原来的100减少到50,由销售订单触发的计划订单38592可以转为采购申请,产品计划独立需求触发的计划订单也可以转换为采购申请,因为这物料主数据设置是汇总需求.
下面按这物料需求计划进行原材的采购和产品的生产,生产后入库、销售订单发货和过账。看看产品计划独立需求的计划数量在哪个阶段会减少。
原材料的采购和产品生产工单的发料、报工都不会减少计划独立需求的计划数量,这部分操作演示本文略,下面从生产订单收货开始。
生产订单收货(MIGO)
生产工单完工后,进行收货。

产品的计划独立需求的计划数量和领料数量没有变化,计划数量还是100PC,这说明生产订单收货不会减少产品的计划独立需求的数量。
销售订单的发货过账(VL01N/VL02N)
生产订单完工收货后,可以对销售订单进行发货过账。

创建销售订单SO的发货单并发货过账,然后查询产品的计划独立需求(MD61)如下图。

可以看到销售订单的发货过账后冲减了计划独立需求的计划数量,计划独立需求的计划数量由100减少了50,领料数量增加了50,所以从这可以知道策略50,是在销售订单发货过账后冲减计划独立需求的计划数量。
往期相关文章荐读:
*SAP ERP系统PP模块MD07报表用途说明*
SAP EPR系统PP模块替代料的业务场景及解决方案介绍
SAP/ERP系统PP模块计划策略详解
特别声明:以上纯属个人学习SAP软件应用的心得体会,不代表SAP官方和其它任何公司,仅可作为学习SAP参考,文中操作演示截图来源于SAP软件,相应著作权归SAP公司所有。
相关文章:
SAP ERP系统PP模块计划策略2050详解
SAP/ERP系统中面向订单生产的计划策略主要有20和50两个策略,这两个策略都是面向订单生产的计划策略,也是离散制造行业应用比较广泛的策略。它们之间最大差异就是在于20策略完全是由订单驱动,而50策略是预测加订单驱动,本文主要介绍…...
TIA博途中将硬件目录更改为中文的具体方法演示
TIA博途中将硬件目录更改为中文的具体方法演示 基本步骤可参考如下: 第一步: 第二步: 具体的操作演示: 如下图所示,在所示的目录中找到zh-chs文件夹,删除或修改文件夹的名称均可,这里建议大家修改文件夹的名称,防止以后需要恢复成英文目录, 如下...
【多线程操作】线程池模拟实现
目录 一.线程池的作用 二.线程池的模拟实现 1.线程模块(Thread.hpp): 2.线程锁模块(LockGuard.hpp): 3.任务模块(Task.hpp) 4.线程池核心(ThreadPool.hppÿ…...
HBase---Hbase安装(单机版)
Hbase安装单机版 文章目录Hbase安装单机版Master/Slave架构安装步骤配置Hbase1.上传压缩包解压更名修改hbase-env.sh修改hbase-site.xml配置HBase环境变量配置Zookeeper复制配置文件修改zoo.cfg配置文件修改myid配置Zookeeper环境变量刷信息配置文件启动hbase步骤hbase shellMa…...
启动项管理工具Autoruns使用实验(20)
实验目的 (1)了解注册表的相关知识; (2)了解程序在开机过程中的自启动; (3)掌握Autoruns在注册表和启动项方面的功能;预备知识 注册表是windows操作系统中的一个核心数据…...
BFD单臂回声实验详解
13.1.1BFD概念 BFD提供了一个通用的、标准化的、介质无关的、协议无关的快速故障检测机制,有以下两大优点: 对相邻转发引擎之间的通道提供轻负荷、快速故障检测。 用单一的机制对任何介质、任何协议层进行实时检测。 BFD是一个简单的“Hello”协议。两个系统之间建立BFD会…...
详解JAVA类加载器
目录 1.概述 2.双亲委派 3.ServiceClassLoader 4.URLClassLoader 5.加载冲突 1.概述 概念: 类加载器(Class Loader)是Java虚拟机(JVM)的一个重要组件,负责加载Java类到内存中并使其可以被JVM执行。类…...
记录一些常用C标准库函数,以及Linux系统调用函数的作用(不断更新)
C标准库函数 perror() 函数 作用:perror函数是C标准库中的一种函数,用于在STDERR(标准错误输出流)中输出给定的错误信息字符串。它不属于Linux系统调用函数。 具体使用方法:perror("调用的函数名") 所需…...
RK3568平台开发系列讲解(显示篇)DRM的atomic接口
🚀返回专栏总目录 文章目录 一、Property二、Standard Properties三、代码案例沉淀、分享、成长,让自己和他人都能有所收获!😄 📢目前DRM主要推荐使用的是 Atomic(原子的) 接口。 一、Property Property(属性)—– Atomic操作必须依赖的基本元素 Property把前面的…...
2022年MathorCup数学建模C题自动泊车问题解题全过程文档加程序
2022年第十二届MathorCup高校数学建模 C题 自动泊车问题 原题再现 自动泊车是自动驾驶技术中落地最多的场景之一,自动泊车指在停车场内实现汽车的自动泊车入位过程,在停车空间有限的大城市,是一个比较实用的功能,减少了驾驶员将…...
【需求响应】基于数据驱动的需求响应优化及预测研究(Matlab代码实现)
👨🎓个人主页:研学社的博客💥💥💞💞欢迎来到本博客❤️❤️💥💥🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密…...
Bellman-ford和SPFA算法
目录 一、前言 二、Bellman-ford算法 1、算法思想 2、算法复杂度 3、判断负圈 4、出差(2022第十三届国赛,lanqiaoOJ题号2194) 三、SPFA算法:改进的Bellman-Ford 1、随机数据下的最短路问题(lanqiaoOJ题号1366&…...
假如你知道这样的MySQL
数据库三范式是什么? 第一范式(1NF):字段具有原子性,不可再分。(所有关系型数据库系 统都满足第一范式数据库表中的字段都是单一属性的,不可再分)第二范式(2NF)是在第一范式(1NF)的…...
SpringBoot笔记(一)入门使用
一、为什么用SpringBootSpringBoot优点创建独立Spring应用内嵌web服务器自动starter依赖,简化构建配置自动配置Spring以及第三方功能提供生产级别的监控、健康检查及外部化配置无代码生成、无需编写XMLSpringBoot缺点人称版本帝,迭代快,需要时…...
C++20 协程体验
1 介绍协程是比线程更加轻量级并发编程方式,CPU资源在用户态进行切换,CPU切换信息在用户态保存。协程完成异步的调用流程,并对用户展示出同步的使用方式。协程的调度由应用层决定,所以不同的实现会有不同的调度方式,调度策略比较灵…...
这三个小事你做HIGG FEM时要知道
【这三个小事你做HIGG FEM时要知道】1.为什么做了Higg FEM 自评后要做验证?「自评 验证」Higg FEM 是一个持续改善的框架方法,来帮助工厂实现持续的环保改善,是一个最基本的要求,如果工厂期望得到一个更加客观的评价,…...
.net6 wpf程序一个内存不断增长问题的解决方法
一个.net6的应用程序,底层不断采集数据。使用wpf制作了一个简单的界面显示数据接收的情况。程序中引用了 Material Design UI框架。当程序长时间运行时发现内存在不断增长。一个星期后工作集占用内存达到1GB。使用dotnet-dump工具收集内存使用情况,并且分…...
NICEGUI---ROS开发之中常用的GUI工具
0. 简介 对于ROS来说,如果不具备一定知识的人员来使用这些我们写的算法,如果说没有交互,这会让用户使用困难,所以我们需要使用GUI来完成友善的数据交互,传统的GUI方法一般有PYQT这类GUI方法,但是这类GUI工…...
高盐废水除钙镁的技术解析
高盐废水指含有机物和至少总溶解固体(totaldissolvedsolids,tds)的质量分数大于3.5%的废水,具有水量大,无机盐离子k、na、ca2、mg2、cl-、so42-等含量高,水质水量变化大,成分复杂,难生化降解等特…...
回文日期门牌制作
题目: 题目描述 如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。我们称这样的日期是回文日期。20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。 给定一个 8 位数的日期,请…...
利用 JiuwenClaw AgentTeam 打造自动化研发团队
利用 JiuwenClaw AgentTeam 打造自动化研发团队 本文介绍如何通过 JiuwenClaw AgentTeam 构建自动化研发团队,实现字幕软件开发、AtomGit Issue/PR 智能处理与飞书文档同步。 目录 JiuwenClaw 平台概述 系统架构预置智能体类型 什么是 AgentTeams飞书群中添加机器人…...
自动化生产管理平台(Automatic)
1,自动化生产管理平台(Automatic) 1.1,重新定义Window样式 添加WindowChrome元素进行自定义定义 <Window x:Class"lzg.Automatic.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"…...
Zotero插件市场TOP1新势力:Perplexity Connector v2.3正式发布,支持LLM上下文感知文献溯源,仅限前500名开发者早鸟激活
更多请点击: https://intelliparadigm.com 第一章:Perplexity Zotero整合方案全景概览 Perplexity 作为新一代 AI 驱动的研究型搜索引擎,其核心优势在于实时引用溯源与上下文感知问答;Zotero 则是学术工作者广泛采用的开源文献管…...
观察Taotoken用量看板如何帮助团队透明化管理API成本
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 观察Taotoken用量看板如何帮助团队透明化管理API成本 作为团队的技术负责人,管理大模型API成本是一项持续且细致的工作…...
AI辅助开发实战:用Electron+React+TS构建跳台滑雪模拟器
1. 项目概述:一个由AI驱动的滑雪跳台模拟器如果你是一个体育游戏迷,尤其是对冬季项目里的跳台滑雪着迷,同时又对现代前端开发技术栈感兴趣,那么这个名为Sj.Sim Predazzo Edition的开源项目,绝对值得你花时间深入研究。…...
Narrative-craft:工程化叙事框架的设计、实现与集成指南
1. 项目概述与核心价值最近在GitHub上看到一个挺有意思的项目,叫“Narrative-craft”,作者是chengjialu8888。光看名字,你可能会觉得这又是一个讲“叙事”或者“故事创作”的抽象工具。但点进去仔细研究后,我发现它远不止于此。这…...
OpenManus-RL:基于强化学习优化大语言模型智能体决策的完整框架
1. 项目概述与核心价值如果你正在关注大语言模型智能体领域,尤其是如何让模型从“会聊天”进化到“会做事”,那么OpenManus-RL这个项目绝对值得你投入时间研究。它不是一个简单的工具库,而是一个由UIUC-Ulab和MetaGPT团队联合发起的、以直播形…...
用C8051F单片机自带的12位ADC,实现16位精度的温度测量(附完整代码)
基于C8051F单片机12位ADC实现16位温度测量的工程实践 在嵌入式系统开发中,高精度温度测量往往需要昂贵的16位ADC芯片,但通过合理的算法设计,我们可以利用C8051F系列单片机内置的12位ADC实现等效16位的测量精度。本文将深入探讨过采样技术的实…...
LMQL:用编程语言精准控制大语言模型输出,告别提示词玄学
1. 项目概述:当自然语言成为编程语言如果你和我一样,既对大型语言模型(LLM)的能力感到兴奋,又对如何精准、可控地调用它们感到头疼,那么你肯定遇到过这样的场景:你向ChatGPT或Claude提出一个复杂…...
C 语言开发一个简单的线程池函数
既然了解了为什么用线程池,那么就回到了怎么管理这些东西。在开发中肯定要设计怎么对齐进行管理。所有代码的开始都从设计结构开始。仔细想一下,我们的一个简单想法就是用链表保存一系列线程,然后用链表保存一系列处理线程的对象。所有我们就…...
