Designing an RPA Solution

Developers of RPA software is a shared responsibility. While IT owns the security, governance, and control, business groups may engage in the development of the tools. The design and development of bots using the software are simple enough that the individual departments may hire technical staff and roll out bot solutions for simple operations. It allows us to bypass the overhead of processes involving SDLC and provides fast turnaround time for business problems.

As part of the management team for Order processing and fulfillment, I need to provide a tactical and sustainable solution for the obstacles encountered during business operations. I am engaged in identifying the candidates for RPA solutions and documenting the process discovery. I engaged resources from the IT development team for the initial set-up of infrastructure needed for Automation Anywhere (the chosen agent for RPA software). I also trained technical members of my team to develop the RPA bots to accelerate delivery.

The strategy of adopting RPA served us well so far. The IT teams are unable to keep up with the pace of the ever-demanding business needs. While they are continuously working on the backlog of system enhancements, RPA comes in handy in the meantime, to overcome the gaps in the process until a full-blown solution is in place. Also, the RPA solution is agile, meaning it is more accommodating to the changing needs of the business.

RPA can be hosted in an on-prem Windows server or in a public cloud such as AWS, GCP, etc. Most RPA software follows compliance standards such as FISMA, GDPR, PCI-DSS, HIPPA, and SOX. We used Automation anywhere, which provides an intuitive UI to build the bot. Several drag and drop tools that mimic simple human actions such as keyboard strokes, mouse click, screen recording, makes it easy for anyone to implement a solution.

Components of RPA design
Components of RPA design