enterprise-saa-s-dashboard-.../docs/生产管理系统流程与讨论文档.md

286 lines
9.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 地空业务支撑平台 —— 生产管理子系统 流程与讨论文档
> 版本v3.0
> 更新日期2026-04-27
> 状态:会议评审稿
---
## 一、系统模块总览
| 模块 | 路由 | 核心功能 | 当前状态 |
|------|------|----------|----------|
| 首页 Dashboard | `/` | 全局数据概览、待处理任务快捷入口 | ✅ 已实现 |
| 设备列表 | `/devices` | 设备筛选、卡片列表、设备详情 | ✅ 已实现 |
| 设备详情 | `/devices/[sn]` | 基本信息、授权、装配记录、子设备、固件、维修历史 | ✅ 已实现 |
| 设备型号管理 | `/models` | 型号CRUD、Checklist模板、BOM表管理 | ✅ 已实现 |
| 设备登记 | `/registration` | 装机信息、BOM清单、装配Checklist | ✅ 已实现 |
| 物料列表 | `/materials` | 物料实例管理、状态跟踪、校准信息 | ✅ 已实现 |
| 物料管理 | `/materials/manage` | 物料类型定义、版本管理、固件关联 | ✅ 已实现 |
| 物料登记 | `/materials/register` | 单个/批量登记物料、校准文件导入 | ✅ 已实现 |
| 授权管理 | `/licenses` | 按型号管理授权模块配置 | ✅ 已实现 |
| 配置文件管理 | `/config-files` | 按型号绑定配置文件(发射/采集/网络参数) | ✅ 已实现 |
| 固件库 | `/firmware` | 固件版本管理、上传、下载 | ✅ 已实现 |
| 维修工单 | `/repair` | 工单全生命周期(新建→处理→关闭) | ✅ 已实现 |
| 报废回收 | `/scrap` | 报废审批流程、物料回收入库 | ✅ 已实现 |
---
## 二、核心业务流程
### 2.1 设备生产装配流程
```mermaid
flowchart LR
A[设备型号管理] -->|定义BOM表| B[物料准备]
B -->|物料登记入库| C[物料列表]
C -->|选择物料| D[设备登记]
A -->|Checklist模板| D
D -->|装配完成| E[设备列表]
E -->|待激活出厂| F[客户在线激活使用]
```
### 2.2 物料全生命周期
```mermaid
flowchart TD
A[物料管理\n定义物料类型/版本] --> B[物料登记\n录入SN/版本/校准文件]
B --> C{物料状态}
C -->|在库| D[等待装配]
C -->|已装配| E[绑定设备]
C -->|故障| F[维修工单]
C -->|报废| G[报废回收]
D --> E
F -->|修复| D
F -->|无法修复| G
G -->|可回收物料| D
```
### 2.3 物料分类体系
| 物料分类 | 物料名称示例 | 物料版本示例 | 有固件 | 需校准 |
|----------|-------------|-------------|--------|--------|
| 主协板 | GD30 主协板 | MB-GD-V1.0 | ✅ GD系列 | ❌ |
| 采集板 | GD30 采集板 | RX-GD-V1.0 | ✅ GD系列 | ✅ |
| 发射板 | GD30 发射板 | TX-GD-V1.0 | ✅ GD系列 | ❌ |
| 升压板 | GD30 升压板 | B0-600-V1.0 | ❌ | ❌ |
| 电缆头 | 通用电缆头 SR10/SR20 | SR10 | ❌ | ❌ |
| 电缆 | 通用电缆 | CBL-60M | ❌ | ❌ |
| 机箱 | 通用机箱 | GD30-CASE-B | ❌ | ❌ |
| 电源 | BP150/BP300/BP600 电源 | BP150-V1.0 等 | ❌ | ❌ |
> 固件管理仅限 GD-10/20/30 Supreme 的主协板、采集板、发射板。
### 2.4 设备型号与BOM关系
```mermaid
flowchart TD
subgraph GD30["GD-30 Supreme"]
GD30_MCB[主协板 ×1]
GD30_ACB[采集板 ×2\n版本须一致 · 需校准]
GD30_TXB[发射板 ×1]
GD30_BST[升压板 ×1]
GD30_CBH[通用电缆头 ×7]
GD30_CBL[通用电缆 ×6]
GD30_CHS[通用机箱 ×1]
GD30_BP[BP600 电源 ×1]
end
subgraph GD20["GD-20 Supreme"]
GD20_MCB[主协板 ×1]
GD20_ACB[采集板 ×1\n需校准]
GD20_TXB[发射板 ×1]
GD20_BST[升压板 ×1]
GD20_CBH[通用电缆头 ×7]
GD20_CBL[通用电缆 ×6]
GD20_CHS2[通用机箱 ×1]
GD20_BP[BP600 电源 ×1]
end
subgraph GD10["GD-10 Supreme"]
GD10_MCB[主协板 ×1]
GD10_ACB[采集板 ×1\n需校准]
GD10_TXB[发射板 ×1]
GD10_BST[升压板 ×1]
GD10_CBH[通用电缆头 ×7]
GD10_CBL[通用电缆 ×6]
GD10_CHS3[通用机箱 ×1]
GD10_BP[BP600 电源 ×1]
end
```
### 2.5 维修与报废流程
```mermaid
flowchart TD
A[设备故障] --> B[新建维修工单]
B --> C{故障诊断}
C -->|更换板卡| D[板卡更换\n原板卡SN → 新板卡SN]
C -->|固件修复| E[固件修复\n推送适配固件]
C -->|参数重置| F[参数重置\n重新下发配置]
C -->|无法修复| G[申请报废]
D --> H{是否需要重新授权}
E --> H
F --> H
H -->|是| I[重新生成授权文件]
H -->|否| J[工单关闭]
I --> J
G --> K[报废审批流程]
K --> L{审批结果}
L -->|通过| M[物料检测]
L -->|驳回| N[重新申请/返回维修]
M --> O[可回收物料入库]
O --> P[报废完成\n设备注销]
```
### 2.6 授权文件生成与激活流程
```mermaid
flowchart LR
A[设备型号管理] -->|绑定| B[授权模块配置]
A -->|绑定| C[配置文件]
B --> D[授权文件生成\n授权项 + 配置文件]
C --> D
D --> E[APP激活流程]
E --> E1[1. APP连接主机\n检索授权文件]
E1 -->|无授权文件| E2[2. 外网连接平台\nSN号匹配下载]
E2 --> E3[3. 重新连接设备\n传输授权文件激活]
```
---
## 三、数据模型关系
```mermaid
erDiagram
DEVICE_MODELS ||--o{ BOM_TEMPLATES : "定义BOM"
DEVICE_MODELS ||--o{ CHECKLIST_TEMPLATES : "定义Checklist"
DEVICE_MODELS ||--o{ LICENSES : "绑定授权"
DEVICE_MODELS ||--o{ CONFIG_FILES : "绑定配置"
DEVICE_MODELS ||--o{ DEVICES : "生产设备"
BOARD_TYPES ||--o{ BOARD_VERSIONS : "定义版本"
BOARD_TYPES ||--o{ MATERIALS : "生产物料"
BOARD_VERSIONS ||--o{ FIRMWARE : "关联固件"
DEVICES ||--o{ MATERIALS : "装配物料"
DEVICES ||--o{ REPAIR_ORDERS : "维修工单"
DEVICES ||--o{ SCRAP_RECORDS : "报废记录"
REPAIR_ORDERS ||--o| SCRAP_RECORDS : "发起报废"
DEVICE_MODELS {
string name "型号名称"
string code "型号编码"
string status "在产/停产"
}
BOARD_TYPES {
string name "物料名称"
string category "物料分类"
string device_models "适配设备型号"
}
MATERIALS {
string sn "物料SN"
string name "物料名称"
string type "物料类型"
string status "在库/已装配/故障/报废"
}
DEVICES {
string sn "设备SN"
string model "设备型号"
string status "装配中/已激活/已出厂"
}
```
---
## 四、待讨论事项
### 4.1 维修与报废
| 序号 | 议题 | 说明 | 建议 |
|------|------|------|------|
| 8 | 维修工单状态流转 | 当前:待处理 → 处理中 → 已处理 | 是否需要增加"已验收"状态 |
| 9 | 报废审批层级 | 当前:申请 → 主管审批 → 物料检测 → 回收入库 → 完成 | 确认审批权限和层级 |
| 10 | 板卡更换后的授权 | 更换板卡后可选重新生成授权文件 | 确认哪些板卡更换需要强制重新授权 |
### 4.2 系统演进
| 序号 | 议题 | 说明 | 建议 |
|------|------|------|------|
| 11 | 数据报表 | 当前为占位页面 | 确认优先需要哪些报表 |
| 12 | 用户权限 | 当前无权限控制 | 确认角色划分(管理员/装配员/维修员/审批员) |
| 13 | 操作日志 | 当前为占位页面 | 确认需要记录哪些关键操作 |
---
## 五、系统全局流程图
```mermaid
flowchart TD
HOME["🏠 首页 Dashboard\n设备统计 · 待处理任务"]
subgraph S0["⚙️ 型号管理(核心枢纽)"]
MODEL["设备型号管理\n型号CRUD · 在产/停产"]
MODEL -->|定义| BOM["BOM表管理\n物料名称 · 物料分类 · 物料类型\n兼容版本 · 数量 · 版本约束"]
MODEL -->|定义| CKL["Checklist模板\nTab切换型号 · 可编辑"]
end
subgraph S1["📦 物料管理"]
MAT_MGR["物料管理\n物料类型定义 · 版本管理"]
MAT_MGR -->|版本抽屉| VER["版本管理抽屉\n状态切换 · 固件管理"]
MAT_REG["物料登记\n单个/批量 · 校准文件"]
MAT_LIST["物料列表\n物料名称 · 物料类型 · 适配型号\n版本 · 描述 · 状态"]
MAT_REG --> MAT_LIST
end
subgraph S2["🖥️ 设备管理"]
DEV_REG["设备登记\n装机信息 · BOM清单 · Checklist"]
DEV_LIST["设备列表\n筛选 · 卡片列表"]
DEV_DETAIL["设备详情\n基本信息 · 授权 · 装配\n子设备 · 固件 · 维修历史"]
DEV_REG --> DEV_LIST
DEV_LIST --> DEV_DETAIL
end
subgraph S3["🔑 授权与配置"]
LIC["授权管理\n按型号配置授权模块"]
CFG["配置文件管理\n发射/采集/网络参数"]
FW["固件库\n主协板/采集板/发射板固件"]
end
subgraph S4["🔧 维修运维"]
REPAIR["维修工单\n新建 · 处理 · 详情"]
SCRAP["报废回收\n审批流程 · 物料回收"]
REPAIR -->|无法修复| SCRAP
SCRAP -->|回收物料| MAT_LIST
end
HOME --> MODEL
HOME --> DEV_LIST
HOME --> REPAIR
HOME --> SCRAP
MODEL -->|授权| LIC
MODEL -->|配置| CFG
MODEL -->|固件| FW
MODEL -->|BOM定义物料需求| MAT_MGR
MAT_LIST -->|装配使用| DEV_REG
BOM -->|装配依据| DEV_REG
CKL -->|装配检查| DEV_REG
DEV_DETAIL -->|发起维修| REPAIR
VER -->|固件管理| FW
style S0 fill:#F0F2F5,stroke:#8C8C8C,stroke-width:2px
style S1 fill:#F0F5FF,stroke:#597EF7,stroke-width:2px
style S2 fill:#eef5f0,stroke:#4a7c59,stroke-width:2px
style S3 fill:#E6FFFB,stroke:#13C2C2,stroke-width:2px
style S4 fill:#FFF1F0,stroke:#FF4D4F,stroke-width:2px
style HOME fill:#4a7c59,color:#FFFFFF,stroke:#4a7c59
```