SAP PP学习笔记14 - MTS(Make-to-Stock) 按库存生产(策略10),以及生产计划的概要

上面讲了SAP里面的基础知识,BOM,作业手顺(工艺路线),作业区(工作中心),MRP,MPS等概念,现在该到用的时候了。

SAP PP学习笔记07 - 简单BOM,派生BOM,多重BOM,批量修改工具 CEWB_sap cewb-CSDN博客

SAP PP学习笔记07 - 作业手顺(工艺路线Routing)_sap routing挂在物料下面-CSDN博客

SAP PP学习笔记08 - 作业区(工作中心Work Center),作业区Customize_sap 工艺路线中工作中心-CSDN博客

SAP PP学习笔记09 - 作业区(工作中心Work Center)Customize2(管理码,班次顺序,计算式),标准Text,作业区阶层_sap work center uph-CSDN博客

SAP PP学习笔记11 - PP中的MRP相关概念,参数,配置_sap pp计划订单配置-CSDN博客

SAP PP学习笔记13 - MPS(主生产计划 - Master Production Schedule)的目的,必要性,基本原则,哪些物料该跑MPS,需求时界,计划时界等_sap mps-CSDN博客

本章讲生成计划,主要是如何做计划策略。

1,生产计划的概要

1-1,生产计划与控制

SAP里面的需求产生有2种途径

- 客户订单(Sales)

- 计划独立需求(Plnd Indep. Requirements)

1-2,计划层次

一般有4种,这里简单说2种

- MPS(主生产计划 - Master Production Schedule):一般针对产成品

- MRP(物料需求计划 - Material Requirements Planning System):针对组件,半成品,原材料

1-3,生产计划的过程

生产计划的周期大概有如下几步:

- SOP(Sales & Operations Planning):根据过去的历史记录做一个销售预测

- Demand Management:如果对SOP满意,可以转成计划独立需求

- Long-Term Planning:长期计划

- MPS:可以对计划独立需求跑MPS,确定大方向

- MRP:跑MRP来确定物料需求

- Production Control:做一些生产,采购方面的控制

- Settlement:结算

然后有一些要素需要考虑:

- Capacity Planning:做计划的时候要考虑产能,不能无限产能

- Inventory Mgmt:库存管理

1-4,MRP 过程

MRP有两种

- Consumption-based(基于消耗的)

  有关基于消耗的方式,可以参考这篇文章

  SAP MM学习笔记39 - MRP(资材所要量计划)_sap mm mrp-CSDN博客

  什么时候用这个基于消耗的方式呢?

     1,低价值的物料(比如包装材料等)

     2,每天的用量是稳定的

- MRP

1),Consumption-based(基于消耗的)

复习一下做个练习

重订货点(Reorder point)= Replenishment lead time(补充天数) * 每天消耗量 + 安全库存

A)做一个原材料的品目

- MRP Type:VB

- 发注点:100

- Lot Size: FX

- Lot Size:200

 - 安全在库:50

B),MD04

这样默认有50个安全库存的需求

跑一下MD41

刷新MD04,产生了一个200个(1个Lot的量)购买依赖

当运行MRP的时候,库存为0,所以需求是安全库存的50,重订货点(发注点) = 100 即可

但是Lot的量是200,所以就订货200个

> 重订货点(Reorder point)= Replenishment lead time(补充天数) * 每天消耗量 + 安全库存

现在假如有库存 101个,看运行MRP有何结果。

先把库存加大

MB1C(这个是计较老的T-code,也可以用MIGO)

https://wenku.baidu.com/view/95ce1e50bceb19e8b8f6baeb.html?_wkts_=1717282775256&bdQuery=MB1A+MB1C

重新运行一遍MD41之后,刷新MD04

可以发现就不会产生需求了,因为库存 101 > 重订货点(发注点) 100

即使运行MRP,也不再会产生购买依赖。

1-5,需求管理(Demand Management)

这是PP的精华部分。

计划策略(Planning Strategies) 的种类

- MTS(Make-to-Stock):按库存生产(見込生産)

- MTO(Makte-to-Order):按订单生产(受注生産)

- ATO(Assemble-to-Order)/ ETO(Engineer-to-Order):(受注组立)/ (受注设计)

MTS(Make-to-Stock):按库存生产(見込生産) 的计划策略

MTS就是说,在没有订单的情况下,根据预测自主安排的生产。

它的需求来源就是计划独立需求(Planned independent requirements)。(MD61)

- 10 Make-to-stock production(anonymous)

- 11 Makte-to-stock production/gross reqmts planning

- 30 Production by lots

- 40 Planning with final assembly

- 70 Planning at assembly level

- 59 Planning at phantom assembly level

下面来一个一个讲这些策略

2,MTS(Make-to-Stock) 按库存生产  - 10

MTS 有如下步骤:

- Demand program:计划独立需求(也成为 销售预测,PIR,DM,Demmand,Forecast)

- MRP:触发原材料采购,或半成品/成品的生产,PP模块的话,就是生产,产生 生产订单

- WH stock Finished product:成品入库

- Sales orders from WH:销售订单出库,这个时候计划独立需求数量会减少

咱们在系统上完整做一下这个流程。

2-1,品目准备

1),MM01 新规品目(1个半成品,2个原材料)

a),100-710-B1 -   HALB 半成品

- 贩卖组织2 Tab

  - 品目统计Group:1-统计关联

  - 品目价格设定Group:01-标准部品

  - 明细Category Group:NORM-通常明

- MRP 3 Tab

   - 方针Group:10-在库品的受注生产

   - 消费Mode:2

   - 逆消费期间:999

   - 顺消费期间:999

- Lot Size:FX-固定Size

- 固定Lot Size:200  意思就是每次调达,都以200为单位

b),100-710-T1 / 100-710-T12-  ROH 原材料

 2),CS01 新规BOM

3),CA01 新规作业手顺(工艺路线) 

4),CA97 更新品目Master

勾上 品目Master的直接更新,以更新成品生产时间到物料主数据中。

就是更新了品目Master 作业计划 Tab的 内部生产日数

以上就是品目的准备工作。

就是说SAP中录入了成品/半成品的主数据,当产生订单等所要需求时,跑MRP或MPS,

SAP会自动把该成品用MTS 的方式进行生产。

下面来看系统操作,从产生需求开始,跑MRP,然后转生产订单,成品入库,建销售单,出库。

2-2,MD61 计划独立所要量登录(计划独立需求)

也称为 销售预测,PIR,DM,Demmand,Forecast,意思都是一样的

2024年6月,输入 150个,2024年7月,输入了100个

即6月份产生了150个,7月份产生了100个 100-710-B1 的所要量需求

保存

这个警告是说输入的日付已经在计划时间Fence内存在啦(就是说你输入的日期有点儿不太保险)

有关计划时间Fence(计划时界),可以参照下面文章

SAP PP学习笔记13 - MPS(主生产计划 - Master Production Schedule)的目的,必要性,基本原则,哪些物料该跑MPS,需求时界,计划时界等_sap mps-CSDN博客

2-3,MD41 单一品目MRP 

2-4,MD04 在库/所要量一览

可以看到

- 独立所要量 LSF 150-

- 独立所要量 LSF 100-

- 计手配 36853 / Stck 200

- 计手配 36854 / Stck 200

  因为咱们是以固定Lot单位调达的,每次固定会搞200个为单位的量

双击 计手配 那一行,以确认是否可以转成生产订单

方法就是 弹出框 的下面那行,有 制造指图(生产订单)...的时候,表示可以转成生产订单。

我觉得肯定还有其他方法,这个方法只是比较直观

点击 制造指图 按钮,转成生产订单

打开 C040 制造指图 登录画面

出来一个信息,研究半天也没弄明白,好像是能力没设置或有限产能:

所要量或能力不存在,或与有限负荷山积日程计划无关

No reqmts/caps exists or not relevant to finite scheduling

这是个啥东西,

好像说是所要量太大了,超过能力范围了


搞了半天,跟着这个帖子,MM02中改了些物料的参数,就可以了。

改了好多参数,搞得我也不知道是哪个了,TODO:以后弄明白原理了再加上吧。

https://www.slideshare.net/slideshow/sap-ppusermanual/223467251

再试一次,这次好像没啥问题了

点一下 指图发行(下达订单),然后保存

保存成功了

刷新一下,可以看到 36859 计划手配 已经转成了 60003544 制造指图(生产订单)。

2-5,MIGO 入库(收货)

保存

回到MD04,刷新之后,在库 > 利用可能数量 增加了200,制造指图那一行已经不显示了。

但是独立所要 LSF 那两行并没有减少。

2-6,VA01 受注传票(销售订单)

这里需要做SD的受注 -> 出荷 -> 出库,有关SD的简单流程,可以参照如下文章

SAP SD学习笔记01 - 简单走一遍SD的流程:受注,出荷,请求-CSDN博客

SAP SD学习笔记05 - SD中的一括处理(集中处理),出荷和请求的冻结(替代实现承认功能)_出荷传票的基本数量单位-CSDN博客

输入

- 受注Type :比如 OR:标准受注

- 组织Data:比如 贩卖组织/流通Channel/制造部门:1000/10/00

输入受注先/出荷先/得意先发注番号

输入品目,受注数量

然后回车

保存,照会

回到MD04,刷新一下

看到多了一行 受注,MRP要素Data:13339,入库/所要量:20

但是独立所要 LSF 那两行仍然没有减少。

2-7,VL01N 出荷传票登录(出库确认)

输入

- 出荷Point

- 选择日付

- 受注

注意:选择日付至少要在 出荷管理 > 利用可能日 之后

修改选择日付,点回车

点 Menu > 后续机能 > 转送指图登录

直接点 转送指图明细生成,然后保存

 

回到MD04,刷新一下

这个时候还是没变,因为还没出库嘛,只是出荷了

2-8,VL02N 出荷传票变更,出库确认

直接点 出库确认

出库完了了

再次刷新 MD04

这次独立所要(计划独立需求)终于变了。

2-9,总结

来复习一下这张图:

它的起点是计划独立需求(不是客户订单),这样就产生了需求;

它的终点是销售订单出库,到此需求才得到满足,需求的数量才会减少。

MTS(Make-to-Stock) 按库存生产  - 10

Make-to-Stock Production/Net Reqmts Plng(10)

MTS 有如下步骤:

- Demand program:计划独立需求(也成为 销售预测,PIR,DM,Demmand,Forecast)

- MRP:触发原材料采购,或半成品/成品的生产,PP模块的话,就是生产,产生 生产订单

- WH stock Finished product:成品入库

- Sales orders from WH:销售订单出库,这个时候计划独立需求数量会减少

文章写得好长了,就先说到这里,其他的策略后面再说。

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

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

相关文章

17、Spring系列-SpringMVC-请求源码流程

前言 Spring官网的MVC模块介绍: Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就已包含在Spring框架中。正式名称“ Spring Web MVC”来自其源模块的名称(spring-webmvc),但它通常被称为“ Spring MVC…

【C++奇妙冒险】日期类Date的实现

文章目录 前言日期类Date的接口设计构造函数和打印函数获取日期并判断日期是否合法日期类的大小比较关系<运算符重载 判断小于运算符重载 判断相等<运算符重载 判断小于等于>运算符重载 判断大于> 运算符重载 判断大于等于! 运算符重载 不等于 日期类计算日期天数日…

C++ 的 Tag Dispatching(标签派发) 惯用法

目录 1.概述 2.标准库中的例子 3.使用自己的 Tag Dispatching 3.1.使用 type traits 技术 3.2.使用 Type_2_Type 技术 4.Tag Dispatching的使用场景 5.总结 1.概述 一般重载函数的设计是根据不同的参数决定具体做什么事情&#xff0c;编译器会根据参数匹配的原则确定正确…

数据库之函数、存储过程

函数、存储过程 1.函数 函数&#xff0c;常用于对一个或多个输入参数进行操作&#xff0c;主要目的是返回一个结果值&#xff0c;就是一种方法&#xff0c;在postgre里存放的位置叫function&#xff0c;比如创建一个计算长方面积的函数。 举例&#xff1a;建立一个计算长方形…

基于GTX 8B10B编码的自定义PHY接收模块(高速收发器十三)

点击进入高速收发器系列文章导航界面 前文完成了发送模块的设计&#xff0c;本文接着完成接收模块的设计&#xff0c;接收模块相对发送模块会更加麻烦。 1、设计思路 前文在讲解官方示例工程时&#xff0c;提到GTX IP的接收部分没有做字对齐&#xff0c;需要用户自己编写字对齐…

---初始Linux---

一、认识计算机 计算机 硬件 软件 硬件&#xff1a;就是计算机系统中由电子、机械和光电元件等组成的各种物理装置的总称&#xff08;CPU\GPU\...&#xff09; 软件&#xff1a;是用户和计算机硬件之间及进行交流的工具 然而一个简单的计算机或者说基本的计算机就是有两大…

Android开机动画,framework修改Bootanimation绘制文字。

文章目录 Android开机动画&#xff0c;framework修改Bootanimation动画绘制文字。 Android开机动画&#xff0c;framework修改Bootanimation动画绘制文字。 frameworks/base/cmds/bootanimation/bootanimation.cpp 绘制时间的一个方法 // We render 12 or 24 hour time. void…

Linux 僵尸进程和孤儿进程

一.Z(zombie)-僵尸进程 1.僵死状态&#xff08;Zombies&#xff09;是一个比较特殊的状态。当进程退出并且父进程&#xff08;使用wait()系统调用后&#xff09;没有读取到子进程退出的返回代码时就会产生僵死(尸)进程 2.僵死进程会以终止状态保持在进程表中&#xff0c;并且会…

Spring 中如何控制 Bean 的加载顺序?

如果你脱口而出说添加 Order 注解或者是实现 Ordered 接口&#xff0c;那么恭喜&#xff0c;你掉坑了。 一 Order 注解和 Ordered 接口 在 Spring 框架中&#xff0c;Order 是一个非常实用的元注解&#xff0c;它位于 spring-core 包下&#xff0c;主要用于控制某些特定上下文…

SQL实验 带函数查询和综合查询

一、实验目的 1&#xff0e;掌握Management Studio的使用。 2&#xff0e;掌握带函数查询和综合查询的使用。 二、实验内容及要求 1&#xff0e;统计年龄大于30岁的学生的人数。 --统计年龄大于30岁的学生的人数。SELECT COUNT(*) AS 人数FROM StudentWHERE (datepart(yea…

小公司的软件开发IT工具箱

目录 工具链困境 难题的解决 达到的效果 资源要求低 工具箱一览 1、代码管理工具 2、自动化发版&#xff08;测试&#xff09;工具 3、依赖库&#xff08;制品包&#xff09;管理 4、镜像管理 5、授权管理&#xff08;可选&#xff09; 待讨论&#xff1a;为什么不是…

基于全志T507-H的Linux-RT实时性测试案例分享

本文将为各位工程师演示全志T507-H工业评估板&#xff08;TLT507-EVM&#xff09;基于IgH EtherCAT控制伺服电机方法&#xff0c;生动说明Linux-RT Igh EtherCAT的强大之处&#xff01; Linux-RT系统的优势 内核开源、免费、功能完善。 RT PREEMPT补丁&#xff0c;使Linux内…

【Qt】对话框

文章目录 1 :peach:对话框介绍:peach:2 :peach:对话框的分类:peach:2.1 :apple:模态对话框:apple:2.2 :apple:非模态对话框:apple:2.3 :apple:混合属性对话框:apple: 3 :peach:Qt 内置对话框:peach:3.1 :apple:消息对话框 QMessageBox:apple: 1 &#x1f351;对话框介绍&#x…

AK F.*ing leetcode 流浪计划之费马小定理与组合数取模

欢迎关注更多精彩 关注我&#xff0c;学习常用算法与数据结构&#xff0c;一题多解&#xff0c;降维打击。 费马小定理与证明 参考 https://zhuanlan.zhihu.com/p/594859227 费马小定理&#xff1a;如果p是一个质数&#xff0c;而正整数a不是p的倍数&#xff0c;那么a(p-1)≡…

LabVIEW齿轮调制故障检测系统

LabVIEW齿轮调制故障检测系统 概述 开发了一种基于LabVIEW平台的齿轮调制故障检测系统&#xff0c;实现齿轮在恶劣工作条件下的故障振动信号的实时在线检测。系统利用LabVIEW的强大图形编程能力&#xff0c;结合Hilbert包络解调技术&#xff0c;对齿轮的振动信号进行精确分析…

opensips 3.5的DB部署

opensips 3.X的DB部署方式较之前版本有很大的不同。本文以opensips 3.5 为例&#xff0c;说明部署的过程。 当OpenSIPS安装完成后&#xff0c;需要进一步做什么&#xff1f;最大的可能就是部署配套的DB。因为很多功能离不开它&#xff0c;比如用户鉴权、注册信息持久化、dialog…

MySQL学习——影响选项文件处理的命令行选项和程序选项修改器

大多数支持选项文件的MySQL程序都处理以下选项。因为这些选项会影响选项文件的处理&#xff0c;所以必须在命令行上给出&#xff0c;而不是在选项文件中给出。为了正常工作&#xff0c;这些选项中的每一个都必须先于其他选项给出&#xff0c;但以下情况除外&#xff1a; -prin…

OpenCASCADE开发指南<十四>:OCCT建模类之BRepPrimAPI_MakePipe创建管道

1、OpenCasCade拓扑几何 在Open CASCADE Technology (OCCT) 中,除了基本三维几何体建模类BRepBuilderAPI外,还提供了复杂模型的建模类,常用的有如下几种,他们可以单独使用或相互组合,通过OCCT提供的融合函数进行组装。例如:BRepOffsetAPI_ThruSections、BRepOffsetAPI_Ma…

sqlite基本操作

简介 文章目录 简介1.数据库的安装2.数据库命令&#xff1a;API&#xff0c;创建表单代码 csprintf&#xff08;&#xff09;getchar和scanf&#xff08;&#xff09; 1.数据库的安装 sudo dpkg -i *.deb这个报错表明出现依赖问题 用这个命令后再试试sudo apt --fix-broken in…

Docker是什么?使用场景作用及Docker的安装和启动详解

目录 Docker是什么&#xff1f; Docker的发展 Docker的安装 Docker使用 Docker的运行机制 第一个Docker容器 进入Docker容器 客户机访问容器 Docker是什么&#xff1f; Docker 是一个开源的应用容器引擎&#xff0c;基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker …