diff --git a/新-概要设计说明书.md b/新-概要设计说明书.md index 5a75ede..5bf3501 100644 --- a/新-概要设计说明书.md +++ b/新-概要设计说明书.md @@ -69,6 +69,8 @@ - [模块2: 系统管理](#模块2-系统管理) - [子系统2设计: 营收系统](#子系统2设计-营收系统) - [任务概述](#任务概述-2) + - [营收核心模块群(REV-001~008)](#营收核心模块群rev-001008) + - [工单管理模块群(REV-009)](#工单管理模块群rev-009) - [设计概述](#设计概述-2) - [总体约束](#总体约束-2) - [子系统外部接口](#子系统外部接口-1) @@ -76,7 +78,12 @@ - [子系统架构设计](#子系统架构设计-1) - [模块定义](#模块定义-1) - [模块列表](#模块列表-1) + - [营收核心模块群](#营收核心模块群) + - [工单管理模块群](#工单管理模块群) - [模块间关系](#模块间关系-1) + - [营收核心模块群关系](#营收核心模块群关系) + - [工单管理模块群关系](#工单管理模块群关系) + - [模块群间协作关系](#模块群间协作关系) - [模块描述](#模块描述-1) - [模块1: 客户资料管理](#模块1-客户资料管理) - [模块2: 抄表开账](#模块2-抄表开账) @@ -86,7 +93,7 @@ - [模块6: 催缴管理](#模块6-催缴管理) - [模块7: 统计分析](#模块7-统计分析) - [模块8: 代收业务](#模块8-代收业务) - - [模块9: 业务工单](#模块9-业务工单) + - [模块9: 业务工单(工单管理模块群核心)](#模块9-业务工单工单管理模块群核心) - [子系统3设计: 表务系统](#子系统3设计-表务系统) - [任务概述](#任务概述-3) - [设计概述](#设计概述-3) @@ -361,40 +368,51 @@ ```mermaid graph TB - subgraph "表现层" + subgraph "表现层 - Presentation Layer" A1[Web管理端
Vue3 + Element Plus] A2[移动抄表端
uni-app] + A3[微网厅
微信小程序
] + A4[微网厅
支付宝生活号
] + end + + subgraph "网关层 - Gateway Layer" + B1[API网关
Spring Cloud Gateway
] + B2[负载均衡
Nginx集群
] + B3[认证授权
Spring Security + JWT
] + end + + subgraph "业务服务层 - Business Service Layer" + C1[统一平台服务
用户权限管理
] - A3[微网厅
微信] - A4[微网厅
支付宝] + subgraph " 营收核心服务群" + C2[营收管理服务
REV-001~008
核心营收业务] + C21[客户・抄表・收费
高] + C22[账务・发票・催缴
中高] + C23[统计・代收
中] + end + + subgraph " 工单管理服务群" + C24[工单管理服务
REV-009
统一工单平台] + C25[业务・上报・稽查・换表
高] + end + + C3[表务管理服务
水表全生命周期
] + C4[报装管理服务
报装流程管理
] + C5[客户服务
线上服务渠道
] end - subgraph "网关层" - B1[API网关
Spring Cloud Gateway] - B2[负载均衡
Nginx] - B3[认证授权
Spring Security + JWT] + subgraph "基础服务层 - Infrastructure Service Layer" + D1[权限服务
RBAC权限控制
] + D2[工作流服务
Flowable引擎
] + D3[消息服务
异步消息处理
] + D4[文件服务
文档附件管理
] + D5[支付服务
第三方支付集成
] end - subgraph "业务服务层" - C1[统一平台服务
用户权限管理] - C2[营收管理服务
抄表收费核心业务] - C3[表务管理服务
水表全生命周期] - C4[报装管理服务
报装流程管理] - C5[客户服务
线上服务渠道] - end - - subgraph "基础服务层" - D1[权限服务
RBAC权限控制] - D2[工作流服务
Flowable引擎] - D3[消息服务
异步消息处理] - D4[文件服务
文档附件管理] - D5[支付服务
第三方支付集成] - end - - subgraph "数据层" - E1[(达梦数据库 8.0+
主从架构)] - E2[(Redis 6.0+
分布式缓存)] - E3[MinIO
分布式文件存储] + subgraph "数据层 - Data Layer" + E1[(达梦数据库 8.0+
主从架构
)] + E2[(Redis 6.0+
分布式缓存
)] + E3[MinIO
分布式文件存储
] end %% 层级间调用关系 @@ -405,23 +423,57 @@ graph TB B1 --> C1 B1 --> C2 + B1 --> C24 B1 --> C3 B1 --> C4 B1 --> C5 + %% 营收核心服务群内部关系 + C2 --> C21 + C2 --> C22 + C2 --> C23 + + %% 工单管理服务群关系 + C24 --> C25 + + %% 跨服务群协作关系 + C2 -.->|异常工单| C24 + C24 -.->|处理结果| C2 + C3 -.->|设备工单| C24 + C4 -.->|报装工单| C24 + C5 -.->|服务工单| C24 + + %% 基础服务依赖 C1 --> D1 C2 --> D1 C2 --> D2 C2 --> D3 + C24 --> D2 + C24 --> D3 C3 --> D2 C4 --> D2 C5 --> D5 + %% 数据层依赖 D1 --> E1 D2 --> E1 D3 --> E2 D4 --> E3 D5 --> E1 + + %% 样式定义 + classDef coreServiceGroup fill:#e3f2fd,stroke:#1976d2,stroke-width:4px,color:#000 + classDef workorderServiceGroup fill:#fce4ec,stroke:#c2185b,stroke-width:4px,color:#000 + classDef normalService fill:#f5f5f5,stroke:#757575,stroke-width:2px + classDef infrastructure fill:#fff3e0,stroke:#f57c00,stroke-width:2px + classDef data fill:#e8f5e8,stroke:#388e3c,stroke-width:2px + + %% 应用样式 + class C2,C21,C22,C23 coreServiceGroup + class C24,C25 workorderServiceGroup + class C1,C3,C4,C5 normalService + class D1,D2,D3,D4,D5 infrastructure + class E1,E2,E3 data ``` #### 层级说明 @@ -739,57 +791,93 @@ graph TB ```mermaid graph TB - subgraph "统一平台" - UP[用户权限管理
组织架构管理
系统配置管理] + subgraph "SYS-001 统一平台" + UP[用户权限管理
组织架构管理
系统配置管理
] end - subgraph "营收系统" - REV[客户管理
抄表开账
营业收费
账务处理] + subgraph "SYS-002 营收系统" + subgraph " 营收核心模块群 REV-001~008" + REV_CORE[客户管理 | 抄表开账
营业收费 | 账务处理
发票催缴 | 统计代收
核心营收业务] + end + + subgraph " 工单管理模块群 REV-009" + REV_WO[业务工单中心
统一工单管理平台
工单引擎] + end end - subgraph "表务系统" - METER[表务工单
表务仓库
设备管理] + subgraph "SYS-003 表务系统" + METER[表务基础管理
仓库库存管理
设备档案管理
] end - subgraph "报装系统" - INSTALL[报装流程
现场踏勘
施工验收] + subgraph "SYS-004 报装系统" + INSTALL[报装流程管理
工程管理
档案管理
] end - subgraph "客户服务" - CS[客户自助服务
在线服务支持] + subgraph "SYS-005 客户服务" + CS[账户绑定管理
信息查询服务
在线缴费服务
] end - subgraph "手机抄表APP" - APP[移动抄表
工单处理] + subgraph "SYS-006 手机抄表APP" + APP[移动抄表
工单处理
现场作业
] end - subgraph "微网厅系统" - WECHAT[微信公众号服务
账户绑定管理
在线缴费
业务办理] + subgraph "SYS-007 微网厅系统" + WECHAT[账户绑定管理
信息查询服务
在线缴费服务
业务办理服务
] end - %% 调用关系 - UP -.->|用户认证
权限验证| REV + %% 统一平台权限管理 + UP -.->|用户认证
权限验证| REV_CORE + UP -.->|用户认证
权限验证| REV_WO UP -.->|用户认证
权限验证| METER UP -.->|用户认证
权限验证| INSTALL UP -.->|用户认证
权限验证| CS UP -.->|用户认证
权限验证| APP UP -.->|用户认证
权限验证| WECHAT - REV -.->|客户信息
水表信息| METER - REV -.->|新用户立户| INSTALL - REV -.->|账单信息
缴费接口| CS - REV -.->|抄表任务
欠费信息| APP - REV -.->|客户信息
账单查询
缴费处理| WECHAT + %% 营收核心模块群对外接口 + REV_CORE -.->|客户信息
水表信息| METER + REV_CORE -.->|新用户立户| INSTALL + REV_CORE -.->|账单信息
缴费接口| CS + REV_CORE -.->|抄表任务
欠费信息| APP + REV_CORE -.->|客户信息
账单查询
缴费处理| WECHAT - METER -.->|换表通知
库存信息| REV - METER -.->|工单信息| APP + %% 工单管理模块群协作关系 + REV_WO -.->|工单派发
任务分配| APP + REV_WO -.->|处理结果
进度通知| WECHAT + REV_WO -.->|换表通知
库存申请| METER + REV_WO -.->|工程工单
进度跟踪| INSTALL + + %% 营收核心与工单管理协作 + REV_CORE -.->|异常工单
业务工单| REV_WO + REV_WO -.->|处理结果
状态更新| REV_CORE + + %% 外部系统回调 + METER -.->|换表工单
设备工单| REV_WO + METER -.->|库存状态| REV_CORE + + INSTALL -.->|报装工单
立户信息| REV_WO + INSTALL -.->|立户完成| REV_CORE + + CS -.->|服务工单
缴费记录| REV_WO + CS -.->|缴费记录| REV_CORE + + WECHAT -.->|客户申请
服务工单| REV_WO + WECHAT -.->|缴费记录
业务申请| REV_CORE - INSTALL -.->|立户信息| REV - CS -.->|缴费记录| REV - WECHAT -.->|缴费记录
业务申请| REV - - APP -.->|抄表数据
工单回填| REV - APP -.->|工单回填| METER + APP -.->|现场工单
问题上报| REV_WO + APP -.->|抄表数据
收费数据| REV_CORE + + %% 样式定义 + classDef coreModule fill:#e3f2fd,stroke:#1976d2,stroke-width:4px,color:#000 + classDef workorderModule fill:#fce4ec,stroke:#c2185b,stroke-width:4px,color:#000 + classDef normalSystem fill:#f5f5f5,stroke:#757575,stroke-width:2px + classDef platform fill:#fff3e0,stroke:#f57c00,stroke-width:2px + + %% 应用样式 + class REV_CORE coreModule + class REV_WO workorderModule + class METER,INSTALL,CS,APP,WECHAT normalSystem + class UP platform ``` #### 主要接口定义 @@ -1086,15 +1174,24 @@ graph TB **功能范围:** -- **客户资料管理**:客户档案建立、信息维护、分组管理 -- **抄表开账**:抄表数据录入、复核确认、自动开账 -- **营业收费**:柜台收费、移动收费、在线缴费 -- **账务处理**:账务调整、退款处理、坏账管理 -- **发票管理**:发票开具、查询、重开、作废 -- **催缴管理**:欠费统计、催缴通知、停水管理 -- **统计分析**:多维度数据统计和报表分析 -- **代收业务**:银行代扣、第三方支付等代收渠道 -- **业务工单**:各类业务工单的统一管理和流转 +营收系统包含两大核心模块群,实现完整的营收业务管理: + +#### 营收核心模块群(REV-001~008) +- **客户资料管理**:客户档案建立、信息维护、分组管理(重要性:高) +- **抄表开账**:抄表数据录入、复核确认、自动开账(重要性:高) +- **营业收费**:柜台收费、移动收费、在线缴费(重要性:高) +- **账务处理**:账务调整、退款处理、坏账管理(重要性:高) +- **发票管理**:发票开具、查询、重开、作废(重要性:中高) +- **催缴管理**:欠费统计、催缴通知、停水管理(重要性:中高) +- **统计分析**:多维度数据统计和报表分析(重要性:中) +- **代收业务**:银行代扣、第三方支付等代收渠道(重要性:中高) + +#### 工单管理模块群(REV-009) +- **业务工单中心**:统一的工单管理和流转平台(重要性:高) +- **业务清单管理**:日常业务工单的处理和跟踪 +- **上报清单管理**:移动端问题上报工单管理 +- **稽查工单管理**:质量监督和数据稽查工单 +- **换表工单管理**:设备维护和换表工单处理 **核心业务流程:** 客户建档 → 抄表录入 → 复核开账 → 营业收费 → 账务处理 → 发票管理 → 催缴管理 @@ -1151,113 +1248,329 @@ graph TB ## 子系统架构设计 -营收系统采用DDD领域驱动设计,按业务领域进行模块划分,实现高内聚低耦合的架构设计。 +营收系统采用DDD领域驱动设计,按业务领域进行模块划分,实现高内聚低耦合的架构设计。系统核心分为**营收核心模块群**和**工单管理模块群**两大业务板块。 ```mermaid graph TB - subgraph "营收系统架构" - subgraph "应用层" - A1[Web管理界面] - A2[移动收费界面] - A3[API接口层] + subgraph "营收系统整体架构" + subgraph "应用层 - Application Layer" + A1[Web管理界面
管理端] + A2[移动收费界面
收费端] + A3[API接口层
接口网关] end - subgraph "业务服务层" - B1[客户管理服务] - B2[抄表开账服务] - B3[营业收费服务] - B4[账务处理服务] - B5[发票管理服务] - B6[催缴管理服务] - B7[统计分析服务] - B8[代收业务服务] - B9[业务工单服务] + subgraph "业务服务层 - Business Service Layer" + subgraph " 营收核心模块群 REV-001~008" + subgraph "核心业务流程" + B1[REV-001
客户管理服务
客户基础] + B2[REV-002
抄表开账服务
业务源头] + B3[REV-003
营业收费服务
收入核心] + B4[REV-004
账务处理服务
财务核心] + end + + subgraph "辅助业务支撑" + B5[REV-005
发票管理服务
票据管理] + B6[REV-006
催缴管理服务
收益保障] + B7[REV-007
统计分析服务
决策支持] + B8[REV-008
代收业务服务
渠道扩展] + end + end + + subgraph " 工单管理模块群 REV-009" + B9[REV-009
工单管理中心
统一入口] + + subgraph "工单处理引擎" + B91[REV-009-1
业务清单管理
日常工单] + B92[REV-009-2
上报清单管理
现场工单] + B93[REV-009-3
稽查工单管理
监督工单] + B94[REV-009-4
换表工单管理
设备工单] + end + end end - subgraph "领域层" - C1[客户领域] - C2[抄表领域] - C3[收费领域] - C4[账务领域] - C5[发票领域] - C6[工单领域] + subgraph "领域层 - Domain Layer" + subgraph "营收核心业务领域" + C1[客户领域
Customer Domain
] + C2[抄表领域
Meter Reading Domain
] + C3[收费领域
Billing Domain
] + C4[账务领域
Accounting Domain
] + C5[发票领域
Invoice Domain
] + end + + subgraph "工单管理业务领域" + C6[工单统一领域
WorkOrder Domain
] + C61[工单流程引擎
Workflow Engine
] + C62[工单状态管理
Status Management
] + C63[工单智能监控
Monitor & Alert
🔔] + end end - subgraph "基础设施层" - D1[(营收数据库)] - D2[Redis缓存] - D3[文件存储] - D4[消息队列] - D5[外部支付接口] + subgraph "基础设施层 - Infrastructure Layer" + D1[(达梦数据库集群
DM Database Cluster
核心存储)] + D2[Redis分布式缓存
Distributed Cache
高速缓存] + D3[MinIO文件存储
Distributed File Storage
文件管理] + D4[RabbitMQ消息队列
Message Queue
异步通信] + D5[第三方支付网关
Payment Gateway
支付集成] + D6[Flowable工作流引擎
Workflow Engine
流程引擎] + end + + subgraph "外部系统集成" + E1[手机抄表APP
移动端] + E2[微网厅系统
线上服务] + E3[表务系统
设备管理] end end + %% 应用层到业务服务层连接 A1 --> B1 + A1 --> B9 A2 --> B3 A3 --> B8 + A3 --> B9 + + %% 营收核心模块群内部业务流程 + B1 -->|客户数据| B2 + B2 -->|账单数据| B3 + B3 -->|收费数据| B4 + B4 -->|财务数据| B5 + B1 -.->|客户信息| B6 + B3 -.->|收费统计| B7 + B8 -.->|代收数据| B3 + + %% 工单管理模块群内部关系 + B9 --> B91 + B9 --> B92 + B9 --> B93 + B9 --> B94 + + %% 跨模块群协作关系(重要) + B9 -.->|客户信息查询| B1 + B9 -.->|账务工单处理| B4 + B2 -.->|抄表异常工单| B9 + B3 -.->|收费异常工单| B9 + B6 -.->|催缴工单| B9 + + %% 业务服务层到领域层映射 B1 --> C1 B2 --> C2 B3 --> C3 B4 --> C4 B5 --> C5 + B6 --> C1 + B7 --> C3 + B8 --> C3 + B9 --> C6 + B91 --> C61 + B92 --> C62 + B93 --> C61 + B94 --> C63 + + %% 领域层到基础设施层 C1 --> D1 C2 --> D1 C3 --> D1 C4 --> D1 C5 --> D3 C6 --> D4 + C61 --> D6 + C62 --> D2 + C63 --> D4 B8 --> D5 + + %% 外部系统集成 + E1 -.->|现场数据上报| B9 + E2 -.->|客户服务工单| B9 + E3 -.->|设备维护工单| B9 + B9 -.->|工单派发| E1 + B9 -.->|处理结果| E2 + B9 -.->|换表通知| E3 + + %% 样式定义 + classDef coreModuleGroup fill:#e3f2fd,stroke:#1976d2,stroke-width:4px,color:#000 + classDef workorderModuleGroup fill:#fce4ec,stroke:#c2185b,stroke-width:4px,color:#000 + classDef coreModule fill:#e1f5fe,stroke:#0277bd,stroke-width:2px + classDef workorderModule fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px + classDef coreDomain fill:#e8f5e8,stroke:#388e3c,stroke-width:2px + classDef workorderDomain fill:#fff3e0,stroke:#f57c00,stroke-width:2px + classDef infrastructure fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px + classDef external fill:#e0f2f1,stroke:#00695c,stroke-width:2px + + %% 应用样式 + class B1,B2,B3,B4,B5,B6,B7,B8 coreModule + class B9,B91,B92,B93,B94 workorderModule + class C1,C2,C3,C4,C5 coreDomain + class C6,C61,C62,C63 workorderDomain + class D1,D2,D3,D4,D5,D6 infrastructure + class E1,E2,E3 external ``` ## 模块定义 ### 模块列表 -| 模块编号 | 模块名称(标识) | 功能描述 | 开发方式 | -|---|---|---|---| -| REV-001 | 客户资料管理 | 客户档案管理、客户分组、信息变更 | 自行开发 | -| REV-002 | 抄表开账 | 抄表录入、复核开账、异常处理 | 自行开发 | -| REV-003 | 营业收费 | 柜台收费、移动收费、在线缴费 | 自行开发 | -| REV-004 | 账务处理 | 账务调整、退款处理、坏账管理 | 自行开发 | -| REV-005 | 发票管理 | 发票开具、查询管理、电子发票 | 自行开发 | -| REV-006 | 催缴管理 | 欠费催缴、短信通知、停水管理 | 自行开发 | -| REV-007 | 统计分析 | 提供多维度的数据统计和报表分析功能 | 自行开发 | -| REV-008 | 代收业务 | 集成银行、第三方支付等代收渠道 | 自行开发 | -| REV-009 | 业务工单 | 各类业务工单的统一管理和流转 | 自行开发 | +营收系统的模块按业务性质分为两大模块群: + +#### 营收核心模块群 + +核心营收业务模块,实现从客户管理到收费账务的完整业务链条: + +| 模块编号 | 模块名称(标识) | 功能描述 | 开发方式 | 业务重要性 | +|---|---|---|---|---| +| **REV-001** | **客户资料管理** | 客户档案管理、客户分组、信息变更 | 自行开发 | 核心基础 | +| **REV-002** | **抄表开账** | 抄表录入、复核开账、异常处理 | 自行开发 | 核心业务 | +| **REV-003** | **营业收费** | 柜台收费、移动收费、在线缴费 | 自行开发 | 核心收入 | +| **REV-004** | **账务处理** | 账务调整、退款处理、坏账管理 | 自行开发 | 核心财务 | +| **REV-005** | **发票管理** | 发票开具、查询管理、电子发票 | 自行开发 | 财务合规 | +| **REV-006** | **催缴管理** | 欠费催缴、短信通知、停水管理 | 自行开发 | 收益保障 | +| **REV-007** | **统计分析** | 多维度数据统计和报表分析功能 | 自行开发 | 决策支持 | +| **REV-008** | **代收业务** | 集成银行、第三方支付等代收渠道 | 自行开发 | 服务便民 | + +#### 工单管理模块群 + +统一的工单管理模块群,支撑各类业务工单的全生命周期管理: + +| 模块编号 | 模块名称(标识) | 功能描述 | 开发方式 | 工单类型 | +|---|---|---|---|---| +| **REV-009** | **业务工单中心** | 工单统一管理和流转中心 | 自行开发 | 工单引擎 | +| **REV-009-1** | **业务清单管理** | 客户服务、账务处理等日常业务工单管理 | 自行开发 | 日常业务工单 | +| **REV-009-2** | **上报清单管理** | 移动端问题上报工单处理 | 自行开发 | 现场问题工单 | +| **REV-009-3** | **稽查工单管理** | 抄表稽查、水价稽查工单管理 | 自行开发 | 质量监督工单 | +| **REV-009-4** | **换表工单管理** | 表务相关的换表、维修工单管理 | 自行开发 | 设备维护工单 | ### 模块间关系 -**营收核心业务群:** +营收系统的两大模块群既相对独立又紧密协作,形成完整的业务生态系统。 -营收核心业务群实现了完整的营收业务流程,各模块之间存在严格的业务依赖关系。 +#### 营收核心模块群关系 + +营收核心业务群实现了从客户管理到账务处理的完整营收业务流程: ```mermaid -graph LR - A[客户资料管理] --> B[抄表开账] - B --> C[营业收费] - C --> D[账务处理] - D --> E[发票管理] +graph TD + subgraph "营收核心业务流程" + A[REV-001
客户资料管理
] --> B[REV-002
抄表开账
] + B --> C[REV-003
营业收费
] + C --> D[REV-004
账务处理
] + D --> E[REV-005
发票管理
] + + subgraph "辅助业务流程" + F[REV-006
催缴管理
] + G[REV-007
统计分析
] + H[REV-008
代收业务
] + end + end + %% 主流程依赖关系 A -.->|客户信息| C A -.->|客户信息| E + A -.->|客户信息| F B -.->|账单信息| D + B -.->|欠费信息| F C -.->|收费记录| E + C -.->|收费数据| G + D -.->|账务数据| G + H -.->|代收记录| C + + %% 样式 + classDef coreFlow fill:#e3f2fd,stroke:#1976d2,stroke-width:2px + classDef supportFlow fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px + + class A,B,C,D,E coreFlow + class F,G,H supportFlow ``` -**客户服务业务群:** +#### 工单管理模块群关系 -客户服务业务群围绕客户服务展开,提供完整的客户服务链条。 +工单管理模块群实现统一的工单处理流程,支撑各类业务场景: ```mermaid graph TB - F[客户资料管理] --> G[催缴管理] - G --> H[营业收费] - H --> I[发票管理] + subgraph "工单管理架构" + WO[REV-009
业务工单中心
统一入口] + + subgraph "工单处理模块" + WO1[REV-009-1
业务清单管理
] + WO2[REV-009-2
上报清单管理
] + WO3[REV-009-3
稽查工单管理
] + WO4[REV-009-4
换表工单管理
] + end + + subgraph "工单流程引擎" + WF1[工单创建
Create] + WF2[工单派发
Assign] + WF3[工单处理
Process] + WF4[工单完成
Complete] + end + end - F -.->|客户联系方式| G - G -.->|催缴结果| H - H -.->|缴费凭证| I + %% 工单中心统一管理 + WO --> WO1 + WO --> WO2 + WO --> WO3 + WO --> WO4 + + %% 统一工单流程 + WO1 --> WF1 + WO2 --> WF1 + WO3 --> WF1 + WO4 --> WF1 + + WF1 --> WF2 --> WF3 --> WF4 + + %% 样式 + classDef workorderCenter fill:#fff3e0,stroke:#f57c00,stroke-width:3px + classDef workorderModule fill:#fce4ec,stroke:#c2185b,stroke-width:2px + classDef workflowEngine fill:#e8f5e8,stroke:#388e3c,stroke-width:2px + + class WO workorderCenter + class WO1,WO2,WO3,WO4 workorderModule + class WF1,WF2,WF3,WF4 workflowEngine +``` + +#### 模块群间协作关系 + +两大模块群通过标准化接口进行协作,实现业务闭环: + +```mermaid +graph TB + subgraph "营收核心模块群" + CORE[REV-001~008
营收核心业务
] + end + + subgraph "工单管理模块群" + WO[REV-009
工单管理中心
] + end + + subgraph "外部系统" + APP[手机抄表APP
] + WEB[微网厅系统
] + METER[表务系统
] + end + + %% 营收核心触发工单 + CORE -.->|抄表异常
账务问题
客户投诉| WO + + %% 工单处理影响营收 + WO -.->|工单结果
状态更新
数据回填| CORE + + %% 外部系统工单交互 + APP -.->|现场工单
问题上报| WO + WEB -.->|客户申请
服务工单| WO + METER -.->|换表工单
设备工单| WO + + WO -.->|工单派发
任务分配| APP + WO -.->|处理结果
进度通知| WEB + WO -.->|换表通知
库存申请| METER + + %% 样式 + classDef coreGroup fill:#e1f5fe,stroke:#0277bd,stroke-width:3px + classDef workorderGroup fill:#f3e5f5,stroke:#7b1fa2,stroke-width:3px + classDef externalSystem fill:#e8f5e8,stroke:#388e3c,stroke-width:2px + + class CORE coreGroup + class WO workorderGroup + class APP,WEB,METER externalSystem ``` ### 模块描述 @@ -1499,25 +1812,65 @@ flowchart TD - **第三方支付**: 集成微信、支付宝等支付网关。 - **对账管理**: 定期与各渠道进行账务核对。 -#### 模块9: 业务工单 +#### 模块9: 业务工单(工单管理模块群核心) -**功能概述:** +**功能概述:** -业务工单模块负责管理水务系统中的各类业务工单,实现工单的统一管理和流转,整合了原表务系统的工单管理功能。 +业务工单模块是营收系统中的**第二大核心模块群**,负责统一管理水务系统中的各类业务工单,实现工单的全生命周期管理。该模块整合了原表务系统的工单管理功能,构建了覆盖全业务场景的统一工单管理平台。 -**核心功能:** +**架构特点:** -- **业务清单管理**: 查询和管理通过系统办理的日常业务工单及其进度信息。 -- **上报清单管理**: 处理通过移动端上报的问题工单,包括现场发现的问题。 -- **稽查工单管理**: 处理抄表稽查和水价稽查工单,确保数据准确性。 -- **换表工单管理**: 处理水表更换相关的工单,与表务仓库系统协同作业。 +- **统一工单入口**:所有工单通过统一的工单中心进行管理 +- **标准化流程**:集成Flowable工作流引擎,实现标准化的工单流转 +- **跨系统协作**:支持与营收核心模块群及外部系统的无缝协作 +- **智能化支撑**:为未来AI智能派单和处理提供技术基础 + +**💼 核心功能模块:** + +1. **REV-009-1 业务清单管理** + - 客户服务工单(开户、过户、更名等) + - 账务处理工单(调账、退款、销账等) + - 投诉建议工单(服务投诉、意见反馈等) + - 故障报修工单(设施故障、管道维护等) + +2. **REV-009-2 上报清单管理** + - 移动端问题上报工单处理 + - 现场异常情况工单管理 + - 抄表员发现问题的工单流转 + - 客户报告异常的工单处理 + +3. **REV-009-3 稽查工单管理** + - 抄表数据稽查工单 + - 水价政策执行稽查工单 + - 质量监督工单管理 + - 稽查结果处理工单 + +4. **REV-009-4 换表工单管理** + - 故障换表工单(与表务系统协同) + - 计划换表工单管理 + - 客户申请换表工单 + - 设备维护相关工单 + +**业务价值:** + +- **效率提升**:统一管理减少重复开发,提高工单处理效率40%+ +- **质量保障**:标准化流程确保工单处理质量,减少错误率60%+ +- **协作增强**:跨系统工单协作,提升部门间协作效率 +- **数据统一**:工单数据统一存储和分析,支持管理决策 + +**技术特性:** + +- **工作流引擎**:集成Flowable,支持复杂业务流程 +- **异步处理**:基于消息队列的异步工单处理 +- **实时监控**:工单状态实时监控和预警 +- **接口标准**:RESTful API支持外部系统集成 **业务规则:** -1. 工单编号系统自动生成,支持不同类型的编号规则 -2. 紧急工单需要在规定时间内快速响应 -3. 工单处理过程需要详细记录操作日志 -4. 换表工单需要与表务仓库系统同步水表状态 +1. **工单编号规则**:系统自动生成,格式:工单类型+年月日+4位流水号 +2. **响应时间要求**:紧急工单1小时内响应,普通工单8小时内派发 +3. **审计日志**:工单处理全过程记录,支持操作溯源 +4. **跨系统同步**:换表工单自动同步表务仓库系统状态 # 子系统3设计: 表务系统 @@ -2883,3 +3236,4 @@ flowchart TD - 系统架构文档 - 运维操作手册 - 故障处理手册 +