UiPath AL ROC - Carahsoft 2019 PDF
UiPath AL ROC - Carahsoft 2019 PDF
UiPath AL ROC - Carahsoft 2019 PDF
Robotic Automation
Center (ROC)
Uma Natarajan, [email protected]
Jim Walker, [email protected]
www.uipath.com/govpath - User group
www.uipath.com/government - Whitepapers and government news
2
RPA is continually evolving - Version 1.0
3
What Can Software Robots Do?
Here are some of the tasks that can be easily handed over to the Robots
Connect to
Log in to any application
system APIs
Scrape data
Make calculations
from the web
4
Anything That Can Be Automated, Will Be
5
RPA is continually evolving - Version 2.0
6
Demo:
UiPath Computer Vision
Demo:
UiPath Computer Vision
RPA is continually evolving - Version 3.0
9
Expense Receipt Demo
Our robots learn 3 types of Cognitive Skills
Process
Understanding
Opportunities derived from analyzing user patterns ECOSYSTEM SKILLS
Conversational GO! Specialized, Industry and Solution Skills
A growing collection of best-in-class Skills from UiPath ecosystem
Understanding partners and experts
Sentiment of text, chat, and voice inputs
11
12
Robots, AI and Humans Seamlessly
Working Together to Ensure Accuracy
and Consistency in Labeling
• Nutrition labels are on all PepsiCo products
• Design agencies submit labels for seasonal designs, promos,
and specials
• Innovative use of computer vision and deep learning to detect
label data
• Pattern matching detects anomalies in label details
identifying errors in ingredients, nutrition facts, calorie block,
and marketing statements
• Increases PepsiCo's ability to rapidly and efficiently review labels
prior to placement on a PepsiCo product
• Benefits include reduced chance of product label errors, mitigating
reputational risk, and avoiding possible penalties and fees
13
14
The AI Fabric Vision
Apply AI in 30 Seconds to Solve Real World Business Challenges
UiPath Invoice
Manage Processing
Build Deploy
Technology
AI Fabric
Insurance Claims
Partners
Processing
Improve
Customers Contact
Center
15
RPA is continually evolving - Version 4.0
16
1 2 3 4 5 6
17
18
OUR PURPOSE
Accelerating
Human
Achievement
19
The Problem
The Problem
The Problem
83% increase in the number of people using the internet in
just five years!
23
Global Data Created Each Day
24
:30
The Problem
SIMPLE COMPLEX
The HUD-27011
bot
26
Unprecedented Leadership support
The President’s Management Agenda lays the foundation needed to
address the critical challenges where Government as a whole still
operates in the past. – PMA 2018
Agencies shall manage the digital identity lifecycle of devices, non-person entities
(NPEs), and automated technologies such as Robotic Process Automation (RPA)
tools and Artificial Intelligence (AI), ensuring the digital identity is distinguishable,
auditable, and consistently managed across the agency. This includes establishing
mechanisms to bind, update, revoke, and destroy credentials for the device or
27
automated technology. – OMB-19-17 memorandum
What is Robotic Process Automation (RPA)
• Robotic Process Automation is the technology that allows anyone today to
configure/train/develop computer software, or a “robot” to emulate and integrate the actions
of a human interacting within digital systems to execute a business process.
• Bot working with you (digital intern), integrated into your workflow using your credentials
• Bot working independently but remembering where the process paused with its credentials
• Bot working independently on heavy lift back office activities working with its credentials
• RPA robots utilize the user interface to capture data and manipulate applications just like
humans do
• Robots interpret, trigger responses and communicate with other systems in order to
perform on a vast variety of repetitive tasks
28
What can Robotic Process Automation (RPA) do?
29
What was UiPath?
31
The UiPath Platform
Engage
Management Tools
Design Tools Robots
Orchestrator
Process Understanding Test Unattended Attended
Studio StudioX RPA & Business Analytics
Automation Robots Robots
Explorer Expert Cloud Platform
Management Tools
Custom Ecosystem
Connect
33
The UiPath Platform: Bringing Business Process
Automation and IT Management Operations Together
Business Users, Citizen Developers,
Process Owners, Business Analysts
Connect
Test Automation
Consider connecting
with us . .
Uma Natarajan, linkedin.com/in/uma-natarajan
Jim Walker, linkedin.com/in/jim-walker
PHASES OF AN RPA PROGRAM
Many organizations after a successful pilot struggle to define a path forward to a successful ramp-up
of their automation program: a preparation phase is needed
Phase Three
Full Rollout-
Phase Two
Industrialization
Roll-out Preparation • Implementing process
Phase One
automation roadmap
A Successful Pilot • Engaging and securing key • Fully building your
stakeholder’s and C level backing capabilities according to the
• Few processes automated • Defining the scope of the RPA chosen delivery model and
• Early time savings program knowledge transfer
achieved • Developing a high level automation • Integrating new automation
• IT environment roadmap technologies (e.g. Intelligent
understood • Agreeing on a delivery approach OCR, chatbots, AI)
• Small group of RPA • Securing funding for the program
specialists trained • Designing an operating model
• Issues specifics to the
organization discovered
Further Quick wins
• Technology fully tested
Automating next wave of quick wins
to keep momentum while building
strategic approach
36
MAIN TASKS OF A PREPARATION PHASE
During the preparation phase organizations need to secure the backing of the C
level and build a realistic roll-out plan
A B C
Engaging key stakeholders and Defining the scope of the RPA Developing a high-level automation
securing their backing program roadmap
D E F
37
ENGAGING KEY STAKEHOLDERS
A
38
B DEFINING RPA PROGRAM SCOPE
KEY DIMENSIONS Ideally, in agreement with key C level stakeholders, the first question
OF SCOPE to tackle is the scope and ambition of the program
The scope can be staged and conditional to some milestones being met, but it is highly recommended that these are explicit
and that the ambition of the program be known at the onset
DEVELOPING AUTOMATION ROADMAP
C
HIGH LEVEL Prior to engaging into a roll-out it is useful to have a “heat map” of the
ASSESSMENT
CRITERIA automation potential across at least a sub-set of the organization
ILLUSTRATIVE
40
PROCESS ANALYSIS AND PRIORITIZATION
C
HIGH LEVEL
ASSESSMENT
CRITERIA
41
AGREEING ON DELIVERY APPROACH
D
THE 8 STEPS OF To determine the delivery approach, it is important to first understand the different stages
AUTOMATION
of the automation life cycle and make the distinction between business and technical
steps
Business Steps Technical Steps
Wave Planning
Run testing cycles for in scope Identify opportunity basis CoE
processes for automation structure and priority
Go-Live 2
Run testing cycles for in scope Implementation Methodology*
processes for automation
Hypercare RPA Test RPA Solution Build RPA Solution Solution Design Prepare RPA
Support (Ongoing)
A mixed delivery model with in-house and external teams could be used Insourced
Outsourced
throughout the automation cycle and evolve overtime Co-sourced
Full in-house
RPA team
Full outsourced
RPA team
44
SECURING FUNDING
E
Combining the results observed at the pilot stage and the high level roadmap with decisions about
scope and delivery model, a business plan can be built as a foundation to secure funding for the
program
45
DESIGNING
F AN OPERATING MODEL
KEY DRIVERS OF The operating model for RPA will ultimately be determined by four factors: the maturity of the RPA
AN RPA OPERATING
MODEL deployment, the scope, the chosen delivery model and finally the organization’s existing structure
Scope
Narrow vs. Large
RPA
Delivery Model OPERATING Existing organization
Insource vs. Outsource MODEL Centralized vs. Decentralized
Maturity
Build vs. Run
DESIGNING
F AN OPERATING MODEL
RPA PROGRAM The operating model will obviously need to evolve as an organization matures from the early stages
MATURITY
of automation to a more mature run mode
47
DESIGNING
F AN OPERATING MODEL
KEY DIMENSIONS During the preparation phase all five components of the evolving
OF AN RPA
ORGANIZATION and future operating model need to be tackled
In addition to the level of operational responsibilities the RPA organization will have, it can operate
with different levels of centralization
50
DESIGNING
1 AN OPERATING MODEL
ROLE SKILLS STRUCTURE GOVERNANCE PROCESSES KPIs
DECENTRALIZED In a decentralized model, the RPA organization can be for instance a COE with the main role of
EXAMPLE
defining standards and methodology, while business selects the processes and IT performs the
automations
51
DESIGNING
2 AN OPERATING MODEL
ROLE SKILLS STRUCTURE GOVERNANCE PROCESSES KPIs
CENTRALIZED In a centralized and strong operational model, the RPA organization is a ROC that actually owns and
EXAMPLE
delivers automation to business units while coordinating with IT and vendor. Most required skills are
within the ROC
52
DESIGNING
3 AN OPERATING MODEL
ROLE SKILLS STRUCTURE GOVERNANCE PROCESSES KPIs
HUB & SPOKE In a hub & spoke and hybrid model, the RPA organization takes on the responsibility for the technical
EXAMPLE
steps of automation while the business steps are owned by the businesses themselves. The RPA
unit also acts as a global coordinator of the automation process
53
DESIGNING
F AN OPERATING MODEL
ROLE SKILLS STRUCTURE GOVERNANCE PROCESSES KPIs
To whom the RPA unit reports will be the consequence of the type of organization chosen. Whatever
the case may be, we suggest to establish an automation council with representatives both of
business and IT
The Automation Council periodically reviews the activities and results of the
RPA organization on a company wide basis to ensure alignment with company
strategy and IT overall roadmap and strategy. It can also act as an escalation
entity board for prioritizing automation opportunities when need be. It can also
review and approve annual budget 54
DESIGNING
F AN OPERATING MODEL
ROLE SKILLS STRUCTURE GOVERNANCE PROCESSES KPIs
KEY PROCESSES OF
AN ONGOING RPA There are several key processes that need to be defined for the proper functioning of the RPA
PROGRAM
program
55
DESIGNING
F AN OPERATING MODEL
ROLE SKILLS STRUCTURE GOVERNANCE PROCESSES KPIs
PERFORMANCE
FRAMEWORK
Employee KPIs
Financial KPIs Monitors employee development within
Monitors the financial benefits and the CoE, enabling assessment regarding
associated costs obtained from an RPA department structure, resource
program implementation availability etc.
56
Robotic Operations Center – Key Offerings
57
Practical Experience
Pitfalls to Avoid & Key
Takeaways
Centralized and Federated ROCs
59
Table of Contents
Both ROC Manager Communications, KPIs, Personnel Mgmt, Project Senior PM Skills, Agile
Mgmt, Schedule certification
Both RPA Solution Architect Ensure quality approach for automation design RPA Certification
Federated IPA (Idea Pipeline for Process intake, documentation, scoring, mapping Business acumen, familiarity with
Automations) Manager SWAT Personnel to automations, KPIs Agile process mgmt tools
Centralized Infrastructure Engineer Installs/configures ROC software/cloud/HW Cloud certification,
Centralized RPA Trainer Train SWAT team and Individuals in RPA and RPA Certification and RPA
policies. Hold open office hours for mentoring Trainer Certification
Federated RPA Maintenance Crew Maintain, test & update automations RPA Certification, 2+ years
software dev
Centralized RPA Operations Crew Monitor Bots, Manage workload, HA/DR
Both RPA Developers Create/Update Automations. Work on SWAT teams RPA Certification, 2+ years
or as individuals software dev
Federated Business Subject Matter Expert Identify new automations, work with SWAT and Business acumen
Individuals to detail and test steps
To optimize results, this team must be dedicated staff, and properly RPA Certified. Focus on
Build for Scale
Removing Hurdles
ROC 10-Step Guide 61
August 019
2. Start Training & Mentoring
ROC SWAT Citizen Dev Partner
*RPA – Level 1, 2 and 3 Diploma X X X X
*Advanced RPA Certification X X X
*Business Analyst Diploma X X X X
*Infrastructure Diploma X X
Automation workshops X
Open Office Hours X X X X
Code Reviews X X X
RPA Days X
Robot Development Framework X X X
training
SWAT Mentoring X
Bot-a-Thons X X Combine Education
Create “Automation
with hands-on
First” Culture
The success of an RPA program is directly related to the commitment to experience
Publish & educate this approach to ROC, SWAT, and Citizen Developer communities
UiPath supports:
CAC/PIV
SSO
Level 3 continuous
LDAP & Active Directory
HSM
SAML 2.0
Defense Grade Security
ROC 10-Step Guide 63
August 019
4. Manage Idea Pipeline for Automations (IPA)
Urgency Effort Access Metrics
1 = Mission Urgent 1 = Tier1 1 = Have access today Hours Saved
2 = Compliance 2 = Tier 2 2 = Need to get permission for Core Mission Goal
Mandatory access
3 = Strategic 3 = Tier 3 3 = Need MOU for access Employee sat/retention
4 = Tactical Quality improvement
5 = Nice to Have …
Proper intake and scoring of all Automation ideas drives greater value
for the organization’s RPA efforts.This includes:
• Intake, Identification, Categorization & Scoring of automation Ideas
• Documentation of Automation details
Prioritize Plan for longer-
• Scheduling and assigning SWAT team efforts to automations important, easy term strategic
• KPIs for pipeline intake, backlog, metrics wins wins
Key
Points:
https://academy.uipath.com/learn
Establish a common framework, terminology, and physical instances for the RPA development lifecycle
• Where will your RPA development take place? For Swat teams? For Citizen Developers?
• Where will unit and system testing take place? Are there different rules for Citizen Developers?
• What are the rules governing automations and updates before things are promoted to production?
Configure your environments and app development tools to support this LifeCycle
Publish your RPA lifecycle and rules in your SWAT team handbook
Cloud/On Premises/Hybrid
Capacity Planning – Bot Allocation, Storage, CPU, Memory
Network Architecture – Load Balancer, Firewalls, Proxy, VPN, Bandwidth, Dedicated Tunnel,
Security – SSL, TLS, SAML, Multi Factor Authentication
High Availability – Multi Node
Disaster Recovery – Active-Active, Active-Passive
66
7. Install/configure Additional Tools
Tool Purpose
Productivity Suite( Microsoft suite, Google Activities for front and back office
suite, Adobe Acrobat , etc)
Version Control (Git, SVN, TFS) Project access control and collaboration
Process Design Document (UiPath Explorer) Provides quick recording and documentation
of steps.
BI Reporting Engine (Kibana, Tableau, Provide visualization of KPIs
Power BI)
UIPath Go! Store Store for reusable bots that can be reused
Deployment tool?
SWAT Team Trained to use Re-Framework for all automations. Documents automations
for maintenance
Maintenance Crew Modifies automations as needed
Performs Testing
Updates Documentation as needed
Operations Crew Runs bots; monitors workload; ensures HA/DR as needed
Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
Infrastructure
10 Power Users 20 Power Users & 75 Power Users & 100 Power Users 125 Power Users 150 Power Users 175 Power Users 200 Power Users
(RPA Certified) Partners Partners & Partners & Partners & Partners & Partners & Partners
Development
10 Automations 20 Automations 60 Automations 185 Automations 485 Automations 1,110 Automations 2,260 Automations 3,935 Automations
Central Defined
(SuperRoc)
ROC Evolution
Automation Federated
Guidelines Published Enablement Plan 2 Federated BU 3 Federated BUs 4 Federated BUs 5 Federated BUs 10 Federated BUs N Federated BUs
Strategic Partner
ROC 10-Step Guide Onboarded 70
August 019
Lessons Learned
Lessons from 56
agency deployments
10
72
9
Considering RPA
as only an IT topic
73
8
Forgetting about IT
74
7
75
6
Wanting to automate
too much of a process
76
5
Using inappropriate
delivery methodology
77
4
78
3
Under-estimating the
stakeholder management effort
General change
C-level engagement
management program
81
Key Takeaways
2. Public & Private sector deployments are a lot more similar than they are different
– e.g., use cases, functional silos, process owner investment.
3. Invest in those Organizational relationships and start spreading the RPA benefits
early on
82
Key Success Factors for RPA Implementation
83
The RPA Journey & Continuous Improvement
RPA Program Life Cycle Academy Live
Bot-a-Thon
Innovation Days
Mind-shift Academy Training
ROC Functions Workshops
Best Practices
Execution
- Awareness Change Management
Lessons Learned
- Operations Leverage Partners
CoE Development
Citizen Development
Scale Capacity
Scale Capability
• Join uipath.com/GovPath
• Visit uipath.com/government