0% found this document useful (0 votes)
60 views21 pages

Unit 1.basic Concepts

This document provides an overview of the course CSE552 - RPA Design and Development. The course will cover programming basics, software development lifecycles, automation, robotic process automation (RPA), and RPA tools. Key topics include the differences between automation and RPA, process flowcharts, RPA programming constructs, types of robots used in RPA, and the benefits and implementation of RPA. The instructor is Dr. Bheemappa H from the Department of Computer Science and Engineering.

Uploaded by

Tamizhmalar D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views21 pages

Unit 1.basic Concepts

This document provides an overview of the course CSE552 - RPA Design and Development. The course will cover programming basics, software development lifecycles, automation, robotic process automation (RPA), and RPA tools. Key topics include the differences between automation and RPA, process flowcharts, RPA programming constructs, types of robots used in RPA, and the benefits and implementation of RPA. The instructor is Dr. Bheemappa H from the Department of Computer Science and Engineering.

Uploaded by

Tamizhmalar D
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Department of Computer Science and

Engineering

RPA Design and Development


(CSE552)-(3-0-0-0)

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

02 Workflow Automation and


Management Tools

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.

Robotic: Represents a machine which mimics human actions


RPA Process: A step-by-step sequence which can complete a task
Automation: Without any human intervention
https://www.tiny.cc/bhh
CSE552-RPA Slides:Uipath.com
Characteristics of RPA

• User-Friendly:. RPA projects require less IT skills and less investment.


Eventually, the automation is lowered at a substantial rate.
• No programming code required: RPA doesn’t require programming skills.
Employees with any subject expertise can be trained to automate RPA tools
instantly.
flowchart designer to graphically link, drag and drop icons to represent
steps in a process.
• Non- Disruptive: RPA avoids complexity and risk. The software robots
access to end user’s systems via a controlled user interface, hence reducing
the necessity of underlying systems programming.

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

• RPA Blue Prism


• UiPath
• Automation Anywhere
• Kofax Kapow
• NICE

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

Regular Automation is completely dependent RPA involves little or no coding.


on coding and relies on methods to integrate
different systems.
Automation requires the invention of a In RPA, we don’t invent anything new; instead,
technology or a software program. we train the technology to perform the tasks that
are done manually.
For example, when we had to automate the RPA can be used to enter the numbers
process of calculating numbers, we invented automatically on a calculator and do the
a calculator. calculations.
Example: Heavy Industries like: Automobile, Manufacturing Example: Finance, Healthcare, Insurance etc.
etc.
Process
A process is defined as a series of steps, activities, and decisions involved in the
way work is accomplished.
1. There are typically two ways to represent a process:
▪ As a sequence, where actions come one after the
other
▪ As a flowchart, where there are multiple decision
points and logical branches
2. The process chosen for automation is split into simple
actions and mapped in the RPA tool.
3. The RPA developer analyzes and configures the
mapped process by introducing decision points,
variables, pre-defined operations, and other types of
elements available in the RPA tool.
4. Once the logic is replicated in the workflow, the
process is ready for automation.
RPA Programming Constructs
Programming constructs are the backbone of any programming language. Some
important programming constructs are:

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

• It can log into


applications, move
files/folders, and
copy paste data
Types of RPA Robots
In RPA, robots are categorized on the basis of manual intervention required.

Attended Unattended
Robots that collaborate Standalone robots that
with a human worker. perform workflows.

Business
Unit

Business Business COE


COE
Unit Unit

Business Business
Unit Unit
Business
Unit
Types of Robots
In UiPath, Robots are of two types:

Attended Robots Unattended Robots

Operate with human Triggered by Operate without Work standalone in


intervention user events human intervention virtual environment
Attended Robots

What do they do?


Collaborate with human worker for small
and repetitive tasks
How do they work?
Triggered by users or specific user
events
Where do they run?
On the same machine on which the
user performs the day-to-day tasks
Unattended Robots

What do they do?


Run long processes or automations
without human interaction
How do they work?
Controlled through Orchestrator

Where do they run?


Any machine connected to
Orchestrator
Implementation of RPA
RPA has been implemented in various business areas to perform repetitive and time-
consuming tasks.

Finance and Supply Chain


Accounting

HR Services IT Services

Process Examples: Process Examples:

• Procurement to pay • Inventory Management


Process Examples: Process Examples: • Invoice/Contract
• Order to cash
• Vendor management Management
• Recruitment • Password reset
• Work Order Management
• Payroll • Account unlock
• Personnel administration • Chatbot integration
Introduction to UiPath
World’s leading RPA
software company

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

You might also like