| | |
| | | # 生产质检流程与菜单映射 |
| | | # 种子质检流程 |
| | | |
| | | 依据用户提供的生产流程图和当前 `system_menu`,保留已有质量管理菜单,新增“销售质检”入口。 |
| | | 按袋码保存质检记录;托盘码、批次码提交时,每袋生成独立记录。纯度、净度、发芽率、水分四项指标在初检、重新初检和复检中一致。每次检验保存指标快照、操作人、时间和不合格原因。 |
| | | |
| | | | 流程图节点 | 系统入口 | 实现 | |
| | | 质检项合格范围配置页维护四项指标的默认百分比上下限(含边界)。这是填写模板;未配置时可手动填写,初检、重新初检和复检均可修改本次范围。服务端按本次提交的实测值和范围判定,并保存范围快照;配置更新不改变历史记录。桌面端和浏览器移动端均可扫描托盘码或生产批次码,批量处理该范围内同一待检状态的全部袋码;提交时重新核对清单,任一袋失败则整批回滚。 |
| | | |
| | | | 状态 | 进入条件 | 下一步 | |
| | | | --- | --- | --- | |
| | | | 48/100 袋扫码入库、生成托盘码 | 一袋一码 / 仓储物流 | 既有袋码、托盘码、批次码 | |
| | | | 加工部初检 | 质量管理 / 种子质检 | 可按袋、托盘、批次提交;每袋独立记录 | |
| | | | 初检不合格、复检 | 质量管理 / 质检记录 | 保留暂存库存,记录复检结果与历次指标 | |
| | | | 加工部领导审批 | 质量管理 / 质检记录 | 单条或同状态批量审批,可驳回重检 | |
| | | | 公司质检审批 | 质量管理 / 质检记录 | 单条或同状态批量审批;通过后才迁移或报废库存 | |
| | | | 销售部质检 | 质量管理 / 销售质检 | 独立菜单,复用既有 OQC 销售出库单检验单 | |
| | | | 销售复检与审批 | 质量管理 / 销售质检 | 不合格先复检,销售部与公司质检审批后回写出库质量状态 | |
| | | | 不合格品留痕评审 | 质量管理 / 不合格品处理 | 既有 OQC/IPQC 自动创建 NCR | |
| | | | 正式入库、出库、扫码追溯 | 仓储物流 / 出库流通 / 追溯 | 审批放行后袋码 `qc_status=20`;未放行不能扫码出库 | |
| | | | 20 待初检审核 | 初检合格 | 通过 → 10;驳回 → 50 | |
| | | | 25 待初检不合格处理 | 初检不合格 | 确认并安排复检 → 10;驳回原检验 → 50 | |
| | | | 50 初检驳回待重检 | 初检审核驳回 | 重新录入四项指标 → 20 或 25 | |
| | | | 10 待复检 | 初检审核通过,或复检审核驳回 | 录入四项指标 → 30 或 60 | |
| | | | 30 待复检审核 | 复检合格 | 通过 → 40;驳回 → 10 | |
| | | | 60 待复检不合格处理 | 复检不合格 | 确认报废 → 70;驳回重新复检 → 10 | |
| | | | 40 已放行 | 复检合格且审核通过 | 袋码转入选定合格库 | |
| | | | 70 已报废 | 复检不合格且审核确认 | 暂存库存扣减并报废袋码 | |
| | | |
| | | ## 种子质检状态 |
| | | 初检与复检期间库存留在暂存库。只有最终审核通过才发生库存事务。不合格检验必须填写原因;处置人需填写审核意见。复检不合格确认时明确执行报废,驳回则退回复检。批量审核在同一事务内完成,任一袋库存流转失败则全部回滚。 |
| | | |
| | | - 10 待复检:初检失败或审批驳回;库存仍在暂存库。 |
| | | - 20 待加工部审批:初检或复检合格。 |
| | | - 30 待公司质检审批:加工部同意放行。 |
| | | - 40 已放行:公司质检同意,事务性地将该袋由暂存库移入合格库。 |
| | | - 50 待加工部不合格评审:复检不合格。 |
| | | - 60 待公司不合格审批:加工部同意报废。 |
| | | - 70 已报废:公司质检同意,事务性地移除该袋暂存库存。 |
| | | “质检审核人配置”仅维护种子质检的初检审核(节点 1)和复检审核(节点 3),支持多人和停用。服务端同时校验按钮权限与当前审核人配置;超级管理员可跳过审核人配置校验。原 process-approve / company-approve 接口及权限码保留,兼容已分配角色。 |
| | | |
| | | 审批驳回回到 10。每次初检、复检和审批写入 `mes_qc_seed_quality_action`,包含操作人、时间、意见和检验指标快照。批量审批在同一数据库事务内执行,任一袋库存流转失败则全部回滚。 |
| | | ## 部署 |
| | | |
| | | 销售质检的流程状态与种子质检相同,其中 20/50 由销售部审批;40 表示出货检验通过并回写销售出库单行,70 表示不合格审批完成并回写为不合格,同时创建 NCR。初检与复检不回写出库单质量结果,因此审批前仍处于待检状态。复检前后数量及审批意见写入 `mes_qc_oqc_action`。 |
| | | |
| | | ## 部署顺序 |
| | | |
| | | 1. 备份数据库,执行 `sql/mysql/mes_seed_quality_workflow_20261019.sql`。脚本是一次性迁移;历史已流转的合格/不合格记录分别标记为 40/70,避免重复库存事务。 |
| | | 2. 部署后端、前端。前端构建产物在 `mom-pro2-before/dist.zip`。 |
| | | 3. 为加工部与公司质检角色分别授予 `mes:qc-seed-quality:process-approve`、`mes:qc-seed-quality:company-approve`;复检人员授予 `mes:qc-seed-quality:retest`。为销售部与公司质检角色分别授予 `mes:qc-oqc:sales-approve`、`mes:qc-oqc:company-approve`;销售复检人员授予 `mes:qc-oqc:retest`。核对“销售质检”菜单角色权限。 |
| | | |
| | | “销售质检”与原“出货检验”共用 OQC 检验单及既有出货检验表单,但有独立菜单与专门的复检、审批操作。原“过程检验(IPQC)”仍服务生产任务和报工,未并入按袋码流转的种子质检审批链。 |
| | | 1. 备份数据库,执行 sql/mysql/mes_seed_quality_workflow_20261019.sql。历史已流转记录标为已放行或已报废,避免重复库存事务。 |
| | | 2. 执行 sql/mysql/mes_qc_oqc_retest_approver_20261019.sql,创建审核人配置与菜单。该脚本仅涉及种子质检,不修改其他质检表。 |
| | | 3. 执行 sql/mysql/mes_qc_seed_indicator_range_20261019.sql,创建范围模板表和页面菜单;为管理员分配 mes:qc-seed-range:query、mes:qc-seed-range:update 权限。建议配置完整四项默认范围。 |
| | | 4. 部署后端和 mom-pro2-before 前端。分配 mes:qc-seed-quality:retest、mes:qc-seed-quality:process-approve、mes:qc-seed-quality:company-approve 权限,并在审核人配置中指定两节点审核人。 |