1073 lines
27 KiB
Markdown
1073 lines
27 KiB
Markdown
# 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 补充仓储管理模块的拆箱、封箱功能
|