UiPath Community Day Amsterdam: Code, Collaborate, Connect

UiPathCommunity 160 views 85 slides Jul 23, 2024
Slide 1
Slide 1 of 85
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82
Slide 83
83
Slide 84
84
Slide 85
85

About This Presentation

Welcome to our third live UiPath Community Day Amsterdam! Come join us for a half-day of networking and UiPath Platform deep-dives, for devs and non-devs alike, in the middle of summer ☀.

📕 Agenda:
12:30 Welcome Coffee/Light Lunch ☕
13:00 Event opening speech
Ebert Knol, Managing Partner, Ta...


Slide Content

23 July 2024 1

23 July 2024
Fastertraining, no-code
PoweredbySpecializedandGenerativeAI
Modern document understanding

23 July 2024
•Work at Tacstone Technology since January 1, 2020
•Co-Guild Lead of uipathdevelopmentteam
•Established our working methodology with Azure DevOps
•FormerUiPath MVP (2023)
•Certified UiARDand UISAI, currently working on the 'ASAP’ Solution Architect certification
WhoamI?
3 https://www.linkedin.com/in/mike-bos
Mike Bos
Lead Developer at Tacstone Technology

23 July 2024
DU & You
4
Whohas experiencewithDocument Understanding?
•mentimetet

23 July 2024
Whatis Modern DU?
5
Active Learning*
•Next-gen AI-poweredmodel training experience (AI + Gen AI)
•Real time Iterative processbetween annotators and the model
•Automatic annotationsuggestions
No-code
Guidanceon model optimization
Automatic classification
*Modern DU + AL: Retrainingfromuser feedback availablesoon!

23 July 2024 6
Generativevalidation
UsesGen. AI tovalidateextractionresultswitha confidencebelow threshold
Ensureshigheraccuracy
Increasingefficiency
Reducesneedforhuman interaction
Simplyrequiresactivatingthecheckmark in the‘Data ExtractionScope’ or in ‘Extract Document Data

23 July 2024
No pre-trainedmodel needed
No confidencescore, impactinghitllogic.
Easy extractors:
•"The total amount of all the items on the receipt as decimal number. Only extract
numbers and decimal points. make sure to not select the sub total.“
Demo
GenerativeExtractor
7

23 July 2024
Compared to IntelligentOCR, there are some missing features, which are
planned to be added. Some examples are:
Splitting documents
Business Rules
Training (fine-tuning models)
Tobeadded
8

23 July 2024
AI-unit consumption
Product Unit cost
Infrastructure
Model training
Consumption
No additionalcosts
No additionalcosts
Anycombinationof OCR,
Classificationandextraction
costs1 AI Unit per pagein
total
Optional: Using generative
validationcostsanadditional
AI Unit per page
AI-units availableper 60k units
9

23 July 2024
Createmodern project
•Build
•Upload & Classify
oCustom
oReceipts
oInvoices
•Document type manager
oFields
oSettings
oAnnotate
•Measure
•Project Score
•Factors
•Metrics
Demo
10
•Publish
•Version
•Studio web
•API
•Monitor
•Time saved
•Cost
•Processeddocuments
•Apply(Studio)
•Adddocstobucket
•Extract Document Data
•Proces
•Extract Document Data (Generative)
•DocumentDataContents

12

UiPath Action Center
Engagehumans-in-the-loop

14

How does Action Center
help Automation

Action Center for business users
Achieve business continuity
Robots available for jobs,while humans take actions​
Improved decision making​
Easy exception and escalationmanagement
Bulk handling of actions
Action summary dashboard
Easily categorize actions
Real-time notifications, in-ap-and email
Metadata on users and actions
Custom, global notification experience

Action Center for RPA developers
Long-running workflows that work with cross-platform robots
Wider range of processes can be automated
Simplified compliance, centralized coordination
Attain end-to-end visibility ofbusiness processes
Configure labels, label data and export labeled data for ML models

Use cases

19
Approval Verification Validation
Humans review documents against a checklist,
identify the missing documents, and attach the
necessary documents
Humans approve or reject something, based
on which a workflow take a particular path
Humans validate ML model predictions. Robots
send human-validated data back forretraining
Use case examples
New vendor onboarding
Customer onboarding
Account activation
Loan forgiveness
T&E audit compliance
Invoice processing
GL coding in invoices
Order management
Vendor management
Receipt processing
Invoice processing
Purchase order processing
Email classification
Image classificationPayment operations
•For more use case examples, please check out the use casesection of this deck.

20
Approval scenarios
A business user is presented with a snapshot of a business context from a workflow to approve or reject
something, based on which the workflow takes a particular path for completion.
Apply country rules
to devise discount
Request for quotesFetch line-item details
Approver : 1
Auto approved
Quote generation
and dispatch
Discount > 10%
Approver : 2
Human Attended Robot Unattended Robot

Verification scenarios
Document verification process awaiting on agents to review something against a checklist, a pre-set business rule, or
based on knowledge. Humans verify, identify missing documents (business exceptions), attach necessary documents,
make decisions, or escalate.
•Examples: new vendor onboarding, customer onboarding, account activation, invoice reconciliation, loan application review
Robot finds missing
documents, and inform
agent
Loan package read
from the queue
Check document
completeness
against a check list
Agent verifies, uploads
missing documents
and marks as complete
All documents in place,but
loanamountisbiggerthana
certain amount
Robot completes
and sends email
notification
Human Attended Robot Unattended Robot
Agent verifies and
marks review as
complete
All documents are in place,
andtheloanamountis
lower than a certain amount

Validation scenarios
Business user performs validation of machine-extracted data based on a threshold. Action Center can be used to easily
build custom UI for business users to validate ML model predictions.
UiPath
SAP
Monitor emails
and download
attachments
Extract data
from
documents Pre-validation
SAP MDM
User validates the
order content
Date and
quantity checks
Sales order
preparation
SAP sales
order
processing
SAP order
confirmation email to
the customer
Sales order Update
HITL with Task inbox
Human Attended Robot Unattended Robot
•Customer stories: Cognizant, Evros, Accelirate, Amitech, Pepsi, Electrocomponents

23
Actions: Simplify collaboration with
robots through the Actions inbox
Centralized inbox accessible through web-based
portal (outside of Orchestrator) and mobile app
Exception, validation, escalation,
andapprovalhandling byusers
User access management,dynamic
taskassignmentand grouping
Automated task creation by robots and resumption
ofworkflows after human action is performed​

24
Action Center
Global Notification Service:Near to real-time, email & in-app notificationsfor ActionCenterevents​

25
Action Center
Actions summary dashboards: Business admins & users have a consolidated view of pending
and completed Actions in an overview page and improved categorized views for planning the
work

26
Action Center
Actions handling within Assistant: Users can now access and handle Actions from a native
digital assistant

Integration

28
Advanced monitoring dashboards Actionable insights
Receive a notification in Action Center whenever
exception handling is required in the process, or
trigger Robots to handle idle tasks.
User-oriented dashboards, KPIs and tags to closely
monitor automation and process outcomes
Action Center + Process Mining

29
Action Center + Document Understanding
Load
taxonomy
to define
document types
and fields for
processing
Digitize
documents using
OCR to make
them machine-
readable
Export
the extracted
data for further
usage
Classify
and split the files
into document
types
Validate
classification
results (human
review)
Train
classifiers
based on the
validated data
Extract
information from
the documents
Validate
extraction results
(human review)
Train
extractors
based on the
validated data

Demo

Two processes working together
Bot initiates task
to select
outstanding
invoices
User assigns
task to
themselves
User selects
invoices in Task
App to send
reminders
App starts
processes to
send reminders
Bot creates
email text
based upon
invoice data
Bot creates
task to
approve and
adjust email
User assigns
task to
themselves
User accepts
text
Bot sends
email

Activities

33
•Start Job And Get Reference
•Wait For Job And Resume
•Add Queue Item And Get Reference
•Wait For Queue Item And Resume
•Create Form Task
•Wait For Form Task And Resume
•Resume After Delay
•Assign Tasks
•Create External Task
•Wait For External Task And Resume
•Complete Task
•Forward Task
•Get Form Tasks
•Get Task Data
•Add Task Comment
•Update Task Labels
•Create App Task
•Wait For App Task And Resume
•Configure task timer
Activities

Process Orchestration
Scale up and have your Robots work in harmony

37
Introduction
Ciphix
Jon Smith
RPA Team Lead / Solution Architect

01
02
03
Chapters

Use Case / Example

40
Use Case
GVRT Reporting
Upload Correctsions
File
Generate Returns
Run VAT Checks
Run Tests On
Transactions
Explain Any
Transactions That
Don’t Pass
Upload To Financial
Reporting System

41
Sequential Design
If We Design Using Performer Chaining
Performer 1
Check VATs
Run Tests On Transactions
Performer 2
Upload Corrections
Generate Returns
Human In The Loop
Somehow
Performer 3
Upload To Reporting
System

42
Sequential Design
Difficulty When Inserting A Change
Make Queue Item
For Performer 2
Make Queue Item
For Performer 3
Performer 2 Performer 3Performer 1

43
Sequential Design
Difficulty When Inserting A Change

Orchestration Concept

45
Terminology
What are you talking about?

46
Terminology
Two Main Types
Business Orchestration
High Level
Multiple Distinct Processes
Integration Of Business
Units
Optimizations Across The
Organization
Process Orchestration
Focused
Many SmallerTasks
Combined
Multiple Applications*
Human In The Loop*

47
Why Change From Sequential Processing?
One may break the chain, or can we keep going?

48
Why Change From Sequential Processing?
One may break the chain, or can we keep going?
•Less time to create*
(*on first sight)
•Easy to report on*
(*on first sight)
•Less parts
(*on first sight)
•Better resource management
•Better information control
•Easier scalable
•Better error mitigation
•More flexible
Sequential Processing Orchestration

49
Why Change From Sequential Processing?
Orchestration Process Facilitates Easier Changes
Orchestration Process
Performer 1 Performer 2 Performer 3

How To Do It In UiPath
With Persistence

51
Process Orchestration
The current setup
Performer 1
Check VATs
Run Tests On Transactions
Performer 2
Upload Corrections
Generate Returns
Human In The Loop
Somehow
Performer 3
Upload To Reporting
System

52
Process Orchestration
Its all about Persistence
Trigger
Performer 1
Human In The
Loop
Trigger
Performer 2
Performer 1
Check VATs
Run Tests On Transactions
Performer 3
Generate Returns
Orchestration Process
Yes No
Performer 2
Upload Corrections
Trigger
Performer 3
Trigger
Performer 4
Performer 4
Upload Results
Transactions Require
Explanation?

53
Process Orchestration
Seeing It In Studio

54
Process Orchestration
Flexible To Changes
Trigger
Performer 1
Human In The
Loop
Trigger
Performer 2
Performer 1
Check VATs
Run Tests On Transactions
Performer 3
Generate Returns
Orchestration Process
Yes No
Performer 2
Upload Corrections
Trigger
Performer 3
Trigger
Performer 4
Performer 4
Upload Results
Transactions Require
Explanation?

Leonard Renne
18
th
of July 2024
An insight into RPA at
PostNL

57
•Introduction
•RPA at PostNL
•HR: SuccessFactors
•Machine Learning
•Best Practice
•Challenges we face
•What’s next?
Agenda

Introduction
58
Leonard Renne

RPA at PostNL
59
•Proof of concept
•Building infrastructure
•First bots
Current situation
•Two RPA teams
•100+ Bots in production
•Almost 200.000 hours
Start

2024
•APIs
HR –SuccessFactors
60
2019-2020
•2 Developers
•4 Releases p/y
2022
•Descriptors
•2 Releases p/y
2021
•Launch of preview
environment
2023
•Libraries

Machine Learning
61

Best Practice
62
Testcases

Challenges we face
63
•Finding the right projects
•Priority
Who can relate?

What’s next?
64
•Fluctuations of usage
•Testing
Generative AI
•ChatGPT
•Alternatives
Robot as a Service

Thank you for
your time!

Automation and GenAI:
practical use cases for
value generation
18 July2024

68
•Thomas Janssen
•Founderof Tom’s Tech Academy
•Full time RPA trainer
•+600K views on my YouTube channel
every year
WhoamI?

69
Extract information fromemail witha cloudLLM
Functioncalling
UseRAG toansweremails
Today’sagenda:
I hope to inspire you with this new technology ☺
This is innovation, and far from production ready

70
GenAIUseCases: Classification
Generatecontent
Generateinsights
Interact

Extract information fromemail witha cloudLLM
Usecase 1

72
Usecase 1: Email Info Extraction

73
Usecase 1: Email Info Extraction

74
Use case 1: Email Content Extraction
"You receive emails from customers. You'll respond in valid JSON in the format I
provide. You respond in JSON ONLY.
For every email you'll provide the following response:
{'InvoiceQuestion':True,'SuccesfulExtraction':True,'CustomerNumber':'12234','InvoiceNu
mber':'123'
In the first field InvoiceQuestionyou classify whether this question is about an invoice.
You answer either True or False.
In the second field SuccesfulExtractionyou tell me whether you could succesfullyextract
BOTH the invoice number and the customer number (True or False)
In the third field you put the Customer Number
In the fourth field you put the Invoice Number
If either one of the first two questions is answered with False, you don't provide the
invoice and customer number
}
"

75

76

77

Agent withFunctionCallingcapabilities
Usecase 2

79
Fetch
occasions from
database
Search
occasion for…
Proposea
price..
Booktest ride
Buythecar

80
Usecase 2: Functioncalling

Retrieval AugmentedGeneration
Usecase 3

82
GenAI’sproblem
No specific data about your
company
Information is outdated or simply
wrong

83
The solution
User Librarian
Book

84
Retrieval AugmentedGeneration(RAG)

85
Usecase 3: Retrieval AugmentedGeneration

86
Thankyou!
Interested in working together?
https://tomstechacademy.nl/