汪锐 罗瑜
(1、贵阳供电局,贵州 贵阳 550000 2、贵州大学机械工程学院,贵州 贵阳 550003)
供电企业传统的营销管理模式下,由于缺乏一个集中的监控指挥信息平台支撑,对营销业务的监控存在信息来源不统一、信息不及时、信息不全面等问题,对营销紧急事件的处理更是缺乏信息化、流程化管理。针对这样的问题,本文提出了供电企业营销监控指挥系统的建设方案,该方案已经在贵阳供电局成功实现,并取得了良好的运行效果。
营销监控指挥信息系统在充分调研的基础上,对系统功能设计进行创新。信息支持系统功能不仅涵盖了业务指标监控预警,而且规范了日常管理和应急处理流程。具体设计如下:
营销业务数据监控功能:本部分业务数据监控功能完成基础业务数据的抽取、集成和展现、分析,满足营销业务数据监控。
具体功能模块包括:负荷/电量监控分析管理;客户停电管理;电费电价异常监控;服务质量监控。
营业大厅视频监控:本部分通过流媒体方式,集成视频系统,能够对贵阳供电局16个营业大厅进行视频监控。
业务流程监控:通过对营销管理信息系统中业扩及计量数据的集成及业务流程集成,满足营销业务流程监控。
营销监控日常工作功能:本部分功能实现日常工作的信息化管理以及系统本身的规范运行。该项功能由营销监控指挥信息系统依据功能规范实现业务流程的信息化。
具体功能模块包括:日常工作信息化管理(日常工作登记、交接办管理);营销监控指挥规程文件信息化管理/应急调度预案管理;系统权限控制;系统报表统计打印;系统日志记录审核
贵阳供电局营销监控指挥系统要求具有极高的实时性、稳定性和安全性。
营销监控指挥系统在一个相对独立的网络环境中构建,包括数据库集群、双冗余应用服务器和集数据抽取、报表统计、智能分析、系统接口四大功能于一身的刀片服务器。系统在充分体现了高效、稳定、安全设计原则的同时,具备了可扩展性和广泛适应性。
贵阳供电局营销监控指挥系统总体设计思路是:(1)以Oracle 10g数据库集群的方式建设数据中心。Oracle10g数据库集群不仅解决了业务处理中数据库访问速度的瓶颈,更重要的是实现了数据资源的整合复用,大大节约投资。本系统从大量专业业务系统抽取基础数据,构建统一的数据仓库,不仅为营销监控服务,还为其它生产、经营业务的管理分析建立了基础数据平台。(2)系统在集中的刀片服务器组上部署专业的ETL中间件、智能分析软件和报表工具。强大的数据应用层实现了基础数据的抽取、集中、整合、转换,各种来源的数据被转化成实用的业务信息,为更高层次的信息分析系统提供完整的数据支撑,实现企业数据的构建、保存、更新、集成、分发与共享。(3)系统引入当前主流的Bea Weblogic Portal企业信息门户中间件,开发了适用的信息监控展现平台。系统在保证性能和稳定性的同时,利用中间件的优异特性实现业务的可扩展性和广泛适应性,为全面的信息展示平台提供了基础。(4)客户大厅视频监控图像、客户评价信息、排队信息等营销专业实时信息整合接入系统,更加凸现出了系统对营销业务的实时监控特性。
要建立能够适应电力市场发展需要的电力营销监控指挥系统,我们要做的最重要的工作就是对各个分散的业务系统的数据整合,解决数据从哪里来的问题,其中包括了几个关键点:数据的采集、加工和最终展现。
在营销监控指挥系统的应用中,ETL的规则设计和实施所占的工作量比重很大,有着十分重要的作用。ETL的处理过程包括以下几点。
3.1.1 数据抽取
数据抽取是从源系统中获取数据,以便加载到数据仓库中。数据的抽取必须能够充分满足系统分析及决策支持的需要,同时必须保证不能影响各个业务系统的性能,所以进行数据抽取时必须充分考虑这些因素,制定相应的策略,包括抽取方式、抽取时机、抽取周期等内容。
抽取方式:增量抽取、全量抽取等;抽取时机:尽可能避开业务系统的高峰时段,对于实时性不高的系统一般在系统比较空闲时(比如在夜间)抽取;抽取周期:综合考虑业务需求和系统代价,制定合理的抽取周期,如按照分钟、小时、天、周、月等。
3.1.2 数据清洗
数据清洗的目的是选出有缺陷的数据后将它们进行修正和规范化来提高数据的质量,满足使用者的需求。
由于数据清洗是一件增加成本的过程,提高数据质量的最终目的是希望得到干净和标准的数据来降低数据清洗和转换上的工作。
数据清洗通常在以下情况应用:
源数据的清洗:目的是提高源系统中已有数据结构的数据质量;对数据转换的数据清洗:目的是清洗、转换和提高从现有系统到目标架构中的数据质量;数据中心的数据清洗:目的是确保用于数据分析的数据的质量。
数据清洗的流程如下:(1)定义数据源:记录下所有包含需要数据的数据源,并且标识出权威的数据源和在哪里进行数据的清洗和转换。(2)抽取和分析数据源:从数据源中提取数据样本,分析这些数据是否符合定义,找出数据中的非正常的结构和格式,定义业务规则。(3)标准化数据:转换数据到一个通用的数据模型中,并且通过定义好的规则标准化数据的格式和数据值。(4)正确和完整的数据:基于正确的规则纠正不正确和不标准的数据。定义如何处理遗失的数据和不确切的错误数据,例如遇到数据丢失的情况时是找寻丢失数据还是使用默认值代替。(5)匹配和合并数据:把对同一个实体或者事物描述的多个数据合并到同一个记录中,合并时检查有无重复记录。
ETL之前的数据是分散存储在不同的业务系统中,这些业务系统数据存在编码不一致、信息模型不同、数据字典和原始数据混乱、冗余等问题,和营销监控指挥系统无法建立有效的关联。由于上述原因,我们需要对这些混乱的数据进行整理和清洗,将不同业务系统的同一对象采用统一的编码,建立有效的关联。
营销监控指挥信息系统需要对电网的运行方式和骨干网线路、变电站运行情况等进行负荷监控,因此需要对调度自动化系统(SCADA)、电能量信息系统等系统的数据进行数据集成。我局SCADA系统、电能量信息系统都部署在安全I区、II区的,再考虑到实时数据库的运行特点,通过常规的ETL方式或WebService方式都不能直接进行数据的集成。按照“安全防护”的要求,I、II区与II、IV区间有物理隔离装置,综合考虑后我们采用了由I、II区单向向III区传送数据的通信的方式。
营销监控指挥系统涉及到我局多个核心系统的数据,在系统建设中我们始终将系统安全放在第一位。在系统设计中主要通过信息技术手段、流程优化和管理措施三个方面的设计规划,保证系统安全稳定运行以及系统维护的安全规范。
在系统构架上采用双冗余配置的数据库服务器和应用服务器,数据抽取和统计分析部署在独立的刀片服务器上,在硬件冗余的同时,各个模块相对独立。营销监控指挥系统各服务器部署在独立的专用网段。数据库服务器与信息数据网边界部署硬件防火墙,只开放专用的通信端口。
对所有服务器操作系统设置强口令,严格权限控制。对系统数据库管理员设置强口令,制定专人维护。提供了先进的故障检测、自动唤起和自我恢复机制,保证系统正常运行。针对系统存在的故障点制定完备的应急预案,具有良好的数据备份和快速恢复方案,保证系统在故障后的快速安全恢复。对营销监控指挥系统和数据库操作进行严格的审计日志记录,确保各项操作有据可查。保证系统中的信息不被非授权访问,按组织结构划分操作人员的操作权限。且各种使用权限所能调用的应用软件模块可按要求自由组合,由系统管理员统一配置和管理。
针对I、II区的实时和准实时系统的集成严格遵循了“电力系统二次安全防护规范”的要求,考虑网络安全分区的约束,采取由I、II区单向传输数据到III区通信的方式。针对III区的各个管理信息系统,采取专业ETL工具进行批量数据抽取、在线数据访问、应用集成,并且进行了严格的日志审计。
本系统于2009年12月投入试运行,是一套“高性能、高安全、高可靠与可审计”的系统,从技术上支持了我局营销工作人员日常工作的高效开展。本系统采用符合国际标准的开放式技术协议,功能完备、设计合理,具有较高的推广应用价值。
营销监控指挥系统建成以来,在实际应用中体现出了自身独特的优势,系统运行以来共预警营销监控各类业务2160条,为使用人员提供了方便快捷的监控手段。
5.2.1 业扩超时率效果对比(见表1)
5.2.2 电费回收率对比(见表2)
工作人员通过营销监控指挥系统中的电费抄核收模块对电费的抄、核、收进行监控,大大减少了估抄、漏抄的现象,系统试用以来,电费回收率有所提升。
5.2.3 95598客户回访满意率对比(表3)
工作人员通过对窗口服务监控模块的使用监控了95598系统坐席人员接听电话的情况及工作单流转的情况,系统使用后我局电力热线的回访满意率有所提升。
营销监控指挥系统设计了稳定高效的数据采集机制,使各个业务系统实现了与营销监控指挥系统的数据共享,完全满足了营销监控指业务的需要。系统从技术上帮助电力营销工作人员全面监督和控制整个营销服务,以监控营销事件为对象,以客户需求为触发,通过关键指标的监控和紧急事件的处理使相关部门、相关环节联动运作,高效优质满足客户需求,为局领导在营销工作决策时提供了可靠的数据分析和支持,真正形成“以市场为导向,以客户为中心”的统一营销监控管理模式。
毫无疑问,贵阳供电局通过营销监控指挥系统的建设和应用实现了客户与供电企业的双赢局面,既使客户享受到了优质的服务,同时又充分保证了供电局经营业务的不断提升。
[1]电力营销系统监控管理[J].大众用电,2008-06.