WI2 - Research Client Check
WI2 - Research Client Check
UIPath Automation
Process design document
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
0
Process Design Document History
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
1
Table of Contents
1. Introduction ............................................................................................................................ 3
1.2 Objectives......................................................................................................................... 3
3. ..............................................................................................................18
5. Annexure ..............................................................................................................................20
Process Design Document – Research Copy of Check 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 – Research Copy of Check 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
Research Copy of Check
Function
Accounts Payable
Process short description This process research a Client check copy and upload it in system
1
(operation, activity, outcome)
Peak period (s) End of month, usually from 20th to 28th day of each month
*Feel free to add more rows to the table to include relevant data for the automation process
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
4
Input data Client information
Check Information
Output data
Check copy – image
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
5
A high level representation of the process selected for automation, among the other related
processes and/ or sub processes.
Process Design Document – Research Copy of Check 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
1.4 Access the Work Items Listing to consult all the available tasks to perform (Output data: task)
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
7
1.5 Open the ACME System 3 Desktop Application
1.7 For each activity of the type WI2 perform the following steps
1.7.A Open the Details page for the selected activity and Download the PDF Check Request
1.7.B Retrieve the Client and Check information from the PDF Request
1.7.C Go back to the Dashboard and access the “Search Client Check” section from the Checks menu.
Yes No
1.8- Access the Clients -> Search for Client by Client ID menu
1.8-Yes Save Check image from System 1
No option in ACME System 3
Enter Client based on the ID and double click the Client
Go back to the Dashboard and access
Name. Also check “Include Inactive Clients” as
the “Submit Check Copy” section from
sometimes even active clients will not be found
the Checks menu.
otherwise.
Fill in the Client Request ID as the Work
Item ID from the Work Items Details, the
Press “Client Checks” button
Check Number, and the image of the
check.
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
8
Go back to the Work Item Details and Enter the Check Number and Check Date and perform a
open the “Update Work Item” search.
Set the status to Completed and the
If no results found, change Status to Pending and
Comment to “Check found in System 1,
perform the search again.
uploaded to client.”.
If Check found – apply same If Check NOT found, go
steps as 1.8-Yes, except back to the Work Item
mark the comment as Details and open the
“Check found in System 3”. “Update Work Item”
Set the status to Rejected
and the Comment to
“Check not found in
System 1 or System 3.”.
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
9
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 Screenshot Expected result Remarks
E description
P
Possible exception:
Access the
Dashboard, it’s
the central
1.3 location where
the user can pick
a specific menu
item
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
10
Opening of a screen : Possible exception:
System 3 desktop App
Open the ACME Handle exception if
1.5 System 3 Desktop app not
Desktop available
Application
Possible exception:
For each activity
Handle exception if no
1.7 of the type WI2
perform the task of type ' research
following steps
client copy check’ exist
Retrieve the
1.7.B Client and Check
information from
the PDF Request
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
11
Go back to the
Dashboard and
access the
1.7.C “Search Client
Check” section
from the Checks
menu.
Save Check
1.8-
image from
Yes
System 1
Go back to the
Dashboard and
access the
“Submit Check
Copy” section
from the Checks
menu.
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
12
Go back to the
Work Item Details
and open the
“Update Work
Item”
Access the
Clients -> Search
1.8- for Client by
No Client ID menu
option in ACME
System 3
Enter Client
based on the ID
and double click
the Client Name.
Also check
“Include Inactive
Clients” as
sometimes even
active clients will
not be found
otherwise.
Press “Client
Checks” button
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
13
Enter the Check
Number and
Check Date and
perform a search.
If no results
found, change
Status to Pending
and perform the
search again.
If Check found –
apply same steps
as 1.8-Yes,
except mark the
comment as
“Check found in
System 3”.
If Check NOT
found, go back to
the Work Item
Details and open
the “Update Work
Item”
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
14
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’’
3 Desktop app not Step # 1.5 If desktop app Send email to [email protected]
available system 3 is not “Hello,
System 3 desktop App could not be open because the desktop app is
available
not available’’
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
15
username or
Thank you’’
password
exist
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.
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
16
Application Crash / System 1 – Error Refresh / Retry for a maximum of 2 times
Internal Server Error Check Section message
Send email with screenshot to [email protected]
The table below lists all the applications that are used as part of the process automated, at
various steps in the flow.
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
17
# Application name System Login module Interface Environment/ Comments
Lang. Access
& Version
method
1 ACME System 1 EN Web Web Web
Browser
2 Microsoft Excel EN n/a Client Local
desktop
3.
Users manage their own passwords. There are no special policies in place.
Process Design Document – Research Copy of Check for Vendor for ACME Systems Inc.
18
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 – Research Copy of Check for Vendor for ACME Systems Inc.
19
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 – Research Copy of Check for Vendor for ACME Systems Inc.
20