一种基于RPA的配网电子化移交单自动发布功能研发*
2022-06-26邱泽坚胡润锋
邱泽坚,胡润锋,张 锐
(广东电网有限责任公司东莞供电局,广东 东莞 523000)
东莞供电局配电网规模大,10 kⅤ线路近5 700回,10 kⅤ配变近85 000台,相关的配网设备电子化移交业务量非常大,配网调度员每日需发布电子化移交工单近100项。电子化移交工单的发布工作是机械性、重复性的,大量的此类业务已经影响到调度员日常的停复电操作及事故处理的业务,对调度运行造成较大干扰,影响配电网安全稳定运行,需要通过RPA流程自动化技术设计一种自动发布工单的系统功能,减少调度员的重复性业务。
1 RPA技术
机器人流程自动化(RPA)系统是一种应用程序,它通过模仿最终用户在电脑的手动操作方式,提供了另一种方式来使最终用户手动操作流程自动化。
在传统的工作流自动化技术工具中,会由程序员产生自动化任务的动作列表,并且会用内部的应用程序接口或是专用的脚本语言作为和后台系统之间的界面。机器人流程自动化会监视使用者在应用软件中图形用户界面(GUI)所进行的工作,并且直接在GUI上自动重复这些工作。因此可以减少产品自动化的阻碍,因此有些软件可能没有这类用途的API。
机器人流程自动化工具在技术上类似图形用户界面测试工具。这些工具也会自动和图形用户界面进行互动,而且会由使用者示范其流程,再用示范性编程来实现。机器人流程自动化工具的不同点是这类系统会允许资料在不同应用程序之间交换。例如接收电子邮件可能包括接收付款单、取得其中资料并输入到簿记系统中[1]。
流程机器人(RPA)软件的目标是使符合某些适用性标准的基于桌面的业务流程和工作流程实现自动化,一般来说这些操作在很大程度上是重复的,数量较多,并且可以通过严格的规则和结果来定义。成功部署企业RPA可以带来以下好处:①更高的运营效率,节省时间并释放员工的能力;②增强准确性和可审计性,监视、跟踪和控制业务流程执行;③可扩展且灵活的增强型“虚拟”员工队伍,能够快速响应业务需求[2]。
RPA可以按照事先约定好的规则,对软件进行鼠标点击、敲击键盘、数据处理等操作。原理就是借助一些能够自动执行的脚本完成一系列原来需要人工完成的工作。这些脚本可能是某些工具生成的,它可以应用在多个领域,例如财务机器人、工业自动化、网站数据抓取处理等,如图1所示。
图1 RPA技术可应用于多种领域
2 基于RPA的配网电子化移交单自动发布机器人
2.1 设计思路
配网调度员发布电子化移交工单业务,根据工单来源可分为以下2类。
计划检修工作结束后,电网接线方式或电网设备发生改变,需要发布电子化移交工单触发台账更新,具体业务流程和RPA流程自动化技术应用场景分析如下:①现场工作终结,配网调度员指挥完成复电操作,计划检修单流转至已终结状态;②应用RPA流程自动化技术定期刷新配网OMS系统中计划检修单已终结页面,自动读取检修单关联的电子化移交工单编号,检测是否存在新终结的计划检修单、是否存在需要发布的电子化移交工单;③应用RPA流程自动化技术提取电子化移交工单编号,自动切换至资产管理系统电子化移交发布页面检索相应工单;④应用RPA流程自动化技术模拟配网调度员发布电子化移交工单的机械性操作,自动识别发布结果,并将发布结果保存至固定位置,供配网调度员事后查阅,防止漏发布的情况发生。
因过户更名、配变停运、数据整改等原因造成的工单发布,区县局通过配网OMS系统申请电子化移交工单发布,完成台账数据更新,具体业务流程和RPA流程自动化技术应用场景分析如下:①区县局根据过户更名、配变停运、数据整改等具体工作需要,新增电子化移交工单并传递至配网调度发布节点,在配网OMS系统申请电子化移交工单发布;②应用RPA流程自动化技术定期刷新配网OMS系统中电子化移交工单发布管控页面,自动读取页面中电子化移交工单编号,检测是否存在需要发布的电子化移交工单;③应用RPA流程自动化技术提取电子化移交工单编号,自动切换至资产管理系统电子化移交发布页面检索相应工单;④应用RPA流程自动化技术模拟配网调度员发布电子化移交工单的机械性操作,自动识别发布结果,并将发布结果保存至固定位置,供配网调度员事后查阅,防止漏发布的情况发生。
上述基于机器人自动化流程功能,根据提前制定的策略,实现自动发布电子化移交工单,无需人工干预。
2.2 功能设计
按照2类业务场景,分别设计2项功能,实现自动发布电子化移交工单。基于已终结的计划检修单,自动发布关联的电子化移交单,业务流程如图2所示。
图2 自动发布关联的电子化移交单业务流程图
人工执行:配网调度员手动登录配网OMS系统和资产管理系统。
自动执行业务流程如下:①在配网OMS系统计划检修单已终结页面导出已终结的检修单;②打开导出的文件,获取电子化移交单编号;③复制电子化移交单编号,切换至资产管理系统电子化移交发布页面;④在资产系统里进行工单发布;⑤根据发布结果,判断该工单的状态,状态分别是发布成功、发布失败和工单需要合并;⑥将发布结果以Excel文件方式导出。
基于区县局提交的工单发布申请,自动发布申请的电子化移交单,业务流程如图3所示。
图3 自动发布申请的电子化移交单业务流程图
人工执行:配网调度员手动登录配网OMS系统和资产管理系统。
自动执行业务流程如下:①定期刷新配网OMS系统中电子化移交工单发布管控页面;②判断是否有新增需要发布的工单,若有工单则复制电子化移交单号,若没有则等待下一次搜索;③切换至资产管理系统电子化移交发布页面;④在资产系统里进行工单发布;⑤根据发布结果,判断该工单的状态,状态分别是发布成功、发布失败和工单需要合并;⑥将发布结果以Excel文件方式导出。
3 具体技术方案
基于RPA的配网电子化移交单自动发布机器人在配电运行管理系统和资产管理系统均处于运行状态时,依次获取配电运行管理系统中的各电子化移交工单的电子化移交数据,并将各电子化移交工单依次在资产管理系统中进行发布;在每个电子化移交工单发布后,获取该电子化移交工单在资产管理系统中的发布状态;根据各电子化移交工单的发布状态,导出发布结果;发布结果包括在资产管理系统中进行发布的所有电子化移交工单的发布状态。
依次获取配电运行管理系统中的各电子化移交工单的电子化移交数据,并将各电子化移交工单依次在资产管理系统中进行发布,包括:导出配电运行管理系统的停电检修模块中所有已终结的停电检修单,并生成停电检修文件,停电检修文件包括顺序排列的多个停电检修单;以预设顺序,依次获取停电检修文件中的停电检修单,并将每次获取的停电检修单在资产管理系统中进行发布。
每个停电检修单包括检修单号、检修内容及检修ID中的至少一种,将每次获取的停电检修单在资产管理系统中进行发布,包括:识别当前获取的停电检修单中的检修单号,若对当前获取的停电检修单中的检修单号识别成功,则将当前获取的停电检修单在资产管理系统中进行发布;若对当前获取的停电检修单中的检修单号识别失败,则判断当前获取的停电检修单中是否存在检修内容和/或检修ID。若是,则继续以预设顺序获取下一停电检修单;若否,则结束对停电检修单的获取。
电子化移交工单包括待发布的电子化移交工单,待发布的电子化移交工单包括工单单号和工单内容,依次获取配电运行管理系统中的各电子化移交工单的电子化移交数据,并将各电子化移交工单依次在资产管理系统中进行发布,包括:识别配电运行管理系统的电子化移交工单发布管理模块中位于第一序号的待发布的电子化移交工单的工单单号,电子化移交工单发布管理模块包括依序排列的多个待发布的电子化移交工单;若对第一序号的待发布的电子化移交工单的工单单号识别成功,则以工单单号为目标单号,在资产管理系统进行搜索;若在资产管理系统中搜索出以目标单号为工单单号的常规电子化移交工单,则将该待发布的电子化移交工单在资产管理系统中进行发布。
电子化移交工单的发布方法还包括:在获取待发布的电子化移交工单在资产管理系统中的发布状态后,返回配电运行管理系统,并根据资产管理系统中的发布状态,修改所述待发布的电子化移交工单在配电运行管理系统中的状态值,以清除当前第一序号的待发布的电子化移交工单;将第二序号的待发布的电子化移交工单移动至第一序号处,以及依次移动其他序号的待发布的电子化移交工单,并返回执行识别配电运行管理系统的电子化移交工单发布管理模块中识别位于第一序号的待发布的电子化移交工单的工单单号的步骤,直至对第一序号的待发布的电子化移交工单的工单单号识别失败。
在每个电子化移交工单发布后,获取该电子化移交工单在资产管理系统中的发布状态,包括:在每个电子化移交工单发布后,获取电子化移交工单发布弹窗的图片;识别发布弹窗中的发布状态值,发布状态值包括发布成功、发布失败或合并;根据发布状态值,确定电子化移交工单在资产管理系统中的发布状态。发布结果以表格的形式顺次呈现各电子化移交工单的电子化移交数据和发布状态。
4 结语
基于RPA的配网电子化移交单自动发布工具,无需搭建任何系统数据交互接口,直接模拟人工操作,自动通过模拟鼠标和键盘操作切换不同的系统页面,实现自动发布电子化移交单,减轻调度员工作量,有效提高工作效率,让调度员从机械性、重复性的工作中解放出来,将更多的精力投入到电网安全运行方面。