SlideShare a Scribd company logo
Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Unlocking the Value of RPA: IBM Robotic Process
Automation with Automation Anywhere
—
Allen Chan, Distinguished Engineer
Chief Architect, Workflow
Dennis Parrott
Offering Manager, Workflow
Please note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice and at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information about
potential future products may not be incorporated into any contract.
The development, release, and timing of any future features or functionality described for
our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks
in a controlled environment. The actual throughput or performance that any user will
experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an
individual user will achieve results similar to those stated here.
2Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
3Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
IBM Digital Business Automation
Decisions
Data Capture
Modeling
Analytics
Unified User Experience
On-cloud | Hybrid | On-premises
Workflow DecisionsContentTasks
Operational Intelligence | Machine Learning | Governance
IBM Business Automation RPA with Automation Anywhere
4Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
IBM Digital Business Automation
Decisions
Data Capture
Modeling
Analytics
Unified User Experience
On-cloud | Hybrid | On-premises
Workflow DecisionsContentTasks
Operational Intelligence | Machine Learning | Governance
IBM RPA with Automation Anywhere V10
• Front-end automation
• Multi system integration
• Structured data
• Enterprise scale
• End-to-end (human, system
and bot) task orchestration
• Human based exception
management
• Limited IBM BPM license
5Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
BPM, ODM & RPA
Integration Patterns
Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Bot becomes smarter
7
BPM triggers a botBot completes a BPM
task
Bot triggers a BPM event
RPA Integration Patterns
TASK PROCESS
EVENT DECISION
WATSON
The story so far…
Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation DATACAP
https://developer.ibm.com/bpm/docs/ibm-robotic-
process-automation-automation-anywhere/
Bot completes a task
TASK
8Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Swivel Chair – Human Creates Sales Order using SAP
A swivel-chair task automation - no programming in BPM!
Although SAP has API this is a tactical option available to automate the task today by a bot,
with a strategic option to replace this task with an API
Coach provides instructions to
knowledge worker how to
create sales order in SAP
9Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Bot completes a task using the BPM UI
zzzz…
Bot wakes up
Bot goes back to sleep when
all tasks are completed
Bot claims and
completes tasks
10Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
12
3
Swivel Chair – Bot Creates Sales Order using SAP
Bot does what the human is
instructed to do…
• Faster
• Without errors
• Without supervision
11Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
BPM 8.6 (Sep 2017):
• A bot that works on a complex BPM
coach (especially with nesting) might
have issues to find the (correct) element
when running
• This happens because the ID attribute of
web elements is important when the
bot searches them
BPM 8.6 CF 2017.12 (Dec 2017):
• HTML DOM for coaches is created in a
more reliable way
• Documentation on best practices to
work with the IBM BPM coach views and
how to create a coach view that can be
consumed by IBM RPA
Bot works on BPM user interface
Complex DOM
structure.
Coach Views in
nested sections
Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
12
13Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
BPM handles bot exceptions
Bot completes a task using the BPM REST API
#1#2
14Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Bot monitors the BPM task list
and claims tasks using the
BPM REST API
1
2 Start a new bot to complete
each task
BPM
Notify BPM when the task is
complete or an exception
has occurred
3
Bot is launched from a process
PROCESS
15Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
External events that can trigger a bot
Window triggers a task when and application window:
◦ Opens / Closes
File triggers a task when a file is:
◦ Created / Deleted / Renamed / Modified
Folder triggers a task when folder or file in a folder is
◦ Created / Deleted / Renamed / Modified
Performance triggers a task when:
◦ CPU usage reaches a level that you specify (in %).
◦ Amount of free disk space is reached that you specify in megabytes
(MB).
◦ Number of processes that you specify are running.
Process triggers a task when a system Windows Process:
◦ Starts running / Stops running
Service triggers a task when a system Windows Service: :
◦ Starts running / Stops running / Resumes running / Pauses
Email message triggers a task when an email is received
External events that
trigger bots
Triggers are related to native Windows
events. Triggering these events how do
we trigger these events from BPM?
TASK
16Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Example - Email notification triggers a bot
Bot notifies BPM
when the task is
complete
Email triggers bot
#1#2
17Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
User
executes
a task
Task sends an email to the bot
1
2
3
4
Desktop process automation
As a part of a sales process in the “Create Sales Proposal” step up to date competitive information (i.e. pricing structures and
promotional activity)
How a robot acts as an aid to human work?
◦ Knowledge worker can summon a robot to get the latest competitive data
◦ Bot extracts the competitor information from the Internet and converts the data, imports it to a spread sheet, create a report,
and saves it as pdf file
◦ Knowledge worker attaches the pdf file to process instance
Bot acts as an aid to human work
Knowledge
worker launches
bot from the
desktop
18Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Example – Knowledge worker uses bot to create document
1. Claims BPM task
2. Launches a bot
3. Creates competitive info PDF
4. Attaches PDF to process
5. Examines competitive information in PDF
6. Makes a decision (completes BPM task)
Desktop
1
2
3
4
5
6
BPM Task
19Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Bot triggers a BPM event
EVENT
20Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
External Invocation Bindings
REST
◦ the HTTP methods GET, PUT, POST and DELETE are supported.
SOAP Web Service
◦ Command supports the following only:
◦ Content Type: Text/XML
◦ Encoding Type: UTF-8 Format
◦ Authentication Type: Basic Authentication
21Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Example - Bot starts a process
On a periodic basis bot extracts web data and compiles complex reports (.csv format), the extracts some
process relevant data from the reports
The bot invokes REST API the input parameters contain the data extracted from the reports
THIS STARTS a PROCESS INSTANCE
Web Browser Excel REST API
REPORT DATA
22Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Bot becomes smarter
DECISION
WATSON
DATACAP
23Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Using REST + JSON MetaBot to invoke decision
MetaBot – JSON Set Property
Values operation
Converts $Variables$ to JSON
MetaBot – JSON Get Property
Values operation
Converts JSON to $Variables%
24Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Example – Bot uses ODM in automated loan approval
1) Copies data from MS EXCEL spreadsheet to Master Loan Management System
2) Formats REST parameters from the data in MS EXCEL spreadsheet
3) Invokes ODM decision via REST
4) Coped ODM decision information to Master Loan Management System
DECISION
1
2
3
4
25Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Watson Services
Bots can leverage Watson Cognitive Services
Use Watson Cognitive
Services to use unstructured
data in automations
26Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Example – Language Translation
Bot calls Watson Language Translation API via REST
Use Watson language detection API to discover what
langue is used
27Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
IBM RPA with Datacap
28
Intelligent ingestion process
Catch possible errors before they get to the bots
Overcomes obstacles raised when unstructured data is sequestered in complex documents
Reduce business and system exceptions
Datacap Insight Edition
Document capture for the Cognitive Era
Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Documents come from many sources
• Image
• PDF
• eMail
• Fax
• Word
• Excel
• Text
Scan Fax Email Mobile ECM
systems
Web
Services
Capture and process
information across
channels and formats
Box
29Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Datacap Insight Edition Example
• Classifies & identifies documents
• Analyzes the content & context
• Extracts structured data from content
30Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
How does Datacap work in concert with RPA?
Datacap efficiently captures, accesses, analyzes critical transactional business content,
producing clean structured data that bots need to operate continuously and efficiently.
• Feeds data to bots from non-digital channels like mail, fax, email and mobile capture
• Digitizes and extracts data with cognitive capture
• Identifies errors before they get to the bots, minimizing exceptions
31Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Example – Automate Sales Order
1. Sales Order
Enter orders in SAP system
4. Verify
orders
2. Cognitive Capture
3. Structured Data – Name/Value Pairs
RPA
32Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
IBM RPA with Automation Anywhere – Demo
RPA + Datacap
33Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Thank you
34Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Allen Chan, Distinguished Engineer
Chief Architect, Workflow
—
avchan@ca.ibm.com
+1-905-413-4088
ibm.com
Dennis Parrott
Offering Manager - IBM Digital Business Automation
—
dennis.parrott@uk.ibm.com
ibm.com
Notices and disclaimers
35Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
© 2018 International Business Machines Corporation. No part of this
document may be reproduced or transmitted in any form without
written permission from IBM.
U.S. Government Users Restricted Rights — use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to
products that have not yet been announced by IBM) has been reviewed
for accuracy as of the date of initial publication and could include
unintentional technical or typographical errors. IBM shall have no
responsibility to update this information. This document is distributed
“as is” without any warranty, either express or implied. In no event,
shall IBM be liable for any damage arising from the use of this
information, including but not limited to, loss of data, business
interruption, loss of profit or loss of opportunity. IBM products and
services are warranted per the terms and conditions of the agreements
under which they are provided.
IBM products are manufactured from new parts or new and used parts.
In some cases, a product may not be new and may have been previously
installed. Regardless, our warranty terms apply.”
Any statements regarding IBM's future direction, intent or product
plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled,
isolated environments. Customer examples are presented as illustrations of
how those
customers have used IBM products and the results they may have
achieved. Actual performance, cost, savings or other results in other
operating environments may vary.
References in this document to IBM products, programs, or services does
not imply that IBM intends to make such products, programs or services
available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by
independent session speakers, and do not necessarily reflect the views of
IBM. All materials and discussions are provided for informational purposes
only, and are neither intended to, nor shall constitute legal or other
guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal
requirements and to obtain advice of competent legal counsel as to
the identification and interpretation of any relevant laws and regulatory
requirements that may affect the customer’s business and any actions the
customer may need to take to comply with such laws. IBM does not provide
legal advice or represent or warrant that its services or products will ensure
that the customer follows any law.
Notices and disclaimers
continued
36Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
Information concerning non-IBM products was obtained from the
suppliers of those products, their published announcements or other
publicly available sources. IBM has not tested those products about this
publication and cannot confirm the accuracy of performance,
compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be
addressed to the suppliers of those products. IBM does not warrant the
quality of any third-party products, or the ability of any such third-party
products to interoperate with IBM’s products. IBM expressly disclaims
all warranties, expressed or implied, including but not limited to, the
implied warranties of merchantability and fitness for a purpose.
The provision of the information contained herein is not intended to, and
does not, grant any right or license under any IBM patents, copyrights,
trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com and [names of other referenced IBM
products and services used in the presentation] are trademarks of
International Business Machines Corporation, registered in many
jurisdictions worldwide. Other product and service names might
be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark
information" at: www.ibm.com/legal/copytrade.shtml.
.
37Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation

More Related Content

PDF
Sap grc-access-control-solution
PDF
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
PDF
Power BI Governance and Development Best Practices - Presentation at #MSBIFI ...
PDF
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
PPTX
PPTX
DDD In Agile
PPTX
Camunda BPM 7.13 Webinar
PDF
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...
Sap grc-access-control-solution
[WSO2 API Manager Community Call] Mastering JWTs with WSO2 API Manager
Power BI Governance and Development Best Practices - Presentation at #MSBIFI ...
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
DDD In Agile
Camunda BPM 7.13 Webinar
Fiori and S/4 authorizations: What are the biggest challenges, and where do t...

What's hot (20)

PDF
Oracle Application Express
PDF
What's New in IBM BPM and Business Monitor 8.5.6
PPTX
Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...
PDF
Introduction to SAML 2.0
PPTX
GitHub Presentation
PPTX
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
PPTX
Git and GitFlow branching model
PPT
Git workflows
PPTX
Introduction to github slideshare
PDF
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
PDF
How to build and run a big data platform in the 21st century
PDF
A Reference architecture for the Internet of things
PDF
Sap GRC Basic Information | GRC 12 online training
PDF
Implementing zero trust in IBM Cloud Pak for Integration
PDF
Api presentation
PDF
SAP GRC 10 Access Control
PPTX
Mule access management - Managing Environments and Permissions
DOCX
Low level design template (1)
PPTX
Power Platform Governance Center of Excellence
Oracle Application Express
What's New in IBM BPM and Business Monitor 8.5.6
Leveraging Envoy Proxy and GraphQL to Lower the Risk of Monolith to Microserv...
Introduction to SAML 2.0
GitHub Presentation
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Git and GitFlow branching model
Git workflows
Introduction to github slideshare
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
How to build and run a big data platform in the 21st century
A Reference architecture for the Internet of things
Sap GRC Basic Information | GRC 12 online training
Implementing zero trust in IBM Cloud Pak for Integration
Api presentation
SAP GRC 10 Access Control
Mule access management - Managing Environments and Permissions
Low level design template (1)
Power Platform Governance Center of Excellence
Ad

Similar to 1846 Business Automation with IBM Robotic Process Automation (RPA) (20)

PDF
Ti 1217 extend and surround your Adobe DX solutions with IBM Software
PPTX
RPA in a Day
PDF
PDF
accelseries2024autumn-updates-en-2024.pdf
PPTX
Ui path rpa_intro_v1
PPTX
Product Overview: Mobile and 4X Faster Bonita BPM 6
PDF
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
PDF
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
PDF
Workshop: Develop Serverless Applications with IBM Cloud Functions
PPTX
Chatbots rpa-ia
PDF
DWCAU 2018 - Surfing Office 365 waves
DOCX
Design document Report Of Project
PDF
Ai driven rpa work fusion kyle hoback cwin18_nyc
PPTX
2018-10-25 Group RPA - AA Deck.pptx
PDF
Formative software solutions IBM Filenet capabilities
PPTX
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
PPT
accelseries2024autumn-updates-en0000.ppt
PPTX
Secure your environment with UiPath and CyberArk technologies - Session 1
PDF
The Nuts and Bolts of Bot Engineering
PPTX
Robotic Process Automation with UiPath Studio
Ti 1217 extend and surround your Adobe DX solutions with IBM Software
RPA in a Day
accelseries2024autumn-updates-en-2024.pdf
Ui path rpa_intro_v1
Product Overview: Mobile and 4X Faster Bonita BPM 6
IBM Cloud University 2017-IDPA009-IBM BPM Upgrade and Migration Made Easy
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
Workshop: Develop Serverless Applications with IBM Cloud Functions
Chatbots rpa-ia
DWCAU 2018 - Surfing Office 365 waves
Design document Report Of Project
Ai driven rpa work fusion kyle hoback cwin18_nyc
2018-10-25 Group RPA - AA Deck.pptx
Formative software solutions IBM Filenet capabilities
InterConnect 2017 HBP-3394-Enable innovative cloud solutions with IBM BPM and...
accelseries2024autumn-updates-en0000.ppt
Secure your environment with UiPath and CyberArk technologies - Session 1
The Nuts and Bolts of Bot Engineering
Robotic Process Automation with UiPath Studio
Ad

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
sap open course for s4hana steps from ECC to s4
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Chapter 3 Spatial Domain Image Processing.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Review of recent advances in non-invasive hemoglobin estimation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
MIND Revenue Release Quarter 2 2025 Press Release

1846 Business Automation with IBM Robotic Process Automation (RPA)

  • 1. Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation Unlocking the Value of RPA: IBM Robotic Process Automation with Automation Anywhere — Allen Chan, Distinguished Engineer Chief Architect, Workflow Dennis Parrott Offering Manager, Workflow
  • 2. Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice and at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 3. 3Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation IBM Digital Business Automation Decisions Data Capture Modeling Analytics Unified User Experience On-cloud | Hybrid | On-premises Workflow DecisionsContentTasks Operational Intelligence | Machine Learning | Governance
  • 4. IBM Business Automation RPA with Automation Anywhere 4Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation IBM Digital Business Automation Decisions Data Capture Modeling Analytics Unified User Experience On-cloud | Hybrid | On-premises Workflow DecisionsContentTasks Operational Intelligence | Machine Learning | Governance
  • 5. IBM RPA with Automation Anywhere V10 • Front-end automation • Multi system integration • Structured data • Enterprise scale • End-to-end (human, system and bot) task orchestration • Human based exception management • Limited IBM BPM license 5Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 6. BPM, ODM & RPA Integration Patterns Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 7. Bot becomes smarter 7 BPM triggers a botBot completes a BPM task Bot triggers a BPM event RPA Integration Patterns TASK PROCESS EVENT DECISION WATSON The story so far… Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation DATACAP https://developer.ibm.com/bpm/docs/ibm-robotic- process-automation-automation-anywhere/
  • 8. Bot completes a task TASK 8Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 9. Swivel Chair – Human Creates Sales Order using SAP A swivel-chair task automation - no programming in BPM! Although SAP has API this is a tactical option available to automate the task today by a bot, with a strategic option to replace this task with an API Coach provides instructions to knowledge worker how to create sales order in SAP 9Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 10. Bot completes a task using the BPM UI zzzz… Bot wakes up Bot goes back to sleep when all tasks are completed Bot claims and completes tasks 10Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation 12 3
  • 11. Swivel Chair – Bot Creates Sales Order using SAP Bot does what the human is instructed to do… • Faster • Without errors • Without supervision 11Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 12. BPM 8.6 (Sep 2017): • A bot that works on a complex BPM coach (especially with nesting) might have issues to find the (correct) element when running • This happens because the ID attribute of web elements is important when the bot searches them BPM 8.6 CF 2017.12 (Dec 2017): • HTML DOM for coaches is created in a more reliable way • Documentation on best practices to work with the IBM BPM coach views and how to create a coach view that can be consumed by IBM RPA Bot works on BPM user interface Complex DOM structure. Coach Views in nested sections Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation 12
  • 13. 13Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation BPM handles bot exceptions
  • 14. Bot completes a task using the BPM REST API #1#2 14Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation Bot monitors the BPM task list and claims tasks using the BPM REST API 1 2 Start a new bot to complete each task BPM Notify BPM when the task is complete or an exception has occurred 3
  • 15. Bot is launched from a process PROCESS 15Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 16. External events that can trigger a bot Window triggers a task when and application window: ◦ Opens / Closes File triggers a task when a file is: ◦ Created / Deleted / Renamed / Modified Folder triggers a task when folder or file in a folder is ◦ Created / Deleted / Renamed / Modified Performance triggers a task when: ◦ CPU usage reaches a level that you specify (in %). ◦ Amount of free disk space is reached that you specify in megabytes (MB). ◦ Number of processes that you specify are running. Process triggers a task when a system Windows Process: ◦ Starts running / Stops running Service triggers a task when a system Windows Service: : ◦ Starts running / Stops running / Resumes running / Pauses Email message triggers a task when an email is received External events that trigger bots Triggers are related to native Windows events. Triggering these events how do we trigger these events from BPM? TASK 16Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 17. Example - Email notification triggers a bot Bot notifies BPM when the task is complete Email triggers bot #1#2 17Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation User executes a task Task sends an email to the bot 1 2 3 4
  • 18. Desktop process automation As a part of a sales process in the “Create Sales Proposal” step up to date competitive information (i.e. pricing structures and promotional activity) How a robot acts as an aid to human work? ◦ Knowledge worker can summon a robot to get the latest competitive data ◦ Bot extracts the competitor information from the Internet and converts the data, imports it to a spread sheet, create a report, and saves it as pdf file ◦ Knowledge worker attaches the pdf file to process instance Bot acts as an aid to human work Knowledge worker launches bot from the desktop 18Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 19. Example – Knowledge worker uses bot to create document 1. Claims BPM task 2. Launches a bot 3. Creates competitive info PDF 4. Attaches PDF to process 5. Examines competitive information in PDF 6. Makes a decision (completes BPM task) Desktop 1 2 3 4 5 6 BPM Task 19Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 20. Bot triggers a BPM event EVENT 20Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 21. External Invocation Bindings REST ◦ the HTTP methods GET, PUT, POST and DELETE are supported. SOAP Web Service ◦ Command supports the following only: ◦ Content Type: Text/XML ◦ Encoding Type: UTF-8 Format ◦ Authentication Type: Basic Authentication 21Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 22. Example - Bot starts a process On a periodic basis bot extracts web data and compiles complex reports (.csv format), the extracts some process relevant data from the reports The bot invokes REST API the input parameters contain the data extracted from the reports THIS STARTS a PROCESS INSTANCE Web Browser Excel REST API REPORT DATA 22Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 23. Bot becomes smarter DECISION WATSON DATACAP 23Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 24. Using REST + JSON MetaBot to invoke decision MetaBot – JSON Set Property Values operation Converts $Variables$ to JSON MetaBot – JSON Get Property Values operation Converts JSON to $Variables% 24Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 25. Example – Bot uses ODM in automated loan approval 1) Copies data from MS EXCEL spreadsheet to Master Loan Management System 2) Formats REST parameters from the data in MS EXCEL spreadsheet 3) Invokes ODM decision via REST 4) Coped ODM decision information to Master Loan Management System DECISION 1 2 3 4 25Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 26. Watson Services Bots can leverage Watson Cognitive Services Use Watson Cognitive Services to use unstructured data in automations 26Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 27. Example – Language Translation Bot calls Watson Language Translation API via REST Use Watson language detection API to discover what langue is used 27Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 28. IBM RPA with Datacap 28 Intelligent ingestion process Catch possible errors before they get to the bots Overcomes obstacles raised when unstructured data is sequestered in complex documents Reduce business and system exceptions Datacap Insight Edition Document capture for the Cognitive Era Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 29. Documents come from many sources • Image • PDF • eMail • Fax • Word • Excel • Text Scan Fax Email Mobile ECM systems Web Services Capture and process information across channels and formats Box 29Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 30. Datacap Insight Edition Example • Classifies & identifies documents • Analyzes the content & context • Extracts structured data from content 30Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 31. How does Datacap work in concert with RPA? Datacap efficiently captures, accesses, analyzes critical transactional business content, producing clean structured data that bots need to operate continuously and efficiently. • Feeds data to bots from non-digital channels like mail, fax, email and mobile capture • Digitizes and extracts data with cognitive capture • Identifies errors before they get to the bots, minimizing exceptions 31Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 32. Example – Automate Sales Order 1. Sales Order Enter orders in SAP system 4. Verify orders 2. Cognitive Capture 3. Structured Data – Name/Value Pairs RPA 32Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 33. IBM RPA with Automation Anywhere – Demo RPA + Datacap 33Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation
  • 34. Thank you 34Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation Allen Chan, Distinguished Engineer Chief Architect, Workflow — avchan@ca.ibm.com +1-905-413-4088 ibm.com Dennis Parrott Offering Manager - IBM Digital Business Automation — dennis.parrott@uk.ibm.com ibm.com
  • 35. Notices and disclaimers 35Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation © 2018 International Business Machines Corporation. No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event, shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted per the terms and conditions of the agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer follows any law.
  • 36. Notices and disclaimers continued 36Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products about this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a purpose. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com and [names of other referenced IBM products and services used in the presentation] are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml. .
  • 37. 37Think 2018 / 1846 DBA with Robotic Process Automation with Automation Anywhere / March 2018 / © 2018 IBM Corporation