SFS Bot - PDD v3.pdf
PDF 881 KB Posted
- Attached to
- Security Forces UiPath BOT
- Solicitation number
- F2B0BB0240AW01
View the file
Other files
| File | Type | Posted |
|---|---|---|
| Questions and Answers.xlsx | XLSX spreadsheet | |
| Solicitation-PCO Signed.pdf | ||
| Bid Sheet.xlsx | XLSX spreadsheet | |
| UiPath SOW 2-updated.pdf |
On GovTribe
Work with this file
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
Process Design Document (PDD)
Criminal Justice Information Service
(CJIS)
BouncerBot
Document History
Date Version Role Name Office Function Comments
04/29/2020 05/04/2020
1.0, 2.0
Author James Newbrough
SCXP Business Analyst
Created document v 1.0, v 2.0
08/07/2020 3.0 Author James Newbrough
SCXP Business Analyst
Document Approval Flow
Version Flow Role Name Office Signature and Date:
Document prepared by
Business Analyst
James Newbrough
SCXP
Document Approved by:
Process Owner
Shawn SilvaCosgrove
SCOO
(CSC)
Document Approved by:
CoE Manager
Justin Daneill SCOK
Table of Contents
I. Introduction
I.1 Purpose of the Document
I.2 Objectives
I.3 Key Contacts
I.4 Minimum Prerequisites for Automation
II. As-Is Process Description
II.1 Process Overview
II.2 Applications Used in the Process
II.3 As-Is Process Map
II.4 Process Statistic
II.5 Detailed As-Is Process Steps
II.6 Input Data Description
III. To-Be Process Description
III.1 To-Be Detailed Process Map
III.2 Parallel Initiatives / Overlap (if applicable)
III.3 In Scope for RPA
III.4 Out of Scope for RPA
III.5 Business Exceptions Handling
III.6 Application Error and Exception Handling
III.7 Reporting
IV. Other Observations
V. Additional Sources of Process Documentation
I. Introduction
I.1 Purpose of the Document The Process Definition Document outlines the business process chosen for automation using UiPath
Robotic Process Automation (RPA) technology.
The document describes the sequence of steps performed as part of the business process, the conditions and rules of the process prior to automation and how they are envisioned to work after automating it, partly or entirely. This specifications document serves as a base for developers, providing them the details required for applying robotic automation to the selected business process.
I.2 Objectives The process that has been selected for RPA is the proof of concept selected by 66 ABG/SC for utilization and support of allied unit Security Forces (SFS). It is a quick win for Security Forces to automate processing of CJIS back ground checks and creating a time stamped data base of checks.
The business objectives and benefits expected by the Business Process Owner after automation of the selected business process are:
Automate CJIS processing to eliminate tedious manual data transfer
Reduce processing time per item by 50-75%
I.3 Key Contacts The specifications document includes concise and complete requirements of the business process and it is built based on the inputs provided by the process Subject Matter Expert (SME)/ Process Owner.
The Process Owner is expected to review it and provide signoff for accuracy and completion of the steps, context, impact and complete set of process exceptions. The names have to be included in the table below.
Role Name Contact details (email, phone number)
Notes
Process
SME
Adrianna Williams
Point of contact for questions related to process details & exceptions
Process Reviewer
Christine Tuatoo
Point of contact for questions related to process details & exceptions
Process Owner/ Approver for production
Martin Garland Escalations, Delays etc.
I.4 Minimum Prerequisites for Automation
1. Filled in Process Design Document
2. Test Data to support development
3. User access and user accounts creations (licenses, permissions, restrictions to create accounts for robots)
4. Credentials (user ID and password) required to logon to machines and applications
5. Dependencies with other projects on the same environment
II. As-Is Process Description
II.1 Process Overview General information about the process selected for RPA prior to automation.
# Item Description
1 Process full name Criminal Justice Information Service (CJIS)/BouncerBot
2 Process Area Visitors Center
3 Department Security Forces
4 Process short description (operation, activity, outcome)
Security Forces inserts key data from IDs, Passports and other forms of identification into CJIRs to retrieve personnel background information to authorize base access.
5 Role(s) required for performing the process
Security Forces Officer
6 Process schedule and frequency
Daily, Monday to Friday, 0800 - 1700
7 # of items processes /reference period
50-100/ day business as usual
8 Average handling time per item
10 minutes
9 Peak period (s) When events, ceremonies or otherwise coordinated events occur.
10 Transaction Volume During Peak period
30-50% volume increase
11 Total # of FTEs supporting this activity
2 Officers
12 Expected increase of volume in the next reference period unknown
13 Level of exception rate Determined when a degradation or outage of CJIS.
Varies by need of information required and IDs requiring check.
14 Input data ID, Passport or other identification method
15 Output data CJIS report; Excel Backlog of who has been run.
*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.
II.2. Applications Used in the Process The table includes a comprehensive list all the applications that are used as part of the process automated, at various steps in the flow.
# Application name & version
System Language
Thin/Thick Client
Environment/ Access method
Comments
1 CJIS EN Thick Client
Web Browser
*Add more rows to the table to include the complete list of applications.
II.3 As-Is Process Map High Level As-Is Process Map:
This chapter depicts the As Is business process at a High Level to enable developers to have a high-level understanding of the current process.
Detailed As-Is Process Map:
Y N
II.4 Process statistics
High level statistics
Processes Windows Steps Mouse clicks
Keys pressed
Text entries
Hotkeys used
Time
1 1 11 12 40 5 0 180.0 sec.
Detailed statistics
Window name Mouse Clicks Text entries Keys pressed
Internet Explorer 12 5 40
II.5 Detailed As-Is Process Steps This chapter depicts the As-Is business process in detail to enable the Developer to build the automated process.
Detailed As-Is Process Steps
Step Input Description Details (Screen/ Document/ Video recording Index)
Exception Handling
Possible Actions
Business Rules Library Index
See doc attached
WI5_Process_Detail s.xlsx
II.6 Input Data Description Step Sample
(Print-screen)
Input type
Location Inputs are standard?
(Yes/ NO)
Inputs are structured?
Data to be used from
4 See WI5_ Detailed Process
Screen CJIS Data Box
YES YES State
12 See WI5_ Detailed Process
Screen CJIS Data Box
YES
YES
Name Date of Birth Sex Social Security Number
* Inputs are standard if the content is positioned in the same place even if the input types are different.
E.g. a process that uses at each transaction the same template, so fields to be extracted are always fixed..
Inputs are structured if it is machine readable and digital. Scanned PDF Images/ Free flow texts in Emails are unstructured inputs
III. To-Be Process Description This chapter highlights the expected design of the business process after automation.
III.1 To-Be Detailed Process Map
Highlight Bot interventions/ to-be automated steps with different legend/ icon (orange)
III.2 Parallel Initiatives/ Overlap (if applicable) This chapter captures the proposed Business, Process & System changes in near future and its impact
S. No Initiative Name
Process Step(s) where it is identified
Impact on current automation request?
How?
Expected Completion Date
Contact person for more details
2 Scanner Addition
Scan ID It’ll be the starting point where all the information is collected by the automation
As soon as possible.
Martin Garland
III.3 In Scope for RPA The activities in scope of RPA, are listed here:
1. Scan ID
2. Select Person
3. Enter State ID
4. Drivers License or Passport select
5. Leave BOP Note Default
6. Purpose Code set to criminal
7. Submit Data
8. Check info
9. Go to "All queries Tab"
10. Type III
11. Type in Personnal Data
12. Record Data Retrieved
III.4 Out of Scope for RPA The activities OUT of scope of RPA, are listed here:
Sub-process (if case)
Activity (step)
Reasons for Out of Scope*
Impact on the To-Be Possible measures to be taken into consideration for future automation
1.1 NA
*Add more rows to the table to reflect the complete documentation provided to support the RPA process.
III.5 Business Exceptions Handling The Business Process Owner and Business Analysts are expected to document below all the business exceptions identified in the automation process. These can be classified as:
Known Unknown
Previously encountered. A scenario is defined with clear actions and workarounds for each case.
Currently no automation process has been attempted for this on Hanscom AFB. Business exceptions will be identified as they come up.
Known Exceptions
The table below reflects all the business process exceptions captured during the process evaluation and documentation. These are known exceptions, met in practice before. For each of these exceptions, define a corresponding expected action that the robot should complete if it encounters the exception.
BE # Exception name
Step Parameters Action to be taken
1 Multiple persons with same name
9, 12 Name Input SSN to clarify correct person
Unknown Exceptions
For all the other unanticipated or unknown business (process) exceptions, the robot should:
Pop up an error box that notifies the user that something went wrong with the process and the automation stops mid process.
III.6 Application Error and Exception Handling
A comprehensive list of all errors, warnings or notifications should be consolidated here with the description and action to be taken, for each, by the Robot.
Errors identified in the automation process can be classified as:
Area Known Unknown
Technology/ Applications
Experienced previously, action plan or workaround available for it.
New situation never encountered before or may happened independent of the applications used in the process.
Know Errors or Exceptions
The table below reflects all the errors identifiable in the process evaluation and documentation.
For each of these errors or exceptions, define a corresponding expected action that the robot should complete if it is encountered.
# Error name Step Parameters Action to be taken
1 Application Crash / Internal Server Error
Any step Error message
Close the applications and run the sequence again
Unknown Errors and Exceptions
For all the other unanticipated or unknown application exceptions/errors, the robot should:
Pop up an error box that notifies the user that something went wrong with the process and the automation stops mid process.
III.7 Reporting
* For complex reporting requirements, include them into a separate document and attach it to the present documentation
IV. Other Observations
Include below any other relevant observations you consider needed to be documented here.
Example: Specific Business monitoring requirements (audit and reporting) etc.
V. 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.
Additional Process Documentation
*Add more rows to the table to reflect the complete documentation provided to support the RPA process
# Report type
Update frequency
Details Monitoring Tool to visualize the data
1 Excel After every ID run
TBD
Manual Review
File details come from the government source that posted it. Updated .