SESSION 3 OPPORTUNITIES IN RPA AND AUTOMATION Process

  • Slides: 42
Download presentation
SESSION 3: OPPORTUNITIES IN RPA AND AUTOMATION Process Automation Tools Low Code and No

SESSION 3: OPPORTUNITIES IN RPA AND AUTOMATION Process Automation Tools Low Code and No Code, BPMS (Business Process Automation), Personal Automation, Robotic Process Automation, RPA Services Getting Started in Automation General introduction to the minimum math, computer science, and software engineering you need to know to succeed Getting Started in RPA with UIPath Acquiring specific RPA skills using UI Path tools and tutorials RPA and Automation Careers Powering your Business Analyst, Project & Program Management, Architect, Developer, Tester General automation case study

PROCESS AUTOMATION TOOLS

PROCESS AUTOMATION TOOLS

LOW-CODE AND NO-CODE PLATFORMS Microsoft Office Macros and VBA (automate reports, analysis, emails)(might be

LOW-CODE AND NO-CODE PLATFORMS Microsoft Office Macros and VBA (automate reports, analysis, emails)(might be dead) Photoshop Actions (automate resizing, image processing, color correction) (you can sell them!) Appsheet (auto-magically creates mobile apps from spreadsheet data)(Limited Free Tier) Air. Table (create hybrid database spreadsheets--which is what everyone does poorly with Excel)(Limited Free Tier)

 • AUTOMATOR (MACOS): FREE APP ON YOUR MAC THAT AUTOMATES TASKS WITH APPLE

• AUTOMATOR (MACOS): FREE APP ON YOUR MAC THAT AUTOMATES TASKS WITH APPLE APPS • IFTTT (IOS, ANDROID): FREE APP ON YOUR PHONE THAT AUTOMATES SELFAUTOMATION IOT DEVICES, LIKE SMART LIGHT BULBS, WITH INTERNET SERVICES, LIKE TWITTER AND DROPBOX • PYTHON (PROGRAMMING LANGUAGE): THE AUTOMATION JACK OF ALL TRADES (WINDOWS, MACOS, LINUX)

SELFAUTOMATION • PROGRAMMABLE WEB (INTERNET): FREE DIRECTORY OF APIS THAT PROVIDE ACCESS TO GOOGLE,

SELFAUTOMATION • PROGRAMMABLE WEB (INTERNET): FREE DIRECTORY OF APIS THAT PROVIDE ACCESS TO GOOGLE, TWITTER, FACEBOOK, AMAZON, ZILLOW, ETC. , WITH TUTORIALS, EXPLAINERS, AND NEWS • SELENIUM (QA AUTOMATION) HTTPS: //GITHUB. COMS / ELENIUMHQ /SELENIUM • STORIES OF AUTOMATION: FILETOFISH 1066, ETHERABLE, IBRAHIM DIALLO, CHRIS BUETTI (MORE ON EACH LATER)

 • MULTIPLE BILLION DOLLAR GLOBAL INDUSTRY WITH PLENTY OF GROWTH AHEAD • ROBOTIC

• MULTIPLE BILLION DOLLAR GLOBAL INDUSTRY WITH PLENTY OF GROWTH AHEAD • ROBOTIC PROCESS AUTOMATION THE STORY: OFFICE PRODUCTIVITY IS FALLING, NOT RISING, BECAUSE EMPLOYEES ARE INEFFICIENTLY USING COMPUTERS (BECAUSE WE’RE TREATING PEOPLE LIKE ROBOTS) • TECHNOLOGY STACK: SCREEN SCRAPING, MACRO RECORDING, MACHINE VISION, CONDITIONAL LOGIC, SCHEDULING, PARALLEL EXECUTION

 • ROBOTIC PROCESS AUTOMATION MICROSOFT. NET TECHNOLOGY, DEEP ENTERPRISE INTEGRATION • LOWER COST

• ROBOTIC PROCESS AUTOMATION MICROSOFT. NET TECHNOLOGY, DEEP ENTERPRISE INTEGRATION • LOWER COST (1/6 TH), HIGHER RELIABILITY, SCALE ON DEMAND • A LIFELINE FOR BUDGET STARVED IT DEPARTMENTS

BLUE PRISM Pioneering: Coined the term robotic process automation Enterprise IT department friendly RPA

BLUE PRISM Pioneering: Coined the term robotic process automation Enterprise IT department friendly RPA Platform (The safe choice) Started in the UK by process automation experts (David Moss)

AUTOMATION EVERYWHERE IT department friendly RPA Platform with options for small businesses Community Edition

AUTOMATION EVERYWHERE IT department friendly RPA Platform with options for small businesses Community Edition and free online training Windows bot client, cloud management Started in Silicon Valley by a shareware macro recorder company

UIPATH Rebel RPA platform and fastest growing Community Edition and free online training Windows

UIPATH Rebel RPA platform and fastest growing Community Edition and free online training Windows bot client, cloud management Officially a unicorn with a $1. 1 B valuation Started in Romanian by two plucky entrepreneurs

RPA AND AUTOMATION AS A SERVICE

RPA AND AUTOMATION AS A SERVICE

 • AUTOMATION OF TASKS, BUSINESS RULES, ENTERPRISE APP INTEGRATION, MONITORING, SCHEDULING BPMS (BUSINESS

• AUTOMATION OF TASKS, BUSINESS RULES, ENTERPRISE APP INTEGRATION, MONITORING, SCHEDULING BPMS (BUSINESS PROCESS MANAGEMENT SYSTEM) • MAIN DIFFERENCE BETWEEN BPMS AND RPA? • RPA IS MOSTLY ABOUT SCREEN SCRAPING! • RPA HAS LESS OVERHEAD, LOOSER INTEGRATION, AUTOMATION REQUIRES SPECIALIZED SKILLS • BPMS ENABLES A DOMAIN EXPERT TO CREATE THE AUTOMATION

BPMS (BUSINESS PROCESS MANAGEMENT SYSTEM) AUTOMATION • PROCESS MAKER: DRAG AND DROP (OPEN SOURCE,

BPMS (BUSINESS PROCESS MANAGEMENT SYSTEM) AUTOMATION • PROCESS MAKER: DRAG AND DROP (OPEN SOURCE, SURVIVER OF THE DOT COM CRASH) • KISSFLOW: POINT AND CLICK (ORANGESCAPE, CHENNAI, INDIA)

RPA AS SERVICE BLUE PRISM, AUTOMATION EVERYWHERE, UIPATH ALL OFFER RPA AS A SERVICE

RPA AS SERVICE BLUE PRISM, AUTOMATION EVERYWHERE, UIPATH ALL OFFER RPA AS A SERVICE HIRE A DEVELOPER!

GETTING STARTED IN AUTOMATION I’M GOING TO PRETEND “YOU KNOW NOTHING JON SNOW” I

GETTING STARTED IN AUTOMATION I’M GOING TO PRETEND “YOU KNOW NOTHING JON SNOW” I DON’T WANT TO TALK DOWN TO ANYONE BUT DEEPLY LEARNING SOMETHING NEW IS HARD

Call to action (Help!) THE HERO’S JOURNE Y Crossing the Threshold (Jump or pushed)

Call to action (Help!) THE HERO’S JOURNE Y Crossing the Threshold (Jump or pushed) The Abyss (The is hard!) Transformation (You got this!) The Boon (You have a new super power)

THE HARD TRUTH RPA and Automation is software development (sorry) You might not have

THE HARD TRUTH RPA and Automation is software development (sorry) You might not have to write (a lot of) code but you will have to understand coding Software is eating our world so even a small amount of automation knowledge is power

LEARNING RPA AND AUTOMATION IN GENERAL

LEARNING RPA AND AUTOMATION IN GENERAL

FINITE MATH Organizing and analyzing information Models: Equations that describe and predict and situation

FINITE MATH Organizing and analyzing information Models: Equations that describe and predict and situation from data Matrices: Tables of numbers that represent “systems of equations” Optimization: Finding the best fit to a fit yield question Probability: Count all the outcomes and the calculate the chance of any particular outcome Statistics: Making informed decisions

COMPUTATIONAL THINKING Algorithms: Breaking work into repeatable steps, breaking steps into smaller steps Efficiency:

COMPUTATIONAL THINKING Algorithms: Breaking work into repeatable steps, breaking steps into smaller steps Efficiency: Measuring and Testing Open Loop: no feedback, scheduled, action independent of output Closed Loop: active feedback, signals and data, actions dependent on output Feedback Control System: automated relationship between system variables Paradox of Automation: “The more efficient the automated system, more critical human involvement becomes”

COMPUTATIONAL FOUNDATION Functions: Input, Transformation, Output State: Variables & Constants, Local & Global Types:

COMPUTATIONAL FOUNDATION Functions: Input, Transformation, Output State: Variables & Constants, Local & Global Types: Values & References, Boolean, Numeric (Integer & Floating Point), String, Collections, Objects Logic (Flow of Control): Sub-routines, Conditionals, Loops Quality: errors, repeatability, stability, performance, monitoring

GETTING STARTED IN RPA WITH UI PATH

GETTING STARTED IN RPA WITH UI PATH

RPA TUTORIALS AND CERTIFICATIONS • UIPATH OFFICIAL DOCUMENTATION HTTPS: //WWW. UIPATH. COM/BLOG/LE ARNING-ROBOTIC-PROCESSAUTOMATION-THROUGH-VIDEOTUTORIALS

RPA TUTORIALS AND CERTIFICATIONS • UIPATH OFFICIAL DOCUMENTATION HTTPS: //WWW. UIPATH. COM/BLOG/LE ARNING-ROBOTIC-PROCESSAUTOMATION-THROUGH-VIDEOTUTORIALS

YOUTUBE VIDEOS • UIPATH DEVCON 2019, DEMO OF MACHINE VISION, INSPIRATIONAL PEP TALK BY

YOUTUBE VIDEOS • UIPATH DEVCON 2019, DEMO OF MACHINE VISION, INSPIRATIONAL PEP TALK BY CO-FOUNDERC / EO DANIEL DINES HTTPS: //YOUTU. BE/RMYFDEPLDPM • UIPATH VIDEO TUTORIALS HTTPS: //WWW. UIPATH. COM/DEVELO PERS/VIDEO-TUTORIALS • SCREEN SCRAPING WITH UIPATH HTTPS: //YOUTU. BE/SSIWS 8 IFEA 0 • DATA SCRAPING WITH UIPATH HTTPS: //YOUTU. BER / N 1 SDC 3 VCIU

UIPATH RPA BASIC CONCEPTS • ACTIVITIES (AUTOMATE • PROPERTIES (CHANGE AN ACTIVITY’S PARAMETERS AND

UIPATH RPA BASIC CONCEPTS • ACTIVITIES (AUTOMATE • PROPERTIES (CHANGE AN ACTIVITY’S PARAMETERS AND SETTINGS) FLOWCHARTS (CONDITIONAL LOGIC, LOOPS) AND SEQUENCES (LIST OF ACTIONS) • APPLICATIONS BY RECORDING CLICKS AND KEY PRESSES)

 • UIPATH RPA BASIC CONCEPTS DATA MANIPULATION AND VARIABLES • SCALARS (CHARACTERS, BOOLEANS,

• UIPATH RPA BASIC CONCEPTS DATA MANIPULATION AND VARIABLES • SCALARS (CHARACTERS, BOOLEANS, INTEGERS, FLOATING POINT NUMBERS) • • COLLECTIONS (ARRAYS, LISTS, STRINGS) TABLES (DATA IN ROWS AND COLUMNS) GENERIC (ANY TYPE OF DATA LIKE TEXT, DATES, NUMBERS) VARIABLES ARE SCOPED TO A FLOWCHART OR SEQUENCE

 • UIPATH RPA BASIC CONCEPTS SCREEN SCRAPING (USER INTERFACE AUTOMATION/RECORDING) • BASIC (GENERAL,

• UIPATH RPA BASIC CONCEPTS SCREEN SCRAPING (USER INTERFACE AUTOMATION/RECORDING) • BASIC (GENERAL, NO CONTAINER) • DESKTOP (KNOWS ABOUT WINDOWS, FAST AND ROBUST) • WEB (KNOWS ABOUT HTML, FAST AND ROBUST) • CITRIX (KNOWS ABOUT VIRTUAL ENVIRONMENTS, SENSITIVE TO POSITION)

UIPATH RPA APPLICATION RECORDING • SCREEN AND KEY SCRAPING • EXCEL AUTOMATION (WORKBOOKS, READ

UIPATH RPA APPLICATION RECORDING • SCREEN AND KEY SCRAPING • EXCEL AUTOMATION (WORKBOOKS, READ RANGE, WRITE RANGE, APPEND RANGE, SORT TABLE. READ CELL, WRITE CELL, FOR EACH ROW, OUTPUT DATA TABLE, GET ROW ITEM, ADD DATA ROW, BUILD DATA TABLE)

UIPATH RPA APPLICATION RECORDING • PDF (USES OCR TO RECOGNIZE TEXT IN PDF DOCUMENTS)

UIPATH RPA APPLICATION RECORDING • PDF (USES OCR TO RECOGNIZE TEXT IN PDF DOCUMENTS) • EMAIL (UNDERSTANDS THE PARTS OF AN EMAIL, ATTACHMENTS, AND HOW TO SEND AND RECEIVE EMAILS)

UIPATH RPA ADVANCED CONCEPTS Debugging and exception handling Orchestration and scheduling bots Sharing data

UIPATH RPA ADVANCED CONCEPTS Debugging and exception handling Orchestration and scheduling bots Sharing data between bots (assets, queues) Auditing, logging, alerting, monitoring

RPA AND AUTOMATION AS A CAREER

RPA AND AUTOMATION AS A CAREER

ROLES Business Analyst (figures out requirements, maps out RPA features to make automation happen)

ROLES Business Analyst (figures out requirements, maps out RPA features to make automation happen) Project & Program Management (creates and manages a schedule, list of work, the people to do it) Architect (creates and consultants on the logical design for complicated automation projects) Developer (trains the RPA bots on how to do the tasks) Tester (makes sure the bots, flowcharts, sequences, and orchestration are all working properly)

RPA EMPLOYMENT

RPA EMPLOYMENT

HOW BIG IS THE OPPORTUNITY ? • 3, 000 RPA JOBS (GENERALRPA) • 141,

HOW BIG IS THE OPPORTUNITY ? • 3, 000 RPA JOBS (GENERALRPA) • 141, 000 AUTOMATION JOBS (SPECIFIC APPS) • 25, 000 PROCESS AUTOMATION (SPECIALIZED SKILLS) • SOURCE LINKEDIN JOBS SPRING 2019

 • ALL THE MAJOR TECH AND BUSINESS CONSULTANCIES WHO IS HIRING (PWC, US

• ALL THE MAJOR TECH AND BUSINESS CONSULTANCIES WHO IS HIRING (PWC, US TECH, ACCENTURE, COGNIZANT, APEX, …) • LOT OF SMALLER CONSULTANT FIRMS ALL OVER THE USA • $8. 75 B GLOBAL BUSINESS BY 2024 (SO THAT’S A LOT OF JOBS) (SOURCE GRAND VIEW RESEARCH)

DOES IT PAY WELL OR WHAT IS IT GOING TO COST YOU • RPA

DOES IT PAY WELL OR WHAT IS IT GOING TO COST YOU • RPA DEVELOPER: $47 K - $154 K • RPA PROJECT MANAGER: $38 K $138 K • RPA ARCHITECT: $78 K - $172 K • RPA BUSINESS ANALYST: $55 K $175 K • UI PATH SALARIES: $66 K - $286 K • SOURCE GOOGLE JOBS SPRING 2019

HOW LONG WILL IT LAST • WE’RE ON THE START OF RPA/AUTOMATION CURVE •

HOW LONG WILL IT LAST • WE’RE ON THE START OF RPA/AUTOMATION CURVE • THE JOB OF SOFTWARE DEVELOPER IS CHANGING FROM WRITING APPS TO DEVELOPING BOTS • EVENTUALLY BOTS WILL CREATE BOTS • RPA AND AUTOMATION IS STEPPING STONE TO A CAREER IN TECH • IT’S GOING TO LAST AS LONG AS WE DO!

POWERING YOUR BUSINESS WITH RPA AND AUTOMATION

POWERING YOUR BUSINESS WITH RPA AND AUTOMATION

CASE STUDY “HOW I EAT FOR FREE IN NYC USING PYTHON, AUTOMATION, ARTIFICIAL INTELLIGENCE,

CASE STUDY “HOW I EAT FOR FREE IN NYC USING PYTHON, AUTOMATION, ARTIFICIAL INTELLIGENCE, AND INSTAGRAM” CHRIS BUETTI

PYTHON SCRIPTS, USED THE INSTAGRAM API, AND THE FREE TIER OF AWS • CHRIS

PYTHON SCRIPTS, USED THE INSTAGRAM API, AND THE FREE TIER OF AWS • CHRIS BUETTI WROTE A SET OF SCRIPTS TO EARN FREE MEALS AT NYC RESTAURANTS • HTTPS: //MEDIUM. COM/@CHRISBUET TI/HOW-I-EAT-FOR-FREE-IN-NYCUSING-PYTHON-AUTOMATIONARTIFICIAL-INTELLIGENCE-ANDINSTAGRAM-A 5 ED 8 A 1 E 2 A 10

“COMPLETE SELF-SUSTAINING ROBOTIC INSTAGRAM” Find photos (or videos) of life in NYC Create captions

“COMPLETE SELF-SUSTAINING ROBOTIC INSTAGRAM” Find photos (or videos) of life in NYC Create captions and add hashtags for each photo Add credits for each photo so he doesn’t make enemies Weeds out bad (ads, poor quality) photos Posts the photos to Instagram without him lifting a finger Follows and un-follows users according to the little know rules of Instagram Likes other Instagram user’s posts Monitors his Instagram inbox Sends DMs and emails to restaurants asking for food in exchange for re-posts

THE “CHRISS BUETTI” PROCESS Works for almost any internet connected business There a huge

THE “CHRISS BUETTI” PROCESS Works for almost any internet connected business There a huge number API you can access https: //www. programmableweb. com/apis/directory Start small, iterate, build up