3.1.1 适用的业务场景
学历是目前很多用人单位在选用人才时的重要参考。学历认证,也称学籍档案服务资格认证,是一项保护公民隐私、倡导道德诚信、维护社会公平的档案管理工作。
学历验证RPA智能机器人可以将学历验证的全过程实现自动化,提高验证准确率和效率,解放人力。其适用于人员流动快、招聘需求量大、学历验证需求多的大中型企业,在企业招聘流程的效率提升、降本提效方面起到明显的推动作用。
3.1.2 解决的业务痛点
1)烦琐复杂:人工读取候选人提交的学历认证信息的15个字段,将验证码手工输入学信网查询页面,然后与候选人提交的文件一一比对,最后做出判断。
2)用时较长:打开网页,输入验证码,验证学历认证信息的15个字段,做出判断,每份学历最少用时5分钟。
3)容易出错:验证码编号易出错、输入时易出错、人工对比字段信息易出错。
学历验证业务的痛点是:验证量大、投入时间多、成本高、人工处理出错率高,RPA智能机器人可以很好地解决这些痛点。
3.1.3 学历验证RPA智能机器人开发过程
1.理解和分析学历验证业务场景
首先,要了解学历验证业务操作,如表3-1所示。
表3-1 学历验证业务操作
然后,需要充分理解并分析当前的业务流程,如图3-1所示。
2.用RPA思维拆分业务场景
学历真实性验证业务需要跨多个系统操作,对比项多,造成工作效率低,且重复工作多,出错率高,这些业务特点特别符合RPA部署原则。所以,RPA结合OCR技术可以代替人工完成候选人的学历真实性验证。
图3-1 未使用RPA智能机器人的学历验证业务流程
根据实践结果,学历验证过程中90%的工作量可以由RPA智能机器人来完成。传统人工处理和RPA智能机器人处理操作的对比,如表3-2所示。
表3-2 传统人工处理操作和RPA智能机器人处理操作对比
(续)
RPA验证学历流程如图3-2所示。
图3-2 使用RPA智能机器人的流程
3.熟悉和识别RPA产品所需控件
进入UiPath RPA智能机器人软件工具页面,熟悉和识别RPA产品所需控件,如图3-3所示。
图3-3 识别UiPath RPA中所需控件
4.在RPA工具中定义异常规则
异常规则用于定义RPA智能机器人不能正常运行时,应该采取的处理方式。几种典型的规则如下。
1)数据源异常处理规则:如请求的数据格式不正确、数据模糊不清时,应返回的结果。
2)设备异常处理规则:如设备自检发现异常时,应通知的负责人和返回的结果。
3)环境异常处理规则:如断电、温度和湿度变化影响正常运行时,应采取的保护行为和自动启动措施等。
5.在RPA工具中定义交付规则
交付规则是指RPA智能机器人接收或完成任务后,在什么时间节点、为什么角色、交付什么内容的任务执行结果,以便任务请求人和相关人员对RPA智能机器人的工作结果进行核查和确认。
以学历验证RPA智能机器人业务场景为例,交付规则定义如下。
1)当RPA智能机器人收到任务后,以“RPA机器人业务接单提醒!”为主题给请求人返回一个通知,告知任务已被成功接收,如图3-4所示。
图3-4 RPA智能机器人任务接收通知
2)当RPA智能机器人任务执行完后,以“RPA任务-RMO学历验证报告执行结果”为主题,给请求人返回一个通知,告知任务完成结果,如图3-5所示。
图3-5 RPA智能机器人任务完成通知
3)以学历验证RPA智能机器人业务场景的通知邮件内容为例,邮件内容可以在UiPath RPA工具中按需定制。邮件内容解释如下。
●学历验证报告:基础数据抓取正常,有准确校验结果的学历验证数据文件。
●学历验证报告-异常数据:基础数据抓取异常(学历验证码授权失效,无法查询报告等情况导致),无法进行学历验证的数据文件。
●不规范文件整理:非“教育部学历证书电子注册备案表”的学历报告,即暂不支持解析的学历报告文件。
3.1.4 学历验证RPA智能机器人工作过程
学历验证RPA智能机器人需要在UiPath RPA智能机器人软件工具中完成如下8个步骤的配置和执行。
1)设计学历验证整体流程,如图3-6所示。
图3-6 学历验证整体流程设计
2)遍历学历报告文件,如图3-7所示。
图3-7 RPA工具中遍历学历报告文件
3)使用OCR工具抓取PDF学历报告数据,如图3-8所示。
图3-8 使用OCR工具抓取PDF学历报告数据
4)使用OCR工具识别是否是规范的学历报告,如图3-9所示。
图3-9 使用OCR工具识别学历报告规范性
5)设置自动登录学信网,并进行验证码录入,如图3-10所示。
图3-10 学信网验证码录入
6)设置学信网数据抓取源码,如图3-11所示。
图3-11 设置学信网数据抓取源码
7)设置在学信网抓取的数据,如图3-12所示。
图3-12 设置在学信网抓取的数据
8)设置学历验证报告发送邮件,如图3-13所示。
图3-13 设置验证报告发送邮件
3.1.5 学历验证RPA智能机器人开发建议
●针对学历验证RPA智能机器人这类业务场景,在进行RPA机器人的开发和配置时,要尽量将业务范围划分清楚,采用模块化开发,减少业务之间的耦合度,有利于提高RPA项目最终测试的便捷性。
●在开发和配置RPA智能机器人的过程中,使用到的参数和变量的默认值不要写在“变量或参数的默认值”输入框中,尽量放到工作流中,并使用Assign函数赋值初始化。
●在开发和配置RPA智能机器人的过程中,局部变量作业范围尽量选择全局范围,这样可以减少维护的工作量。
●在开发和配置RPA智能机器人的过程中,对于需要多次复用的组件,尽量封装成通用组件工作流文件,便于统一调用。
●该案例依赖OCR技术,OCR识别的准确率影响着流程最终执行的结果。OCR识别时采用通用场景固定识别模板,同时读取学历报告的文字内容,辅助校验OCR识别准确率。后期待识别准确率达到预期效果时,关闭辅助校验,优化识别效率。由于UiPath公司官方所提供的OCR引擎识别中文的准确率无法达到商用的效果,所以在此项目中,除了较为简单的文字识别,大部分复杂的文字识别统一采用第三方OCR服务商提供的工具。
●在学历验证RPA智能机器人开发和实践的过程中,深刻体会到开发人员一定不要局限于某一个RPA智能机器人开发工具,要灵活运用,整合现有的资源和技术达到最大的效益比。RPA智能机器人的核心目的是节省人类在计算机上固定场景的工作时间和工作成本,把人从较为简单且重复的计算机工作任务中解放出来,去做更有意义和复杂的工作。RPA的稳定性、准确性、高效率、低成本特性是RPA项目成功的关键。深入理解RPA的核心思想,围绕这一思想去实施,有助于RPA技术的推广和RPA服务的最终落地。
3.1.6 使用RPA智能机器人的收益
以上述软通动力集团实践结果为例,相比传统的操作方式,学历验证RPA智能机器人将工作效率提升了约8.8倍,由每小时处理90人次简历提高到每小时处理790人次简历,如图3-14所示。
图3-14 学历验证RPA智能机器人的收益
候选人提交学历报告PDF附件后,就可以由学历验证RPA智能机器人自动验证,将学历验证工作提到面试初期,使招聘效率提升,招聘风险降低。

