主要介绍南宁供电局用电管理所计算机管理信息系统之抄表及电量电费管理子系统的功能、性能及内部结构设计特点,其中采用独立目录存放月计费信息、自动读取业扩报装资料、采用电价数据库来计费及统计报表、复杂多变的特价电收取模式等是本子系统的特色.
1 引言
近年来随着经济体制改革和人民生活水平的提高,社会对电力的供应量及消耗量需求日益增长。南宁供电局所管辖的南宁市区及郊区的用电业务迅速扩大,目前有两万多个用户、三万多块计费电表、几千台计费变压器,这些用户按所属区域、电压等级、用电性质的不同而有不同的收费规则、电价种类,这些电价种类由标准电价、燃机附加电价、电建附件电价……等五种名目的电价复合而成,有几百类之多,且时有增减,工业用户还要加收基本电费、各种特价电电费及蜂、谷、平调节电费等等,因此,电费的计算和收取及各种用电分析报表的统计是一种十分繁杂的工作。南宁供电局在80年代末使用FORTRAN语言编制了大用户计费程序及用DBASE Ⅲ编制了小用户计费程序进行电量电费计算,但随着用户的增加、电价种类的增加及管理的深入、细致,这些程序已无法满足使用要求,从功能及性能上均显示出局限性和不足,因此急需开发一套能管理所有的用户、贯穿用电报装、收费、监察等部门的全方位、多功能的用电管理系统。广西电力工业勘察设计研究院计算中心承担了该系统的开发工作,整个系统的设计综旨是充分发挥计算机的技术优势,充分发挥现有资源的环境和条件,为用电管理所提供充分的、可靠的、高效的、切合实际的服务。
新开发的南宁供电局用电管理所用电管理信息系统采用Foxpro2.5 For Dos编程,运行于UCDOS3.0汉字系统和Novell Netwar 4.1网络环境,它由六大部分组成,分别是业扩及报装管理子系统、电表计量管理子系统、抄表及电量电费管理子系统、营业收费管理子系统、用电监察管理子系统及综合查询子系统,笔者负责开发抄表及电量电费管理子系统,以下重点介绍该子系统的功能与内部结构设计特点。
2 系统功能
抄表及电量电费管理子系统的主要功能包括:计费数据的维护、抄表管理、电费计算及查询、票据及应收部分报表统计与打印等部分。详细过程是每月新建一子目录,按郊区三乡、市区小用户、市区大用户等五大类用户实际要求抄表的日期分别从上月拷贝本月用得着的资料进本月子目录下,接着从业扩及报装管理子系统读取新发生的客户资料进行补充及修改,然后将用户电表等仪表的主要信息下装到抄表机,供抄表员到用电现场抄录该月各仪表的读数,再将这些读数上装送进相应的表资料数据库中;与此同时,运行数据维护菜单手工输入电费管理部门收到的最新调整电价、从用电监察部门发来的最新调整电量、电费及其它修改信息;根据这些信息,计算出当月各用户的应收电费及各项附加费,然后运行核对菜单逐户核对所有固定资料及计费过程,如发现有错,则由操作员运行手工维护菜单个别修改并重新计费,核对完毕后送营业收费子系统作收费依据,同时打印相应的用户收费收据、统计应收报表、明细表、电价分析表等一系列的用电分析表,至此该月的工作结束。新的月份开始时再重复以上过程,这些过去的月份子目录下的数据可以按要求保留三年以上,只要用户需要,可以随时运行程序选中某一月份进行查询。数据流程见图1所示。
图1 数据流程图
3 功能及性能特点
3.1 采用各月数据独立存放的方式
各月数据独立存放于各自的子目录下,程序在做某月的计费操作时,仅需打开该月的数据库,而与其它月份的数据库无关。这样做有效地缩短了程序运行的时间,并且只要服务器硬盘空间允许,可以保留更久的历史月份数据供查询;另外也便于对数据的安全维护,避免因误操作而损坏其它月份的数据。
3.2 采用全系统一致的关键字
采用全系统统一的‘户号’来标识用户;‘用户套表号’来标识用户的电表用电地址;‘变压器套号’来标识用户的计费变压器的母线号。以这三种永久不变的号码作关键字来计算电费,既利于与其它各子系统间进行信息交流,又改变了过去直接用抄表户号、电表号、变压器号作关键字进行计费,防止一旦出现用电变更,就无法用当前的号码去追踪历史档案这种现象发生。
3.3 完善的数据维护功能
(1)数据的维护采用拷贝上月固定资料,即数据初始化、自动到业扩报装子系统读取本月新发生的新报表资料、以户为单位的所有固定资料及计费过程的详细查询、直接打开本月电费数据库进行维护四个步骤。上月固定资料是经上月里反复核对过的,可靠性极高,将它拷贝过来之后,再自动从业扩报装读取本月新发生的报装资料进行修改,这些新资料是经过报装人员输入并核对过的,再经电费人员重新核对即可使用,既省去了重新输入的麻烦,又提高了可靠性。待计费完毕后,计费人员再运行户查询程序,逐户进行所有固定资料及计费过程的核对,如发现错误(有时是用电监察人员或抄表员现场发现的),则直接运行维护菜单打开本月数据库进行修改维护,其中本月抄见数的修改自动作记录以备查。
(2)采用电价类别数据库来计算电费。随着用电商品化的进一步发展,所有计费电表普遍要收取五种电费及附加费,部分工业用电还收取多种特价电、购电权用电以及基本电费等等,各类电价随市场规律的调节不断进行调整,遇到大面积调整电价的月份,要增加维护三万多块电表的多项电价的工作,这是相当繁重费时的事。根据电价随某类用电性质及用户类别变动的规律性,本子系统设计了三种电价数据库,即:电价类别库、基本电价库、特价电价类别库。计费时根据所收的电价类别到电价数据库中找出相应的电价进行计算,修改三万多块电表电价的工作缩小成修改几百种电价类别的工作量,大大地节省了工作时间,提高了工作效率。
3.4 复杂、精细的计费功能
(1)自动处理子母表、提成表、无卡表、电热表、倒走表、峰谷平调节表、需量表等特殊表电量,正确处理追补表电量、电费、表底度等等。
(2)准确计算新装表、换表、拆表的表电量,计算变压器装拆引起的变损变动,变损能按所接电表的月实际用电量进行合理分摊。
(3)对工业用电用户,能根据所接变压器装接容量或需量表读数自动计算基本电量及基本电费,能做到一户里某几块同电价类别的表收取一项特价电,这项特价电可以是固定优待电量、某类特价电量、购电权电量、优惠附加电量的随机组合;该户的另外几块另一种电价类别的表还可以收取另一类的特价电组合等等,此模式针对那些用电量多元化、收费较复杂多变(如南宁化工厂之类)的客户,该特价电的收取模式可以做到以不变应万变。
(4)能计算峰、谷、平调整电费。
3.5 复杂的电量、电费分析报表功能
(1)以往采用电费电价为汇总依据的报表,如‘月应收电费表’、‘月电价分析测算表’、‘电力销售情况明细表’、‘新电还本付息费收入明细表’等均采用电价类别代码作为汇总依据;具体方法是:先按报表的格式填好一张汇总依据表,它记录了某一行该汇总那些电价类别、各行之间的汇总关系代码等信息,程序再根据这张汇总依据表提供的信息汇总出实际的报表,汇总依据表是可以开放让操作员进行修改、维护的,因此无论是新增减了某些电价类别代码、更改了报表的某一行等,均可以由操作员通过修改汇总依据表来实现,为防止操作员重复或漏填某一电价类别进汇总依据表,程序在做汇总前会自动进行检测并提醒操作人员注意;因此,电价调整、汇总项目调整等通常引起报表变动的因素均可由操作人员轻松地处理,无须修改程序,核对也较容易。
(2)取消了分本应收报表,排除了过去人工逐户核对汇总分本应收报表及应收报表的繁重工作,现在这些工作全部交由计算机来完成。程序在一边汇总某户电量、电费进应收报表的同时,边按计费的原始顺序重计一次电费并和实际打印收据的户电费总额作比较,如发现有出入,则说明原始资料在打印完收据之后发生了更改,屏幕上及时提醒操作人员应该核对某某户,或者提醒其做好追补电量、电费等补救措施,这一办法有效地杜绝了应收报表应收总额与各分项汇总总额不一致,又难以从几万户客户中找出症结所在这种令人头痛的问题。电费操作人员不必漫无边际地去查找核对,最大限度地减少了工作量。
4 效益分析
4.1 由于新系统实现了各子系统间的数据共享,新报装的资料经业扩及报装管理部门、电量电费管理部门、用电监察三部门的核对,准确性大大提高,且来自那一部门的资料均自动做有详细记录,责任十分明确,杜绝了出现问题时部门之间互相推卸责任的现象。
4.2 电费计算的准确性有了较大提高。以往拆换变压器时无法按实际运行的天数准确计算变换,变损的分摊也不能按实际用电量进行,大工业用户基本电量则完全靠电费人员手工计算后直接输入等等,过多的人工干预大大地降低了计算的准确性,现在这些问题均得到了解决。
4.3 节省了大量的输入、核对数据的工作量。以往新发生的报表资料,如果信息量较多,报装卡片送到电费班后由于计费时间有限,往往要派人加班连夜输入数据,遇到大面积修改调整电价的月份,工作量更大;为核对应收报表,有时几个人要花一个月的时间去找差错,现在这些工作都简化了。
4.4 程序对编程人员的依赖性变小了,没有原则上的计费及报表变动,不需程序员干预,批量修改电价、调整报表的汇总栏目等常发生的情况不需修改程序,从而有效地避免了改动在线运行程序带来的操作失误或牵动其它地方跟着出错等等的负面效应。
4.5 采用电价类别来汇总的报表,其汇总速度及准确性均有了较大提高,所有有关的报表现在均可以汇总出来,十分方便,最复杂的报表汇总也只需数分钟就能统计出来,真正实现了用电分析自动化。
本文来自CSDN博客:http://blog.csdn.net/zbq_china/archive/2008/12/09/3483988.aspx