KEMBAR78
Robotic Process Automation Development | PPTX
RPA DEVELOPMENT
GDG DEVFEST PORT-OF-SPAIN 2019
PRESENTER: OBIKA GELLINEAU
TWITTER: @ANTIPHISHCLUB
AGENDA
• What is RPA?
• Benefits of RPA
• RPA Tools
• RPA Development
• RPA Demo
• Q & A
WHAT IS RPA?
Robotic = Virtual Worker
Process = Transaction Workflows
Automation = No Human Interaction
Robotics Process Automation (RPA) is the application of technology that allows
employees in a company to configure software or a “robot” to capture and
interpret existing applications for processing a transaction, manipulating data,
triggering responses and communicating with other digital systems.
WHAT IS RPA?
RPA is:
•A tool that observes human actions
•A tool trained to mimic employee work
•A software that can interact with other on-screen
applications
•A tool that can interpret data through OCR
RPA is not:
•A magic software that understands intent
•A software that can converse with a human
•A blanket solution for all business process problems
•An enhanced macro-based system
BENEFITS OF RPA
RPA
Cost Savings
Quality and
Accuracy
Reduced
Cycle Time
Business
Agility
Quick time
to Benefit
Improved
Security &
Compliance
More work can be done for
less because robots work
faster, can be left unattended
for long periods and do not
require company benefits.
Processes with several
human errors can be
minimized through
automation, thus raising
the quality of work.
For repetitive tasks,
people slowdown over
time while robots can
operate consistently for
every task cycle.
Robots are self-contained
and are less likely to be
manipulated to deviate
from the standard
business process.
Latest RPA tools lower the
coding complexity and
therefore reduce
turnaround time of
deployment into the
workforce
Robots can free up
employees’ time for more
higher value work, while
these robots handle the
monotonous work.
RPA TOOLS
BLUE PRISM
 Drag & Drop / Low-Level
Scripting
 Workflow Builders
 On-screen recorders and OCR
 Commercial Only
 Business user friendly
 Paid training
UI PATH
 Drag & Drop / Low-Level
Scripting
 Workflow Builders
 On-screen recorders and OCR
 Open source & Commercial
 Business user friendly
 Free Training
AUTOMATION
ANYWHERE
 Drag & Drop / Low-Level
Scripting
 Workflow Builders
 On-screen recorders and OCR
 Open source & Commercial
 Developer friendly
 Free Training
RPA DEVELOPMENT
Scoping
•Determine and
prioritize business
functions to
automate.
•Obtain high-level
processes.
•Select RPA tool for
the project.
Gap Assessment
•Interview users and
perform
walkthroughs of
scoped processes.
•Record cycle times
and process
interdependencies.
•Determine the
maturity of the
processes using a
scale that measures
level of effort.
Develop
•Automate the tasks
within a process
which require the
most level of effort,
first.
•Ensure all tasks are
logged by the robot.
•All complete
processes must e-
mail the user to
confirm its
completion.
Test & Deploy
•For testing, ensure
software robots
produce the same
results as its human
counterpart.
•If multiple robots are
to be deployed into
the workforce, do it
in a staged manner.
RPA DEVELOPMENT
Best Practices for RPA Development
1. Ensure you test your automation project with your users before
deployment into the workforce.
2. Ensure that the implementation of the robot adheres to the
company’s policies and procedures (e.g. Computer Access Policy).
3. Do not fully automate dynamic processes, instead set up human
triggers to verify activities.
4. Document your automation project the same way you would
document a process.
RPA DEMO
• Windows 10 64-bit
• UiPath 2019.5 Studio
• Scenarios:
• Basic Input and Output
• Guessing Game
• Extracting Stock Prices from TTSE website
Q & A

Robotic Process Automation Development

  • 1.
    RPA DEVELOPMENT GDG DEVFESTPORT-OF-SPAIN 2019 PRESENTER: OBIKA GELLINEAU TWITTER: @ANTIPHISHCLUB
  • 2.
    AGENDA • What isRPA? • Benefits of RPA • RPA Tools • RPA Development • RPA Demo • Q & A
  • 3.
    WHAT IS RPA? Robotic= Virtual Worker Process = Transaction Workflows Automation = No Human Interaction Robotics Process Automation (RPA) is the application of technology that allows employees in a company to configure software or a “robot” to capture and interpret existing applications for processing a transaction, manipulating data, triggering responses and communicating with other digital systems.
  • 4.
    WHAT IS RPA? RPAis: •A tool that observes human actions •A tool trained to mimic employee work •A software that can interact with other on-screen applications •A tool that can interpret data through OCR RPA is not: •A magic software that understands intent •A software that can converse with a human •A blanket solution for all business process problems •An enhanced macro-based system
  • 5.
    BENEFITS OF RPA RPA CostSavings Quality and Accuracy Reduced Cycle Time Business Agility Quick time to Benefit Improved Security & Compliance More work can be done for less because robots work faster, can be left unattended for long periods and do not require company benefits. Processes with several human errors can be minimized through automation, thus raising the quality of work. For repetitive tasks, people slowdown over time while robots can operate consistently for every task cycle. Robots are self-contained and are less likely to be manipulated to deviate from the standard business process. Latest RPA tools lower the coding complexity and therefore reduce turnaround time of deployment into the workforce Robots can free up employees’ time for more higher value work, while these robots handle the monotonous work.
  • 6.
    RPA TOOLS BLUE PRISM Drag & Drop / Low-Level Scripting  Workflow Builders  On-screen recorders and OCR  Commercial Only  Business user friendly  Paid training UI PATH  Drag & Drop / Low-Level Scripting  Workflow Builders  On-screen recorders and OCR  Open source & Commercial  Business user friendly  Free Training AUTOMATION ANYWHERE  Drag & Drop / Low-Level Scripting  Workflow Builders  On-screen recorders and OCR  Open source & Commercial  Developer friendly  Free Training
  • 7.
    RPA DEVELOPMENT Scoping •Determine and prioritizebusiness functions to automate. •Obtain high-level processes. •Select RPA tool for the project. Gap Assessment •Interview users and perform walkthroughs of scoped processes. •Record cycle times and process interdependencies. •Determine the maturity of the processes using a scale that measures level of effort. Develop •Automate the tasks within a process which require the most level of effort, first. •Ensure all tasks are logged by the robot. •All complete processes must e- mail the user to confirm its completion. Test & Deploy •For testing, ensure software robots produce the same results as its human counterpart. •If multiple robots are to be deployed into the workforce, do it in a staged manner.
  • 8.
    RPA DEVELOPMENT Best Practicesfor RPA Development 1. Ensure you test your automation project with your users before deployment into the workforce. 2. Ensure that the implementation of the robot adheres to the company’s policies and procedures (e.g. Computer Access Policy). 3. Do not fully automate dynamic processes, instead set up human triggers to verify activities. 4. Document your automation project the same way you would document a process.
  • 9.
    RPA DEMO • Windows10 64-bit • UiPath 2019.5 Studio • Scenarios: • Basic Input and Output • Guessing Game • Extracting Stock Prices from TTSE website
  • 10.