WI3 - Process Vendor Invoices
WI3 - Process Vendor Invoices
UIPath Automation
Process design document
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
0
Process Design Document History
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
1
Table of Contents
1. Introduction ............................................................................................................................ 3
1.2 Objectives......................................................................................................................... 3
3. ..............................................................................................................16
5. Annexure ..............................................................................................................................18
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
2
1. Introduction
The Process Design Document describes the business processes chosen for automation using
UIPath Robotic Process Automation (RPA) technology.
The document describes the sequence of steps performed as part of the process, the conditions
and rules of the process prior to automation. This design document serves as a base
documentation for developers to collect the details required for robotic automation of the same
business process.
The process has been selected for RPA as part of the larger project initiative conducted within
ACME Systems Inc., the Finance and Accounting department.
The objective of this process automation is linked to the project business case and it is mainly
intended to:
➢ Deliver faster processing
➢ Reduce duration of time-consuming activities
➢ Leverage automation to improve the department`s overall performance and reliability.
The design document includes concise but complete requirements of process and it is built
based on the inputs provided by the process Subject Matter Expert (SME).
For escalation points, please review the table below:
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
3
2. AS IS Process Description
General information about the process selected for RPA, prior to automation:
AS IS process details
Process full name
Process Vendor Invoice
Function
Accounts Payable
Process short description This process check if the vendor exist. them if the vendor exist, it
add invoices details and if the vendor doesn't exist it send an email
(operation, activity, outcome)
to the Vendor-Adding Department.
Peak period (s) End of month, usually from 20th to 28th day of each month
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
4
Input data Vendor TaxID
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
5
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
6
This chapter presents the chosen process in detail, which enables the developer to build the automated process.
1.3 Access the Dashboard, it’s the central location where the user can pick a specific menu item
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
7
1.4 Access the Work Items Listing to consult all the available tasks to perform (Output data: task)
1.5 For each activity of the type WI3 perform the following steps
1.5.A Open the Details page for the selected activity and Download the PDF Invoice
1.5.C Go back to the Dashboard and access the “Search for Vendors” section from the Vendors menu.
1.5.D Search for the Vendor specified in the Invoice based on its TaxID.
If the Vendor TaxID is missing from the invoice, Reject the activity. See Step #1.5.F-No_3
Yes No
Go back to the Dashboard and access
Go back to the Work Item Details and open the
1.5.F-Yes_1 the “Add Invoice Details” section from 1.5.F-No_1
“Update Work Item”
the Invoices menu.
Send an email to [email protected] with the
1.5.F-Yes_2 Fill in all the fields of the form 1.5.F-No_2 Subject “Please add Vendor”, and attach the
invoice
Set the status to Rejected and the Comment to
Go back to the Work Item Details and
1.5.F-Yes_3 1.5.F-No_3 “Vendor with TaxID [invoice-number] not
open the “Update Work Item”
present in system. Email sent to VDD”.
Set the status to Completed and the
1.5.F-Yes_4 Comment to “Added Invoice [invoice-
number] to system”.
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
8
Complete and concrete process steps at keystroke level or clicks to be defined with
screenshots. (If there are any data restrictions, mask important data like Policy Number,
Customer ID, bank account etc).
S
T Step action
E description Screenshot Expected result Remarks
P
Possible
Open the exception:
ACME Opening of a screen : System 1
1.1 System 1 - Handle
Web App
Web
exception if Web
Application
app not available
Possible
exception:
Log in to
- Handle
System 1
1.2 (input data: Access to the dashboard exception if
email and
Incorrect email or
password)
Password
Access the
Dashboard,
it’s the central
1.3 location
where the
user can pick
a specific
menu item
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
9
Access the
Work Items
Listing to
consult all the
1.4 available List of tasks
tasks to
perform
(Output data:
task)
Possible
For each exception:
activity of the
Handle exception
1.5 type WI3
perform the if no task of type
following
‘Process Vendor
steps
Invoice’ exist
Open the
Details page
for the
1.5.A selected
activity and
Download the
PDF Invoice
Retrieve all
the
1.5.B information
from the PDF
Invoice
Go back to
the
Dashboard
and access
1.5.C the “Search
for Vendors”
section from
the Vendors
menu.
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
10
Search for the
Vendor based
on its TaxID.
If the Vendor
TaxID is
1.5.D missing from
the invoice,
Reject the
activity. See
Step #1.5.F-
No_3
Vendor exists
1.5.E in ACME
Sytem 1?
Go back to
the
Dashboard
and access
1.5.F-
the “Add
Yes_1 Invoice
Details”
section from
the Invoices
menu.
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
11
Go back to
the Work Item
1.5.F- Details and
Yes_3 open the
“Update Work
Item”
Go back to
the Work Item
1.5.F- Details and
No_1 open the
“Update Work
Item”
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
12
Send an
email to
vdd@acme-
test.com with
1.5.F-
the Subject
No_2
“Please add
Vendor”, and
attach the
invoice
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
13
Exceptions identified in the automation process can be classified as:
Business Previously encountered. A scenario is New situation never encountered before – it should not
defined with clear actions and workarounds really happen. It can be caused by external factors.
for each case.
Based of the above criteria the table below should reflect all exceptions identifiable in the
process and map the expected action the robot needs to take for each exception.
Below are the exceptions captured during the process study. These are known exceptions, met
in practice before. For each exception an action is defined.
Insert as many rows as required in the table, to capture all exceptions in a comprehensive list.
1 Web app not Step # 1.1 If Web app is Send email to [email protected]
available not available “Hello,
System 1 web App could not be open because the web app is not
available’’
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
14
For all the other unanticipated or unknown exceptions, the robot should send an email
notification at [email protected] with the original email and error message screenshot
attached.
A comprehensive list of all the errors or warnings or notification should be consolidated here
with the description and action to be taken, for each, by the Robot.
Technology Experienced previously, action plan or New situation never encountered before, or may
workaround available for it. happened independent of the applications used in the
process.
Based of the above criteria the table below should reflect all errors identifiable in the process
and map the expected action the robot needs to take for each error.
Insert as many rows as required in the table, to capture all errors in a comprehensive list.
*Feel free to insert an additional error mapping table for more complete explanation.
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
15
The table below lists all the applications that are used as part of the process automated, at
various steps in the flow.
3.
Users manage their own passwords. There are no special policies in place.
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
16
4. Testing preliminary details
Below are the various stages in testing. Update each item with Testing plan.
User Acceptance
Testing Process SME
Regression
Testing Process Owner
Alpha and Beta Testing: Alpha testing is the testing done by RPA developers and RPA project
lead after development.
Business operations team creates test cases and provides test data for development and
testing. This is due to be provided by POC.
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
17
5. Annexure
Use of Orchestrator:
Lessons Learned:
Any adjustments done in the automation process to facilitate (steps tweaked from the human
way of working to an automatic programing way of working).All activities which have been
performed to tweak the as is process to enable higher rates of automation on the process.
➢ Process Assumption
➢ Input data assumption
➢ Number or types of input to be received
➢ Skip logon interface and collect back end details
➢ Extract data from backend without opening the file…
➢ Data conversion / formatting
Reporting: The details and format of the logging available in the workflow must be specified here.
(Whether it is creating local log reports or Orchestrator logs).
Workflow and scripts: A brief of each workflow and the sequence in which are executed should
be described here.
Process Design Document – Process Vendor Invoices for Vendor for ACME Systems Inc.
18