Bangalore -560024
INFORMATION SCIENCE & ENGINEERING
COURSE TITLE- ROBOTIC PROCESS AUTOMATION
     DESIGN & DEVELOPMENT(18CS745)
                MODULE-1
                                          Ranjitha J
                                     Assistant Professor
                                        Dept. of ISE
                                         Bangalore.
                   TEXT BOOKS
Textbooks:
Reference Books:
https://learning.oreilly.com/library/view/learning-robotic-
process/9781788470940/toc.xhtml
In this session Students will learn
Components of RPA
RPA Platforms
About UiPath
The Future of Automation
RPA LIFE CYCLE
       RPA COMPONENTS
The following are the basic or core components of RPA:
 Recorder
 Development Studio
 Plugin/Extension
 Bot Runner
 Control Center
RECORDER:
 It records mouse and keyboard movements on the UI and this recording can be
  replayed to do the same steps again and again.
 It adds an ability to automate web, desktop, and mainframe applications in a
  natural macro-like way without the need of any programming, coding or scripting.
 This enables rapid automation.
         DEVELOPMENT STUDIO
 The Development Studio helps to design or develop intelligent process automation workflows.
 It is the place where a set of instructions and decision-making logic is coded for Robots to execute. It allows
  you to get full control over the automation.
Features of RPA Developer Studio
 Dashboard with GUI (Graphical User Interface).
 Different types of Recorders.
 Logging and Exception Handling.
 Integration support with OCR (Optical Character Reader).
 Collection of pre-built, drag-and-drop templates.
 Universal search option to search across all the automation resources such as libraries, activities, projects, etc.
       EXTENSIONS AND PLUG-IN:
 RPA plugins are the set of programs that can be installed along with the RPA tool.
 These plugins handle different types of tasks, such as extracting the data from invoices,
  manipulating the dates of different databases, or transcribing speech, etc
         BOT RUNNER :
 Bot Runners are used for executing the developed software bots. They are the machines on which
  bots are run or executed.
 Multiple bots can be assembled parallelly for faster execution.
 The only requirement to run the bots is 'Run License'.
 The bots also report the execution status (i.e., execution logs, pass, or fail, etc.) back to the control
  center.
        CONTROL CENTER:
 It is a web-based platform that is used to control the software bots created by the Bot Creator.
 It allows users to schedule, manage, control, and scale the activity of a vast amount of digital
  workforce.
 It also offers features such as centralized user management, automation deployment, source control,
  and a dashboard.
RPA PLATFORMS
 There is growing demand for RPA, especially in industries that need large scale
  deployments. The major markets for RPA are banking and finance, healthcare and
  pharmaceuticals, telecom and media, and retail.
A few key vendors are:
 Automation Anywhere
 UiPath
 Blue Prism
 WorkFusion
 Thoughtonomy
 KOFAX
Automation Anywhere   UiPath
Blue Prism   Work Fusion
Thoughtonomy   KOFAX
ABOUT UIPATH
 UiPath was founded by Daniel Dines
 UiPath is an RPA vendor that provides software to help organizations automate
  their business processes.
 Major clients of UiPath in the industry include BFSI, Telecom and media,
  healthcare, retail and consumer, and manufacturing.
 The components of the UiPath platform are :
UiPath Studio
UiPath Robot
UiPath Orchestrator
 UiPath Studio: It helps users with no coding skills to design Robotic processes in a visual
  interface. It is a flowchart-based modeling tool.
 UiPath Robot: It runs the processes designed in UiPath Studio. It works in both attended
  (working only on human trigger) and unattended environments (self-trigger and work on
  their own).
 UiPath Orchestrator: It is a web-based platform that runs and manages Robots. It is
  capable of deploying multiple Robots, and monitoring and inspecting their activities.
THE FUTURE OF AUTOMATION
 Reports suggest that only around 5% of the total jobs may be totally replaced by
  automation. For other jobs, automation will only replace a part of the job and not
  completely take over.
 However, like in the past, people should be able to find a way to adapt to the
  changes. With each generation, humans become smarter, more adaptable to change,
  and also progressive.
In this session Students will learn
Learning UiPath Studio
Task Recorder
Emptying Trash in Gmail
Emptying Recycle Bin
             LEARNING UIPATH STUDIO
 Projects
 The user interface – Ribbon, Quick Access Toolbar, Designer Panel, Properties, Activities,
  Project, Outline, Output, Library, Variable panel, argument.
PROJECT
The four types of project
 Sequence :This is suitable for simple actions or tasks. It enables you to go from one
  activity to another, without interfering with your project. It consists of various
  activities.
 Flowchart: This is suitable for dealing with more complex projects. It enables you
  to integrate decisions and connect activities
 Assistant: This is suitable for developing attended or Front Office Robots:
  sometimes these Robots are called assistants
 State machine: This is suitable for very large projects that use a finite number of
  states in their execution, triggered by a condition.
THE USER INTERFACE
 Ribbon
 Quick Access Toolbar
 Designer Panel
 Properties
 Outline
 Argument
 Variable panel
 Output
 Activities
 Project
 Library
TASK RECORDER
 Basic – this recorder generates a full selector for each and every activity.
 Desktop – this type of recorder is suitable for all types of desktop apps.
 Web – this type of recorder is designed for recording in web apps and browsers.
 Citrix – this type of recorder is used to record virtualized environments.
Two ways of recording
 Automatic recording
 Manual recording
EMPTYING TRASH IN GMAIL
EMPTYING RECYCLE BIN
THANK YOU