基于PYTHON的RPA机器人流程自动化开发
人工智能学院
RPA robot process automation development based on PYTHON
全球著名信息咨询和技术服务公司Nash Squared调查发现,由于持续的薪资压力、人才招聘困难、运营成本增加等因素, RPA行业仍处于高风口期。数据显示,2016-2018年RPA全球市场规模的年增速均超过50%,2018年以来国内RPA产品也呈井喷式发展。且据Nash Squared预计,2023年全球RPA市场将继续实现两位数的增长率,同比增长17.5%。Intelligent Automation Network的一份报告显示,2023年35%的企业计划采用RPA,54%的企业计划对其进行投资。而IDC《2022年亚太地区(含日本)自动化调研》的结果显示,到2025年,67%的中国企业将扩大RPA计划或实现全企业RPA部署。种种数据表明,RPA将是未来企业数字化建设中的一个重要手段,甚至在未来的3到5年,将成为全球最热门的软件市场之一。
团队经过调查体验发现,如今世面上热门的RPA产品的流程定义过程对操作人员的编程逻辑有比较高的要求,在实现一项功能时时常会出现专业性较强的词汇概念,虽然这一现象为具有专业业务能力的人员的开发工作带来了便利,但是对于刚刚入门的人是并不友好的。在RPA产品的使用中通常需要专门负责的人员来操作,大大增加了技术开发人员的学习成本。所以我们团队希望打造出一款流程定义简便易懂、能够快速入手掌握的RPA机器人。考虑到不同行业人员从事工作的需求的不同,我们在RPA机器的设计中注重个性化需求,从普通人习惯的思维方式出发,深入研究各种工作的需求,为用户提供合乎逻辑、易于扩展的功能模块。让更多人能方便高效地使用RPA机器人。
流程自动化机器人是利用流程自动化管理软件,遵循事先拟定好的脚本流程逻辑,实现办公自动化的系统。流程机器人是模拟人的方式实现的,擅长的是那些重复的、烦琐的、易错的流程。在实际工作中,可根据不同工作环境、模式,快速部署RPA机器人集群,相比于传统开发节约大量时间,且能够做到操作的每个步骤都可被监控和记录,可做到合规可查,比人工操作更具规范性。
本项目旨在将RPA机器人的使用便利化,降低RPA机器人操作的学习成本,让更多编程能力薄弱或者无编程能力的用户也能使用RPA机器人而享受到技术发展带来的高效工作体验。具体要解决的问题如下:
完成GUI编写:完成对用户图形界面的编写,通过图形、图标、按钮等可视化元素,使用户可以直观地与计算机系统进行交互。用户只需通过点击、拖拽等简单的操作即可完成任务,降低使用门槛,提高用户友好性。
实现通过流程图编辑任务:可以使用图形化符号和连接线表示不同的操作步骤和流程逻辑,更容易理解和管理任务的执行流程。通过可视化流程图编辑器,用户可以清晰地查看和理解任务的执行路径和逻辑,进行任务的调试和修改,便于发现和修复问题。同时,对于修改任务流程,只需对流程图进行相应的修改和调整即可,更加灵活和高效。为了提高用户在完成某项工作时的效率,我们以合乎正常逻辑的方式设计了能够由用户自定义的功能模块,提高机器人使用的效率。
实现RPA机器人集群部署:RPA机器人集群读取需要完成的任务,当出现问题时,可以自动分配任务,自动调整分工,以保证任务的稳定运行。