Book Image

Robotic Process Automation Projects

By : Nandan Mullakara, Arun Kumar Asokan
Book Image

Robotic Process Automation Projects

By: Nandan Mullakara, Arun Kumar Asokan

Overview of this book

Robotic Process automation helps businesses to automate monotonous tasks that can be performed by machines. This project-based guide will help you progress through easy to more advanced RPA projects. You’ll learn the principles of RPA and how to architect solutions to meet the demands of business automation, along with exploring the most popular RPA tools - UiPath and Automation Anywhere. In the first part, you’ll learn how to use UiPath by building a simple helpdesk ticket system. You’ll then automate CRM systems by integrating Excel data with UiPath. After this, the book will guide you through building an AI-based social media moderator using Google Cloud Vision API. In the second part, you’ll learn about Automation Anywhere's latest Cloud RPA platform (A2019) by creating projects such as an automated ERP administration system, an AI bot for order and invoice processing, and an automated emergency notification system for employees. Later, you’ll get hands-on with advanced RPA tasks such as invoking APIs, before covering complex concepts such as Artificial Intelligence (AI) and machine learning in automation to take your understanding of RPA to the next level. By the end of the book, you’ll have a solid foundation in RPA with experience in building real-world projects.
Table of Contents (14 chapters)

Project detail

Let's now look at the overall flow for this project in terms of the UiPath project components we will be building and their interactions.

As we said, one of the distinguishing characteristics of this project is that we will be processing a lot of POs. So we need a strategy to handle the high workload.

For this, we will design the bots in a manner where we can use multiple bots to process POs in parallel. This is best accomplished with the UiPath Orchestrator queues and by splitting the workload. We will split the workload between two components:

  • Dispatcher: This component will read from the Excel file and upload PO transactions to the queue.
  • Performer: This component will process the uploaded queue items. We will use ReFramework to build this component.

As we step through the project, we will be customizing the various components and states of ReFramework for our project. We will start with some groundwork for the project.