Files
my-mom-system/prd/MOM系统移动端PRD文档.md

1073 lines
27 KiB
Markdown
Raw Normal View History

2026-03-06 02:02:59 +08:00
# MOM系统移动端PRD文档
## 1. 文档概述
### 1.1 项目背景
MOMManufacturing 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 补充仓储管理模块的拆箱、封箱功能