As with the implementation of many new software, there is a choice between self built and purchased RPA.
If it is self built, as long as you have the right personnel and budget in place, you can write your own robot from scratch. In the case of outsourcing, there is an emerging market for commercial software vendors that offer a wide range of RPAS and overlapping technologies.
In fact, Gartner previously said RPA was the fastest growing enterprise software segment in 2018, with global revenue growing by 63%. This is also a highly competitive market with many choices. In addition, commercial RPA providers usually give priority to ease of use, hoping that non developers can build and deploy robots without huge technical overhead. Some commercial suppliers offer “free value-added” products to attract potential customers to try their platforms.
There is another way between self build and purchase: multiple open source RPA projects provide it leaders and practitioners with another choice to explore RPA, without completely starting from scratch or being tied by commercial suppliers.
Open source may sound intimidating to non developers, but here’s the good news: while some open source projects are particularly developer centric, many solutions emphasize ease of use as well as codeless or low code tools as commercial solutions. One of the reasons is that RPA scenarios involve all kinds of business functions from finance, sales to human resources. The adoption of tools will largely depend on the ability of these departments to manage RPA development and day-to-day management by themselves. It is better to cooperate with IT departments, but not rely entirely on IT departments.
Six open source RPA tools
Take a look at six free open source tools for RPA exploration and development.
Tagui is maintained by aisingapore and is the command line interface of RPA. It can run on any major operating system（ This is a common feature of open source RPA tools, which is different from some commercial tools.) Tagui uses the term “flows” and related concepts to denote running a computer-based automated process, which can be completed on demand or on a fixed schedule（ Therefore, the flow in tagui is what other tools call script or robot.) Tagui emphasizes the simplicity or naturalness of its language. “Whether you’re a developer or not, this makes it easy to use for rapid prototyping, deployment, and UI automation maintenance,” contributor Ken SOH said in an article introducing tagui Tagui is also well documented.
This Python package for RPA development was formerly called “tagui for Python”. Praforpython is built on tagui, and its original name is named for some reason. It has website automation, computer vision automation, optical character recognition, keyboard and mouse automation and other basic functions.
Robocorp, a venture capital backed start-up, is relatively late in this field, promising to provide developers with cloud based open source RPA tools (the company received $5.6 million in seed funding last year)
It’s still in its infancy, you can submit your email address through the company’s home page to get a preview, but having some financial strength can help it do a lot. The company offers many emerging tools for developers, including “robohub”, an educational resource for RPA developers. The company’s tools are based on the open source robot framework.
Robot framework is one of the most active projects. It is a common framework for test automation and RPA. Like other projects, it emphasizes natural or human readable language in order to make it easier to use. The robot framework also provides Web demos and detailed documentation.
This tool may be between open source mode and free value-added mode: for non-commercial use, automagic is open source and free, but commercial use requires a commercial license. This may be a good choice for individuals who want to learn, experiment and design prototypes, but business use cases need to be upgraded to their commercial automagic portal platform.
Automagica’s documentation is also worth reading: the “actions” section makes it easy for RPA novices to get a general idea of the different types of computer-based tasks that can be automated with RPA, such as adding a new trello card, or even generating random fernet keys for encryption.
It is not only commercial RPA suppliers that promise to provide tools that are easy to use and code free or low code. Taskt is a free and open source tool, which promises the same function: it can automatically execute tasks without writing code. One of the features is the screen recorder, which can record the user’s computer-based operations and then convert them into repeatable scripts (also known as RPA robots). It also includes the WYSIWYG “robot designer” and a series of standard commands for codeless RPA development.
Editor in charge: lq6