Level3 Assignment3 PDD PDF
Level3 Assignment3 PDD PDF
Level3 Assignment3 PDD PDF
The Process Design Document describes the business processes chosen for automation using the
UiPath Robotic Process Automation (RPA) technology.
This document describes the sequence of steps performed as part of the process, as well as the
conditions and requirements prior to its 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. inside the Finance and Accounting department.
The objective of this process automation is linked to the project business case and is mainly
intended to:
The design document includes a brief, but comprehensive set of requirements for the process. Its
structure is based on the input provided by the Subject Matter Expert (SME) in the process.
General information about the process selected for RPA implementation, prior to its automation:
AS IS process details
Function Reporting
Department Finance and Accounting
Process short description Download all the monthly reports for a specific vendor and
(operation, activity, outcome) generate a yearly report.
Download all Merge the monthly Access “Upload Fill in Vendor Tax ID, the Access Work Set the status as
monthly reports to an excel Yearly Report” year and select the excel Item details and Completed and add
End
reports in the file “Yearly-Report- under Reports file. System will prompt a open “Update Upload ID in the
previous year [Year]-[Tax ID].xlsx” on Dashboard unique Upload ID. Work Item” comments section
1.3 Access the Dashboard - the central location, where the user can pick a specific menu item.
1.4 Access the Work Items listing to view all the available tasks to be performed (Output data: list of tasks).
1.5 For each activity of type WI4, perform the following steps:
1.5.B Go back to the Dashboard and access the Download Monthly Report section in the Reports menu.
1.5.C Fill in the Vendor Tax ID and download all the monthly reports for previous year.
1.5.D Group the downloaded monthly reports into a single Excel file with the naming convention
“Yearly-Report-[Year]-[Tax ID].xlsx”.
1.5.E Upload the resulting yearly report file in the “Upload Yearly Report” section in the Reports menu.
1.5.F Fill in the Vendor Tax ID, set the year, and select the file on your hard drive. This will return a unique upload ID.
Output: Upload ID.
1.5.G Go back to the Work Item Details page and select Update Work Item.
1.5.H Set the status to “Completed”. Add the following comment: “Uploaded with ID [Upload ID]”.
Possible
exception:
Log in to System
- Handle
1. Required input Access to the
1.2 exception if
data: email and dashboard
Incorrect email
password.
or Password
Access the
Dashboard - the
The display
central location,
1.3 of each item
where the user
in the menu
can pick a specific
menu item
Possible
exception:
Handle
For each activity
exception if no
of the WI4 type,
1.5 task of type
perform the
'Process
following steps:
Vendor
Monthly
Report’ exist
Open the Details
page of the
selected activity
1.5.A to retrieve the
Vendor Tax ID
(Output data: Tax
ID).
Go back to the
Dashboard and
access the
1.5.B Download
Monthly Report
section in the
Reports menu.
Group the
downloaded
monthly reports
into a single Excel
file with the
1.5.D
naming
convention
“Yearly-Report-
[Year]-[Tax
ID].xlsx” name
Upload the
resulting yearly
report in the
1.5.E “Upload Yearly
Report” section in
the Reports
menu.
The types of exceptions identifiable in the automation process can be classified according to the
table below.
Based on the above criteria, the table below should reflect all the known exceptions identified
throughout the process and map the expected action the robot needs to take in each case.
Insert as many rows as required in the table, to capture all exceptions in a comprehensive list.
For any 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, warnings, or notifications should be consolidated here with
the description and action to be taken by the Robot in each case.
The errors identified in the automation process can be classified according to the table below.
Based on the above criteria, the table below should reflect all the identifiable errors in the process
and map the expected action of the Robot in each case.
Insert as many rows as required in the table, to capture all the errors in a comprehensive list.
The table below lists all the applications that are used as part of the automated process.
Application
Syst. Login Environment/
# name & Interface Comments
Lang. module Access method
Version
1 ACME System 1 EN Web Web Web Browser
2 Microsoft Excel EN n/a Client Local desktop
3. Development details
Users manage their own passwords. There are no special policies in place.
Login details (user IDs and passwords) should be stored under Windows Credential Manager or
UiPath Orchestrator Assets.
Document Business
1.0 Name Surname
prepared by Analyst
Business
Document
1.0 Process Name Surname
Approved by:
Owner
Dev/RPA
Document
1.0 Solution Name Surname
Approved by:
Architect
Use of Orchestrator:
Lessons Learned:
Any adjustments made to facilitate the automation process and any steps taken to shift from the
human way of working to the automatic one. Any activity performed to improve the As Is process
and to enable higher rates of automation of the process:
➢ Process Assumption
➢ Input data assumption
➢ Number or types of input to be received
➢ Skipping the login interface and collecting backend details
➢ Extracting backend data without opening the file
➢ Data conversion / formatting
Reporting: The details and format of the logging mechanism available in the workflow have to be
specified here, whether it is a local log report or the Orchestrator log).
Workflow and scripts: A brief overview of each workflow and the sequence in which it is executed
should be provided here.