Compare commits
2 Commits
c6444092cb
...
39638e9032
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
39638e9032 | ||
|
|
c96b10fb0c |
137
MES_Manage_View_V20/今日工作汇报_2026-05-23.txt
Normal file
137
MES_Manage_View_V20/今日工作汇报_2026-05-23.txt
Normal file
@@ -0,0 +1,137 @@
|
||||
今日工作汇报
|
||||
|
||||
日期:2026年5月23日
|
||||
|
||||
一、今日已处理问题
|
||||
|
||||
1. 修复采购收货检备注问题
|
||||
已处理采购收货检验相关备注字段异常,保证备注信息能够正常记录、查询和展示。
|
||||
|
||||
2. 查询序检因已入库导致质检失败的原因
|
||||
已排查序检过程中因生产订单或物料已入库导致质检失败的问题,明确该类失败与当前入库状态校验逻辑有关,后续如需优化,需要结合入库状态、质检状态和业务允许范围进一步确认处理规则。
|
||||
|
||||
3. 修改生产任务看板未按期齐套任务数据
|
||||
已调整生产任务看板中“未按期齐套任务”相关数据逻辑,修正看板展示数据与实际业务状态不一致的问题。
|
||||
|
||||
二、今日需求分析记录
|
||||
|
||||
1. 工艺内容修改
|
||||
已分析该需求。由于涉及已开工任务,当前结论是不允许直接修改。后续如要支持,需要设计工艺版本、任务快照和已开工任务处理规则,目前暂不开发。
|
||||
|
||||
2. 机加件排产-表单
|
||||
已分析计划开始时间、计划完成时间筛选逻辑,后续改为按单日期查询。
|
||||
同时分析新增历史工时查询:在机加件已排产页面增加总工时字段,点击后弹窗查看明细,按设备、日期分组显示生产任务和工时合计,查询方式参考工时查询页面。
|
||||
|
||||
3. 工序流转卡
|
||||
已确认打印内容需要增加原料编码,开发周期约0.2天。
|
||||
|
||||
4. 生产计划跟踪
|
||||
已分析当前序展示逻辑。后续需要在当前序中显示完整工艺路线,并根据任务状态判断哪道序正在加工、哪些序等待加工。
|
||||
进度显示规则示例:当前工序加工中显示“打磨中”,当前工序完成后显示“打磨毕待喷漆”。
|
||||
括号内容为指派对象,外协工序括号中也显示指派对象。
|
||||
同时需要增加标准工时和订单状态字段。
|
||||
|
||||
5. 设计任务报工模块
|
||||
已分析该模块为MES自建任务,不依赖生产订单,不上传SAP。
|
||||
设计工时单独记录,后续用于报表和工时统计。
|
||||
质量、装配、机加工时分别来自各自业务模块,后续可按系统角色权限区分。
|
||||
|
||||
6. 工时报表
|
||||
已确认作业者工时新增指派对象字段,开发周期约0.1天。
|
||||
作业者工时一对多计算问题当前暂不修改,因为当前版本已不再按旧逻辑计算,需要后续重新确认规则。
|
||||
|
||||
7. 工时查询
|
||||
程序工时字段需要结合设备数据采集计算,后续可能新增设备信息。目前等待设备采集数据,不进入开发。
|
||||
|
||||
8. 生产领料(补充)-机加
|
||||
已确认领料单需要新增备注字段,开发周期约0.2天。
|
||||
|
||||
9. 生产退库-机加
|
||||
已确认按照装配退库方式增加备注字段,开发周期约0.2天。
|
||||
|
||||
10. 生产退库-装配
|
||||
已确认需要增加备注字段,开发周期约0.1天。
|
||||
|
||||
11. 机加班次产量表
|
||||
已分析为新增报表,按设备分组,设备下按日期、班次展示每天每班次干了哪些任务,支持时间和班次筛选。
|
||||
|
||||
12. 外协任务报表(采购)
|
||||
已确认增加采购到货期说明字段,开发周期约0.1天。
|
||||
|
||||
13. 外协任务检验 / 序检
|
||||
已分析需要记录指派对象、供应商、SAP采购收货单号。
|
||||
当前表中没有记录设备,只记录工序,所以后续如果要做设备合格率暂时无法实现;增加供应商后,可以支持外协供应商合格率相关统计。
|
||||
|
||||
14. 手续确认报表
|
||||
已分析为新增页面。装配、电气发料齐套时间列表合并显示,展示内容参考装配中心。
|
||||
新增“手续确认”字段,点击选择已完成后消失。
|
||||
消失条件包括:手续确认已完成、生产订单取消/关闭、整单已入库。
|
||||
|
||||
15. 及时检验报表
|
||||
已分析为新增报表。统计生产报工完成后超过2天未检验的任务。
|
||||
数据依据为[YL_加工中心_操作记录表],条件包括操作类别为报工、操作数值大于0,并以结束时间作为起算时间。
|
||||
|
||||
16. 及时齐套跟踪结果报表
|
||||
已分析为新增报表。缺件明细为实时数据,来源SAP,通过生产订单号查询加急件明细。
|
||||
缺料物料的生产订单号需要绑定主生产订单号,支持多个子订单包含关系。
|
||||
页面需要支持展开查看缺件明细,并显示当前进度、排序、预计完成时间、预计可执行时间等信息。
|
||||
|
||||
17. 及时送检报表
|
||||
已确认为新需求,基于发料齐套时间,SAP数据已到,预计开发周期约0.5天。
|
||||
|
||||
18. 生产日报-送检(机加 / 装配)
|
||||
已分析后续可能根据多个部门拆分多个报表,也可以先按部门筛选方式设计,避免重复开发。
|
||||
|
||||
19. 编程任务清单
|
||||
已分析本质为编程报工,类似装配中心的任务列表算法。
|
||||
后续需要按设备展示任务清单,并支持编程开始、结束、工时统计等功能。
|
||||
|
||||
20. 标牌打印操作
|
||||
当前需求未确定,暂不排开发周期。
|
||||
|
||||
21. 发货通知列表
|
||||
SAP已提供数据,大屏已显示,后续需要新增报表页面,预计开发周期约0.5天。
|
||||
|
||||
22. 生产订单关闭
|
||||
已分析需要新增批量更新SAP订单状态功能。
|
||||
后续开发时需要支持批量选择、调用SAP、记录成功失败结果,并防止重复关闭。
|
||||
|
||||
23. 制定标准工艺
|
||||
已确认点击保存时增加提示信息,开发周期约0.1天。
|
||||
|
||||
24. 生产工艺
|
||||
已分析编辑时如果没有生产工艺,需要自动带出标准工艺。
|
||||
带出内容作为编辑草稿,不应直接覆盖保存,避免误改生产工艺。
|
||||
|
||||
25. 异常管控
|
||||
已分析报工页面需要支持选择任务后直接报异常,不再进入异常页面后重新选择任务。
|
||||
审批人改为多选,一人处理即可,其他被选审批人也能看到任务。
|
||||
审批人来源不固定,可能来自部门、角色、组织层级或任意人员,因此都需要支持。
|
||||
|
||||
26. 及时开工报表
|
||||
已分析当前是指派对象反选查询,客户还需要正选查询页面。
|
||||
后续需要支持指派对象正选和反选两种查询方式。
|
||||
|
||||
27. 让步接收记录
|
||||
已分析为新增查询页面。数据来源为质检记录中让步接收字段不为空的数据。
|
||||
|
||||
28. 装配已排产需求
|
||||
已完成重点分析。该需求需要新增装配已排产需求界面,增加系统/非系统筛选。
|
||||
高压单元为系统,阀类为非系统,判断方式暂按物料名称关键字。
|
||||
新增装配完成时间,来源为发料齐套时间加3天,可手动修改,字段落库到生产计划表。
|
||||
还需要显示SAP派工时间、合同交货期,增加钣金预达、钣金到达、泵、当前对应人员、当前对应内容、累计工时、预计总工时、合同工时汇总、合同进度参考、预计剩余工时、生产异常等字段。
|
||||
工时按装配、质量、设计分类,装配来自装配报工,质量来自质检报工,设计来自新设计任务报工模块。
|
||||
同步需要做日计划报表,按装配完成时间分组,支持导出和打印。
|
||||
|
||||
29. 质检任务早知道
|
||||
已分析为新增页面,基于装配已排产需求中的装配完成时间,去掉已完成任务后,按装配完成时间分组展示。
|
||||
|
||||
三、今日分析结论
|
||||
|
||||
今日除已处理的三个问题外,主要完成了新增需求的逐项梳理,明确了哪些可以直接开发、哪些依赖SAP、哪些依赖设备采集、哪些需求暂不明确、哪些当前无法修改。
|
||||
|
||||
其中可直接进入开发的小项包括:工序流转卡原料编码、工时报表指派对象、领料/退库备注、外协采购到货期说明、发货通知列表、标准工艺保存提示等。
|
||||
|
||||
需要重点设计后再开发的需求包括:装配已排产需求、生产计划跟踪、及时齐套跟踪结果报表、设计任务报工、异常管控、手续确认报表。
|
||||
|
||||
依赖外部数据的需求包括:SAP派工时间、合同交货期、发料齐套时间、及时齐套缺件明细、设备数据采集工时。
|
||||
151
MES_Manage_View_V20/今日工作汇报_2026-05-25.md
Normal file
151
MES_Manage_View_V20/今日工作汇报_2026-05-25.md
Normal file
@@ -0,0 +1,151 @@
|
||||
# 元利 MES 项目 — 今日工作汇报
|
||||
|
||||
日期:2026-05-25
|
||||
项目:MES_Manage_View_V20
|
||||
|
||||
## 一、今日主要工作
|
||||
|
||||
### 1. 完成 `src/views` 页面与 SAP 交互分析整理
|
||||
|
||||
基于 `元利项目详细分析.md`,对主系统 `src/views` 中涉及 SAP 的页面调用进行了梳理,明确了 SAP 交互主要集中在以下业务链路:
|
||||
|
||||
| 业务链路 | 涉及页面 | SAP 交互内容 |
|
||||
|---|---|---|
|
||||
| 机加/装配排产 | `SelfMakePlan`、`SelfMakePlando`、`SelfMakePlandone`、`InstallMakePlan`、`InstallMakePlanDo` | 回写 SAP 生产订单计划日期、派工信息、优先级、未完成说明 |
|
||||
| 生产订单关闭 | `PlannOrderClose` | 更新 SAP 生产订单关闭状态 |
|
||||
| 工序基础数据 | `ProcedureManagement` | 新增、查询、修改 SAP RouteStages |
|
||||
| 工位资源维护 | `WorkstationManagement` | 新增、修改 SAP Resources |
|
||||
| 外协业务 | `OutsourceMange`、`SaleOutsourceMange`、装配排产相关页面 | 创建 SAP 采购申请 |
|
||||
| 工时校验/投料 | `WorkHoursCheck` | 查询 SAP 生产订单、更新工序资源、提交 InventoryGenExits |
|
||||
| 质检/收货 | `processReceive`、`materialReturn`、`QualityCenter` | 查询 SAP 订单、创建采购收货单、生成库存任务 |
|
||||
|
||||
分析结论:
|
||||
- 当前系统不是单点 SAP 对接,而是计划、工艺、工位、生产、外协、质检、工时多个模块共同对接 SAP。
|
||||
- SAP 写操作失败会造成 MES 与 SAP 状态不一致,需要在后续开发中保留失败原因、同步状态和重试依据。
|
||||
- 生产订单关闭、工时校验、外协采购申请、采购收货是高风险操作,需要重点检查重复提交和半成功问题。
|
||||
|
||||
### 2. 生成元利项目详细流程图
|
||||
|
||||
已根据 `元利项目详细分析.md` 生成:
|
||||
|
||||
- `元利项目详细流程图.md`
|
||||
|
||||
内容包括:
|
||||
- 系统总体架构流程
|
||||
- 登录、菜单、权限流程
|
||||
- 基础资料维护流程
|
||||
- 标准工艺/生产工艺流程
|
||||
- 机加排产与 SAP 回写流程
|
||||
- 装配排产与采购申请流程
|
||||
- 机加生产执行流程
|
||||
- 装配中心执行流程
|
||||
- 质检流程
|
||||
- 外协流程
|
||||
- 工时校验与 SAP 投料流程
|
||||
- 异常管控流程
|
||||
- 生产订单关闭与 SAP 状态同步流程
|
||||
- 看板数据汇总流程
|
||||
- 新增需求与维护入口判断流程
|
||||
|
||||
### 3. 生成新增需求界面原型设计
|
||||
|
||||
已根据 `新增需求分析与开发记录_2026-05-23.md` 生成:
|
||||
|
||||
- `新增需求界面原型设计_2026-05-25.md`
|
||||
|
||||
主要覆盖以下页面原型:
|
||||
- 设计任务报工
|
||||
- 机加班次产量表
|
||||
- 手续确认报表
|
||||
- 及时检验报表
|
||||
- 及时齐套跟踪结果报表
|
||||
- 生产日报-送检
|
||||
- 编程任务清单/编程报工
|
||||
- 让步接收记录
|
||||
- 装配已排产需求
|
||||
- 质检任务早知道
|
||||
- 及时送检报表
|
||||
- 发货通知列表
|
||||
- 工时异常报表
|
||||
|
||||
同时补充了现有页面改造说明,包括机加已排产、生产计划跟踪、序检收检、生产订单关闭、生产工艺、异常管控、及时开工报表、工时报表、领料/退库/外协小字段等。
|
||||
|
||||
### 4. 生成元利项目详细用户使用说明书
|
||||
|
||||
已根据 `元利项目详细分析.md` 生成:
|
||||
|
||||
- `元利项目详细用户使用说明书.md`
|
||||
|
||||
内容覆盖:
|
||||
- 登录与通用操作
|
||||
- 基础资料维护
|
||||
- 工艺与图纸管理
|
||||
- 计划排产管理
|
||||
- 生产执行管理
|
||||
- 外协业务
|
||||
- 质检管理
|
||||
- 工时与报表
|
||||
- 异常管控
|
||||
- 设备管理与采集
|
||||
- 看板使用
|
||||
- 销售与交付查询
|
||||
- 新增需求相关页面使用
|
||||
- 系统维护
|
||||
- 常见问题和名词解释
|
||||
|
||||
### 5. 修正新增需求分析口径
|
||||
|
||||
对前期新增需求分析进行了补充修正,重点明确不能只判断“是否新增页面”,还必须判断:
|
||||
|
||||
1. 数据来源是什么。
|
||||
2. 字段在哪里维护。
|
||||
3. 是否已有业务页面承载。
|
||||
4. 是否需要新增维护页面。
|
||||
5. 是否影响历史任务、报表和看板。
|
||||
|
||||
已补充的关键结论:
|
||||
- 缺勤人员不能从“没有报工”反推,必须有应到人员和实到人员来源。
|
||||
- 关键工序应在标准工艺和生产工艺中维护,任务下发时做快照。
|
||||
- 看板只读取缺勤、关键工序、OEE、及时率等指标,不作为主维护入口。
|
||||
|
||||
## 二、今日修改工作
|
||||
|
||||
### 1. 工时校验报工培训
|
||||
|
||||
今日进行了工时校验和报工相关培训,重点说明:
|
||||
- 报工数据与工时校验之间的关系。
|
||||
- MES 工时与 SAP 工时提交的关系。
|
||||
- 工时校验页面中 SAP 订单、工序、资源、投料的核对方式。
|
||||
- SAP 提交失败时需要查看失败原因,避免重复提交。
|
||||
|
||||
### 2. 质检历史数据修复
|
||||
|
||||
已处理质检历史数据修复工作,重点围绕历史质检记录、任务状态和相关查询口径进行校正,减少历史数据对当前质检查询和报表统计的影响。
|
||||
|
||||
### 3. 修改生产订单关闭判断条件
|
||||
|
||||
已修改生产订单关闭相关判断条件,调整关闭前校验逻辑,避免不符合条件的订单被错误关闭,同时减少已完成、已入库、已取消等状态判断不一致带来的问题。
|
||||
|
||||
### 4. 修复休息日加班和法定加班计算 Bug
|
||||
|
||||
已修复休息日加班和法定加班计算异常问题,调整加班类型对应的计算逻辑,避免休息日加班和法定加班工时统计错误。
|
||||
|
||||
## 三、今日产出文档
|
||||
|
||||
| 文档 | 说明 |
|
||||
|---|---|
|
||||
| `元利项目详细流程图.md` | 根据详细分析生成系统级和业务级流程图 |
|
||||
| `新增需求界面原型设计_2026-05-25.md` | 根据新增需求生成界面原型和页面说明 |
|
||||
| `元利项目详细用户使用说明书.md` | 根据详细分析生成面向用户的完整操作说明 |
|
||||
| `新增需求分析与开发记录_2026-05-23.md` | 补充数据来源、维护入口、是否新建页面等分析 |
|
||||
| `隐性需求综合分析_2026-05-25.md` | 补充维护入口和隐性需求判断规则 |
|
||||
| `MES_Manage_View_V20_src_views_逐页面详细分析.md` | 补充页面归属、缺勤、关键工序、看板维护边界说明 |
|
||||
|
||||
## 四、当前结论
|
||||
|
||||
1. 元利 MES 与 SAP 的交互范围较广,后续所有涉及 SAP 写操作的功能都需要补同步状态、失败原因和重试机制。
|
||||
2. 新增需求不能简单按“新增页面”评估,要同步判断维护入口、数据来源、历史数据和看板影响。
|
||||
3. 工时、质检、订单关闭、加班计算属于当前重点稳定性工作,已完成培训和部分修复。
|
||||
4. 后续开发建议优先处理低风险、小范围功能,再推进装配已排产需求、及时齐套、设计/编程报工、OEE 等跨模块功能。
|
||||
|
||||
|
||||
9794
MES_Manage_View_V20/元利项目详细分析.md
Normal file
9794
MES_Manage_View_V20/元利项目详细分析.md
Normal file
File diff suppressed because it is too large
Load Diff
551
MES_Manage_View_V20/元利项目详细流程图.md
Normal file
551
MES_Manage_View_V20/元利项目详细流程图.md
Normal file
@@ -0,0 +1,551 @@
|
||||
# 元利 MES 项目详细流程图
|
||||
|
||||
生成日期:2026-05-25
|
||||
依据文档:`元利项目详细分析.md`
|
||||
|
||||
说明:
|
||||
- 本文把 `元利项目详细分析.md` 中的页面、存储过程、SAP 调用、看板和新增隐性需求整理为可维护的 Mermaid 流程图。
|
||||
- 图中页面路径以 `src/views/...` 为主,过程名称以文档分析到的 `CreateData(type, name, params)` 调用为主。
|
||||
- `type=11` 通常表示查询/读取或通用执行,`type=12` 通常表示写入/业务动作,具体仍以后端实现为准。
|
||||
|
||||
## 1. 系统总体架构流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
U[用户/班组/计划/质检/设备/管理层] --> FE[Vue 2.7 前端页面]
|
||||
FE --> ROUTE[动态菜单/路由/权限]
|
||||
ROUTE --> PAGE[src/views 业务页面]
|
||||
|
||||
PAGE --> CD[CreateData type + procedure + params]
|
||||
CD --> ED[ExecDatabase 统一后端接口]
|
||||
ED --> SP[SQL Server 存储过程]
|
||||
SP --> DB[(YL_MESDB)]
|
||||
|
||||
PAGE --> B1[src/api/b1s.js]
|
||||
B1 --> SAP[SAP B1 Service Layer]
|
||||
SP --> SAPDB[(SAP.SBO_YL 跨库/同步表)]
|
||||
|
||||
PAGE --> TM[tm 仓储/条码任务接口]
|
||||
TM --> WMS[库存/条码任务服务]
|
||||
|
||||
DB --> VIEW[业务视图/报表视图]
|
||||
VIEW --> PAGE
|
||||
VIEW --> DASH[生产/装配/质检/机加/综合看板]
|
||||
SAPDB --> VIEW
|
||||
SAP --> PAGE
|
||||
WMS --> PAGE
|
||||
```
|
||||
|
||||
关键链路:
|
||||
- 前端页面不直接写 SQL,而是通过 `CreateData` 组装过程名和参数。
|
||||
- SAP 既有前端直接调用 B1 Service Layer,也有 SQL 跨库或同步表读取。
|
||||
- 看板主要读存储过程和视图,本身通常不维护业务数据。
|
||||
|
||||
## 2. 登录、菜单、权限与页面访问流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[进入登录页 src/views/login] --> B[输入工号/密码]
|
||||
B --> C[登录基础数据_人员信息_登陆检查密码]
|
||||
C --> D{校验通过?}
|
||||
D -- 否 --> E[提示登录失败]
|
||||
D -- 是 --> F[写入 Token/用户信息]
|
||||
F --> G[加载用户角色/菜单权限]
|
||||
G --> H[登录基础数据_二级菜单/角色权限]
|
||||
H --> I[生成动态路由]
|
||||
I --> J[进入 Layout]
|
||||
J --> K[侧边栏/标签页/AppMain]
|
||||
K --> L[打开具体业务页面]
|
||||
```
|
||||
|
||||
涉及页面:
|
||||
- `src/views/login/index.vue`
|
||||
- `src/views/layout/Layout.vue`
|
||||
- `src/views/layout/components/Sidebar`
|
||||
- `src/views/SystemMaintenance/MenuManagement`
|
||||
- `src/views/SystemMaintenance/SystemRrolemaintenance`
|
||||
|
||||
## 3. 基础资料维护总流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[系统基础资料] --> B[人员/组织/角色]
|
||||
A --> C[工位/设备/SAP Resource]
|
||||
A --> D[班次/人员绑定]
|
||||
A --> E[工序/物料/图纸/产品结构]
|
||||
|
||||
B --> B1[PersonnelManagement/OrgManagement/SystemRole]
|
||||
B1 --> B2[人员、岗位、班组、权限]
|
||||
|
||||
C --> C1[WorkstationManagement]
|
||||
C1 --> C2[维护工位]
|
||||
C2 --> C3{是否同步 SAP Resource?}
|
||||
C3 -- 是 --> C4[POST/PATCH /Resources]
|
||||
C3 -- 否 --> C5[仅 MES 保存]
|
||||
C4 --> C6[记录同步状态/失败原因]
|
||||
C5 --> C6
|
||||
|
||||
C --> C7[DeviceInformation]
|
||||
C7 --> C8[设备名称/型号/类型/工位/点检/能力]
|
||||
|
||||
D --> D1[ShiftManagement/PersonnelBinding]
|
||||
D1 --> D2[班次规则/人员工位绑定]
|
||||
|
||||
E --> E1[ProcedureManagement]
|
||||
E1 --> E2[工序基础数据]
|
||||
E2 --> E3{是否同步 SAP RouteStages?}
|
||||
E3 -- 是 --> E4[POST/PATCH /RouteStages]
|
||||
E3 -- 否 --> E5[MES 本地维护]
|
||||
```
|
||||
|
||||
维护口径:
|
||||
- 缺勤人员不能由看板维护,必须来自班次/排班、人员工位绑定和实到来源。
|
||||
- 设备 OEE 基础数据应分散在设备档案、工位、工艺、采集配置中维护,不应只靠看板公式。
|
||||
|
||||
## 4. 工艺、图纸、标准工艺、生产工艺流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[产品/物料/图纸基础] --> B[产品结构维护 CraftMaintain]
|
||||
A --> C[零件图纸 PartDrawing]
|
||||
A --> D[工艺图纸 ProcessDrawing]
|
||||
A --> E[工序基础 ProcedureManagement]
|
||||
|
||||
B --> F[制定标准工艺 ProcessesDevelop]
|
||||
C --> F
|
||||
D --> F
|
||||
E --> F
|
||||
|
||||
F --> G[标准工艺库]
|
||||
G --> G1[工序顺序]
|
||||
G --> G2[标准工时/准备工时]
|
||||
G --> G3[是否关键工序]
|
||||
|
||||
G --> H[生产工艺 ProcessProduct]
|
||||
H --> I{订单是否已有生产工艺?}
|
||||
I -- 是 --> J[编辑订单级生产工艺]
|
||||
I -- 否 --> K[按物料带出标准工艺草稿]
|
||||
K --> L{用户保存?}
|
||||
L -- 否 --> M[不写入生产工艺]
|
||||
L -- 是 --> N[写入生产工艺库]
|
||||
|
||||
J --> O[启用/下发生产工艺]
|
||||
N --> O
|
||||
O --> P[生成任务可用工艺快照]
|
||||
P --> Q[排产/报工/质检/看板读取]
|
||||
```
|
||||
|
||||
关键结论:
|
||||
- `关键工序` 应在标准工艺和生产工艺维护。
|
||||
- 生产任务下发时应快照关键工序和标准工时,避免后续改标准工艺影响历史任务。
|
||||
- 质检大屏、机加大屏只读取关键工序,不作为维护入口。
|
||||
|
||||
## 5. 生产订单、机加排产与 SAP 回写流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[SAP/MES 生产订单同步] --> B[MES_接口_生产计划]
|
||||
B --> C[待排产 SelfMakePlan]
|
||||
C --> D[选择订单/工序/设备/工位/时间]
|
||||
D --> E[排产保存]
|
||||
E --> F[MES_接口_生产计划_生产任务]
|
||||
F --> G[任务排产状态=已排产]
|
||||
|
||||
E --> H{是否回写 SAP 生产订单日期?}
|
||||
H -- 是 --> I[PATCH /ProductionOrders]
|
||||
I --> J{SAP 回写成功?}
|
||||
J -- 是 --> K[记录同步成功]
|
||||
J -- 否 --> L[记录失败原因/待重试]
|
||||
H -- 否 --> M[仅 MES 排产]
|
||||
|
||||
G --> N[已排产 SelfMakePlando/SelfMakePlandone]
|
||||
N --> O[生产计划跟踪/及时开工/机加中心]
|
||||
```
|
||||
|
||||
涉及页面:
|
||||
- `PlanManagement/SelfMakePlan`
|
||||
- `PlanManagement/SelfMakePlando`
|
||||
- `PlanManagement/SelfMakePlandone`
|
||||
- `ProductionManagement/ProductionPlanTrack`
|
||||
- `AnomalousManagement/PunctualWork`
|
||||
|
||||
风险点:
|
||||
- MES 排产成功但 SAP 回写失败时,需要保留同步状态和失败原因。
|
||||
- 已排产页面新增历史工时、总工时后,必须明确工时来源是生产报工、质检、异常还是设备采集。
|
||||
|
||||
## 6. 装配排产、外购申请与 SAP 流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[装配/电气/系统相关订单] --> B[InstallMakePlan 待排产]
|
||||
B --> C[选择装配任务/计划时间/优先级]
|
||||
C --> D[保存装配排产]
|
||||
D --> E[生成装配生产任务]
|
||||
|
||||
C --> F{需要采购申请?}
|
||||
F -- 是 --> G[POST /PurchaseRequests]
|
||||
G --> H{SAP 采购申请成功?}
|
||||
H -- 是 --> I[记录 SAP 采购请求号]
|
||||
H -- 否 --> J[记录失败/允许重试]
|
||||
F -- 否 --> K[不生成采购申请]
|
||||
|
||||
D --> L{是否回写 SAP 生产订单?}
|
||||
L -- 是 --> M[PATCH /ProductionOrders]
|
||||
M --> N[同步派工/日期/说明]
|
||||
L -- 否 --> O[仅 MES 保存]
|
||||
|
||||
E --> P[InstallMakePlanDo/装配中心/装配看板]
|
||||
```
|
||||
|
||||
涉及页面:
|
||||
- `PlanManagement/InstallMakePlan`
|
||||
- `PlanManagement/InstallMakePlanDo`
|
||||
- `ProductionManagement/AssemblyCenter`
|
||||
- `装配任务看板`
|
||||
|
||||
新增需求影响:
|
||||
- 发料齐套时间、装配完成时间、手续确认、送检状态会反向要求装配排产和装配中心补字段。
|
||||
|
||||
## 7. 机加生产执行流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[已排产机加任务] --> B[MachiningCenter 机加中心]
|
||||
B --> C{任务是否可开工?}
|
||||
C -- 否 --> C1[显示不可操作原因: 未齐套/上序未合格/异常/编程未完成/设备占用]
|
||||
C -- 是 --> D[开始加工/开工]
|
||||
|
||||
D --> E[操作记录表写入开始时间/人员/设备]
|
||||
E --> F[加工过程]
|
||||
F --> G{是否异常?}
|
||||
G -- 是 --> H[直接报异常]
|
||||
H --> I[AbnormalControl 异常管控]
|
||||
I --> F
|
||||
|
||||
F --> J[结束报工]
|
||||
J --> K[写入 YL_加工中心_操作记录表]
|
||||
K --> L[更新完成数量/工时/任务状态]
|
||||
|
||||
L --> M{是否需要质检?}
|
||||
M -- 是 --> N[进入质检任务/序检/首检/终检]
|
||||
M -- 否 --> O[进入下序或完成]
|
||||
|
||||
O --> P{是否入库/转序/外协?}
|
||||
P -- 转序 --> A
|
||||
P -- 入库 --> Q[入库/库存任务]
|
||||
P -- 外协 --> R[外协流程]
|
||||
```
|
||||
|
||||
涉及对象:
|
||||
- `YL_加工中心_操作记录表`
|
||||
- `MES_接口_生产计划_生产任务`
|
||||
- `View_生产订单_MES`
|
||||
- `ProductionManagement/MachiningCenter`
|
||||
|
||||
新增需求影响:
|
||||
- 编程任务完成状态可能成为开工前置条件。
|
||||
- 设备采集工时、程序工时、人工报工工时需要区分。
|
||||
- 条码拣配会影响齐套、发料、可开工状态。
|
||||
|
||||
## 8. 装配中心执行流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[已排产装配任务] --> B[AssemblyCenter 装配中心]
|
||||
B --> C[查询 SAP/MES 订单、物料、发料、齐套]
|
||||
C --> D{发料/齐套是否满足?}
|
||||
D -- 否 --> E[缺件/待发料/不可开工]
|
||||
E --> F[缺件明细/预计可执行时间]
|
||||
D -- 是 --> G[开始装配]
|
||||
|
||||
G --> H[装配报工/工时记录]
|
||||
H --> I{是否产生异常?}
|
||||
I -- 是 --> J[直接报异常 -> AbnormalControl]
|
||||
I -- 否 --> K[继续装配]
|
||||
|
||||
K --> L[装配完成/更新任务状态]
|
||||
L --> M{是否需要送检?}
|
||||
M -- 是 --> N[送检/质检任务]
|
||||
M -- 否 --> O[入库/发货/后续确认]
|
||||
|
||||
L --> P[手续确认报表]
|
||||
P --> Q{手续确认完成?}
|
||||
Q -- 否 --> R[待办保留]
|
||||
Q -- 是 --> S[从待办消失]
|
||||
|
||||
O --> T[装配看板/生产任务看板]
|
||||
```
|
||||
|
||||
关键新增字段:
|
||||
- 发料齐套时间
|
||||
- 装配完成时间
|
||||
- 送检状态/送检时间
|
||||
- 手续确认、确认人、确认时间
|
||||
- 当前对应人员/当前对应内容
|
||||
|
||||
## 9. 质检业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[质检任务来源] --> A1[机加报工后待检]
|
||||
A --> A2[装配送检]
|
||||
A --> A3[采购入库检]
|
||||
A --> A4[序检收检/外协收检]
|
||||
A --> A5[退库/销售退货/其他入库]
|
||||
|
||||
A1 --> B[QualityCenter/CheckTask]
|
||||
A2 --> B
|
||||
A3 --> B
|
||||
A4 --> B
|
||||
A5 --> B
|
||||
|
||||
B --> C[录入检验结果]
|
||||
C --> D{合格?}
|
||||
D -- 是 --> E[合格数量/质检完成]
|
||||
D -- 否 --> F[不合格处理 Unqualified]
|
||||
|
||||
F --> G{处置方式}
|
||||
G -- 返工 --> H[回生产/返修]
|
||||
G -- 报废 --> I[报废记录]
|
||||
G -- 让步接收 --> J[让步接收字段]
|
||||
G -- 复检 --> K[生成复检/再次检验]
|
||||
|
||||
E --> L{是否 SAP 收货/库存动作?}
|
||||
L -- 是 --> M[PurchaseDeliveryNotes 或库存任务]
|
||||
L -- 否 --> N[MES 本地完成]
|
||||
|
||||
J --> O[让步接收记录查询页]
|
||||
E --> P[质检看板/及时检验/生产日报]
|
||||
```
|
||||
|
||||
涉及页面:
|
||||
- `QualityManagement/QualityCenter`
|
||||
- `QualityManagement/CheckTask/processReceive`
|
||||
- `QualityManagement/CheckTask/purchaseIncoming`
|
||||
- `QualityManagement/CheckTask/final`
|
||||
- `QualityManagement/Unqualified`
|
||||
- `QualityManagement/QualityDetails`
|
||||
|
||||
新增需求影响:
|
||||
- 及时检验要以生产完成/报工完成时间为起点。
|
||||
- 关键工序要从工艺/任务快照读取。
|
||||
- 让步接收记录页只查询,不应成为维护入口。
|
||||
|
||||
## 10. 外协业务流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[生产任务指派对象=外协] --> B[OutsourceMange 外协管理]
|
||||
B --> C[生成外协任务/采购申请]
|
||||
C --> D{是否提交 SAP 采购申请?}
|
||||
D -- 是 --> E[POST /PurchaseRequests]
|
||||
E --> F{SAP 成功?}
|
||||
F -- 是 --> G[记录采购请求/单据关系]
|
||||
F -- 否 --> H[记录失败/重试]
|
||||
D -- 否 --> I[MES 本地外协任务]
|
||||
|
||||
G --> J[外协加工/供应商交付]
|
||||
I --> J
|
||||
J --> K[序检收检/外协收货]
|
||||
K --> L[记录供应商/SAP采购收货单号/指派对象]
|
||||
L --> M{质检合格?}
|
||||
M -- 是 --> N[SAP PurchaseDeliveryNotes/入库]
|
||||
M -- 否 --> O[不合格/返修/让步]
|
||||
N --> P[外协报表/供应商质量统计]
|
||||
O --> P
|
||||
```
|
||||
|
||||
涉及页面:
|
||||
- `ProductionManagement/OutsourceMange`
|
||||
- `ProductionManagement/OutsourceSheet`
|
||||
- `ProductionManagement/SaleOutsourceMange`
|
||||
- `QualityManagement/CheckTask/processReceive`
|
||||
|
||||
关键修正:
|
||||
- 供应商、SAP 采购收货单号、指派对象应在外协/序检收检链路维护,报表只消费这些字段。
|
||||
|
||||
## 11. 工时、SAP 工时校验与投料流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[报工/设备采集/质检/装配] --> B[工时来源汇总]
|
||||
B --> B1[人工报工工时]
|
||||
B --> B2[设备运行工时]
|
||||
B --> B3[程序工时]
|
||||
B --> B4[质检/装配/设计/编程工时]
|
||||
|
||||
B1 --> C[Workhours/Timesheet/WorkHoursCheck]
|
||||
B2 --> C
|
||||
B3 --> C
|
||||
B4 --> C
|
||||
|
||||
C --> D[工时校验]
|
||||
D --> E{是否提交 SAP?}
|
||||
E -- 否 --> F[MES 工时报表/绩效]
|
||||
E -- 是 --> G[GET /ProductionOrders]
|
||||
G --> H[匹配 SAP 工序/资源]
|
||||
H --> I[POST /InventoryGenExits 投料]
|
||||
H --> J[PATCH /ProductionOrders 更新工序资源/工时]
|
||||
I --> K{SAP 成功?}
|
||||
J --> K
|
||||
K -- 是 --> L[记录提交成功]
|
||||
K -- 否 --> M[记录失败原因/允许重试]
|
||||
```
|
||||
|
||||
涉及页面:
|
||||
- `ProductionManagement/WorkHoursCheck`
|
||||
- `ProductionManagement/WorkhoursEdit`
|
||||
- `ProductionManagement/Workhours`
|
||||
- `ProductionManagement/Timesheet`
|
||||
|
||||
风险点:
|
||||
- 程序工时、设备工时、人工工时不是同一口径。
|
||||
- 上 SAP 的工时要明确是否包含设计、编程、质检、装配、异常。
|
||||
|
||||
## 12. 异常管控流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[报工/质检/外协/装配/设计/编程页面] --> B[选择任务]
|
||||
B --> C[点击报异常]
|
||||
C --> D[带出任务/订单/工序/人员信息]
|
||||
D --> E[填写异常类型/说明/附件]
|
||||
E --> F[选择审批人 多选]
|
||||
F --> G[保存异常]
|
||||
G --> H[AbnormalControl 异常管控]
|
||||
|
||||
H --> I[审批人待办可见]
|
||||
I --> J{任一审批人处理?}
|
||||
J -- 否 --> K[异常未关闭]
|
||||
J -- 是 --> L[记录实际处理人]
|
||||
L --> M[异常进入下一状态/关闭]
|
||||
|
||||
K --> N[影响任务可操作性/及时开工/看板]
|
||||
M --> O[任务恢复或结束]
|
||||
```
|
||||
|
||||
关键规则:
|
||||
- 多审批人不是会签,是多人可见、一人处理。
|
||||
- 异常需要带业务域、任务、工序、责任部门,否则看板异常数会混淆。
|
||||
|
||||
## 13. 生产订单关闭与 SAP 状态同步流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[生产订单关闭 PlannOrderClose] --> B[查询可关闭订单]
|
||||
B --> C[选择单个或批量订单]
|
||||
C --> D[二次确认]
|
||||
D --> E[逐单 PATCH /ProductionOrders]
|
||||
E --> F{单据关闭成功?}
|
||||
F -- 是 --> G[记录成功/更新 MES 状态]
|
||||
F -- 否 --> H[记录失败原因]
|
||||
H --> I[失败项重试]
|
||||
G --> J[刷新关闭页]
|
||||
H --> J
|
||||
J --> K[影响排产页/生产中心/手续确认/看板]
|
||||
```
|
||||
|
||||
要求:
|
||||
- 批量关闭不应“一条失败全批失败”,应逐单记录成功/失败。
|
||||
- 关闭结果要被排产、生产中心、装配看板、手续确认报表识别。
|
||||
|
||||
## 14. 看板数据汇总流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[主系统业务数据] --> B[统一视图/存储过程]
|
||||
C[SAP 同步表/跨库表] --> B
|
||||
D[设备采集缓存/历史] --> B
|
||||
E[质检记录/报工记录] --> B
|
||||
|
||||
B --> P[生产任务看板]
|
||||
B --> Q[装配任务看板]
|
||||
B --> R[质检任务看板]
|
||||
B --> S[机加设备生产运营看板]
|
||||
B --> T[TableTV 工位监控]
|
||||
B --> U[board_view 综合大屏]
|
||||
|
||||
P --> P1[齐套率/待排产/未及时开工/加急/未入库]
|
||||
Q --> Q1[装配任务/发货状态/缺件/异常/缺勤]
|
||||
R --> R1[未清/及时率/关键工序/当天完成]
|
||||
S --> S1[设备状态/在制/关键工序/缺勤/OEE]
|
||||
U --> U1[合同进度/工时/采购/库存/OEE]
|
||||
```
|
||||
|
||||
看板治理规则:
|
||||
- 看板只展示和钻取,不作为主维护入口。
|
||||
- SAP 类指标必须有同步时间和同步状态。
|
||||
- `GETDATE()` 型实时指标如要做日报/历史回看,应补统计日期或日快照。
|
||||
- `board_view` 中 OEE、采购、库存等占位指标上线前必须接真实数据或隐藏。
|
||||
|
||||
## 15. 新增需求与维护入口判断流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[收到新增需求/新增字段] --> B{字段性质是什么?}
|
||||
B -- 主数据 --> C[找基础维护页: 人员/班次/工位/设备/工序/工艺]
|
||||
B -- 订单过程数据 --> D[找业务页: 计划/排产/装配/机加/质检]
|
||||
B -- SAP 同步数据 --> E[找 SAP 同步表/接口/同步时间]
|
||||
B -- 设备采集数据 --> F[找采集原始表/设备状态历史/任务绑定]
|
||||
B -- 人工确认 --> G[待办页维护并记录确认人时间]
|
||||
B -- 计算指标 --> H[统一视图/过程/快照]
|
||||
|
||||
C --> I{现有页面能承载?}
|
||||
D --> I
|
||||
E --> I
|
||||
F --> I
|
||||
G --> I
|
||||
H --> I
|
||||
|
||||
I -- 是 --> J[扩展现有页面/过程]
|
||||
I -- 否 --> K[新增维护页或业务页]
|
||||
J --> L[同步菜单/权限/日志/历史策略]
|
||||
K --> L
|
||||
L --> M[检查影响看板/报表/SAP/历史数据]
|
||||
M --> N[开发排期]
|
||||
```
|
||||
|
||||
典型判断:
|
||||
- 缺勤人员:先确认排班/应到和实到来源;没有维护入口则新增或扩展排班/出勤维护。
|
||||
- 关键工序:在标准工艺和生产工艺维护,任务下发快照,看板只读取。
|
||||
- 让步接收:质检中心维护,记录页只查询。
|
||||
- OEE:设备采集、报工、质检、工艺标准工时共同计算,不是人工维护字段。
|
||||
|
||||
## 16. 端到端生产业务主流程
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[SAP/MES 生产订单] --> B[工艺准备]
|
||||
B --> B1[标准工艺]
|
||||
B1 --> B2[生产工艺]
|
||||
B2 --> B3[任务工艺快照]
|
||||
|
||||
A --> C[计划排产]
|
||||
C --> C1[机加排产]
|
||||
C --> C2[装配排产]
|
||||
C1 --> D[生产执行]
|
||||
C2 --> E[装配执行]
|
||||
|
||||
D --> F[报工/工时/设备采集]
|
||||
E --> G[装配报工/发料/齐套/送检]
|
||||
|
||||
F --> H[质检]
|
||||
G --> H
|
||||
H --> I{质量结果}
|
||||
I -- 合格 --> J[入库/转序/交付]
|
||||
I -- 不合格 --> K[返工/报废/让步接收/复检]
|
||||
K --> D
|
||||
|
||||
J --> L[工时校验/SAP 投料/订单状态]
|
||||
L --> M[订单关闭]
|
||||
M --> N[报表/看板/日报]
|
||||
|
||||
D --> O[异常管控]
|
||||
E --> O
|
||||
H --> O
|
||||
O --> N
|
||||
|
||||
N --> P[管理层 KPI/现场大屏/追溯查询]
|
||||
```
|
||||
|
||||
这个主流程是后续所有新增需求的评估底图:任何新增字段都要判断它落在工艺准备、计划排产、生产执行、质检、入库交付、SAP 回写、看板报表中的哪一环。
|
||||
1066
MES_Manage_View_V20/元利项目详细用户使用说明书.md
Normal file
1066
MES_Manage_View_V20/元利项目详细用户使用说明书.md
Normal file
File diff suppressed because it is too large
Load Diff
1555
MES_Manage_View_V20/新增需求分析与开发记录_2026-05-23.md
Normal file
1555
MES_Manage_View_V20/新增需求分析与开发记录_2026-05-23.md
Normal file
File diff suppressed because it is too large
Load Diff
524
MES_Manage_View_V20/新增需求界面原型设计_2026-05-25.md
Normal file
524
MES_Manage_View_V20/新增需求界面原型设计_2026-05-25.md
Normal file
@@ -0,0 +1,524 @@
|
||||
# 新增需求界面原型设计
|
||||
|
||||
生成日期:2026-05-25
|
||||
依据文档:`新增需求分析与开发记录_2026-05-23.md`
|
||||
说明:本文只描述界面原型、字段、按钮、弹窗和交互,不涉及代码修改。
|
||||
|
||||
## 一、界面设计总原则
|
||||
|
||||
1. 报表页只负责查询、展示、导出、钻取;不把基础字段维护塞进报表页。
|
||||
2. 待办页可以承担确认动作,例如手续确认、异常处理。
|
||||
3. 工艺、关键工序、标准工时仍在标准工艺/生产工艺页面维护。
|
||||
4. 缺勤、班次、人员、工位类数据需要来源于班次/排班/人员工位绑定,不在大屏直接维护。
|
||||
5. 所有新增页面保留系统现有风格:顶部查询区、右侧操作按钮、下方表格、必要时弹窗明细。
|
||||
|
||||
## 二、新增页面总览
|
||||
|
||||
| 页面名称 | 页面类型 | 菜单建议 | 是否新增页面 | 是否维护数据 |
|
||||
|---|---|---|---|---|
|
||||
| 设计任务报工 | 业务操作页 | 生产管理/报工管理 | 是 | 是 |
|
||||
| 机加班次产量表 | 报表页 | 报表中心/生产报表 | 是 | 否 |
|
||||
| 手续确认报表 | 待办确认页 | 报表中心/装配报表 | 是 | 是,确认状态 |
|
||||
| 及时检验报表 | 催办报表页 | 报表中心/质检报表 | 是 | 否 |
|
||||
| 及时齐套跟踪结果报表 | 查询 + 部分维护页 | 报表中心/齐套报表 | 是 | 可维护预计可执行时间 |
|
||||
| 生产日报-送检 | 日报页 | 报表中心/生产日报 | 是或扩展 | 否 |
|
||||
| 编程任务清单/编程报工 | 业务操作页 | 生产管理/报工管理 | 是 | 是 |
|
||||
| 让步接收记录 | 查询追溯页 | 质量管理/质量报表 | 是 | 否 |
|
||||
| 装配已排产需求 | 交付进度页 | 生产管理/装配管理 | 是 | 部分字段可维护 |
|
||||
| 质检任务早知道 | 预告报表页 | 质量管理/质量报表 | 是 | 否 |
|
||||
| 及时送检报表 | 催办报表页 | 报表中心/质检报表 | 是或扩展 | 否 |
|
||||
| 发货通知列表 | SAP 查询页 | 销售/交付报表 | 是 | 否 |
|
||||
| 工时异常报表 | 异常分析页 | 报表中心/工时报表 | 是或扩展 | 可增加异常确认 |
|
||||
|
||||
## 三、页面原型
|
||||
|
||||
### 1. 设计任务报工
|
||||
|
||||
定位:MES 自建设计任务和设计工时,不关联生产订单,不上传 SAP。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 设计任务报工 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 查询区 │
|
||||
│ 任务名称 [________] 设计人员 [____] 状态 [全部▼] 日期 [____至____] │
|
||||
│ [查询] [重置] [新增设计任务] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 任务列表 │
|
||||
│ □ 任务编号 | 任务名称 | 设计人员 | 状态 | 开始时间 | 结束时间 | 工时 │
|
||||
│ | 工作内容 | 结束说明 | 创建人 | 创建时间 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[开始报工] [结束报工] [工时记录] [编辑] [删除] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
弹窗:
|
||||
|
||||
| 弹窗 | 字段/按钮 |
|
||||
|---|---|
|
||||
| 新增设计任务 | 任务名称、设计人员、计划开始、计划完成、任务说明、保存、取消 |
|
||||
| 开始报工 | 任务信息只读、开始时间默认当前、工作内容、确认开始 |
|
||||
| 结束报工 | 任务信息只读、结束时间默认当前、结束说明、确认结束 |
|
||||
| 工时记录 | 开始时间、结束时间、工时、工作内容、操作人 |
|
||||
|
||||
状态:
|
||||
- 未开始
|
||||
- 进行中
|
||||
- 已完成
|
||||
- 已取消
|
||||
|
||||
### 2. 机加班次产量表
|
||||
|
||||
定位:报表页,查看每天每台设备每班次干了什么活。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 机加班次产量表 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 日期 [____至____] 班次 [全部▼] 设备 [全部▼] 操作人 [____] │
|
||||
│ [查询] [重置] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 汇总卡:设备数 班次数 总数量 总工时 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 分组表 │
|
||||
│ ▶ 设备:CNC-01 合计数量 合计工时 │
|
||||
│ ▶ 日期:2026-05-25 班次:白班 小计数量 小计工时 │
|
||||
│ 生产订单 | 物料编码 | 物料名称 | 工序 | 开始 | 结束 | 工时 | 数量 | 操作人 │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
字段:
|
||||
- 设备名称
|
||||
- 日期
|
||||
- 班次
|
||||
- 生产订单
|
||||
- 物料编码
|
||||
- 物料名称
|
||||
- 工序名称
|
||||
- 开始时间
|
||||
- 结束时间
|
||||
- 工时
|
||||
- 数量
|
||||
- 操作人
|
||||
|
||||
说明:
|
||||
- 班次规则来自班次管理。
|
||||
- 该页面不维护班次,只读取班次和报工记录。
|
||||
|
||||
### 3. 手续确认报表
|
||||
|
||||
定位:装配、电气发料齐套后的待办确认页。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 手续确认报表 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 生产订单 [____] 合同号 [____] 物料 [____] 指派对象 [全部▼] │
|
||||
│ 发料齐套日期 [____至____] 手续确认 [未完成▼] │
|
||||
│ [查询] [重置] [导出] [批量确认完成] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ □ 生产订单 | 合同号 | 物料编码 | 物料名称 | 指派对象 | 发料齐套时间 │
|
||||
│ 装配完成时间 | 当前状态 | 手续确认 | 确认人 | 确认时间 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[确认完成] [查看装配明细] [查看异常] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
消失条件:
|
||||
- 手续确认 = 已完成
|
||||
- 生产订单取消
|
||||
- 生产订单关闭
|
||||
- 整单已入库
|
||||
|
||||
确认弹窗:
|
||||
- 生产订单
|
||||
- 物料名称
|
||||
- 当前发料齐套时间
|
||||
- 确认备注
|
||||
- 确认完成
|
||||
- 取消
|
||||
|
||||
### 4. 及时检验报表
|
||||
|
||||
定位:生产报工完成超过 2 天仍未检验的催办报表。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 及时检验报表 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 生产订单 [____] 物料 [____] 工序 [全部▼] 指派对象 [全部▼] │
|
||||
│ 报工结束日期 [____至____] 超期天数 [>= 2] │
|
||||
│ [查询] [重置] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 生产订单 | 物料编码 | 物料名称 | 工序 | 指派对象 | 报工数量 │
|
||||
│ 已检数量 | 未检数量 | 报工结束时间 | 超期天数 | 责任人 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[查看报工] [查看质检记录] [生成催办] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
字段:
|
||||
- 生产订单
|
||||
- 物料编码
|
||||
- 物料名称
|
||||
- 工序名称
|
||||
- 指派对象
|
||||
- 报工数量
|
||||
- 已检数量
|
||||
- 未检数量
|
||||
- 报工结束时间
|
||||
- 超期天数
|
||||
|
||||
### 5. 及时齐套跟踪结果报表
|
||||
|
||||
定位:主订单齐套跟踪,支持展开查看 SAP 缺件明细。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 及时齐套跟踪结果报表 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 主生产订单 [____] 合同号 [____] 物料 [____] 齐套状态 [全部▼] │
|
||||
│ 预计可执行时间 [____至____] SAP同步时间 [____至____] │
|
||||
│ [查询] [重置] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ ▶ 主生产订单 | 合同号 | 物料编码 | 物料名称 | 计划数量 | 齐套状态 │
|
||||
│ 缺件数 | 当前进度 | 预计可执行时间 | SAP同步时间 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 展开明细: │
|
||||
│ 缺料物料 | 名称 | 缺件数量 | 属性 | 对应单据号 | 当前进度 │
|
||||
│ 全序展示 | 单条预计完成时间 | 预计可执行时间 | 操作 │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
可维护字段:
|
||||
- 预计可执行时间
|
||||
- 预计可执行说明
|
||||
- 主订单与缺料子订单人工绑定关系
|
||||
|
||||
弹窗:
|
||||
- 编辑预计可执行时间
|
||||
- 查看 SAP 缺件明细
|
||||
- 主子订单关系维护
|
||||
|
||||
### 6. 生产日报-送检
|
||||
|
||||
定位:机加/装配送检日报,建议一个页面两个页签。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 生产日报-送检 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 页签:[机加送检日报] [装配送检日报] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 日期 [____] 部门 [全部▼] 生产订单 [____] 物料 [____] │
|
||||
│ [查询] [重置] [导出日报] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 日汇总:送检数量 已检数量 合格数量 不合格数量 未检数量 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 日期 | 部门 | 生产订单 | 物料编码 | 物料名称 | 工序 | 送检数量 │
|
||||
│ 已检数量 | 合格数量 | 不合格数量 | 送检时间 | 检验时间 | 状态 │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
说明:
|
||||
- 部门归属规则需确认。
|
||||
- 该页面不维护送检和检验结果。
|
||||
|
||||
### 7. 编程任务清单 / 编程报工
|
||||
|
||||
定位:编程任务和编程工时管理。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 编程任务清单 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 设备 [全部▼] 工位 [全部▼] 程序员 [____] 状态 [全部▼] │
|
||||
│ 生产订单 [____] 日期 [____至____] │
|
||||
│ [查询] [重置] [新增编程任务] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 任务编号 | 生产订单 | 物料编码 | 物料名称 | 工序 | 设备/工位 │
|
||||
│ 程序号 | 编程人员 | 状态 | 开始时间 | 结束时间 | 工时 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[开始编程] [结束编程] [编辑程序号] [工时记录] [报异常] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
弹窗:
|
||||
- 新增编程任务
|
||||
- 开始编程
|
||||
- 结束编程
|
||||
- 工时记录
|
||||
- 程序号维护
|
||||
|
||||
状态:
|
||||
- 未开始
|
||||
- 编程中
|
||||
- 已完成
|
||||
- 已取消
|
||||
- 异常中
|
||||
|
||||
### 8. 让步接收记录
|
||||
|
||||
定位:查询质检记录中让步接收字段不为空的数据。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 让步接收记录 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 生产订单 [____] 物料 [____] 检验人 [____] 检验日期 [____至____] │
|
||||
│ 让步接收类型 [全部▼] │
|
||||
│ [查询] [重置] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 生产订单 | 物料编码 | 物料名称 | 工序 | 检验数量 | 不合格数量 │
|
||||
│ 让步接收 | 检验人 | 检验时间 | 处置说明 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[查看质检记录] [查看不合格处置] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
说明:
|
||||
- 页面只查询,不维护让步接收。
|
||||
- 让步接收仍在质检中心或不合格处置维护。
|
||||
|
||||
### 9. 装配已排产需求
|
||||
|
||||
定位:装配交付进度中心,整合 SAP 字段、MES 报工、工时、异常、齐套和日计划。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 装配已排产需求 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 系统分类 [全部▼] 合同号 [____] 生产订单 [____] 物料 [____] │
|
||||
│ 发料齐套时间 [____至____] 装配完成时间 [____至____] 状态 [全部▼] │
|
||||
│ [查询] [重置] [导出] [批量维护] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 生产订单 | 合同号 | 物料编码 | 物料名称 | 系统/非系统 | 派工时间 │
|
||||
│ 合同交货期 | 发料齐套时间 | 装配完成时间 | 当前人员 | 当前内容 │
|
||||
│ 累计工时 | 异常数 | 钣金预达 | 钣金到达 | 泵预达 | 泵到达 | 备注 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[查看工时] [查看异常] [查看缺件] [维护字段] [生成日计划] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
字段分组:
|
||||
- SAP 字段:派工时间、合同交货期
|
||||
- MES 计算字段:装配完成时间、累计工时、异常数
|
||||
- 手工维护字段:钣金预达、钣金到达、泵预达、泵到达、备注、当前对应内容
|
||||
|
||||
弹窗:
|
||||
- 工时明细
|
||||
- 异常明细
|
||||
- 缺件明细
|
||||
- 手工字段维护
|
||||
- 日计划预览
|
||||
|
||||
### 10. 质检任务早知道
|
||||
|
||||
定位:根据装配已排产需求预测即将进入质检的任务。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 质检任务早知道 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 装配完成时间 [____至____] 合同号 [____] 生产订单 [____] │
|
||||
│ 物料 [____] 状态 [待质检▼] │
|
||||
│ [查询] [重置] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 预计质检日期 | 生产订单 | 合同号 | 物料编码 | 物料名称 | 装配完成时间 │
|
||||
│ 当前人员 | 当前内容 | 累计工时 | 异常状态 | 质检状态 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[查看装配进度] [查看异常] [查看质检记录] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
说明:
|
||||
- 强依赖装配已排产需求。
|
||||
- 不直接维护质检结果。
|
||||
|
||||
### 11. 及时送检报表
|
||||
|
||||
定位:发料齐套后超过规则时间未送检的任务催办。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 及时送检报表 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 生产订单 [____] 合同号 [____] 物料 [____] 指派对象 [全部▼] │
|
||||
│ 发料齐套时间 [____至____] 送检状态 [未送检▼] 超期天数 [>= 2] │
|
||||
│ [查询] [重置] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 生产订单 | 合同号 | 物料编码 | 物料名称 | 指派对象 | 发料齐套时间 │
|
||||
│ 是否送检 | 送检时间 | 超期天数 | 加急 | 当前状态 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[查看装配任务] [查看质检任务] [生成催办] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
### 12. 发货通知列表
|
||||
|
||||
定位:SAP 已提供数据,大屏已展示,新增普通报表查询页。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 发货通知列表 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 发货通知号 [____] 合同号 [____] 客户 [____] 状态 [全部▼] │
|
||||
│ 要求发货日期 [____至____] SAP同步时间 [____至____] │
|
||||
│ [查询] [重置] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 发货通知号 | 合同号 | 客户 | 物料编码 | 物料名称 | 数量 │
|
||||
│ 要求发货日期 | 发货状态 | SAP同步时间 | 备注 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[查看明细] [查看关联生产订单] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
说明:
|
||||
- 默认只读 SAP 或 SAP 同步表。
|
||||
- 如需 MES 备注,建议单独建本地备注扩展字段。
|
||||
|
||||
### 13. 工时异常报表
|
||||
|
||||
定位:单件实际工时大于标准单件工时的异常分析。
|
||||
|
||||
```text
|
||||
┌────────────────────────────────────────────────────────────────────┐
|
||||
│ 工时异常报表 │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 日期 [____至____] 设备 [全部▼] 工位 [全部▼] 操作人 [____] │
|
||||
│ 物料 [____] 工序 [全部▼] 超出比例 [>=____%] 状态 [全部▼] │
|
||||
│ [查询] [重置] [导出] │
|
||||
├────────────────────────────────────────────────────────────────────┤
|
||||
│ 设备/工位 | 生产订单 | 物料编码 | 物料名称 | 工序 | 操作人 │
|
||||
│ 标准单件工时 | 实际单件工时 | 超出时长 | 超出比例 | 班次 | 状态 | 操作 │
|
||||
│ ------------------------------------------------------------------ │
|
||||
│ 操作:[查看工时明细] [确认异常] [填写原因] │
|
||||
└────────────────────────────────────────────────────────────────────┘
|
||||
```
|
||||
|
||||
异常确认弹窗:
|
||||
- 异常原因
|
||||
- 责任部门
|
||||
- 处理说明
|
||||
- 确认人
|
||||
- 确认时间
|
||||
|
||||
## 四、现有页面改造界面说明
|
||||
|
||||
### 1. 机加件已排产页面
|
||||
|
||||
改造点:
|
||||
- `计划开始时间` 改为单日期选择。
|
||||
- `计划完成时间` 改为单日期选择。
|
||||
- 表格增加 `总工时` 列。
|
||||
- 点击总工时打开历史工时明细弹窗。
|
||||
|
||||
```text
|
||||
查询区:计划开始日期 [____] 计划完成日期 [____]
|
||||
表格列:... | 总工时 | 操作
|
||||
总工时点击弹窗:设备 -> 日期 -> 任务明细
|
||||
```
|
||||
|
||||
### 2. 生产计划跟踪
|
||||
|
||||
改造点:
|
||||
- 当前序展示完整工艺路线。
|
||||
- 工序按状态变色。
|
||||
- 增加标准工时、订单状态。
|
||||
|
||||
```text
|
||||
工艺路线:打磨(张三) -> 淬火(外协) -> 精磨(李四)
|
||||
状态颜色:进行中高亮、已完成置灰、待加工普通色、异常红色
|
||||
```
|
||||
|
||||
### 3. 序检收检/外协任务检验
|
||||
|
||||
改造点:
|
||||
- 增加指派对象。
|
||||
- 增加供应商。
|
||||
- 增加 SAP 采购收货单号。
|
||||
|
||||
建议在检验记录表格和检验详情弹窗中同时展示。
|
||||
|
||||
### 4. 生产订单关闭
|
||||
|
||||
改造点:
|
||||
- 表格增加多选。
|
||||
- 增加 `批量关闭 SAP 订单` 按钮。
|
||||
- 增加批量关闭结果弹窗。
|
||||
|
||||
结果弹窗字段:
|
||||
- 生产订单
|
||||
- SAP 单据号
|
||||
- 执行结果
|
||||
- 失败原因
|
||||
- 是否可重试
|
||||
|
||||
### 5. 生产工艺
|
||||
|
||||
改造点:
|
||||
- 点击编辑时,若无生产工艺,弹窗提示“未找到生产工艺,是否带出标准工艺作为草稿?”
|
||||
- 带出后不自动保存。
|
||||
- 保存后才写入生产工艺。
|
||||
|
||||
### 6. 异常管控 + 全部报工页面
|
||||
|
||||
改造点:
|
||||
- 所有报工页面增加 `报异常` 按钮。
|
||||
- 选中任务后打开统一异常弹窗。
|
||||
- 异常弹窗支持多选审批人。
|
||||
|
||||
异常弹窗字段:
|
||||
- 异常类型
|
||||
- 异常说明
|
||||
- 附件
|
||||
- 审批人,多选
|
||||
- 关联订单/任务/工序,只读
|
||||
|
||||
### 7. 及时开工报表
|
||||
|
||||
改造点:
|
||||
- 指派对象查询增加模式选择。
|
||||
|
||||
```text
|
||||
指派对象 [多选] 查询模式 [包含▼ / 排除▼]
|
||||
```
|
||||
|
||||
### 8. 工时报表
|
||||
|
||||
改造点:
|
||||
- 增加指派对象字段。
|
||||
- 后续支持工时类型和来源模块。
|
||||
|
||||
### 9. 领料/退库/外协报表小字段
|
||||
|
||||
| 页面 | 界面改造 |
|
||||
|---|---|
|
||||
| 生产领料(机加) | 增加备注输入/备注列 |
|
||||
| 生产退库(机加) | 增加备注输入/备注列 |
|
||||
| 生产退库(装配) | 增加备注输入/备注列 |
|
||||
| 外协任务报表(采购) | 增加采购到货期说明列 |
|
||||
| 工序流转卡 | 打印模板增加原料编码 |
|
||||
| 制定标准工艺 | 保存成功/失败提示明确化 |
|
||||
|
||||
## 五、优先原型顺序
|
||||
|
||||
| 优先级 | 页面 |
|
||||
|---|---|
|
||||
| P0 | 手续确认报表、及时检验报表、发货通知列表、生产订单关闭批量 SAP |
|
||||
| P0 | 生产工艺自动带出标准工艺、异常管控直接报异常 |
|
||||
| P1 | 装配已排产需求、及时齐套跟踪结果报表、质检任务早知道 |
|
||||
| P1 | 设计任务报工、编程任务清单/编程报工 |
|
||||
| P1 | 机加班次产量表、生产日报-送检、及时送检报表 |
|
||||
| P2 | 工时异常报表、OEE/设备采集相关界面、现场大屏缺勤/关键工序 |
|
||||
|
||||
## 六、客户确认清单
|
||||
|
||||
1. 新增页面菜单位置是否按本文建议放置。
|
||||
2. 手续确认、预计可执行时间、装配已排产需求中的手工字段是否允许页面维护。
|
||||
3. 设计任务、编程任务是否需要审批或只做报工。
|
||||
4. 缺勤人员是否已有排班/考勤来源。
|
||||
5. 关键工序是否确认在标准工艺和生产工艺维护。
|
||||
6. 及时检验、及时送检的超期天数是否统一为 2 天。
|
||||
7. 发货通知列表是否只读 SAP 数据,是否需要 MES 备注。
|
||||
8. 工时异常是否需要确认闭环,还是只做查询。
|
||||
860
MES_Manage_View_V20/隐性需求综合分析_2026-05-25.md
Normal file
860
MES_Manage_View_V20/隐性需求综合分析_2026-05-25.md
Normal file
@@ -0,0 +1,860 @@
|
||||
# MES_Manage_View_V20 新增需求后的整体影响与隐性需求综合分析
|
||||
|
||||
生成日期:2026-05-25
|
||||
|
||||
分析依据:
|
||||
- `新增需求分析与开发记录_2026-05-23.md`
|
||||
- `今日工作汇报_2026-05-23.txt`
|
||||
- `需求分析_自制件与工位汇总表.md`
|
||||
- `MES_Manage_View_V20_src_views_逐页面详细分析.md`
|
||||
|
||||
## 一、分析视角调整
|
||||
|
||||
本文不单纯从“客户后续可能要什么”出发,而是从系统整体出发,分析这些新增需求如果逐步落地,会对现有 MES 产生什么连锁影响:
|
||||
|
||||
1. 会新增哪些业务数据。
|
||||
2. 会改变哪些原有统计口径。
|
||||
3. 会冲击哪些已完成页面、报表、看板。
|
||||
4. 会让哪些现有字段含义变得不够用。
|
||||
5. 会产生哪些必须补做的隐性能力。
|
||||
6. 客户基于新数据和新功能,后续还可能继续提出什么。
|
||||
|
||||
核心判断:
|
||||
|
||||
这些需求不是孤立新增页面。它们会把系统从“生产任务执行系统”推向“生产进度、质量、工时、齐套、异常、SAP 状态一体化追踪系统”。一旦新增字段、报表、SAP 回写、设计/编程报工、装配已排产需求进入系统,很多已完成页面也要重新解释和调整。
|
||||
|
||||
## 二、总体连锁影响
|
||||
|
||||
| 新增能力 | 直接新增数据 | 产生的问题 | 隐性需求 | 已完成页面/报表是否需要改 |
|
||||
|---|---|---|---|---|
|
||||
| 设计任务报工 | 设计任务、设计工时、工作内容、开始/结束时间 | 原有工时只覆盖生产/质检/装配,合同总工时会漏设计 | 工时分类、合同工时汇总、设计任务权限、设计工时报表 | 装配已排产需求、工时报表、合同进度、日报需要纳入设计工时 |
|
||||
| 编程任务清单/编程报工 | 编程任务、编程工时、设备/工位、人员、说明 | 编程是否影响生产任务可开工不明确 | 编程完成状态、编程工时独立统计、任务前置条件 | 机加中心、生产计划跟踪、工时报表、及时开工可能需要增加编程状态 |
|
||||
| 装配已排产需求 | 发料齐套时间、装配完成时间、SAP 派工时间、合同交货期、钣金/泵、当前人员、累计工时、异常 | 原装配排产页只管排产,新页面会变成交付进度中心 | 装配进度模型、日计划、合同进度、异常汇总、手工字段维护历史 | `InstallMakePlan`、`AssemblyCenter`、生产任务看板、质检任务早知道、日报都要联动 |
|
||||
| 历史工时查询 | 任务总工时、设备/日期分组明细 | 原列表只显示任务状态,新总工时会引出明细追溯 | 汇总到明细钻取、工时来源标识、重复报工处理 | `SelfMakePlandone`、工时查询、班次产量表、合同工时汇总要统一口径 |
|
||||
| 机加班次产量表 | 班次、设备、日期、任务、数量、工时 | 原工时和产量按任务查,现在要按班次归属 | 班次日历、跨天班次规则、设备日合计、人员归属 | 设备看板、工位汇总表、工时报表、生产日报需要统一班次口径 |
|
||||
| 外协检验字段增强 | 指派对象、供应商、SAP 采购收货单号 | 原质检记录只到工序,供应商/单据链不完整 | 供应商合格率、SAP 单据追溯、外协质检报表 | 外协报表、质检记录、供应商统计、序检收检页面需要补字段 |
|
||||
| 手续确认报表 | 手续确认状态、确认人、确认时间 | 原任务消失规则依赖已入库/关闭,现在又增加人工确认维度 | 待办清单、确认日志、取消/关闭/入库同步规则 | 装配中心、发料齐套列表、生产任务看板、订单关闭后状态需要同步 |
|
||||
| 及时检验报表 | 报工完成时间、未检数量、超期天数 | 原质检任务是业务操作,新报表要求按时间催办 | 质检责任人、催办、超期规则、已检数量核算 | 质检中心、生产日报、异常提醒、看板需要展示未检/超期 |
|
||||
| 及时齐套跟踪结果报表 | 主订单与缺料子订单关系、SAP 缺件明细、预计可执行时间 | SAP 实时数据和 MES 落库数据会不一致 | SAP 缓存、展开加载、主子订单关系维护 | 生产任务看板、装配已排产、及时开工、发料齐套报表需要统一缺件状态 |
|
||||
| 生产日报-送检 | 送检、已检、合格、不合格、部门 | 原质检记录按任务查,现在要按部门/日报统计 | 部门归属规则、日报快照、合计口径 | 质检报表、工位汇总、日报、看板需要改统计维度 |
|
||||
| 生产订单批量关闭 SAP | SAP 关闭结果、失败原因、操作日志 | MES/SAP 状态可能部分成功、重复关闭 | 批量结果表、重试机制、二次确认、权限 | 订单关闭页、排产页、生产中心、手续确认报表都要识别 SAP 关闭 |
|
||||
| 异常管控入口统一 | 异常关联任务、审批人多选、附件、处理状态 | 原异常页面独立,新增入口后所有报工页都要联动 | 异常状态流转、待办、任务暂停规则、异常统计 | 机加/装配/质检/外协/设计/编程报工页面都要加入口和状态 |
|
||||
| 生产工艺自动带出标准工艺 | 标准工艺草稿、生产工艺映射 | 原工艺一旦生成就被任务使用,修改会影响历史 | 工艺版本、任务快照、字段映射 | 生产计划跟踪、排产、流转卡、工时报表都要按任务快照而非最新工艺 |
|
||||
| 发货通知列表 | SAP 发货通知数据、状态、单据号 | 原大屏展示变为报表查询后要支持筛选和追溯 | SAP 数据同步/实时查询、导出、状态解释 | 大屏、销售/生产交付类报表可能要统一发货状态 |
|
||||
|
||||
## 三、最主要的问题不是新增页面,而是口径被改变
|
||||
|
||||
### 1. 工时口径会被重构
|
||||
|
||||
新增需求之前,系统主要工时来源集中在生产执行和质检相关记录,典型对象包括:
|
||||
- `YL_加工中心_操作记录表`
|
||||
- `生产管理_工时校验_校验工时表`
|
||||
- 装配报工记录
|
||||
- 质检记录或质检报工
|
||||
|
||||
新增需求之后,工时会被拆成更多类别:
|
||||
- 机加工时
|
||||
- 装配工时
|
||||
- 质检工时
|
||||
- 设计工时
|
||||
- 编程工时
|
||||
- 设备运行工时
|
||||
- 程序工时
|
||||
- 人员工时
|
||||
- 合同工时
|
||||
- 预计总工时
|
||||
- 剩余工时
|
||||
|
||||
会产生的问题:
|
||||
|
||||
1. 原来“总工时”字段含义不够用了。
|
||||
- `SelfMakePlandone` 要加总工时。
|
||||
- 装配已排产需求要显示生产订单累计工时、合同工时汇总。
|
||||
- 班次产量表要按设备、日期、班次汇总工时。
|
||||
- 工时报表要加指派对象。
|
||||
- 如果都叫“总工时”,但来源不一致,页面数字会对不上。
|
||||
|
||||
2. 合同进度会和生产任务工时产生冲突。
|
||||
- 装配已排产需求提出“合同进度 = 累计工时 / 预计总工时”。
|
||||
- 但累计工时是否包含设计、质检、编程、装配、返工、异常工时,需要明确。
|
||||
- 如果不明确,合同进度会成为争议字段。
|
||||
|
||||
3. 已完成报表需要增加工时分类。
|
||||
- 原工时报表只要显示工时即可。
|
||||
- 新增设计/编程后,必须能区分工时类型。
|
||||
- 否则设计工时可能被误算进生产工时,或者合同总工时漏算。
|
||||
|
||||
需要跟着调整的已完成页面/报表:
|
||||
|
||||
| 页面/报表 | 需要调整原因 | 建议调整 |
|
||||
|---|---|---|
|
||||
| `ProductionManagement/Timesheet` | 作业者工时新增指派对象,后续还会受到设计/编程工时影响 | 增加工时类型、来源模块、指派对象 |
|
||||
| `ProductionManagement/WorkHoursCheck` | SAP 工时/投料校验与 MES 工时会产生差异 | 显示本次提交、历史提交、SAP 返回结果 |
|
||||
| `PlanManagement/SelfMakePlandone` | 新增总工时和明细弹窗 | 总工时必须注明来源,仅统计生产报工还是包含质检/异常 |
|
||||
| `ProductionManagement/AssemblyCenter` | 装配工时要进入装配已排产需求和合同进度 | 输出可复用的装配工时汇总字段 |
|
||||
| 工位汇总表 | 新增班次、设备、人员、程序工时后口径变化 | 增加班次维度,区分设备工时/人工工时 |
|
||||
| 自制件汇总表 | 合同工时和订单工时可能要求纳入新工时类型 | 增加工时类型过滤和明细钻取 |
|
||||
|
||||
产生的隐性需求:
|
||||
- 统一工时事实视图或工时汇总表。
|
||||
- 工时来源字段:生产、装配、质检、设计、编程、设备采集。
|
||||
- 工时单位统一:秒、分钟、小时。
|
||||
- 工时快照:报表发布后是否允许历史数据随新规则变化。
|
||||
- 工时差异解释:人工工时、设备工时、SAP 工时不一致时显示差异原因。
|
||||
|
||||
客户可能继续要:
|
||||
- 合同维度工时明细。
|
||||
- 人员维度工时排名。
|
||||
- 设备维度利用率。
|
||||
- 设计/装配/质检工时占比。
|
||||
- 超预算工时预警。
|
||||
|
||||
### 2. 状态口径会被重新拉通
|
||||
|
||||
现有系统中已经出现很多状态:
|
||||
- 排产状态
|
||||
- 派工状态
|
||||
- 任务状态
|
||||
- 加工状态
|
||||
- 收料状态
|
||||
- 发料状态
|
||||
- 质检状态
|
||||
- 入库状态
|
||||
- 加急状态
|
||||
- 外协通知
|
||||
- SAP 订单状态
|
||||
- 手续确认状态
|
||||
- 异常状态
|
||||
- 编程完成状态
|
||||
- 设计任务状态
|
||||
|
||||
会产生的问题:
|
||||
|
||||
1. 一个任务在不同页面可能显示成不同状态。
|
||||
- 排产页面看 `排产状态`、`派工状态`。
|
||||
- 生产中心看 `任务状态`、`加工状态`。
|
||||
- 质检页面看检验记录。
|
||||
- 手续确认报表看手续确认、入库、关闭。
|
||||
- SAP 订单关闭后,MES 任务可能仍显示未完成。
|
||||
|
||||
2. 新增状态会影响原来的“消失条件”。
|
||||
- 手续确认报表中,已完成、取消、关闭、整单已入库都要消失。
|
||||
- 质检任务早知道也要排除已入库、关闭、取消任务。
|
||||
- 及时检验报表要排除已检足数量的任务。
|
||||
- 如果状态判断不统一,会出现同一任务在 A 页面消失,在 B 页面仍提醒。
|
||||
|
||||
3. 异常状态会打断原流程。
|
||||
- 报异常后是否允许继续报工?
|
||||
- 异常未关闭时是否允许质检?
|
||||
- 异常是否影响及时开工/及时检验/齐套报表?
|
||||
- 这些都不是当前页面能单独决定的。
|
||||
|
||||
需要跟着调整的已完成页面/报表:
|
||||
|
||||
| 页面/报表 | 受影响点 | 建议调整 |
|
||||
|---|---|---|
|
||||
| `AnomalousManagement/PunctualWork` | 及时开工按任务状态筛选,新增异常/编程/齐套后可能影响可执行判断 | 增加异常、编程、齐套条件说明 |
|
||||
| `PlanManagement/InstallMakePlan` | 排产完成后还要看 SAP 订单状态、发料齐套、装配完成时间 | 查询结果补 SAP/齐套相关状态 |
|
||||
| `PlanManagement/PlannOrderClose` | 批量关闭 SAP 后,MES 页面必须识别关闭结果 | 增加 SAP 关闭状态、失败原因、重试入口 |
|
||||
| `ProductionManagement/MachiningCenter` | 异常入口、编程完成、设备占用都会影响可开工 | 增加任务不可操作原因 |
|
||||
| `ProductionManagement/AssemblyCenter` | 装配完成时间、手续确认、异常都会影响任务显示 | 增加装配进度状态 |
|
||||
| `QualityManagement/QualityCenter` | 已入库/关闭/异常/让步接收会影响质检操作 | 增加质检可操作性判断 |
|
||||
| 生产任务看板 | 新增齐套、及时检验、手续确认、异常后看板指标会变化 | 重算指标口径 |
|
||||
|
||||
产生的隐性需求:
|
||||
- 生产任务状态总表。
|
||||
- 页面状态与数据库状态映射表。
|
||||
- 状态优先级规则:关闭 > 入库 > 异常 > 未检 > 未开工 等。
|
||||
- “不可操作原因”统一返回,而不是前端各页面自己判断。
|
||||
- 批量状态校验接口。
|
||||
|
||||
客户可能继续要:
|
||||
- 任务状态流转图。
|
||||
- 状态变更历史。
|
||||
- 状态异常看板。
|
||||
- 一键修复状态不一致。
|
||||
- 已关闭/已入库任务仍可查询但不可操作。
|
||||
|
||||
### 3. SAP 与 MES 数据一致性问题会放大
|
||||
|
||||
今天逐页面分析中,SAP 相关调用已经覆盖多个核心流程:
|
||||
- 排产确认:`PATCH /ProductionOrders(...)`
|
||||
- 订单关闭:`PATCH /ProductionOrders(...)`
|
||||
- 工时校验/发料:`GET /ProductionOrders`、`POST /InventoryGenExits`、`PATCH ProductionOrders(...)`
|
||||
- 外协采购申请:`POST /PurchaseRequests`
|
||||
- 外协采购收货:`POST /PurchaseDeliveryNotes`
|
||||
- 工位资源:`POST /Resources`、`PATCH /Resources(...)`
|
||||
- 工序:`POST /RouteStages`、`PATCH /RouteStages(...)`
|
||||
|
||||
新增需求后,SAP 相关数据还会增加:
|
||||
- SAP 派工时间
|
||||
- 合同交货期
|
||||
- 发料齐套时间
|
||||
- 缺件明细
|
||||
- 发货通知
|
||||
- 采购收货单号
|
||||
- SAP 订单取消/关闭状态
|
||||
|
||||
会产生的问题:
|
||||
|
||||
1. 实时查 SAP 和 MES 落库字段会不一致。
|
||||
- 及时齐套缺件明细要求 SAP 实时查询。
|
||||
- 装配已排产需求要求 SAP 派工时间、合同交货期。
|
||||
- 发货通知列表来源 SAP。
|
||||
- 如果某些页面读 SAP 实时,某些页面读 MES 同步表,数字和状态可能不同。
|
||||
|
||||
2. SAP 写操作失败会产生半成功数据。
|
||||
- MES 排产已完成,但 SAP 生产订单未更新。
|
||||
- MES 工时校验已保存,但 `InventoryGenExits` 失败。
|
||||
- 批量关闭 SAP 订单时,部分成功部分失败。
|
||||
- 外协采购请求成功,但 MES 未记录单号。
|
||||
|
||||
3. 新增报表会追问 SAP 数据更新时间。
|
||||
- 合同交货期什么时候同步?
|
||||
- 发料齐套时间是否最新?
|
||||
- 缺件明细是否实时?
|
||||
- 发货通知状态是否已更新?
|
||||
|
||||
需要跟着调整的已完成页面/报表:
|
||||
|
||||
| 页面/报表 | 受影响点 | 建议调整 |
|
||||
|---|---|---|
|
||||
| `PlanManagement/SelfMakePlan/SelfMakePlando/SelfMakePlandone` | 排产同步 SAP 后缺少同步结果留痕 | 增加 SAP 同步状态、失败提示、重试依据 |
|
||||
| `PlanManagement/InstallMakePlan/InstallMakePlanDo` | 装配新增 SAP 派工时间、合同交货期、发料齐套时间 | 查询和导出补 SAP 字段来源 |
|
||||
| `ProductionManagement/WorkHoursCheck` | 已有 SAP 工序、资源、发料操作 | 增加 SAP 请求/返回日志和失败重试 |
|
||||
| `QualityManagement/CheckTask/processReceive` | SAP 采购收货单号成为后续统计字段 | 保存 SAP 单号、行号、供应商 |
|
||||
| `ProductionManagement/OutsourceMange` | 外协采购请求后要追踪 SAP 单据 | 记录采购请求号/采购订单关系 |
|
||||
| `SystemMaintenance/WorkstationManagement` | 工位资源同步 SAP 后要防重复 | 增加 SAP 资源编码校验 |
|
||||
| 发货通知大屏/新增报表 | 大屏已有数据,新增报表要求查询/导出 | 明确实时或同步数据源 |
|
||||
|
||||
产生的隐性需求:
|
||||
- SAP 调用日志表。
|
||||
- SAP 同步状态字段。
|
||||
- SAP 失败重试页面。
|
||||
- SAP 单据关系表:MES 任务 -> SAP 生产订单/采购请求/收货单/发货通知。
|
||||
- 数据更新时间展示。
|
||||
- 批量操作结果明细。
|
||||
|
||||
客户可能继续要:
|
||||
- SAP 同步失败列表。
|
||||
- 手工重推 SAP。
|
||||
- SAP 与 MES 差异对账。
|
||||
- 每张 SAP 单据反查 MES 来源任务。
|
||||
- 批量关闭/批量回写的成功失败导出。
|
||||
|
||||
### 4. 报表会从结果展示变成数据追溯
|
||||
|
||||
新增需求中报表很多:
|
||||
- 机加班次产量表
|
||||
- 手续确认报表
|
||||
- 及时检验报表
|
||||
- 及时齐套跟踪结果报表
|
||||
- 生产日报-送检
|
||||
- 让步接收记录
|
||||
- 及时送检报表
|
||||
- 发货通知列表
|
||||
- 质检任务早知道
|
||||
- 设计工时报表
|
||||
- 自制件汇总表
|
||||
- 工位汇总表
|
||||
|
||||
会产生的问题:
|
||||
|
||||
1. 报表之间会互相引用同一批数据。
|
||||
- 及时检验依赖报工记录和质检记录。
|
||||
- 生产日报-送检依赖送检和质检记录。
|
||||
- 质检任务早知道依赖装配完成时间。
|
||||
- 装配已排产需求依赖工时、异常、齐套、SAP 字段。
|
||||
- 如果每个报表各写一套 SQL,口径会分裂。
|
||||
|
||||
2. 报表新增字段会要求历史数据补齐。
|
||||
- 外协检验新增供应商后,历史质检记录没有供应商。
|
||||
- 发料齐套时间新增后,历史生产计划没有该字段。
|
||||
- 手续确认新增后,历史任务默认是否“未确认”需要确定。
|
||||
- 设计/编程工时新增后,历史合同进度是否重算需要确定。
|
||||
|
||||
3. 报表会反向要求修改业务页面。
|
||||
- 报表要统计供应商合格率,就要求质检页面必须保存供应商。
|
||||
- 报表要统计及时检验,就要求报工结束时间必须准确。
|
||||
- 报表要统计手续确认,就要求业务页面维护确认状态。
|
||||
- 报表要统计合同进度,就要求所有工时都有合同号。
|
||||
|
||||
需要跟着调整的已完成页面/报表:
|
||||
|
||||
| 已完成页面/报表 | 因新增需求需要调整什么 |
|
||||
|---|---|
|
||||
| 生产任务看板 | 增加及时齐套、及时检验、手续确认、装配完成时间等新指标或修正原指标 |
|
||||
| 机加设备/生产运营看板 | 班次产量、设备工时、程序工时进入后,需要重算设备利用和产量口径 |
|
||||
| 装配任务看板 | 装配完成时间、发料齐套、合同交货期、质检任务早知道会影响待办和逾期 |
|
||||
| 质检任务看板 | 新增及时检验、质检任务早知道、让步接收后,待检数量口径要改 |
|
||||
| 自制件汇总表 | 新增历史工时、设计/编程/质检工时后,总工时口径要扩展 |
|
||||
| 工位汇总表 | 班次和设备采集数据进入后,按工位+日期的统计需要支持班次和设备维度 |
|
||||
| 外协任务报表 | 增加供应商、采购到货期说明、SAP 收货单号后,导出和统计都要改 |
|
||||
| 工时报表 | 指派对象、工时分类、设计/编程工时进入后,需要新增字段和筛选 |
|
||||
|
||||
产生的隐性需求:
|
||||
- 报表数据口径说明。
|
||||
- 报表明细钻取。
|
||||
- 报表导出字段配置。
|
||||
- 报表历史快照。
|
||||
- 历史数据补录/默认值策略。
|
||||
- 跨报表公共视图。
|
||||
|
||||
客户可能继续要:
|
||||
- 每个报表点击数字看明细。
|
||||
- 报表导出与页面一致。
|
||||
- 报表按部门、班组、班次、人员、设备切换。
|
||||
- 报表定时推送。
|
||||
- 历史报表锁定,不随后续数据变化。
|
||||
|
||||
## 四、已完成页面/报表需要关注的改造清单
|
||||
|
||||
### 1. 计划排产相关页面
|
||||
|
||||
| 页面 | 需要关注的新增影响 | 是否需要修改 |
|
||||
|---|---|---|
|
||||
| `PlanManagement/SelfMakePlan` | SAP 回写状态、排产字段、计划时间口径、总工时 | 需要,至少补同步状态和字段口径 |
|
||||
| `PlanManagement/SelfMakePlando` | 待排产转已排产后,装配/机加新字段是否继承 | 需要,确认新增字段默认值 |
|
||||
| `PlanManagement/SelfMakePlandone` | 单日期筛选、总工时、历史明细、SAP 状态 | 已明确需要改 |
|
||||
| `PlanManagement/InstallMakePlan` | 装配已排产需求会复用其数据,新增 SAP 派工时间、合同交货期、发料齐套 | 需要,至少 SQL 返回字段要扩展 |
|
||||
| `PlanManagement/InstallMakePlanDo` | 同上,且涉及采购请求/SAP 回写 | 需要,补 SAP 单据和失败处理 |
|
||||
| `PlanManagement/PlannOrderClose` | 批量关闭 SAP 后影响所有任务显示 | 需要,增加批量结果、失败原因、日志 |
|
||||
|
||||
### 2. 生产执行相关页面
|
||||
|
||||
| 页面 | 需要关注的新增影响 | 是否需要修改 |
|
||||
|---|---|---|
|
||||
| `ProductionManagement/MachiningCenter` | 编程状态、异常入口、设备工时、程序工时、及时检验起算 | 需要,新增入口和不可操作原因 |
|
||||
| `ProductionManagement/AssemblyCenter` | 装配完成时间、手续确认、装配工时、异常、发料任务状态 | 需要,作为装配已排产需求的数据来源 |
|
||||
| `ProductionManagement/ProductionTaskManage` | 生产任务状态增加异常/齐套/质检/关闭维度 | 需要,查询字段和状态说明要扩展 |
|
||||
| `ProductionManagement/AssembleTaskManage` | 装配任务将进入日计划和质检任务早知道 | 需要,补装配完成时间和任务排除规则 |
|
||||
| `ProductionManagement/WorkHoursCheck` | SAP 工时校验、发料、订单工序资源更新风险扩大 | 需要,补 SAP 日志、重试、差异说明 |
|
||||
| `ProductionManagement/Timesheet` | 指派对象、设计/编程工时、工时分类 | 需要,补字段和筛选 |
|
||||
|
||||
### 3. 质检相关页面
|
||||
|
||||
| 页面 | 需要关注的新增影响 | 是否需要修改 |
|
||||
|---|---|---|
|
||||
| `QualityManagement/QualityCenter` | 及时检验、让步接收、外协供应商、已入库限制 | 需要,补状态和字段 |
|
||||
| `QualityManagement/CheckTask/processReceive` | SAP 采购收货单号、供应商、外协指派对象 | 需要,新增保存和查询字段 |
|
||||
| `QualityManagement/CheckTask/purchaseIncoming` | 采购检验备注、供应商统计、到货期说明 | 需要,至少补导出字段 |
|
||||
| `QualityManagement/CheckTask/materialReturn` | 退库备注、库存任务状态 | 可能需要,跟退库备注和库存任务联动 |
|
||||
| `QualityManagement/Unqualified` | 供应商合格率、让步接收、不合格统计口径 | 需要,补供应商/让步接收字段 |
|
||||
| 质检任务看板 | 质检任务早知道和及时检验会改变待检数量 | 需要,重算待检/超期口径 |
|
||||
|
||||
### 4. 外协相关页面
|
||||
|
||||
| 页面 | 需要关注的新增影响 | 是否需要修改 |
|
||||
|---|---|---|
|
||||
| `ProductionManagement/OutsourceMange` | 外协采购请求、供应商、发料/收料/质检闭环 | 需要,补 SAP 单据关系 |
|
||||
| `ProductionManagement/OutsourceSheet` | 采购到货期说明、供应商、SAP 收货单号、外协质检 | 需要,查询和导出都要补 |
|
||||
| `ProductionManagement/SaleOutsourceMange` | 销售外协同样受采购请求和供应商统计影响 | 需要,保持与外协管理一致 |
|
||||
|
||||
### 5. 工艺和基础数据页面
|
||||
|
||||
| 页面 | 需要关注的新增影响 | 是否需要修改 |
|
||||
|---|---|---|
|
||||
| `ProcessManagement/ProcessProduct` | 自动带出标准工艺后,生产任务快照问题变明显 | 需要,避免覆盖已开工任务 |
|
||||
| `CraftManagement/CraftMaintain` | 工艺版本、标准工艺字段映射 | 需要,补版本/草稿概念 |
|
||||
| `ProcessManagement/ProcedureManagement` | SAP `RouteStages` 同步后要防止 MES/SAP 工序不一致 | 需要,补同步状态 |
|
||||
| `SystemMaintenance/WorkstationManagement` | SAP `Resources` 新增/修改后要防重复和同步失败 | 需要,补资源同步状态 |
|
||||
|
||||
### 6. 已完成看板和报表
|
||||
|
||||
| 看板/报表 | 新增功能导致的新数据 | 需要调整 |
|
||||
|---|---|---|
|
||||
| 生产任务看板 | 发料齐套、及时齐套、装配完成时间、及时检验、异常 | 指标口径需要重算 |
|
||||
| 装配任务看板 | 装配完成时间、合同交货期、质检预告、手续确认 | 新增逾期和待办指标 |
|
||||
| 质检任务看板 | 及时检验、质检任务早知道、让步接收 | 待检、超期、预告分开 |
|
||||
| 机加设备生产运营看板 | 班次产量、程序工时、设备采集 | 设备利用率和产量来源需要统一 |
|
||||
| 自制件汇总表 | 总工时、设计/编程/质检分类 | 工时口径要扩展 |
|
||||
| 工位汇总表 | 班次、设备、人员、程序工时 | 增加班次/设备维度或说明不支持 |
|
||||
|
||||
## 五、新增数据会带来的数据治理问题
|
||||
|
||||
### 1. 新字段放哪里
|
||||
|
||||
容易新增到生产计划/任务表的字段:
|
||||
- 发料齐套时间
|
||||
- 装配完成时间
|
||||
- 手续确认
|
||||
- 当前对应人员
|
||||
- 当前对应内容
|
||||
- 钣金预达
|
||||
- 钣金到达
|
||||
- 泵
|
||||
- 生产异常标记
|
||||
|
||||
问题:
|
||||
- 这些字段有些是 SAP 来的,有些是手工维护,有些是计算结果。
|
||||
- 全部塞进 `MES_接口_生产计划` 或 `MES_接口_生产计划_生产任务` 会让主表越来越混乱。
|
||||
- 手工维护字段还需要修改历史,否则无法解释是谁改了装配完成时间。
|
||||
|
||||
建议:
|
||||
- SAP 同步字段、手工维护字段、计算字段分开存。
|
||||
- 手工维护字段建议用扩展表。
|
||||
- 计算字段优先用视图或报表过程生成。
|
||||
|
||||
### 2. 历史数据怎么处理
|
||||
|
||||
新增字段会导致历史数据为空:
|
||||
- 历史外协质检没有供应商。
|
||||
- 历史质检没有 SAP 收货单号。
|
||||
- 历史生产计划没有发料齐套时间。
|
||||
- 历史任务没有手续确认。
|
||||
- 历史任务没有设计/编程工时。
|
||||
|
||||
问题:
|
||||
- 报表默认查全部时,历史数据会被算成未完成、未确认、未齐套。
|
||||
- 用户可能认为系统数据异常。
|
||||
|
||||
建议:
|
||||
- 每个新增字段定义历史默认规则。
|
||||
- 报表上区分“无数据”和“未完成”。
|
||||
- 对考核类报表增加启用日期。
|
||||
|
||||
### 3. 新增数据是否参与已完成报表
|
||||
|
||||
例如:
|
||||
- 设计工时是否参与合同进度?
|
||||
- 编程工时是否参与生产订单累计工时?
|
||||
- 让步接收是否算合格?
|
||||
- 外协供应商合格率是否包含历史无供应商数据?
|
||||
- 已入库补检是否进入及时检验统计?
|
||||
|
||||
这些会直接影响已完成报表。
|
||||
|
||||
建议:
|
||||
- 新增需求上线前,同步输出“影响报表清单”。
|
||||
- 每个报表明确是否纳入新数据。
|
||||
- 如果纳入,是否重算历史。
|
||||
|
||||
## 六、系统级隐性需求清单
|
||||
|
||||
这些不是客户一开始直接说的需求,但只要新增功能落地,基本会被迫出现。
|
||||
|
||||
| 隐性需求 | 触发原因 | 不做的后果 |
|
||||
|---|---|---|
|
||||
| 字段来源字典 | 新字段来自 MES、SAP、手工、设备采集 | 联调时无法解释字段来源,报表口径反复变 |
|
||||
| 状态总字典 | 状态分散在排产、生产、质检、入库、SAP | 同一任务不同页面显示不同状态 |
|
||||
| SAP 调用日志 | 多页面写 SAP,且可能失败 | 无法排查 MES/SAP 不一致 |
|
||||
| SAP 失败重试 | 批量关闭、工时校验、外协采购都可能部分失败 | 人工只能改库或重复操作 |
|
||||
| 工时统一视图 | 新增设计、编程、设备、合同工时 | 各报表总工时对不上 |
|
||||
| 报表明细钻取 | 汇总类报表越来越多 | 客户无法核对数字,只能反复查 SQL |
|
||||
| 报表历史快照 | 报表用于日报/周报/考核 | 历史报表随数据变化,无法对账 |
|
||||
| 手工字段维护历史 | 装配完成时间、钣金、泵、手续确认等可人工维护 | 无法追溯谁改了关键交期字段 |
|
||||
| 批量操作结果表 | 批量关闭 SAP、批量排产、批量确认 | 部分成功/失败无法恢复 |
|
||||
| 异常统一入口组件 | 所有报工页都要报异常 | 每页重复开发,状态不一致 |
|
||||
| 任务追溯详情页 | 报表要解释数字来源 | 每个报表都要临时加明细 |
|
||||
| 菜单/权限自动配置规范 | 新增页面很多 | 页面上线后权限、菜单容易漏 |
|
||||
| 数据启用日期配置 | 新字段历史为空 | 历史数据被误算为异常 |
|
||||
| 不可操作原因接口 | 关闭、入库、异常、未齐套都影响操作 | 前端提示不一致,用户不知道为什么不能点 |
|
||||
|
||||
## 七、客户可能继续提出的需求
|
||||
|
||||
保留从客户使用角度推导出的后续需求,但这些需求都是由前面的整体影响引出来的。
|
||||
|
||||
### 1. 围绕工时
|
||||
|
||||
- 合同总工时明细。
|
||||
- 设计/编程/装配/质检/机加工时占比。
|
||||
- 按人员、设备、班次统计工时。
|
||||
- 工时超预算预警。
|
||||
- 工时与 SAP 上传差异对比。
|
||||
- 一键查看某订单所有工时来源。
|
||||
|
||||
### 2. 围绕状态和进度
|
||||
|
||||
- 生产任务全流程状态图。
|
||||
- 每个状态变更历史。
|
||||
- 为什么任务不可开工/不可质检/不可关闭的原因说明。
|
||||
- 已关闭/已入库任务仍可查询但禁止操作。
|
||||
- 任务异常状态看板。
|
||||
|
||||
### 3. 围绕 SAP
|
||||
|
||||
- SAP 同步失败清单。
|
||||
- 手工重推 SAP。
|
||||
- SAP 与 MES 状态对账。
|
||||
- SAP 单据号反查 MES 任务。
|
||||
- 批量 SAP 操作结果导出。
|
||||
- SAP 数据最后同步时间展示。
|
||||
|
||||
### 4. 围绕质检
|
||||
|
||||
- 供应商合格率。
|
||||
- 设备合格率。
|
||||
- 让步接收审批。
|
||||
- 质检超期催办。
|
||||
- 已入库补检。
|
||||
- 质检记录按订单、供应商、人员、工序多维分析。
|
||||
|
||||
### 5. 围绕报表
|
||||
|
||||
- 所有汇总数字可点开明细。
|
||||
- 报表导出字段自定义。
|
||||
- 报表按部门/班组/班次拆分。
|
||||
- 报表定时推送。
|
||||
- 日报/周报历史锁定。
|
||||
|
||||
### 6. 围绕异常
|
||||
|
||||
- 所有报工页面直接报异常。
|
||||
- 异常审批待办。
|
||||
- 异常处理超期提醒。
|
||||
- 异常关闭后自动恢复任务。
|
||||
- 异常原因统计。
|
||||
|
||||
## 八、建议的开发控制策略
|
||||
|
||||
### 1. 每个新增需求都必须补“四张表”
|
||||
|
||||
不是数据库表,而是分析表:
|
||||
|
||||
1. 字段影响表:新增字段来自哪里,写到哪里,哪些页面显示。
|
||||
2. 状态影响表:是否改变排产/派工/任务/质检/入库/SAP 状态。
|
||||
3. 报表影响表:哪些已完成报表要纳入新数据。
|
||||
4. SAP 影响表:是否读 SAP、写 SAP、是否需要日志和重试。
|
||||
|
||||
### 2. 不建议继续只按页面单点开发
|
||||
|
||||
原因:
|
||||
- 新增页面会越来越多,但数据源高度重叠。
|
||||
- 如果每个页面单独写 SQL,口径很快分裂。
|
||||
- 新增字段一旦被报表引用,历史数据和导出口径都会受影响。
|
||||
|
||||
建议:
|
||||
- 工时类先建统一视图。
|
||||
- 状态类先建统一解释。
|
||||
- SAP 类先建日志。
|
||||
- 报表类先建公共明细查询。
|
||||
|
||||
### 3. 新增字段优先走扩展表
|
||||
|
||||
适合放扩展表的字段:
|
||||
- 手工维护字段。
|
||||
- SAP 同步字段。
|
||||
- 报表补充字段。
|
||||
- 后续可能继续变动的字段。
|
||||
|
||||
不建议直接塞入主任务表的字段:
|
||||
- 钣金预达、钣金到达、泵、当前对应内容。
|
||||
- 手续确认说明。
|
||||
- SAP 同步状态明细。
|
||||
- 合同级汇总字段。
|
||||
|
||||
### 4. 报表先定口径,再开发页面
|
||||
|
||||
尤其是:
|
||||
- 及时检验。
|
||||
- 及时送检。
|
||||
- 生产日报-送检。
|
||||
- 机加班次产量。
|
||||
- 装配已排产需求。
|
||||
- 合同工时汇总。
|
||||
|
||||
这些报表一旦上线,后续就是管理依据,不能边用边改口径。
|
||||
|
||||
## 九、结论
|
||||
|
||||
新增需求真正带来的影响不是“多几个页面”,而是会改变现有系统的数据结构和统计口径。
|
||||
|
||||
最需要提前处理的是:
|
||||
|
||||
1. 工时统一,否则总工时、合同进度、班次产量、日报都会互相对不上。
|
||||
2. 状态统一,否则排产、生产、质检、入库、关闭、异常在不同页面显示不一致。
|
||||
3. SAP 日志和重试,否则批量关闭、工时校验、外协采购、质检收货都会出现无法排查的半成功状态。
|
||||
4. 报表影响清单,否则新增字段上线后已完成报表会漏算或错算。
|
||||
5. 历史数据策略,否则新增字段为空会被误判为未完成、未确认、未齐套。
|
||||
|
||||
因此后续评估新增需求时,应先问一个问题:这个需求新增的数据,会不会改变现有页面、报表、看板、SAP 状态和历史统计。如果会,就必须同步改受影响页面,而不是只开发新页面。
|
||||
|
||||
## 十、同级项目数据看板带来的额外连锁影响
|
||||
|
||||
这次补充分析的同级看板包括:`生产任务看板`、`装配任务看板`、`质检任务看板`、`机加设备生产运营看板`、`机加设备生产运营看板二`、`TableTV`、`board_view`、`新建文件夹`。这些项目不是普通查询页,而是管理层和车间现场会持续观看的大屏。它们把 MES、SAP、设备采集、质检和工时数据压缩成几个关键数字,因此新增需求影响到看板时,问题会比普通页面更明显:不是某个按钮不可用,而是管理层看到的 KPI 可能直接变错。
|
||||
|
||||
### 1. 新增功能会让现有看板指标失真的位置
|
||||
|
||||
| 看板指标 | 当前主要来源 | 新增需求/功能变化 | 可能失真结果 | 必须同步改造 |
|
||||
|---|---|---|---|---|
|
||||
| 生产任务看板“按期齐套率” | `生产任务综合看板_按期齐套率`,按 `View_生产订单_MES.齐套` 汇总 | 及时齐套跟踪、SAP 缺件明细、部分齐套、预计齐套时间 | 只有“齐套/未齐套”会掩盖部分齐套和预计可执行状态 | 增加齐套状态字典、缺件明细、预计齐套日期、SAP 同步时间 |
|
||||
| 生产任务看板“未及时开工” | `计划开始时间、开工时间、加工状态、合格数` | 设计/编程前置、异常暂停、二次派工、手续确认 | 被设计/编程/异常卡住的任务仍被算作生产未及时开工 | 增加未开工原因维度,区分“计划原因、前置原因、异常原因、人员/设备原因” |
|
||||
| 生产任务看板“加急件” | SAP `ubt_OPKL_UrgentMaterials_ALL` + MES 计划 | 加急从订单级变为物料/工序/质检级 | 加急总数与页面明细、装配缺件、质检加急互相对不上 | 建统一加急来源视图,明确订单级/工序级/物料级 |
|
||||
| 装配看板“发货状态” | `View_生产订单_MES.发货状态` + SAP `UBT_ODRF_ODLNMES` | 发货通知列表、仓库出库、SAP 发货回写 | 页面显示“发货状态”但可能混合通知、待出库、已出库、已交货 | 增加发货状态分层:通知、备货、出库、交货、SAP 回写 |
|
||||
| 装配看板“在制缺件” | SAP 缺件表 + MES 装配计划 | 及时齐套跟踪、替代料、部分到货 | 只能看到缺件,无法知道是否已经采购、何时可恢复 | 增加缺件原因、预计到货、替代料、主子订单关系 |
|
||||
| 装配看板“异常未关闭” | `流程表.完成人 is null` | 异常管控入口统一,机加/质检/外协都能发异常 | 未限定装配范围时,装配看板可能统计到其他部门异常 | 异常流程必须带业务域、任务、工序、责任部门 |
|
||||
| 质检看板“未清任务” | `质量任务看板_未完成统计/明细` | 及时检验、复检、返工、让步接收、免检 | 未清数量会把复检/返工/免检混为同一类待检 | 增加质检状态流转、复检批次、处置结果、免检标识 |
|
||||
| 质检看板“当天完成” | `View_质量检验_质检记录` 当天检测时间 | 生产日报-送检、部门日报、班次统计 | 当天完成按自然日统计,日报/班次按业务日统计会不一致 | 增加班次/日报快照口径 |
|
||||
| 机加看板“设备运行状态” | `CaChe_Var` 当前缓存 | 机加班次产量、真实 OEE、设备运行工时 | 设备运行与任务报工可能不同步,OEE 无法解释 | 统一设备状态、任务状态、报工状态的时间轴 |
|
||||
| 机加看板“当天完成/合格率” | 复用质检完成汇总 | 生产完成、质检完成、入库完成都被要求展示 | “完成”可能被理解成生产完成,但实际是质检完成 | 页面标题和过程改名,或新增生产完成口径 |
|
||||
| `TableTV` 当前工位任务 | `设备管理_设备状态_查询` | 班次维护、人员绑定、二次派工 | 班次阈值写死后,人员归属与班次管理不一致 | 过程改读班次表,不再硬编码 7.5/16.5 |
|
||||
| `board_view` 合同/项目进度 | `看板_*`,采购/库存/OEE 多处为 0 或样例 | 发货通知、采购到货、合同工时、真实 OEE | 综合大屏展示为“项目全貌”,但采购、库存、OEE 仍不真实 | 优先补真实数据源,否则不要作为经营口径 |
|
||||
|
||||
### 2. 已完成页面、报表、看板必须同步修改的清单
|
||||
|
||||
| 变更来源 | 必须同步修改的看板/报表 | 原因 |
|
||||
|---|---|---|
|
||||
| 设计任务报工、编程任务报工 | `board_view` 工时消耗、未完工工时;工时报表;合同进度类报表 | 当前大屏工时主要来自生产工时,新增设计/编程后合同总工时会漏算 |
|
||||
| 装配已排产需求 | `生产任务看板`、`装配任务看板`、`board_view` 装配进度 | 装配计划、齐套、发货、异常、累计工时都会进入交付进度 |
|
||||
| 及时检验报表 | `质检任务看板`、`机加设备生产运营看板`、生产日报-送检 | 质检及时率必须从静态/占位指标变成真实过程 |
|
||||
| 及时齐套跟踪 | `生产任务看板` 齐套率/未齐套任务、`装配任务看板` 缺件、`board_view` 合同进度 | 缺件从单一状态变成主子订单、SAP 缺料、预计可执行时间 |
|
||||
| 发货通知列表 | `装配任务看板` 发货状态、`board_view` 合同/交付区域 | 发货状态需要区分 SAP 通知、仓库出库、MES 任务完成 |
|
||||
| 机加班次产量表 | `TableTV`、机加运营看板、设备工时报表 | 班次、设备、人员、产量、工时必须按同一业务日归属 |
|
||||
| 异常管控入口统一 | 装配看板异常数、机加看板未及时开工、生产任务看板风险数 | 异常暂停不应被误算为未及时开工或未完成 |
|
||||
| SAP 生产订单批量关闭 | 生产任务看板、装配看板、计划关闭页、手续确认报表 | SAP 部分成功/失败会造成 MES 任务仍显示在看板上 |
|
||||
| 外协检验字段增强 | 质检看板、外协报表、供应商质量统计 | 质检任务要按供应商、采购收货单、指派对象追溯 |
|
||||
|
||||
### 3. 看板暴露出的系统级隐性需求
|
||||
|
||||
1. **统一指标口径层**
|
||||
现在不同看板各自写存储过程:`生产任务综合看板_*`、`装配中心任务看板_*`、`质量任务看板_*`、`机加设备生产运营看板_*`、`看板_*`。这些过程大量重复读取 `View_生产订单_MES`、`YL_质量检验_质检记录`、`YL_加工中心_操作记录表`。后续应建立统一口径视图,例如:
|
||||
- `View_MES_任务状态统一口径`
|
||||
- `View_MES_齐套缺件统一口径`
|
||||
- `View_MES_质检待办统一口径`
|
||||
- `View_MES_工时统一口径`
|
||||
- `View_MES_设备任务运行统一口径`
|
||||
|
||||
2. **统一状态字典**
|
||||
当前看板内同时出现 `任务状态`、`加工状态`、`排产状态`、`齐套`、`发料状态`、`拣配状态`、`发货状态`、`加急状态`、`质检状态`、`设备状态`。这些状态来自不同表,且有的前端再次转换。必须补一张状态解释表或统一视图,避免同一个 `0/1/2/4` 在不同页面含义不同。
|
||||
|
||||
3. **SAP 同步状态与时间戳**
|
||||
看板不是实时调用 B1 Service Layer,而是通过 SQL 读取 SAP 跨库表或 SAP 同步落地表,例如 `ubt_OPKL_UrgentMaterials_ALL`、`UBT_ODRF_ODLNMES`、`质量检验_质检任务_SAP`。因此大屏上所有 SAP 相关指标都应该显示或记录同步时间、同步结果、失败原因。否则用户看到缺件、发货、加急时无法判断是 SAP 最新状态还是 MES 缓存状态。
|
||||
|
||||
4. **指标钻取能力**
|
||||
`board_view` 已经有中央订单点击钻取明细,其他看板多数只有汇总和滚动表。新增需求上线后,客户很可能要求点击“未及时开工、未清质检、缺件、异常、加急、未齐套”直接看到来源明细。不能只返回总数,过程应统一支持“汇总 + 明细 + 字段来源”。
|
||||
|
||||
5. **历史快照**
|
||||
大屏是实时结果,但日报、周报、月报需要历史定版。当前很多过程使用 `GETDATE()` 实时计算,例如当天完成、近 3 天装配合格率、当月计划执行率。新增管理报表后,必须保存日快照或允许传入统计日期,否则第二天无法复现昨天看板上的数字。
|
||||
|
||||
6. **占位指标清理**
|
||||
`board_view` 中 OEE、环境、水电气、采购部进度、库存/在购字段存在样例或占位;生产任务看板中采购未及时到货、质检及时率、未及时入库也有静态值或未完整接入。上线前必须清理占位指标:要么接真实过程,要么隐藏,不要和真实指标混放。
|
||||
|
||||
### 4. 统一改造建议
|
||||
|
||||
| 优先级 | 改造项 | 解决的问题 |
|
||||
|---|---|---|
|
||||
| P0 | 给所有看板指标补“口径说明 + 来源过程 + 来源字段” | 防止管理层把不同含义的“完成、齐套、加急、在制”混用 |
|
||||
| P0 | 把 `GETDATE()` 型过程改造为可传统计日期,实时看板默认当天 | 让日报/历史回看能复现 |
|
||||
| P0 | 为 SAP 相关看板补同步时间和同步状态 | 判断数据新旧,排查 SAP/MES 不一致 |
|
||||
| P1 | 统一质检待办过程,覆盖未清、及时率、关键工序、当天完成 | 避免 `质量任务看板_*` 和 `Visualization_QcTask_*` 两套接口并行 |
|
||||
| P1 | 统一机加任务/设备状态过程,区分任务在制、设备运行、报工完成 | 防止设备状态与任务状态互相替代 |
|
||||
| P1 | 统一装配发货/缺件过程,串起 SAP 发货通知、缺件、齐套、仓库出库 | 让装配看板真正反映交付风险 |
|
||||
| P2 | 将 `board_view` 的占位采购、库存、OEE 接入真实数据或移除 | 避免综合大屏成为混合真实/样例数据的经营看板 |
|
||||
|
||||
### 5. 客户可能继续提出的看板类需求
|
||||
|
||||
这些不是主分析角度,但从现有看板形态看,客户后续很可能继续要求:
|
||||
|
||||
- 点击任意 KPI 下钻明细,例如未齐套、加急、未及时开工、未清质检、装配缺件。
|
||||
- 看板按项目、合同、车间、班组、设备筛选。
|
||||
- 看板显示 SAP 同步时间和异常提示。
|
||||
- 看板支持历史日期回看,而不是只能看当前实时数据。
|
||||
- 质检看板增加及时率趋势和超期责任人。
|
||||
- 装配看板增加预计发货、预计齐套、缺件到货日期。
|
||||
- 机加看板增加真实 OEE、设备利用率、程序运行时长、班次产量。
|
||||
- 生产任务综合看板增加“设计/编程是否完成”作为开工前置条件。
|
||||
- 大屏数据定时快照,日报/周报自动引用同一口径。
|
||||
|
||||
## 十一、设备数据采集与现场大屏专项影响分析
|
||||
|
||||
本次新增的设备档案、设备数据采集、OEE、工时异常、条码拣配和一楼/机加/装配现场大屏需求,会把系统从“任务报工驱动”进一步推向“设备实时数据 + MES 任务 + 质检结果 + 现场人员 + SAP 物料状态”的综合分析系统。它的影响不只在新增几个看板,而是会改变工时、产量、合格率、齐套、送检、缺勤、设备状态的基础口径。
|
||||
|
||||
### 1. 总体影响链路
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[设备档案/主要设备/标准工时] --> B[设备数据采集]
|
||||
B --> C[设备状态时长]
|
||||
B --> D[程序工时/单件工时]
|
||||
C --> E[设备利用率]
|
||||
D --> F[性能开动率]
|
||||
G[MES 报工/计划产量] --> H[产能利用率]
|
||||
I[质检记录/良品不良品] --> J[产品合格率]
|
||||
E --> K[OEE]
|
||||
F --> K
|
||||
J --> K
|
||||
D --> L[工时异常报表]
|
||||
M[条码拣配] --> N[齐套/发料/拣配状态]
|
||||
N --> O[生产/装配看板]
|
||||
P[关键工序标识] --> Q[质检/机加关键任务大屏]
|
||||
R[班次/岗位/工位/考勤] --> S[缺勤人员大屏]
|
||||
```
|
||||
|
||||
### 2. 对现有数据模型的冲击
|
||||
|
||||
| 新需求 | 新增或必须明确的数据 | 冲击对象 | 主要问题 |
|
||||
|---|---|---|---|
|
||||
| 设备档案管理 | 主要设备、参与 OEE、设备/工位关系、标准工时来源 | 设备档案、工位管理、工艺维护 | 标准工时放设备、工艺还是设备+工序能力表必须明确 |
|
||||
| 设备数据采集 | 程序工时、单件工时、设备状态时长、程序号、采集时间 | `CaChe_Var`、历史设备数据、设备状态记录、工时报表 | 当前多为当前缓存或历史状态,缺少可直接算单件工时的任务绑定 |
|
||||
| OEE 指标 | 计划产量、实际产量、设备工时、标准工时、标准单件工时、实际单件工时、良品数 | 机加看板、`board_view`、设备报表 | OEE 三个组成指标必须同设备、同日期、同班次,否则乘出来没有管理意义 |
|
||||
| 工时异常报表 | 实际单件工时、标准单件工时、超出比例、异常原因 | 工时查询、工时校验、异常管控 | 设备采集工时与人工报工工时不一致时,谁作为异常依据需要确定 |
|
||||
| 条码拣配 | 条码、物料、批次、任务、拣配人、拣配时间、状态写回 | 机加中心、装配中心、齐套看板 | 条码扫描会改变 `拣配状态/齐套/发料状态`,看板和生产任务必须同步 |
|
||||
| 质检及时率 | 最后一次生产完成时间、报检时间、检验完成时间、超期天数 | 质检看板、生产日报-送检 | 以生产完成时间作为起算点,会改变现有“未清任务”定义 |
|
||||
| 关键工序 | 工艺关键标识、任务快照、关键工序应检/未检/在制 | 工艺维护、生产任务、质检/机加大屏 | 关键工序如果只存在工艺库,会影响历史任务重算 |
|
||||
| 缺勤人员 | 岗位、工位、人员、应到、实到、班次 | 班次管理、人员绑定、机加/装配大屏 | 不能从“没有报工”直接判断缺勤,必须有排班和考勤/上岗数据 |
|
||||
| 装配及时送检 | 发料齐套时间、送检状态、送检时间、超期天数 | 装配中心、装配看板、质检任务 | 发料齐套后 2 天未送检会新增一种介于“可开工/待检”之间的风险状态 |
|
||||
|
||||
### 3. OEE 不是一个单独公式,而是一组口径治理
|
||||
|
||||
当前讨论公式为:
|
||||
|
||||
- 产能利用率(单台)= 实际产量 / 计划产量 * 100%
|
||||
- 设备利用率(单台)= 设备工时 / 标准工时
|
||||
- 设备性能开动率(单台)= 标准单件工时 / 实际单件工时
|
||||
- 产品合格率(工位)= 良品数 / 总产量
|
||||
- OEE = 设备利用率 * 开动率 * 合格率
|
||||
|
||||
这些公式看起来简单,但真正的隐性需求是统一统计边界:
|
||||
|
||||
1. **设备边界**:只算主要设备,还是所有设备都算。辅助设备、测试设备、维修设备是否排除。
|
||||
2. **时间边界**:自然日、班次日、订单周期、计划周期不能混用。
|
||||
3. **产量边界**:实际产量来自 MES 报工、设备计数还是质检数量。三者时间上可能不一致。
|
||||
4. **合格率边界**:良品数来自报工良品还是质检合格数。若质检晚于生产,日合格率会滞后。
|
||||
5. **标准工时边界**:标准工时可能来自工艺标准工时、设备能力标准、班次可用工时。三个字段不能都叫标准工时。
|
||||
6. **实际单件工时边界**:设备采集循环时间、设备运行时间/产量、人工报工工时/产量是不同口径。
|
||||
|
||||
因此 OEE 不能只在大屏上增加几个公式。必须先建立设备指标明细层,至少包含设备、工位、日期、班次、任务、物料、工序、计划产量、实际产量、良品、不良、标准工时、设备运行工时、标准单件工时、实际单件工时和采集质量标识。
|
||||
|
||||
### 4. 对已完成页面和看板的必要改造
|
||||
|
||||
| 页面/看板 | 必须新增或调整 | 原因 |
|
||||
|---|---|---|
|
||||
| `DeviceManagement/DeviceInformation` | 主要设备、是否参与 OEE、采集点位、标准工时来源 | 设备档案是设备采集和 OEE 的基础 |
|
||||
| `SystemMaintenance/WorkstationManagement` | 工位与设备、人员、岗位的一对多关系 | 缺勤人员要显示岗位、工位、姓名,多工位需合并 |
|
||||
| `ProcessManagement/ProcessProduct` / 工艺维护 | 是否关键工序、标准单件工时 | 质检和机加大屏需要关键工序汇总和明细 |
|
||||
| `PlanManagement/SelfMakePlan/SelfMakePlandone` | 任务设备绑定、计划产量、标准工时字段确认 | 单台设备产能利用率需要按任务落到设备 |
|
||||
| `ProductionManagement/MachiningCenter` | 条码拣配入口、拣配状态写回、设备采集任务绑定 | 机加及时拣配和设备采集都要关联生产任务 |
|
||||
| `ProductionManagement/AssemblyCenter` | 条码拣配入口、发料齐套时间、送检状态 | 装配及时拣配和及时送检都要从这里进入 |
|
||||
| `ProductionManagement/WorkHoursCheck` | 程序工时、设备工时、人工工时差异、异常确认 | 工时异常报表会反向要求工时校验解释差异 |
|
||||
| `QualityManagement/QualityCenter` | 最后生产完成时间、报检时间、超期天数、关键工序 | 质检及时率和关键工序任务必须有来源 |
|
||||
| `质检任务看板` | 质检及时率真实过程、超 2 天未检明细、关键工序汇总/明细 | 当前看板未完整实现及时率真实口径 |
|
||||
| `机加设备生产运营看板` | OEE、设备利用率、开动率、合格率、关键工序任务、缺勤人员 | 现有设备状态和 OEE 仍不足以支撑新指标 |
|
||||
| `装配任务看板` | 缺勤人员、及时送检任务颜色/排序、发料齐套后 2 天未送检 | 新需求直接改变装配现场大屏列表逻辑 |
|
||||
| `TableTV` | 设备采集状态、单件工时、异常颜色 | 现场卡片应展示设备真实状态和工时风险 |
|
||||
| `board_view` | 真实 OEE 替换样例、设备/产能/质量指标统一 | 综合大屏不能继续使用固定 OEE 样例 |
|
||||
|
||||
### 5. 工时异常报表会反向推动工时体系重构
|
||||
|
||||
工时异常条件是“单件工时 > 标准工时”。这会带来三个隐性问题:
|
||||
|
||||
1. **异常来源不只设备**
|
||||
单件工时超标可能来自设备状态异常、程序问题、刀具/工装、人员操作、物料质量、等待质检、等待发料。报表如果只列超标,不记录原因,会变成无法闭环的告警列表。
|
||||
|
||||
2. **需要区分程序工时和人工工时**
|
||||
程序工时用于判断设备加工效率;人工工时用于人工绩效和 SAP 工时上传。两者差异本身就是一个分析点,不能用程序工时直接覆盖人工报工。
|
||||
|
||||
3. **需要异常确认流程**
|
||||
如果报表用于管理考核,就必须支持确认:是否真实异常、原因分类、责任部门、处理说明、确认人、确认时间。否则数据会被质疑。
|
||||
|
||||
### 6. 条码拣配会改变齐套和开工状态
|
||||
|
||||
及时拣配(机加/装配)表面是扫码需求,实际会改动任务状态链:
|
||||
|
||||
```mermaid
|
||||
flowchart LR
|
||||
A[条码扫描] --> B[识别物料/任务]
|
||||
B --> C[更新拣配记录]
|
||||
C --> D[更新拣配状态]
|
||||
D --> E[计算齐套]
|
||||
E --> F[影响发料状态]
|
||||
F --> G[影响是否可开工]
|
||||
G --> H[影响生产/装配看板]
|
||||
```
|
||||
|
||||
如果扫码只记录日志,不写回 `拣配状态/齐套/发料状态`,看板仍然显示未齐套;如果扫码直接写回状态,但没有 SAP 库存校验,又可能造成 MES 显示已齐套、SAP 库存不足。因此需要明确 MES 与 SAP 谁作为库存和发料主口径。
|
||||
|
||||
### 7. 三类大屏的新增字段影响
|
||||
|
||||
| 大屏 | 新增指标 | 需要的新增字段/过程 |
|
||||
|---|---|---|
|
||||
| 一楼质检大屏 | 质检及时率、超 2 天未检、关键工序检验汇总/明细 | 最后生产完成时间、报检时间、检验完成时间、是否关键工序、超期天数 |
|
||||
| 机加现场大屏 | 缺勤人员、关键工序任务汇总/明细、设备 OEE | 岗位、工位、姓名、应到/实到、是否关键工序、设备运行工时、单件工时 |
|
||||
| 装配现场大屏 | 缺勤人员、及时送检任务列表、加急后排序、颜色区分 | 岗位、工位、姓名、发料齐套时间、送检状态、送检时间、超期天数 |
|
||||
|
||||
### 8. 需要优先确认的问题
|
||||
|
||||
1. 设备采集数据由谁写入 MES,接口频率是多少。
|
||||
2. 设备采集如何绑定到 MES 任务,是靠设备+时间段、程序号、条码,还是人工绑定。
|
||||
3. 标准单件工时来自生产工艺,还是设备能力表。
|
||||
4. 实际产量以 MES 报工、设备计数、质检数量中的哪一个为准。
|
||||
5. 良品数以报工良品还是质检合格数为准。
|
||||
6. 质检及时率的“最后一次生产完成时间”取操作记录的报工、辅助结束,还是任务完成时间。
|
||||
7. 关键工序标识是否影响历史任务,建议只影响新下发任务或做任务快照。
|
||||
8. 缺勤人员的“应到”来源是班次绑定、排班表还是岗位配置。
|
||||
9. 装配“发料齐套后 2 天未送检”的发料齐套时间来自哪个表。
|
||||
10. 条码拣配是否需要 SAP 库存校验和失败重试。
|
||||
|
||||
## 十二、补充修正:新增需求必须同时判断“维护入口”
|
||||
|
||||
前面的分析已经覆盖了工时、状态、SAP、报表、看板的连锁影响,但还需要补一个更基础的判断:客户提出一个报表或看板字段时,不等于只新增一个展示页面。必须同时判断这个字段从哪里来、由谁维护、在哪个页面维护。
|
||||
|
||||
如果不先确认维护入口,会出现三类问题:
|
||||
|
||||
1. 报表页面有字段,但没有地方录入,最终只能写死、手工改库或长期为空。
|
||||
2. 看板显示了 KPI,但基础字段散落在多个页面,用户不知道该去哪里修正。
|
||||
3. 同一个字段在标准数据、订单数据、任务快照、SAP 同步表中重复维护,导致历史统计和当前查询对不上。
|
||||
|
||||
### 1. 判断框架
|
||||
|
||||
| 判断项 | 需要回答的问题 | 典型结论 |
|
||||
|---|---|---|
|
||||
| 字段性质 | 是主数据、订单过程数据、任务执行数据、外部同步数据、计算结果,还是人工确认结果 | 主数据进基础维护页;过程数据进业务页;计算结果进视图/报表 |
|
||||
| 数据来源 | MES、SAP、设备采集、考勤/排班、人工维护,还是多来源融合 | 多来源字段必须记录来源和更新时间 |
|
||||
| 维护责任人 | 工艺、计划、生产、质检、仓库、设备、班组长、系统管理员谁维护 | 决定页面权限和菜单归属 |
|
||||
| 维护入口 | 现有页面能否承载,还是必须新建页面 | 优先扩展现有业务页面,缺口大时才新建维护页 |
|
||||
| 历史影响 | 修改后是否影响已下发任务和历史报表 | 影响历史的字段要做任务快照或维护历史 |
|
||||
| 看板影响 | 是否会改变已有 KPI 口径 | 看板过程必须同步改,不只改主系统页面 |
|
||||
|
||||
### 2. 按字段类型划分维护位置
|
||||
|
||||
| 字段/能力类型 | 应优先维护的位置 | 不建议的做法 |
|
||||
|---|---|---|
|
||||
| 人员、岗位、班次、排班、出勤 | 人员管理、班次管理、工位人员绑定,必要时新增排班/出勤维护页 | 在机加/装配大屏里直接维护缺勤 |
|
||||
| 工序、关键工序、标准工时、准备工时 | 标准工艺、生产工艺、工序基础数据 | 单独做一个脱离工艺的关键工序表但不和任务快照同步 |
|
||||
| 设备、工位、采集点位、是否参与 OEE | 设备档案、工位管理、设备采集配置 | 把设备标准工时简单塞进设备档案并用于所有零件 |
|
||||
| 生产订单过程字段 | 生产计划、排产、装配已排产需求、生产工艺 | 只在报表页维护,不写回业务主链路 |
|
||||
| 质检处置字段 | 质检中心、不合格处置、序检收检 | 让步接收记录页反向维护质检结果 |
|
||||
| SAP 同步字段 | SAP 同步表或 MES 扩展表,只读展示同步时间和状态 | 前端手工覆盖 SAP 字段但不留来源 |
|
||||
| 人工确认字段 | 待办类页面维护,例如手续确认报表,同时记录确认人和时间 | 把确认状态隐藏在 SQL 过滤里,没有操作日志 |
|
||||
| 统计/看板指标 | 统一视图、存储过程、日报快照 | 每个看板各写一套 SQL 重新定义口径 |
|
||||
|
||||
### 3. 典型字段修正结论
|
||||
|
||||
| 需求点 | 修正结论 |
|
||||
|---|---|
|
||||
| 缺勤人员 | 必须先有“应到人员”和“实到人员”来源。应到来自班次/排班/岗位工位人员绑定,实到来自考勤/上岗/登录/报工。若现有系统没有排班入口,需要新增或扩展排班/出勤维护页;看板只查询缺勤结果。 |
|
||||
| 关键工序 | 属于工艺属性,应在标准工艺和生产工艺维护。生产任务下发时快照 `是否关键工序`,质检和机加大屏读取快照。不能只在大屏或质检报表里临时标记。 |
|
||||
| 标准单件工时 | 优先来自标准工艺/生产工艺,必要时增加设备+工序能力表。设备档案只维护设备能力参数和 OEE 参与属性。 |
|
||||
| 发料齐套时间 | 如果来自 SAP,必须同步到 MES 并记录同步时间;如果允许人工修正,应放在生产计划/装配排产业务链路或装配已排产需求页,并保留维护历史。 |
|
||||
| 装配完成时间 | 规则计算字段可以在装配已排产需求中显示;人工调整时要作为订单过程字段保存,不应只存在前端。 |
|
||||
| 预计可执行时间 | 依赖 SAP 缺件、主子订单关系和人工判断。可以在及时齐套跟踪页维护,但要记录维护人、维护时间和依据。 |
|
||||
| 让步接收 | 质检结果字段应在质检中心或不合格处置维护;让步接收记录页只做查询、导出和追溯。 |
|
||||
| 外协供应商/SAP 收货单号 | 应在外协任务、序检收检或外协收货链路补字段;供应商质量报表只消费这些字段。 |
|
||||
| OEE | OEE 是计算结果,不是人工维护字段。基础数据分别来自设备采集、MES 报工、质检记录、工艺标准工时和班次规则。 |
|
||||
|
||||
### 4. 对已完成页面的新增影响
|
||||
|
||||
| 现有页面 | 新增维护责任 |
|
||||
|---|---|
|
||||
| `ProcessManagement/ProcessProduct` 生产工艺 | 维护订单级关键工序、标准工时、标准工艺带出后的生产工艺草稿;保存时形成任务可用快照 |
|
||||
| `ProcessManagement/ProcessesDevelop` 制定标准工艺 | 维护标准关键工序、标准单件工时、准备工时,作为生产工艺默认来源 |
|
||||
| `SystemMaintenance/WorkstationManagement` | 补工位与设备、岗位、人员关系,支持缺勤和 OEE 维度 |
|
||||
| `BasicData/ShiftManagement` 或现有班次管理 | 支持班次时间、跨天规则、应到人员或排班规则 |
|
||||
| `BasicData/PersonnelManagement`、人员角色绑定 | 支持人员岗位、班组、工位范围,为缺勤和权限提供来源 |
|
||||
| `ProductionManagement/AssemblyCenter` | 维护/展示装配执行、发料、送检、异常、手续确认相关过程字段 |
|
||||
| `ProductionManagement/MachiningCenter` | 维护/展示机加扫码、设备绑定、报工、异常、关键工序执行状态 |
|
||||
| `QualityManagement/QualityCenter` | 维护质检结果、让步接收、送检/已检数量、关键工序质检状态 |
|
||||
| `DeviceManagement/DeviceInformation` | 维护主要设备、采集点位、OEE 参与标识,不独立承担所有标准工时 |
|
||||
|
||||
### 5. 后续评估新增需求的强制问题
|
||||
|
||||
后续每个新需求都要在开发前回答:
|
||||
|
||||
1. 这个字段是展示、维护、确认,还是计算。
|
||||
2. 如果要维护,是否已有页面可以维护。
|
||||
3. 如果新增页面,它是查询页、待办页,还是主数据维护页。
|
||||
4. 数据是否需要修改历史;如果需要,是否留维护日志。
|
||||
5. 是否需要任务快照,避免标准数据变化影响历史任务。
|
||||
6. 是否影响生产任务看板、装配看板、质检看板、机加看板或 `board_view`。
|
||||
|
||||
只有这六个问题明确后,才能判断是“新增页面”、 “扩展现有页面”、 “新增维护页”,还是“只改 SQL/视图/看板口径”。
|
||||
Reference in New Issue
Block a user