Robotic Process Automation

What Does Robotic Process Automation Mean?

Robotic process automation (RPA) is a technology that uses software agents (bots) to carry out routine clerical tasks without human assistance. RPA is useful for automating business processes that are rules-based and repetitive.


RPA bots can follow a workflow that encompasses multiple steps across multiple applications. Unlike traditional automation projects that require extensive developer help, RPA projects simply use an organization’s existing applications.

Essentially, RPA can be thought of as a more sophisticated version of macros. Initially, the technology requires a human to record themselves carrying out a specific business process. This creates a script that a bot uses to replicate workflow.

RPA is often used for data preprocessing tasks, including data entry, data reconciliation and spreadsheet manipulation. Additional uses at the enterprise-level include data analytics, data reporting and event-driven customer outreach.

Popular commercial off-the-shelf (COTs) RPA tools include Blue Prism, Automation Anywhere and UiPath.

Techopedia Explains Robotic Process Automation

RPA software bots use machine learning algorithms and artificial intelligence (AI) to free up human workers and allow them to concentrate on more complicated tasks rather than routine work. Benefits of RPA include the following:

  • Cost-savings.
  • Increased accuracy.
  • Increased productivity.
  • Improved scalability.
  • Relatively low-cost implementation.
  • Ability to shift human focus to higher-level work.

In the past, if an electronic form was missing a price, for example, traditional automation software would flag the form as having an exception and issue an alert. An employee on the receiving end of the alert would then handle the exception by looking up the correct price and entering it manually on the form. With RPA technology, however, the software is able to look up the missing information and complete the form without human assistance.

For example, an RPA bot can be used to:

  • Receive a form.
  • Issue a receipt for the form.
  • Check the form for completeness.
  • Use public information and/or proprietary databases to look up missing information.
  • Add missing information to the form.
  • Forwarding the completed, validated form to its next destination.

Related Terms

Margaret Rouse

Margaret Rouse is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical, business audience. Over the past twenty years her explanations have appeared on TechTarget websites and she's been cited as an authority in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine and Discovery Magazine.Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages. If you have a suggestion for a new definition or how to improve a technical explanation, please email Margaret or contact her…