286 lines
9.7 KiB
Markdown
286 lines
9.7 KiB
Markdown
# 地空业务支撑平台 —— 生产管理子系统 流程与讨论文档
|
||
|
||
> 版本: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
|
||
```
|