Skip to main content

Democratizing Automation with RPA and AI

Hand robot working on control panel in intelligent factory industrial monitoring system software. Check and control automation robot arms machine. Robotics and digital manufacturing operation system

Image Source: PopTika/Shutterstock.com

By Jeff Shepard for Mouser Electronics

Published September 16, 2021

Robotic Process Automation (RPA) is a software technology that simplifies the deployment and management of robots. RPA is sometimes called no code or low-code automation. It’s designed to enable users and operators to directly develop and use robotic applications and processes without relying on the assistance of software engineers. In addition to democratizing the development of robot platforms, the new RPA tools can be easier to scale across an organization.

RPA consists of two branches. Initially, RPA was used to develop software robots that emulate human actions interacting with digital systems and software. Many industries currently use these software bots in finance, compliance, legal, customer service, operations, and more. More recently, RPA has been extended to include the training and use of collaborative robots (cobots) on the factory floor and in warehouses.

Using RPA, a company can automate its entire workflow, infrastructure, backend processes, even manufacturing, logistics, and warehousing operations (Figure 1). Combining RPA with artificial intelligence (AI) and machine learning (ML) creates intelligent process automation (IPA) that can amplify the benefits. For example, an operator can set up a software bot or cobot for a given task using RPA. Then AI and ML can optimize performance over time.

RPA, Robotic process automatisation. Concept web banner with Key aspects of the RPA, industry with icons on a nice blue background. Programming Hi-tech devices and robots. Vector illustration

 

Figure 1: RPA can support backend office automation and manufacturing, logistics, and warehousing activities. (Source: Mari Kova/shutterstock.com)

The urgency and need for automation technologies, such as RPA, AI, ML, and IPA, is stronger now than ever. Automation often requires extensive human participation and support. Democratization of automation gives companies the tools needed to automate mundane tasks and empower non-tech users. However, every new approach comes with challenges, and the democratization of automation is no different. By developing and following a systematic framework, businesses can address such complicacies with ease. The following looks at the use of software robots to automate digital systems. It then delves into how RPA can optimize the use of cobots. It closes by looking at the common challenges that arise when implementing RPA and presents some possible solutions.

What’s a Software Bot?

A software bot completes one or more tasks that humans previously performed. RPA tools enable individual users to create software bots using forms, drag-and-drop, and similar interfaces with no coding required. Before COVID-19, most RPA projects focused on automating routine tasks such as generating standard reports, logging into websites, checking forms for completeness, and transferring files (Figure 2). Web crawlers are an example of early software bots. RPA can now automate revenue-producing and customer-facing processes.

Robotic Process Automation (RPA) technology automate business tasks with direct integration of robots in company software user interface, concept with icons and people working in office on computer

 

Figure 2: RPA was initially used to automate various back-office activities ranging from checking forms for completeness to generating standard reports. (Source: NicoElNino/shutterstock.com)

RPA software bots are rule-based and don’t learn. With software bots performing tedious and repetitive tasks more quickly and efficiently, humans are empowered to spend more time on creative and analytical activities. One of the challenges when deploying RPA in an organization is identifying which tasks or processes offer the best return on investment (ROI). That’s where process mining and process discovery can be leveraged.

Process Mining vs. Discovery

Process mining and process discovery are both implemented using specialized software bots. Process mining bots read event logs on computer networks to extract and map business process information. Process mining ignores user-level activities and cannot capture all of the nuances of user interactions. Process mining involves the extraction of data but does not perform analysis. It is often used in combination with process discovery.

Process discovery is a newer technology developed to run on individual user computers and monitor activities, collecting data on how the users perform specific tasks. Process discovery is concerned with how specific processes are executed. Process discovery bots record human work and use computer vision, neural networks, and AI/ML to create a metamodel. The metamodels provide a fast, reliable, and cost-effective way to identify processes best-suited for RPA. Process discovery observes and collects nuances that could easily be missed during the traditional method of shadowing an employee to understand how tasks are performed. The use of process mining and process discovery also enhance transparency and can protect privacy and eliminate personal bias.

Cobots and RPA

RPA is used with cobots to automate processes in factories and warehouses with small batch sizes and/or frequent tool changes. As with software bots, using RPA with cobots can eliminate time-consuming, monotonous, and unpleasant process steps and improve productivity. RPA can enable the use of a single cobot across a range of processes, increasing the cost-effectiveness of having cobots, especially for small- to medium-sized businesses.

In addition, cobots are often small and lightweight and easy to move around the facility. RPA makes them easy to reprogram and redeploy. Examples of cobot tasks suited to RPA include:

  • Pick and Place can cover various activities from loading machines such as automated welders to packaging and palletizing in warehouse and logistics operations. Cobots also can provide more precise movements and handle larger weights compared with human operators.
  • Process Finishing activities tend to be repetitive tasks. Many finishing processes require large amounts of force that cobots can consistently supply without fatigue. Cobots also can provide delicate motions when needed.
  • Quality Control and Inspection can be implemented with cobots using high-resolution cameras. The images can be compared with reference images or computer-generated models of ideal parts. With RPA, these cobots can be reprogrammed easily and often, ensuring high levels of quality even from small batch processes.

Cobot programming has two primary RFA approaches. Some cobot makers have developed built-in RPA support and no-code development interfaces. In other instances, specialist companies are developing suites of no-code and low-code development environments that can be used with cobots from different robot makers. In addition, an open-source RPA community has emerged.

Cobot programming using RPA tools is implemented in various ways, such as (Figure 3):

  • Physically moving the cobot arm(s) from position to position to create the program.
  • Using a stylus to trace the cobot arm(s) required path and identify actions that need to take place at specific locations.
  • Intuitive graphical user interfaces (GUIs) with drag-and-drop or point-and-click features.
Industry 4.0 Robot concept .Engineers use laptop computers for machine maintenance, automation tools, robot arm at the factory.

 

Figure 3: Cobot programming using RPA tools can be implemented using a stylus to trace the path for the robot to follow, physically moving the robot arm from position to position, and with GUIs. (Source: PaO_STUDIO/shutterstock.com)

RPA’s Strength Can Be a Weakness

Democratization of automation is RPA’s strength. RPA is good at developing software bots for the automation of rules-based routine tasks. It is not suitable for supporting processes that need to adapt to changes or create agile environments. Organizations need to have clearly stated objectives and requirements for RPA deployments. For example, RPA might not be suited in applications:

  • That have a minimal operational impact.
  • With processes that change frequently.
  • With activities or processes that cannot be completely rules-based.
  • That require complex processes with multiple sub-processes.
  • That require cognitive actions and frequent user intervention.

RPA is not a panacea. If employed without clear goals, objectives, and central coordination, it can result in isolated islands of automation developed by different groups and become a weakness. The existence of islands of automation can limit scalability and impact the long-term viability of RPA projects.

The lack of industry-wide RPA standardization is another factor that can lead to the development of automation islands. Each company should develop a comprehensive RPA strategy and implementation process. Traditional implementations of RPA to perform routine tasks can only impact the performance of those limited tasks and can suffer from other performance degradations as delineated above. RPA implementations can often benefit from integration into the larger organization through AI and ML use.

IPA to the Rescue

RPA is evolving and expanding. The addition of AI and ML to RPA deployments results in IPA bots that can assist human operators. In addition to the performance of simple rules-based tasks, IPA software bots can adapt, learn, or act unattended. IPA software bots can enable centralized coordination and the elimination of automation islands.

Simple RPA software bots efficiently perform clearly defined tasks, while IPA bots can learn how to perform or do a task better over time. The use of IPA bots can extend RPA capabilities into tasks that benefit from some level of cognitive ability, such as exception handling, natural language processing, and unstructured content extraction. IPA is expected to be essential to the continued expansion of RPA across larger portions of organizations. IPA software bots will enhance process flows and take on complex tasks that cannot be fully defined within a rules-based framework. IPA bots will be just as easy to program, maintaining the benefits of democratizing automation.

Summary

RPA is designed to democratize automation by enabling users and operators to directly develop and use robotic applications and processes without relying on the assistance of software engineers. It can be used to automate back-office activities as well as manufacturing, warehousing, and logistics processes. To maximize the return on investment and ensure scalability, RPA deployments need some level of central overview and control. As AI and ML capabilities are added to RPA, it morphs into more powerful, flexible, and scalable IPA technologies.

About the Author

Jeff has been writing about power electronics, electronic components, and other technology topics for over 30 years. He started writing about power electronics as a Senior Editor at EETimes. He founded Powertechniques, a power electronics design magazine with a monthly circulation of over 30,000. He subsequently founded Darnell Group, a global power electronics research and publishing firm. Among its activities, Darnell Group published PowerPulse.net, which provided daily news for the global power electronics engineering community. He is the author of a switch-mode power supply textbook, titled “Power Supplies,” published by the Reston division of Prentice Hall. Jeff was co-founder of Jeta Power Systems, a maker of high-wattage switching power supplies acquired by Computer Products. Jeff is also an inventor. His name is on 17 U.S. patents in the fields of thermal energy harvesting and optical metamaterials. He is an industry source and frequent speaker on global trends in power electronics. He has been invited to speak at numerous industry events, including the Plenary Session of the IEEE Applied Power Electronics Conference, Semicon West, Global Semiconductor Alliance Emerging Opportunities Conference, IBM Power and Cooling Symposium, and Delta Electronics Senior Staff Seminar on Global Telecommunications Power. Jeff has a Masters Degree in Quantitative Methods and Mathematics from the University of California, Berkeley.

Profile Photo of Jeff Shepard