PDD AutomationHub Template
PDD AutomationHub Template
Process
Definition
Document
{Title}
{Description}
2
TABLE OF CONTENTS
I. INTRODUCTION..................................................................................................................................................................4
1.1 Purpose...........................................................................................................................................................................4
1.2 Objectives........................................................................................................................................................................4
3
3.6.1. Known Applications Errors and Exceptions..........................................................................................11
3.7. Reporting................................................................................................................................................................11
IV. Other...................................................................................................................................................................................12
I. INTRODUCTION
0
1
1.1 Purpose
The Process Definition Document outlines the business process chosen for automation. The
document describes the sequence of actions performed as part of the business process, the
conditions and rules of the process prior to automation (AS IS) as well as the new sequence of
actions that the process will follow as a result of preparation for automation (TO BE).
The RPA Business Analyst and the SME/Process Owner. The goal is to ensure that the
RPA Business Analyst has the correct understanding of the process and has represented
it accurately.
The RPA Business Analyst and the Development team (represented by the Solution
Architect and RPA Development Lead). The goal is to ensure that the process is
documented appropriately and to a sufficient level of detail so that the Solution Architect
can then create the solution based on the PDD content.
4
1.2 Objectives
The business objectives and benefits expected by the Business Process Owner after automation
of the selected business process are:
Better Monitoring of the overall activity by using the logs provided by the
robots.
II. AS IS PROCESS
DESCRIPTION
In this section the Business Analyst will document the process. This section will serve as the
starting point for the re-engineering and automation effort.
5
2
2.1 Process Overview
Section contains general information about the process before automation.
Item Description/Answer
Process Area
Department
Example: 600
6
Number of persons performing the process
Expected Volume increase during next e.g. It is important to understand peaks in order to
periods design a robust and scalable solution.
Example: 10-20%
*Add more rows to the table to include relevant data for the automation process. No fields should be left empty. Use “n/a” for the items that don`t
apply to the selected business process.
Environmen
Application Application Thin/Think
Version t/ Access Comments
Name Language Client
method
7
*Add more rows to the table to include the complete list of applications.
{%diagram}
Detailed statistics
8
Window name Mouse clicks Text entries Key pressed
{total_keys_pressed}
{#windows}{name} {total_clicks} {total_text_entries}
{/windows}
Details
(Screen/Video Exceptions
#Action Input Description Possible Actions
Recording Handling
Index)
{#sequenceLayout}
1. {sequenceTitle}
{#actionLayout}
1.1 {actionTitle}
{%actionImage}
{#action_metadata}
Action: {action_type}
{/action_metadata}
{/actionLayout}
{/sequenceLayout}
9
2.6 Input Data Description
The following table should contain details regarding the inputs that every action of the process
takes.
Are inputs
Are the Inputs
#Action Sample Input Type Location Natively
Structured*?
Digital*?
* Native Digital: This is data that was originally created digitally e.g. excel, database or application reports etc. The
non-native digital inputs are usually scanned images.
* Structured Data: has a predictable format and exists in fixed fields (e.g. an excel cell or a field in a form) and is
easily detectable via search algorithms.
10
III.TO BE PROCESS
DESCRIPTION
In this section the proposed improvements to the process, actions to the process will be outlined
as well as the actions proposed for automation and the type of robot required. This will be
cross-checked by the Solution Architect.
Highlight Bot interventions/ To-Be automated actions with different legend/ icon (purple).
Mention below if process improvements were performed on the To-Be design and provide details.
Legend Description
Action number in the process. Referred to in details or Exceptions and Errors table.
11
III.3. In Scope For RPA
The actions in scope for RPA should be listed below:
Possible measures to
be taken into
Reason for out of
Activity/Action* Impact on the TO BE consideration for
scope
future automation
e.g. Action 3 e.g. Input is handwritten e.g. after action 2 an e- e.g. collect the input in pdf
mail is sent to the user form and use electronic
to manually perform signature
action 3
*Add more rows to the table to reflect the complete documentation provided to support the RPA process.
Known exceptions = previously encountered. A scenario is defined with clear actions and
workarounds for each case.
Unknown = New situation that was not encountered before. It cannot be predicted and in case
it happens it needs to be flagged and communicated to an authorized person for evaluation.
Action to be taken
Exception Name Action Parameters
e.g. Employee ID <> 6 e.g. Action 1 e.g. Employee ID e.g. send an e-mail to
12
characters [email protected]
with the text: “Employee ID <>
6 characters”
Go to the next transaction
An umbrella rule that includes a notification needs to be designed for all other exceptions that
could happen and cannot be anticipated.
e.g.: for all other cases which do not follow the rules defined an e-mail should be sent to:
[email protected] with a screen shot and robot should proceed to next transaction.
Known = Previously encountered and action plan or workaround available for it (e.g. SAP
unresponsive during peak times)
Unknown = these are exceptions and errors that cannot be anticipated but for which the robot
needs to have a rule so that the RPA solution is sustainable.
Action to be taken
Error/Exception Name Action Parameters
e.g. Application Crash e.g. Any action e.g. Error message e.g. recover and retry 3
times
An umbrella rule that includes a notification needs to be designed for all other exceptions that
could happen and cannot be anticipated.
e.g. robot should attempt to access the application 3 times then it should terminate thread.
13
III.7. Reporting
In this section all the reporting requirements of the business should be detailed so that when the
RPA solution is moved to production the administrators can track the performance of the
solution.
Monitoring Tool to
Report Type Update frequency Details visualize the data
e.g. Process logs e.g. Daily e.g. How many times e.g. Kibana
was this process run
since the beginning of
the month and what was
the average run
duration
e.g Process logs e.g. Monthly e.g. Csv file posted daily
e.g. How many robots
on share drive
worked on this process
per each month?
e.g Transaction logs e.g. Daily e.g. How many e.g. Kibana
transactions were run by
this process since the
beginning of the month
and what was the
average transaction
duration?
e.g Error logs e.g. Daily e.g. Average number of e.g. Kibana
errors by type per day
e.g Error logs e.g. Daily e.g. All errors per month e.g. Csv file posted daily
grouped by type on share drive
* For complex reporting requirements, include them into a separate document and attach it to the present documentation
IV.OTHER
IV.1. Additional sources of process documentation
If there is additional material created to support the process automation please mention it here,
along with the supported documentation provided.
14
Additional Process Documentation
Business Rules Library Insert link to Business rules Insert any relevant comments
(Optional) library
Other documentation Insert link to any other relevant Insert any relevant comments
(Optional) process documentation (L4, L5
process description, fields
mapping files etc.)
*Add more rows to the table to reflect the complete documentation provided to support the RPA process.
15