基于RPA 软件机器人的电能量数据应用设计
2022-01-18庞皓元
庞皓元
(广东电网有限责任公司江门供电局,广东 江门 529000)
为深入贯彻习近平总书记“四个革命、一个合作”能源安全新战略,顺应能源革命和数字革命融合发展趋势,强化数字化转型,实现流程自动化的业务场景,通过数字化手段实现“机器代人”,应用RPA 软件机器人设计器实现自动化巡检,达到为基层减负的目的。软件机器人采用(IS-RPA)艺赛旗机器人流程自动化软件。艺赛旗RPA 是一款专业实用的流程自动化工具,让软件机器人自动处理大量重复的、基于规则的工作流程任务,软件机器人能准确快速地完成这些工作,减少人工错误、确保零失误,提高效率、大幅降低运营成本。
1 软件机器人的特定和意义
机器人流程自动化也称数字劳动力。通俗的讲就是模拟人工在电脑上的操作行为,让工作人员从烦琐重复的流程中解脱出来,把精力投入到创造更多价值的工作中[1]。RPA 主要有以下特点。
(1)出错率低。长时间操作系统容易出现疲劳,从而导致出错,使用RPA 可以有效地降低出错率。
(2)安全可靠。RPA 不会泄密,避免人为操作风险。
(3)成本降低。机器人可以完成耗时且重复的任务,释放人力去完成更为增值的任务。
(4)无区域限制。不受区域影响,地点不会影响成本效益。
(5)核心价值高。将人从重复的事情中解脱出来。
(6)准确度高。提高工作质量,避免出现因人为错误而导致的返工,准确率接近100%。
(7)可拓展性强。轻松可拓展,可立即培训和部署。
(8)合规遵从。机器人减少错误,提供审计跟踪数据,更好地满足合规控制要求。
(9)非入侵性。机器人配置在当前系统和应用程序之外,无须改变当前的任何应用和技术。
(10)全天候待命。能够1 天24h 全天候执行此前人力从事的工作,节假日无休。
目前电能量数据存在数据量大、数据获取时间长的问题,重复性工作量越来越大,RPA 意义在于解决点到点的且具有重复性、有逻辑性特征的工作流程,如日常工作单的下发、日常数据的导出,通过机器人帮助巡检人员分析有固定规则的工作,可极大地提高工作效率,节约时间,让巡检人员去从事更有价值的工作。
2 软件机器人的设计和应用
(1)计量系统负荷自动导出机器人。主要通过摸拟点击方式实现计量自动化系统中抄表数据下的负荷数据导出,可导出全量的有功功率、功率因数、电压、电流等数据,帮助巡检人员导出每日24 个点的负荷数据。按关机策略估计运行时长为12h/d,全天运行可节省时间60×12=720min/d。
(2)计量系统高损台区工作单自动下发机器人。主要通过代码块实现计量自动化中线损分析模块下的分台区线损下将省公司下发的不合格台区的工单发送至营销系统,此工作需用时6d,每月运行一次(按人计算8h/d,20 个工作日),使用机器人仅需20min,可节省时间(8×6×60-20)/20=143min/d。
(3)计量系统高损线路工作单自动下发机器人。与高损台区机器人相似,主要通过代码块实现计量自动化中线损分析模块下的分线线损下将省公司下发的不合格线路的工单发送至营销系统,每月运行一次(按人计算8h/d),此工作需用时2d,使用机器人仅需20min,可节省时间(8×2×60-20)/20=47min/d。
(4)工作票自主查询机器人。主要实现资产管理系统界面下工作票管理模块的自动导出。此工作约节省时间10min/d。
(5)营销系统客户档案自主查询机器人。通过输入的用户编号实现用户档案信息中所属线路及供电单位的查询,可扩展提取该页面下的所有信息。按需运行,根据清单匹配,按关机策略估计运行时长为12h/d,全天运行可节省时间60×12=720min/d。
(6)自动召测机器人。可实现计量系统中终端自动召测。可判断终端是否离线。按需运行,运行一次需要8h,按20 个工作日计算,时间为8×60/20=24min/d。
(7)计量系统抄表数据自动导出机器人。按小时导出自动化系统抄表数据,方便巡检人员批量分析。按关机策略估计运行时长为12h/d,全天运行可节省时间60×12=720min/d。
(8)营销系统清单自动匹配机器人。匹配市场部报表,模糊查询其在营销系统中的用户档案信息。按要求运行,可节省1 人2d共16h。使用1 次可节省时间约16×60/20=48min/d。
(9)营销系统电能计量装置数据自动导出机器人。查询导出营销系统合格在库计量装置信息,每天运行一次,使用一次可节省人力30min/d。
3 软件机器人的设计
3.1 软件机器人设计需求
开发机器人前需要了解基础业务的需求,如设计营销系统客户档案综合查询机器人时,在实际业务中由于更换表计或负荷切割后,营销系统变比、供电单位、线变关系等维护信息错误,引起计量系统线损模型关系错误,需要人工一个一个核查线路关系,工作量大。档案的不准确又会影响高损台区和线路,每月月初省公司都会通报上月的高损线路和高损台区,计量人员需手动从计量系统下发工单至营销系统各县区局线损管理人,下发工单的耗时长、数量多且易重复,抓住此痛点问题充分了解业务的需求后就可以着手开发机器人。
3.2 软件机器人的主要模块
RPA 软件机器人源代码主要使用Python[2]开发,但设计器通过拖拉拽的方式进行组合可自动生成为Python 代码,RPAStudio中的组件可以模拟操作鼠标键盘以及进行各种文件相关操作,如Excel、TXT、CSV 等,还可进行文字图片识别,其中常用的模块包括打开浏览器、鼠标点击、while 循环、if 分支、读取Excel、单元格写入、格式化为字符、获取文本。主要模块如图1 所示。
图1 RPA 软件机器人组成模块
3.3 软件机器人的设计思路
软件机器人进行设计开发时,需要有清晰的设计思路。如设计营销系统客户档案综合查询机器人,首先操作上是登录,进入客户档案查询界面,然后输入用户编号,点击查询操作,查看关键的信息字段,使用软件机器人就是把需要查询的用户编号放入到Excel 中,查询的界面粘贴需要的关键信息保存到Excel 对应的位置中。营销系统数据提取设计流程如图2 所示。
图2 营销系统数据提取设计流程
3.4 软件机器人工程
设计开发软件机器人,开始先建立工程,把需要的模块组件拖入工程设计面板中,通过连线组合起来各个组件,配置好时长,点击运行就可完成一个机器人。
4 结语
本文主要对RPA 软件机器人应用设计进行分析,详细介绍了使用软件机器人实现的各种业务场景,避免人员重复导出,极大地缩短了数据提取的时间,例如计量自动化高损台区工作单下发机器人,将本月自动化高损台区工单有1219 条不合格台区的工单发送到营销系统,发送一条操作流程约1min,需要共1219min 才可完成发送工单的任务,使用软件机器人后仅需要120min 即可下发完成而且避免重复工单,提高工单下发的速度与及时性,为基层减负。此外具有部署灵活、操作便捷的优点,只需要将工程文件夹直接放入客户的机子中,安装好RPAStudio 即可运行,适合所有的计算机应用,极大地节约重复操作系统与配置环境的时间。此外机器人还可应用到各专业,各行业需重复操作系统的业务中,如软通基于在RPA 实践应用中取得的经验[3],推出了赋能行业、赋能客户的“数字员工”解决方案,将人力精力投入到创造更多价值的工作中。