基于 VBA 的主网资产级设备台账辅助校验工具的设计开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于 VBA 的主网资产级设备台账辅助校验工具的设计开发
摘要:近年来,公司对资产级设备台账数据质量的准确度要求不断提升。
在电
网资产级设备台账数据中,关注重点为“设备名称”、“全路径”、“生产厂家”、“型号”、“电压等级”、“设备运维部门”、“是否资产级设备”七个关键字段。
由于在资产级设备台账数据的七个关键字段中,“设备名称”、“全路径”、“是否资产
级设备”三个关键字段均有明确的规范对照执行,而“电压等级”和“设备运维部门”
也是明确的。
因此如果能开发出相关的数据校验辅助工具对这五个关键字
段进行自动校验将大大提升工作效率。
本文就 VBA 的主网资产级设备台账辅助校
验工具的设计层面进行阐述。
关键词:VBA;主网;设备台账;辅助效验;设计;开发
一.项目研究技术路线
(1)收集资料,编制《设备台账数据校验策略表》
收集《南方电网公司设备台账规范》、《南方电网公司设备资产统一目录》等规范性文件,了解南网对设备台账数据规范性的要求。
根据南网的要求编制《设备台账数据校验策略表》。
编制《设备台账数据校验策略表》时,需要考虑表格数据与校验程序配合的问题,对表格数据进行相应处理:如设备名称、全
路径等数据需配合使用通配符;电压等级、是否资产级设备等数据需编制多个标准数值,供
不同电压等级或不同类型的变电站选用等等。
(2)编写台账校验主程序
台账校验主程序的基本思路是:将资产系统导出的设备台账数据与《设备台账数据校验
策略表》中的“标准数据”进行比对,不一致的数据即为错误数据,最后生成错误数据报表。
二.主程序包含以的子程序
(1)《设备台账数据校验策略表》数据处理子程序;
在编制《设备台账数据校验策略表》时,电压等级、是否资产级设备等数据同时编制了
多个“标准数值”以适用于不同类型的变电站。
校验时需根据使用者选择的变电站类型选择对
应的标准数值。
(2)资产级设备台账数据筛选子程序
资产系统导出的设备台账数据既包含了资产级设备也包含了非资产级设备。
由于南网的
考核重点为资产级设备数据,为减轻台账修改工作量,该程序仅针对资产级设备台账数据进
行校验。
该子程序用于从导出数据中筛选出需要进行校验的资产级设备台账数据。
(3)数据比对子程序
主程序中的核心部分,通过设备台账数据与《设备台账数据校验策略表》中的数据比对,发现错误数据。
(4)错误数据报表生成子程序
对于台账校验中发现的错误数据,自动生成错误数据报表,达到发现错误数据在目的。
三.整体方案设计
目前,将设备台账数据录入公司的资产管理系统后,可以从资产管理系统中导出相关数据,导出文件为 Excel 文件。
因此,本项目开发主网资产级设备台账数据辅助校验工具的基
本思路是:
1、根据网公司台账管理的相关规范编制《台账校验策略表》,表格中的数据为主网资
产级设备台账的标准数据;
2、使用 VBA 语言在 Excel 软件自带的“开发工具”中编写台账校验程序(数据比对程序);
3、台账校验时,从资产管理系统中导出现有台账数据,运行台账校验程序,利用程序
自动比对现有台账数据与《台账校验策略表》中的数据(标准数据)是否一致,不一致的即
为错误数据
目前,公司 220kV 及以下变电站主要有敞开式和 GIS 两种类型,个别敞开式变电站中存
在 COMPASS 设备。
变电站中的设备可分为主变区域、220kV 电压等级区域、110kV 电压等级
区域、10kV 电压等级区域和公用设施五大部分。
其中 220kV 电压等级区域常见的接线方式包
括“双母线”、“双母带旁路”两种,110kV 电压等级区域常见的接线方式包括“单母线”、“单母
带旁路”、“单母分段”、“单母分段带旁路(旁路开关兼作分段开关)”、“双母线”、“双母带旁路”和“双母双分段”七种。
不同类型、不同电压等级、不同接线方式的变电站,以及同一个
变电站中不同区域的设备,其台账数据都有不同的特点。
理论上最优的方法是分别设计相应
的校验策略。
但通过分析可知,以上几个方面将出现 560 种不同的组合。
显然,针对每种组
合单独设计校验策略是不现实的。
本项目采用的整体方案只针对变电站中五大设备区域分别设计不
同的校验策略。
对于变电站的不同类型、不同电压等级、不同接线方
式等方面所带来的影响,则通过合理地设计校验算法以及校验策略表来实现,而不单独采用另外的校验策略。
该方案的具体做法是:
1、在一个启用宏的Excel 工作簿中设置七个工作表,分别是:(1)、
《台账高级查询数据导出表》,用于存放待校验的资产级设备台账数据;
(2)、《错误警告列表》,用于生成数据校验错误时的错误列表;(3)、
《主变区域校验策略表》、《220kV 电压等级区域校验策略表》、《110kV 电压等级区
域校验策略表》、《10kV 电压等级区域校验策略表》和《公用设施校验策略表》,分别用于
存放五大区域的设备台账数据标准值;该工作簿及相关工作表如图 1-1 所示;
2、利用 Excel 软件的开发工具编写台账校验程序,该程序可自动将《台账高级查询数据
导出表》中的原始数据按照设备所在的区域进行归类,并将每一区域的设备数据分别与《主
变区域校验策略表》等五个表格中的标准数据进行比对,比对不一致的数据即为错误数据;
3、对于变电站不同的类型、电压等级以及接线方式,采用用户窗体的形式供使用者作
出不同选择,程序将根据不同的选项自动修改五个校验策略表中的相关数据。
该方案涉及两方面的技术:一是五在设备区域校验策略表的编制;二是 Excel 软件中自
定义宏的代码编写。
四.项目成果
台账校验辅助工具以Excel 文件为载体,通过Excel 软件“开发工具”中的“宏”实现。
该工
作簿包括七个工作表,分别是:(1)《台账高级查询数据导出表》,用于存放待校验的资
产级设备台账数据;(2)
《错误警告列表》,用于生成数据校验错误时的错误列表;(3)《主变区域校验策略表》、《220kV 电压等级区域校验策略表》、《110kV电压等级区域校验策略表》、
《10kV 电压等级区域校验策略表》和《公用设施校验策略表》,分别用于存放五大区域的设备台账数据标准值。
台账校验辅助工具的具体使用方法如下:(1)资产管理系统中导
出某座变电站的所有设备台账数据;(2)将导出数据复制粘贴至辅助工具的《台账高
级查询数据导出表》中;(3)利用运行上述工作簿的自定义宏;(4)运行自定义宏后程序
将弹出图 5-1 所示的用户窗体,根据变电站的实际情况选择相关选项或录入数据;(5)在
上述工作簿中名为《错误警告列表》的工作表中查看校验结果,如图 5-2 所示;(6)根据
程序的自动校验结果及修改建议修改台账数据;(7)重复以上第
(1)至(6)步若干次,直至《错误警告列表》中无错误信息。
错误警告列表分为两大部分:第一部分为错误警告信息,用于提示台账数据的缺失情况;其中错误信息用红字字体显示,表示设备台账缺失且缺失的设备台账为现场必备的设备,提
示用户增加相应的设备台账;警告信息用黑色字体显示,表示设备台账缺失但缺失的设备台账为现场非必备的设备,需人工进一步判断是否需要增加相应的设备台账;第二部分为错误
列表,用于提示现有台账数据的错误情况,提示的信息包括台账错误设备的全路径、设备名称、数据错误的字段、错误数据以及标准数据(正确的数据)。
本项目所开发的辅助工具实现了一键自动校验,既能够校验现有台账数据的正确性,也能够校验现有资产级设备台账的完整性。
在校验台账正确性时,校验范围包括:设备名称、
全路径、电压等级、生产厂家、规格型号、是否资产级设备、运维部门及运维单位八个关键
字段;校验对象主要针对资产级设备——包括校验资产级设备台账的正确性、校验是否有资
产级设备被误标为非资产级以及校验是否有非资产级设备被误标为资产级。
综上,项目成果
达到预期。
参考文献
[1]李莎 . 浅谈“营业管理缺陷台账”对营业管理的有效提升 [J]. 农电管理,2020(01):60-61.
[2]王少慧.Excel 及VBA 在设备管理中的应用[J]. 化工设备与防腐蚀,2001(06):11-14.。