流程梳理
在任何机器人被搭建之前,先形成一份记录当前流程实际执行方式的分步文档,包括员工目前手动处理的各种异常情况。
企业在迪拜聘请 RPA 开发工程师,通常出于一个具体的原因:一项重复、按规则运行的任务运行在一个没有可用 API 的界面上,因此唯一可靠的自动化方式,就是像人一样直接操作这个界面本身。RPA 开发工程师负责搭建这个机器人:读取并点击应用界面、录入数据、在系统之间复制数值,并处理过程中出现的各种异常情况。
UiPath 是这项工作最常用到的平台之一,它将 RPA 描述为模拟人们与数字系统交互方式、准确且无需人工干预地完成重复任务的软件。这句话对最终成品的机器人来说是个公允的描述,但把它搭建好本身,是一项与编写 API 集成截然不同的技能:意味着要设计在界面轻微变化时仍能生效的选择器,处理应用弹出的弹窗和错误提示,并判断流程何时因太不稳定而不值得为其搭建机器人。
RPA 开发工程师的工作通常始于并终于一个流程。一旦企业运行着若干机器人,工作重心变为让所有这些机器人保持可靠运转,这项持续的责任更接近 RPA 工程师,这在本站是一个单独的岗位。
这个岗位负责建设什么
为单个机器人搭建工作交付的具体成果。
在任何机器人被搭建之前,先形成一份记录当前流程实际执行方式的分步文档,包括员工目前手动处理的各种异常情况。
自动化本身,针对它将要运行的真实界面和真实数据搭建并测试,而不只是演示环境。
针对不走标准路径的情况的处理逻辑,例如缺失字段或意外弹窗,让机器人停下来提醒相关人员,而不是在错误数据上继续执行。
为机器人在所涉及系统中登录和操作的明确方式,权限范围仅限该流程实际需要的部分。
记录机器人每次运行的具体动作,让相关人员无需手动逐一核查输出就能确认其正确运行。
清楚说明机器人的运作方式以及如何维护它,让它上线后不必依赖某一个人的记忆。
重要技能
能够在真实、不断变化的系统面前存活下来的机器人所具备的迹象。
| 技能或工具 | 优秀表现的样子 | 为何重要 |
|---|---|---|
| 指定的 RPA 平台 | 在您的流程所需要的平台上,例如 UiPath、Automation Anywhere 或 Blue Prism,拥有真实、可运行的经验 | 概念在各平台之间是相通的,但工具本身及上手速度并不相通 |
| 选择器与元素设计 | 搭建的选择器能可靠定位元素,而不只是依赖屏幕位置 | 脆弱的选择器是界面小幅更新后机器人失效的最常见原因 |
| 异常处理 | 明确针对某个步骤失败时会发生什么进行设计,而不只是设计成功路径 | 未处理的异常可能让机器人在不完整或错误的数据上继续操作 |
| 对流程的理解 | 会去询问流程本身,而不只是按吩咐把内容自动化 | 把一个被理解得很差的流程自动化,只会让错误重复得更快 |
| 上线前测试 | 在机器人接触生产环境之前,针对贴近真实的数据和边界情况进行测试 | 只在理想路径上测试过的机器人,一遇到第一个真实异常就会失效 |
UiPath 官方对 RPA 是什么 的说明强调,机器人应当持续、一致地运行,而无需人工纠正,这正是上表中各项检查比简历上贴着哪个平台徽章更重要的原因。
与我们合作的方式
一个界定清晰的流程适合范围明确的项目:我们梳理流程、搭建机器人、针对真实数据测试,并附带文档交付。计划长期陆续搭建多个机器人的企业适合一位专职开发工程师,负责搭建每一个新机器人,并支持此前已搭建的部分。招聘支持适合希望长期在自己团队编制内拥有一位内部 RPA 开发工程师的企业。咨询服务则适合更早期阶段,在任何机器人被搭建之前,帮助厘清哪个流程真正值得自动化。
评估候选人
无论您是自己面试还是委托我们通过招聘支持代为进行,这些检查方式都同样适用。
询问它自动化了哪个流程、处理了哪些异常情况,以及上线后出过什么问题。
询问他们如何定位屏幕上的元素,以及当选择器在一次更新后停止匹配时会怎么做。
有真实经验的候选人会很自然地谈到那些混乱的情况,缺失的数据、意外弹窗、超时,而不只是一次干净利落的演示运行。
关注是否针对真实或贴近真实的数据和边界情况进行了测试,而不只是在演示环境中成功运行了一次。
请他们展示一份过往项目的交接文档。没有文档的机器人,一旦搭建者离开,就会变得无法维护。
认证
委托前请注意,每个主流 RPA 平台都有自己专属的认证,与该平台绑定。
UiPath、Automation Anywhere 和 Blue Prism 各自为其自身平台运行独立的开发工程师认证。目前没有一张证书能横跨这三者,统一涵盖 RPA 开发这一大类,因此请索要与您流程实际运行平台相匹配的资质证明。
我们针对具体平台的 UiPath 和 Automation Anywhere 页面,说明了各自当前的认证以及如何核实。一个您能看到实际运行的成品机器人,仍然比单独一张证书更能说明问题。
阿联酋相关要点
当机器人要处理客户或员工记录时,在迪拜聘请 RPA 开发工程师前值得提出的要点。
《2021 年第 45 号联邦法令》,即阿联酋的联邦个人数据保护法,适用于通过电子系统处理个人数据的情况,而读取或录入客户或员工记录的机器人,正是在像人一样处理这些数据。请及早提出这一点,尤其是针对财务或人力资源相关流程。
如果流程涉及阿拉伯语系统或双语表单,请确认机器人已针对阿拉伯语文本和从右到左的排版进行过测试,因为只用英语搭建和测试过的选择器或提取规则,遇到阿拉伯语内容时可能出现不可预测的表现。
直接解答
一个好的首选候选流程具有重复性、按规则运行、在没有可用 API 的界面上执行,并且足够稳定,步骤不会经常变化。涉及真正判断力的流程,或每隔几周就会变形的流程,往往会与机器人相互掣肘,而不是从中受益。
这取决于您企业目前已在运行什么,以及流程涉及哪些系统。如果您还没选定平台,我们的 RPA 顾问岗位专门负责这个决策;如果您已经确定是 UiPath、Automation Anywhere 或 Blue Prism,我们可以直接为该平台匹配合适的开发工程师。
这完全取决于流程本身:步骤数量、涉及多少个应用,以及界面的稳定程度。我们会在看过实际流程后,给出一份书面、界定明确范围的估算,而不是一个笼统的数字。
针对某个具体界面布局搭建的机器人,可能在界面变化后出问题,因此一个搭建良好的机器人会被编写为在出错时明显失败并提醒相关人员,而不是在错误字段上悄无声息地继续运行。从一开始就规划好维护,能减少这种情况发生的频率。
RPA 开发工程师适合搭建您的第一个机器人,或少量几个机器人。一旦您运行着若干机器人,工作重心转向日常保持它们可靠运转,我们的 RPA 工程师岗位则更为贴合。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。