The Future of Automation: Presentation Title Presentation Title Second Line
The Future of Automation: Presentation Title Presentation Title Second Line
The Future of Automation: Presentation Title Presentation Title Second Line
Author
Title
Robotic Process
Automation Design & Development
18CS745
Module:2
Prepared by:
NAEEM AHMED, AP, Dept of ECE, MVJCE
Approved by AICTE |Affiliated to VTU | Recognized by UGC with 2(f) & 12(B) status |Accredited by NBA and NAAC 2
Book Referred
1. Tom I'aulli, The Robotic Process Automation llandbook:A
Guide to Implementing
RPA Systems,2020,lSBN-13 (electronic):978-7-4842-5729-6,
Publisher : A press
Approved by AICTE |Affiliated to VTU | Recognized by UGC with 2(f) & 12(B) status |Accredited by NBA and NAAC 3
Contents for IA-1
Module-l
RPA Foundations- What is RPA - Irlavors of RPA- I{istory of RPA- The 0B
Benefits of RPA- The downsides of RPA- RPA Compared to BPO, BPM and BPA
- Consumer Willingness for Automation- The Workforce of the Future- RPA
Skills-On-Premise Vs. the Cloud- Web Technology- Programming Languages
and Low Code- 0CR-Databases-APls- Al-Cognitive Automation-Agile, Scrum,
Kanban and Waterfall0 Devops- Flowcharts.
Textbook 1: Ch 1, Ch 2, RBTtLL,L2
Module-2
RPA Platforms- Components of I{PA- IIPA Platforms-About Ui Path- About 0B
UiPath - The future of automation - Ilecord and PIay - Downloading and
installing UiPath Studio -Learning Ui Path Studio- - Task recorder - Step-bystep
examples using the recorder.
Textbook 2= Ch l,Ch 2, RBT; LL, LZ
Approved by AICTE |Affiliated to VTU | Recognized by UGC with 2(f) & 12(B) status |Accredited by NBA and NAAC 4
Rise of the Robots
30 %
Cost reduction for business
33 %
of all highly skilled work done by doctors, lawyers,
operations by 2018 expert engineers and professors will be replaced by 2023
through smart machines by smart machines or by less skilled (non specialist)
and industrialized services humans assisted by cognitive computing technology.
Gartner 2015 Inspired by Gartner 2015
5
1. Introduction
6
1.
Introduction
2. Changing the future with Robotics
7
Yesterday
Two Types of Resources to Do All Work
Man Machine
Business IT
Agile Rigid
Fast adaptability Slow adaptability
Low speed / volume High speed / volume
High transaction costs Low transaction costs
8
Today
Introducing the 3rd Workforce
9
Robotics Spectrum
10
Desktop Automation Case (88% faster)
11
Robotics Spectrum
12
Robotics Perform Tasks Across Platforms
Web SAP
Tools
Database
Utility Application
s
System
3270
13
Robotic Automation (80% faster – 99,6%
saving)
Case: Automate Card Order and Issue – Digital Bridge
$0,1
20%
35 sec
80%
145 sec $3
14
Faster Intelligent Automation
15
The Desktop Problem
16
Robotic Automation – The Sum of Two Parts
18
RDA – The Optimized Robotic Desktop
The Optimized Robotic Desktop gives you
• Auto Tracking
• Multi Tasking / Multi Roles
(Notes / Compliance)
19
RPA – Compliance Bot – Financial Services
• Credit Card Fraud Notification
– New fraud regulatory rules and customer notification rules
drove requirements for additional checks and increased review
20
RPA Productivity Bot – Insurance Police Reports
• The Savings
– 6 FTE to 1
– 4.8 Man-Year Savings
– 15,000 reports per day
21
RPA Customer Support Bot – Re-Issue
Activation
• Reduced contacted Customer Support Call center by 7 FTE per month
• 6667 transactions per month
22
Build Your Library of Robotic Automations
• Write once
• Deploy as RDA or RPA
• Fully managed to scale
• Deployable to thousands
• Enhance UI with RDA too
• Management console
• Audit every step you want
• Vigilant and tireless
• Fit for RDA, RPA, Web service enablement
• Robots to find places for other robots
23
UiPath stack
In order to make the UiPath platform fully operational at an enterprise level, there
are various components that need to be in place. There are three basic components
in UiPath:
1. UiPath Studio
2. UiPath Robot
3. UiPath Orchestrator
Types of Robots
• It runs on a server and connects to all the Robots within the network,
whether Attended, Unattended, or Free.
• Robots
• Processes
• Jobs
• Schedules
• Assets
• Queues
Downloading and installing UiPath Studio
Follow these steps to install UiPath Studio
1. First, go to the UiPath website (https:/ / www. uipath. com/)
2. Click on Try UiPath free option
3. You have register yourself. Sign up using gmail account.
Downloading and installing UiPath Studio
4. You will then be directed to this page.
5. In the right side you will see Download Studio/StudioX option. Download it
Downloading and installing UiPath Studio
6. Once the download is complete, open the downloaded file,
UiPathStudioSetup.exe, double click to start installation.
Downloading and installing UiPath Studio
7. Once the installation is complete, Sign in page will appear on the screen.
Click on sign in & it will by default have your already registered account
name.
Downloading and installing UiPath Studio
8. Click on continue. This completes your login.
Downloading and installing UiPath Studio
9. After successful installation and complete login you will get this welcome
screen. Click on close.
Downloading and installing UiPath Studio
10. This is the final UiPath Studio interface. This is how it will look after
installation.
Learning UiPath Studio
• It enables you to go from one activity to another, without interfering with your project.
• The Basic type of project can be started using the Blank option in the start tab and then
adding the sequence in the diagram from the toolbox.
Learning UiPath Studio
Projects Supported by UiPath Studio
2. Flowchart:
• This is suitable for dealing with more complex projects.
• It enables you to integrate decisions and connect activities.
• To start this kind of project, choose the Flowchart - Simple Process option from
the new project menu.
3. Assistant:
• This is suitable for developing attended or Front Office Robots: sometimes these
Robots are called assistants.
• To start this kind of project, choose the Assistant - Agent Process Improvement
option from the new project menu.
Learning UiPath Studio
• This is suitable for very large projects that use a finite number of
states in their execution, triggered by a condition.
1
11
10
9
3
7 6 8 5
12
Learning UiPath Studio
The user interface
1. The Ribbon
2. Quick Access Toolbar
3. Designer panel
4. Properties panel
5. Outline panel
6. Arguments panel
7. Variable panel
8. Import panel
9. Activity panel
10. Library panel
11. Project panel
12. Output panel
Task Recorder
1. The task recorder is the main reason for RPA's success.
2. With the task recorder, we can create a basic framework for automation.
3. The user's actions on the screen are recorded by the recorder and turned into a
recording sequence in the current project.
6. These steps can be recorded one by one (manually) by pointing it on the screen or
many steps in a go that is, automatically.
Task Recorder
There are four types of recorder in UiPath Studio:
BASIC WEB
DESKTOP
CITRIX
Task Recorder
There are four types of recorder in UiPath Studio:
1. Recordable actions:
• Left-click on buttons, check boxes, drop-down lists, and other GUI elements.
RECORDER
1. Basic
Recorder 1. 1.
Recordable Automatic
2. Desktop actions recording
Recorder
3. Web 2. Actions
2. Manual
Recorder that cannot
recording
be recorded
4. Citrix
Recorder
Task Recorder
We can see a Recording icon at the top of the user interface on the DESIGN tab of the
Ribbon, as shown in the following screenshot:
After clicking on this Recording icon, a list of the recording types are displayed, as shown in the
following screenshot:
Task Recorder
Four types of recorder
The panel that appears features Start App, Click, Type, Copy, Element, Text & Image
Step-by-step examples using recorder
NOTE: You need to practically perform the above two examples in UiPath Studio
QUESTIONS
Question Bank
Write a program to download an image from a given website using urllib.
How do you parse HTML using regular expressions? Write a program to illustrate
the same.
How do you parse HTML using Beautiful Soup? Write a program to illustrate the
same.
Briefly discuss XML and its tree representation with example
Write a program to extract data from XML string.
Define a Port. What is the port number used in socket programming with HTTP
What is a web service? Name the two formats that are used to exchange data in
web
Approved by AICTE |Affiliated to VTU | Recognized by UGC with 2(f) & 12(B) status |Accredited by NBA and NAAC 59
Question Bank
Write a socket-based program to retrieve image form the given webpage.
What is urllib? How is it different from socket?
Write a note on HTTP.
Define socket. Explain relationship between user program and socket with a
neat diagram
Write a socket-based program to extract the data from a given webpage.
Write a program to retrieve data from a webpage using urllib and to count the
frequency of words in that page.
Approved by AICTE |Affiliated to VTU | Recognized by UGC with 2(f) & 12(B) status |Accredited by NBA and NAAC 60