RPA机器人设计文档中都包括哪些内容

电子说

1.3w人已加入

描述

在RPA流程的设计阶段,通常每个流程都需要产出一个独立的方案设计文档(Solution Design Document,SDD),这样就保证该流程实施的独立性,包括后续的开发、测试、部署上线工作。与传统软件开发中的概要设计文档一样,SDD承接了PDD中的流程需求体现了整体的设计要求,以及对后续RPA开发过程的指导。通常在单流程设计前,RPA架构师可将项目的整体架构设计、设计开发原则和指南、可复用组件等一切共性内容,都提炼到整体架构设计或解决方案设计文档中。

虽然,目前在业内仍没有一套标准格式的SDD文档,但基于之前一些项目的最佳实践,我们可以大致罗列出RPA设计文档中的主要内容。

1.流程概述

定义该流程的基本描述和运行情况、PDD中的业务用户需求,明确流程的业务负责人和沟通接口人,以及 RPA设计的前提假定、技术约束、环境依赖和所要求的服务水平协议等。

2.涉及的应用系统/工具

描述该流程需要操作的应用系统、工具、技术。例如,是B/S架构还是C/S架构。

3.描述登录方式或口令

描述流程中所涉及系统的用户登录方式,如哪些系统需要业务用户登录,如果需要,在开发或测试环境下所使用的用户名和口令是什么。

4.现状业务流程

内容主要来自PDD中对于业务流程的描述。与SDD的区别是,SDD中所描述的业务流程必须是能够被RPA设计人员所理解的。

5.目标业务流程

主要目的是清晰地告诉业务人员,引入RPA之后的业务流程是如何运行的,其中包含机器人处理的环节、人工处理的环节,以及双方的协作环节。那么,设计人员就需要收集汇总该流程在业务层面的优化点,以及由于引入机器人之后所带来的流程改进点,并将这些统一体现在目标业务流程的定义中。

6.机器人处理流

目标业务流程是面向业务人员的,而机器人处理流是面向技术人员的。机器人处理流可以拆分出该流程需要几个机器人、几个自动化任务,以及这些自动化任务的执行时间是什么,任务之间是如何编排的。

7.文件目录结构

为了区分不同业务流程的处理过程,机器人通常需要拥有专属的文件目录。SDD中应清晰地定义出机器人程序的存储目录和所需处理的文件的存储目录,避免出现不同流程输入、输出文件混用的问题。

8.机器人设计要点

体现机器人程序之间的依赖关系,包括所需要复用的代码库、配置文件、机器人的控制方式、数据安全和数据管理、业务连续性处理手段等一切需要重点说明的设计内容。

在一些RPA项目中,实施人员常常会忽视对自动化业务流程的设计过程,打着“敏捷快速”的旗号直接从需求阶段转入开发阶段,这是十分有害的。如果开发人员不在RPA的开发过程中仔细思考如程序结构、人机协作、目录划分、异常处理等设计问题,则只能依赖于后续不断地开发迭代来解决前期的设计缺陷,反而会大大拉长开发周期。

审核编辑:符乾江

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分