As more businesses leverage RPA to address the pain-points associated with individual components in legacy systems, it’s worth considering how to best introduce and integrate these tools to your advantage.

At CamundaCon LIVE 2020.2, Andres Jimenez Ramirez from the Universidad de Sevilla, and Hajo A. Reijers from Utrecht University, explained how taking a human-centered approach to RPA implementation pays dividends in the future. 

Their research explores how RPA implementations typically mimic the behaviour of human employees to automate manual tasks. In order to initially introduce RPA tools, most commercial platforms rely on a manual analysis to identify the tasks suitable for RPA automation.

However, manual analysis is hugely time-consuming. It does not only involve the analysis of documentation, it is also necessary to determine the expected frequency of cases, the exceptions that can take place, and various other attributes that are complex to estimate. So when a company wants to introduce RPA to automate a low-level manual task, a far deeper analysis of the process is required.

Human Interaction

So how can you optimize RPA integration and implementation? Take a human-centered approach. The knowledge that human workers gain over time, to review errors and continually improve processes, can be transferred to RPA.

Because RPA is focussed on interaction of the user interface to automate low-level human tasks, before introducing RPA, businesses need to ‘mine processes’ – automatically discovering the real steps in each task executed by a human worker. 

Of course, process mining itself can be automated.

Behaviour Observation

Behavior observation allows process owners to better understand how human workers tackle the process and exceptions that occur

One starting point is to log information — capturing various attributes of how humans behave by monitoring the interactions between human workers and the information systems within the RPA implementation project.

Even when you don’t have access to the source code of the software your current processes are running on, you can still capture information using desktop apps. The most important part is that you obtain a complete log of all systems through activity monitoring, screen captures, and mouse and keystrokes — resulting in a behavior observation log.

The behaviour observation log provides comprehensive data that’s difficult to interpret

While behaviour observation gives you comprehensive data, it does not give you the ability to see which events are similar to each other, thus which events should form part of the RPA implementation. This is where automation can transform observed behaviour, in the form of screen captures, clicks and keystrokes, into a meaningful user interface event log (UI log) by using image-similarity techniques. 

For example, analysing the captured screenshots is important, but very time consuming. A way around this is to reduce the image size and colours down to an array of bits to compare — rather like a fingerprint. Then using the Hamming distance (how many bits are different in one image to another) you can begin to separate the events into cases which comprise the individual steps of the complete process.

Because human workers will do other things as well as carrying out the process, for example, checking and responding to email, the first process model you return will look like spaghetti. So the log has to be cleaned to discover which activities comprise the process. But after a period of analysis, you can produce an As-Is-Design for your RPA bots to follow.

Without automating the behavior observation, process mining can take weeks or months. As well as time-saving, automed behavior observation allows process stakeholders to discover aspects that might not be easily transferred to an RPA bot, and find new ways to manage these.

Behaviour observation log analysis leads to an As-is Design for RPA implementation

Open challenges

Human behaviour can speed up the design and development of RPA bots, even in very challenging situations, for example with little data access, or working with screenshots. However, there are challenges still to be met.

  • If you observe human workers and they each execute the task in a different way — you’ll end up with a messy behaviour observation log and run the risk of automating inefficiencies by not understanding the process itself.
  • There are many exceptions that humans need take over from RPA — analytics can help process stakeholders to deal with these, and in turn, help humans workers with more support and insights.

Speeding Up Robotic Process Automation through Behavioural Observation is available to watch now on-demand. You can also read more about Camunda’s integration with UI Path and RPA functionality in this blog from VP Product Rick Weinberg.

Plus, watch the on-demand RPA Modernization with Camunda webinar, presented by CEO Jakob Freund, to learn how RPA modernization provides a lifecycle approach to orchestrate, choreograph, analyze and monitor your RPA bots today and provides an architectural path that replaces RPA bots with API/ microservices for the future.

  • Welcome to the Camunda Community Summit

    Camunda has always been focused on creating an excellent experience for developers everywhere who are trying to automate processes. From our days as a small process automation consulting firm to the powerful products used by hundreds around the globe, our engineering mindset and commitment to our community has always been at the heart of what we do.  Out of this commitment to our community comes our first Camunda Community Summit — coming live to your laptop on April 27-28. This inaugural summit builds upon our first Community Unconference last October. The feedback we received was tremendous and people have been asking for another event like it ever since. This virtual conference, created by developers for developers, offers peer-to-peer engagement and...

    Read more
  • chor-js – an Editor for BPMN Choreography...

    Let’s say you are craving your favorite pizza from that pizza place a ten-minute walk away. You call them up, place your order, and are then asked whether you would like to have the pizza delivered or pick it up yourself. In your mind, you think about how convenient it would be to have a delivery driver knock on your door and hand you the pizza within half an hour or so, but then again it is only a short walk, and some fresh air would really do you good… Putting somewhat existential questions aside, what we just described is a prime example for a so-called choreography in Business Process Management. Different participants (you, the pizza place and the delivery...

    Read more
  • Modernizing RPA Deployment with an Eye Toward...

    Your organization is only as successful as its processes. But if your business is, like many, using a patchwork of off-the-shelf and proprietary software and platforms — your core business processes aren’t running in true end-to-end fashion; instead, they’re executed in silos.  The Robotic Process Automation (RPA) bots you deployed to replace repetitive human tasks? If you’re like 9 out of 10 process automation experts we surveyed, those bots may still provide value, but will likely turn cumbersome and complex as your business needs and processes evolve. And if you’ve tried to scale RPA deployments or implement more complex RPA script orchestrations, you’ve discovered how brittle and high-maintenance your RPAs have become.  The end result of this situation is that...

    Read more