docs: 新增和更新多个模块的文档

新增SPC模块、托盘登录、生产批次不良报表、设备监控、半成品管理、托盘管理、系统监控、批次管理、班组模型、电池工序管理、电池复投管理、批次托盘、系统助手、SPC采集模型、产品模型管理、物料模型管理、用户管理、菜单配置等文档内容

更新文档指南,添加系统功能清单
This commit is contained in:
sheng
2026-04-29 17:59:31 +08:00
parent f2390a2fbb
commit 2d0c34d36e
20 changed files with 2971 additions and 1 deletions

View File

@@ -0,0 +1,58 @@
# 生产批次不良报表
## 1. 功能概述
生产批次不良报表属于 MES 系统的质量分析模块,用于统计和分析生产批次中的不良品情况,为生产质量改进提供数据支持。
**核心功能:**
- 不良统计:按批次维度统计不良品数量和不良率
- 不良类型分析:区分电池类不良和外观类不良
**功能对应截图**
![图片:生产批次不良报表功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 | 说明 |
|------|------|------|
| 不良品 | Defective Item生产过程中产生的质量异常产品 | 需要进行质量分析和处理 |
| 不良率 | Defect Rate不良品数量与总生产数量的比率 | 用于衡量生产质量水平 |
## 3. 生产批次不良报表交互流程
### 3.1 不良报表列表
#### 3.1.1 不良报表列表说明
不良报表列表展示所有生产批次的的不良品统计信息,支持按多种条件查询和筛选。
**功能对应截图**
![图片:不良报表列表截图](/public/image/process_model/图片:工序单元列表截图.png)
**字段说明:**
| 字段 | 说明 |
|------|------|
| 批次编号 | 生产批次的唯一标识 |
| 产品型号 | 对应的产品型号 |
| 总数量 | 批次总生产数量 |
| 不良数量 | 批次中产生的不良品数量 |
| 不良率 | 不良数量占总数量的百分比 |
| 电池类不良数 | 电池类不良数量 |
| 外观类不良数 | 外观类不良数量 |
| 统计时间 | 报表统计时间 |
#### 3.1.2 不良报表查询
**查询条件:**
| 查询条件 | 说明 |
|---------|------|
| 批次编号 | 按批次编号精确查询 |
| 生产时间 | 按统计时间范围筛选 |
| 不良类型 | 按不良类型筛选(全部、电池类、外观类) |

View File

@@ -0,0 +1,167 @@
# 批次管理
## 1. 功能概述
批次管理属于 MES 系统的核心模块,用于管理生产批次,实现生产任务的创建、跟踪和监控。
**核心功能:**
- 批次管理:维护生产批次的新增、删除、修改、查询
- 批次关联:关联工艺流程、产品型号、产区和产线
**功能对应截图**
![图片:批次管理功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 | 说明 |
|------|------|------|
| 批次 | Production Batch具有独立标识的生产单位 | 用于追踪和管理生产过程 |
| 工艺流程 | Process Flow生产工艺路线 | 定义产品的生产工艺步骤 |
| 产品型号 | Product Model产品规格型号 | 对应生产的产品种类 |
| 计划预计完成日期 |计划完成时间 | 批次计划完成的时间 |
| 计划预计完成数量 |计划完成数量 | 批次计划生产的数量 |
## 3. 数据模型关系说明
### 3.1 批次与其他实体关系
```mermaid
flowchart TB
subgraph 批次
B[批次]
end
subgraph 基础数据
F[工厂]
L[产线]
PF[工艺流程]
PM[产品型号]
end
B -->|关联| F
B -->|关联| L
B -->|关联| PF
B -->|关联| PM
```
**关系说明:**
| 关系类型 | 说明 |
|---------|------|
| 批次 → 工厂 | **N:1**:多个批次属于一个工厂 |
| 批次 → 产线 | **N:1**:多个批次属于一条产线 |
| 批次 → 工艺流程 | **N:1**:多个批次使用同一工艺流程 |
| 批次 → 产品型号 | **N:1**:多个批次生产同一产品型号 |
## 4. 批次管理交互流程
### 4.1 批次列表
#### 4.1.1 批次列表说明
批次列表展示所有生产批次信息,支持按多种条件查询和筛选。
**功能对应截图**
![图片:批次列表截图](/public/image/process_model/图片:工序单元列表截图.png)
#### 4.1.2 批次查询
**查询条件:**
| 查询条件 | 说明 |
|---------|------|
| 批次编号 | 按批次编号精确查询 |
| 产品型号 | 按产品型号筛选 |
| 工厂 | 按工厂筛选 |
| 产线 | 按产线筛选 |
| 创建时间 | 按创建时间范围筛选 |
### 4.2 新增批次
#### 4.2.1 新增批次说明
创建新的生产批次,需要选择关联的基础数据和生产参数。
**操作步骤:**
1. 进入【生产配置】→【批次管理】→【批次列表】
2. 点击【新增】按钮
3. 选择关联的工艺流程
4. 选择产品型号
5. 选择产区
6. 选择产线
7. 填写计划预计完成日期
8. 填写计划预计完成数量
9. 点击【确定】完成批次创建
**字段说明:**
| 字段 | 说明 | 必填 |
|------|------|------|
| 批次号 | 批次的唯一标识代码,用户自定义 | 是 |
| 工艺流程 | 批次使用的生产工艺路线 | 是 |
| 产品型号 | 批次生产的产品规格 | 是 |
| 产区 | 批次所属的产区 | 是 |
| 产线 | 批次执行的产线 | 是 |
| 预计完成日期 | 计划完成时间 | 是 |
| 生产数量 | 计划生产数量 | 是 |
| 批次状态 | 初始状态为"待生产" | 否 |
| 备注 | 其他补充说明信息 | 否 |
**【重要】** 批次编号创建后不允许修改,请在创建时仔细确认。
**【重要】** 批次一旦开始生产,不允许删除。
**功能对应截图**
![图片:新增批次截图](/public/image/process_model/图片:新增工序单元截图.png)
### 4.3 编辑批次
#### 4.3.1 编辑批次说明
修改批次信息,仅能编辑计划预计完成日期和计划预计完成数量。
**操作步骤:**
1. 进入【生产配置】→【批次管理】→【批次列表】
2. 在列表中找到需要编辑的批次
3. 点击【编辑】按钮
4. 修改需要更新的信息
5. 点击【确定】完成修改
**【注意】** 已开始生产的批次不允许编辑基本信息,仅可更新备注信息。
### 4.4 删除批次
#### 4.4.1 删除批次说明
删除批次记录,仅未开始生产的批次可删除。
**操作步骤:**
1. 进入【生产配置】→【批次管理】→【批次列表】
2. 在列表中找到需要删除的批次
3. 点击【删除】按钮
4. 确认删除操作
**【注意】** 删除批次会将批次数据永久删除,无法恢复。
## 4.5.1. 电池批量登录
**操作步骤:**
1. 进入【生产配置】→【批次管理】→【批次列表】
2. 点击【导入】按钮
3. 按照模板格式填写电池数据
4. 点击【选择文件】上传填写好的Excel文件
5. 点击【开始导入】执行数据导入
6. 查看导入结果报告
**【注意】** 导入前请确保关联的工艺流程、产品型号、工厂、产线已存在。

View File

@@ -0,0 +1,175 @@
# 批次托盘
## 1. 功能概述
批次托盘属于 MES 系统的核心模块,用于管理生产批次与托盘的关联关系,实现批次在生产过程中的物流跟踪和管理。托盘是承载物料的生产容器,批次托盘管理贯穿整个生产物流环节。
**核心功能:**
- 批次托盘查询:查询批次与托盘的关联信息
- 批次托盘详情:查看批次托盘的详细信息
- 批次跟踪:跟踪批次在托盘上的流转状态
- 解绑操作:解除批次与托盘的绑定关系
- 停止操作:停止批次托盘的当前状态
**功能对应截图**
![图片:批次托盘功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 | 说明 |
|------|------|------|
| 批次托盘 | Batch Tray批次与托盘的关联记录 | 记录批次货物所在的托盘信息 |
| 托盘 | Tray承载物料的容器 | 用于物料的存储和流转 |
| 托盘激活状态 | Tray Activation Status托盘是否激活 | 记录托盘的激活状态 |
| 托盘编号 | Tray Number托盘的唯一标识 | 每 个托盘都有唯一编号 |
| 批次编号 | Batch批次的唯一标识 | 用于追溯产品的生产信息 |
| 解绑 | Unbind解除批次与托盘的关联 | 当物料离开托盘时执行 |
| 停止 | Stop停止批次托盘的当前状态 | 暂停批次的进一步流转 |
## 3. 数据模型关系说明
### 3.1 批次托盘电池层级关系
批次作为顶层实体,工序表示生产阶段,部分工序需要托盘运载电池,部分工序电池解绑后独立存在。
```mermaid
flowchart TB
subgraph 批次
subgraph 工序1["工序1(托盘运载)"]
subgraph 托盘1
Bat1[电池1]
Bat2[电池2]
end
end
subgraph 工序2["工序2无需托盘"]
Bat3[电池3]
Bat4[电池4]
end
end
```
**关系说明:**
| 关系类型 | 说明 |
|---------|------|
| 批次 → 工序 | **1:N**:一个批次可包含多个工序 |
| 工序 → 托盘 | **1:N**一个工序可包含多个托盘工序1有托盘 |
| 托盘 → 电池 | **1:N**:一个托盘可包含多个电池 |
| 工序 → 电池 | **1:N**一个工序可直接包含多个电池工序2无托盘 |
### 3.2 电池托盘绑定方式
电池与托盘的绑定有两种方式,均可将电池和托盘绑定并登录到批次上:
| 绑定方式 | 接口 | 电池状态要求 | 说明 |
|---------|------|------------|------|
| 绑定接口 | `set_tray_binding` | 电池必须已激活 | 电池需处于激活状态,且与托盘属于同一批次 |
| 登录接口 | `set_tray_login` | 电池无需激活 | 电池无需处于激活状态,即可绑定并登录到批次 |
## 4. 批次托盘交互流程
### 4.1 批次托盘列表
#### 4.1.1 批次托盘列表说明
批次托盘列表展示所有批次与托盘的关联信息,支持按多种条件查询和筛选。
**功能对应截图**
![图片:批次托盘列表截图](/public/image/process_model/图片:工序单元列表截图.png)
**字段说明:**
| 字段 | 说明 |
|------|------|
| 托盘编号 | 托盘的唯一标识代码 |
| 流水号 | 批次托盘的流水号,用于唯一标识每次绑定 |
| 托盘状态 | 当前托盘状态 |
| 批次编号 | 关联的批次编号 |
| 工艺流程名称 | 关联的工艺流程名称 |
| 当前工序 | 托盘当前所在工序 |
| 载入电池数量 | 托盘当前载入的电池数量 |
| 登录时间 | 批次托盘登录时间 |
#### 4.1.2 批次托盘查询
**查询条件:**
| 查询条件 | 说明 |
|---------|------|
| 托盘号 | 按托盘编号精确查询 |
| 批次号 | 按批次编号精确查询 |
| 托盘激活状态 | 按状态筛选(激活、停止) |
| 登录时间 | 按创建时间范围筛选 |
### 4.2 批次托盘详情
#### 4.2.1 详情查看说明
查看批次托盘的详细信息,包括托盘基本信息、工序的流转时间信息、工序流程设备、载入的电池数量、电池编号、电池位置、电池状态等。
**操作步骤:**
1. 进入【生产配置】→【批次管理】→【批次托盘】
2. 在列表中找到需要查看详情的批次托盘记录
3. 点击【详情】按钮
4. 查看批次托盘的完整信息
**字段说明:**
| 字段 | 说明 |
|------|------|
| 托盘编号 | 托盘的唯一标识代码 |
| 工序开始时间 | 工序开始时间,用于记录工序开始的时间 |
| 工序结束时间 | 工序结束时间,用于记录工序结束的时间 |
| 当前工序 | 托盘当前所在工序 |
| 序号 | 电池条码在托盘里的位置 |
| 电池条码 | 电池的唯一标识代码 |
| 电池激活状态 | 电池的当前状态,如激活、停用等 |
**功能对应截图**
![图片:批次托盘详情截图](/public/image/process_model/图片:新增工序单元截图.png)
### 4.3 解绑操作
#### 4.3.1 解绑说明
解除批次与托盘的绑定关系,解绑后托盘状态会变成停止,但是电池状态不会改变。
**操作步骤:**
1. 进入【生产配置】→【批次管理】→【批次托盘】
2. 在列表中找到需要解绑的批次托盘记录
3. 点击【解绑】按钮
4. 点击【确定】完成解绑操作
**【重要】** 解绑操作不可逆,请在确认后执行。
**功能对应截图**
![图片:解绑操作截图](/public/image/process_model/图片:新增工序单元截图.png)
### 4.4 停止操作
#### 4.4.1 停止说明
停止托盘和电池的激活状态,暂停该托盘的进一步流转,用于处理异常情况。
**操作步骤:**
1. 进入【生产配置】→【批次管理】→【批次托盘】
2. 在列表中找到需要停止的批次托盘记录
3. 点击【停止】按钮
4. 点击【确定】完成停止操作
**【重要】** 停止操作不可逆,请在确认后执行。
**功能对应截图**
![图片:停止操作截图](/public/image/process_model/图片:新增工序单元截图.png)

View File

@@ -0,0 +1,74 @@
# 设备监控
## 1. 功能概述
设备监控属于 MES 系统的生产监控模块,用于实时监控生产设备的设备状态。
**核心功能:**
- 设备状态监控:实时监控设备的运行状态
**功能对应截图**
![图片:设备监控功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 | 说明 |
|------|------|------|
| 设备状态 | Device Status设备的当前运行状态 | 包括运行、待机、故障等 |
| 最后响应 | Last Response设备的最后响应时间 | 设备上次上传设备状态的时间 |
| 信息 | Information设备的信息 | 设备的详细信息,如设备类型、关联产线等 |
## 3. 设备监控交互流程
### 3.1 设备状态监控
#### 3.1.1 设备状态列表说明
设备状态列表展示所有设备的实时运行状态,支持按多种条件查询和筛选。
**功能对应截图**
![图片:设备状态列表截图](/public/image/process_model/图片:工序单元列表截图.png)
**字段说明:**
| 字段 | 说明 |
|------|------|
| 设备编码 | 设备的唯一标识代码 |
| 设备名称 | 设备的名称 |
| 厂区 | 设备所属的厂区 |
| 产线 | 设备所属的产线 |
| 工作站 | 设备所属的工作站 |
| 最后响应 | 设备的最后响应时间 |
| 工作状态 | 设备的当前工作状态 |
| 信息 | 异常状态下的异常信息 |
#### 3.1.2 设备状态查询
**查询条件:**
| 查询条件 | 说明 |
|---------|------|
| 设备编号 | 按设备编号精确查询 |
| 设备名称 | 按设备名称模糊查询 |
| 设备类型 | 按设备类型筛选 |
| 运行状态 | 按运行状态筛选 |
| 关联产线 | 按产线筛选 |
## 3.1.3. 设备状态说明
| 状态 |状态编码| 说明 |
|------|------|------|
| 运行 | RUN | 设备正常运行中 |
| 待机 | IDLE | 设备待机中 |
| 异常 | TROUBLE | 设备出现异常 |
| 手动 | MANUAL | 设备手动操作 |
| 离线 | OFFLINE | 设备已离线 |
| 完成 | FINISH | 设备已完成任务 |
**重要** 详细查看设备上传状态接口文档,了解设备状态的上传格式和内容。

View File

@@ -0,0 +1,104 @@
# 半成品管理
## 1. 功能概述
半成品管理用于记录和查询生产过程中各工序产出的半成品信息,支持半成品的录入与追溯。
**主要功能:**
- 半成品数据录入:将各工序产出的半成品信息登记到系统中
- 半成品列表查询按批次号、半成品ID、工序单元、下料时间等条件检索半成品记录
- 物料状态查看:查看半成品当前是"已完成"还是"未使用"状态
**对应功能截图**
![图片:半成品管理功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 |
|------|------|
| 半成品 | 生产过程中各工序产出的中间物料 |
| 半成品ID | 系统自动为每个半成品生成的唯一编号 |
| 半成品编码 | 标识半成品物料类型的编码 |
| 批次号 | 半成品所属的生产批次编号 |
| 工序单元 | 产出该半成品的具体工序 |
| 物料状态 | 半成品当前使用情况:已完成 / 未使用 |
## 3. 半成品管理交互流程
### 3.1 半成品列表
#### 3.1.1 列表说明
半成品列表展示所有已录入的半成品记录,默认按下料时间由近到远排列,支持分页浏览。
**对应功能截图**
![图片:半成品列表截图](/public/image/process_model/图片:工序单元列表截图.png)
**表格字段说明:**
| 字段 | 说明 |
|------|------|
| 批次号 | 半成品所属的生产批次编号 |
| 半成品ID | 系统自动生成的唯一编号,格式为"工序属性-物料类别-物料编码-时间戳" |
| 半成品编码 | 表示半成品物料类型的编码 |
| 产出数量 | 该工序产出的半成品数量 |
| 工序单元 | 产出该半成品的工序名称 |
| 生产设备 | 生产该半成品所使用的设备编号 |
| 物料状态 | 红色标签表示"已完成",绿色标签表示"未使用" |
| 下料时间 | 半成品产出完成的时间 |
#### 3.1.2 列表查询
可通过以下条件筛选半成品记录:
| 查询条件 | 说明 |
|---------|------|
| 批次号 | 输入批次编号进行模糊搜索 |
| 半成品ID | 输入半成品ID进行精确查找 |
| 工序单元 | 从下拉列表中选择工序单元进行筛选 |
| 下料时间 | 选择一个时间范围,查询该时间段内产出的半成品 |
### 3.2 录入半成品数据
#### 3.2.1 录入流程说明
**操作步骤:**
1. 进入【计划生产】→【半成品管理】
2. 点击表格上方的 **【录入半成品数据】** 按钮
3. 在弹出的对话框中填写以下信息:
| 字段 | 必填 | 说明 |
|------|------|------|
| 生产批次 | 是 | 从下拉列表中选择关联的生产批次 |
| 工序单元 | 是 | 从下拉列表中选择产出半成品的工序单元(选项根据所选批次自动联动) |
| 设备编码 | 是 | 从下拉列表中选择生产设备编号 |
| 产出数量 | 是 | 输入该工序的产出数量,最小为 1 |
| 产出日期 | 否 | 选择半成品的产出日期 |
4. 填写完成后点击 **确定** 提交
#### 3.2.2 录入校验说明
| 校验项 | 规则 |
|--------|------|
| 生产批次 | 必填,必须从列表中选择 |
| 工序单元 | 必填,必须从列表中选择 |
| 产出数量 | 必填,须为大于 0 的数字 |
#### 3.2.3 录入处理过程
提交录入后,系统会自动执行以下处理:
1. **校验关联数据**:确认批次号存在、工序单元有效、该工序的物料产出配置已设置
2. **生成半成品ID**:系统根据工序属性、物料类别、物料编码和当前时间自动生成唯一的半成品编号
3. **计算后续工序**:根据工艺流程自动确定该半成品的下一个流转工序
4. **保存数据**:将半成品信息写入系统,若任一步失败则自动回滚,保证数据一致性
## 4. 物料状态说明
| 状态 | 标签颜色 | 说明 |
|------|---------|------|
| 已完成 | 红色 | 该半成品已被后续工序使用 |
| 未使用 | 绿色 | 该半成品尚未被后续工序使用 |

View File

@@ -0,0 +1,142 @@
# 电池复投管理
## 1. 功能概述
电池复投管理用于将生产中产生的 NG不良电池重新激活使其恢复正常生产状态继续按工艺流程流转。
**主要功能:**
- 电池验证:输入电池条码,系统校验电池是否符合复投条件
- 复投激活:将符合条件的 NG 电池重新激活,恢复为正常生产状态
**对应功能截图**
![图片:电池复投管理功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 |
|------|------|
| NG 电池 | 生产过程中因质量检测判定为不良的电池 |
| 复投 | 将 NG 电池重新激活,使其恢复正常生产 |
| 电池条码 | 电池的唯一标识编号 |
| 激活状态 | 电池当前是否处于可流转生产的状态 |
| 托盘 | 承载电池的生产容器 |
| 批次 | 电池所属的生产批次 |
## 3. 电池复投逻辑流程
```mermaid
sequenceDiagram
participant 用户
participant 前端页面
participant 后端服务
participant Workerman
用户->>前端页面: 输入电池条码,点击验证数据
前端页面->>后端服务: 请求验证电池信息
后端服务->>后端服务: 校验1: 电池是否存在于系统
alt 电池不存在
后端服务-->>前端页面: 提示电池不存在
前端页面-->>用户: 展示异常信息
end
后端服务->>后端服务: 校验2: 电池批次是否全部一致
alt 批次不一致
后端服务-->>前端页面: 提示批次不一致
前端页面-->>用户: 展示异常信息
end
后端服务->>后端服务: 校验3: 电池是否绑定激活中的托盘
alt 托盘仍在激活中
后端服务-->>前端页面: 提示托盘激活中
前端页面-->>用户: 展示异常信息
end
后端服务->>后端服务: 校验4: 电池是否为NG状态
alt 不是NG电池
后端服务-->>前端页面: 提示不是NG电池
前端页面-->>用户: 展示异常信息
end
后端服务->>后端服务: 校验5: 电池是否为未激活状态
alt 电池已激活
后端服务-->>前端页面: 提示电池已激活
前端页面-->>用户: 展示异常信息
end
后端服务-->>前端页面: 验证通过,返回电池详情
前端页面-->>用户: 展示电池信息表格
用户->>前端页面: 核对信息,点击复投激活
前端页面-->>用户: 弹出确认提示
用户->>前端页面: 点击确定
前端页面->>Workerman: 发送复投激活指令
Workerman->>Workerman: 复制电池数据生成新纪录
Workerman->>Workerman: 清除NG标记和档位信息
Workerman->>Workerman: 重新激活电池
Workerman-->>前端页面: 返回激活成功
前端页面-->>用户: 提示复投成功,电池恢复流转
```
**关键验证规则:**
| 验证项 | 规则说明 |
|--------|---------|
| 电池是否存在 | 输入的每条电池条码必须在系统中存在 |
| 批次一致性 | 所有输入的电池必须属于同一生产批次 |
| 托盘状态 | 如果电池绑定在托盘上,托盘不能处于激活状态 |
| NG 状态 | 电池必须带有 NG 标记,普通电池不可复投 |
| 激活状态 | 电池当前必须处于未激活状态,已激活的电池不可复投 |
## 4. 操作步骤
### 4.1 验证电池
1. 进入【生产监控】→【电池复投管理】
2. 在输入框中录入电池条码:
- 方式一:直接在输入框中输入多个电池条码,以逗号分隔
- 方式二:点击输入框右侧的 **📄** 按钮,在弹出的多行输入框中每行输入一个电池条码,点击确定
3. 点击 **【验证数据】** 按钮
4. 系统校验电池信息,校验通过后在下方表格展示电池详情
**表格字段说明:**
| 字段 | 说明 |
|------|------|
| 电池条码 | 电池的唯一标识编号 |
| 批次 | 电池所属的生产批次 |
| 托盘 | 电池绑定的托盘编号 |
| 流水号 | 电池的生产流水号 |
| 激活状态 | "激活"或"未激活" |
| 档位类型 | 电池的档位分类 |
| 档位 | 电池的档位信息 |
| 上一工序 | 电池最近完成的工序 |
| 当前工序 | 电池接下来要流转的工序 |
### 4.2 执行复投激活
1. 验证通过后,核对表格中的电池信息
2. 点击 **【复投激活】** 按钮
3. 系统弹出确认提示:"确认后电池将激活,激活后只能从当前工序开始生产,不能重新做上一工序"
4. 点击 **确定** 完成复投
**【重要】**
- 复投激活后,电池的 NG 标记会被清除,档位信息也会被清除
- 电池激活后只能从当前工序继续流转,无法退回上一工序
- 此操作不可逆,请在确认后执行
**对应功能截图**
![图片:复投激活截图](/public/image/process_model/图片:工序单元列表截图.png)
## 5. 常见异常提示
| 提示信息 | 原因 | 处理建议 |
|---------|------|---------|
| 电池不存在 BATTERY_MAP 数据 | 电池条码输入错误或未在系统中登记 | 检查条码是否正确 |
| 电池的批次与第一个不一致 | 输入了不同批次的电池 | 确保同一批次电池一起复投 |
| 电池绑定的托盘仍在激活中 | 电池所在托盘还在生产中 | 等待托盘完成后再操作 |
| 该条码必须是未激活状态且为 NG 电池 | 电池不满足复投条件 | 只有 NG 且未激活的电池才能复投 |
| 电池在批次中是激活的,不需要重新激活 | 电池已经是激活状态 | 无需操作 |
| 电池没有 NG 信息,不是 NG 电池 | 电池为正常品 | 正常电池无需复投 |

View File

@@ -0,0 +1,208 @@
# 电池工序管理
## 1. 功能概述
电池工序管理属于 MES 系统的生产监控模块,用于管理电池在生产过程中的工序流转,实现工序的增加、删除、修改、查询等操作。
**核心功能:**
- 工序管理:维护工序的基本信息和配置
- 工序查询:查询电池当前所在工序及工序历史
- 工序调整:调整电池的当前工序
- 工序记录:记录电池的工序流转历史
**功能对应截图**
![图片:电池工序管理功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 | 说明 |
|------|------|------|
| 电池工序 | Battery Process电池在生产中的加工步骤 | 定义电池的生产加工流程 |
| 工序顺序 | Process Sequence工序的执行顺序 | 电池按照顺序流经各工序 |
| 工序时间 | Process Time电池在工序的时间节点 | 包括开始时间、结束时间 |
## 3. 数据模型关系说明
### 3.1 电池工序管理与其他实体关系
```mermaid
flowchart TB
subgraph 电池
Bat[电池]
end
subgraph 批次
B[批次]
end
subgraph 工序
P[工序]
end
subgraph 工序记录
PR[工序记录]
end
PR -->|关联| Bat
PR -->|关联| B
PR -->|属于| P
```
**关系说明:**
| 关系类型 | 说明 |
|---------|------|
| 工序记录 → 电池 | **N:1**:多个工序记录对应一块电池 |
| 工序记录 → 批次 | **N:1**:多个工序记录对应一个批次 |
| 工序记录 → 工序 | **N:1**:多个工序记录对应同一工序 |
## 4. 电池工序管理交互流程
### 4.1 电池工序列表
#### 4.1.1 电池工序列表说明
电池工序列表展示所有电池的工序流转信息,支持按多种条件查询和筛选。
**功能对应截图**
![图片:电池工序列表截图](/public/image/process_model/图片:工序单元列表截图.png)
**字段说明:**
| 字段 | 说明 |
|------|------|
| 电池编号 | 电池的唯一标识代码 |
| 批次编号 | 关联的批次编号 |
| 当前工序 | 电池当前所在工序 |
| 上一工序 | 电池上一工序 |
| 下一工序 | 电池下一工序 |
| 进入时间 | 电池进入当前工序的时间 |
| 工序状态 | 当前工序的处理状态 |
#### 4.1.2 电池工序查询
**查询条件:**
| 查询条件 | 说明 |
|---------|------|
| 电池编号 | 按电池编号精确查询 |
| 批次编号 | 按批次编号精确查询 |
| 当前工序 | 按当前工序筛选 |
| 工序状态 | 按工序状态筛选 |
### 4.2 工序管理
#### 4.2.1 新增工序说明
为电池添加新的工序记录。
**操作步骤:**
1. 进入【生产监控】→【电池工序管理】
2. 点击【新增工序】按钮
3. 扫描或输入电池编号
4. 选择工序
5. 填写工序信息
6. 点击【确定】完成新增
**字段说明:**
| 字段 | 说明 | 必填 |
|------|------|------|
| 电池编号 | 电池的唯一标识代码 | 是 |
| 工序 | 选择要添加的工序 | 是 |
| 开始时间 | 工序开始时间 | 是 |
| 备注 | 其他补充说明信息 | 否 |
#### 4.2.2 删除工序说明
删除电池的工序记录。
**操作步骤:**
1. 进入【生产监控】→【电池工序管理】
2. 在列表中找到需要删除的电池工序记录
3. 点击【删除】按钮
4. 确认删除信息
5. 点击【确定】完成删除
**【重要】** 删除操作不可逆,请在确认后执行。
#### 4.2.3 修改工序说明
修改电池的工序信息。
**操作步骤:**
1. 进入【生产监控】→【电池工序管理】
2. 在列表中找到需要修改的电池工序记录
3. 点击【编辑】按钮
4. 修改工序信息
5. 点击【确定】完成修改
### 4.3 工序调整
#### 4.3.1 工序调整说明
调整电池的当前工序,实现工序间的跳转。
**操作步骤:**
1. 进入【生产监控】→【电池工序管理】
2. 在列表中找到需要调整的电池记录
3. 点击【调整工序】按钮
4. 选择目标工序
5. 填写调整原因
6. 点击【确定】完成调整
**字段说明:**
| 字段 | 说明 | 必填 |
|------|------|------|
| 电池编号 | 电池的唯一标识代码 | 是 |
| 当前工序 | 电池当前所在工序 | 是 |
| 目标工序 | 调整后的目标工序 | 是 |
| 调整原因 | 选择或填写调整原因 | 是 |
### 4.4 工序流转历史
#### 4.4.1 流转历史说明
查看电池的完整工序流转历史记录。
**操作步骤:**
1. 进入【生产监控】→【电池工序管理】
2. 在列表中找到需要查看历史的电池记录
3. 点击【流转历史】按钮
4. 查看电池的完整工序流转轨迹
**字段说明:**
| 字段 | 说明 |
|------|------|
| 工序名称 | 工序的名称 |
| 进入时间 | 进入该工序的时间 |
| 离开时间 | 离开该工序的时间 |
| 工序结果 | 该工序的处理结果 |
| 操作人 | 执行操作的人员 |
## 5. 工序状态说明
| 状态 | 说明 |
|------|------|
| 待处理 | 电池等待该工序处理 |
| 处理中 | 电池正在该工序处理 |
| 已完成 | 电池已完成该工序处理 |
| 异常 | 电池在该工序出现异常 |

View File

@@ -0,0 +1,54 @@
# 托盘登录
## 1. 功能概述
托盘登录属于 MES 系统的生产监控模块,用于将托盘和电池登录到生产线,记录托盘的登录状态并支持查询托盘的相关信息。
**核心功能:**
- 托盘登录:执行托盘登录操作
- 托盘解绑:将托盘和电池的绑定关系解绑。
- 托盘停止:将托盘和电池的激活状态设置为停止,结束托盘和电池的流转。
- 托盘编码格式:支持用户自定义,验证用户输入的托盘条码格式是否正确。
- 电池编码格式:支持用户自定义,验证用户输入的电池条码格式是否正确。
**功能对应截图**
![图片:托盘登录功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 | 说明 |
|------|------|------|
| 托盘登录 | Tray Login托盘进入生产线 | 托盘开始在生产线上运作 |
| 登录状态 | Login Status托盘是否已登录 | 记录托盘的登录状态 |
## 3. 托盘登录交互流程
### 3.1 托盘登录操作
**操作步骤:**
1. 进入【生产监控】→【托盘登录】
2. 选择批次号
3. 选择托盘与电池格式编码
4. 扫描或输入托盘编号
5. 扫描或输入电池编号
6. 点击登录按钮
7. 点击【确定】完成登录操作
**字段说明:**
| 字段 | 说明 |
|------|------|
| 通道 | 托盘登录的通道 |
| 电池ID | 扫描或输入的电池ID |
| 上一个批次 | 托盘上登录的批次编号 |
| 上一个托盘 | 托盘上登录的托盘编号 |
| 电池已完成工序 | 电池是否已完成当前工序 |

View File

@@ -0,0 +1,178 @@
# 托盘管理
## 1. 功能概述
托盘管理属于 MES 系统的生产监控模块,用于管理生产过程中的托盘,实现托盘的工序调整、停止、状态查询以及托盘绑定的电池查询等功能。
**核心功能:**
- 托盘状态查询:查询托盘的当前状态
- 托盘工序调整:调整托盘所在的工序
- 托盘停止操作:停止托盘的当前状态
- 托盘电池查询:查询托盘绑定的电池信息
**功能对应截图**
![图片:托盘管理功能截图](/public/image/process_model/图片:工艺模型功能截图.png)
## 2. 术语说明
| 术语 | 定义 | 说明 |
|------|------|------|
| 托盘 | Tray承载物料的容器 | 用于物料的存储和流转 |
| 托盘状态 | Tray Status托盘的当前状态 | 包括空闲、使用中、已停止等 |
| 托盘工序 | Tray Process托盘所在的工序 | 托盘当前所处的生产工序 |
## 3. 数据模型关系说明
### 3.1 托盘管理与其他实体关系
```mermaid
flowchart TB
subgraph 托盘
T[托盘]
end
subgraph 批次
B[批次]
end
subgraph 工序
P[工序]
end
subgraph 电池
Bat[电池]
end
T -->|属于| B
T -->|位于| P
T -->|承载| Bat
```
**关系说明:**
| 关系类型 | 说明 |
|---------|------|
| 托盘 → 批次 | **N:1**:多个托盘属于一个批次 |
| 托盘 → 工序 | **N:1**:多个托盘位于同一工序 |
| 托盘 → 电池 | **1:N**:一个托盘可承载多个电池 |
## 4. 托盘管理交互流程
#### 4.1 托盘查询
**查询条件:**
| 查询条件 | 说明 |
|---------|------|
| 托盘编号 | 按托盘编号精确查询 |
**操作步骤:**
1. 进入【生产监控】→【托盘管理】
2. 输入托盘编号
3. 点击【查询】按钮
4. 查看托盘的详细信息
**字段说明:**
| 字段 | 说明 |
|------|------|
| 托盘编号 | 托盘的唯一标识代码 |
| 托盘状态 | 当前托盘状态 |
| 批次 | 关联的批次编号 |
| LOT | 托盘流水号 |
| 投入电池 | 托盘绑定的电池数量 |
| 投入时间 | 托盘登录的时间 |
| 上一工序 | 托盘上一个工序编号 |
| 当前工序 | 托盘当前所在工序 |
| 状态 | 托盘当前状态,激活/停止 |
| 整盘NG | 托盘是否整盘NG |
### 4.2 托盘工序调整
#### 4.2.1 工序调整说明
调整托盘所在的工序,实现托盘在工序间的转移。
**操作步骤:**
1. 进入【生产监控】→【托盘管理】
2. 输入托盘编号
3. 点击【查询】按钮
4. 在左侧工序列表中选择目标工序
5. 点击【确定】完成工序调整
**【重要】** 工序调整可能影响生产流程,请在确认后执行。
### 4.3 托盘停止
#### 4.3.1 托盘停止说明
停止托盘的当前状态,暂停托盘的进一步流转。
**操作步骤:**
1. 进入【生产监控】→【托盘管理】
2. 输入托盘编号
3. 点击【查询】按钮
4. 点击【停止托盘】按钮
5. 点击【确定】完成停止操作
**【重要】** 停止托盘会将电池和托盘的状态改为停止状态,无法继续流转。
### 4.4 托盘电池查询
#### 4.4.1 电池查询说明
查询托盘上绑定的电池信息,了解托盘承载的具体电池。
**操作步骤:**
1. 进入【生产监控】→【托盘管理】
2. 输入托盘编号
3. 点击【查询】按钮
4. 查看托盘绑定的电池列表
**字段说明:**
| 字段 | 说明 |
|------|------|
| 电池编号 | 电池的唯一标识代码 |
| 电池位置 | 电池在托盘中的位置 |
| 电池激活状态 | 电池的激活状态,激活/停止/NG |
## 4.5 整盘NG处理
标记托盘为整盘NG记录托盘的NG信息。
**操作步骤:**
1. 进入【生产监控】→【托盘管理】
2. 输入托盘编号
3. 点击【查询】按钮
4. 点击【标记NG盘】按钮
5. 点击【确定】完成标记操作
**【重要】** 标记NG盘后托盘的状态会改为NG状态物流线通过接口get_process_route 获取托盘为整盘NG信息。
## 4.6 清除托盘NG
清除托盘的NG标记将托盘里电池的NG状态恢复为正常状态。
**操作步骤:**
1. 进入【生产监控】→【托盘管理】
2. 输入托盘编号
3. 点击【查询】按钮
4. 点击【清除NG盘】按钮
5. 点击【确定】完成清除操作
**【重要】** 清除NG盘后托盘里的NG电池会恢复为正常状态但是生产日志不会被清除。