- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Email to a Friend
- Printer Friendly Page
- Report Inappropriate Content
Intelligent Automation, Artificial Intelligence (AI), Machine Learning etc are the buzz words these days. Blending these with RPA leads us to “Connected RPA”. Although there is lot of traction on this topic and it’s a new way of working with RPA now, what does it mean for the friendly neighbourhood RPA developer?
How does it impact his/her future path of work?
To answer the above questions, let us try to understand, what is Connected RPA, and how does it impact the current way of working for a developer.
To put in a simpler way it is still RPA, but there is also a facet of “intelligence” added to it. It’s the added intelligence what makes it different, through advanced technologies like ICR, NLP (Natural Language Processing), ML (Machine Learning), AI etc. Digital Exchange divides it into the 6 senses namely, Visual Perception, Planning and Sequencing, Collaboration, Knowledge & Insight, Learning and Problem Solving.
To answer this, let me take an example of the latest piece of automation development I developed a few weeks back. I’ll try to explain at a high-level and simplify the example as much as possible.
- Input data consists of both structured and unstructured data (50% split). Its employee entered data coming in a large excel file.
- If it is structured data, then this can processed by RPA as we can extract the data and the rest of the processing is pretty much rules based.
- If it is unstructured data, the data is in free text format. In the traditional RPA scenario, this would be out of scope.
- Data for mappings are present in excel files.
Process Assessment
- Medium complexity due to the number of steps involved.
- Benefits provided would be for the 50% of the volume or process steps which can be automated, it is pretty much a direct calculation on the time required for the automation to run vs the current number of FTE’s involved. In addition are there any intangible benefits like shortened time for processing and improved cash flow to the organization.
- Only 50% of the business problem can be worked on using RPA as only half of the data has clear rules associated with it.
- Part of data that is unstructured( ~ 50% of automation) is out of scope.
So, let us have a relook at the use case possible solution, with a mind of evaluating it according to the tools which can be worked with Connected RPA.
Use case scenario |
C-RPA Solution |
Input data consists of both structured and unstructured data (50% split). Its employee entered data coming in a large excel file |
Evaluate the use of a Front-End GUI which the user can use to input data at real time. Options include BP Interact or Trustportal or even a custom GUI which can call BP Process exposed as a Web Service. |
With a GUI input we can design the solution to be near real time rather than a batch. If this transformation is not feasible, we still have the below options to choose from. |
|
50% Volume of structured data |
This can be processed by Blue Prism directly |
50% volume of unstructured data |
Option 1- Prompt the user to input structured data at the start in the GUI rather than working on the data entered in a reactive way |
Option 2- Use Natural Language Processing (NLP) to convert unstructured data to structured to be used by BluePrism |
|
Data for mappings are present in excel files. |
If it needs to be further optimized, excel files data can be looked up at the source. Investigate if any of the systems provide the option of SOAP/REST-API's which can be consumed by BluePrism |
Rather than going into the actual Solution, with the Connected RPA tools used,
- Download and explore the latest BluePrism version available. All developers need to be familiar with functionalities like WebAPI, Gateway etc. You never know which use case may come up in future that would need these skills.
- Evaluate and try to implement new ML technologies. Many like python modules above, and even cloud service providers like Google (Google AutoML) are either available for free, or have free trials, using which you can get familiar with the working.
- Explore the Digital Exchange (DX) site which has pre-built integrations available. Many might be useful in evaluating use cases.
Remember, we don’t have to be an expert at the start, we just need to know that a possible solution is present which we can evaluate. Most ML technology effectiveness is only found out post testing it with multiple data samples. But without even knowing that a possible solution exists we will not reach that stage at all. We can begin the journey of being the expert when the development work commences.
About The Author
ashish.easow
Professional Services