【中老年回忆录】RPA系统浅析

机器人流程自动化(Robotic process automation)简称RPA,是以软件机器人及人工智能(AI)为基础的业务过程自动化科技。

概念

RPA ≠ AI,RPA是用AI技术(ML、DL、CNN、NLP、CV等)赋能,让RPA机器人学会感知与思考。

RPA与AI的关系,图来自UIPATH

目标

让RAP成为一名“数智化”员工。

关联概念

  • IT Transformation:IT转型,是数字化转型的一个要素,是指 IT 提供新一代解决方案以更好地支持组织日常技术需求以及高级业务计划的众多方式。
  • BPMS:业务流程管理系统(Business Process Management System),涉及业务活动流的建模,自动化,执行,控制,度量和优化的任何组合,以支持企业目标,跨越企业边界内外的系统,员工,客户和合作伙伴。
  • Outsourcing:外包(Outsourcing),是一个战略管理模型,指企业为维持组织的核心竞争力,且组织人力资源不足的困境下,可将组织的非核心业务委派给外部的专业公司,以降低营运成本,提高品质,集中人力资源,提高顾客满意度。
  • LCDP (Low-Code Development Platform,低代码开发平台),是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。

能力

RPA机器人是自动化的基本单位。

三大核心能力

  • 屏幕抓取
  • 业务流程自动化
  • 人工智能

特点

  • 可集成
  • 可编程
  • 可处理业务异常
  • 可为不同的用户访问级别
  • 可分析

可执行活动或任务

  • 启动和使用各种应用程序,包括:
    • 打开电子邮件和附件
    • 登录应用程序
    • 移动文件和文件夹
  • 通过以下两种方式和企业工具集成
    • 连接系统API
    • 读取和写入数据库
  • 扩展数据
    • 从网络(包括社交媒体)上抓取数据
  • 数据处理
    • 遵循逻辑规则,如”if/else”规则
    • 进行计算
    • 从文档中提取数据
    • 将数据输入到窗口
    • 提取数据并将其重新格式化到报表或面板上
    • 合并来自多个数据源的数据
    • 复制和粘贴数据

类型

  • 可编程
  • 不可编程

分类维度

  • 编程选项:RPA机器人需要编程,并且有好几种方法可以对机器人进行编程,其中会涉及到在机器人复杂性和编程时间耗费之间进行权衡
  • 认知能力:编程机器人需要具备认知能力,以根据从其他系统收集的输入来确定其操作。RPA工具提供一系列认知功能
  • 使用方式:机器人可以提供特定的功能。虽然大多数RPA工具都可用于构建满足所有这些功能的软件机器人,但有些工具更是针对有人值守或无人值守的自动化进行了优化。无人值守的自动化是类似于批处理的后台过程,而在有人值守的半自动化(例如客户服务代表)流程中,需要人工调用自动程序协作(如调用宏)。

未来形态

  • 免编程RPA:使公司可利用更廉价的资源并缩短RPA开发时间
  • 有自学能力的RPA:使公司可利用更廉价的资源并缩短RPA开发时间
  • 认知RPA:通过图像处理和自然语言处理等高级功能丰富RPA的能力

实施

自动化运营模式(AOM)

包含了五个部分, 分别是管控、技术、流程、人才和文化、以及组织角色

1. 管控、包含

  • 开发框架
  • 代码标准化
  • 权限和审计日志
  • 开发准则

2. 技术

  • 项目管理规范
  • 部署管理规范
  • 变更管理规范
  • 生命周期管理规范

3. 项目和运营流程管理

  • 立项评估
  • 方案设计
  • 监控巡检
  • RPA运营维护

4. 人才和文化

5. 组织角色

RPA的角色分工不同,主要核心角色包括赞助者,RPA架构师, 业务流程分析师, RPA开发人员,RPA运维人员等等。每个角色各司其职,才能让协同发挥更大的效力。以下是对每个角色的具体职责进行诠释和举例。

  • RPA 系统架构
  • RPA 业务分析师与开发者
  • RPA产品运营维护

以上,内容持续更新。

推荐阅读更多精彩内容