SAP PP学习笔记26 - User Status(用户状态)的实例,订单分割中的重要概念 成本收集器,Confirmation(报工)的概述

news2024/11/14 14:29:01

上面两章讲了生产订单的创建以及生产订单的相关内容。

SAP PP学习笔记24 - 生产订单(制造指图)的创建_sap 工程外注-CSDN博客

SAP PP学习笔记25 - 生产订单的状态管理(System Status(系统状态)/User Status(用户状态)),物料的可用性检查,生产订单的打印,发料,退料等-CSDN博客

本章继续讲生产订单的内容:

- User Status(用户状态)的实例

- 订单分割中的重要概念 成本收集器

- Confirmation(报工)的概述

1,用户状态 (User Status)的复习

通过一个案例来复习一下用户状态的用法。

需求:

a),当第一次技术性关闭(系统状态变为TECO),财务可以做差异性分析(KKS2)

b),当取消技术性关闭之后,限制让财务不能做差异性分析

c),当再次进行技术性关闭(系统状态又会变为TECO),财务又可以做差异性分析

通过用户状态就可以简单的实现上述需求。

来看画面怎么操作。

1-1,User Status 的Customize

Spro > 生产计划/管理 > 指图管理 > MasterData > 指图

指图Type

双击 ZP03

Status管理

- Header Status Profile:ZPP00003 - Z制造指图Status Profile03

再去打开 Header Status Profile 的Customize

T-code:BS02 也可以打开

- ZSET 差异分析

实现上面的需求,主要就靠这里的设置:

- 技术完了 : 消除-ON

- 取消技术完了:设定-ON

- 差异计算:禁止-ON

来分析一下过程:

  - 第一次技术完了,把该User Status ZSET设为OFF(即消除)

  - 这样差异计算是可以的

  - 取消技术完了的话,就设置该User Status ZSET为ON(即设定)

  - 这样差异计算就禁止

  - 再次技术完了的话,跟第一次技术完了效果一样,把该User Status ZSET设为OFF(即消除)

  - 这样差异计算又可以了

1-2,CO01/02设定

CO01 制造指图登录

- 品目:100-710-T17

- 指图Type:ZP03

点一下 i 图标

Status Profile:ZPP00003

Status(无番号):ZSET - 差异性分析:OFF

1-3,画面确认

a),当第一次技术性关闭(系统状态变为TECO),财务可以做差异性分析

- Status:TECO

- Status(有番号):ZSET:OFF

- KKS2 差异计算

说既不是DLV,也不是TECO

这明明就是TECO的呀,奇怪

不知道是操作问题还是没理解其他条件

MIGO 画面先收货试试看

收完货 System Status发生了变化

- System Status:TECO DLV...

KKS2

算了,这肯定是别的原因

能说明的是,ZSET没有阻止FI 做KKS2(差异分析),这就OK了

KKS2出现奇怪问题以后再说

b),当取消技术性关闭之后,限制让财务不能做差异性分析 

Menu > 机能 > 处理制限 > 取消技术性完了

- System Status:已经没有 TECO了

汗😓,没好用呀

c),当再次进行技术性关闭(系统状态又会变为TECO),财务又可以做差异性分析

手动设置为ON,然后做技术完了,看看能不能自动取消

手动设置为ON,然后保存

点 技术完了

保存之后,可以自动删除该 ZSET Flg

d),总结

a),当第一次技术性关闭(系统状态变为TECO),财务可以做差异性分析

     ==》OK

b),当取消技术性关闭之后,限制让财务不能做差异性分析

     ==》TODO:失败

c),当再次进行技术性关闭(系统状态又会变为TECO),财务又可以做差异性分析

     ==》OK

再做一遍试试看,发现无法Release,错误消息如下:

Msg番号:CO288 指图Type ZP03 Plant 1000:作业的确认规则没有更新

Solved: No checking rule maintained and release rejected - SAP Community

 - OPJK 指图管理

把在库确认规则给加上

这回可以Release了

保存之后,CO02 变更

技术完了

然后再做 取消技术完了

没有改善呢

研究了一阵子,发现一个有趣的现象

好像就只有一个User Status 参数的话,有的时候不太好用

我这回加上Release这个参数(默认都有的,我给删除掉了,我严重怀疑这个家伙是必须的)

来再试一遍

1),CO01 制造指图登录

输入

- 合计数量

- 日付

 点 i 图标

 

回到上一个页面,然后点 Release 图标,再点保存

2),点 技术完了

 因为是点的技术完了,所以并没有设置ZSET Flg,点保存

 3),CO02 制造指图变更

点 取消技术完了

可以看到已经设置上了

就是说 FI 那边就不能执行 KKS2 差异计算

KKS2 差异计算

4),CO02 制造指图变更

再次点 技术完了

又一次取消了该 ZSET Flg

KKS2 里面又出来这个奇怪的错误,咱先不管它

ZSET Flg导致的错误消失了

这样,下面任务列表的 b 也OK了,只是多了一个Release Status,一般来说影响不大

如果非要去掉应该也是可以的,需要再好好研究下,咱这里就Skip了。

a),当第一次技术性关闭(系统状态变为TECO),财务可以做差异性分析

     ==》OK

b),当取消技术性关闭之后,限制让财务不能做差异性分析

     ==》TODO:失败  ==》OK(需要加一个Release参数)

c),当再次进行技术性关闭(系统状态又会变为TECO),财务又可以做差异性分析

     ==》OK

3,订单分割(Split Order)

比如一张订单,干到一半,突然有工序干不了了,要换生产线,这个时候在系统上该怎么处理呢?

对,就是订单分割。

Menu > 机能 > 指图订单分割

2-1,成本收集器的概念

CO02 制造指图变更

Menu > Header > 决济规则

现在是指向 MAT(物料)

要做订单分割,要先做一个成本收集器,来收集成本。

因为换生产线的话,和原来的订单已经不是同一张订单了。

要归集成本,就需要用期间来归集到成本收集器。

来看一下成本收集器的Customize

Spro > 生产计划/管理 > 指图管理 > Master Data > 指图

指图Type依存Parameter

看一下 PP01,PP08

- PP01 标准制造指图

原价Collector(成本收集器)没有打勾

- PP08 标准制造指图(原价管理)(内部)

原价Collector(成本收集器)打勾了

也就是说想用成本收集器,要建一个PP08 指图Type的订单。

2-2,新建一个成本收集器(KKF6N)

KKF6N 制品原价Collector处理(处理产品成本收集器)

输入

- 品目 100-710-F17

- Plant 1000

点 新规 图标

指图Type (贩卖传票Type)

- CO01 原价Collector

- RM01 原价Collector

- 指图Type:RM01

- 品目的原价管理Level:生产Plant/计划Plant

然后点 确定

直接点保存即可

这样成本收集器就建好了

2-3,CO01 新建一个 指图Type PP08 的生产订单

- 指图Type:PP08

点击 Release(下达),然后保存

2-4,指图分割(分解订单)

 Menu > 机能 > 指图分解

- 分割方法

  - SPLIT_DP 分割为其他品目

  - SPLIT_OS 分割到仓库

  - SPLIT_SP 分割为同一品目

不太理解这里的业务

随便选一项,回车

- 分割数量:80 (意思是分割出来80个到其他工序)

看来只能Lot管理的品目才能分割吗??

2-5,成本(原价)的收集方式

调查了一下,原来在制品Level,有两种成本收集方式:

- 指图别制品原价(按生产订单计算的成品成本)

  这种建立在Lot管理的制品基础上

- 期间别制品原价(按期间计算的成品成本)

  这种建立在重复制造的制品基础上

  按期间计算的成品成本,就需要一个概念,叫成本收集器

指图别制品原价,期间别制品原价

咱们上面的 【2-4,指图分割】里面,用的就应该是指图别制品原价(按生产订单计算的成品成本)这种方式。

TODO:至于怎么做重复制造,以及在重复制造基础上来分割订单,并归集到成本收集器上面,咱们以后再说。

4,Confirmation(报工)的概述

4-1,Confirmation的用途及方式

Confirmation的用途:

- 收集实际成本

- 反映WIP(仕挂品/在制品)的情况

  比如到底有多少WIP,都在哪个阶段(比如哪个工序上),也是通过Confirmation来决定的

- 产能减少

  比如生产订单需要100个产能,已经报工了5个,那就只剩95个产能需求了

- 和HR连携,计算工资

- 物料移动,比如 物料倒冲和收货

可以通过以下方式报工

- 从 PDC 接口上传

- 手工输入

4-2,Confirmation的类型及功能

Confirmation Type:

- 按订单(Order)为单位来做

- 按订单中的工序(Operation)为单位来做

- 按订单中的重大事件(Milestone)工序为单位来做

Confirmation functions:

- 检查工序状态

- 监视活动默认值...

 

4-4,Progress confirmation(进程式报工)

比如一共9个,有3道工序,第一天生产3个,第二天生产2个,第三天生产4个

- 正常的报工是:

            工序1,工序2,工序3

Day1      3           3           3

Day2      2           2           2

Day3      4           4           4

- 进程式报工是:

            工序1,工序2,工序3

Day1      3           3           3

Day2      5           5           5

Day3      9           9           9

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

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

相关文章

语音识别概述

语音识别概述 一.什么是语音? 语音是语言的声学表现形式,是人类自然的交流工具。 图片来源:https://www.shenlanxueyuan.com/course/381 二.语音识别的定义 语音识别(Automatic Speech Recognition, ASR 或 Speech to Text, ST…

数字探秘:用神经网络解密MNIST数据集中的数字!

用神经网络解密MNIST数据集中的数字! 一. 介绍1.1 MNIST数据集简介1.2 MLP(多层感知器)模型介绍1.3 目标:使用MLP模型对MNIST数据集中的0-9数字进行分类 二.数据预处理2.1 数据集的获取与加载2.2 数据集的探索性分析(E…

编写商品列表和商品编辑和商品新增页面

addvue <template><!-- 传过来的id --> <!-- {{ $route.query.id }} --> <el-formref"FormRef"style"max-width: 600px":model"FormData":rule"rules"status-iconlabel-width"auto"class"demo-r…

【中台】数字中台建设方案(PPT)

数字中台建设要点&#xff1a; 数据采集与整合&#xff1a; 打破企业内部各个业务系统的数据隔阂&#xff0c;通过数据采集和数据交换实现数据的集中管理&#xff0c;形成统一的数据中心&#xff0c;为后续数据价值的挖掘提供基础。 利用自研或第三方ETL&#xff08;Extract, T…

最长下降序列

如何理解这个题目呢,我们可以每个人的分数放到排名上&#xff0c;然后求解最长下降序列即可 #include<bits/stdc.h> using namespace std;int n; const int N (int)1e5 5; int a[N]; int b[N]; int d[N]; int dp[N]; int t;int main() {cin >> t;while (t--) {…

排序——归并排序及排序章节总结

前面的文章中 我们详细介绍了排序的概念&#xff0c;插入排序&#xff0c;交换排序与选择排序&#xff0c;大家可以通过下面的链接再去学习&#xff1a; ​​​​​​排序的概念及插入排序 交换排序 选择排序 这篇文章就详细介绍一下另一种排序算法&#xff1a;归并排序以及…

PE文件(十)重定位表

重定位表的引入 程序加载过程 在win32下&#xff0c;每一个PE文件&#xff08;其可能由多个子PE文件组成&#xff09;在运行时&#xff0c;操作系统会给分配一个独立的4GB虚拟内存&#xff0c;内存地址从0x00000000到0xFFFFFFFF。其中低2G为用户程序空间&#xff0c;高2G为操…

【Linux】进程间通信——消息队列和信号量

目录 消息队列&#xff08;message queue&#xff09; 信号量&#xff08;Semaphore&#xff09; system V版本的进程间通信方式有三种&#xff1a;共享内存&#xff0c;消息队列和信号量。之前我们已经说了共享内存&#xff0c;那么我们来看一下消息队列和信号量以及它们之间…

【鸿蒙学习笔记】位置设置・position・绝对定位

官方文档&#xff1a;位置设置 目录标题 position&#xff1a;绝对定位&#xff0c;确定子组件相对父组件的位置。 position&#xff1a;绝对定位&#xff0c;确定子组件相对父组件的位置。 正→ ↓ Entry Component struct Loc_position {State message: string Hello Wor…

汇编语言程序设计-8-汇编语言快速查阅

8. 汇编语言快速查阅 文章目录 8. 汇编语言快速查阅常用资料寄存器含义标志寄存器的含义Debug的使用汇编语法 本章列出一些需要经常查阅的知识点。 常用资料 参考视频&#xff1a;烟台大学贺利坚老师的网课《汇编语言程序设计系列专题》&#xff0c;或者是B站《汇编语言程序设计…

vue学习day08-v-model详解、sync修饰符、ref和$refs获取dom组件、Vue异步更新和$nextTick

25、v-model详解 &#xff08;1&#xff09;v-model原理 1&#xff09;原理: v-model本质上是一个语法糖&#xff0c;比如&#xff1a;在应用于输入框时&#xff0c;就是value属性与input事件的合写。 2&#xff09;作用 ①数据变&#xff0c;视图变 ②视图变&#xff0c…

【 C++ 】详解 (类和对象) 继承

继承的概念及定义 继承的概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段&#xff0c;它允许程序员在保持原有类特性的基础上进行扩展&#xff0c;增加功能&#xff0c;这样产生新的类&#xff0c;称派生类。继承呈现了面向对象 程序设计的层次结构…

【Linux】Linux的账号和用户组

管理员的工作中&#xff0c;相当重要的一环就是【管理账号】。 因为整个系统都是你在管理&#xff0c;并且所有一般用户的账号申请&#xff0c;都必须要通过你的协助才行&#xff0c;所以你就必须要了解一下如何管理好一个服务器主机的账号。 在管理Linux主机的账号时&#xff…

Python应用开发——30天学习Streamlit Python包进行APP的构建(15):优化性能并为应用程序添加状态

Caching and state 优化性能并为应用程序添加状态! Caching 缓存 Streamlit 为数据和全局资源提供了强大的缓存原语。即使从网络加载数据、处理大型数据集或执行昂贵的计算,它们也能让您的应用程序保持高性能。 本页仅包含有关 st.cache_data API 的信息。如需深入了解缓…

AG32 的MCU与FPGA的主频可以达到568MHz吗

Customers: AG32/ AGRV2K 这个芯片主频和定时器最高速度是多少&#xff1f;用户期望 CPLD计时器功能0.1ns以下。 AGM RE: CPLD做不到 0.1ns的速率&#xff0c;这个需要10G以上的时钟。 那AGRV2K最高多少MHz呢&#xff1f; 一般200MHZ比较容易实现。 进一步说明&#xff1…

智慧校园服务监控功能

智慧校园系统中的服务监控功能&#xff0c;扮演着维护整个校园数字化生态系统稳定与高效运作的重要角色。它如同一位全天候的守护者&#xff0c;通过实时跟踪、分析并响应系统各层面的运行状况&#xff0c;确保教学、管理等核心业务流程的顺畅进行。 服务监控功能覆盖了智慧校园…

自动控制——变速积分的PID控制

变速积分的PID控制 PID控制&#xff08;Proportional-Integral-Derivative Control&#xff09;是工业控制中最常用的控制算法之一。标准的PID控制器由比例&#xff08;P&#xff09;、积分&#xff08;I&#xff09;和微分&#xff08;D&#xff09;三个部分组成&#xff0c;…

连锁直营店小程序赋能多店如何管理

如商超便利店卖货线下场景&#xff0c;也有不少品牌以同城多店和多地开店经营为主&#xff0c;获取店铺周围客户和散流&#xff0c;如今线上重要性凸显&#xff0c;品牌电商发展是经营的重要方式之一&#xff0c;也是完善同城和外地客户随时便捷消费的方式之一。 多个门店管理…

Js 前置,后置补零的原生方法与补字符串 padStart及padEnd

在工作中&#xff0c;遇到了需要将不满八位的一个字符串进行后补0的操作&#xff0c;所以就在网上学习了关于js原生补充字符串的方法&#xff0c;然后用这篇博客记录下来。 目录 前置补充字符串 String.prototype.padStart() 后置补充字符串String.prototype.padEnd() 前置补…

OpenGL笔记十之Shader类的封装

OpenGL笔记十之Shader类的封装 —— 2024-07-10 晚上 bilibili赵新政老师的教程看后笔记 code review! 文章目录 OpenGL笔记十之Shader类的封装1.运行2.目录结构3.main.cpp4.application4.1.CMakeLists.txt4.2.Application.h4.3.Application.cpp 5.assets5.1.shaders&#xf…