280 likes | 298 Views
Learn how enterprise companies and startups can utilize Robotic Process Automation (RPA) to save time and money. Join John Pavley, SVP Engineering at Viacom, as he discusses the importance of RPA and automation in the modern tech-driven world.
E N D
AUTOMATION FOR EVERYONE How Enterprise Companies & Startups Can Use RPA to Save Time and Money
John Pavley, SVP Engineering, Viacom YOUR INSTRUCTOR Apple, startups, DoubleClick, Yahoo, startups, LimeWire, Spotify, Huffington Post, NYU, Viacom Some patents, some open source Art degree, self-taught software engineer
Get ready for what’s coming as tech drives changes in how we live and work THIS WORKSHOP Starting point for deeper exploration and conversations The AI Winter has thawed, we have to figure out how to thrive in the Machine Learning Spring
Be respectful and empathetic, this is not a race or a contest If you have a question, ask it! (but we might save it for the Q&A session later) CODE OF CONDUCT We’re going fast, time is short, there is much to learn
What is RPA and Automation Why You Care About RPA and Automation SESSION 1: INTRODUCTION TO RPA AND AUTOMATION • Coding and Automation • Robotic Process Automation in a Nutshell • Historical Context and Current Trends • Staying in the Labor Pool: Stepping Stones and Life Preservers
CODING AND AUTOMATING Three levels of telling a computer what do to. Fuzzy boundaries between levels, less clean that I’m presenting here
Writing Code (C++, Swift, JavaScript, Java, C#) LEVEL 1: SOFTWARE DEVELOPMENT Requires analysis and implementation by a team of experts (including a skilled software developer) Translate requirements into code to create applications Examples: Uber, Facebook, Spotify, Google Search
Writing Scripts (Python, Perl, Excel Macros) Requires a domain expert with hacking skills LEVEL 2: SCRIPTING Translates tasks into code that automate individual tasks Examples: Sort a list, reboot a server, send an email
Recording what workers are doing on their screens (RPA, Machine Vision, Machine Learning) Requires analysis and implementation by a team of experts (PM, BA, Developer, Tester) LEVEL 3: AUTOMATION Translates screen recordings into code that automate jobs Examples: Marketing Automation, Payroll Automation, Billing Automation
Level Level 1 is a science and an art and takes a village (robust but expensive) ALL THE LEVELS Level Level 2 is an art and relatively easy to do yourself (self-automation) Level Level 3 is leverage AI and requires stability, repeatability, and few exceptions (fragile but cheap)
The game changers RPA software watches your screen while you work using Machine Vision Recognizes objects on the screen using Machine Learning MACHINE VISION AND MACHINE LEARNING This is the promise of Level 3 Automation RPA is composed of Workflows, Robots, and Schedulers
A workflow is a recording of human screen actions (tasks) WORKFLOWS A workflow can be playback on-demand (translated into code that a robot understands) Workflows uses the same apps that humans do (cheaper than level 1 software development) A workflow ties tasks together with conditional logic (If then else) Requires training (point and click coding)
A robot is a software application that executes pre-defined workflows Robots are virtual (easy to duplicate, easy to kill) ROBOTS (SOFT, NOT HARD) Supervised Robots–Humans watching in case something goes wrong Autopilot Robots–No Humans, scheduled activity, easy to scale, requires maximum stability
SCHEDULERS (ORCHESTRATION) Schedulers are software applications that automate the robots! (more powerful than level 2 automation) Schedulers and robots live in virtual machines in the Cloud (in Amazon’s data centers) Schedulers will scale up and down robots with work load (more cost savings!) Schedulers provide robot monitoring, auditing, reporting, management
WHY YOU CARE ABOUT RPA AND AUTOMATION (PART 1) This might sound like science fiction or socialism, but it’s happening now!
Food production: Hunters/Gathers vs Farmers/Herders (no good jobs left) HISTORICAL CONTEXT AND CURRENT TRENDS Goods production: Arts/Crafts vs Factories/Logistics and (jobs scattered across the globe) Information production: Developers/Hackers vs AI/Operators (future jobs here)
The principle behind all digital computing THE UNIVERSAL TURING MACHINE CHANGES EVERYTHING Breaks continuous time and experience into discrete intervals and binary numbers It doesn’t have to think It doesn’t have to feel It just has to be programable and drive atoms as well as bits
THE LEISURE CLASS • Thorstein Veblen wrote (in 1899!) that the businessmen who own the means of production don’t really contribute to the economy, they don’t make to useful goods and services (they make money, capital gains from investments, financial instruments)
THE LEISURE CLASS • Thorstein observed that it is the middle and working classes who are usefully employed in industry and productive occupations that actually support society (we make things and perform services, like level 1 and level 2) • What would Thorstein say if he were alive today?
THE USELESS CLASS • It’s the 21st century and we are focused on information production with Universal Turing Machines • The middle and working classes are not strictly needed • Instead of a meaningful career you’ll get a gig economy job or a basic income (you don’t want either!)
THE USELESS CLASS • When humans are outside the labor pool • We Lose self esteem • We don’t have rights and privileges, we become pets or cattle • Ask Ibrahim Diallo, FiletOFish1066, and Etherable how they feel about this! (more on these folks later)
STAYING IN THE (LABOR) POOL • RPA and Automation keeps us in the skilled labor pool (as does almost any core job in tech) • The pool is shrinking (RPA and Automation eliminate more jobs than they create) • 47% of American jobs are susceptible to automation • A recent study estimated 800 million jobs worldwide will be wiped away
STAYING IN THE (LABOR) POOL • You need stepping stones and life preservers as civilization transitions to full automation
Computer Skills (learn many apps, from Photoshop to UIPath) STEPPING STONES Computer Access (A phone or a pad is not a computer) Continuous Computer Learning (Classes, Certificates, Experiments) Computer Ownership (Properties, Stocks, Businesses)
Develop a portfolio to market yourself (GitHub, LinkedIn, BlogSpot) LIFE PRESERVERS Be T-Shaped (Develop broad-expertise in many areas and deep-expertise in on area) Swap industries every 5-10 years (Don’t get stuck in a dead end!) Hav a Go Bag (Ready to be disrupted at any moment)