SAP PP学习笔记27 - Confirmation(报工/确认)(CO11,CO11N,CO15,CO12),重大事件确认,进度确认,时间事件确认,CO1P 事前定义处理,反冲,自动入库等

140 篇文章 7 订阅
44 篇文章 4 订阅

上一章继续讲了生产订单的一些知识,并提到了Confirmation(报工/确认)的概要。

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

本章继续详细的讲Confirmation(报工/确认)。

- Confirmation(报工/确认)的Customize

- 各种报工用T-code

  - CO11,CO11N 工序Level的报工

  - CO15 订单Level的报工

  - CO12 批量报工(本质上是CO11的集合)

- Milestone Confirmation(重大事件确认)

- Progress Confirmation(进度确认)

- CO19 Time Event(时间事件确认)

- CO1P 事前定义Process

- Backflush(反冲)

- 自动入库 等内容。

1,Confirmation(报工/确认)的图示

比如下图所示,生产订单有3道工序,

确认的时候根据什么确认呢?

a),看Operation control key(操作控制码)

b),根据该控制码来确定确认方式

         - 1 - Milestone(重大事件)

         - 2 - Normal(正常确认,即每一道工序都确认)

         - 3 - No confirmation(不确认)

在画面上来看一下

1-1,CO01/02.. 制造指图新建/变更

- 管理Key(控制码):PP01

 1-2,根据管理Key(控制码)来确定确认方式

- 1 - Milestone确认:只在Milestone工序做

  在确认Milestone(重大事件)的时候,会自动确认其他工序

- 2 - 确认必须:一定要每个都做

- 3 - 确认不可能:一定不要做

- 空白 - 确认可(不必须):可做可不做

2,Confirmation的Customize

Confirmation的Customize也挺多内容的,咱们这里先只看Confirmation Parameters。

2-1,确认Parameter

Spro > 生产计划/管理 > 指图管理 > 作业 > 作业完了确认

确认Parameter

 

双击 1000/PP01 行

 

1),作业顺序

  工序(作业)是否必须按顺序来报工,如果不按顺序来是否则报错

  比如有3道工序,能不能不做工序1就直接做工序2,或者能不能跳过工序1直接做工序3之类

  A - 出错并强制终了 ,E - 出错误消息, I  - 出i信息提示,W - 出警告信息 ,空白 - 不确认

 

我们这里默认是选 I  - 出i信息提示 的,在画面上试验一下

a),CO01 制造指图登录

输入

- 合计数量

- 日付

点 下达 图标,然后保存

b),CO11 制造指图确认(报工)

生产订单(指图):60003588

这样就会显示所有工序

默认选中第1道工序

现在我直接选第二道工序

出 i 消息:顺序0的先行作业 0010 尚未确认

因为是 i 消息,点确认按钮是可以进入确认画面的

在Customize里面把 作业顺序 的设定调为  E - 出错误消息

再实验一下

这次就不是 i 消息了,而是 E 消息

 

如果设为 A - 出错并强制终了

就会变成这样,点终了 按钮就会关闭本画面

 

2),不足纳入(不足交货)

- W 交货不足,但是却点了最终交货 报警告消息

- X 交货不足,但是却点了最终交货 报错误消息

- 空白 不报消息

就是下面这里

- 确认Type:最终确认

- 数量 - 步留(产量):90 (予定为 100)

  就是交货不够,却点了 最终确认时所做的处理

3),过剩纳入(过量交货) 

和不足纳入是类似的

- W 过量交货,但是却点了最终交货 报警告消息

- X 过量交货,但是却点了最终交货 报错误消息

- 空白 不报消息

4),将来的日付

就是能不能提前报工,比如今天把明天的工给报了。

正常情况下不会有这种事儿,因为报工指的是实绩,还没干出来呢,怎么能报呢?

但是特殊情况下是可以的。

比如,今天是30号,明天是月末31号,但是明天要大盘点,系统要锁定,那你明天本来要报的工怎么办呢?

打上这个勾就可以在30号把31的工给提前报了。

在CO11 画面 > 从业员/追加Data Tab 上

- 转记日付(记账日期)

  打上上面那个勾,这里就可以写未来日期

5),在库移动 - 全构成品目(所有组件)

一般只有 反冲物料 才需要做反冲(货物移动)。

但是,如果打上这个勾勾,意思是所有物料都要做反冲(货物移动)。

所以这里就不建议勾上

具体勾上的应用场景暂时还没想到,不知道SAP为啥设了这么个字段

F1 看一下帮助

 

 6),确认Type

- 1 - 自动最终确认

- 2 - 最终确认

- 3 - 部分确认

这个东西的用途就是设定CO11 画面 > 从业员/追加Data 的【确认Type】的默认值

比如这里就是

- 自动最终确认

 

7),Error处理/Log

- 实际原价

- 在库移动

  - 不正的在库移动中止

     意思是如果出现在库移动中止的情况,报工(确认)出错不出错

     比如报工100个,但是库存只有50个,在库移动就会出错

     这个栏位就是在库移动出错的时候,画面的处理,勾上就表示不能继续报工,不勾上就无所谓

     具体示例后面再说。

8),未处理入出库予定消除 (未清预留记账)

这个字段比较重要,它的用途就是跟SAP讲已经完成最终报工,剩下的都不要了的意思。

- 未处理入出库予定消除

这个字段对应的就是下面 CO11 画面上这个字段

这个东西有什么用途呢?

比如下面这种场景

- 成品1 - 1个(有2个原材料)

  - 原材料1 - 1 个

  - 原材料2 - 1 个

成品1的生产订单100个,正常情况下应该发100个原材料1 和 100个原材料2

但是呢,成品1 的生产非常容易产生损坏,经常需要加 3个原材料1 和2 作为备品

这样建订单来生产100个的时候干脆就做103个原材料1 和原材料2 的所要量,这样比较符合实际

就像下面这样

不过呢,发料的时候不是一下子发103个给产线的,而是发100个原材料1和原材料2

如果你确实需要呢,那就再把那3个备品也发过去

如果产线自己搞定了,就少发或不再需要发就不发了

但是,因为生产订单上是103个原材料1 和 2,所以每次运行MRP的时候,都会提示还要再发3个料

即使你报工报完了100个也没用。

这个时候,报工的时候你就可以打上这个勾,表示剩下的入出库予定都不要了即可。

所以,前提条件是 最终确认,即像下图这样组合使用。

9),数量 / 活动(服务) / 日付

- 数量

  - 提案  =》这个是前提条件,不勾上的话,后面两个勾勾上也没用

  - 确认济数量照会(显示确认的数量)

  - 标准值照会(显示缺省值)

- 活动(服务)

  - 提案

  - 确认济活动照会(显示确认的服务)

  - 标准值照会(显示缺省值)

相应的对应CO11 画面上

- 数量 / 活动(服务)

相应的对应CO11 画面上

- 日付

 

10),管理 > Process制御

这个东西的用途是设定怎么处理入出库/反冲/成本计算,比如是即时计算,还是后台批处理计算

一般来说只有量非常大的时候,即时处理的话系统无法立刻计算完成的时候才需要设置。

- PP01 即时更新选定处理

- PP02 每Job的后选定处理(应该就是后台批处理的意思)

点击后面的帮助图标

显示默认值

 

3,CO11N (CO11的新界面)

输入

- 指图

- 作业(工序)

比如

- 指图:60003588

- 作业(工序):0010

内容跟CO11基本一样的,只有Layout不太一样

总感觉这个CO11N 像是老界面,CO11反而像新界面呢,哈哈

一堆按钮的作用就是打开关闭那个区域😓

 

4,CO15 订单确认

CO11 / CO11N 是以工序(作业)为单位进行确认。

CO15 则可以以订单为单位进行确认。

Menu > Logistics > 生产 > 制造管理 > 作业完了确认 > 入力

CO15 指图

 - 指图:60003588

 确认一下数据,点保存即可

点 入出库 图标

这样就完成确认了

 

5,CO12 批量确认

其实就是 CO11 的变体,

把竖着排列的字段给横着排而已,其中每个订单也是以工序(作业)为单位确认的。

6,Milestone Confirmation(重大事件确认)

下图演示了Milestone确认和Progress确认的区别:

- Milestone确认:只确认属于Milestone类型的工序,其他的工序就自动确认了

- Progress确认:每次确认的数量都是总数,比如50,70(其实只做了20个),80(只做了10个)

在系统上看一下重大事件的操作。

6-1,CO01 制造指图登录

- 管理Key

   像PP01 这个管理Key就不是重大事件确认

   而是 2- 确认必须

 

- PP98 无入库内制Milestone

  它的确认方式就是 1 - Milestone(重大事件)确认

更改成功,保存

 

- 指图番号:60003589

6-2,CO11 订单的工序确认

- 0030 - Milestone工序

 这里也显示为 Milestone(重大事件)确认,直接保存

保存成功

 

6-3,CO03 制造指图 照会

SysStatus

- 0010 - 已自动确认

- 0020 - 已自动确认

- 0030 - 已确认(该工序为重大事件确认)

- 0040 - 尚未确认,因为重大事件确认,自动确认的只是之前的工序,后面的工序不会自动确认

双击该SysStatus列的任一单元格,比如0020,System Status里显示为 MileStone确认

Menu > 作业(工序) > 确认照会(显示确认)

 

这里显示出来了作业时间

这个时间是标准时间,修改不了,是从工艺路线里面带过来的时间

 

7,Progress Confirmation(进度确认)

Progress Confirmation(进度确认),也叫进程式确认。

下图演示了Milestone确认和Progress确认的区别:

在系统上看一下进程式确认的操作。

7-1,CO01 制造指图登录,照会

7-2,CO1F Progress Confirmation(进度确认)

界面和CO11 的界面是一样的

输入

- 指图 : 60003590

a),收货 2 个

- 进度确认 打勾

- 步留(产量):先收 2 个

  注意 Delta活动(增量作业)里面显示的时间

  - 段取:0.333

  - 机械:0.333

  - 作业者:0.667

保存

 

b),再收货 2 个

- 进度确认 打勾

- 步留(产量):再收2 个,但是要输入 4 个

  注意 Delta活动(增量作业)里面显示的时间

  - 段取:0.333 =》空白

  - 机械:0.333

  - 作业者:0.667

如果输入的数量 < 已收货的数量(比如2个)

就会报错

因为输入的数是总数,必须大于已收的数量,不能货越收越少对吧

 

7-3,作为对比,非进度确认是什么样子的

指图:60003593

要注意非进度确认的话,T-code是CO11

a),收货2个

b),再收货2个

 

而且,已经收完4个以后,再输入1个,也不会出错,因为输入的是当次确认的数量,不是总数量

 

8,CO19 Time Event(时间事件确认)

这个还比较高级呢。它的意思是说,

- 工序开始通过扫描二维码或什么东西来确定开始时间,

- 工序结束通过扫描二维码或其他东西来确定结束时间,

那么二者的差异就是工序的所化时间。

这个东西的好处是报工比较及时,准确。

普通的报工数据很难立刻收集到,

比较常见的是第二天早上收到前一天的报工,不仅迟延,而且也容易出现误差。

 

a),处理开始

CO19 Time Event(时间事情)登录,输入

- Time Event:比如 处理开始

- 指图:比如 60003591

回车,出来 入力制造指图的确认 画面

点 详细 按钮

这里默认给一个时间,这个时间是服务器的时间

 

保存,表示该工序已经开始

 

b),处理终了

等工序完成,再一次执行 CO19

注意 处理终了 显示的时间

保存

保存完成

 

 c),CO03 确认照会

这样就打开了 制造指图确认的照会画面

 

双击任意行可以打开详细

- 处理开始

- 处理终了

9,CO1P 事前定义Process

Logistics > 生产 > 制造指图 > 作业完了确认

这个画面的用途是什么呢?

其实就是假如确认的时候由于一些意外的原因导致失败了之后的修复措施,说白了就是擦PG画面

都可以修复哪些错误呢?

- 自动入库(自动收货)

- Backflush(反冲)

- 实际原价计算(实际成本计算)...

哪个数据没出来你就在这个画面上再做一遍就行了。

要是明确知道是哪个有问题,就点那一项;实在不知道是哪项出问题,全选上都修复一遍也可以的

 

10,Backflush(反冲)

反冲指的就是指图的构成品概要里面,Backflush栏位有没有勾上

比如下面两个原材料都是反冲物料

10-1,反冲物料的设置方法

a),物料主数据里面设置为反冲

MM主数据 > MRP 2 tab

- Backflush 字段

  - 1 - 时常Backflush

  - 2 - 在作业区(工作中心)决定Backflush

咱们这里选了 1,所以上面的指图(生产订单)里面默认都勾上了Backflush。

b),MM主数据和作业区(工作中心)配合使用

在MM主数据里面选 【2 - 在作业区(工作中心)决定Backflush】 ,然后在作业区(工作中心)设定为Backflush,两者配合来决定生产订单中该物料是否为反冲。

比如修改一下 原材料 【100-710-T17-2】的MM主数据

 看一下作业区,比如

- F-100

F-100就没有设为Backflush

所以物料 100-710-T17-2 在工艺路线(作业手顺)的工作中心(作业区)里面就不会自动设为Backflush

 

在CO01 制造指图登录 画面看一下

100-710-T17 由于MM主数据设为 1 -时常Backflush,所以就自动设为Backflush

100-710-T17-2由于MM主数据设为2 - 在作业区(工作中心)决定Backflush,而作业区(其实分配了该物料的作业区)都没有设置为Backflush,因此生产订单中就不会设置为Backflush

咱们把工作中心的Backflush设为ON之后再试一下

CR02 作业区变更

- Backflush:ON

可以看到 100-710-T17 / 100-710-T17-2 都设置为 Backflush

 

11,自动入库(自动收货)

11-1,CO01 制造指图登录

根据管理Key中的设定来决定是否自动入库,比如

- PP95

  - 自动入库:ON 表示会自动收货;OFF表示不会自动收货

因为是收货,所以该栏位一般在最后一道工序设置

保存,照会

指图: 6003596

11-2,CO11 制造指图的确认

- 点 0040

直接点保存

确认成功,并且成功自动收货

 

11-3,MB51 入出库传票一览

结果

 

双击看该入出库传票明细

可以看到是指图 60003596 的入库

 

11-4,管理Key(控制码)的Customize

Spro > 生产计划/管理 > 指图管理 > MasterData > 作业手顺Data

管理Key

双击PP99

- 自动入库:就是在这里设置的

- 确认:1 - Milestone确认

  这个也是在这里设置的

 

  • 8
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
If the designated data directory "/home/test/mysql-8.0/data/" is unusable, you can remove all the files that the server added to it. However, please note that removing these files will delete all the data stored in the MySQL database. Make sure to backup any important data before proceeding with the following steps: 1. Stop the MySQL server: Use the appropriate command to stop the MySQL server. For example, you can use `sudo service mysql stop` or `sudo systemctl stop mysql` depending on your system. 2. Remove the data directory: Execute the following command to remove the data directory and its contents: ``` sudo rm -rf /home/test/mysql-8.0/data/ ``` Please be cautious when using the `rm` command with the `-rf` options, as it will recursively delete all files and directories without confirmation. 3. Recreate the data directory: After removing the data directory, you can recreate it using the following command: ``` sudo mkdir /home/test/mysql-8.0/data/ ``` 4. Set appropriate permissions: Ensure that the newly created data directory has the correct permissions for MySQL to access and modify it. You can set the necessary permissions using the following command: ``` sudo chown -R mysql:mysql /home/test/mysql-8.0/data/ sudo chmod -R 770 /home/test/mysql-8.0/data/ ``` These commands will change the ownership of the directory to the MySQL user and grant appropriate read, write, and execute permissions. 5. Start the MySQL server: Start the MySQL server using the appropriate command. For example, you can use `sudo service mysql start` or `sudo systemctl start mysql`. After completing these steps, the data directory should be recreated and ready for MySQL to use. However, keep in mind that all previous data will be lost.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值