fujian_water_biz_doc/water_biz_module_design.md

1314 lines
43 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.

# 福建水务业务系统模块设计
## 目录
- [1. 统一平台](#1-统一平台)
- [1.1 单点登录](#11-单点登录)
- [1.2 系统管理](#12-系统管理)
- [2. 营收系统](#2-营收系统)
- [2.1 系统管理](#21-系统管理)
- [2.2 抄表开账](#22-抄表开账)
- [2.3 收费管理](#23-收费管理)
- [2.4 账务处理](#24-账务处理)
- [2.5 发票管理](#25-发票管理)
- [2.6 代收业务](#26-代收业务)
- [3. 表务系统](#3-表务系统)
- [3.1 表务工单](#31-表务工单)
- [3.2 表务仓库](#32-表务仓库)
- [3.3 水表参数与基础信息](#33-水表参数与基础信息)
- [3.4 物联网对接与数据同步](#34-物联网对接与数据同步)
- [4. 报装系统](#4-报装系统)
- [4.1 报装流程](#41-报装流程)
- [4.2 一户一表管理](#42-一户一表管理)
- [5. 客户服务](#5-客户服务)
- [5.1 微信、支付宝服务窗](#51-微信支付宝服务窗)
- [5.2 历史账单](#52-历史账单)
- [5.3 电子发票](#53-电子发票)
- [5.4 营业网点](#54-营业网点)
- [5.5 账户流水](#55-账户流水)
- [5.6 微网厅](#56-微网厅)
- [5.7 智能客服](#57-智能客服)
- [6. 系统配置](#6-系统配置)
- [6.1 水表参数](#61-水表参数)
- [6.2 地址参数](#62-地址参数)
- [6.3 价格体系](#63-价格体系)
- [6.4 基本配置](#64-基本配置)
- [6.5 催缴管理](#65-催缴管理)
- [7. 系统接口](#7-系统接口)
- [7.1 银行接口](#71-银行接口)
- [7.2 支付宝/微信接口](#72-支付宝微信接口)
- [7.3 短信接口](#73-短信接口)
- [7.4 集抄系统接口](#74-集抄系统接口)
- [7.5 政务系统接口](#75-政务系统接口)
- [7.6 消火栓系统接口](#76-消火栓系统接口)
- [8. 统计分析](#8-统计分析)
- [8.1 报表查询](#81-报表查询)
- [8.2 欠费查询](#82-欠费查询)
- [8.3 缴费记录](#83-缴费记录)
- [8.4 用水分析](#84-用水分析)
- [9. 工程管理](#9-工程管理)
- [9.1 工程申请](#91-工程申请)
- [9.2 工程施工](#92-工程施工)
- [9.3 工程验收](#93-工程验收)
- [9.4 工程查询](#94-工程查询)
## 1. 统一平台
统一平台是客户服务平台的综合展示平台,包含日常工作功能和客户全部的信息,是系统的基础功能模块。
### 1.1 单点登录
单点登录模块实现用户一次登录即可访问系统中所有应用的功能,主要特点包括:
- 支持通过用户名、密码进行身份认证
- 根据登录人员所在公司的不同,显示不同的系统名称和界面风格
- 提供流程节点到期提醒功能,包括工单及业务流程提醒
- 支持多种安全认证方式,如双因素认证等
#### 1.1.1 登录流程
```mermaid
flowchart TD
A[用户访问系统] --> B{是否已登录?}
B -->|是| C[进入系统主界面]
B -->|否| D[显示登录界面]
D --> E[用户输入凭证]
E --> F{验证凭证}
F -->|成功| G[获取用户权限]
G --> H[加载用户配置]
H --> C
F -->|失败| I[显示错误信息]
I --> D
```
### 1.2 系统管理
系统管理模块提供对系统基础参数的配置管理功能,主要包括:
- 组织机构管理:支持多级组织结构的管理,包括集团、分公司、站点等
- 员工管理:系统操作人员的基本信息管理
- 角色权限管理基于RBAC模型的权限控制实现细粒度的功能权限分配
- 系统菜单配置:支持自定义系统菜单和功能模块
- 数据字典管理:维护系统使用的各类基础代码数据
- 系统日志管理:记录系统操作日志,支持日志查询和审计
#### 1.2.1 角色权限管理流程
```mermaid
flowchart TD
A[管理员登录] --> B[进入角色管理]
B --> C[创建/编辑角色]
C --> D[设置角色权限]
D --> E[分配用户到角色]
E --> F[保存角色配置]
F --> G[权限生效]
```
## 2. 营收系统
营收系统是水务业务系统的核心组成部分,负责抄表、收费、账务处理等关键业务功能。
### 2.1 系统管理
营收系统的基础管理功能,包括:
- 水价管理:不同用户类型的水价标准管理,支持阶梯水价
- 用户档案管理:维护用户基本信息、用水信息、账户信息等
- 客户分组:将不同用水客户进行分组管理,适用企业集团情况,便于分类统计分析
- 集收管理:将不同用水客户进行归集管理,适用小区集中缴费情况
- 客户信息:包含基本信息、表卡信息、账户信息、联系人信息等完整档案
- 定额共享:设定定额账户关系绑定,用于处理共用表的情况
- 定额核定:核定已经确认绑定关系客户定额量
- 批量修改:支持批量修改客户基本信息,通过手工选择或批量导入实现
- 客户优惠方案设置:针对特定客户设置个性化优惠方案,适用于低保户、特殊用户等
- 更名过户管理:处理用户变更、过户等业务
- 注销报停管理:处理用户注销、暂停用水等业务
#### 2.1.1 水价调整流程
```mermaid
flowchart TD
A[水价调整申请] --> B[填写调价信息]
B --> C[选择调价范围]
C --> D[提交审核]
D --> E{领导审核}
E -->|通过| F[设置生效日期]
F --> G[系统更新水价]
E -->|不通过| H[退回修改]
H --> B
```
#### 2.1.2 客户分组管理流程
```mermaid
flowchart TD
A[进入客户分组] --> B[创建客户分组]
B --> C[设置分组信息]
C --> D[查找客户]
D --> E[将客户添加到分组]
E --> F[保存分组设置]
F --> G[分组客户查询统计]
```
#### 2.1.3 集收管理流程
```mermaid
flowchart TD
A[进入集收管理] --> B[创建集收号]
B --> C[设置集收信息]
C --> D[查找客户]
D --> E[将客户绑定到集收号]
E --> F[保存集收设置]
F --> G[集收账单生成]
G --> H[集收收费处理]
```
#### 2.1.4 客户优惠方案设置流程
```mermaid
flowchart TD
A[进入客户管理] --> B[查找目标客户]
B --> C[进入优惠方案设置]
C --> D[选择优惠类型]
D --> E[设置优惠参数]
E --> F[设置生效时间]
F --> G[提交审核]
G --> H{领导审核}
H -->|通过| I[优惠生效]
H -->|不通过| J[退回修改]
J --> D
I --> K[系统自动应用优惠]
```
### 2.2 抄表开账
抄表开账模块负责水表读数的采集和账单生成,主要功能包括:
#### 2.2.1 册本管理
- 册本信息管理:册本基本信息的维护,包括册本编号、名称、抄表员、抄表周期等
- 新卡入册:新增水表加入抄表册本,可手动添加或批量导入
- 册本调整:调整册本内水表顺序或将水表调整到其他册本,优化抄表路线
#### 2.2.2 抄表录入
- 手工抄表:支持人工录入抄表数据,录入界面显示上期抄表记录和历史水量供参考
- 智能抄表:支持从智能水表、远传水表自动获取数据,解决人工抄表困难的情况
- 自报抄表支持用户自行报送抄表数据通过短信、微信、APP等渠道上报
- 抄表异常处理:处理抄表过程中的异常情况,包括水表损坏、无法读数、水量异常等
#### 2.2.3 抄表数据审核
- 数据校验:对抄表数据进行合理性校验,自动标记水量波动异常的数据
- 异常数据标记:标记异常抄表数据,包括零水量、负水量、水量突增突减等
- 数据审核:对抄表数据进行审核确认,确保数据准确性
- 开账处理:根据审核后的抄表数据生成账单,自动计算水费和相关费用
#### 2.2.4 追加抄表
- 非周期性抄表:支持在非常规周期进行抄表,例如用户搬迁、水表更换等情况
- 特殊抄表:支持针对特定用户进行特殊抄表,满足特殊业务需求
#### 2.2.5 抄表开账流程
```mermaid
flowchart TD
A[册本分配] --> B[抄表员抄表]
B --> C[抄表数据录入]
C --> D{数据审核}
D -->|异常| E[处理异常数据]
E --> C
D -->|正常| F[生成账单]
F --> G[开账]
G --> H[通知用户]
```
#### 2.2.6 抄表数据录入与审核流程
```mermaid
flowchart TD
A[抄表员登录] --> B[选择抄表册本]
B --> C[查看抄表任务]
C --> D[录入表示数]
D --> E[系统自动计算水量]
E --> F{水量是否异常}
F -->|是| G[标记异常]
G --> H[填写异常原因]
H --> I[提交审核]
F -->|否| I
I --> J[审核人员审核]
J --> K{审核结果}
K -->|通过| L[生成水费账单]
K -->|不通过| M[退回重新录入]
M --> D
L --> N[完成开账]
```
### 2.3 收费管理
收费管理模块负责水费的收取和管理,主要功能包括:
#### 2.3.1 柜台收费
- 用户查询:支持多种方式查询用户信息和欠费信息
- 收费处理:支持多种支付方式(现金、银行卡、微信、支付宝等)
- 收费打印:支持打印收费凭证和发票
- 预存预付:支持用户预存水费
#### 2.3.2 柜台结账
- 日结:营业员日终结账处理
- 交款:营业员交款处理
- 结账查询:支持查询结账记录
#### 2.3.3 预付款管理
- 预付款充值:用户预存水费的处理
- 预付款使用:预存款抵扣水费的处理
- 预付款退款:预存款退还处理
#### 2.3.4 缴费记录查询
- 缴费查询:支持多条件查询缴费记录
- 缴费统计:支持按不同维度统计缴费情况
#### 2.3.5 柜台收费流程
```mermaid
flowchart TD
A[添加收费用户] --> B[显示欠费账单]
B --> C[选择支付方式]
C --> D[用户缴费]
D --> E{是否打印发票}
E -->|是| F[打印发票]
E -->|否| G[完成收费]
F --> G
G --> H[更新用户账户]
```
### 2.4 账务处理
账务处理模块负责处理各类特殊账务情况,主要功能包括:
#### 2.4.1 未销调整
- 水量调整:调整未缴纳账单的用水量,适用于抄表错误、漏水等情况
- 金额调整:调整未缴纳账单的金额,适用于计费错误等情况
- 违约金减免:对未缴纳账单的违约金进行减免,适用于特殊情况下的优惠政策
- 分账处理:将一个账户的欠费分摊到多个账户,适用于共用水表的分户情况
- 价差调整:针对水价变动或特殊政策导致的价格差异进行调整
- 呆坏账调整:对确认无法收回的账款进行呆坏账处理
#### 2.4.2 特殊开账
- 特殊情况下的账单生成,如补开账单、特殊计费等
- 支持手工开账,处理系统无法自动处理的特殊情况
- 提供开账历史查询,便于追溯特殊开账记录
#### 2.4.3 账务退款
- 多缴费退款:处理用户多缴水费的退款,支持现金退款和转预存
- 预付款退款:处理用户预存水费的退款,适用于用户注销等情况
- 违约金退款:处理已收取违约金的退款,适用于特殊情况下的政策调整
#### 2.4.4 销账调正
- 对已缴费账单进行调整处理
- 支持重新开票,处理发票信息错误的情况
- 提供调账历史查询,便于审计跟踪
#### 2.4.5 预存调整
- 预存余额调整:处理客户预存余额的增减调整
- 预存转账:支持预存款在不同账户间的转移
- 预存冲销:将预存款冲销当期账单或历史欠费
#### 2.4.6 账务处理日志
- 记录所有账务处理操作,包括操作类型、操作人、操作时间、操作内容等
- 支持账务处理日志查询,提供多条件查询功能
- 生成账务处理报表,便于财务分析和审核
#### 2.4.7 违约金减免流程
```mermaid
flowchart TD
A[查询用户欠费] --> B[选择减免账单]
B --> C[填写减免原因]
C --> D[提交审核]
D --> E{领导审批}
E -->|通过| F[执行减免]
F --> G[记录操作日志]
E -->|不通过| H[退回修改]
H --> C
```
#### 2.4.8 已销调整流程
```mermaid
flowchart TD
A[查询已销账单] --> B[选择调整账单]
B --> C[填写调整原因]
C --> D[确定调整方式]
D --> E{是否需要退款}
E -->|是| F[生成退款单]
F --> G[办理退款]
E -->|否| H[调整账务记录]
G --> I[更新账务记录]
H --> I
I --> J[生成调账凭证]
J --> K[记录操作日志]
```
#### 2.4.9 分账处理流程
```mermaid
flowchart TD
A[查询源账户欠费] --> B[选择分账账单]
B --> C[选择目标账户]
C --> D[设置分摊比例或金额]
D --> E[计算分摊结果]
E --> F{确认分摊方案}
F -->|是| G[提交审核]
F -->|否| H[调整分摊方案]
H --> D
G --> I{领导审批}
I -->|通过| J[执行分账]
J --> K[生成分账记录]
K --> L[更新账务信息]
I -->|不通过| M[退回修改]
M --> C
```
#### 2.4.10 呆坏账处理流程
```mermaid
flowchart TD
A[查询长期欠费] --> B[筛选呆坏账]
B --> C[核实欠费情况]
C --> D[填写呆坏账申请]
D --> E[提交审核]
E --> F{部门审核}
F -->|通过| G{财务审批}
F -->|不通过| H[退回修改]
H --> C
G -->|通过| I[执行呆坏账处理]
G -->|不通过| J[退回重审]
J --> D
I --> K[生成会计凭证]
K --> L[更新账务记录]
```
### 2.5 发票管理
发票管理模块负责水费发票的管理,主要功能包括:
#### 2.5.1 库存管理
- 发票入库:新发票的入库管理
- 发票领用:营业员领用发票管理
- 发票作废:发票作废处理
#### 2.5.2 发票打印
- 普通发票:打印纸质发票
- 电子发票:生成和发送电子发票
#### 2.5.3 发票查询
- 发票信息查询:支持多条件查询发票
- 发票统计:按不同维度统计发票开具情况
#### 2.5.4 发票调整
- 发票重开:发票信息错误后的重新开具
- 发票补开:补开发票处理
#### 2.5.5 发票领用流程
```mermaid
flowchart TD
A[营业员申请] --> B[填写发票领用单]
B --> C[提交申请]
C --> D{发票管理员审核}
D -->|通过| E[出库发票]
E --> F[记录发票流水]
F --> G[营业员领取]
D -->|不通过| H[退回修改]
H --> B
```
### 2.6 代收业务
代收业务模块负责处理各种渠道的水费代收业务,主要功能包括:
#### 2.6.1 实时收费
- 银行代收:对接各大银行的实时代收业务
- 支付宝/微信收费:支持支付宝、微信等第三方支付平台缴费
- 代收点收费:支持社区代收点、便利店等渠道代收水费
- 实时对账:实现代收渠道与系统的实时对账功能
#### 2.6.2 银行代扣
- 代扣协议管理:管理用户的银行代扣协议
- 代扣数据生成:生成银行代扣的数据文件
- 代扣结果处理:处理银行返回的代扣结果
- 代扣异常处理:处理代扣过程中的异常情况
#### 2.6.3 银行托收
- 托收单生成:生成银行托收单据
- 托收数据导出:导出银行托收数据
- 托收结果导入:导入银行托收结果
- 托收核销处理:根据托收结果进行账务核销
#### 2.6.4 代扣渠道管理
- 代扣渠道维护:维护各代扣渠道的基本信息
- 代扣规则设置:设置不同渠道的代扣规则
- 代扣效率分析:分析各代扣渠道的效率和成功率
- 代扣优化建议:基于分析结果提供代扣渠道优化建议
#### 2.6.5 银行代扣流程
```mermaid
flowchart TD
A[银行发起代扣请求] --> B[水务系统接收请求]
B --> C[生成代扣文件]
C --> D[放置到FTP目录]
D --> E[银行读取文件]
E --> F[银行执行代扣]
F --> G[生成代扣结果]
G --> H[水务系统获取结果]
H --> I{代扣是否成功}
I -->|成功| J[系统核销账务]
I -->|失败| K[记录失败原因]
K --> L[纳入下次代扣或其他催缴]
J --> M[生成代扣报告]
```
#### 2.6.6 银行托收流程
```mermaid
flowchart TD
A[生成托收计划] --> B[筛选符合条件的账单]
B --> C[生成托收批次]
C --> D[导出托收数据]
D --> E[递交银行托收]
E --> F[银行处理托收]
F --> G[接收托收结果]
G --> H{托收是否成功}
H -->|成功| I[系统核销账务]
H -->|失败| J[记录失败原因]
J --> K[安排其他收费方式]
I --> L[生成托收报告]
```
## 3. 表务系统
表务系统负责水表的全生命周期管理,包括水表购置、安装、维修、更换等业务。
### 3.1 表务工单
表务工单模块负责处理各类表务作业,主要功能包括:
#### 3.1.1 换表工单
- 换表计划:制定水表更换计划,支持按周期、批次生成换表计划
- 抄表故障换表:处理抄表过程中发现故障的水表更换,可查询抄表状态为故障的数据
- 客户自报换表:处理客户报告的故障水表更换,填写表卡、上报人、故障类型等信息
- 换表施工:记录水表更换施工情况,包括施工时间、执行人等
- 换表回填:填写水表更换完成情况及新表信息,包括旧表抄码、新表底码、钢印号等
- 换表批量派发:表务主管批量派发未指派人员的工单
- 换表工单查询:支持按计划换表日期、实际回填日期、工单状态、站点、册本等条件查询
- 工单打印:打印换表工单,以便换表员到仓库领表后现场换表
#### 3.1.2 移表工单
- 移表申请:处理水表移位申请,记录申请原因、联系方式等
- 移表施工:记录水表移位施工情况,包括施工时间、执行人等
- 移表验收:验收水表移位结果,确认安装位置符合规范
#### 3.1.3 拆表工单
- 拆表申请:处理拆除水表申请,记录申请原因、拆表类型等
- 拆表施工:记录拆除水表施工情况,包括施工时间、执行人等
- 拆表确认:确认水表拆除结果,记录拆表后抄码、回收水表信息等
#### 3.1.4 复装工单
- 复装申请:处理水表复装申请,记录申请原因、预约时间等
- 复装施工:记录水表复装施工情况,包括施工时间、执行人等
- 复装验收:验收水表复装结果,记录新表信息、初始读数等
#### 3.1.5 校表工单
- 校表申请:处理水表校验申请,记录校验原因、申请人等
- 校表实施:记录水表校验情况,包括校验方法、校验时间等
- 校表结果:记录水表校验结果,包括校验误差、是否合格等
#### 3.1.6 稽查工单
- 水量异常稽查:处理水量异常情况的检查,对零水量、高水量等进行排查
- 违规用水稽查:处理违规用水的检查处理,包括偷水、私接等情况
- 稽查结果记录:记录稽查结果及违规情况,包括违规类型、证据等
- 稽查处罚决定:根据稽查结果做出处罚决定,生成相应罚款账单
#### 3.1.7 业务上报
- 业务异常上报:处理业务办理过程中的异常情况上报
- 客户投诉上报:处理客户投诉事件的上报
- 工单分配:将上报的问题分配给相关人员处理
- 处理结果反馈:记录问题处理结果并反馈
#### 3.1.8 换表工单流程
```mermaid
flowchart TD
A[换表申请] --> B[填写换表信息]
B --> C[选择新表]
C --> D[提交申请]
D --> E{审核}
E -->|通过| F[派工通知]
F --> G[施工人员更换水表]
G --> H[记录新旧表读数]
H --> I[施工完工确认]
I --> J[主管验收]
J --> K[更新系统数据]
E -->|不通过| L[退回修改]
L --> B
```
#### 3.1.9 稽查工单流程
```mermaid
flowchart TD
A[发起稽查] --> B[填写稽查原因]
B --> C[选择稽查对象]
C --> D[派发稽查任务]
D --> E[稽查员现场检查]
E --> F[记录检查结果]
F --> G{是否存在违规}
G -->|是| H[确定处理意见]
H --> I[提交审批]
I --> J{审批结果}
J -->|通过| K[执行处罚]
J -->|不通过| L[退回修改]
L --> H
G -->|否| M[记录正常]
M --> N[完成稽查]
K --> N
```
### 3.2 表务仓库
表务仓库模块负责水表的仓储管理,主要功能包括:
#### 3.2.1 新表入库
- 水表检定:检定水表合格性,记录检定结果和检定证书编号
- 手工录入:手工录入方式进行新表入库,填写厂家、型号、口径、量程、检定日期、检定员、有效日期等
- 文件导入通过文件批量导入方式进行新表入库支持Excel模板导入
- 条形码入库:条形码入库需输入开始条形码和数量,实现批量录入
- 非条码入库:非条码入库需输入钢印号开始号码和数量,实现批量录入
- 入库确认:确认水表入库信息,确认后更新库存状态
- 入库查询:支持按入库编号、条形码、钢印号、日期、箱号等条件查询
#### 3.2.2 水表检定
- 批次参数查询:可按水表编号查询批次参数
- 检定信息记录:记录送检单位、检定日期、检定员、核检员等
- 检定结果管理:检定结果可手工或文件导入,记录合格/不合格、证书编号
- 检定修改记录:检定可修改、删除,所有修改操作记录日志
- 首检流程:首检合格可入库,不合格做退回,修复后需再检定
- 检验状态管理:检验状态包括"未检验"、"合格"、"不合格"
#### 3.2.3 水表领用
- 领用单登记:先登记领用单,填写领用部门、类型(新装/换表)、受理号、领用人、备注
- 领用单管理:领用单可查询、修改、删除,明细可增删改
- 领用单打印:领用单登记后可打印,领用人凭单领表
- 领用导出支持将领用信息导出为Excel等格式
- 领用统计:支持按不同维度统计领用情况
#### 3.2.4 水表出库
- 出库登记:领用人凭领用单领表,仓库管理员按单出库
- 条形码出库:可手工录入条形码出库,确认后完成出库操作
- 出库确认:确认水表出库操作,更新库存状态
- 出库查询:已出库信息可按部门、单号、日期、条形码、领用人等条件查询
- 库存变动日志:记录出库引起的库存变动
#### 3.2.5 水表退库
- 退库申请:处理未使用水表的退库申请,退库指未使用的水表退还仓库
- 退库登记:录入条形码/钢印号/箱号登记,填写退库人和原因
- 退库确认:确认水表退库操作,退库后水表返回仓库库存
- 退库管理:退库信息显示在待退库列表,便于管理
#### 3.2.6 水表报废
- 报废申请:申请报废水表,可通过水表选择、文件导入、采集器导入方式
- 批次管理:自动生成报废批次号,记录申请人及时间
- 报废确认:确认水表报废,确认后状态为"报废申请",领导同意后为"报废"
- 申请单作废:可作废报废申请单,用于处理误报废情况
#### 3.2.7 水表生命周期查询
- 水表状态查询:查询水表当前状态,如在库、已装、报废等
- 水表历史记录:查询水表从入库到下线的所有时间节点信息,包括入库、领用、上线、下线等
- 查询条件:支持按条形码、客户号、钢印号等条件查询
#### 3.2.8 水表生命周期流程
```mermaid
flowchart TD
A[水表采购] --> B[水表检定]
B -->|合格| C[水表入库]
B -->|不合格| D[水表退回]
D --> E[水表修复]
E --> B
C --> F[水表领用]
F --> G[水表出库]
G --> H[水表安装]
H --> I[使用维护]
I -->|损坏| J[拆除]
J --> K[报废]
I -->|故障| L[换表]
L --> I
I -->|校验| M[校表]
M -->|合格| I
M -->|不合格| L
```
### 3.3 水表参数与基础信息
水表参数与基础信息模块负责维护水表相关的基础数据,主要功能包括:
#### 3.3.1 水表厂家管理
- 厂家信息维护:维护水表厂家的基本信息,包括厂家名称、地址、联系人、联系电话等
- 厂家状态管理:管理厂家的启用/停用状态
- 厂家分类管理:支持对厂家进行分类管理,便于筛选查询
#### 3.3.2 水表型号管理
- 型号信息维护:维护所有厂家水表的型号信息
- 型号分类管理:支持按计量方式、水表类型等进行分类
- 型号与厂家关联:维护水表型号与厂家的对应关系
#### 3.3.3 水表口径管理
- 口径信息维护:维护水表口径、量程、强检周期、定换周期、量高/量低系数、状态、描述等
- 定换周期设置:设置不同口径水表的定期更换周期,用于生成定期换表计划
- 强制检定周期:设置不同口径水表的强制检定周期,确保计量准确性
#### 3.3.4 水表量程管理
- 量程信息维护:维护量程代码、名称、值、状态、备注等
- 量程与口径关联:维护水表量程与口径的对应关系
- 量程范围设置:设置水表的量程范围,用于水量异常判断
### 3.4 物联网对接与数据同步
物联网对接与数据同步模块负责水表数据的互联互通,主要功能包括:
#### 3.4.1 厂家设备信息管理
- 设备型号管理:物联网管理员统一管理接入的水表型号及协议
- 设备厂家管理:维护设备厂家信息,可按水司、厂家、型号等信息进行添加、修改
- 批量导入导出:支持批量导入、导出设备信息,提供模板下载功能
- 详情查看:支持查看设备详细信息
#### 3.4.2 表务对接日志
- 数据同步日志:记录营收系统推送到集抄的水表及用户信息同步日志
- 日志查询:支持按水司、同步类型、请求内容、响应内容、日志时间等条件查询
- 错误日志处理:提供对接错误的处理机制,支持重新推送
#### 3.4.3 水表数据推送接口
- 新表数据推送:营收系统推送新表数据到物联网集抄平台,支持分批传输
- 数据字段定义推送数据包括水司编号、厂家编号、厂家名称、厂家水表编号、型号、通讯模块号、IMEI、IMSI、状态等
- 数据校验机制:集抄系统校验重复值,确保数据一致性
- 结果日志记录:处理结果保存日志,便于跟踪和问题排查
#### 3.4.4 远程抄表数据同步
- 远程抄表数据接收:接收从物联网平台传来的抄表数据
- 数据验证与处理:对接收的数据进行验证和处理,确保准确性
- 异常数据处理:对异常数据进行标记和处理
- 数据状态管理:管理数据的处理状态,如待处理、已处理、异常等
#### 3.4.5 物联网水表监控
- 水表状态监控:监控智能水表的工作状态
- 异常事件报警:对水表异常事件进行报警,如电池电量低、通信中断等
- 数据分析展示:对抄表数据进行分析并以图表形式展示
- 远程控制接口:提供远程控制水表的接口,支持远程阀门控制等功能
## 4. 报装系统
报装系统负责新用户的报装立户管理,主要功能包括:
### 4.1 报装流程
报装流程模块负责新用户报装业务的全流程管理,主要功能包括:
#### 4.1.1 报装申请
- 用户申请:处理用户报装申请
- 材料审核:审核报装申请材料
- 现场勘查:组织现场勘查评估
#### 4.1.2 方案设计
- 设计方案:制定管网接入方案
- 设计审核:审核设计方案
- 费用估算:估算报装费用
#### 4.1.3 合同签订
- 费用通知:通知用户缴纳费用
- 合同签订:与用户签订供水合同
- 收费管理:管理报装相关费用
#### 4.1.4 施工管理
- 施工计划:制定施工计划
- 施工实施:记录施工情况
- 施工验收:验收施工结果
#### 4.1.5 开户通水
- 水表安装:安装用户水表
- 用户立户:在系统中建立用户档案
- 通水确认:确认用户通水情况
#### 4.1.6 报装业务流程
```mermaid
flowchart TD
A[用户申请] --> B[受理申请]
B --> C[现场勘查]
C --> D{勘查审核}
D -->|不通过| E[退回修改]
E --> C
D -->|通过| F[方案设计]
F --> G[工程预算]
G --> H[合同签订]
H --> I[用户缴费]
I --> J[施工派工]
J --> K[施工实施]
K --> L{施工验收}
L -->|不通过| M[整改]
M --> K
L -->|通过| N[水表安装]
N --> O[用户立户]
O --> P[通水确认]
```
### 4.2 一户一表管理
一户一表管理模块负责实施"一户一表"改造,主要功能包括:
#### 4.2.1 改造计划
- 制定改造计划:规划"一户一表"改造计划
- 用户协商:与用户协商改造事宜
- 费用估算:估算改造费用
#### 4.2.2 改造实施
- 施工管理:管理改造施工
- 水表安装:安装单户水表
- 验收管理:验收改造结果
#### 4.2.3 用户转换
- 数据转换:处理用户数据转换
- 账务处理:处理改造前后的账务关系
- 使用确认:确认新表使用情况
#### 4.2.4 一户一表改造流程
```mermaid
flowchart TD
A[制定改造计划] --> B[确定改造区域]
B --> C[用户信息调查]
C --> D[用户协商]
D --> E{协商结果}
E -->|同意| F[费用估算]
F --> G[用户缴费]
G --> H[施工实施]
H --> I[水表安装]
I --> J{验收}
J -->|通过| K[系统数据转换]
K --> L[新表启用]
J -->|不通过| M[记录原因]
M --> N[纳入下次计划]
```
## 5. 客户服务
客户服务模块提供多渠道的客户服务功能,主要包括:
### 5.1 微信、支付宝服务窗
- 账户绑定:支持用户绑定水务账户,实现一个微信/支付宝账号绑定多个水表
- 用水查询:查询用水情况,支持查看历史用水量和用水趋势分析
- 水费查询:查询水费信息,包括当期欠费和历史欠费
- 在线缴费:支持在线缴纳水费,支持单笔缴费和批量缴费
- 业务办理:支持在线办理业务,如过户、水表报修、用水申请等
#### 5.1.1 在线缴费流程
```mermaid
flowchart TD
A[用户登录] --> B[绑定水务账户]
B --> C[查询欠费]
C --> D[选择缴费账单]
D --> E[选择支付方式]
E --> F[进行支付]
F --> G{支付结果}
G -->|成功| H[更新用户账户]
H --> I[显示缴费成功]
G -->|失败| J[显示失败原因]
J --> E
```
### 5.2 历史账单
- 账单查询:查询历史账单信息,支持按年月、缴费状态等条件筛选
- 用水分析:分析用水趋势,提供图表化展示,帮助用户了解用水习惯
- 账单推送:定期推送账单信息,提醒用户及时缴费
- 账单明细:提供详细的账单明细,包括基本水费、附加费用等
#### 5.2.1 用水分析功能
```mermaid
flowchart TD
A[用户查看用水分析] --> B[系统获取历史数据]
B --> C[生成月度用水统计]
C --> D[生成同比环比分析]
D --> E[生成用水趋势图表]
E --> F[展示节水建议]
F --> G[用户查看分析结果]
```
### 5.3 电子发票
- 发票申请:申请开具电子发票,支持按缴费单和按时间段开具
- 发票查询:查询已开具发票,支持多条件查询
- 发票下载下载电子发票支持PDF格式保存和打印
- 发票推送:推送电子发票到用户邮箱或微信账号
### 5.4 营业网点
- 网点查询:查询营业网点信息,包括地址、电话、营业时间等
- 网点导航:提供到营业网点的导航,支持地图显示和路线规划
- 业务指南:提供各网点业务办理指南,介绍可办理的业务类型和所需材料
- 等候情况:实时显示各网点的等候人数和预计等待时间
### 5.5 账户流水
- 流水查询:查询账户交易流水,支持按交易类型、时间段等条件筛选
- 明细下载下载流水明细支持Excel格式导出
- 交易统计:提供交易金额统计,按月度、季度、年度汇总
- 缴费证明:生成缴费证明,支持打印和电子版下载
### 5.6 微网厅
- 用户注册:用户注册微网厅账号,支持手机号、邮箱注册
- 信息查询:查询用水、缴费信息,提供全面的账户信息查询
- 业务办理:在线办理各类业务,包括报装申请、过户、名称变更等
- 用户反馈:提交意见建议,处理投诉建议
#### 5.6.1 用户注册流程
```mermaid
flowchart TD
A[用户访问微网厅] --> B[点击注册]
B --> C[输入手机号]
C --> D[获取验证码]
D --> E[输入验证码]
E --> F{验证}
F -->|成功| G[设置密码]
G --> H[补充个人信息]
H --> I[绑定水务账户]
I --> J[注册完成]
F -->|失败| K[提示错误]
K --> D
```
### 5.7 智能客服
- 常见问题:提供常见问题解答,支持关键词检索
- 智能问答基于AI的智能问答系统理解用户问题并给出准确回答
- 业务指引:引导用户了解业务办理流程和所需材料
- 人工客服:提供人工在线客服支持,处理复杂问题
#### 5.7.1 智能客服交互流程
```mermaid
flowchart TD
A[用户提问] --> B[系统分析问题类型]
B --> C{是否能自动回答}
C -->|是| D[智能系统生成答案]
C -->|否| E[转接人工客服]
D --> F[展示答案给用户]
E --> G[人工客服接入]
G --> H[人工解答问题]
F --> I{用户是否满意}
I -->|是| J[问题解决]
I -->|否| K[用户追问]
K --> B
H --> J
```
## 6. 系统配置
系统配置模块提供各类系统参数的配置管理功能,主要包括:
### 6.1 水表参数
- 水表厂家:管理水表生产厂商信息
- 水表型号:管理水表型号规格
- 水表量程:管理水表量程规格
### 6.2 地址参数
- 行政区划:管理行政区划信息
- 地址编码:管理地址编码规则
- 地址库:维护标准地址库
### 6.3 价格体系
- 用水性质:管理不同用水性质的分类
- 水价标准:管理不同用水性质的水价标准
- 阶梯水价:管理阶梯水价设置
- 调价管理:管理水价调整流程
### 6.4 基本配置
- 系统参数:管理系统基本参数
- 业务规则:管理业务处理规则
- 打印模板:管理各类打印模板
- 短信模板:管理短信发送模板
### 6.5 催缴管理
- 催缴计划:制定欠费催缴计划
- 催缴任务:分配催缴任务
- 催缴执行:记录催缴执行情况
- 催缴结果:统计催缴结果
#### 6.5.1 催缴流程
```mermaid
flowchart TD
A[生成催缴计划] --> B[筛选欠费用户]
B --> C[分配催缴任务]
C --> D[催缴员催缴]
D --> E[记录催缴结果]
E --> F{用户反应}
F -->|缴费| G[记录缴费情况]
F -->|无反应| H[再次催缴]
H --> D
G --> I[完成催缴]
```
## 7. 系统接口
系统接口模块提供与外部系统的集成和数据交换功能,实现业务数据的互通互联。
### 7.1 银行接口
银行接口实现与银行系统的对接,支持代扣、托收等功能,主要包括:
- 收费接口:实现用户通过银行渠道缴纳水费
- 冲正接口:处理银行退款和交易取消
- 对账接口:与银行系统进行对账,确保账务准确
- 托收接口:支持银行托收功能
- 代扣接口:支持银行代扣功能
#### 7.1.1 银行代扣流程
```mermaid
flowchart TD
A[银行发起代扣请求] --> B[水务系统接收请求]
B --> C[生成代扣文件]
C --> D[放置到FTP目录]
D --> E[银行读取文件]
E --> F[银行执行代扣]
F --> G[生成代扣结果]
G --> H[水务系统核销账务]
H --> I[生成代扣报告]
```
### 7.2 支付宝/微信接口
支付宝和微信接口实现与第三方支付平台的对接,支持在线支付功能,主要包括:
- 欠费查询:查询用户欠费信息
- 在线支付:支持用户在线缴纳水费
- 支付通知:处理支付结果通知
- 对账接口:与支付平台进行对账
#### 7.2.1 第三方支付流程
```mermaid
flowchart TD
A[用户在支付平台查询] --> B[系统返回欠费信息]
B --> C[用户选择账单]
C --> D[用户确认支付]
D --> E[支付平台处理支付]
E --> F[支付平台通知结果]
F --> G[系统核销账单]
G --> H[系统返回支付结果]
H --> I[用户收到支付成功通知]
```
### 7.3 短信接口
短信接口提供短信通知和验证功能,主要包括:
- 账单通知:通过短信通知用户账单信息
- 缴费提醒:提醒用户及时缴费
- 催缴通知:向欠费用户发送催缴短信
- 业务通知:通知用户业务办理状态
- 验证码功能:提供短信验证码服务
### 7.4 集抄系统接口
集抄系统接口实现与智能水表集中抄表系统的对接,主要包括:
- 抄表数据获取:获取智能水表的抄表数据
- 水表状态监控:监控水表的使用状态
- 异常数据处理:处理抄表异常情况
#### 7.4.1 集抄系统数据流程
```mermaid
flowchart TD
A[智能水表数据采集] --> B[集抄系统数据汇总]
B --> C[数据接口传输]
C --> D[营收系统数据接收]
D --> E[数据校验]
E -->|异常| F[人工干预]
F --> G[数据修正]
G --> H[数据入库]
E -->|正常| H
H --> I[生成账单]
```
### 7.5 政务系统接口
政务系统接口实现与地方政务平台和政务APP的对接主要包括
- 数据推送:推送营收数据到政务平台
- 数据查询:支持政务平台查询水务数据
- 缴费对接:支持通过政务平台缴费
- 报装工单对接:对接报装业务工单
### 7.6 消火栓系统接口
消火栓系统接口实现与消火栓系统的对接,主要功能包括:
- 预存缴费管理:管理用户预存水费
- 剩余水量计算:计算用户剩余可用水量
- 取水控制:根据预存和剩余水量控制取水
#### 7.6.1 消火栓取水控制流程
```mermaid
flowchart TD
A[用户充值] --> B[营收系统更新账户]
B --> C[计算剩余水量]
C --> D[写入取水标识]
D --> E[IC卡读取数据]
E --> F{剩余水量是否足够}
F -->|是| G[开启阀门]
F -->|否| H[保持阀门关闭]
G --> I[用户取水]
I --> J[记录取水量]
J --> K[更新剩余水量]
K --> F
```
## 8. 统计分析
统计分析模块提供多维度的数据统计和分析功能,为管理决策提供数据支持。
### 8.1 报表查询
- 标准报表:系统内置的标准统计报表,包括用水量报表、收费报表、欠费报表等
- 自定义报表:用户可自定义的报表,支持多种条件筛选和数据汇总方式
- 报表导出支持将报表导出为Excel、PDF等格式
- 报表打印:支持报表打印功能
#### 8.1.1 报表生成流程
```mermaid
flowchart TD
A[选择报表类型] --> B[设置查询条件]
B --> C[设置统计维度]
C --> D[生成报表]
D --> E{是否满足需求}
E -->|是| F[导出/打印]
E -->|否| G[调整参数]
G --> B
```
### 8.2 欠费查询
- 欠费情况统计:按区域、用户类型、欠费金额等维度统计欠费情况
- 欠费用户明细:查询欠费用户的详细信息,包括欠费金额、欠费时间等
- 欠费分析:分析欠费原因和趋势,为欠费管理提供决策支持
- 欠费导出支持将欠费数据导出为Excel等格式
#### 8.2.1 欠费分析流程
```mermaid
flowchart TD
A[设置欠费查询条件] --> B[系统查询欠费数据]
B --> C[生成欠费统计表]
C --> D[生成欠费趋势图]
D --> E[分析欠费原因]
E --> F[制定催缴策略]
F --> G[导出欠费报告]
```
### 8.3 缴费记录
- 缴费情况统计:按时间、区域、缴费方式等维度统计缴费情况
- 缴费明细查询:查询缴费明细记录,包括缴费金额、缴费时间、缴费方式等
- 缴费趋势分析:分析缴费趋势,为预测现金流提供数据支持
- 缴费渠道分析:分析各缴费渠道的使用情况,优化缴费渠道配置
#### 8.3.1 缴费分析流程
```mermaid
flowchart TD
A[设置缴费查询条件] --> B[系统查询缴费数据]
B --> C[生成缴费统计表]
C --> D[分析缴费渠道]
D --> E[分析缴费时间分布]
E --> F[分析用户缴费习惯]
F --> G[生成缴费分析报告]
```
### 8.4 用水分析
- 用水量统计:按区域、用户类型、时间等维度统计用水量
- 用水趋势分析:分析用水趋势,预测未来用水需求
- 异常用水分析:识别和分析异常用水情况,辅助漏损管理
- 节水潜力分析:分析用户节水潜力,为节水工作提供决策支持
#### 8.4.1 用水分析流程
```mermaid
flowchart TD
A[收集用水数据] --> B[清洗数据]
B --> C[按维度分组统计]
C --> D[生成用水趋势图]
D --> E[识别异常用水]
E --> F[分析用水特征]
F --> G[形成用水分析报告]
```
## 9. 工程管理
工程管理模块负责处理与供水工程相关的业务,包括工程申请、施工管理和工程验收等。
### 9.1 工程申请
- 工程立项:新建供水工程的立项申请
- 材料提交:上传工程相关材料
- 前期勘察:记录工程前期勘察结果
- 工程预算:制定工程预算方案
- 申请审批:对工程申请进行审批
#### 9.1.1 工程申请流程
```mermaid
flowchart TD
A[提交工程申请] --> B[填写基本信息]
B --> C[上传相关材料]
C --> D[安排现场勘察]
D --> E[编制工程预算]
E --> F[提交审批]
F --> G{审批结果}
G -->|通过| H[工程立项]
H --> I[缴纳工程款]
I --> J[生成施工任务]
G -->|不通过| K[退回修改]
K --> B
```
### 9.2 工程施工
- 施工计划:制定工程施工计划
- 施工派工:将施工任务分配给施工人员
- 施工记录:记录施工过程和施工情况
- 材料管理:管理工程施工材料的使用情况
- 施工异常处理:处理施工过程中的异常情况
#### 9.2.1 工程施工流程
```mermaid
flowchart TD
A[制定施工计划] --> B[材料准备]
B --> C[施工人员安排]
C --> D[开始施工]
D --> E[施工过程记录]
E --> F{施工是否完成}
F -->|否| G[处理施工问题]
G --> D
F -->|是| H[施工完工确认]
H --> I[提交验收申请]
```
### 9.3 工程验收
- 验收申请:提交工程验收申请
- 验收检查:对工程进行验收检查
- 验收记录:记录验收结果
- 竣工结算:进行工程竣工结算
- 工程归档:对工程资料进行归档
#### 9.3.1 工程验收流程
```mermaid
flowchart TD
A[提交验收申请] --> B[组织验收人员]
B --> C[现场验收检查]
C --> D{验收结果}
D -->|通过| E[填写验收报告]
E --> F[工程结算]
F --> G[工程归档]
D -->|不通过| H[整改通知]
H --> I[整改实施]
I --> J[再次申请验收]
J --> B
```
### 9.4 工程查询
- 工程进度查询:查询工程进度情况
- 工程资料查询:查询工程相关资料
- 工程统计:统计工程数量、金额等信息
- 工程分析:分析工程实施情况,为管理决策提供支持
#### 9.4.1 工程查询流程
```mermaid
flowchart TD
A[设置查询条件] --> B[系统查询工程数据]
B --> C[显示工程列表]
C --> D[选择目标工程]
D --> E[查看工程详情]
E --> F{是否需要导出}
F -->|是| G[导出工程报告]
F -->|否| H[完成查询]
```