BCBSMA - Claims Ops - Global Claim Reset SDD 1.0
BCBSMA - Claims Ops - Global Claim Reset SDD 1.0
BCBSMA - Claims Ops - Global Claim Reset SDD 1.0
Massachusetts
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 2 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
Table of Contents
Document History and Approvals..................................................................................2
2 Introduction.............................................................................................. 5
2.1 Purpose of Document.......................................................................................... 5
2.2 Document Contributors and Key Contacts...........................................................5
2.3 Document References......................................................................................... 5
2.4 Robotic Resource Requirement...........................................................................5
3 Master Project Details...............................................................................6
4 Input Data................................................................................................. 6
5 Output Data.............................................................................................. 7
6 Solution Design......................................................................................... 7
6.1 Applications & Accesses......................................................................................7
6.2 Design Considerations and Justification..............................................................7
6.2.1 Reusable code........................................................................................................................7
6.2.2 Performance and Scalability...................................................................................................9
6.2.3 Security..................................................................................................................................9
6.2.4 Reporting...............................................................................................................................9
6.2.5 Potential or future enhancements.........................................................................................9
6.3 Process Maps...................................................................................................... 9
6.3.1 AS-IS Flow..............................................................................................................................9
6.3.2 To-Be Flow.............................................................................................................................9
6.3.3 High Level Solution Architecture............................................................................................9
6.4 Process Steps – To Be Process.........................................................................10
6.5 Out Of Scope List:..............................................................................................17
6.6 IA Technology.................................................................................................... 17
6.7 Work Queues..................................................................................................... 17
6.8 Directory Structure for Files................................................................................18
6.9 Process Variables..............................................................................................18
6.10 Tables and Queries.........................................................................................18
6.11 Process Model................................................................................................ 18
6.11.1 Processes and Objects......................................................................................................18
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 3 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
6.12 Object Model...................................................................................................19
6.13 Exception Handling.........................................................................................19
6.14 E-Mail Templates............................................................................................20
6.15 Development Specification Details..................................................................21
7 Service Level Agreement (SLA).................................................................21
8 Scheduling & BOT Run Time....................................................................22
9 Applications Uptime................................................................................22
10 Password Policy.......................................................................................22
11 Security................................................................................................... 22
11.1 Credentials......................................................................................................22
11.2 Data Privacy....................................................................................................22
11.3 Data Storage...................................................................................................23
12 Testing Validation....................................................................................23
13 Reusable Assets to be Created.................................................................23
14 Assumptions............................................................................................23
14.1 Technical.........................................................................................................23
14.2 Business..........................................................................................................23
15 Risks........................................................................................................ 24
16 Code Change Log..................................................................................... 24
17 Appendix.................................................................................................24
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 4 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
2 Introduction
This is classified as a “living document”, and all changes in process or solution must be appended
and signed off prior to implementation.
This document is intended for the core automation team and IT support and enables a snapshot
of the automated process details and components. It also serves to enable handovers and aid
developers in understanding the current state before troubleshooting in code.
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 5 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
3 QA Bot ID _RPAROBO01
4 QA Server BSSIT04VW
5 Production Bot ID _RPAROBO02
6 Production Server BSSIP04VW
7 Robot Type NA
Control Room Schedule Details, or how Can be scheduled via
8 to the process is started if not using Dynamic Scheduler or RPA
Control Room Supervisor
Can any Reusable Code be leveraged? If Refer to Section, 6.2.1.
9 so, please list. Yes This will be further refined
post development
Can any Reusable Code be created for This will be defined post
10 TBD
future use? development
4 Input Data
# Item Details Comment
Global Table Global table holds claim and its related This table will be updated daily
data for performing Global Claim Reset from Global Scripts
(tbl_Global_Claim_Reset_
process will be updated for Business/BET
Lines)
adjudication as below -
To Be Scripted (01),
1
To be Manually Reviewed (10),
Script Repended (80),
Script Finalized (11),
Claim Already Finalized (91)
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 6 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
5 Output Data
# Item Details Comment
Inventory Master Table Inventory Master will be updated with
following status values –
(tbl_SQLScript_InventoryMa
ster) To Be Scripted (01),
1 Skipped (90),
Repended (12),
Approved To Pay (11),
Claim Already Finalized (80)
Global Table Global table holds claim and its related
data for performing Global Claim Reset
(tbl_Global_Claim_Reset_Li
process will be updated for Business/BET
nes)
adjudication as below -
2
To Be Scripted (01),
To be Manually Reviewed (10),
Script Repended (80),
Script Finalized (90),
Claim Already Finalized (91)
6 Solution Design
QA <Process Variable.
NASCO HEHK NASCOCredentialsName
>
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 7 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
The existing components that are reused are below
Name Description
HEHK – Basic Actions Actions Considered –
Check Terminate / Start Screen
StartClaimProcessing
Maximize NASCO
Exit Claim (F3)
Send Escape
Read Error Message
PPI Read
Write PPI
Send Enter
Submit Claim
Force Submit Claim
Release Claim – (F4)
Press F6
Keyed ICN Not Found
HEHK – Professional Claims EEC Actions Considered –
Read PPI
Write PPI
F6 to Last Claim Line
Read Line Count
HEHK – Facility Claims EEC Actions Considered –
Read PPI
Write PPI
F6 to Last Claim Line
Read Line Count
HEHK – Dental Claims EEC Actions Considered –
Read PPI
Write PPI
F6 to Last Claim Line
Read Line Count
HEHK – Prof Med Related Claims Actions Considered –
EEC Read PPI
Write PPI
F6 to Last Claim Line
Read Line Count
The automation will also create reusable components that could be used in future automations.
Name Description
HEHK – Professional Claims EEC TBD
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 8 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
6.2.2 Performance and Scalability
This automation is designed as a multi bot operation. This will allow multiple bots to work
simultaneously to complete the processing of cases.
The design involves two separate high-level processes. One will be a loader which will load the data into
Blue Prism Queue. Other will be a worker, which will take requests loaded to the Queue and start
working on them.
When the automation is kicked off, the loader will start first and place a lock on the environment,
thereby preventing any other bots from loading the queue. The other bots can start reading the Queue
and begin processing cases through NASCO.
6.2.3 Security
This automation will use the Blue Prism credential manager to store all passwords, access keys and
client secrets.
6.2.4 Reporting
The design will follow the standard BCBSMA reporting formats. All the email templates are as per
definition in this SDD. The error and exception reporting will happen out of the database.
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 9 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
Description –
The tbl_Global_Claim_Reset_Lines will have new import records on
daily basis from Global Scripts/database
The loader and worker process should run one after another
immediately. Once a new record is pulled per above criteria then
update RPAUser with Bot ID immediately for that pulled record.
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 10 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
Post pulled records processed in NASCO, the status code and remarks
would be updated back to this table.
@FetchCount = <Process
Variable.SPLoadQueueInventoryFetchCount> -- 0 will fetch all or top
100000 else specified top count will be fetched
Note:
It will clear the screenshots from previous 2 days runs
Fresh inventory will be fetched on next run and any pending records from
previous run will be processed first
If there are no records to process and stop the process
This automation caters to following Claim Classes –
o Class 2 – Professional Non-Medicare
o Class 8 – Professional Medicare
o Class 3 – Facility Non-Medicare
o Class 7 – Facility Medicare
o Class 5 - Dental
The Script Status and Remarks Mapping between Global Table and
Inventory Master will be referred from new lookup table
(tbl_Global_Apply_Provider_Status_Code_Mapping) –
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 11 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
Once we identify that we have records to process, we take each record from the
Global Table Pull output and perform the following steps –
Add an item to Blue Prism Queue, with Item Key as
[claim number] ~<Today’s Date>
Tag = “NASCO Processing”
When more than one bot tries to add records to queue, the Environment Locking
would allow only one Bot to do it. The other Bots must wait until the lock is released
by the acquired Bot or pending items is found for processing.
Load Items to Queue (Loader) will load all the fresh inventory and place it under
Bot’s Queue.
Table: tbl_Global_Claim_Reset_Lines
UpdatedDate - CurrentDateTime
RPAUser - <_RPAROBO01/2>
Populate Blue RPAStatus - “01”
Prism Queue and RPAItemID - <BluePrism Item ID>
2
Update Inventory
Master New record will be inserted into Inventory Master with the following values –
DB: ClaimOps_Script
Table: tbl_SQLScript_InventoryMaster
date - CurrentDate
icn - <claim number>
Script - “GlobalClaimReset-RPA”
Script Type - “Claim”
Run Mode - 1 for Dev/QA | 2 for Prod (Process variable)
VIP - "<VIP>"
Script Status - "01"
Script Status Date - CurrentDateTime
Scripting Computer Name - <BotName> (Name of the Computer)
Scripting LAN ID - <_RPAROBO01/2>
Scripting ID - " <Process Variable. NASCOCredentialsName> "
Scripting Start Update Date – CurrentDateTime
Launch and Login Once we have identified that there are records to process, launch and login to
3 NASCO HEHK
to NASCO
Get Next Claim Get Next Item from Blue Prism Queue with Tag = “NASCO Processing”
4 from Blue Prism
Queue
5 Validate Inputs Once we have identified the item to process, we will perform following validations –
Validate ICN –
o Validate if ICN is present with Valid 14-digit Number, if validation
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 12 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
failed skip this claim and move on to next item/action after
updating queue and both Inventory Master, Global Reset Table.
o Update Inventory Master
Script Remarks - “GLOBCRE006 – Invalid ICN”
Status - 90
o Update Global Table
Status – 10
Remarks – “GLOBCRE006 – Invalid ICN”
UpdatedDate – <CurrentDateTime>
RPA User– <Present>
RPA Status – 90
RPA Remarks – “GLOBCRE006 – Invalid ICN”
RPAWorkedTime – “Bot Processing Time”
o Update Blue Prism Queue
Tag - “NASCO 90” i.e., Business Exception
Mark Blue Prism Queue Item as exception with message,
“GLOBCRE006 – Invalid ICN”
6 Search Claim We will then search that claim on NASCO and If any of the following skip messages
are detected, skip that claim and move to next action/item –
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 13 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
Status - “90”
o Update Global Table
Status – 10
Remarks – “GLOBCRE001 – Step 7 - Sub ID Locked”
UpdatedDate – <CurrentDateTime>
RPA User– <Present>
RPA Status – 90
RPA Remarks – “GLOBCRE001 – Step 7 - Sub ID Locked”
RPAWorkedTime – “Bot Processing Time”
o Update Blue Prism Queue
Update Tag - “NASCO 90” i.e., Business Exception
Mark Blue Prism Queue Item as exception with message,
“GLOBCRE001 – Step 7 - Sub ID Locked”
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 14 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
RPAWorkedTime – “Bot Processing Time”
o Update Blue Prism Queue
Update Tag - “NASCO 90”
Mark Blue Prism Queue Item as exception with message,
“GLOBCRE002 – Step 8 - Keyed ICN Not Found”
Else if any other error message is identified or claim does not successfully
open, then
o Update Inventory Master
Script Remarks - “GLOBCRE003 – Step 10 - Claim Did Not
Open”
Script Status - “90”
o Update Global Table
Status – 10
Remarks – “GLOBCRE003 – Step 10 - Claim Did Not Open”
UpdatedDate – <CurrentDateTime>
RPA User– <Present>
RPA Status – 90
RPA Remarks – “GLOBCRE003 – Step 10 - Claim Did Not
Open”
RPAWorkedTime – “Bot Processing Time”
o Update Blue Prism Queue
Update Tag - “NASCO 90”
Mark Blue Prism Queue Item as exception with message,
“GLOBCRE003 – Step 10 - Claim Did Not Open”
If “lineNo” field is Blank in global table,
o Type ‘S’ in ‘A’ Field in All Claim Lines
9 Update PPI Update the value of PPI as specified in input, proceed to step 10
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 15 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
Remarks – “GLOBCRE004 – Step 13 - Force Prohibited”
UpdatedDate – <CurrentDateTime>
RPA User– <Present>
RPA Status – 90
RPA Remarks – “GLOBCRE004 – Step 13 - Force Prohibited”
RPAWorkedTime – “Bot Processing Time”
o Update Blue Prism Queue
Update Tag: “NASCO 90”
Mark Blue Prism Queue item as exception with message,
“GLOBCRE004 – Step 13 - Force Prohibited”
Else Proceed to Step 11
11 Release Claim o If we are in Testing Phases, Perform PPI9 Step as follows -
Set PPI Value as ‘9’
Press F6 till Last Claim Line
Force Submit by Pressing F5
If Force Prohibited Error Occurs, Press F3 to cancel out
claim and proceed to next action/claim
o Update Inventory Master
Status - 90
Script Remarks: “GLOBCRE004 – Step 13 - Force Prohibited”
o Update Global Table
Status – 10
Remarks – “GLOBCRE004 – Step 13 - Force Prohibited”
UpdatedDate – <CurrentDateTime>
RPA User– <Present>
RPA Status – 90
RPA Remarks – “GLOBCRE004 – Step 13 - Force Prohibited”
RPAWorkedTime – “Bot Processing Time”
o Update Blue Prism Queue
Update Tag: “NASCO 90”
Mark Blue Prism Queue item as exception with message,
“GLOBCRE004 – Step 13 - Force Prohibited”
o Else Continue as below
o Else, if we are in Prod Phase or after performing PPI9 Step,
Press F4 to release claim
o Check if RTCP Totals is not displayed,
o Update Inventory Master
Script Status – “12”
Script Remarks: “GLOBCRS002 – Step 14 - <Claim Processing
Actions>”
o Update Global Table
Status – 80
Remarks – “GLOBCRS002 – Step 14 - <Claim Processing
Actions>”
UpdatedDate – <CurrentDateTime>
RPA User– <Present>
RPA Status – 12
RPA Remarks – “GLOBCRS002 – Step 14 - <Claim Processing
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 16 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
Actions>”
RPAWorkedTime – “Bot Processing Time”
o Update Blue Prism Queue
Update Tag: “NASCO 12”
Mark Blue Prism Queue Item as complete
o Proceed to Step 12
o Else if, RTCP Totals displayed
Update Inventory Master
Script Status:”11”,
Script Remarks - “GLOBCRS001 – Step 14 - <Claim
Processing Actions>”
Total Charge – <Pick from RTCP Totals segment>
Approved To Pay amount - <Pick from RTCP Totals
segment >
Update Global Table
Status – 90
Remarks – “GLOBCRS001 – Step 14 - <Claim
Processing Actions>”
UpdatedDate – <CurrentDateTime>
RPA User– <Present>
RPA Status – 11
RPA Remarks – “GLOBCRS001 – Step 14 - <Claim
Processing Actions>”
RPAWorkedTime – “Bot Processing Time”
Update Blue Prism Queue
Update Tag: “NASCO 11”
Mark Blue Prism Queue Item as complete
o Proceed to Step 12
Get Next Claim Ensure, that previous claim is released, before proceeding to Next Case from Blue
12
from BP Queue Prism
1 All claim classes except for 2,3,5,7 and 8 will be considered out of scope
6.6 IA Technology
# Name Version Comment
1 Blue Prism 6.10.4
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 17 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
# Environment Path
1 Development NA
2 Test/QA NA
3 Production NA
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 18 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
6.12 Object Model
Place Standard BP ODI here. This will be attached on development complete
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 19 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
part of exceptions
Status - 80
table)
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 20 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
Service Level Agreement (SLA) An hour of processing time needed in a day to run this process and
process execution must complete within business hours
SLA Reason(s)
Response Type Time since queue item created or trigger activated, Specified time of day
in the week/month/date, Immediate
Deadline Type Work started within, completed within, finished, …
Deadline Timeframe Should be completed within business hours (5 PM EST)
Working Hours 6 AM EST to 11 PM EST (NASCO Uptime Hours) on Weekdays (This will be
updated in subsequent phases)
Resource Group – VM Labs TBD
Trigger Time interval
Queue Global Claim Reset Queue
Parallel Sessions Limit Multiple for Worker Process
Queue Item State
Comments
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 21 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
9 Applications Uptime
Up Period Up Time Comments
Sr No Application Name
(Time Zone)
NASCO Mainframe 6 AM EST to 11 PM EST EST Run this process based on the Tag
1
on Weekdays for the scheduled duration
2 MS SQL Server 24/7 EST
10 Password Policy
Sr No Application Name Password Expiry Password Setting Comments
NASCO N/A <Process Variable.
1
NASCOCredentialsName>
11 Security
11.1 Credentials
A robot account for the applications used in the process will be created with sufficient privileges
to perform the process. The robot will maintain its own credentials with no expiry passwords.
Credentials will be stored in Blue Prism Credential Manager under Settings in encrypted format.
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 22 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
12 Testing Validation
Test cases should include QA and UAT scenarios. Provide the test case details for this process
below, or a link to a dedicated test case document.
14 Assumptions
List of assumptions that are made during the development of the RPA process:
14.1 Technical
1. The server is configured as per the specifications before development/deployment starts.
2. The required licenses for the licensed software have been procured and are available till the end
of the project completion.
3. Any changes to the process flow will need to be addressed through Change Management.
4. The network/application is available during the planned RPA Business hours while in the
Development phase.
5. The developer machine is installed and equipped with all necessary software.
6. Sanity Testing is done whenever applications are upgraded, or any major enhancement being
done during the development. This testing is done to ensure that all the controls or objects in
the applications are still accessible through the Automation Tool. And if the Sanity fails, then a
Change Request is made to rescript the Robots.
7. Any changes to the Applications, process flow or the data in the configuration files need to be
intimated to the development/maintenance team before the change is made.
8. There is no enterprise level initiative is planned to sunset current applications and replaced by
another one in coming three quarters.
9. RPA Automation is allowed by all application’s application owners.
14.2 Business
1. Bot already have access to all the involved application.
2. All the required test data is already available before commence development, testing and UAT.
3. No changes to be done on any of the involved files, online reports or assets naming
conventions.
4. This is based on current understanding of process in case any change in process estimate and
development time will also change.
5. Any records pending to be processed for current day will be ignored/discarded, before next
day’s run
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 23 of 24
BCBSMA: Global Claim Reset - Solution Design Document
(SDD)
15 Risks
Provide details regarding any risks that could occur that would affect the bot’s operations or
performance
1
2
3
17 Appendix
Sr No Document Name Attachments (If Any) Comments
3
4
BLUE CROSS BLUE SHIELD OF MASSACHUSETTS | CONFIDENTIAL – NOT FOR DISTRIBUTION Page 24 of 24