实践案例|RPA网银机器人,助力出纳高效工作

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

实践案例|RPA网银机器人,助力出纳高效工作

在财务领域,出纳人员常常被网银文件下载、信息录入等重复性工作困扰。幸运的是,RPA技术的出现为这一痛点提供了解决方案,它成为提高出纳工作质量和效率的关键工具。


本期实践案例分享了苍穹RPA网银机器人的应用方案,作者分享了诸多实施建议,为有相同诉求的项目提供参考。


案例撰稿人:梁咏芝



业务现状

出纳人员日常工作中,对于非银企直连的银行账户,经常要手动登录网银查询流水、回单和对账单等网银信息,人工到网银系统里下载各种文件,过程操作繁琐,仅下载文件就要耗费很多时间,甚至存在一个人要处理几百份文件的情况。


某金融行业客户,希望能够自动登录到网银系统,根据日期下载需要的文件到本地存档,导入网银流水到星瀚,汇总成为资金报表,释放业务人员精力,减少重复低效的工作占比。


解决方案

方案整体思路

基于网银操作重复、有规律性的特点,结合客户对ukey统一管理、检测证书有效期的要求,我们决定用苍穹RPA模拟人工登录网银系统,完成下载各类文件的操作。


RPA机器人实施分为软件硬件两个部分,软件包括API集成、RPA平台、调度平台之间的配合,硬件部分主要为Usb-server或Usb-hub。整体架构图如下:


上传图片


关键执行思路

  • 数据收集与准备,收集客户ukey网银信息,如ukey数量、类型、账户性质;

  • 设计开发RPA流程,包括ukey信息和RPA流程的集成、登录网银、OK键按压、网银操作、下载数据、解析数据、导入星瀚;

  • 监控RPA流程运行情况,如监控RPA流程运行状态,检测失败RPA流程并通知运维人员。


一、数据收集与准备阶段


在实施过程中,有较多要评估的细节点,如果不评估清楚会导致实施成本测算错误、交付流程变长、客户预期降低等很多问题。一些典型的场景如下:


1. Ukey数量与机器人数量评估


几乎所有银行都不允许同时插入多个ukey。例如,农业银行的ukey,一台电脑就只能插入一个,插入多个会出现证书冲突的问题,因此要基于此限制确定机器人数量和许可。


2. 网银版本


不同银行对于不同的ukey类型提供了不同的网银界面。例如,农业银行的飞天u盾与天地融u盾的网银界面就有版本差异,我们要根据不同ukey类型评估每个银行的开发时长。


3. 客户安全性要求


客户对于涉及到ukey操作的安全性要求比较高,可能会要求使用虚拟机部署,关注网银是否有做反虚拟化处理。


4. 确定RPA的运行频率


客户可能根据业务情况将某些账户划为常用账户,要求每天执行RPA下载数据;对于其他非常用账户,可能一个月运行一次,在开发时注意区分两类账户的执行频率。


5. 网银文件下载次数限制


部分网银对文件下载次数有限制,超过限制将无法下载。


6. 客户下载时间要求


RPA运行时,键盘和鼠标都会被独占,一段时间内只能运行一个RPA流程,如客户对时间有要求,需要考虑分配足够的虚拟机和机器人。


二、设计开发RPA流程


RPA流程开发,本质上是模拟人工登录网银下载数据,下载成功后解析数据导入星瀚或者存档到本地,过程可以分为2步:

① 流程整体框架:如读取信息表、ukey锁定保护机制、流程中断重新运行机制、星瀚集成;

② 网银操作:包括登录网银、密码、ok键按压、下载等。


1. 网银信息集成RPA流程,有两种可行的实行方式:

(1)使用银企互联的网银机器人模块,直接在表单上配置的网银信息可以被带至RPA设计器中。此方法要求星瀚版本为6.0以上,部署后直接使用核算机器人的计划调度,与RPA控制台数据不互通。

(2)使用Excel表格保存数据,流程运行时实时读取,此方法在部署时可以使用RPA控制台,不需要考虑与网银机器人的数据交互问题。如图:


上传图片


2. 登录重试与锁定


网银Ukey,往往有多次输错密码则锁定ukey的机制,如果RPA在运行过程中,多次输入错误密码而导致ukey被锁定,只能由客户前往网点解锁。为了避免这种情况发生, RPA流程中要对登录失败重试做次数限制,防止ukey被锁。


以RPA控制台为例,配置不同银行的登录信息,定义如下:


map
{"date": "2024-03-03", "retry_count": 3, "ukeys": [{"ukey_port": "1", "pwd_error": 0}, {"ukey_port": "3", "pwd_error": 0}], "remark": "招行U盾"}


对于不同的ukey端口,保存登陆错误的次数,如果错误次数大于登录重试次数,则在流程中判断并终止登录流程运行。代码如下:


from datetime import datetime
retry_count = login_retry["retry_count"]
ukeyList= login_retry["ukeys"]
for ukeyMap in ukeyList:
   if ukeyMap["ukey_port"] == str(self.usbport):
     if ukeyMap['pwd_error'] >= retry_count :
        self.lock=True


综合上述关键设计,整体RPA流程如下图所示:

上传图片


三、运行期监控


RPA上线后,可能仍会因为网络延迟、系统更新、浏览器页面弹窗问题导致偶尔地运行失败。针对此类情况,RPA必须建立一定的监控机制,如运行失败重试、多次失败消息通知相关运维人员等。


方案的可推广价值


1. 行业普适度


每个企业都有网银流水和回单等文件的归档需求,通过RPA创建标准化的业务流程,能够减少人为错误,确保流程的一致性准确性。这有助于企业建立统一的操作标准,提高整体业务质量


2. 对客户的价值

  • 提高了业务人员的操作效率,约6分钟运行完成,相较于人工15分钟,效率提升2.5倍

  • 机器人代替人工操作,业务人员得以从繁琐工作中释放。




#往期推荐

苍穹V6.0新特性解读 |  AI与RPA服务云篇

RPA智能机器人系列 | 智能审核机器人,助力报销审批更高效

苍穹RPA“文件管理”,引领企业自动化转型

RPA对账工具,高效易用的对账体验


更多精彩内容,“码”上了解!↓

上传图片

实践案例|RPA网银机器人,助力出纳高效工作

在财务领域,出纳人员常常被网银文件下载、信息录入等重复性工作困扰。幸运的是,RPA技术的出现为这一痛点提供了解决方案,它成为提高出纳...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息