Unit 1.basic Concepts
Unit 1.basic Concepts
Engineering
Dr. Bheemappa H
Dept. of CSE
https://www.tiny.cc/bhh
RIT
CSE552-RPA Slides:Uipath.com
UNIT I
• PROGRAMMING BASICS
• Software Application and Software Development Life
• AUTOMATION AND RPA:
• Introduction to RPA
• Automation vs RPA,
• Process and Flowchart ,
• RPA Programming Constructs,
• Robots in RPA
• Introduction to Robots,
• Types of Robots,
• Benefits and Implementation of RPA
https://www.tiny.cc/bhh
CSE552-RPA Slides:Uipath.com
Automation
Automation is the technology by which a process or procedure is performed with minimal human assistance.
• Operating equipment such as machinery, processes in factories,
boilers.
• Switching on telephone networks, steering and stabilization of ships,
aircraft and
Automated Machine
Process or Procedure
Process or Procedure
control
Machine systems
Machine
End
End Start
Start
Periodic
Worker
Worker
Fig: 1.a General execution of process Fig: 1.b Execution of process using
Automation
https://www.tiny.cc/bhh
CSE552-RPA Slides:Uipath.com
Journey from Automation to RPA
01 Screen Scraping
03 Artificial Intelligence
Introduction to RPA
What is RPA?
• Robotic process automation (RPA) is the process of automating
process or operations using robots (bots) in order to reduce human
intervention
• Imitates human actions. Perform a sequence of steps without any
human intervention
• Interact with a computer application.
• Accomplishing the automation of repetitive and rule-based processes.
With the evolution of technology, the concept of automation improved and evolved as
Robotics Process Automation.
https://www.tiny.cc/bhh
CSE552-RPA Slides:Uipath.com
Advantages of RPA
The advantages of adopting an RPA solution into business are:
• Reduced cost of
process execution
• Improved accuracy
• Easier scaling
• Increased
execution speed
• Improved
compliance and
governance
Robotic Process Automation Tools
https://www.tiny.cc/bhh
CSE552-RPA Slides:Uipath.com
Automation vs RPA
These below features will help explore the characteristics of Automation and RPA:
Regular Automation RPA
The user should have a deep understanding As long as RPA knows the right actions to
of the target application. perform, the user needn’t bother about the
complexity of the underlying application.
The method by which we improve the existing process and The advanced form of automation involving latest technology
improve the efficiency is called automation like screen scraping , workflow and Artificial intelligence
S S R C D
Sequence Control
Selection Repetition Data Types
Statements
RPA Programming Constructs
Some important programming constructs are:
S V I/0 R O
Risk/Error Optical Character
Scope Validation Input/output
Handling Recognition (OCR)
Processes Best Suited for RPA
Processes that are simple, structured and can be easily mimicked by a machine are
best suited for RPA.
Repetitive
Processes
Processes that are done
iteratively and are very
Rule-based similar
Processes .
Processes that can be
translated into a set of Structured
rules Processes
Processes that are
well-defined or
structured
Robots in RPA
A robot is a software that can execute workflows containing multiple steps.
• It can mimic
human actions
such as type, click
and read data
• It can perform
complex
calculations and
decision making
Attended Unattended
Robots that collaborate Standalone robots that
with a human worker. perform workflows.
Business
Unit
Business Business
Unit Unit
Business
Unit
Types of Robots
In UiPath, Robots are of two types:
HR Services IT Services
Founded by
Daniel Dines in
2005
Offices across
25+ countries
First company to
offer end-to-end
platform for
Hyperautomation
5,000+
enterprise
customers
Takeaways
• RPA
• Programming constructs,
• Robots,
• Benefits of RPA