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.mzph.cn/pingmian/20826.shtml

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

相关文章

5门编程语言哪个好一点:深入剖析与选择指南

5门编程语言哪个好一点:深入剖析与选择指南 在编程的广阔领域中,各种语言如繁星般璀璨,各有其独特之处。对于初学者或寻求转型的开发者来说,如何选择一门合适的编程语言往往令人头疼。本文将针对五门热门编程语言进行详细剖析&am…

STC8增强型单片机进阶开发--独立按键

知不足而奋进 望远山而前行 文章目录 目录 文章目录 前言 目标 内容 原理图 按键消抖 软件设计 要求 分析 实现单个按钮 实现多个按钮 使用位操作存储状态 总结 前言 本次学习旨在探索按键操作及按键消抖的原理和实现方法。通过学习原理图、按键消抖的三种方法以及软件设计的要…

NXP RT1060学习总结 - 基础CAN功能

1、RT1060-CAN功能简介 这里使用的是RT1060系列的1064芯片进行开发,使用的是官方提供的开发板;提供的CAN外设为CAN2,使用CAN2的好处是IO与CAN3可以互相映射,而CAN3是具备CAN-FD功能。 2、CAN IO初始化 static void can2_gpio_c…

什么是Java泛型?它有什么作用

Java泛型(Generics)是一种允许在定义类、接口和方法时使用类型参数的机制。泛型提供了一种机制,使得代码可以对多种类型的对象进行操作,而无需进行类型转换。 Java泛型的作用 类型安全:通过在编译时进行类型检查&…

如何选择D类音频放大器(数字功率放大器)

1 简介 多年来,音频内容一直在不断发展。从当地唱片店购买 12 英寸 LP 黑胶唱片的时代已经成为过去,现在我们通过流式传输几乎可即时播放云端的任何内容。虽然一些音频爱好者会为了获得新奇体验而重拾黑胶唱片,但今天绝大多数的音频都是以数…

JVM学习笔记(持续更新)

JDK、JRE、JVM区别? 类加载过程 装载 验证 准备 解析 初始化 类加载器分类 双亲委派模型 如何打破双亲委派模型? 自定义类加载器,集成ClassLoader类重写loadClass,如Tomcat JVM内存模型 JVM 需要使用计算机的内存,Java 程序…

【LeetCode 101】对称二叉树

1. 题目 2. 分析 这道题比较经典。我又一次做错了,这次是花了20min都没有做出来。 最开始我的思想就是,递归比较左根节点的左子树和右根节点的右子树是否对称即可,然后觉得能解决问题了,便动手coding。哪知道,又碰到了…

电源滤波器怎么选用

电源滤波器怎么选用 滤波器应用场景及作用第一步:第二步:第三步:第四步: 滤波器应用场景及作用 可以有效解决EMC测试无法通过、端口防护、滤除干扰、设备保护等问题 主要功能有: 1、降低主电源谐波; 2、保护驱动装置电力电子元件…

算法人生(18):从神经网络的“剪枝策略”看“怎么找回时间”

IT人的工作和生活难平衡这事,到底要怎么解决呢,让我们从神经网络的“剪枝策略”中找点灵感吧! 剪枝策略是指训练和优化深度神经网络时采取的一种技术,从名字就知道,它就像修剪树木一样,去除不必要的枝叶&a…

枣庄高防服务器如何确保数据的安全保护?

如何利用枣庄高防服务器确保数据的安全保护? 在当今信息时代,数据安全已经成为企业和个人都需要面对的重要问题。为了保障数据的安全,许多企业选择枣庄高防服务器,其强大的安全防护能力为用户提供了可靠的保障。而为了最大程度地…

stack和queue(2): 模拟实现

一、stack的模拟实现 stack是一个容器适配器,它的底层是通过对某种容器类进行封装来实现,标准容器list和vector,deque都符合这些需求,默认情况下,如果没有为stack指定底层容器就默认是使用deque实现。 我们在模拟实现…

Vuex 是什么?VueX简介

聚沙成塔每天进步一点点 本文内容 ⭐ 专栏简介Vuex 是什么核心概念1.State(状态)2. Getter(获取器)3. Mutation(突变)4. Action(动作)5. Module(模块) 原理解…

使用STS临时访问凭证通过客户端直连OSS对象存储服务器

目录 1、导论 2、客户端直传 3、创建RAM用户以及RAM角色 4、如何实现客户端直传 4.1、跨域访问 4.2、安全授权 5、代码示例 5.1、后端代码实例 5.2、客户端代码实例 1、导论 最近在做项目的过程中使用到了阿里云OSS来存储客户端上传的文件,方法是直接将客…

Keras深度学习框架实战(3):EfficientNet实现stanford dog分类

1、通过EfficientNet进行微调以实现图像分类概述 通过EfficientNet进行微调以实现图像分类,是一个使用EfficientNet作为预训练模型,并通过微调(fine-tuning)来适应特定图像分类任务的过程。一下是对相关重要术语的解释。 Effici…

Flutter-自定义可展开文本控件

Flutter 在移动开发中,常常需要处理一些长文本显示的场景,如何优雅地展示这些文本并允许用户展开和收起是一个常见的需求。在本文中,我将分享如何使用Flutter实现一个可展开和收起的文本控件。 效果 我们将实现一个可展开和收起的文本控件…

SpringEvent事件发布订阅Demo

文章目录 实现事件定义事件监听器方式一方式二 定义事件发布者方式一方式二 项目测试原理 本文参考: 基础用法:Spring Event事件发布&消费Demo - HumorChen99 - 博客园 (cnblogs.com) 比较全面的用法:Spring Event 事件发布/监听机制 详…

yolov10模块

yolov10模块 1 C2f2 C2fCIB2.1 CIB2.2 RepVGGDW 3 PSA4 SCDown5 v10Detect 论文代码:https://github.com/THU-MIG/yolov10 论文链接:https://arxiv.org/abs/2405.14458 Conv是Conv2dBNSiLU PW是Pointwise Convolution(逐点卷积) DW是Depthwise Convolut…

SpringMvc的工作流程是怎样的

Spring MVC 的工作流程涉及多个组件,它们协同工作来处理HTTP请求并生成响应。下面是一步步说明 Spring MVC 如何处理一个 HTTP 请求: DispatcherServlet 接收请求: 用户发送 HTTP 请求到服务器,请求被前端控制器 DispatcherServle…

python API自动化(Requests库应用)

1.接口自动化的逻辑 接口测试自动化,简单来讲就是功能测试用例脚本化然后执行脚本,产生一份可视化测试报告。不管什么样的测试方式,都是为了验证功能与发现 BUG。那为什么要做接口测试自动化呢?一句话概括就是为了节省人力成本 …

【SQL学习进阶】从入门到高级应用【企业真题】

文章目录 第一题第二题第三题第四题第五题第六题第七题第八题第九题MySQL行转列使用case whengroup by完成 第十题 🌈你好呀!我是 山顶风景独好 💕欢迎来到我的博客,很高兴能够在这里和您见面! 💕希望您在这…