diff --git a/MES_Manage_View_V20/今日工作汇报_2026-05-23.txt b/MES_Manage_View_V20/今日工作汇报_2026-05-23.txt new file mode 100644 index 0000000..274d21a --- /dev/null +++ b/MES_Manage_View_V20/今日工作汇报_2026-05-23.txt @@ -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派工时间、合同交货期、发料齐套时间、及时齐套缺件明细、设备数据采集工时。 diff --git a/MES_Manage_View_V20/新增需求分析与开发记录_2026-05-23.md b/MES_Manage_View_V20/新增需求分析与开发记录_2026-05-23.md new file mode 100644 index 0000000..684f745 --- /dev/null +++ b/MES_Manage_View_V20/新增需求分析与开发记录_2026-05-23.md @@ -0,0 +1,1177 @@ +# 新增需求分析与开发记录 + +生成日期:2026-05-23 +项目:MES_Manage_View_V20 +说明:本文档记录本次沟通确认的新需求、开发口径、依赖项、风险点和预估周期,仅作为后续开发和客户确认依据。 + +## 1. 机加件排产-表单日期筛选优化 + +页面:机加件已排产页面 +位置:`PlanManagement/SelfMakePlandone/index` +查询存储过程:`MES_OrderPlanned_Query` + +现状: +- `计划开始时间`、`计划完成时间` 当前为时间段筛选。 + +目标: +- `计划开始时间` 改为单日期选择。 +- `计划完成时间` 改为单日期选择。 +- 按自然日查询,不按具体时分秒查询。 + +查询口径: +- 选择某一天时,查询该日期 `00:00:00` 到 `23:59:59` 的数据。 +- 日期为空时,不参与过滤。 + +预估周期: +- 前端改造:0.5 天 +- SQL 改造:0.5 到 1 天 +- 联调:0.5 天 + +AI 关键记录: +- 不是区间查询。 +- 是两个单日期字段,分别按天过滤。 +- 不涉及 SAP 新字段,本期先不处理 SAP 字段。 + +## 2. 机加件已排产页面新增历史工时查询 + +页面:机加件已排产页面 +位置:`PlanManagement/SelfMakePlandone/index` +参考页面:`ProductionManagement/WorkhoursEdit/index` + +目标: +- 新增 `总工时` 字段。 +- 列表显示生产任务工时汇总数。 +- 点击 `总工时` 打开弹窗查看明细。 +- 明细按设备、日期分组显示生产任务,并展示工时合计。 + +展示结构: +- 设备 + - 日期 + - 任务明细 + +建议字段: +- 设备名称 +- 日期 +- 生产订单 +- 物料编码 +- 物料名称 +- 工序名称 +- 操作人 +- 开始时间 +- 结束时间 +- 工时 +- 工时小计 + +开发思路: +- 前端在已排产列表增加 `总工时` 列。 +- 点击列值打开弹框。 +- 后端新增或复用工时汇总查询,按设备、日期、任务聚合。 +- 前端只展示结果,不做复杂汇总计算。 + +预估周期: +- 前端列表和弹窗:1 天 +- SQL 汇总查询:1 到 2 天 +- 联调:0.5 天 + +AI 关键记录: +- 这是历史工时汇总弹窗,不是工时编辑页。 +- 总工时是汇总值,不是明细值。 +- 核心维度:设备 + 日期。 + +## 3. 生产计划跟踪 + +页面:生产计划跟踪 +当前查询:`生产管理_生产计划跟踪` + +目标: +1. 工艺路线内容在当前序中展示。 +2. 根据任务状态判断哪道序正在加工、哪些序等待加工。 +3. 工序文字根据状态变色。 +4. 进度显示: + - 正在加工:`打磨中` + - 已完成且下一序未开始:`打磨毕待淬火` +5. 增加 `标准工时` 字段。 +6. 增加 `订单状态` 字段。 + +已确认口径: +- 当前序不是只显示一个工序名,而是显示工艺路线内容。 +- 路线中括号内显示指派对象。 +- `外协` 也是指派对象的一种。 +- 示例:`打磨(张三) -> 淬火(外协)` + +展示规则: +- 正在加工的工序高亮显示。 +- 已完成工序根据下一道工序生成 `xxx毕待yyy`。 +- 未开始工序显示等待状态。 +- 最后一序完成后显示已完成。 + +开发思路: +- 后端返回完整工艺路线、工序顺序、指派对象、任务状态。 +- 前端按顺序生成路线显示和状态文案。 +- `标准工时`、`订单状态` 如果当前查询未返回,需要在 SQL 中补字段。 + +预估周期: +- 前端展示改造:1 到 2 天 +- SQL 字段补充:1 到 2 天 +- 联调:0.5 天 + +AI 关键记录: +- 重点是工序级路线展示,不是订单级单状态。 +- 括号显示指派对象。 +- 外协不特殊处理,作为指派对象展示。 + +## 4. 设计任务报工模块 + +页面:新增页面,建议名称 `设计任务报工` + +已确认口径: +- 设计任务没有订单。 +- 任务由 MES 自己创建。 +- 该模块只产生设计工时。 +- 不产生质量、装配、机加工时。 +- 质量、装配、机加工时各走各自模块。 +- 后续按系统管理角色管理中的角色功能区分权限。 + +功能建议: +- 设计任务创建。 +- 设计任务列表。 +- 开始报工。 +- 结束报工。 +- 填写工作内容、结束说明。 +- 工时记录。 +- 设计工时报表。 + +SAP 关系: +- 当前不强依赖 SAP。 +- 设计工时不上传 SAP。 +- 后续如需要,可增加关联字段或只读接口。 + +预估周期: +- 需求确认:1 天 +- 页面原型:1 天 +- 前端和接口:2 到 4 天 +- 联调:1 天 + +AI 关键记录: +- 设计任务是 MES 自建任务。 +- 工时范围只包含设计。 +- 权限后续按角色功能控制。 + +## 5. 机加班次产量表 + +页面:新增页面,建议名称 `机加班次产量表` + +目标: +- 查看每天每台设备每班次干了什么活。 +- 按设备分组。 +- 按日期分组。 +- 日期下面展示任务明细。 + +展示结构: +- 设备 + - 日期 + - 任务明细 + +建议筛选: +- 日期 +- 班次 +- 设备 +- 操作人 + +建议字段: +- 设备名称 +- 日期 +- 班次 +- 生产订单 +- 物料编码 +- 物料名称 +- 工序名称 +- 开始时间 +- 结束时间 +- 工时 +- 数量 +- 操作人 + +开发思路: +- 新增报表页。 +- 后端按设备、日期、班次聚合。 +- 明细展示任务。 +- 增加设备日合计、班次合计。 + +预估周期: +- 查询口径确认:0.5 天 +- SQL/接口:1 到 2 天 +- 前端分组展示:1 天 +- 联调:0.5 天 + +AI 关键记录: +- 分组口径:设备 -> 日期 -> 任务。 +- 这是新报表,不是报工页面。 + +## 6. 外协任务检验 / 序检收检 + +页面:序检收检相关页面 + +目标: +- 外协任务检验记录中增加: + - 指派对象 + - 供应商 + - SAP 采购收货单号 +- 后续报表根据新增字段调整计算方式。 + +现状问题: +- 当前检验记录主要记录工序。 +- 目前没有记录设备。 +- 因此设备合格率暂时无法准确计算。 +- 外协供应商合格率也需要补供应商字段后才能计算。 + +建议方案: +- 先增强序检收检记录。 +- 把指派对象、供应商、SAP 采购收货单号落表。 +- 报表按新增字段调整统计。 +- 设备合格率列为后续扩展项,除非补设备字段。 + +预估周期: +- 字段补充和页面改造:1 到 2 天 +- 报表口径调整:1 到 2 天 +- 联调:0.5 天 + +AI 关键记录: +- 当前无设备字段,设备合格率本期不可承诺。 +- 供应商合格率依赖新增供应商字段。 + +## 7. 手续确认报表 + +页面:新增页面,名称 `手续确认报表` + +目标: +- 装配、电气发料齐套时间列表合并显示。 +- 显示内容参考装配中心。 +- 新增字段 `手续确认`。 +- 用户点击选择 `已完成`。 + +消失条件: +- `手续确认 = 已完成` +- 生产订单取消 +- 生产订单关闭 +- 整单已入库 + +已确认口径: +- 入库判定使用整单已入库状态。 +- 订单取消/关闭来源于 SAP 订单状态同步。 +- 装配、电气两个报表合并显示。 + +开发思路: +- 新增报表页面。 +- 后端查询只返回待确认数据。 +- 新增手续确认保存接口。 +- 消失规则放在 SQL 层处理。 + +预估周期: +- SQL/接口:1 到 2 天 +- 前端页面:1 天 +- 联调:0.5 天 + +AI 关键记录: +- 这是待办类报表。 +- 只显示还需要手续确认的数据。 +- 已完成、取消、关闭、整单已入库都会消失。 + +## 8. 及时检验报表 + +页面:新增页面,名称 `及时检验报表` + +目标: +- 生产报工完成后超过 2 天仍未检验的任务要显示出来。 + +已确认口径: +- 起算表:`YL_加工中心_操作记录表` +- 过滤条件: + - `操作类别 = 报工` + - `操作数值 > 0` +- 起算时间: + - 使用报工记录的 `结束时间` + +判定逻辑: +- 报工记录满足 `操作类别 = 报工` 且 `操作数值 > 0`。 +- `结束时间 < DATEADD(DAY, -2, GETDATE())`。 +- 该任务无检验记录,或检验数量不足。 +- 则进入报表。 + +建议字段: +- 生产订单 +- 物料编码 +- 物料名称 +- 工序名称 +- 指派对象 +- 报工数量 +- 已检数量 +- 未检数量 +- 报工结束时间 +- 超期天数 + +预估周期: +- SQL/口径确认:1 天 +- 后端查询:1 到 2 天 +- 前端页面:1 天 +- 联调:0.5 天 + +AI 关键记录: +- 不是所有未检验任务。 +- 是报工完成超过 2 天未检验。 +- 起算时间为操作记录表的结束时间。 + +## 9. 及时齐套跟踪结果报表 + +页面:新增页面,名称 `及时齐套跟踪结果报表` + +目标: +- 参考客户图片新增报表。 +- 主表展示齐套跟踪信息。 +- 点击展开显示缺件明细。 +- 缺件明细为 SAP 实时数据。 +- 用生产订单号查询 SAP 加急件/缺件明细。 +- 缺料物料的生产订单号绑定主生产订单号。 +- 一个主生产订单可包含多个缺料生产订单。 + +缺件明细建议字段: +- 物料编码 +- 物料名称 +- 缺件数量 +- 属性:外购 / 自制 +- 对应单据号 +- 当前进度 +- 全序展示 +- 单条预计完成时间 +- 预计可执行时间 + +字段来源: +- 缺件明细:SAP 实时查询。 +- 外购对应单据:采购订单号,来源 SAP。 +- 自制对应单据:生产订单号,来源 MES 或 SAP 同步。 +- 预计可执行时间:手工维护。 + +开发思路: +- 主表加载时不直接查所有 SAP 明细。 +- 点击展开时按生产订单号实时查询 SAP。 +- 建立主生产订单号与缺料生产订单号的一对多关系。 +- 支持后续导出。 + +预估周期: +- SAP 字段/接口确认:1 天 +- SQL/接口设计:1 到 2 天 +- 前端主表和展开明细:1 到 2 天 +- 联调:1 天 + +AI 关键记录: +- 展开行显示缺件明细。 +- 缺件明细来源 SAP 实时数据。 +- 主订单与缺料生产订单是一对多。 + +## 10. 生产日报-送检 + +页面:新增或扩展报表 + +范围: +- 生产日报-送检(机加) +- 生产日报-送检(装配) + +目标: +- 后续可能按多个部门出多个报表。 +- 建议先做统一数据模型,部门作为维度。 + +建议方案: +- 一个页面两个页签: + - 机加送检日报 + - 装配送检日报 +- 两个页签均支持部门筛选。 +- 后续客户要求独立菜单时再拆。 + +建议字段: +- 日期 +- 部门 +- 生产订单 +- 物料编码 +- 物料名称 +- 工序名称 +- 送检数量 +- 已检数量 +- 合格数量 +- 不合格数量 +- 送检时间 +- 检验时间 +- 状态 + +风险点: +- 部门归属口径需要确认: + - 按操作人部门 + - 按工位部门 + - 按任务归属部门 + - 按物料/订单类型部门 + +预估周期: +- 口径确认:0.5 到 1 天 +- SQL/接口:1 到 2 天 +- 前端报表:1 天 +- 联调:0.5 天 + +AI 关键记录: +- 不建议写死多个部门报表。 +- 部门作为维度,后续可拆。 + +## 11. 编程任务清单 / 编程报工 + +页面:新增页面,建议名称 `编程任务清单` 或 `编程报工` + +需求理解: +- 不是普通设备任务列表。 +- 本质是编程报工。 +- 展示和操作流程参考装配中心。 + +功能建议: +- 编程任务列表。 +- 按设备/工位筛选。 +- 开始编程。 +- 结束编程。 +- 填写编程内容/说明。 +- 记录人员、开始时间、结束时间、工时。 + +数据建议: +- 编程任务表。 +- 编程报工记录表。 +- 或在操作记录中新增编程相关操作类别。 +- 若后续独立统计,建议单独建表。 + +待确认: +- 编程任务来源: + - 生产订单自动生成 + - 人工创建 + - 从设备任务筛出 +- 是否允许多人同时编程一个任务。 +- 编程完成后是否影响生产任务状态。 + +预估周期: +- 需求口径确认:0.5 到 1 天 +- SQL/表结构/接口:1 到 2 天 +- 前端页面:1 到 2 天 +- 联调:0.5 天 + +AI 关键记录: +- 本质是编程报工。 +- 不混入装配或机加工时。 +- 工时建议独立存储。 + +## 12. 生产订单关闭批量更新 SAP 状态 + +页面:生产订单关闭 + +目标: +- 新增批量更新 SAP 订单状态功能。 + +方案: +- 表格支持多选。 +- 新增按钮 `批量关闭SAP订单`。 +- 批量操作前后端都必须校验。 +- 逐单调用 SAP 关闭接口。 +- 返回每条成功/失败原因。 +- 记录操作日志。 + +风险点: +- SAP 写操作风险高。 +- 必须二次确认。 +- 必须支持部分成功、部分失败。 +- 失败项可重试。 + +预估周期: +- 前端批量选择与结果弹窗:0.5 到 1 天 +- 后端批量接口:1 到 2 天 +- SAP 联调:1 天 +- 测试与异常处理:0.5 到 1 天 + +AI 关键记录: +- 建议逐单执行,不建议一条失败全批失败。 +- 必须记录实际操作结果。 + +## 13. 生产工艺编辑自动带出标准工艺 + +页面:生产工艺 + +目标: +- 点击编辑时,如果没有生产工艺,自动带出标准工艺。 + +方案: +- 点击编辑先查询是否已有生产工艺。 +- 有则正常编辑。 +- 没有则按物料编码查询标准工艺。 +- 标准工艺带入为草稿。 +- 用户保存后才正式写入生产工艺。 +- 没有标准工艺时提示。 + +风险点: +- 标准工艺和生产工艺字段映射需要确认。 +- 自动带出不应自动落库。 +- 已生成生产工艺不建议再随标准工艺自动变化。 + +预估周期: +- 前端判断与带出:0.5 到 1 天 +- SQL/接口:1 天 +- 联调:0.5 天 + +AI 关键记录: +- 自动带出草稿,不自动保存。 +- 有生产工艺则不覆盖。 + +## 14. 异常管控 + +页面:异常管控 + 全部报工页面 + +目标: +- 所有报工页面选中任务后可直接报异常。 +- 异常提报时审批人多选。 +- 多个审批人中一人处理即可。 +- 被选中的其他审批人也可以看到任务。 +- 审批人可能是任意人员,不限制部门、角色或组织层级。 + +方案: +- 所有报工页面增加 `报异常` 入口。 +- 选中任务后自动带出任务信息。 +- 异常弹窗填写异常类型、说明、附件、审批人。 +- 审批人支持多选。 +- 任一审批人处理后,该异常进入下一状态。 +- 记录实际处理人。 + +预估周期: +- 全部报工页入口改造:1 到 2 天 +- 异常提报弹窗和接口:1 天 +- 多审批人表结构/查询逻辑:1 到 2 天 +- 待办可见和处理逻辑:1 天 +- 联调:0.5 到 1 天 + +AI 关键记录: +- 多审批人不是会签。 +- 是多人可见,一人处理。 +- 审批人可为任意人员。 +- 全部报工页面都要加入口。 + +## 15. 及时开工报表 + +页面:及时开工报表 + +真实需求: +- 指派对象查询条件支持正选和反选。 +- 不是重做及时开工算法。 + +方案: +- 增加 `指派对象查询模式`。 +- 选项: + - 包含 + - 排除 +- 指派对象支持多选。 +- 正选:`指派对象 IN (...)` +- 反选:`指派对象 NOT IN (...)` +- 原及时开工业务逻辑不变。 + +预估周期: +- 前端筛选控件:0.5 天 +- SQL 参数调整:0.5 到 1 天 +- 联调:0.5 天 + +AI 关键记录: +- 问题是指派对象过滤方式。 +- 保留旧逻辑为默认模式。 + +## 16. 让步接收记录 + +页面:新增页面,名称 `让步接收记录` + +目标: +- 查询质检记录中 `让步接收` 字段不为 NULL 的所有数据。 + +方案: +- 新增查询页面。 +- 默认条件:`让步接收 IS NOT NULL`。 +- 支持生产订单、物料、检验时间、检验人等筛选。 +- 支持详情和导出。 + +预估周期: +- SQL 查询:0.5 到 1 天 +- 前端页面:0.5 到 1 天 +- 联调:0.5 天 + +AI 关键记录: +- 这是记录查询页,不是审批页。 +- 默认只查让步接收字段不为空的数据。 + +## 17. 装配已排产需求 + +页面:新增页面,名称 `装配已排产需求` + +总体定位: +- 独立子项目。 +- 基于装配已排产数据。 +- 整合 SAP 字段、MES 报工、工时、异常、齐套时间、日计划。 + +已确认口径: +- 系统/非系统分类按物料名称关键字判断。 +- 系统:高压冷却相关物料。 +- 非系统:除高压冷却之外的阀类物料。 +- 装配完成时间 = 发料齐套时间 + 3 天。 +- 发料齐套时间来源:生产计划表发料齐套时间字段。 +- 当前发料齐套时间字段还没有,等待 SAP 或通过逻辑判断获取。 +- 手工维护字段放在生产计划表。 +- 装配工时来源:装配报工记录。 +- 质量工时来源:质检报工。 +- 设计工时来源:新设计任务报工模块。 +- 合同工时汇总:按合同号汇总该合同下所有生产订单。 +- 合同进度参考公式:累计工时 / 预计总工时。 +- 当前对应人员:多人开始未结束时显示多人。 +- 当前对应内容:目前无字段,需要新增开发。 +- 异常按生产订单关联。 +- 日计划按装配完成时间生成。 + +新增字段: +- 发料齐套时间 +- 装配完成时间 +- 派工时间,SAP 提供 +- 合同交货期,SAP 提供 +- 钣金预达 +- 钣金到达 +- 泵 +- 当前对应人员 +- 当前对应内容 +- 生产订单累计工时 +- 历史工序说明 +- 预计总工时 +- 合同工时汇总 +- 合同进度参考 +- 预计剩余工时 +- 生产异常 + +装配完成时间: +- 发料齐套时间 + 3 天。 +- 可人工修改。 +- 建议记录修改人、修改时间、原值、新值。 + +当前对应人员: +- 来源于装配开始后未结束的报工记录。 +- 多人显示人名和开始时间。 + +当前对应内容: +- 来源于装配开始时输入的工作内容。 +- 当前系统没有字段,需要新增。 + +工时: +- 生产订单累计工时按生产订单汇总。 +- 合同工时按合同号汇总该合同下所有生产订单。 +- 工时分类:装配、质量、设计。 +- 支持查看明细。 + +日计划: +- 按装配完成时间生成。 +- 支持导出、打印。 + +开发阶段建议: +- 第一阶段:基础页面、系统/非系统筛选、派工时间、合同交货期、发料齐套、装配完成时间。 +- 第二阶段:手工维护字段。 +- 第三阶段:当前人员、当前内容、历史工序说明。 +- 第四阶段:工时汇总和明细。 +- 第五阶段:异常关联、日计划、导出打印。 + +预估周期: +- 需求字段确认:1 到 2 天 +- 基础页面和主查询:2 到 3 天 +- 手工维护字段:1 到 2 天 +- 人员/内容/历史说明:1 到 2 天 +- 工时汇总和明细:2 到 3 天 +- 异常关联:1 天 +- 日计划导出打印:1 到 2 天 +- 联调测试:2 天 + +整体预估:10 到 15 个工作日。 + +AI 关键记录: +- 这是独立子项目。 +- 最关键前置依赖是发料齐套时间字段。 +- 设计工时依赖设计任务报工模块。 +- 当前对应内容需要改装配开始流程。 + +## 18. 质检任务早知道 + +页面:新增页面,名称 `质检任务早知道` + +目标: +- 根据装配已排产需求页面的数据生成。 +- 根据装配完成时间分组。 +- 去掉已完成任务。 +- 给质检提前查看未来需要检验的装配任务。 + +数据来源: +- 装配已排产需求。 + +过滤规则: +- 排除已完成任务。 +- 建议同时排除已入库、关闭、取消任务。 + +展示方式: +- 按装配完成时间分组。 +- 每个日期下显示待质检任务。 + +依赖: +- 装配已排产需求页面先完成。 +- 装配完成时间字段必须可用。 + +预估周期: +- 装配已排产需求完成后:1 到 2 天。 +- 不建议独立先做。 + +AI 关键记录: +- 这是质检预告页,不是实际质检记录页。 +- 强依赖装配已排产需求。 +- 分组字段是装配完成时间。 + +## 总体开发顺序建议 + +优先级建议: + +1. 低风险页面增强: + - 机加件已排产日期筛选 + - 生产工艺自动带出标准工艺 + - 让步接收记录 + - 及时开工报表指派对象正反选 + +2. 报表类: + - 及时检验报表 + - 机加班次产量表 + - 生产日报-送检 + - 手续确认报表 + +3. 流程增强: + - 异常管控直接报异常 + - 外协任务检验字段补充 + - 生产订单批量关闭 SAP 状态 + +4. 新模块: + - 设计任务报工 + - 编程报工 + +5. 大型专项: + - 装配已排产需求 + - 质检任务早知道 + - 及时齐套跟踪结果报表 + +主要风险: +- SAP 字段和接口未完全就绪。 +- 发料齐套时间字段未落地。 +- 设计任务报工会影响后续设计工时汇总。 +- 装配已排产需求字段多、依赖多,应单独排期。 +- SAP 写操作类需求必须严格校验和记录日志。 + +## 开发实施总流程 + +如果后续由我实际修改这些需求,整体会按下面流程推进,避免直接改页面导致口径不一致。 + +1. 定位菜单和页面 + - 先按中文页面名到数据库表 `登录基础数据_二级菜单` 中确认菜单名称、路径、组件地址。 + - 再到前端 `src/views` 下定位 Vue 文件。 + - 如果是新增页面,需要同步规划菜单记录、组件路径、权限角色。 + +2. 定位现有查询和保存接口 + - 在页面中查找 `CreateData(...)` 调用。 + - 确认当前使用的存储过程名称。 + - 到 `script.sql` 中找到对应存储过程、表、视图。 + - 判断是改现有存储过程,还是新增存储过程更合适。 + +3. 先定数据口径 + - 明确字段来源:MES、SAP、手工维护、设备采集。 + - 明确状态口径:已完成、已关闭、已入库、已检验、已报工。 + - 明确计算口径:工时合计、进度、超期天数、合格率。 + - 对无法确定的字段,不直接写死逻辑,优先标记为待确认或预留字段。 + +4. 后端优先 + - 先改 SQL 查询或保存逻辑。 + - 对新增字段先补表结构或扩展表。 + - 对报表类需求,优先让 SQL 返回前端可直接展示的数据。 + - 前端不承担复杂业务汇总,避免后续统计口径分散。 + +5. 前端改造 + - 保持现有 Element UI 和项目写法。 + - 查询条件、表格列、弹窗、导出打印按现有页面风格实现。 + - 对大数据明细采用点击展开或弹窗按需加载。 + - 不影响原流程的地方,优先做新增入口,不覆盖旧入口。 + +6. 权限和菜单 + - 新增页面需要补 `登录基础数据_二级菜单` 菜单记录。 + - 需要确认角色权限。 + - 报工、异常、SAP 写操作类按钮要特别确认权限。 + +7. 测试和验收 + - 每条需求至少准备正常数据、边界数据、空数据。 + - 报表类核对 SQL 汇总值和页面展示值。 + - SAP 写操作类必须测试成功、失败、重复执行、部分失败。 + - 最终执行构建并记录影响范围。 + +## 开发分类思路 + +字段新增类: +- 先确认字段放现有表还是扩展表。 +- 小字段优先跟随业务主表,例如备注、提示信息、手工维护字段。 +- 字段新增后同步改查询、保存、导出、打印。 + +报表新增类: +- 优先新增独立查询存储过程。 +- 页面只负责筛选、展示、导出。 +- 统计口径放 SQL,方便客户核对。 + +流程增强类: +- 尽量保留原入口。 +- 新增快捷入口或新增状态字段。 +- 涉及审批、SAP、工时的流程必须记录操作日志。 + +SAP 依赖类: +- 先确认 SAP 字段、接口、返回示例。 +- 只读查询和写入更新分开设计。 +- 写 SAP 的需求必须做后端二次校验和失败记录。 + +暂无法修改类: +- 不是技术上永远不能改,而是当前业务规则或数据源未定。 +- 先记录为暂缓,不进入开发排期。 +- 等客户或 SAP/设备数据确认后再重新评估。 + +## 19. 工艺内容修改 + +页面:工艺内容修改 + +需求: +- 需要修改工艺。 +- 重点争议:已开工任务如何处理。 + +当前结论: +- 本期无法修改。 +- 尤其已开工任务涉及已排产、已开工、已报工、质检、工时统计等链路。 +- 如果直接修改历史工艺,会导致任务执行记录和原工艺不一致。 + +如果后续要做,建议流程: +1. 未开工任务允许修改生产工艺。 +2. 已开工任务不直接覆盖原工艺。 +3. 已开工任务如必须变更,应生成工艺变更记录或新版本工艺。 +4. 已报工任务保留原工艺快照。 +5. 报表按任务实际执行工艺统计,不按最新工艺覆盖。 + +本期处理: +- 暂不开发。 +- 作为待讨论需求记录。 + +预估周期: +- 暂无法排期。 + +AI 关键记录: +- 已开工任务不建议直接改工艺。 +- 需要先定工艺版本和历史快照规则。 + +## 20. 工序流转卡 + +页面:工序流转卡 + +需求: +- 打印信息增加原料编码。 + +开发思路: +1. 找到工序流转卡打印页面和打印模板。 +2. 找到当前打印数据来源。 +3. 在查询中补充原料编码字段。 +4. 打印模板增加原料编码显示。 +5. 打印预览确认字段位置和换行。 + +影响范围: +- 查询 SQL。 +- 打印模板。 + +预估周期: +- 0.2 天。 + +AI 关键记录: +- 小改动。 +- 重点确认原料编码字段来源。 + +## 21. 工时报表 + +页面:工时报表 + +需求 1: +- 作业者工时新增指派对象字段。 + +开发思路: +1. 定位作业者工时报表页面。 +2. 定位当前查询存储过程。 +3. 查询结果中增加指派对象字段。 +4. 前端表格增加列。 +5. 如有导出,同步增加导出列。 + +预估周期: +- 0.1 天。 + +需求 2: +- 作业者工时一对多问题。 +- 需要在报工结束后直接计算。 +- 上版本报工是计算的,现在不计算。 + +当前结论: +- 本期无法修改。 + +原因: +- 该问题涉及报工结束时的工时分摊和一对多计算规则。 +- 当前版本已经改变了计算口径。 +- 如果没有明确恢复规则,直接改会影响历史工时报表、SAP 工时上传、工时校验。 + +后续如要做,需确认: +- 一对多是一个人对应多个任务,还是一个任务对应多人。 +- 工时按人数均分、按任务数均分,还是按实际开始结束时间计算。 +- 是否需要重算历史数据。 +- 是否影响 SAP 上传。 + +AI 关键记录: +- 指派对象字段可快速加。 +- 一对多工时计算暂不改,需重新确认计算规则。 + +## 22. 工时查询 + +页面:工时查询 + +需求: +- 程序工时字段需要跟设备数据采集计算。 +- 后续可能新增其他设备信息。 + +当前结论: +- 等待设备数据采集。 + +原因: +- 程序工时不能靠 MES 页面单独计算。 +- 必须依赖设备采集数据,包括设备号、运行开始、运行结束、程序号、循环时间等。 + +后续开发思路: +1. 明确设备采集表或接口。 +2. 确认设备数据与 MES 任务的关联字段。 +3. 按设备、时间段、任务计算程序工时。 +4. 工时查询页面增加程序工时字段。 +5. 如果新增设备信息,建议走设备数据扩展表。 + +预估周期: +- 等设备数据采集确认后再评估。 + +AI 关键记录: +- 当前不能开发完整程序工时。 +- 前置依赖是设备数据采集。 + +## 23. 生产领料补充-机加 + +页面:生产领料(机加) + +需求: +- 领料单增加备注字段。 + +开发思路: +1. 定位机加生产领料页面。 +2. 找到领料保存存储过程。 +3. 领料单表增加备注字段,或确认已有备注字段。 +4. 前端表单增加备注输入。 +5. 列表、详情、打印如有需要同步展示。 + +预估周期: +- 0.2 天。 + +AI 关键记录: +- 小字段补充。 +- 需要同步保存和查询。 + +## 24. 生产退库-机加 + +页面:生产退库(机加) + +需求: +- 添加备注字段。 +- 按照装配退库方式修改。 + +开发思路: +1. 对比装配退库备注实现。 +2. 机加退库表或保存接口增加备注字段。 +3. 前端退库弹窗增加备注。 +4. 查询、打印同步展示备注。 + +预估周期: +- 0.2 天。 + +AI 关键记录: +- 参考装配退库,不单独设计新口径。 + +## 25. 外协任务报表(采购) + +页面:外协任务报表(采购) + +需求: +- 增加字段:采购到货期说明。 + +开发思路: +1. 定位外协任务报表页面。 +2. 定位报表查询存储过程或视图。 +3. 确认采购到货期说明来源。 +4. 查询结果增加字段。 +5. 前端表格增加列。 +6. 导出同步增加列。 + +预估周期: +- 0.1 天。 + +AI 关键记录: +- 字段展示类需求。 +- 关键是确认字段来源,若 SAP 已有则直接关联。 + +## 26. 生产退库-装配 + +页面:生产退库(装配) + +需求: +- 无备注字段,需要增加。 + +开发思路: +1. 定位装配退库保存逻辑。 +2. 表结构或扩展字段增加备注。 +3. 退库弹窗增加备注输入。 +4. 查询、详情、打印同步展示。 + +预估周期: +- 0.1 天。 + +AI 关键记录: +- 小字段补充。 +- 如果机加和装配退库共用接口,可一起处理。 + +## 27. 及时送检报表 + +页面:新增或扩展页面,名称 `及时送检报表` + +需求: +- 新需求。 +- 依赖发料齐套时间。 +- 当前 SAP 数据已到。 + +目标: +- 根据发料齐套时间判断是否及时送检。 +- 展示未及时送检或送检滞后的任务。 + +开发思路: +1. 确认 SAP 发料齐套时间字段已经同步到 MES 哪张表。 +2. 确认送检时间来源。 +3. SQL 计算发料齐套时间到送检时间的间隔。 +4. 定义超期规则。 +5. 页面展示超期任务。 + +建议字段: +- 生产订单 +- 物料编码 +- 物料名称 +- 发料齐套时间 +- 送检时间 +- 送检数量 +- 超期时长 +- 当前状态 + +预估周期: +- 0.5 天。 + +AI 关键记录: +- SAP 数据已到,可以进入开发。 +- 关键是确认字段落库位置和超期规则。 + +## 28. 标牌打印操作 + +页面:标牌打印操作 + +需求: +- 需求未确定。 + +当前结论: +- 暂不开发。 + +后续需要确认: +- 打印触发点。 +- 标牌模板。 +- 打印字段。 +- 是否支持补打。 +- 是否记录打印次数和打印人。 + +预估周期: +- 暂无法排期。 + +AI 关键记录: +- 需求不明确,不进入开发。 + +## 29. 发货通知列表 + +页面:新增页面,名称 `发货通知列表` + +需求: +- SAP 已提供数据。 +- 大屏已显示。 +- 需要新增报表。 + +开发思路: +1. 复用大屏已有数据来源。 +2. 新增普通报表页面。 +3. 增加查询条件:销售订单、客户、发货日期、发货状态、物料编码。 +4. 表格展示发货通知明细。 +5. 支持导出。 + +建议字段: +- 销售订单 +- 客户 +- 物料编码 +- 物料名称 +- 发货数量 +- 要求发货日期 +- 发货通知状态 +- SAP 单据号 + +预估周期: +- 0.5 天。 + +AI 关键记录: +- 数据源已存在,重点是从大屏改为报表查询。 + +## 30. 制定标准工艺 + +页面:制定标准工艺 + +需求: +- 点击保存时增加提示信息。 + +开发思路: +1. 定位保存按钮和保存接口。 +2. 保存前做必要校验提示。 +3. 保存成功显示成功提示。 +4. 保存失败显示后端返回原因。 +5. 避免无响应或提示不明确。 + +预估周期: +- 0.1 天。 + +AI 关键记录: +- 前端提示优化。 +- 不涉及复杂业务逻辑。 + +## 31. 追加需求处理状态汇总 + +| 需求 | 处理状态 | 周期 | +|---|---|---| +| 工艺内容修改 | 暂不开发,待讨论已开工任务规则 | 无法排期 | +| 工序流转卡增加原料编码 | 可开发 | 0.2 天 | +| 作业者工时新增指派对象 | 可开发 | 0.1 天 | +| 作业者工时一对多计算 | 暂不开发,需重定计算规则 | 无法排期 | +| 程序工时与设备采集 | 等待设备数据采集 | 待评估 | +| 机加领料备注 | 可开发 | 0.2 天 | +| 机加退库备注 | 可开发 | 0.2 天 | +| 外协任务报表采购到货期说明 | 可开发 | 0.1 天 | +| 装配退库备注 | 可开发 | 0.1 天 | +| 及时送检报表 | SAP 数据已到,可开发 | 0.5 天 | +| 标牌打印操作 | 需求未确定 | 无法排期 | +| 发货通知列表 | SAP 数据已提供,可开发 | 0.5 天 | +| 制定标准工艺保存提示 | 可开发 | 0.1 天 |