SAP PP学习笔记08 - 作业区(工作中心Work Center),作业区Customize

ops/2024/9/20 9:20:36/ 标签: 学习, 笔记

上一章讲了作业手顺(工艺路线Routing)。

SAP PP学习笔记07 - 作业手顺(工艺路线Routing)-CSDN博客

这一章来讲讲作业区(工作中心 Work Center)。

1,作业区(工作中心)中的内容

- Description 描述

- Default Values 默认值

  让我们建工作中心的时候省些事儿,提高效率

- Scheduling 排程

  到底一个产品生产的时候经过我这道工序需要多长时间

  这样生产单位就可以安排时间

- Available capacity 有效产能

  可以通过产能计算来看我这次的生产计划会不会超过我的产能,以调整计划订单之类

- Costing 成本

2,作业区(工作中心)中的数据

- General data 一般Data

- Default values 默认值

- Capacity data 能力

- Scheduling data 日程计划

- Costing and ... 原价计算

在界面上看一下。

1-1,CR01/ 02... 作业区登录/变更

Logistics > 生产 > Master Data > 作业区

> 作业区

> Report

CR05 作业区一览(工作中心一览)

这样就能显示出来该工作的所有的作业区(工作中心)

双击任意一行可以打开作业区照会。

下面来看作业区画面上各个Tab上面的常用字段:

- General data 基本Data Tab

1),作业区Category

选该作业区主要是以机器,人工,...为主。

  - 0001 机械 (机器)

  - 0003 作业者 (人工)...

2),用途

用以指示该工作中心的用途。

该 用途 字段有个特别的用处,这里介绍一下。

背景:比如某工厂有4个作业区(工作中心),作业区1,2,3,4

           之前在做计划的时候,一直计划要把某个阶段任务放在作业区1 来做,

           结果等实际执行的时候,发现作业区1负荷太重,或者其他原因,决定放到作业区2来做。

           这样就导致计划和实际不符。

解决:那要怎么办呢?就是通过这个 用途 字段来设置一个虚拟作业区。

          比如做一个 作业区0,里面含有 作业区1,2,3,4的能力之和。

        (比如 作业区1,2,3,4 的能力都为 8小时的话,那作业区0的能力就是 32小时)

          然后做计划,跑MRP之类的都用作业区0。

          当然注意作业区0呢不能用于实际的作业,因为它只是一个虚拟的作业区。

          注意这个需要在Spro中设置。

          实际的意思就是反正在会这条产线来做,至于是产线的哪个作业区得等到具体做的时候定。

下面来看一下页面操作。

A),Spro > Task List用途(任务清单的用途)

在这里设置虚拟作业区(工作中心)。

Spro > 生产计划/管理 > 基本Data > 作业区 > 一般Data

Task List用途(任务清单的用途)

选中一条,点 Copy 图标

- 990 全Task Group

 选中该 全Task Group,然后点 Task List Group 节点

N 作业手顺 行,将 直到发行(直到下达)给勾上,就将该作业区设为虚拟作业区了。

这个设置的意思是,到下达之前 该作业区 可用,但是生产订单下达之后,就不可以用了

因为这个时候你要指定真正的作业区了,不能再用这个虚拟的了。

B),CR01 作业区登录

登录虚拟作业区,选用途 990

- 用途:990- 全Task Group

注意不要忘了把虚拟作业区的能力给调整成该产线的所有作业区的能力之和

能力 Tab - 双击 能力Category

比如这里 个别能力数 :32 H, 为所有作业区(作业区1,2,3,4 各8H x 4 = 32 H)的能力之和

3),BackFlush(反冲)

注意,如果想在作业区用这个 BackFlush(反冲)的功能,需要在品目中进行设定。

- 空白 不用BackFlush

- 1 时常BackFlush

- 2 在作业区中决定BackFlush

所以如果品目 > MRP2 tab中选 2,然后作业区 > 基本Data tab 中将 BackFlush 打上勾勾,

才会在该作业区投料的时候,用这个BackFlush(反冲)。

那么为什么要这么麻烦呢?什么场景才会用这个东西呢?

就是说一个品目,当它在作业区1的时候是BackFlush,但是作业区2的时候不是BackFlush,

才会需要这么用。

也就是说是不是BackFlush这事儿只有到作业区才能搞清楚,之前都不知道,那么就需要这么用。

画面操作是上面这样,那么什么类型的物料会用到BackFlush呢?就是下面这种:

- 价值低,使用比较频繁的品目

  不值得精确管理的那些物料

- 发料不方便的品目

  油漆,胶水等等这样的品目,不想/不能利用一般方法进行发料

  一般可能会一次性给产线 100公斤,100PCS这样,然后产线用了之后自动扣账

4),标准值Key(标准值码)

选了标准值Key之后,就会出来 标准值概要 列表里面的那些项目

- 段取

- 机械

- 作业者...

标准值概要 列表 中的那些字段的用途

A),Keyword 栏位的用途

   - 收集成本

   - 记录时间...

     经过这道工序的时候,会发生多长时间,可以用来确认进度

B),更新规则 栏位的用途

用于控制 作业手顺(Routing工艺路线)

具体来说就是下面的位置:

CA01/02/03 作业手顺

比如 CR02 作业区变更 画面将 机械 项目的 更新规则 改为 3 入力必须

则 CA02 作业手顺变更 页面的 机械 栏位就变为 必入力 项目了。

- Default values 初期值 Tab

- 管理Key

- 标准值的单位...

1),管理Key

PP01 是啥意思别管,以后再说。

这个PP01 默认值是在 作业手顺(工艺路线)录入的时候,默认带出来的。

注意一下 CR02 > 初期值 画面上的 参照ID

- 勾上 参照ID:就表示该项目为参照的(不能修改的)

在 CA02 作业手顺变更 上为 Readonly了。

用途就是,如果你确定你们公司的管理Key肯定不会变,那么在做作业手顺(工艺路线)之前,

把作业区(工作中心)初期值 Tab的 参照ID 给勾上,

就能较好保证作业手顺的正确性。

2),标准值的单位

CR02

CA02

- Capacity data 能力 Tab

双击蓝色的字 “能力Category”,打开 作业区能力-Header 页面

注意这里的一些字段

1),稼动日Calendar ID

  这个会决定该作业区(工作中心)哪天上班,哪天休息

2),有效Vesion(活动版本)

  大部分工厂都不会用到

  如果工厂设置3个版本,比如版本1为8H,版本2为6H,版本3为 8.5 H,可能会用到,现场很少用

  - 01 规定利用可能能力  --》8H

  - 02 最小利用可能能力  --》6H

  - 03 最大利用可能能力  --》8.5H

3),开始/终了/休息时间

  规定了上下班时间及休息时间

  休息时间的起始是没有规定的(比如是12:00-13:00之类的)

  所以安排生产的时候,它就可能会安排你 12:00-13:00之间生产,其实工作区都是在休息

4),能力利用

  默认是100%,意思是老员工,熟练工

  如果是新手挺多的,或新设立的作业区,事情还没有太理顺,那么可能会设为80%,60%什么的

5),个别能力数(单项能力数量)

  - 1 把这个整个产线当作一个不可分割的整体来处理

       就是说这整条产线能做多少东西

       这样相对粗一些,比如产线上本来有20个人,要是有2,3个人请假,其实是低于1的

  - 10等等 假如这个产线有10个人,那么就拆分成10 来进行处理

       这种就是1个人能做多少东西

       这样更为精确,计算当然也复杂

6),能力

比如这个产线上有2个人,每个人都是6:00开始工作,22:00结束工作,中间休息2个小时。那么

稼动时间 = (终了时间 - 开始时间 - 休息时间)X 能力利用度

              如下图所例:22:00 - 06:00 --》16 H;16H - 2H --》14H;14H X 80% --》11.20H

能力 = 稼动时间 X 个别能力数

              如下图所例:11.20H X 2 = 22.40H

7),有限负荷山積日程计划(和有限计划相关)

  做产能分析的时候,勾上该 有限负荷山積日程计划 项目则表示 有限产能

  比如这个作业区,一个人每天只能做 11.20H,不能超过11.2H,比如12H,13H。

  如果你不勾这个项目,那么SAP就会认为是无限产能,比如可以13H,16H这样。

8),过负荷(过载)

   比如过负荷设为 150%,表示 22.4H X 150%--》33.6H

   也就是说可以通过加班等,增加一定(这里是50%)产能

   注意,如果设为150%的话,表示说只能增加50%的产能,不能增加60%等等

9),复数作业使用可能(可以用于一些工序)

   该作业区可以有 复数个作业同时做事情。

   比如 品目1,2,3 都会用到该 作业区1,

   那么勾上该项目,则说明作业区1 可以同时做加工品目1,2,3 里面的那些作业

咱们回到 作业区 > 能力 Tab

10),处理计算公式(加工公式)

点一下要查看的公式,然后点 计算式 按钮

- SAP005 段取时间计算式(准备公式)

  段取 X 作业分割

  至于 段取,作业分割 这个变量是什么以后再说。

- SAP007

  作业者 X 作业数量 / 基本数量

- Scheduling data 日程计划(调度) Tab

1),能力Category

这个选项必须要和 能力 Tab中选的一样

- 001 机械

- 002 作业者(工时)...

2),计算式(公式)

- 段取时间计算式(准备公式)

  段取

- 处理计算式

  作业者 X 作业数量 / 基本数量 / 作业分割

- Costing 原价计算(成本核算)

1),活动概要

主要看计算式栏位

  - SAP005:段取 X 作业分割

  - SAP006:机械 X 作业数量 / 基本数量

  - SAP007:作业者 X 作业数量 / 基本数量

3,作业区的Customize

Spro > 生产计划/管理 > 基本Data > 作业区 > 一般Data

3-1,作业区Category

- 项目选择

  用于控制该作业区Category的作业区画面上项目的显示/隐藏/必须/...

- 画面顺序

  用于显示作业区画面的Tab的显示顺序/ 隐藏/...

- 变更文书

  每次变更要不要记下来

- Status Prof. 状态参数文件

  比如订单里面会有很多状态,建立/ 发料/ 确认/...

  作业手顺(工艺路线)里面也是可以有类似状态的

- 颜色

  当我们看一个工艺路线的时候,可以用图像的方式展现出来

  就是可视化的一些帮助

A),Application 应用程序

Application的意思是作业区(工作中心)可以用在什么地方

- 0001 机械

  - I 保全Task一览

  - P 作业手顺

  - Q 品质管理计划

- 0007 生产线上的作业区

  - P 作业手顺

  - Q 品质管理计划

  - R 繰返生产(重复制造)

注意 0001 机械 和 0007 生产线上的作业区 之间的区别,比如 0007 里才有 R

意思是只有你选了 0007,那么这个工作区才可以进行 繰返生产(重复制造)。

也就是说建工作区的时候,你选了什么作业区Category,

就会决定该作业区能用在什么地方。

3-2,项目选择

会决定屏幕上显示/隐藏的字段

A),基本Data Tab

点一下 影响元,然后 内容里面输入 0001 机械

这样就显示出来 0001 机械 这个项目选择Group 的项目选择

CR01 作业区登录

- Plant 1000

- 作业区 1123 (外部番号)

- 作业区Category:0002

- 责任者:必须

- 标准值/ 标准值更新:隐藏...

如果修改了规则,则画面也会发生相应变化

 

3-3,Task list的用途(任务清单的用途)

这个在上面 【2,作业区中的数据】那节也有说这个事情。

其实就是指明一个作业区的用途。

如果你想做一个虚拟的作业区,那么就要把

直到发行(直到下达)给勾上,就将该作业区设为虚拟作业区了。

就像下面的 N 作业手顺 那行。

当然要注意虚拟作业区是咱们为了理解方便的一个自己的说法,SAP教科书上好像没有这个说法,

准确的说是只在一个阶段范围之内(比如到下达之前)有效的作业区。

咱们之所以管它叫虚拟作业区,

一是该作业区不是实际存在的;

二是该作业区不能承接下达,也就是说不是干活的地方,只存在于虚拟

 

3-4,标准值Key

双击任意一行(比如SAP1 标准值)

- SAP_01 段取

- SAP_02 机械

- SAP_03 作业者

- 生成:这是个技术上的问题,当你在Spro上看到这个 生成 的时候,都建议你把它勾上

  - 勾上:你点保存之后,SAP就会先生成代码再保存,以后读取该Spro配置时,可以直接使用

  - 不勾:你点保存之后,SAP就直接存盘,不会生成代码

               那么当你以后每次读取该Spro配置的时候,都会读数据库 > 生成代码,多这么一步

看一下画面

- 标准值Key:SAP1

- 标准值概要

  - 段取

  - 机械

  - 作业者

3-5,标准值参数

这些定义的标准参数,用于组成计算公式

A),画面上的计算公式

下面先看一下页面上的计算公式

a),CR02 作业区变更 > 能力 Tab
- SAP005 段取 X 作业分割

  SAP005: 段取时间计算式(准备公式)

- SAP007 作业者 X 作业数量 / 基本数量

SAP007:处理计算式

b),CR02 作业区变更 > 日程计划 Tab
- SAP001 段取

  SAP001:段取时间计算式(准备公式)

- SAP003 作业者 X 作业数量 / 基本数量 / 作业分割

  SAP003 :处理计算式

B),Spro 上的参数

- SAP_01 段取(准备)

- 源泉(来源):作业的标准值

 - SAP_02 机械

- 源泉(来源):作业的标准值

- SAP_03 作业者

- 源泉(来源):作业的标准值

- SAP_08 基本数量(BMSCH)

- 源泉(来源):一般作业值

  找一般作业值 具体对应到画面哪个项目可能需要借助 下面项目名:BMSCH

- SAP_09 作业数量(MGVRG)

- 源泉(来源):一般作业值

  找一般作业值 具体对应到画面哪个项目可能需要借助 下面项目名:MGVRG

- SAP_11 作业分割(SPLIM)

- 源泉(来源):一般作业值

C),公式参数的来源对应到画面

上述B)中的那些参数,如何对应到画面上呢?

- 作业的标准值 --》CA03 作业手顺照会 标准值Area

  - 基本数量

  - 段取(准备)

  - 机械

    ※这个参数咱们公式里好像没用到,现实项目中一般不会这样的

  - 作业者(工时)

- 一般作业值 --》基本数量(BMSCH)

这个基本数量的意思是,下面的那个 段取 / 机械 / 作业者 /... 其实都是以 基本数量为基准的。

下图恰好是1个,意思就是做 1ST 所需工时, 即段取(60) / 机械(30) / 作业者(60)

那假如这里是10呢?意思就是做10ST 所需工时。

所以呢,在公式当中使用 段取 / 机械 / 作业者 /...这些变量的时候,要除以 基本数量。

- 一般作业值 --》作业数量(MGVRG )

CO03 制造指图 照会 --》作业概要 图标

这个就是咱们公式里的作业数量 变量

正常情况下,该作业数量 等于 制造指图(生产订单)的数量的

可以点 F1 确认一下字段名

- 一般作业值 --》作业分割(SPLIM)

像这里面如果设为0的话,应该是按照1来算的,要不然除0不就崩了嘛。

这个分割数的具体含义是什么呢?

可以理解为该作业区同时能分出几个人来干这个活儿。

就是说把一个作业给分割成几个小段儿,然后几个人并行作业,一人干一小段儿,就叫作业分割。

这也是为什么计算式中要除以 作业分割 变量的原因。

先写这些,后面的Customize方面的内容,咱们放到后面。

参照:

SAP PP——反冲物料、倒扣物料(Back Flush)_sap倒冲发料-CSDN博客


http://www.ppmy.cn/ops/29891.html

相关文章

《十二》Qt各种对话框之FileDialog文件对话框及QMessageBox 消息对话框

QFileDialog 对话框 选择打开一个文件 若要打开一个文件,可调用静态函数 QFileDialog::getOpenFileName(),“打开一个文件”按钮的响应代码如下: void Dialog::on_btnOpen_clicked() { //选择单个文件QString curPathQDir::currentPath()…

241 基于matlab的Dijkstra算法进行路径规划

基于matlab的Dijkstra算法进行路径规划。可根据实际情况输入障碍物和起止点坐标信息; 输出避碰最短路径; 能够利用切线图算法对障碍物区域进行环境建模,设置障碍物的位置和区域。利用Dijkstra算法进行路径规划。程序已调通,可直接…

学习java的继承

1.什么是继承 java中提供了一个关键字,extends,可以让一个类与另一个类建立起父子关系。 例如 public class B extends A { --- } 在这里,我们称A类为父类(也被称为基类或者超类)B类称为子类(或者是派生…

数组的扩容与缩容

数组的扩容与缩容 文章目录 数组的扩容与缩容数组的扩容内存分析 数组的缩容内存分析内存分析 数组的扩容 数组扩容是指当原有数组的空间不足以容纳更多的元素时,创建一个新的、长度更大的数组,并将原数组中的元素复制到新数组中,然后更新原…

SpringCloud学习笔记(一)微服务介绍、服务拆分和RestTemplate远程调用、Eureka注册中心

文章目录 1 认识微服务1.1 单体架构1.2 分布式架构1.3 微服务1.4 SpringCloud1.5 总结 2 服务拆分与远程调用2.1 服务拆分原则2.2 服务拆分示例2.2.1 搭建项目2.2.2 创建数据库和表2.2.3 实现远程调用2.2.3.1 需求描述2.2.3.2 注册RestTemplate2.2.3.3 实现远程调用 2.2.4 提供…

使用Python爬虫会遇到的问题和解决方法(包含案例)

一、HTTP错误(如403 Forbidden) 问题描述: 当使用requests库发起请求时,可能会遇到HTTP 403 Forbidden错误,这通常意味着服务器理解了请求,但是拒绝执行它。 解决方法: 1.设置headers&#xf…

Vue3 + TS + Element-Plus 封装的 Table 表格组件

代码中主要增加了3个插槽&#xff0c;operationsStart 从操作栏开头增加按钮&#xff0c;operationsStart 从操作栏结尾增加按钮&#xff0c;还有一个插槽用来自定义列的内容&#xff0c;就是 TableModel里面的Key <template><el-tableborderstripe:data"data&q…

每天五分钟深度学习框架pytorch:如何创建多维Tensor张量元素?

本文重点 上节课程我们学习了如何创建Tensor标量,我们使用torch.tensor。本节课程我们学习如何创建Tensor向量,我们即可以使用torch.Tensor又可以使用torch.tensor,下面我们看一下二者的共同点和不同点。 Tensor张量 tensor张量是一个多维数组,零维就是一个点(就是上一…

金三银四面试题(二十四):享元模式知多少?

什么是享元模式 享元模式&#xff08;Flyweight Pattern&#xff09;是一种结构型设计模式&#xff0c;旨在通过共享对象来减少内存使用&#xff0c;从而提高性能。它主要用于处理大量细粒度对象的情况&#xff0c;通过将这些对象的可共享部分&#xff08;内部状态&#xff09…

SpringBoot配置文件

目录 1 SpringBoot配置文件 2 配置文件的快速入手 3 配置文件格式 4 properties配置文件说明 4.1 properties基本语法 4.2 读取配置文件 4.3 properties缺点 5 yml配置文件 5.1 yml基本语法 5.2 yml配置不同数据类型及null 5.3 配置对象 5.4 配置集合 5.5 配置Map 5.6 yml优缺…

xLua热更新解决方案

图中灰色的无法实现热更新&#xff0c;而Lua代码可以打包成AB包&#xff0c;并上传到资源服务器&#xff0c; 当进入游戏检测是否有资源需要更新&#xff0c;需要则会从资源服务器下载。 学习目标 1.导入xLua框架 2.C#调用Lua 3.Lua调用C# 4.xLua热补丁 xLua框架导入和AB…

【统计推断】-01 抽样原理之(三)

文章目录 一、说明二、抽样分布三 均值抽样分布3.1 有限母体无放回抽样3.2 有限母体有放回抽样3.3 无限母体 四、比例抽样分布五、和差抽样分布 一、说明 上文中叙述母体和抽样的设计&#xff1b;以及抽样分布的概念&#xff0c;本篇将这种关系定量化&#xff0c;专门针对抽样的…

智能安全时代:AI如何重塑我们对网络威胁的应对

在数字化时代&#xff0c;网络安全已成为维护国家安全、企业利益和个人隐私的重要屏障。随着技术的不断进步&#xff0c;人工智能&#xff08;AI&#xff09;已经成为增强网络安全防护的关键工具。本文将探讨人工智能如何通过其独特的能力&#xff0c;为网络安全领域带来革命性…

ThreeJS:本地部署官网文档与案例

部署方式 部署之前请确保已经配置好node.js环境。 1. 下载ThreeJS源码 ThreeJS的GitHub地址&#xff1a;GitHub - mrdoob/three.js: JavaScript 3D Library.&#xff0c;可以简单查看ThreeJS当前版本&#xff1a;r164&#xff0c; 我们可以选择对应的版本&#xff08;此处为r1…

利用大语言模型(KIMI)构建控制信息模型

数字化的核心是数字化建模&#xff0c;为一个事物构建数字模型是一项十分复杂的工作。不同的应用场景&#xff0c;对事物的关注重点的不同的。例如&#xff0c;对于一个智能传感器而言&#xff0c;从商业的角度看&#xff0c;产品的信息模型中应该包括产品的类型&#xff0c;名…

主机win10,VMware 装了ubuntu,ubuntu传文件到主机

亲测可用&#xff0c;1分钟搞定&#xff0c;不能用你打死我 使用 FileZilla 工具互传 FileZilla是一款免费的工具&#xff0c;是基于 FTP 协议进行文件互传的&#xff0c;在传输过程中我们的ubuntu是作为服务器&#xff0c; FileZilla 工具则是作为客户端。 1 ubuntu安装 FTP…

redis

reids 基本概念特性 安装命令lua 脚本EVALSHA命令例子lua脚本摘要参考 基本 概念 redis: REmote DIctionary Server key-value 存储系统&#xff0c;非关系型数据库。 开源的使用 ANSI C 语言编写 支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库&am…

Windows Server 评估版转换(升级)为完整版

临时方法 获取 Windows Server 的剩余宽限期 Slmgr /dliWindows Server免费试用期可以使用以下命令合法延长5次&#xff0c;共180天&#xff1a; slmgr /rearm这意味着所评估的 Windows Server 的最长可用时间为 3 年 ( 180 days * 6)。 试用期到期后&#xff0c;Windows S…

PC通过串口发送指令控制LED+串口中断

如何让单片机接收数据&#xff1f; 首先要打开SCON中的串行接收控制位REN。当REN1时为允许接收状态&#xff0c;可以接收信息。 因此令SCON 0x50&#xff1b; 怎么知道收到数据&#xff1f; 利用RI接收中断请求标志位。当串行接收到第8位结束时由内部硬件自动置为RI1&#…

UDP的报文结构和注意事项

目录 正文&#xff1a; 1.概述 2.UDP的报文结构 3.注意事项 总结&#xff1a; 正文&#xff1a; 1.概述 UDP&#xff08;User Datagram Protocol&#xff09;是一种无连接的传输层协议&#xff0c;它提供了一种简单的数据传输服务&#xff0c;不保证数据的可靠传输。在网…