PP生产模式和计划策略

以前的笔记,现在回头看看还挺全面的。

11 生产模式和计划策略

不同的生产模式对应着不同的计划策略

SAP中通过定义不同的计划策略组(Planning strategy Group),确定计划策略、需求类型以及相对应的需求分类来确定需求的方式,不同的需求类型的差异见下表:

1-1需求策略类型

一级分类

二级分类

主要特征

需求可预测层次

生产相关对象

按库存生产

常规MTS

未确定客户需求前按预测安排生产

可预测最终需求,预测特定数量需要特定数量

与销售订单无关

重复制造

不使用生产订单

按订单生产

ATO(按订单装配)

对主要组件提前做预测,在接到客户订单时组件已到位,接到订单可直接组装

一般不可预测最终成品需求,但可预测主要组件的需求

基于销售订单的生产订单

MTO

接到客户订单在生产

一般不可预测需求

基于销售订单的生产订单

ETO

接到订单边设计边生产

不可预测需求

基于销售订单的生产订单

重复制造

大规模生产

接到客户订单后

不使用生产订单

 

定义策略类型的后台配置过程分为三个步骤:

定义需求分类:

相关字段及用途解释:

A:销售相关(OVZG

字段名称

用途

可选值

可用性检查

用来决定物料在计划或者销售过程中是否进行可用性检查

勾选则激活

请求转移

用来决定是否允许需求的转移

勾选则激活

没有MRP

决定销售需求是否参与MRP运算

勾选则参与计算

需求减少

决定独立需求是否被生产订单收货消减

勾选则激活

分配标识

决定是否消耗独立需求

空白:不消耗独立需求

1:消耗独立需求

2:消耗独立需求

科目分配类别

决定需求的生产方式

主要类别:

空白:MTS

E:销售订单需要进行结算

M:销售订单不需要进行结算

库存评估类型

决定SO库存的价值计算方式

空白:SO库存无价值

MSO库存有价值,按销售成本计算

ASO库存有价值,按标准成本计算

B:独立需求相关(OPMO

字段名称

用途

可选值

消耗标识

决定是否消耗独立需求

空白:不消耗独立需求

1:消耗独立需求

2:消耗独立需求

计划标识符

用来决定需求来源,MRP运算产生计划订单时是否考虑库存

1、净需求计划:库存作为供给参与MRP运算

2、总需求计划:库存不参与MRP运算,生产订单收货会消减独立需求

3、单独计划:库存不考虑,产生计划订单标记为INDR(不可转为生产订单),可传递需求到下阶

定义需求类型(OVZH):

给不同的需求类型分配对应的需求分类

定义计划策略

计划策略即为上述独立需求相关和销售相关配置的组合,通过给计划策略分配不同的销售和独立需求相关的需求类型来完成计划策略的配置。独立需求的需求类型可选项只能是分配的需求分类为独立需求相关的。

 

一些前台配置对相关需求的影响:

1  可通过MD73查看当前独立需求的分配和消减情况,其中三个字段的意义如下:

计划数量(Planned quantity):剩余独立需求数量。

领料数量(withdrawal quantity):生产订单收货的数量,此数量减少计划数量。

分配数量(assigned quantity):销售订单消耗的独立需求数量,消耗数量不减少计划数量。

2  销售订单如何消耗独立需求:

是否消耗独立需求由前面所提的分配标识和消耗标识决定,如何消耗由MRP3视图中的消耗模式和消耗期间字段决定。

3  计划策略对下阶组件的影响因素:

通过控制独立需求和采购订单的是否产生需求来决定是否影响到下阶组件需求,需求通过计划订单传递。针对计划标识符为单独计划的策略组物料,可通过对组件或原材料的MRP4视图的独立/集中字段进行设置来决定是否可根据独立需求生产。

当设置为1,代表接到订单才能生产。独立需求产品的计划订单不能转为生产订单或采购订单。

当设置为2,可根据独立需求采购或者生产。

4  主数据中MRP4“独立/集中字段的作用:

当计划策略中对应的生产类型类MTS,此字段决定此物料是否专用物料,在计划标识为3(单独计划)时可以影响计划订单的状态。

当计划策略中对应生产订单类型为MTO,此字段决定相关的需求是否为订单专用。

5  计划物料的使用

当物料A设置了计划物料为B的时候,则当销售订单需要消耗独立需求的时候,A物料的销售订单会消耗B物料的独立需求,且影响B的计划订单数量。

MRP简介

MRP 是基于需求,供给、产品BOM结构等信息计算产生不同的获取建议,在获取建议中包含应该何时、采购何种物料、多少数量等各项信息,从而实现制造业库存管理目标,即在正确的时间按恰当的数量得到所需的物料。

 

1.2.1 MRP运行过程如下表所示

主要内容包括如下一些:

1  产成品净需求计算:净需求=毛需求-供给-库存。

2  产成品获取建议产生:

根据物料的获取类型确定需求来源是自制还是外购。

根据净需求并结合物料的批量数据、配额信息、报废率、取整等参数,系统确定出获取建议的数量。

3  BOM展开,相关需求产生:

BOM展开过程需注意组件的有效性,比如供应商提供或者虚拟件或者被替代件系统不会产生组件的相关需求,会直接按逻辑展开到对应的组件。

4  半成品净需求产生。

5  原材料净需求产生。

6  配额及供应商的确定。

7  获取建议的形式:可能是计划订单也可能是采购申请。

1.2.2MRPMPS的关系及区别

MRPMRP运行的目的是产生自制产成品、自制半成品的生产计划以及外购原材料的采购计划,如果有外放加工的,产生对委外供应商的采购计划。

MPS:MPSMRP的基础,它是指企业的产成品的生产计划,用来确定在未来一段期间内,何时生产何产成品。

1.2.3 MRP运行需考虑的问题

1、库存地点:可设置部分库存地点不参与MRP运算。通过设置库位的MRP标识(MMSC)或更改主数据里面的字段标识(MARD-DISKZ)。

2、特殊库存:

         供应商寄售库存:默认参与MRP

         供应商分包库存:默认参与MRP

         销售订单库存:和MTS分开运行MRP

         客户寄售库存:不参与MRP

 

3、特殊状态库存:

         限制库存:参与MRP

         退货库存:不参与MRP

         冻结库存:参与MRP

         在途库存:参与MRP

4、采购:

产成品在MTO模式下原材料通过MRP4视图的相关需求标识符决定是基于销售订单的还是基于库存的。

l  MRP运行时产生的获取建议可以通过两种方式进行设置:

a.      MRP运行界面时进行参数设置,确定不同物料类型的需求获取建议。

b.      设置MRP组,通过对MRP组预先配置对应的需求获取建议来确定。

当单个运行MRPMD02)时,以运行界面的初始屏幕中输入的参数为准,整体运行(MD01)以MRP组中为准,如果MRP组未维护,以输入界面为准。

供应商的确定和MRP

a  未使用配额:通过ME01固定供应商,并设置和MRP相关。

b  使用配额:通过MRP2视图的配额安排字段设置配额管理,通过MEQ1设置配额数量。其中配额管理可以管理通过计划订单,采购订单,采购申请,计划行,生产订单是否纳入配额协议的计算中。其中采购申请、计划行和计划订单还区分手工创建和系统创建的。

采购订单执行和MRP

采购订单发送给供应商之后供应商有两种形式确认交货日期和交货数量

a.        类型ABOrder Acknowledgement)订单确认

代表采购订单发送给供应商之后,供应商根据其库存、生产情况进行初步确认。

b.        类型LAInbound Acknowledgement

代表供应商已经创建外向交货单,准备发货,此时的交货日期和数量基本上已经确认,从供应商收到此信息后,可以创建内向交货单了。

采购订单状态和MRP:暂存和冻结的订单参与MRP运算(只要MD04界面可以看到的订单都参与MRP运算)。

采购申请的数量确定:

由净需求结合批量(Lot size)确定,在MRP1视图的批量数据屏幕定义。

事务代码OMI4可以定义不同的批量类型及相关的基础配置信息。

批量分为三种类型:

a  静态批量过程:EX(按需产生),FX(固定批量FX),HB(补货至最大库存水平)。

EX:获取建议和需求基本一致,按需采购库存成本最低但订货频繁(按天汇总)。

FX:按规定数量产生申请。

b.期间批量过程:W*(以周为单位设定批量汇总方案),M*(以月为单位设定批量汇总方案),T*(以工作日为单位设定批量汇总方案),P*(按特殊期间为单位,比如记账期间PB,计划日历期间PK)。

如何设定系统运行出的日期为每周固定的工作日(见网易云笔记专题)。

l  采购申请的取整方式

a.      单位的取整

通过事务代码CUNI设置单位小数位。

b  舍入值取整

c  取整参数文件:可定义按不同的等级来做不同的取整方式。通过OWD1来定义。

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

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

相关文章

python文件读取

相对路径 读文件 打印txt文件 fopen(".\data.txt","r",encoding"utf-8") contentf.read() print(content) f.close()with open(".\data.txt","r",encoding"utf-8") as f:contentf.read()print(content)contentf…

Ilya Sutskever:师从Hinton,“驱逐”奥特曼,一个改变AI世界的天才科学

ChatGPT 已经在全球爆火,但大众在两周之前似乎更熟悉Sam Altman,而对另一位创始人 Ilya Sutskever 却了解不多。 直到前几天因为OpenA眼花缭乱的政权争夺大戏,OpenAI 的首席科学家Ilya Sutskever的名字逐渐被世人所知。 Ilya Sutskever在科…

深入了解 Python 集合:操作、实现原理与应用场景

基本概念 在Python中,集合(Set)是一种无序、可变且不包含重复元素的数据结构。集合的创建使用花括号 {} 或者 set() 构造函数。例如: my_set {1, 2, 3}集合中的元素是唯一的,这意味着无论你添加多少次同一个元素&…

STM32 CUBEIDE Outline is disabled due to scalability mode

项目场景: 问题描述 Outline is disabled due to scalability mode 看不到函数 解决方案:

继承中的析构函数的权限的深入了解

如果一个父类中的析构函数如果设置为 private 权限 ,一个子类public继承了这个父类,那么 这个父类可以创建对象吗? 答案是 不可以 看看下面的代码 class A { public:private:~A() {} };class B :public A {A a; // 这个地方编译不报错&…

【CAN通信】CanIf模块详细介绍

目录 1.内容简介 2.CanIf详细设计 2.1 CanIf功能简介 2.2 一些关键概念 2.3依赖的上下层模块 2.4 功能详细设计 2.4.1 Hardware object handles 2.4.2 Static L-PDUs 2.4.3 Dynamic L-PDUs 2.4.4 Dynamic Transmit L-PDUs 2.4.5 Dynamic receive L-PDUs 2.4.6Physi…

PostGIS学习教程八:空间关系

PostGIS学习教程八:空间关系 到目前为止,我们只使用了测量(ST_Area、ST_Length)、序列化(ST_GeomFromText)或者反序列化(ST_AsGML)几何图形(geometry)的空间…

利用 Golang 中的 Recover 处理错误

关注公众号【爱发白日梦的后端】分享技术干货、读书笔记、开源项目、实战经验、高效开发工具等,您的关注将是我的更新动力! Golang 中的 recover 是一个鲜为人知但非常有趣和强大的功能。让我们看看它是如何工作的,以及在 Outreach.io 中如何…

I Hate Non-integer Number,(线性dp,计数类)

D - I Hate Non-integer Number (atcoder.jp) Problem Statement You are given a sequence of positive integers A(a1​,…,aN​) of length N. There are (2N−1) ways to choose one or more terms of A. How many of them have an integer-valued average? Find the co…

【MATLAB】异常数据识别

基于分位数的异常点识别 首先,给定了一个原始数据序列x。然后,计算了序列x的上四分位数和下四分位数,并根据这两个值计算了异常点的阈值。上四分位数减去1.5倍的四分位数范围得到异常值下界,下四分位数加上1.5倍的四分位数范围得…

运行新vue3项目

一,下载node并安装 官网:https://nodejs.org/en/ 查看版本: node -v二,cd进入到vue3项目目录 cd D:\Program-space\HBuilderXProject\Vue3project三,npm install npm install四,查看安装 npm list五&a…

YoloV5改进策略:AKConv即插即用,轻松涨点

文章目录 摘要论文:《AKConv:具有任意采样形状和任意数目参数的卷积核》1、引言2、相关工作3、方法3.1、定义初始采样位置3.2、可变卷积操作3.3、扩展AKConv4、实验4.1、在COCO2017上的目标检测实验4.2、在VOC 7+12上的目标检测实验4.3、在VisDrone-DET2021上的目标检测实验4…

解析生效探测方法

linux dig命令 1.最常用的查询命令 dig baidu.com2 . 根据记录类型进行查询,比如MX,CNAME,NS,PTR等,只需将类型加在命令后面即可。 dig a.shifen.com ns3 . 指定域名DNS服务器测试解析是否生效的命令,以…

centos8 下载

下载网址 Download 直接下载地址 https://mirrors.cqu.edu.cn/CentOS/8-stream/isos/x86_64/CentOS-Stream-8-20231127.0-x86_64-dvd1.iso 这个版本安装的时候方便

一个函数最好只做一件事?未必!这是一个例子

编程实践中,为了模块化设计,降低程序的复杂度,提高程序的可读性,通常设计一个函数时应尽可能简单,简单到只做一件事。然而,工程实践中,有时候受制于一些因素,如内存空间、程序执行效…

大数据Doris(二十九):数据导入(Insert Into)

文章目录 数据导入(Insert Into) 一、​​​​​​​创建导入

算法通关村第五关—Hash基础知识(青铜)

Hash基础 一、Hash的概念和基本特征 哈希(Hash)也称为散列,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,这个输出值就是散列值。很多人可能想不明白,这里的映射到底是啥意思,为啥访问的时间…

MetricBeat安装使用

目录 一、环境准备 二、安装部署 2.1 下载安装包到指定文件夹,并解压 2.2 复制证书文件 2.3 编辑配置文件 2.3 监控系统使用情况 2.3 启动服务 2.3 查看监控信息 一、环境准备 部署模式:单节点部署。监控的服务在哪个机器上则在哪个机器上部署 安…

基于SpringBoot的旅游网站的设计与实现

摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势,旅游网站当然也不能排除在外,随着旅游网站的不断成熟,它彻底改变了过去传统的旅游网站方式,不仅使旅游管理…

支持中文,性能超GPT-4!为开发人员而生的 AI 搜索引擎

生成式AI代码开发平台Phind在官网发布了最新V7版本,性能方面超越GPT-4,运行效率提升了5倍,并且支持中文和16K超长上下文。 据悉,Phind V7是基于Phind的开源代码模型CodeLlama-34B V2,以及700亿个高质量代码和推理问题…