Professional Documents
Culture Documents
HCL Sas Capabilities Deck
HCL Sas Capabilities Deck
Outlier
Outlier
Statistical analysis of thresholds involves determining the percentile of the existing Analysis
Analysis
production thresholds using 13 months of historical untrimmed production data
STATISTICAL for a given risk level. The current production threshold for a given risk level (when
appropriate) will be compared with an untrimmed distribution of 13 months of
Random
Random Threshold
Threshold
Rapid Movement of Funds walk
historical data in the corresponding risk level to facilitate an assessment of the walk Analysis Analysis
Analysis
Analysis
efficacy of the existing production thresholds to generate alerts
STATISTICAL
STATISTICAL
ANALYSIS
ANALYSIS
Sensitivity analysis is performed to ensure that the thresholds are not set very high
SENSITIVITY to risk loosing productive alerts. Sensitivity analysis will be performed for the Productive
Productive Statistical
existing segments to justify to the regulators that no alerts were missed out. Alert
Alert Analysis of
Recurring Originators and Analysis
Analysis Thresholds
Beneficiaries in Fund Transfers
This component of the Sensitivity Analysis consists of randomly drawing a sample
BACK of auto-closed and suppressed alerts (based on the Activity Type Codes) from the Sensitivity
Sensitivity
TESTING production database to determine if these rules are working correctly (i.e. only Analysis
Analysis
closing alerts that are not of interest).
RANDOM Random walk analysis involves obtaining a random sample of customers, who have
transactions not limited to cash, wire, and MI, and examining their transactions for
WALK money laundering. Tools
Sequentially Numbers Checks
Result of Evaluation involves performing analysis on transactional data using top 5 SAS AML, SAS EG, SAS STAT
ROE and bottom trim. This was an Adhoc request
12 Copyright © 2018 HCL Technologies Limited | www.hcltech.com
Integration with SAS HPA and Hadoop MR & CCR for a leading investment bank
HIGHLIGHTS
Portfolio MR & CCR Workbench
Trades •HCL has been a strategic partner in the E2E delivery
Calculator Full Reval
SPv
BackTester
Scenario Stress for Market and Counterparty Credit Risk platforms
Manager Testing for close to 15 years.
Signed off •SAS VA and HP Risk are the bank’s reporting and
SAS
analytics platforms for all the 3 streams – Market
MR Data store
trades
HP Risk
Reporting Risk Full Revaluation (shown in Blue); Market Risk
Hierarchies
Sensitivities based Monte Carlo calculations (in
Signed off SAS
MC VaR
purple) and Counterparty Credit Risk (in brown)
LASR
SAS
Visual
Hadoop
Analytics
Data Lake •Our team is exposed to all SAS components (VA, HP
Risk, LASR & ESP) in various roles such as integration,
SAS
ESP
Risk Data Aggregation (RDA) QA, business analysis and overall architecture
[Extensible XML based service] definition.
CCR store
Trades EPE
PFE Tools
LMS
SAS HPA, SAS VA,SAS ESP ,Text Miner,
SAS EG, Hadoop
13 Copyright © 2018 HCL Technologies Limited | www.hcltech.com
Business SAS ADMIN and APPLICATION Support
environment i.e. managing overnight Email alert to the users about the Load Status and complexity in loading the data has been
Jobs, services and ETL Loads, managing the data validity checks reduced and load would take less time
user’s and file permission, configuring Business
Providing direct connectivity solution to users to
ODBC connectivity, managing SAS
access data directly from Staging area Enhance and optimize the data processing and
applications
management of jobs in Unix environment,
Automation of manual data extraction making the data available for the users
HCL ROLE
SAS ETL process like data extraction Suggesting the Disk utilization and
from Oracle, and Flat files
HCL provided an end-to-end solution, development improvement in server performance.
and Admin Support using SAS DI and BI.
System Healthchecks, Housekeeping Improvement in the techniques of Loads
Installation, Configuration and Management of the
and Troubleshooting any environment
SAS BI environment. Tools
related issues.
SAS DI Studio , SAS OLAP Cube Studio 4.3,
Performance optimization of the server as well as
Establishing connection between SAS EG 7.1,EMiner14.1, SAS management
the 600+ jobs for data loads
Exadata and SAS Console 9.4
Language: Unix Shell Script, Base SAS
14
Scheduler :CRON TAB
Copyright © 2018 HCL Technologies Limited | www.hcltech.com
Reference Architecture
Data Visualization
Data
Consolidation
SEMANTIC LAYER
Data Profiling &
Provides data to BO
System Management
Scheduling and Audit and
Monitoring Services Exception Handling Security
Signed off •SAS VA and HP Risk are the bank’s reporting and
SAS
trades analytics platforms for all the 3 streams – Market Risk
MR Data store
HP Risk
Reporting Full Revaluation (shown in Blue); Market Risk
Hierarchies Sensitivities based Monte Carlo calculations (in purple)
Signed off SAS and Counterparty Credit Risk (in brown)
MC VaR
LASR
SAS
Visual
Hadoop
Data Lake
Analytics •Our team is exposed to all SAS components (VA, HP
Risk, LASR & ESP) in various roles such as
SAS integration, QA, business analysis and overall
Risk Data Aggregation (RDA)
ESP architecture definition.
[Extensible XML based service]
Tools
CCR store
Trades EPE
PFE SAS HPA, SAS VA,SAS ESP ,Text Miner,
LMS
SAS EG, Hadoop
Copyright © 2019 HCL Technologies | www.hcltech.com 24
SAS GRID/VA support and maintenance
Data Visualization
Data
Consolidation
SEMANTIC LAYER
Data Profiling &
Provides data to BO
System Management
Scheduling and Audit and
Monitoring Services Exception Handling Security
Member Experience Analytics – Surveys, Voice of Member, Social Media Feeds, MX ETL Factory – First multi-million fixed bid effort. UDA Retirement, Hadoop hydration,
Insights, Member Satisfaction Analytics, Feedback Analytics. quality check and Hortonworks implementation.
Efficient Resourcing Engine Highest CSAT secured from the last 3 years: 7/7
Zero Defect Delivery & Zero Customer complaints High Utilization & Lowest Attrition
Cross-Sell
Campaign Saturation Increase product penetration
Improve customer experience & propensity to buy
and reduce campaign costs
Tools
Result of Evaluation involves performing analysis on transactional data SAS AML, SAS EG, SAS STAT
ROE using top 5 and bottom trim. This was an Adhoc request
Can distribute data integration tasks across any platform and Provides state-of-the-art statistical analysis that empowers
can virtually connect to any source or target data store. to make new discoveries
Data Statistical
Management Analysis
Allows you to model and forecast all your
Solution for speeding up reporting and analytic
products and also create and manage localized
applications or shortening extract, transform and Scalable Business assortments with in-plan analytics driven by
load times for data.
Performance Planning consumer
Data Operations
Can typically help to create one subset from a Extraction Identify which actions will produce the best
Research results – given constraints – using optimization,
source
simulation and project scheduling techniques
Application Quality
Development Improvement
A pre-built rapid development solution that can be used by a Support quality improvement across entire organizations
business user to quickly develop enterprise applications
40 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Our SAS Practice Snapshot
Global Consulting Person Years Advanced SAS and SAS
partner - Silver 120+ Resources 550+ of SAS Experience
80% SAS/Base Certified 20% Platform Admin certified
Banking and Financial services(BFSI) & Insurance
Life Science & Pharma, Retail & Manufacturing
Development & Consultation
(ETL/BI/Analytics)
Industry Migration & automation
Data Management
Risk Management
SAS GRID distributed and Non distributed Fraud Analytics
AML solutions
SAS Enterprise Business Intelligence (EBI) Managed services
SAS Viya SAS EBI/GRID/VA System Administration and
configuration
Solution Offerings
Platform & Services Skill gap assessment and leverage SAS
Technologies training
Performance improvement and Best
practices
SAS HPA
Key Clients
F 200
Healthcare
Banking &
Financial
Services
41 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
HCL SAS COE Value Prepositions
42 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
HCL SAS CoE Expertise
43 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Our Marquee Solution …
OFFERINGS
Access data of any complexity, Streamline and accommodate data Best, most up-to-date models with
size, speed, format or source preparation robust model governance
BENEFITS
44 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Snapshot Of Our Success Stories
Fortune 500 financial services company Major International Bank Leading Insurance Company in Europe
offering banking, investing, and
insurance
Campaign Analytics, Customer Acquisition and Regulatory Compliance –Risk based monitoring Maintain and Support SAS EGRC Application on
Cross Sell and Up Sell GRID
Leading Financial Service Bank Public sector in UK and Leading American Global Leading pharmaceutical
in Australia Singapore Biotechnology company Company in USA
AML and Fraud Detection Re-architect and Fine tune Existing Support Biometrics and Safety users Up versioning of Clinical Trial
SAS ETL Jobs on GRID and provide using SAS Visual Analytics and GRID software.Complete implementation
support environment and Maintenance of data processes
45 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
$9.7 BILLION | 149,000+ IDEAPRENEURS | 45 COUNTRIES
Appendix
Significant improvements were SAS GRID and Visual Analytics Ubiquitous access for users was
observed for Safety users as jobs share common platform which made possible with help of
allows users to run powerful browser-based tools such as SAS
OUTCOMES running in GRID environment
visualizations and exploration on
were able to extract vendor data Studio and connectivity through
in order of 100 of GBs in hours. clinical data. Citrix
48 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
SAS VA and GRID Architecture
49 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Case Study 02 - SAS Implementation and upgrade for leading Financial
services holding company in UK
Understand the complete business HCL to configure the target environments as
Capture logical architecture of source described in any High-Level and \ or Low-Level
environment, and of target environment Design documents and action prerequisites as
Review the IBM supplied Systems outlined in the SAS supplied installation
Architecture Design (SAD) documents for prerequisites document. The SAS estimate includes
suitability to base the SAS installation 7.5 hours of support to HCL from an installation
prerequisites and installation plan from. consultant.
SAS shall provide Technical Architecture SAS Installation consultant to audit the new
HCL
Support to HCL as they complete their SOLUTION environments to ensure that the installation
own High-Level and Low-Level Design prerequisites are in place and the environments are
documents for the new SAS installations ready for installation activities to commence
HCL shall provide Technical Architecture KEY Automation of housekeeping tasks, alerts and
expertise to explore the existing SAS9.3 S TRATEGIC logging mechanism
environment to assess whether any IMPERATIVES Up gradation from SAS 9.1.3 to SAS 9.3 software
issues being experience by customer can Test the installation and up gradation
be addressed (without adding project System and configuration management.
risk) during the migration project and will
make recommendations on how to
proceed.
50 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
SAS Architecture
51 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Case Study 03 – End To End SAS Development and Support for leading
Integrated Financial Service Bank in Australia
Design, Development, Testing,
Implementation and Maintenance of data Detect the suspicious activities, Trigger the alerts in
processes using SAS Data Integrations Financial Crime Platform using SAS AML solution.
Studio and SAS Enterprise Guide and SAS Fraud detection solution provided for Cheque Fraud,
Macros. Internal Fraud ,AML and Application Fraud.
Data Extraction from the Source system Two data marts created. Raw data are stored in Core
and load the data to the Data Mart using Schema and Analyzed and triggered alerts are stored in
the Extract, transformation and loading Knowledge Centre Schema.
(ETL) technique .
HCL User Interface is used as Front End application to facilitate
Prepare the De-normalized SAS Dataset to SOLUTION the end user to work on the alerts and close the alerts.
work in the AML System Administrator
Alert Generation Engine to produce the Watch list is downloaded everyday from the web based
KEY database and extracted transformed and loaded in to data
suspicious activities alerts S TRATEGIC
Configure and pass the parameters and mart and used to find the fraudulent customers and
IMPERATIVES
set the route in AML Scenario accounts.
Administrator to create , edit and tune Monitoring and investigating the alerts.
the Headers, scenarios and routings
based on the business rules and to reduce
the false positive alerts
Automation of data processing and alert generation Application Fraud has been detected from various applications
to reduce the turn around time and a cost effective like Home Loan, Personal Loan, Credit Card and Asset Finance
OUTCOMES solution.
Cheque Fraud, Internal Fraud and AML fraud has been Cost Savings, Scalability, Flexibility and Knowledge Retention
detected from the transaction and profiling data.
52 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Solution Architecture/Operating Model
53 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Case Study 04 - SAS Enterprise Governance Risk and Compliance for
leading Insurance Company in Europe
Maintain the EGRC application and
resolve the issues raised by the
business users on daily basis which is
IRISS(Internal Risk Intelligence software system) application
part of Solvency II-Data Management
(Solvency) provide a central application which allows Insurance staff to
Insert and update the data using the collect and use key information related to Governance, Risk
application data loader based on the and Compliance.
user requirements. SAS Enterprise Governance Risk and Compliance (EGRC) is a
Design, develop, test and implement product solution which is being implemented as part of the
HCL overall Solvency II Program.
the new change request as per the
SOLUTION
business need. Create Stand alone application used for recording all
Call Center Application Management information related to feedback comments on the claims call
KEY
(Frontline) S TRATEGIC center call and claims that suspected to be a Fraud claim.
Fraud Register - Application to Fraud IMPERATIVES Create SAS ETL process for data loading into Microsoft CRM
claim Data (Mint) dynamics and in-house legacy policy Admin system.
Data Integration with CRM Dynamics
– Microsoft Cloud (BRM)
Data Integration between External
Policy Admin System with In House
Policy admin system (Etrade)
Fine tuned the existing data loaders so that the Cost Effective Application Development and Support using Offshore/Onsite
complexity in loading the data has been reduced Model
O U TC O M E S
Automated common processes to improve the Availability of skilled resources with good technical and business
application efficiency and effectiveness understanding for quick turnaround time.
54 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
SAS GRID Architecture
55 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Case Study 05 - Business SAS ADMIN and APPLICATION Support for
leading Retail Industry in Europe
Design, Development, Testing,
Implementation and Maintenance of
Staples data processes using
Automating conversion and creation of SAS datasets from
SAS/Base, SAS/Access, SAS/Connect,
SAS/Macro. And DI Studio data extraction prospective.
Provide admin support for the SAS Providing optimization of the existing code for data extraction
environment i.e. managing overnight and server performance, disk utilization.
Jobs, services and ETL Loads, Ad-Hoc analysis of the data for creation of new extraction job
managing user’s and file permission, or any discrepancy reported by user.
HCL
configuring ODBC connectivity, Email alert to the users about the Load Status and the data
SOLUTION
managing SAS applications validity checks
Automation of manual data
KEY Providing direct connectivity solution to users to access data
extraction S TRATEGIC
SAS ETL process like data extraction directly from Staging area
IMPER ATIVES
from Oracle, and Flat files
System Health checks, Housekeeping
and Troubleshooting any
environment related issues.
Establishing connection between
Exadata and SAS
Admin support and maintenance for Fine tuned the existing data loaders Enhance and optimize the data processing
the server and the ETL Loads and management of jobs in Unix
environment, making the data available for
O U TC O M E S Better understanding on the Improvement in the techniques of the users
environment and resolved the Loads Suggesting the Disk utilization and
incidents on the same day improvement in server performance
56 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Reference Architecture
Data Visualization
Data
Consolidation
Data Profiling &
SEMANTIC LAYER
Standardization
SAP CRM
Quill Reports/ Dashboards
OLTP data ERP Load Oracle OTLP
files: EUDW data
CSV or TXT Data
Bernard Validation &
AS400 Cleansing
PT ERP
Analytics
Provides data to BO
System Management
Scheduling and Audit and
Monitoring Services Exception Handling Security
57 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Case Study 06 - Analytics overview in AML for tier 1 major
international bank SAS ANALYTICS
HIGHLIGHTS BUSINESSES SUPPORTED
REGIONS SUPPORTED
Outlier
Analysis NAM EMEA LATAM ASPAC World-Link
Random walk Threshold NAM and LATAM regions are supported by India resources
Analysis Analysis
Onshore presence at Singapore to address the data privacy constraints of
ASPAC and EMEA regions
STATISTICAL
ANALYSIS
Sensitivity
Analysis
58 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Cond…
ANALYTICS OBJECTIVE KEY SCENARIOS
Outlier analysis is carried out to get the data into normal distribution. This analysis is done
OUTLIER for scenarios with Amount/Count/ Percentage Thresholds. This is the first step for
Threshold Analysis .
Change in Behavior (Historical Peak, Historical
THRESHOLD The objective of threshold analysis is to perform an analysis on transactional data to Average)
calculate values , which can be used to set MANTAS AML thresholds.
Sensitivity analysis is performed to ensure that the thresholds are not set very high to risk
SENSITIVITY loosing productive alerts. Sensitivity analysis will be performed for the existing segments to
justify to the regulators that no alerts were missed out.
Recurring Originators and Beneficiaries in Fund
This component of the Sensitivity Analysis consists of randomly drawing a sample of auto- Transfers
BACK TESTING closed and suppressed alerts (based on the Activity Type Codes) from the production
database to determine if these rules are working correctly (i.e. only closing alerts that are
not of interest).
Random walk analysis involves obtaining a random sample of customers, who have
RANDOM transactions not limited to cash, wire, and MI, and examining their transactions for money
WALK laundering.
Sequentially Numbers Checks
ROE Result of Evaluation involves performing analysis on transactional data using top 5 and
bottom trim. This was an Adhoc request
59 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
Case Study 07 - SAS GRID consulting for leading Pharmaceutical
company
Development of the next generation
SAS environment to support clinical HCL provides platform administration support
trails and Non clinical, BIOSTAT and
Development of SAS Grid environment that provides clinical
various SAS users
SAS Grid 9.4M4 installation and and Worldwide Integrated Statistical Environment (WISE)
configuration with High Availability of business users to create complex reports and powerful
SAS metadata (metadata clustering ), visualizations
Compute and Web services. Installation and configuration of SAS GRID platform with HA
Migration of the SAS metadata, using 3 metadata clustered servers , 8 compute and 2 web
HCL servers with load balancing.
programs and data to new
SOLUTION
infrastructure that has been Manage SAS Metadata level changes for SAS GRID.
developed. KEY Bridge the knowledge gap for the support teams across the
Organizing workshops on SAS Grid S TRATEGIC globe by organizing trainings and workshops
and SAS Administration. IMPER ATIVES
Setting up batch queues based on Ensure high availability of SAS GRID.
priority, load and business areas. SASGSUB for long running production batch jobs and users
Platform LSF administration and L4 analysis streams.
level support on all SAS technical
issues.
Able to develop and single unified platform for SAS for WISE Improved performance in SAS batch jobs compared to previous SAS
(Worldwide Integrated Statistical Environment) users to have a environment.
powerful computing environment with HA
O U TC O M E S Ubiquitous access for users using SAS Studio. Connectivity through Citrix
to launch applications which can trigger SAS Stored processes.
SASGSUB for batch processing
60 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
SAS GRID Architecture
61 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
62 | Technology for the Next Decade, Today Copyright © 2020 HCL Technologies Limited | www.hcltech.com
SAS GRID ARCHITECTURE – LEVEL1 (PRODUCTION)
Tortoise SVN Remote Desktop Svcs SAS Metadata and Grid Control Server Client and
Adobe Acrobat Windows Server 2012 R2, - RedHat RHEL 7.1, 32GB RAM, Meta Data Tier
SAS Viewer - 64GB RAM, 60GB Local Storage 50GB Local Storage
MS Office - 2 Sockets, 4 core each x 2 - 2 Sockets, 1 core each
Multi-Edit - 16 Cores total - 2 Cores total
7-Zip, JMP?
WinNonline?
NonLine
Connection
Broker
RTM Web Server
Monitors all Environments (Dev, Test, Prod) SAS Grid Compute Nodes
- RHEL 7.1, 4GB RAM, 50GB Local Storage - RHEL 7.1, 32GB RAM, 50GB Local Storage
- 2 Sockets, 1 Core each = 2 Cores total Middle Tier
- 2 Sockets, 4 Cores x 4 = 16 Cores total
- SSD Drive
SAS Middle Tier Web Server Oracle Client,
R
(Clustered?)
- RedHat RHEL 7.1, 32GB RAM,
50GB Local Storage
- 2 Sockets, 1 core each x 2
- 4 Cores total
Dev/Test Prod.
Dev/Test Prod. Storage Tier
TARIsilon02 – IP ranges: 10.10.212.150 - 10.10.212.250 Binaries Binaries RENIsilon02 – IP ranges: 10.20.212.150 - 10.20.212.250 Binaries Binaries
TARIsilon02-1 Nexus 5672 Core Switch(s) RENIsilon02-1 Nexus 5672 Core Switch(s)
TAR-53223-5672-1 REN-85330-5672-SERV-1
TARIsilon02-2 WS-C6509-NEB
10.20.2.70
TARIsilon02-3 Active Directory
WS-C6509-NEB
REN-85330-5672-SERV-2
Active
Directory
TARIsilon02-5 RENIsilon02-5
63
SAS GRID ARCHITECTURE – LEVEL1 (DEV/TEST)
Tortoise SVN SAS Metadata and Grid Control Server
Adobe Acrobat Windows Terminal Server & Client and
- RedHat RHEL 7.1, 32GB RAM, Meta Data Tier
SAS Viewer Desktop Clients 50GB Local Storage
MS Office - Windows Server 2012 R2, - 2 Sockets, 1 core each x 2
Multi-Edit - 64GB RAM, 60GB Local Storage - 2 Cores total
7-Zip, JMP? - 2 Sockets, 2 core each
WinNonline? - 4 Cores total
NonLine
10.20.2.70
TARIsilon02-3 Active Directory
WS-C6509-NEB
REN-85330-5672-SERV-2
Active
Directory
TARIsilon02-5 RENIsilon02-5
64
SAS METADATA AND GRID CONTROL SERVER – SOFTWARE CONFIG.
Metadata Server Applications Software to Install (continued) SAS Metadata and Grid Control Server
- RedHat RHEL 7.1, 32GB RAM,
• Metadata Server Infrastructure Data Store SAS Application Server • SAS Add-in for MS Office Server Data 7.11
50GB Local Storage
• Grid Manager Control Server Clients - Administrative • SAS Enterprise Guide Server Data 7.11 - 2 Sockets, 1 core each x 2
• SAS Web Infrastructure Platform Scheduling Services 9.4_M3 - 4 Cores total
Software to Install/Configure • SAS Environment Manager Enablement Kit Server 2.2 SAS Web Application
• Server 9.42
Platform Suite for SAS 9.1 SAS Grid Manager Control Server 9.41
• SAS Web Application Server 9.42
• SAS Metadata Server 9.4
• SAS Studio Basic 3.4
• SAS Office Analytics Clients - Administrative 7.2
• SAS ODBC Drivers for the Web Infrastructure Platform Data Server 9.42
• SAS Office Analytics Server Tier 7.2
• SAS Environment Manager Agent 2.5
• Prerequisites:
• SAS Environment Manager Log File Collector 2.2
• Platform Grid Management Service 8.01D
• SAS Deployment Tester - Server 2.2_M3
• Platform LSF 9.13
• SAS Deployment Tester - Client 2.2_M3
• Platform Process Manager 9.13
• Report Fonts for Clients 9.42 SAS ODS Graphics C Renderer 9.42
• SAS ODS Graphics Editor 9.42 SAS Security Certificate Framework 1.1
Software to Install
• Java Platform Standard Edition Runtime Environment 1.7.0_76 SAS Deployment
• Agent 9.49508 SAS Remote Deployment Agent Client 9.49508
Software to Configure
• SAS Application Server Context 9.4_M2
• SAS Foundation 9.4
• SAS Metadata Server Configuration 9.4_M3
• Base SAS 9.4
o Base SAS User Interface 9.4_M3 • SAS Management Console 9.4_M3
o SAS Compiler and Symbolic Differentiator 9.41_M2 • SAS Web Infrastructure Platform Data Server Configuration 9.4_M3
o SAS Data Mining Scoring 9.4_M3 • SAS Object Spawner 9.4_M3 Operating System Services Scheduling Server
o SAS/CONNECT 9.4_M3 SAS/IML 14.1 9.4_M2 Platform Process Manager
• 9.13 SAS Grid Manager Control Server Configuration 9.42
• SAS High Performance Server Help and Documentation 2.1_M3
• SAS Stored Process Server 9.4_M3
• SAS Web Infrastructure Platform Data Server 9.4_M3 SAS Intelligence Platform
• SAS Workspace Server 9.4_M3 SAS Add-in for MS Office Server Data 7.11
• Object Framework 9.4_M3 SAS Management Console 9.4_M3
• SAS Enterprise Guide Server Data 7.11
• SAS Web Infrastructure Platform Data Server Configuration 9.4_M3
• SAS Management Console Server Data 9.4_M3
• SAS Configuration Manager 9.4_M3
• SAS Web Infrastructure Platform Scheduling Services 9.4_M3
• SAS Deployment Tester Plug-in for SAS Management Console 9.4_M3
• SAS Environment Manager Enablement Kit Server 2.2
• SAS Grid Manager Plug-ins for SAS Management Console 9.4_M3
• SAS Environment Manager Agent Configuration 2.5
• SAS Environment Manager Log File Collector 2.2
• SAS Deployment Tester - Server 2.2_M3
65
SAS MIDDLE TIER WEB SERVER – INSTALL/CONFIG.
SAS Middle Tier Web Server
Middle Tier Web Server Applications Software to Install (continued) (Clustered)
• Web Server - RedHat RHEL 7.1, 32GB RAM,
• 50GB Local Storage
Environment Manager • SAS Deployment Backup and Recovery Tool 9.41 - 2 Sockets, 1 core each x 2
• Help Document Server • SAS Security Administration Module 2.3 - 4 Cores total
• SAS Help Viewer for the Web 9.43
Software to Install/Configure • SAS Shared Services 9.4_M3 Deployment Backup and Recovery
• SAS Office Analytics Clients - Administrative 7.2 • Tool Help and Documentation 9.41
• SAS Web Application Server Components 9.4
• SAS Environment Manager Help and Documentation 2.5 Software to Configure
• SAS Environment Manager Mid- Tier Help and Documentation 2.5 SAS Management Console 9.4_M3
Prerequisites • SAS Flex Application Themes Help and Documentation 4.7 SAS SAS Web Server Configuration 9.62
• Platform LSF 9.13 SAS Web Application Server Configuration 9.62
• Grid Environment Manager Module Help and Documentation 1.3
SAS Foundation Services 9.4_M3
• SAS Studio Mid-Tier Help and Documentation 3.4
Software to Install: • SAS Web Infrastructure Platform Help and Documentation
SAS Web Infrastructure Platform 9.4_M3
• Java Platform Standard Edition Runtime Environment 1.7.0_76 SAS Flex Application Themes 4.7
• SAS Deployment Agent 9.49508
9.4_M2 SAS Web Application Themes 9.43
• SAS Remote Deployment Agent Client 9.49508 • SAS Environment Manager Library Module 2.1 SAS Environment Manager Mid- Tier 2.5
• SAS Intelligence Platform Object Framework 9.4_M3 • SAS Environment Manager Server Module 2.1 Platform Web Services for SAS 1.3
• SAS Management Console 9.4_M3 • SAS Environment Manager User Module 2.2 SAS Deployment Backup and Recovery Tool 9.41
• SAS Configuration Manager 9.4_M3 • SAS Studio Mid-Tier 3.4 SAS Security Administration Module 2.3
• SAS Deployment Tester Plug-in for SAS Management Console 9.4_M3 SAS Help Viewer for Midtier Applications 9.43
• SAS Environment Manager Plug- ins for Foundation Servers
• SAS Grid Manager Plug-ins for SAS Management Console 9.4_M3 SAS Shared Services 9.4_M3 SAS Environment
9.4_M3 Manager Library Module 2.1
• SAS Web Infrastructure Data Base JDBC Drivers 9.4
•
• SAS Environment Manager 2.5 SAS Environment Manager SAS Environment Manager Server Module 2.1
SAS Web Server 9.42
• SAS Web Application Server 9.42 • Enablement Kit Plug-in 2.2 SAS Grid Manager Module for SAS SAS Environment Manager User Module 2.2
• SAS Foundation Services 9.4_M3 • Environment Manager 1.3 SAS Environment Manager Agent 2.5 SAS Studio Mid-Tier 3.4
• SAS Web Infrastructure Platform 9.4_M3 • SAS Environment Manager Log File Collector 2.2 SAS Environment Manager Plug- ins for Foundation
• SAS Flex Application Themes 4.7 • SAS Deployment Tester - Client 2.2_M3 Servers 9.4_M3
• SAS Web Application Themes 9.43 • SAS Environment Manager Configuration 2.5
Report Fonts for Clients 9.42 SAS
• SAS Environment Manager Mid- Tier 2.5 SAS Environment Manager Enablement Kit Plug-in 2.2
• Security Certificate Framework 1.1 SAS Grid Manager Module for SAS Environment
• Platform Web Services for SAS 1.3
• SAS Deployment Backup and Recovery Tool 9.4 Manager 1.3 SAS Environment Manager Agent
• SAS Security Administration Module 2.3 Configuration 2.5
SAS Environment Manager Log File Collector 2.2
66
SAS WINDOWS CLIENT – INSTALL/CONFIG.
Windows Terminal Server &
Microsoft Windows Client Software to Install (continued) Desktop Clients
• Client – Administrative - Windows Server 2012 R2,
• Client – Analytics • - 64GB RAM, 60GB Local Storage
SAS Deployment Tester - Client 2.2_M3 - 2 Sockets, 4 core each x 2
• Client - End User • SAS Add-in for Microsoft Office 7.11 - 16 Cores total
• SAS Enterprise Guide 7.11 Standalone Formats 9.4_M3 Report
Software to Install/Configure Fonts for Clients 9.42
• SAS Enterprise Guide 7.11 • SAS Client Connection Profile Configuration 5.2
• SAS Grid Manager Client Utility 9.41 • SAS ODS Graphics Designer 9.4_M2
• SAS Office Analytics Clients - Administrative 7.2 • SAS Personal Login Manager 9.4_M3
• SAS Office Analytics Clients - End User 7.2 • SAS Security Certificate Framework 1.1
• SAS Universal Viewer 1.4
Prerequisites
• Platform LSF 9.13
Software to Configure
• SAS Management Console 9.4_M3
• SAS Grid Manager Client Utility Configuration 9.4_M1
Software to Install: • SAS Client Connection Profile Configuration 5.2
• Java Platform Standard Edition Runtime Environment 1.7.0_76
• SAS Providers for OLE DB 9.43 SAS Integration Technologies
Client 9.43
• SAS/GRAPH ActiveX Control 9.43
• SAS Intelligence Platform Object Framework 9.4_M3
• SAS Management Console 9.4_M3
• SAS Configuration Manager 9.4_M3
• SAS Deployment Tester Plug-in for SAS Management Console
9.4_M3
• SAS Grid Manager Plug-ins for SAS Management Console
9.4_M3
• SAS Grid Manager Client Utility 9.4_M3
67
SAS 9.4 In-Prem Support on AWS Cloud (SAS Viya Container) Modeler
SAS Viya is designed to coexist with SAS 9.4 solutions and the SAS 9 environment. SAS provides a client/server utility called SAS/CONNECT.
The SAS/CONNECT toolset enables users to maintain SAS interoperability across architectures and SAS releases.
68 | Copyright © 2020 HCL Technologies Limited | www.hcltech.com
SAS Support on MAP using SAS-Viya container
Model tracking
repository
Migration Approach
Migration of data Migration of SAS
Validation of
and codes from metadata objects
Validation of the Configuring the Redeploy and migrated
the source from the source
Planning target SAS migrated Reschedule the components in
environment to environment to
environment components codes and scripts Target
the target the target
environment
environment environment
* All migrating metadata objects, code and data are identified and finalized, the codes will
not require any modifications for e.g. to edit the hardcoded path, libname, etc.
Migration Strategy
SAS versions supported SAS 9.2 and later SAS 9.2 and later
No feedback to
Fragmented Processes, Cannot Limited
modeller on Lack of collaboration
tools & practices bundle artefacts AI/ML adoption
model performance
Lots of email Lack of right resources Different code base Inconsistent Lack of
Communications, resulting in between development handshake between common platform
no tracking performance issues and production modeler and validator for all touchpoints
Model Risk is calibrated by placing right level of controls, infrastructure and policies for all the models across businesses through Model Risk
Management - a thorough framework to identify, assess, mitigate and monitor the evolution of model risk across all verticals.
Google Cloud and SAS are making it easier to migrate data and analytics to a scalable cloud environment with uncompromised security.
Avoid vendor lock-in with Google Cloud’s commitment to open source, allowing Affin Bank to use your data and run your analytics
applications in any environment.
Google Cloud provides consistency between public and private clouds, enabling businesses to modernize faster in any environment.
• Understand the existing SAS DB Files and create the relational data model Approach Assumptions:
• Gather inputs for target state definition
• • Target application will interact with Target database and target
Data structure, schema, table details and transfer strategy
• database table structure will be based on the following assumptions:
Provide input to the application development team on the signed-off data
Plan model
• Table structure will be a normalized table
• No stored procedure or functions at the database level
• There will be no calculated fields in the target database
• Migration Validation
• Data Reconciliation
Validate & • Deployment in Production Environment
Deploy
• The cost of migrating a SAS workload to Google Cloud assumes that you establish a new environment on GCP.
• This includes accounting for personnel time and effort in addition to provisioning computing resources and licensing software for the new environment.
• SAS Viya offerings are delivered as a set of container images that are deployed with Google Kubernetes (GKE)
• SAS Viya licensing follows a GCP cloud-native model that uses boundless scaling.
• The number and size of containers vary because containers are regularly spun up and down in response to the volume of software use.
• Thus, fundamental aspect of containerized cloud architectures means that licensing is unrelated to the number of SAS Cloud Analytic Services (CAS) and
Programming Runtime Environment (SPRE) cores. But it is related to the number of users, types of users, and total revenue.
Offering Node Groups (Example & Approx.) Additional
SAS visual analytics and SAS data preparation • RAM: 128 GB per instance • RAM: 64 GB per instance
• CPU: 16 vCPUs or 8 physical cores per instance • CPU: 8 vCPUs or 4 physical cores per instance
SAS visual machine learning • RAM: 128 GB per instance • RAM: 128 GB per instance
• CPU: 16 vCPUs or 8 physical cores per instance • CPU: 16 vCPUs or 8 physical cores per instance
Scope of Work Activity WK1 WK2 WK3 WK4 WK5 WK6 WK7 WK8 WK9 WK10 WK11 WK12 WK13
Functional Requirement
Database Requirement
Discovery
Analysis of Data
Data Quality
Data Modelling
Design
Data Mapping
Database Data Cleansing and Formatting
Migration & Functionality Development
Integration Data Migration, Unit Testing
User Acceptance Testing
UAT & Training
Training for Business Users
Deployment Deployment Support & GoLive
Warranty Support Warranty Support
Go-Live
*Proposed timelines are considered based on the current understanding of SAS application,
may undergo changes as we discover more insights into application during Discovery phase
This Scatter plot shows the total sales of the four products across 36 months The Stacked bar chart shows the total sales of the four products The bubble graph showing the sources of sales
(1-24 Actual and 25 to 36 Pre-predicted / predicted). The color of the points across the Customer Team. The four color in the bar chart show the growth of the four products in current year across
denotes the type of the forecasted values and the shaped of points denotes four different products. previous year. This graph is colored based on the
the type of forecast. That all will be shown right of the report. Mouse tooltip enabled to show the values like which product, how Commercial Operation Group (North east, north cent,
This is enabled with selection criteria on Product, CO Group, Region, much sales and for which Customer team will come up. South east and West)..
Customer Name, Time, # of Rx by Product, Sales by Product, Forecast Selection criteria on Commercial Operations Group, Region, Selection criteria enabled on Commercial Operations
(Current, Prior), Measures – Actual, pre-predicted and predicted). Customer Name, Sales Current / Previous year and Sales growth Group, Region, Corporate entity, Sales team, Sales
Current / Previous year, Sales growth and Sales
growth %
Technology for the Next Decade, Today. Copyright © 2021 HCL Technologies Limited | www.hcltech.com
HCL Understanding of the RIK Tech Refresh Programme
Reporting Interne Konten application (RIK) is an application used for substantiation of Application Remediation
account balances and confirmation of the balancing open items. It also contain the
comprehensive documentation of the responsible entities/persons for all the internal • Rewrite to modern technologies stack & deployable on Fabric 3.11
• User-friendly interface (GUI) in using Angular.
accounts at Deutsche Bank. It is a P2 Critical application which will require robust
• Moving towards Scalable Architecture.
alerting mechanism to all stakeholders
APPLICATION INVENTORY DATA COUNT REMARKS Cloud Readiness
Number of Screens 12
Number of DB Tables 16 • Adopt DB cloud native technology stack to ensure smooth migration to cloud in future
(Open Shift 4.x in GCP)
Count of Schemas 1
No of Interfaces 10 All interfaces are file-based interface
SAS Programs 25 Technical Debt reduction
Daily, Monthly and Quarterly • Moving away from Legacy Technologies (Mainframe) to modern and open source ,
Number of Batch Jobs 18
scheduled jobs
Savings of MIPS and licensing costs will be added benefit
CURRENT UNDERSTANDING
89Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Key Solution Tenets
Delivery Experience: Experience in delivering similar Tech Refresh (Unclaimed Assets, Kredit Manager Modernization, TRE) program
for Deutsche Bank
Alignment to DB GCP Strategy: Aligned with DB’s GCP strategy, leveraging the platforms and technologies to ensure smooth migration
to GCP
Leveraging DB Landscape Knowledge: We have extensive knowledge on DB platforms like MyWorkspace, Fabric, DWH2.0, making us
a team with steep learning curve
Team Readiness: Highly skilled team ready to be onboarded for the program
Cross Leverage for FPS: Deliver FPS tech refresh with same core team, ensuring timely delivery and cost efficiencies
90Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Reference Target Application Architecture
Target Architecture Details*
Inventarisierung Kontrolle BO/ SO
Single Sign on/ Two Factor API first hexagonal architecture using Java
Kerberos Authentication & Spring boot
Saldennachweis Monitoring
Aligned to DB Architecture Guidelines
Deployment on scalable and elastic Open
RIK Frontend (My Workspace) EIDP/CIDP (Global Realm) Shift Fabric
UI will be angular based
components following DB’s brand
guidelines and design pattern
EIDP (Glue Realm)
RIK Reporting (JASPER Reports) CRUD
Oracle ExaCC storage solution to leverage
Audit Trail Configuration Services the capabilities of relational database
Leverage dbHealthCenter for
Observability needs.
RIK Backend
Integrate with DevSecOps pipeline with
tools of choice Team City / U Deploy
DB (ExaCC)
ZVKK TDX Jira, JMeter, Selenium, Postman /SoapUI
(dbexchange) to be leveraged for testing needs
SQL Loader SFTP
DEPOT
OR Report Export to Excel /PDF using Jasper
Housekeeping Snapper
Programming Language (UI) JSP, Servlet, MVC Angular (My Workspace) Alignment to DB standards
92Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Program Plan
Phase Sub Phase Sprint 0 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9
Determination Phase
Project Initiation
Phase Infrastructure Onboarding and
Set Up
Release/Sprint
Development and Testing
Testing Sprints Update SDLC Documentation
Dress Rehearsals
Go-Live Final Go-Live
93Technology for the Next Decade, Today. 1 Sprint - 3 Weeks Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Project Initiation Phase (Sprint 0, 1)
Two-Fold Objective
94Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Analysis Phase
• Discover and analyze existing SAS programs • Code Translation, Rewrite, Automate/Streamline & Optimization
• Initial Knowledge Sessions • Libraries, Functions & Exploratory Data Analysis (EDA)
• Data Discovery & System Setup • Translation of SAS to generic workflows (LLD)
• Analysis of existing Landscape • Testing and Validation – using simulated data
Key Activities • Agree on design & coding standards
• Re-Validate assumptions
• Analyze dependencies of modules and plan.
• High level Solution Approach
• Prioritize the applications after discussion with the stakeholders & then
plan the delivery of entire set of jobs in Agile mode
• DB will provide timely access to existing technical, functional & operational documentation, code/configuration details and Development / Test Environments
Pre - Requisites • DB to facilitate SOPs and system administration. for installation of HCL utilities, accelerators/productivity tools, after requisite approvals are procured.
95Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Development Sprints
96Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Proposed Squad
Highlights
97Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Ramp-up Plan
Our Readiness
Role Team Members Jun Jul Aug Sep Oct Nov Dec Jan
• 80% team already available to start who
Scrum Master/PM will provide the complete technical
1 1 1 1 1 1 coverage
Product Owner/BFA
1 1 1 1 1 1 • Key Team members have prior
98Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
w w w. h c l t e c h . c o m
Category Assumption
DB will provide access to source code, access to all environments , database etc. during the first week of engagement
General DB will make available - Technical SMEs, Business Analyst and application documentations
Infrastructure Provisioning, setup and other prerequisites will be enabled by DB.
Estimation and Effort is derived using existing experience in DB mainly with Unclaimed Assets Projects sizing assumptions details.
Any functional changes, and existing bug fixes in the RIK application have not included in the estimates. Inflight code changes and enhancements will be
analyzed separately and taken as Change Request.
Current estimates has been given considering DB on-premises as the target environment
UI screens would be replaced with corresponding screens accessible over web browsers with branding guidelines. No user experience enhancements /
Application multilingual supports / screen consolidations are included in scope of modernization estimation
HCL has not considered any changes to interfacing application both inbound and outbound as part of the estimate
Any changes to the subsequent systems are not in scope and have not been considered as part of the estimate
Estimates are done based on the inventory details and current understanding of the application. It will be revisited post due diligence and revised
estimate and project plan will be shared
HCL assumes the completeness of functionality through existing test cases. Ownership of providing functional, System and Integration test cases rests
with DB. HCL will re-use/modify the test cases provided by DB for testing
Testing
Unit test cases preparation for changes made in order to resolve the incompatibility are in scope.
100Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Testing Approach
101Technology for the Next Decade, Today. Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Appendix A – Analysis Phase
SAS Program Constructs & Complexity Effort Estimation Summary
SAS Program Constructs & Complexity Environment Data Data
Extraction manipulation
Data Loading
/Export
Data aggregation
Advanced SAS Features
/ graphing Distribution by
PROC PRINT S
Effort distribution in hours complexity
PROC SORT S
SAS ACCESS
PROC APPEND S SAS CONNECT
PROC SQL
PROC CONTENTS
S
S
S
S
SAS/OLAP
20 60 20
PROC SUMMARY M ODS
S M C S M C
PROC MEANS M LASR
PROC DATASETS S S S SAS 5 10 15 SAS 5 15 5
PROC REPORT C Format Lookups
JCL 10 15 20 JCL 4 10 4
PROC TABLULATE M Hashing in SAS
SAS Procedures PROC PRINTTO S
PROC OPTIONS
PROC MIGRATE M Some representational user stories
PROC COMPARE C
PROC COPY S
PROC IMPORT S
PROC EXPORT S S M C Effort in hours
PROC CPORT S
SAS 25 150 75 250
PROC CIMPORT S Measures
PROC OPTLOAD M JCL 40 150 80 270
PROC TRANSPOSE C C
Lines of code
Data Input M Logic 520
Data Set Options S
Readability Effort in man-days
DATA STEP MERGE M
Set Statement M Performance 57.78
Data _NULL_ S S
DATA Step Subsetting `
SAS Data Step FIRST. and LAST. S S
PUT & INPUT functions M
Data Manipulation M M M
Using the IN= Data Set Option S
Data Step Dictionary functions S
PUT it _ALL_ out to the Log - in style M
Data Step Loops M
MACRO STATEMENTS C C
MACRO FUNCTIONS C C
Automatic Macro Variables S S
SAS Macros MACRO VARIABLES M M
Positional Macro Parameters M M
Key word Parameters M M
Macro Debugging Options M M
102
102 || Technology for the next decade, today Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Appendix B – Analysis Phase - Outcome
103
103 || Technology for the next decade, today Copyright © 2022 HCL Technologies Limited | www.hcltech.com
104
104 || Technology for the next decade, today Copyright © 2022 HCL Technologies Limited | www.hcltech.com
For A Leading
Australian Bank
Enabling Digital
Capabilities
CLIENT OVERVIEW
Commonwealth Bank of Australia is an Australian Multinational Bank with businesses across New Zealand, Asia, US and UK. The bank
provides a variety of financial services including retail, institutional banking, funds management, superannuation, insurance,
investment and brokerage services. It is one of the "big four" Australian banks.
HCL has been engaged with CBA for the last 15 Years with 900+ consultants
as the strategic Technology Services partner for the bank. During this
period, HCL has successfully executed multiple transformation and
modernization programs across application development, support and
maintenance, testing, operations / DevOps enablement, infrastructure
services from two locations – Sydney and India(Chennai).
Total Programs / Projects running in the account 3 Business Delivery Units ( Group Operations Technology, Digital Operation
(Please provide the total number of projects) Technology, Chief Data Office)/ ~30 – 40 active projects across BUs
Practices / Technology for the above-mentioned Programs/ Data & Analytics (Legacy and new age products), BFSI CoE, Integration (IBM
Projects Integration Suite), IBM Mainframe, Cybersecurity, DevSecOps, Cloud
(For example, Data , DIPA , App Mod , Agile DevOps, CX , Consulting , Salesforce , BU(Azure & AWS), Kafka
Snowflake, Alteryx, Hyperscalers , Adobe etc. ) (Please include Operating Model
transformations related as well)
Commenced operations HCL forays into CBA Online Package assurance - risk GDF Framework Adoption of Pathways
with CBA with a team of channels reward model Awarded Balanced Scorecard project
~60 Agile Kanban Team proposed Squad model implemented
Ramped up to 250+ FTEs New Operating Model for A&I
with a plan for distributed agile Offshoring
Initiated CommSee, Set up Payments CoE Empaneled as a strategic CBA-CIO visit to India
Dialog & BI work Payments consulting for BPH vendor
HCL
CBA ‘07 ‘09 ‘11 ‘14 ‘16 ‘18 ‘20 ‘22
Journey
COSSE, HCL’s first PEGA project Agile Principles implemented with Cost Awarded Digital Protection Group PALM Foundation
sanctioned Savings of ~38% project Program
Improved productivity by over 50% Set up CoE for Pega & Correspondence Homebuying second site capability RBS Retail
Initiated work in Payments GTTS awarded the Best Trade from Chennai enabled for banking Data
Core Banking Modernization transformation project Integrated HB delivery Lineage Program
projects Kick off
CBA has #1 internet banking apps NPS Strategic Agile and Digital at Scale partner.
AUD 60 M+ in value add through
and #1 mobile app NPS with highest Dominant application development capability
Value Portal over the past 4 years
client advocacy in market in Channels, Retail Products and A&I
Key
Key Partnership Technology Skills Enabling Agile Key BUs Current
Attributes Serviced WoW Program
$1M+ Savings from value-add programs, 10+ Hackathons organized across bank to SFIA Based Knowledge academy
17% Improvement in Productivity
initiatives across the value chain drive innovations established
Maximized the reuse of designs, Ensure minimum business disruption Agility and flexibility to respond to
components and content while on boarding of new marketing business demands
OUTCOMES sites
Reduced Time to Market Ensured platform integrity and quality Streamline Business pipeline & priority
Increased efficiency
Handling 15000 web service
requests per hour with a response Time & Cost Saving- no need to
OUTCOMES build the system from scratch
time of less than 2 seconds
Reduced Time to Market
Agility & Flexibility to respond to business demands One Stop Shop to serve the Integration needs of Business
and IT customers. Aligning to architectural strategy
OUTCOMES Strong governance -Engagement model involving teams
from core platform and project function Model Driven Development Approach
75% reduction in environment Reduction in time for creation of a Integrated platform for different
creation new application node from 30 business services
OUTCOMES minutes to 5 minutes through 80% reduction in new application
70% reduction in deployment
ACDC and automated processes node creation
time
SAS has been implemented as the Financial Crimes MIDAS is the bank’s domestic and International foreign
Platform, and is being extended to meet the requirements currency accounting and settlement system so Global data
OUTCOMES of the overall CBA Joint Anti Money Laundering and warehouse will provide easy access to an integrated range
Counter Terrorism Financing (AML/CTF) Program. of information about Bank customers, their accounts and
. their transactions
Total 6000+ ETL jobs to load 55 sources to GDW. It may be Total 140 source systems for FRAP, 55 existing, 65 new, 20
an equal number of ETL loads to onboard 65+ new sources reference data
OUTCOMES under FRAP
CBA BIS academy set up Extract standardization and standardization utilities created
leading to increased efficiency
Technology stack Delivery model SAP BP Enrich Layer Business Data Vault
Branch IQ
Data Platforms: Teradata, Cloudera Managed Services – Offshore PeopleSoft Pega Decisioning
Hadoop Agile distributed model – Hybrid teams DIL View Warehouse Raw Data Vault
Data Processing Tools: Datastage, Treasury Data Scientists
Teradata TCF, Apache Spark, Scalding
frameworks Wall Street
Data Analysis Tools: Hive QL, SQL, Spark Ingestion (ETL In house Framework)
Funds Mgmt. Systems TCF (ETL Framework &
Zeppelin notebooks
Technical Metadata)
Metadata Tools: Alation Houston (Technical Metadata)
Visualization: Tableau Collections
DevOps: TeamCity, GitHub, Puppet,
CommSee Alteryx, Alation, Collibra
Ansible, Docker, Kubernetes
Overview
Business Functions: Key projects delivered till date: Key call outs:
o Shared service organization o FCP AML o Moving to executing projects in fully managed services away from staffing model
o Capability Building across Technologies for Leveraging Analytics & o FATCA & FCS (Financial Claims Scheme) o Setup offshore A&I team to execute projects from Chennai
Information for Financial Wellbeing o Daily IQ o Created Kafka ingestion capability into Spark ETL framework
o Delivery & Operational Excellence o Comprehensive Credit Risk Reporting o Created accelerators to increase developer productivity
o SAP BS9 Upgrade
HCL Responsibilities (services):
o CVBP
– HCL Scrum teams part of various regulatory, compliance and business programs
o BCOP
– HCL teams work in the areas of
o Business and technical analysis of data integration o Alliance
o Solution design and Data model design o M&M
o Entire life cycle of data ingestion, integration and presentation o World debit Cruise
o Work with relevant stake holders to rollout to production systems o Statement Failover
o Active Monitoring, Application support
o Release management
CAN 360
CDO DDS-CDO
OMNIA
GDW2.0
RBS
Remediation
GDW1.0
BPB
GRD
DDS- Data and decision science ODS –Operational data store
CDO- Customer Data office GRD – Group Reference Data
Infinity CIRT – Central Investigation and FCP – Financial Crime Platform
FDM remediation team FDM – Financial Data Mart
Data Analysis
Business Functions: HCL Responsibilities (services): Criticality: Key call outs:
o Infinity has been established to o HCL team has been involved in data team to preform data inspection to o Data inspection of 80 o Transition have Day1 and Day2
manage smooth transition of ensure no CBA sensitive data migrated in this process of transition. CommInsure applications, that components, where as Day1 targeting
CommInsure life insurance, o Key projects delivered till date: requires complete knowledge of on 1 Nov and Day2 on or before end of
superannuation & investment products o FCP alerts solution for the Pega alerts & Tableau reporting end-to-end flow and functionality next year.
from CBA to AIA group. o Wave1- Data inspection and document redaction of 8 Wave1 applications of the applications. o All planned deliverables into factory
o Identified close to 20 breaches per o Wave2- Data inspection and document redaction of 9 Wave2 applications o Some of the applications are happened on time.
application for data governance team o Wave3- Data inspection and document redaction of 11 Wave3 applications legacy and doesn’t proper o All the work in-progress activities are
to evolve further and confirm if they o Wave8-Data inspection and document redaction of 14 Wave8 applications supporting documents captured in Jira
are risk accepted or remediation o Uber wave-Data inspection and document redaction of 10 Uber wave o Status of work discussed in daily
required before moving data into AIA applications huddle, weekly working group
factory. meetings and in all hands
Interfaces ADF
AML Sanctions
Overview
Business Functions: HCL Responsibilities (services): • Key projects delivered till date: Criticality Key call outs:
o BIS is a core data base for the o Application Support, Build, Test and o DFS enhancement o In terms of Business - it is o Automated the data reconciliation
Colonial First States master trust maintenance o Data downloads enhancement high complex application, process between BIS & Fund
investment and superannuation o Vulnerability management business critical Management System
business. It is the data store of CFS o Data Architecture/ Solution Design
o Superannuation, Investments o Application Performance issues have
customer, account, fund unit-holding funds transfer been addressed
information, and handles o Enabled the monitoring of delta files
maintenance and transaction
from upstream systems
processing of such information.
Data Analysis
Overview: Data analysis, design and building of data models, Responsibilities: What is the criticality of the process:
Quantification of customer refund o Identify customers that may be impacted and o
CIRT plays a critical role, clearing backlog of 100+ remediation projects in Retail Bank space
What does HCL do: calculate compensation amount that will put o
Helps CBA to compensate impacted customers as early as possible. This will help to restore
o HCL team provides specialist data expertise in support of the customer back to a position where error confidence & trust of customers /regulators in the Bank
Remediation activities which will include information hadn’t occurred Key projects delivered till date:
gathering, data analysis, design and building of data models. o Release remediation payments and o Personal Overdraft Switch
o Writing design/technical specification documents & communicate to customers o Credit Card Credit Balance
development of code to calculate compensation amount o Determines the root cause of issues and works Delivery Model:
with product teams to implement controls o Agile delivery model has been used across CIRT.
Key functions o All the work in-progress activities are captured in physical / JIRA VMB boards
o Quantification of refund o Status of work discussed in daily huddle, weekly working group & monthly governance meetings
o Customer payments and communication
Treasury Systems
Product LOBs
Technology stack Raw Data Vault Credit cards
Funds Management Systems CAN 360
Home Loans
Unix Omnia Access Consumer Finance
Teradata (GDW1.0 and GDW2.0) The Collections System Enrich Layer
Layer Everyday Banking and
Tableau GDW 1.0 Deposits
CommSee
Omnia (Hive , spark and scala)
Overview
HCL Responsibilities (services): Criticality
o Responsible for maintenance & support of strategic & tactical data assets o As part of campaigns key leads are generated for new customer Acquisition ,
o Part of development, testing, deployment of data in CAN360 platform retention and mandatory customer communication
o Performance optimization o Dashboards for making insights and Product Acquisitions
Overview
Business Functions: Responsibilities: Key projects delivered recently: • Criticality
o Creation/Maintenance of both SAP and o Design and Development of data o Product Catalogue – Potential P2
Non-SAP product configurations files to all channels across the o RBS Hierarchy
o Reference data (Post codes, ANZIC & Bank related to Products, Pricing o NPP (Payments)
ANZSCO codes, Currency & Country and Reference data
o BTA Refresh
codes etc.) maintenance across the o Supporting stakeholders by
Bank providing data analysis, samples, o Project Alliance
o Pricing configuration maintenance reports and remediation
requests.
Technology stack
Ab Initio
Oracle
Unix
HDFS
Hive
Pega
Autosys
Overview
Business Functions: What we do?
o Detects frauds and generates Alerts to Group security o Provide support to Datastage batches (DDSALT, EFORM and CBM)
o Continuous Transaction Monitoring o Batch Monitoring and Support
o Screening of High-Risk customers o Daily status on critical process flow
o Reporting AUSTRAC on suspicious transactions o Identify recurring failures and provide permanent fixes
o Assist in service management activities, for e.g., Vulnerability management, certificates renewal, user access review, etc.
Technology stack
Data Stage
Oracle
Unix
Teradata
Autosys
Overview
Business Functions: What we do?
o Daily updates to PeopleSoft General Ledger o 24x7 Application Monitoring and Support
o A front-end tool for analysis and management of mapping records o Daily status on critical process flow
o A scalable mapping engine which supports complex mapping and mapping for o Identify recurring failures and provide permanent fixes
super funds o Monthly governance report on the performance, challenges and
o A strong audit trail which allows transactions on an end-to-end basis risks
o A data repository for historical transaction analysis o Assist in service management activities, for eg. Vulnerability
o Enhanced transactional extracts to improve reconciliations processing management, certificates renewal, user access review
Data Analysis
Business Functions: HCL Responsibilities (services): Key projects delivered till date: Criticality Key call outs:
o Policy ODS is the solution as the single o Claims Processing at Orion fetched data from
o Application Build, Test, o Data Segregation for AIA o AIA Transition is in progress
integration point for various downstream Policy ODS
systems to access the policy and coverage Support & Maintenance Migration o Application Performance issues
o Credit card Cancellation through CREDITA fetched
data with an operational window of 24/7 o Incident Management o MAAS & MATS Enhancements have been addressed
o MIS ODS primarily holds Life application data from Policy ODS
o Problem Management o LAU, SSv2 Enhancements o Critical Business SLAs in relation to ATO and APRA o Datastage & Oracle Upgrades are
data from quotation phase till policy cover
decision phase. It also has workflow systems o Change Management o CDOT Configuration Changes fetch data from Policy ODS, MIS-ODS and GI-ODS in progress
data and Super Stream messages. for respective application o Annuity reports are all generated out of Policy ODS
o Vulnerability Management
o This DataMart is used by business for o Critical Business reporting on insurance data gets
operational reporting, business reporting, extracted out of the Policy/MIS/GI ODS databases
SLA reporting to Trustee/APRA.
o General Insurase Operational Data Store
used for Fineos Management Reporting
Pull Based Agile Gamification in Scrum Master Tribe Co-Located Fortnightly Agile
Adoption – 4EModel Agile Coaching & for Knowledge Inception Coaching Tribe
Training Share & Mentoring Workshops
Team Specific,
Fundamental shift • Vision
Product owner is
in Estimation – No • Social Contract &
agile ready
One person Always on • Ways of Working
Estimates Video Teams
DEVOPS as a Culture
DEVOPS Adoption as a Separate Team Full Stack Engineer
Acceptance Test Automation Automation until E2E Testing in Digital and New
Service Virtualization
Age Technologies
www.hcltech.com
Agile Journey
THEN NOW
Doing “Agile” Being “Agile”
AGILE 8 Agile coaches; dedicated scrum masters, 70+ HCL
No Agile coach; no dedicated scrum masters
teams
No business connect Working together with business
Centralized project management framework Decentralized delivery excellence framework
Bespoke tools and processes Standardised tools and processes – Agile delivery
“Chuck it across the Fence” mind-set Single click self-service CI/CD framework
www.hcltech.com
Agile Implementation- From ‘Doing’ Agile to ‘Being’ Agile
ENGAGEMENT SNAPSHOT THEN Agility NOW
650+ team members • Doing “Agile” – Agile as a Process • Being “Agile” – Agile as a Culture of Team
• Strong Contracts • Breaking Down the wall
70+ feature teams
• No Agile coach; no dedicated scrum masters • 8 Agile coaches; 2+ dedicated scrum masters
2 agile locations • Traditional Infrastructure • New Age Agile ODC
Sydney, Chennai
• Minimal Knowledge Share • Increased collaboration and knowledge share within teams
75+ Applications • Formal & Minimal business connect • Personal Connect – Teams involved in early stages of project
• Centralised PM framework • Decentralized Delivery Excellence framework
• Take Orders • Advise CBA IT and Business Teams
• OCM elements of transitionn
( Mindset and Behavioral changes)
Accelerators and Best practices
• Agile maturiry assessment
www.hcltech.com
Agile Delivery Centers – Specially Designed to Adapt CBA
Culture & WoW
www.hcltech.com
Delivering Rules Based Platform
www.hcltech.com
Use of DSM Functionality in Package Assurance
User
CommSee
COSSE-Pega7 DSM
ONLINE EVENTS BATCH
Data Enrichment SOFA
Strategy
Package Package Package Package Package
Omnia
Package eligibility BPAY Cashback Package Package
Eligible
Pricing Package for Decision tables evaluation Pricing Benefits
Eligibility Accounts Account evaluation evaluation
Events
Package eligibility Home Loan Package Package
Package
Activity/ Account auto-
Benefits Discretionary Data flow
rollover for Activation
evaluation Pricing Package sweep
COSSE
EVENTS
EVENTS
SAP ODS SAP System Group Reference Data Home Loan System
www.hcltech.com
Delivering Digitalized Banking Operations
Digital Banking Operations Hub
www.hcltech.com
PEGA Applications Landscape
www.hcltech.com
Microservices Platform
Customer engagement Channels, cross device
Consumer Tier (mobile, systems
a consumer
• Evolve with the user needs by
using analytics
Caches content for performance • Focus on performance using caches
API Container and shared nothing architecture
… Enables personalization through • Focus on re-usability by creating
API 1 API 2 API n Cache
data driven analytics general purpose APIs and handling
rules, routing, transformation.. Enables metering, Validation and of common patterns,
Virtualization authentication, authorization,
versioning, and so on, uniformly
Existing business services to be across the API
Existing business services to be • Use facades to expose optimized
Third Party Cloud Enterprise consumed by API layer on need
consumed by API layer
Service Bus basis APIs on top of general purpose
SAAS Social * * * SOR/SOE
In house SOR/SOE services
Services/ Provider Tier
www.hcltech.com
Microservices Platform
Hosting platform to provide environment with CI/CD
API Delivery Process defines Hosting
capabilities for platform/ system owners to host APIs A set of Leveraged Capabilities
the guidelines for delivering should they choose not Platform
to host on their own infra in for APIs regardless of where they
APIs hosted on the Hosting an Enterprise are hosted. This includes: Dev
Platform. Toolkits, logging and error
API Leverage handling processes, Mock API
This could act as a reference for
Delivery d and regression, Auditing,
other platforms to adopt or Process Capability
tailor as per their specific Monitoring and Instrumentation
platform needs should they
choose to stand up their own
hosting platform. API Governance & Management
Micro Service includes the processes, tools,
Platform API governance and support for
Governan managing APIs. It is achieved via a
People Skills & Abilities required People
ce & set of minimum standards all APIs
to ensure impacted roles are able Skills
Managem need to adhere to in order to
to adopt and utilise the API. ent ensure consistency and
interoperability across platform.
Automation of .NET & Java tool-kit pipelines and integration with Sonar
DevOps CI/CD pipeline for .Net & java tool-kit
.NET tool-kit features:
* Authentication * Authorization * Auditing
Toolkits * Secure Parameters * SLA Enforcement * API Warm-up
* Swagger * Caching (Redis) * SAP adapters
* Mainframe adapter
Leveraging MP’s Open Source Toolkits Contd..
Element Detail
API Governance process
API Management Portal:
API versioning
API key management
API acquisition
API discovery - Cataloguing APIs in order allow potential consumers to search and discover functional and
non-functional aspects of APIs (vehicle for reuse)
API governance & management Policy management (e.g. throttling)
Dependency viewer
Environment viewer
DevOps CI/CD pipeline functionality for API portal e.g. auto-populate data into API portal repo using Swagger
People skills & ability More commodity skills rather specialized skills
E N G AG E M E N T J O U R N E Y
2010-13 2016-18
2007-09 2014-15
Millions of soft dollars
saved through Value Portal High CBA Internal Strategic Agile and Digital at Scale Dominant application development
over the past 4 years Partner CSAT partner capability in Channels, Retail
Products and A&I
www.hcltech.com
8 Commonwealth Bank (CBA)
Project 2: AML - SWIFT
Business Challenges Solution
To detect activity that could be indicative of money The ETL system architecture uses a
laundering or terrorist financing. combination of Autosys (RQM3), RQM2
Most financial institutions globally, and many non- (MVS jobs), UNIX scripts and IBM
financial institutions, are required to identify and Websphere Data Stage Edition Impact/Customer Benefits
report transactions of a suspicious nature to the DataStage: ETL receives source
financial intelligence unit in the respective country. files(SWIFT_GDW_ The Swift extract will fulfil the
To comply with AUSTRAC (Australia's anti-money EXTRACT_YYYYMMDD.dly) from Swift strategic objectives of GDW and
laundering and counter-terrorism financing system, undertake data filtering, applying at the same time provide the
regulator and specialist financial intelligence unit) rules and mapping, and loads the data in information the SAS transaction
and other Australian Banking regulatory. to the Teradata GDW tables. monitoring platform requires.
The daily data load(TUE to SAT) to the In compliance with AUSTRAC
GDW tables from DataStage provides the and requirement under
Objectives required user data for downstream AML/CTF act.
To provide the transaction monitoring platform systems. Provides single view of
In Swift streams there is one mandatory customer information over the
with sufficient data to monitor the customer Group
transactions related to International Money source file hence separate jobs will be
‘Single source of the truth’ for
Transfers (IMT) from the SWIFT Data Store. designed for each Extract, Transform and
Load in following category: Extraction, analysing and reporting
Improvement in monitoring and reporting information
requirements of SAS AML (monitoring platform) Transformation, Delta Processing, Load
GDW. Provides a platform for the
with the data loaded into the Warehouse consistent integration of
business data, reduced data
redundancy across the Group.
Areas of Engagement
Technologies Used The Group Data Warehouse
(GDW) provides easy access to
Extract of data from SWIFT in the form of flat an integrated range of
Autosys command
files information about Bank
File validation and Transformation
Sun Solaris
DataStage job 8.0.1 customers, their accounts and
Delta derivation their transactions.
Load to GDW as per GDW standards.
15
0
8 Commonwealth Bank (CBA)
Project 3: AML - MIDAS
Business Challenges Solution
Absence of an organised architecture to Data Stage ETL receives source files from
identify transactions pertaining to financial MIDAS system, undertake data filtering,
crimes. applying rules and mapping, and load the Impact
Most financial institutions globally, and many data in to the Teradata GDW tables. The
non-financial institutions, are required to daily data load to the GDW tables from
identify and report transactions of a suspicious Provides single view of
Data Stage will provide the required user
nature to the financial intelligence unit in the customer information over the
data for downstream systems.
respective country. Group
Extraction, Transformation, Delta
Increased financial crimes raised a question SAS has been implemented as
processing, Load GDW
against banks credibility and there adherence the Financial Crimes Platform,
Data will be send from GDW to SAS for
to KYC norms. and is being extended to meet
reporting purpose for AUSTRAC
Regulatory bodies became very stringent the requirements of the overall
compliance
regarding compliance of AML legislation that CBA Joint Anti Money
banks has to follow to prevent financial crimes. Laundering and Counter
Terrorism Financing (AML/CTF)
Technologies Used Program.
Objectives MIDAS is the bank’s domestic
Autosys command and International foreign
To provide the transaction monitoring platform Sun Solaris currency accounting and
with sufficient data to monitor activity
IBM DataStage job 8.0.1 settlement system so Global
originating from within the MIDAS system. data warehouse will provide
To load data which must be sufficient to cover easy access to an integrated
all monitoring and reporting requirements of Areas of Engagement range of information about
SAS. Bank customers, their accounts
To perform AML monitoring in the Financial Extract of data from MIDAS in the form of and their transactions
Crime Platform, data is loaded to GDW. flat files Provides a platform for the
To generate compliance reports to Australian File validation and Transformation consistent integration of
Extraction Transformation and Loading of business data, reduced data
transaction report and analysis centre
(AUSTRAC) data to GDW duplication and data
Data availability at GDW for SAS reporting redundancy across the Group
15
requirements
1
8 Commonwealth Bank (CBA)
Project 4: Core Banking Modernization
Business Challenges Solution
Apps Support & Apps Development - Waterfall Delivery CBA Aligned Agile Delivery
OPS Model
Maintenance
Staff CBA / HCL HCL Co-located Team in Distributed Agile-
HCL Managed Augmentation Managed Managed SYD - CBA Managed HCL Managed
•60 Operational sources, 200+ TB Data Volume • 125 Operational sources, •170+ Operational sources,
•Purely batch processing 50+ TB Data Volume •4+ PB on Hadoop platform
•Predominantly Legacy source systems • batch + intraday processing •700+ TB on Teradata platform
•Teradata, Datastage, Hyperion, Autosys • Data Vault, Teradata, Datastage, •Hadoop, Data Vault, Teradata, Tableau
OBIEE
www.hcltech.com
DE LIV E R ING VALUE B E YO N D THE CONTRAC T THROUGH OUR
DIGITAL 360 OFFERINGS
• Implementation of Centralized Digital • SOA based Enterprise Service Bus • Pega based Pricing and Risk Rating • Pega based Home Loan Pricing Tool
Platform based on AEM to integrate banking divisions and Engine leading to reduction of to Standardize and simplify the way
• Re-platforming public facing website applications Pricing Approval and deployment pricing requests for consumer
comprising 6000 pages • Pega based Centralized Rules home loans are submitted and
time from months to days
• Technologies used: Engine, Pega upgrade and Pega
• Digital Onboarding Factory tracked through to a decision
• Adobe Managed Services driven generic case management
conceptualized • Business process automation for
• Adobe Dynamic Tag Manger solution implemented
• Google Analytics, • Data Modelling – Forecasting manual processes
• Java, .NET Model for home buying
K E Y E N G AG E M E N T O U TCO M ES
Digital Platf or m Cloud Enablement
Integrati on/Middleware Data Science & Modelling
20+ Digital Fragmented Maintain client’s Proprietary
One stop shop for all IT & Opti mize sales & retenti on strategies to
Properti es into 1 platf orm One Cloud environment
www.hcltech.com
156
156 || Technology for the next decade, today Copyright © 2022 HCL Technologies Limited | www.hcltech.com
Data Strategy Embed
<iframe
src="https://hclo365.sharepoint.com/sites/DnAKMS2/_layouts/
15/embed.aspx?UniqueId=3f61b05d-3e89-4330-afa0-
8083f34d8e34" width="640" height="360" frameborder="0"
scrolling="no" allowfullscreen title="0830-2017 - SAS Data
Strategy.pdf"></iframe>
157
157 || Technology for the next decade, today Copyright © 2022 HCL Technologies Limited | www.hcltech.com