# MOM系统移动端PRD文档 ## 1. 文档概述 ### 1.1 项目背景 MOM(Manufacturing Operations Management,制造运营管理)系统移动端PDA应用,是配合Web管理后台使用的移动端解决方案。旨在为车间操作人员、仓库管理员、设备维护人员等提供便捷的移动端操作入口,实现现场作业的数字化管理。 ### 1.2 项目目标 - 提供便捷的移动端扫码操作能力 - 实现现场作业数据的实时采集与上报 - 减少纸质单据流转,提升作业效率 - 支持全流程的扫码出入库操作 - 与IOT平台配合实现设备数据采集 ### 1.3 技术栈 - 开发框架:UniApp(支持多端编译) - 目标平台:H5、Android PDA - 后端接口:RESTful API(复用现有Web后台接口) - 扫码能力:原生扫码 / 蓝牙扫码枪 - 打印能力:需配合标签打印终端 --- ## 2. 用户角色 | 角色 | 描述 | 主要功能 | |------|------|----------| | 仓库管理员 | 负责物料收发存管理 | 采购入库、采购退货、产品入库、销售出库、销售退货、转移调拨、库存盘点、库存查询、标签打印、拆箱、封箱 | | 生产操作员 | 负责生产现场作业 | 上工、生产报工、生产领料、生产退料、安灯呼叫、SOP查看 | | 设备维护员 | 负责设备点检保养 | 设备台账、设备点检、设备保养、设备维修、告警记录 | | 质检员 | 负责来料/过程/出货检验 | IQC/IPQC/OQC检验 | | 外协管理员 | 负责外协业务管理 | 外协发料、外协入库 | --- ## 3. 功能架构 ``` ├── 首页 (Home) │ ├── 用户信息展示 │ ├── 工厂切换 │ ├── 待办事项 │ └── 快捷入口 │ ├── 报表 (Report) │ ├── 库存统计 │ ├── 入库统计 │ ├── 生产统计 │ └── 产品追溯 │ ├── 工作台 (Workspace) [核心功能区] │ ├── 生产管理 │ │ ├── 上工 │ │ ├── 生产报工 │ │ ├── 生产领料 │ │ ├── 生产退料 │ │ └── 安灯呼叫 │ │ │ ├── 仓储管理 │ │ ├── 库存现有量查询 │ │ ├── 到货通知 │ │ ├── 采购入库 │ │ ├── 采购退货 │ │ ├── 产品入库 │ │ ├── 发货通知 │ │ ├── 销售出库 │ │ ├── 销售退货 │ │ ├── 转移调拨 │ │ ├── 库存盘点 │ │ ├── 外协发料 │ │ ├── 外协入库 │ │ ├── 标签打印 │ │ ├── 拆箱 │ │ └── 封箱 │ │ │ ├── 设备管理 │ │ ├── 设备台账 │ │ ├── 设备点检 │ │ ├── 设备保养 │ │ ├── 设备维修 │ │ └── 告警记录 │ │ │ └── 质量管理 │ ├── IQC来料检验 │ ├── IPQC过程检验 │ └── OQC出货检验 │ └── 我的 (Profile) ├── 用户信息 ├── 消息中心 ├── 工厂设置 ├── 语言切换 ├── 主题设置 ├── 暗黑模式 └── 退出登录 ``` --- ## 4. 功能详细设计 ### 4.1 首页 (Home) #### 4.1.1 页面布局 - **顶部区域**:用户头像、用户名、当前工厂名称(可切换) - **待办区域**:待处理任务数量统计(待入库、待检验、待点检等) - **快捷入口**:常用功能快捷按钮(可配置) - **公告区域**:系统公告滚动展示 #### 4.1.2 交互说明 | 操作 | 响应 | |------|------| | 点击工厂名称 | 弹出工厂选择列表,切换当前工厂 | | 点击待办数字 | 跳转至对应待办列表 | | 点击快捷入口 | 跳转至对应功能页面 | --- ### 4.2 报表 (Report) #### 4.2.1 库存统计报表 - **筛选条件**:物料编码、物料名称、仓库、日期范围 - **展示内容**:库存数量统计图表(柱状图/饼图) - **支持导出**:导出Excel报表 #### 4.2.2 入库统计报表 - **展示内容**:按时间维度展示入库物料数量趋势 - **图表类型**:柱状图、折线图 #### 4.2.3 产品追溯 - **筛选条件**:年份、SN序列号 - **展示内容**:产品过站记录列表 - **数据字段**:序号、SN、产品编码、过站时间、工序等 --- ### 4.3 工作台 - 生产管理 #### 4.3.1 上工 ##### 功能描述 生产人员上工签到,绑定工作站并查看/切换生产任务。 ##### 页面流程 ``` 开始 → 扫码/选择工作站 → 绑定工作站 → 查看生产任务 → 选择/切换任务 → 查看SOP → 开始生产 ``` ##### 界面元素 | 元素 | 类型 | 说明 | |------|------|------| | 工作站选择 | 下拉框/扫码 | 支持扫码绑定或手动选择工作站 | | 生产任务列表 | 列表 | 展示当前工作站可执行的生产任务 | | 任务详情 | 卡片 | 展示当前任务的产品、数量、工艺等信息 | | SOP查看按钮 | 按钮 | 查看当前产品的作业指导书 | | 切换任务按钮 | 按钮 | 切换到其他生产任务 | ##### 业务规则 1. 一个工作站同一时间只能执行一个生产任务 2. 切换任务前需确认当前任务状态 3. SOP支持图文展示 --- #### 4.3.2 生产报工 ##### 功能描述 生产完成后进行产量报工,记录生产数量和相关信息。 ##### 页面流程 ``` 开始 → 选择生产任务 → 录入报工数量 → 选择报工类型 → 提交报工 → 完成 ``` ##### 报工信息字段 - 生产任务编号 - 产品编码/名称 - 报工数量(合格数、不合格数) - 报工类型(正常报工/返工报工) - 工时记录 - 备注 ##### 业务规则 1. 报工数量不能超过任务剩余数量 2. 支持多次报工 3. 报工后自动更新任务进度 --- #### 4.3.3 生产领料 ##### 功能描述 生产线根据工单进行物料领用,支持扫码领料。 ##### 页面流程 ``` 开始 → 选择工单 → 查看待领物料清单 → 扫码领料 → 确认领料数量 → 提交领料 → 完成 ``` ##### 业务规则 1. 领料数量不能超过工单需求数量 2. 支持部分领料 3. 领料后自动扣减库存 4. 支持批次管理和先进先出 --- #### 4.3.4 生产退料 ##### 功能描述 生产剩余物料退回仓库。 ##### 页面流程 ``` 开始 → 选择原领料单 → 扫码退料 → 录入退料数量 → 确认退料 → 完成 ``` ##### 业务规则 1. 退料数量不能超过已领数量 2. 退料后自动增加库存 3. 记录退料原因 --- #### 4.3.5 安灯呼叫 ##### 功能描述 生产过程中遇到异常情况时,发起安灯呼叫请求支援。 ##### 页面流程 ``` 开始 → 选择呼叫类型 → 填写异常描述 → 发起呼叫 → 等待响应 → 完成 ``` ##### 呼叫类型 - 物料异常 - 设备故障 - 质量问题 - 工艺问题 - 其他 ##### 业务规则 1. 呼叫信息实时推送至大屏展示 2. 记录呼叫响应时间 3. 支持呼叫升级 > **备注**:安灯呼叫功能需要与大屏看板结合使用。 --- ### 4.4 工作台 - 仓储管理 #### 4.4.1 库存现有量查询 ##### 功能描述 查询当前库存信息,支持多维度筛选和扫码查询。 ##### 筛选条件 - 物料编码/名称 - 仓库/库区/库位 - 批次号 - 供应商 ##### 展示字段 - 物料编码、物料名称、规格型号 - 仓库、库区、储位 - 批次号、数量、单位 - 入库时间、有效期 --- #### 4.4.2 到货通知 ##### 功能描述 查看和处理采购到货通知单,准备收货。 ##### 页面流程 ``` 开始 → 查看到货通知列表 → 选择通知单 → 查看物料明细 → 确认收货 → 完成 ``` ##### 业务规则 1. 显示待处理的到货通知 2. 支持按供应商、日期筛选 3. 确认后自动生成IQC检验单 --- #### 4.4.3 采购入库 ##### 功能描述 采购物料入库操作,支持扫码入库。 ##### 页面流程 ``` 开始 → 选择/扫描到货通知单 → 扫描储位 → 扫描物料条码 → 校验IQC状态 → 添加到列表 → 确认入库 → 完成 ``` ##### 界面元素 | 元素 | 类型 | 说明 | |------|------|------| | 储位输入框 | 输入框+扫码 | 支持手动输入或扫码 | | 物料条码输入框 | 输入框+扫码 | 支持手动输入或扫码 | | 已扫描标签数 | 文本 | 显示已扫描的标签数量 | | 物料总数量 | 文本 | 显示累计物料数量 | | 物料列表 | 列表 | 展示已扫描的物料明细 | | 重置按钮 | 按钮 | 清空当前扫描数据 | | 确认入库按钮 | 按钮 | 提交入库操作 | ##### 物料列表字段 - 物料编码 - Reel编号(卷盘标识) - 批次号 - 数量 - 供应商 - 储位 ##### 业务规则 1. 物料入库前必须完成IQC检验,未检验物料提示"此物料还未完成IQC检验!" 2. 同一储位可入库多种物料 3. 支持连续扫码,自动累加数量 4. 提交前需二次确认 --- #### 4.4.4 采购退货 ##### 功能描述 将不合格或多余的采购物料退回供应商。 ##### 页面流程 ``` 开始 → 新建/选择退货单 → 扫描物料条码 → 录入退货数量 → 选择退货原因 → 提交退货 → 完成 ``` ##### 退货原因 - 来料不合格 - 数量多余 - 规格不符 - 其他 --- #### 4.4.5 产品入库 ##### 功能描述 生产完成的成品/半成品入库。 ##### 页面流程 ``` 开始 → 选择入库类型 → 扫描产品条码/SN → 选择储位 → 确认入库 → 完成 ``` ##### 入库类型 - 生产入库 - 返工入库 - 其他入库 --- #### 4.4.6 发货通知 ##### 功能描述 查看和处理销售发货通知单。 ##### 页面流程 ``` 开始 → 查看发货通知列表 → 选择通知单 → 查看发货明细 → 备货 → 完成 ``` --- #### 4.4.7 销售出库 ##### 功能描述 根据销售订单进行成品出库。 ##### 页面流程 ``` 开始 → 选择发货通知单 → 扫描产品条码 → 核对数量 → 确认出库 → 完成 ``` ##### 业务规则 1. 出库数量不能超过库存数量 2. 支持按批次出库 3. 出库后自动扣减库存 --- #### 4.4.8 销售退货 ##### 功能描述 客户退货入库处理。 ##### 页面流程 ``` 开始 → 新建/选择退货单 → 扫描产品条码 → 选择退货原因 → 质检判定 → 确认入库 → 完成 ``` --- #### 4.4.9 转移调拨 ##### 功能描述 仓库间或库位间的物料调拨转移。 ##### 页面流程 ``` 开始 → 新建调拨单 → 扫描源储位 → 扫描物料条码 → 扫描目标储位 → 确认调拨 → 完成 ``` ##### 业务规则 1. 源储位库存必须充足 2. 支持批量调拨 3. 调拨后自动更新库位库存 --- #### 4.4.10 库存盘点 ##### 功能描述 对仓库库存进行定期或临时盘点,核对系统库存与实物库存。 ##### 页面流程 ``` 开始 → 选择盘点计划 → 扫描储位 → 扫描物料 → 录入实盘数量 → 提交盘点结果 → 完成 ``` ##### 盘点结果处理 - 盘盈:自动生成盘盈入库单 - 盘亏:自动生成盘亏出库单 --- #### 4.4.11 外协发料 ##### 功能描述 向外协供应商发放加工物料。 ##### 页面流程 ``` 开始 → 选择外协订单 → 扫描物料条码 → 确认发料数量 → 提交发料 → 完成 ``` ##### 业务规则 1. 发料数量不能超过订单需求 2. 扣减库存 3. 记录外协供应商信息 --- #### 4.4.12 外协入库 ##### 功能描述 外协加工完成后的产品入库。 ##### 页面流程 ``` 开始 → 选择外协订单 → 扫描产品条码 → 质检确认 → 选择储位 → 确认入库 → 完成 ``` --- #### 4.4.13 标签打印 ##### 功能描述 物料标签、产品标签的现场打印。 ##### 页面流程 ``` 开始 → 选择标签类型 → 输入/扫描物料信息 → 设置打印数量 → 打印预览 → 确认打印 → 完成 ``` ##### 标签类型 - 物料标签 - 产品标签 - 库位标签 - 批次标签 ##### 业务规则 1. 需要与标签打印终端配合使用 2. 需提前绑定标签打印机 3. 支持标签模板选择 > **备注**:标签打印功能需要与标签打印终端配合,并提前绑定标签打印机。 --- #### 4.4.14 拆箱 ##### 功能描述 将大包装拆分为小包装或散件,更新包装信息和库存记录。适用于物料分发、生产领用等场景。 ##### 页面流程 ``` 开始 → 扫描原包装条码 → 查看包装信息 → 输入拆分数量 → 生成新包装标签 → 打印标签 → 确认拆箱 → 完成 ``` ##### 界面元素 | 元素 | 类型 | 说明 | |------|------|------| | 原包装条码 | 输入框+扫码 | 扫描待拆箱的包装条码 | | 包装信息 | 卡片 | 显示物料编码、名称、当前数量等 | | 拆分数量 | 输入框 | 输入要拆出的数量 | | 新包装数量 | 输入框 | 拆分后的新包装个数 | | 每包数量 | 输入框 | 每个新包装的数量 | | 打印标签 | 按钮 | 为新包装打印标签 | | 确认拆箱 | 按钮 | 提交拆箱操作 | ##### 业务规则 1. 拆分数量不能超过原包装数量 2. 拆箱后原包装数量自动减少 3. 自动生成新包装的条码和标签 4. 保持批次信息和追溯关系 5. 支持拆分为多个新包装 ##### API接口 | 接口 | 方法 | 说明 | |------|------|------| | /mes/wm/package/{code} | GET | 查询包装信息 | | /mes/wm/package/split | POST | 执行拆箱操作 | --- #### 4.4.15 封箱 ##### 功能描述 将多个小包装或散件合并为大包装,生成新的包装信息。适用于成品打包、物料整合等场景。 ##### 页面流程 ``` 开始 → 新建封箱单 → 扫描子包装条码 → 添加到列表 → 确认封箱内容 → 生成外箱标签 → 打印标签 → 确认封箱 → 完成 ``` ##### 界面元素 | 元素 | 类型 | 说明 | |------|------|------| | 外箱类型 | 下拉框 | 选择外包装类型(纸箱/托盘等) | | 子包装条码 | 输入框+扫码 | 扫描要装入的子包装条码 | | 已扫描数量 | 文本 | 显示已扫描的子包装数量 | | 总数量 | 文本 | 显示合计物料数量 | | 子包装列表 | 列表 | 展示已扫描的子包装明细 | | 移除按钮 | 按钮 | 从列表中移除子包装 | | 打印外箱标签 | 按钮 | 生成并打印外箱标签 | | 确认封箱 | 按钮 | 提交封箱操作 | ##### 封箱信息字段 - 外箱编号(自动生成) - 外箱类型 - 包含子包装数量 - 物料总数量 - 封箱时间 - 操作人 ##### 业务规则 1. 同一外箱内的子包装必须是相同物料(可配置) 2. 封箱后子包装状态更新为"已装箱" 3. 自动生成外箱条码和标签 4. 支持嵌套封箱(箱中箱) 5. 封箱后可查询包装层级关系 ##### API接口 | 接口 | 方法 | 说明 | |------|------|------| | /mes/wm/package | POST | 创建新包装(外箱) | | /mes/wm/package/merge | POST | 执行封箱操作 | | /mes/wm/packageline | POST | 添加子包装明细 | --- ### 4.5 工作台 - 设备管理 #### 4.5.1 设备台账 ##### 功能描述 查看设备基础信息和运行状态。 ##### 展示字段 - 设备编码/名称 - 设备类型 - 所属车间/产线 - 设备状态(运行/停机/故障/保养) - 责任人 - 购置日期 ##### 功能操作 - 按条件筛选设备 - 查看设备详情 - 扫码快速查询 --- #### 4.5.2 设备点检 ##### 功能描述 按照点检计划对设备进行日常点检。 ##### 页面流程 ``` 开始 → 选择点检计划 → 查看待点检设备 → 执行点检项目 → 记录点检结果 → 提交 → 完成 ``` ##### 点检项目字段 - 点检项目名称 - 点检标准 - 点检方法 - 点检结果(正常/异常) - 异常描述 - 拍照上传 ##### 业务规则 1. 点检发现异常自动生成报修工单 2. 支持离线点检,网络恢复后同步 --- #### 4.5.3 设备保养 ##### 功能描述 按照保养计划对设备进行定期保养。 ##### 页面流程 ``` 开始 → 选择保养计划 → 查看保养项目 → 执行保养操作 → 记录保养结果 → 提交 → 完成 ``` ##### 保养类型 - 日保养 - 周保养 - 月保养 - 年保养 ##### 保养记录字段 - 保养项目 - 保养内容 - 更换配件 - 保养结果 - 拍照记录 --- #### 4.5.4 设备维修 ##### 功能描述 维修人员接收报修工单并进行维修。 ##### 页面流程 ``` 查看报修单列表 → 接单 → 开始维修 → 记录维修过程 → 提交维修结果 → 完成 ``` ##### 维修记录字段 - 维修开始时间 - 维修结束时间 - 故障原因 - 维修措施 - 更换备件 - 维修结果(已修复/需外修/报废) --- #### 4.5.5 告警记录 ##### 功能描述 查看和处理设备告警记录。 ##### 页面流程 ``` 开始 → 查看告警列表 → 选择告警记录 → 查看详情 → 处理告警 → 完成 ``` ##### 告警信息字段 - 告警时间 - 设备编码/名称 - 告警类型 - 告警级别 - 告警描述 - 处理状态 ##### 业务规则 1. 告警记录来源于IOT平台 2. 支持扫码快速处理告警 3. 处理后更新告警状态 > **备注**:告警记录功能需要与IOT平台配合,提前设置告警规则。 --- ### 4.6 工作台 - 质量管理 #### 4.6.1 IQC来料检验 ##### 功能描述 对来料进行进货质量检验,支持在线制作检验单和填写检验结果。 ##### 页面流程 ``` 查看待检单 → 选择检验单 → 按检验模板执行检验 → 记录检验结果 → 判定合格/不合格 → 提交 → 完成 ``` ##### 检验结果处理 - 合格:物料可入库 - 不合格:生成退货单或让步接收单 --- #### 4.6.2 IPQC过程检验 ##### 功能描述 对生产过程进行质量巡检,支持在线制作检验单和填写检验结果。 ##### 检验类型 - 首件检验 - 巡检 - 末件检验 ##### 页面流程 ``` 开始 → 选择检验类型 → 选择生产任务 → 按检验模板执行检验 → 记录检验结果 → 提交 → 完成 ``` --- #### 4.6.3 OQC出货检验 ##### 功能描述 产品出货前的最终质量检验,支持在线制作检验单和填写检验结果。 ##### 页面流程 ``` 查看待检单 → 选择检验单 → 按检验模板执行检验 → 记录检验结果 → 判定合格/不合格 → 提交 → 完成 ``` --- ### 4.7 我的 (Profile) #### 4.7.1 用户信息 - 头像、姓名、角色 - 所属部门、工厂 - 手机号、邮箱 #### 4.7.2 消息中心 - 已读消息列表 - 未读消息列表(显示未读数量角标) - 消息类型:系统通知、待办提醒、审批通知、告警通知 #### 4.7.3 设置功能 | 设置项 | 说明 | |--------|------| | 工厂切换 | 多工厂用户可切换当前工厂 | | 语言切换 | 支持简体中文、English | | 主题设置 | 明青(默认)、其他主题 | | 暗黑模式 | 跟随系统 / 始终开启 / 始终关闭 | | 打印机设置 | 绑定/切换标签打印机 | #### 4.7.4 退出登录 - 清除本地登录状态 - 跳转至登录页 --- ## 5. 通用功能设计 ### 5.1 登录认证 #### 登录方式 - 账号密码登录 - 扫码登录(扫描Web端二维码) #### 登录流程 ``` 开始 → 输入账号密码 → 选择工厂 → 登录 → 进入首页 ``` #### Token机制 - 登录成功返回Token - Token有效期7天 - 支持Token自动刷新 - Token失效跳转登录页 --- ### 5.2 扫码功能 #### 扫码方式 | 方式 | 说明 | |------|------| | 相机扫码 | 调用设备摄像头进行扫码 | | 蓝牙扫码枪 | 支持外接蓝牙扫码枪 | | 手动输入 | 支持手动输入条码 | #### 支持的条码类型 - 一维码:Code128、Code39、EAN13 - 二维码:QR Code、DataMatrix #### 扫码场景 - 全流程出入库扫码支持 - 设备扫码查询/处理 - 物料信息快速查询 --- ### 5.3 打印功能 #### 打印配置 - 需要与标签打印终端配合 - 需提前绑定标签打印机 - 支持多种标签模板 #### 打印场景 - 物料标签打印 - 产品标签打印 - 库位标签打印 --- ### 5.4 离线支持 #### 离线能力 - 支持离线查看已缓存数据 - 支持离线进行扫码操作 - 数据暂存本地,网络恢复后自动同步 #### 同步机制 - 后台自动检测网络状态 - 网络恢复后自动上传离线数据 - 同步失败自动重试 - 提供手动同步入口 --- ### 5.5 消息推送 #### 推送类型 - 待办提醒:有新的待处理任务 - 审批通知:审批结果通知 - 系统公告:重要系统通知 - 设备告警:设备异常告警通知 #### 推送渠道 - App内推送 - 短信通知(可选) --- ## 7. 非功能性需求 ### 7.1 性能要求 | 指标 | 要求 | |------|------| | 页面加载时间 | ≤ 2秒 | | 扫码响应时间 | ≤ 500ms | | 接口响应时间 | ≤ 1秒 | | 离线数据同步 | ≤ 5秒/100条 | ### 7.2 兼容性要求 | 平台 | 版本要求 | |------|----------| | Android | ≥ 5.0 | | H5 | Chrome 60+, Safari 10+ | --- ## 8. 数据字典 ### 8.1 单据状态 | 状态码 | 状态名称 | 说明 | |--------|----------|------| | PREPARE | 草稿 | 单据编辑中 | | APPROVING | 待审批 | 已提交待审批 | | APPROVED | 已审批 | 审批通过 | | FINISHED | 已完成 | 业务完成 | | CANCELED | 已取消 | 单据已取消 | ### 8.2 维修结果 | 状态码 | 状态名称 | |--------|----------| | FIXED | 已修复 | | NEED_OUTSOURCE | 需外修 | | SCRAPPED | 报废 | ### 8.3 检验结果 | 状态码 | 状态名称 | |--------|----------| | PASS | 合格 | | FAIL | 不合格 | | CONCESSION | 让步接收 | ### 8.4 告警级别 | 级别 | 说明 | |------|------| | INFO | 提示 | | WARNING | 警告 | | ERROR | 错误 | | CRITICAL | 严重 | --- ## 9. 接口清单 ### 9.1 认证接口 | 接口路径 | 方法 | 说明 | |----------|------|------| | /login | POST | 用户登录 | | /logout | POST | 用户登出 | | /getInfo | GET | 获取用户信息 | ### 9.2 仓储管理接口 | 接口路径 | 方法 | 说明 | |----------|------|------| | /mes/wm/itemrecpt | POST | 新增入库单 | | /mes/wm/itemrecpt/execute | POST | 执行入库 | | /mes/wm/barcode/{code} | GET | 查询条码信息 | | /mes/wm/wmstock/list | GET | 查询库存列表 | | /mes/wm/stocktaking | POST | 提交盘点结果 | | /mes/wm/issue | POST | 领料出库 | | /mes/wm/rtissue | POST | 退料入库 | | /mes/wm/arrivalnotice/list | GET | 查询到货通知 | | /mes/wm/rtvendor | POST | 采购退货 | | /mes/wm/productrecpt | POST | 产品入库 | | /mes/wm/salesnotice/list | GET | 查询发货通知 | | /mes/wm/productsales | POST | 销售出库 | | /mes/wm/rtsales | POST | 销售退货 | | /mes/wm/transfer | POST | 转移调拨 | | /mes/wm/outsourceissue | POST | 外协发料 | | /mes/wm/outsourcerecpt | POST | 外协入库 | | /mes/wm/package/{code} | GET | 查询包装信息 | | /mes/wm/package | POST | 创建新包装 | | /mes/wm/package/split | POST | 拆箱操作 | | /mes/wm/package/merge | POST | 封箱操作 | | /mes/wm/packageline | POST | 添加包装明细 | ### 9.3 生产管理接口 | 接口路径 | 方法 | 说明 | |----------|------|------| | /mes/pro/workorder/list | GET | 查询工单列表 | | /mes/pro/feedback | POST | 生产报工 | | /mes/pro/procard/list | GET | 查询流转卡 | | /mes/pro/protask/list | GET | 查询生产任务 | | /mes/pro/andonrecord | POST | 安灯呼叫 | | /mes/md/sop/list | GET | 查询SOP | ### 9.4 设备管理接口 | 接口路径 | 方法 | 说明 | |----------|------|------| | /mes/dv/machinery/list | GET | 查询设备台账 | | /mes/dv/checkplan/list | GET | 查询点检计划 | | /mes/dv/checkrecord | POST | 提交点检记录 | | /mes/dv/repair | POST | 提交报修单 | | /mes/dv/repair/{id} | PUT | 更新维修状态 | | /mes/dv/maintenrecord | POST | 提交保养记录 | | /iot/alarm/list | GET | 查询告警记录 | | /iot/alarm/{id} | PUT | 处理告警 | ### 9.5 质量管理接口 | 接口路径 | 方法 | 说明 | |----------|------|------| | /mes/qc/iqc/list | GET | 查询IQC检验单 | | /mes/qc/iqc | POST/PUT | 创建/更新检验结果 | | /mes/qc/ipqc/list | GET | 查询IPQC检验单 | | /mes/qc/ipqc | POST/PUT | 创建/更新检验结果 | | /mes/qc/oqc/list | GET | 查询OQC检验单 | | /mes/qc/oqc | POST/PUT | 创建/更新检验结果 | --- ## 10. 原型参考 ### 10.1 界面风格 - 主色调:明青色 (#00BFA5) - 辅助色:白色、灰色 - 图标风格:线性图标 - 卡片式布局 ### 10.2 底部导航 ``` ┌──────────────────────────────────────────┐ │ 🏠首页 📊报表 [⊞] 🔧工作台 👤我的 │ └──────────────────────────────────────────┘ ``` - 中间为悬浮快捷入口按钮 - 当前选中项高亮显示 --- ## 11. 开发计划 ### 11.1 阶段划分 | 阶段 | 内容 | 周期 | |------|------|------| | 第一阶段 | 基础框架搭建、登录认证、首页、我的 | 1周 | | 第二阶段 | 仓储管理核心模块(采购入库、库存查询、盘点) | 2周 | | 第三阶段 | 仓储管理扩展模块(产品入库、销售出库、调拨、外协) | 2周 | | 第四阶段 | 生产管理模块(上工、报工、领料、退料、安灯) | 2周 | | 第五阶段 | 设备管理模块(台账、点检、保养、维修、告警) | 2周 | | 第六阶段 | 质量管理模块(IQC/IPQC/OQC) | 2周 | | 第七阶段 | 报表模块、标签打印、IOT集成 | 1周 | | 第八阶段 | 测试、修复、上线 | 1周 | ### 11.2 优先级排序 #### P0 - 核心功能 - 登录认证 - 采购入库 - 库存查询 - 生产领料/退料 - 设备点检 #### P1 - 重要功能 - 产品入库 - 销售出库 - 生产报工 - 设备保养/维修 - IQC检验 #### P2 - 一般功能 - 转移调拨 - 外协发料/入库 - 安灯呼叫 - IPQC/OQC检验 - 告警记录 #### P3 - 增强功能 - 标签打印 - 报表统计 - 离线支持 - 主题切换 --- ## 12. 附录 ### 12.1 术语说明 | 术语 | 说明 | |------|------| | MOM | Manufacturing Operations Management,制造运营管理 | | MES | Manufacturing Execution System,制造执行系统 | | IOT | Internet of Things,物联网 | | IQC | Incoming Quality Control,来料质量控制 | | IPQC | In-Process Quality Control,过程质量控制 | | OQC | Outgoing Quality Control,出货质量控制 | | PDA | Personal Digital Assistant,个人数字助理(手持终端) | | BOM | Bill of Materials,物料清单 | | SN | Serial Number,序列号 | | SOP | Standard Operating Procedure,标准作业程序 | ### 12.2 相关文档 - 《生产执行管理系统-使用说明书》 - 《数据库设计文档》 - 《MES开发任务表》 - 《Web管理后台源码》 - 《待开发功能-移动端-触屏端-IOT.xlsx》 ### 12.3 功能依赖说明 | 功能 | 依赖说明 | |------|----------| | 安灯呼叫 | 需要与大屏看板结合使用 | | 标签打印 | 需要与标签打印终端配合,并绑定标签打印机 | | 告警记录 | 需要与IOT平台配合,提前设置告警规则 | | 数据采集 | 需要与IOT平台配合实现 | --- **文档版本**:v1.2 **创建日期**:2026-01-22 **创建人**:PRD AI Assistant **最后更新**:2026-01-22 **更新内容**: - v1.1 根据《待开发功能-移动端-触屏端-IOT.xlsx》完善功能列表 - v1.2 补充仓储管理模块的拆箱、封箱功能