Object oriented model for Bank Account Number Portability



Similar documents
Bank Account Number Portability - A Perspective

e-gateway SOLUTION OVERVIEW Financials HCM ERP e-gateway Web Applications Mobile Devices SharePoint Portal

Authentication Scenarios India. Ramachandran

Design and Study of Security Model for Core Financial System

BANKS AADHAAR ENABLED PAYMENT SYSTEM

Swabhiman-ICT based Financial Inclusion Implementation- A Case of Bank of Maharashtra

IDRBT Working Paper No. 11 Authentication factors for Internet banking

AADHAAR ENABLED PAYMENT SYSTEM

An Easy, Secure and Reliable Online Shopping & Payment System

esign FAQ 1. What is the online esign Electronic Signature Service? 2. Where the esign Online Electronic Signature Service can be used?

WHITE PAPER. Let s do BI (Biometric Identification)

Privacy preserving technique to secure cloud

P4U JOBS PVT LTD. Dear Sir/Madam,

How To Use Blackberry Mobile Voice System On A Blackberry Phone

A Practical Perspective on the Design and Implementation of Enterprise Integration Solution to improve QoS using SAP NetWeaver Platform

Online Banking Agreement & Disclosure

Object-Oriented Systems Analysis and Design

Strategic Goals. 1. Information Technology Infrastructure in support of University Strategic Goals

Visual Paradigm product adoption roadmap

First Federal Bank Online Banking Terms and Conditions Agreement Online Banking Service Business Online Banking Service Bill Payment Mobile Banking

Chapter 1: Introduction

HEAD OFFICE Information Technology Department

IBM Gentran:Server for Microsoft Windows. HIPAA and NCPDP Compliance Guide

PRADHAN MANTRI JAN-DHAN YOJANA (PMJDY) Frequently Asked Questions (FAQs)

Data Storage Security in Cloud Computing

ACCELERATE INNOVATION. Get direct access to customers. Finacle Direct Banking Solution

IRIS Onboarding Platform. Product Overview

An Event-Driven Approach to Data Warehouse Design

Data Warehouse Architecture for Financial Institutes to Become Robust Integrated Core Financial System using BUID

PRADHAN MANTRI JAN-DHAN YOJANA (PMJDY) - Frequently Asked Questions (FAQs)

Invoice Only PROFILE DESCRIPTION

UNCITRAL United Nations Commission on International Trade Law Introduction to the law of electronic signatures

A study on Awareness of Health Insurance among people with special reference to Rajasthan (India)

Integrating VoIP Phones and IP PBX s with VidyoGateway

How do I contact someone if my question is not answered in this FAQ?

OPENIAM ACCESS MANAGER. Web Access Management made Easy

Multifactor Graphical Password Authentication System using Sound Signature and Handheld Device

Testing Intelligent Device Communications in a Distributed System

e-governance Password Management Guidelines Draft 0.1

Security Model for VM in Cloud

Information Technology Security Guideline. Network Security Zoning

Hybrid for SharePoint Server Search Reference Architecture

Enterprise Architecture: Practical Guide to Logical Architecture

IMPLEMENTATION OF SECURE MEDICAL RECORD USING SMARTCARD TECHNOLOGY

Make your account KYC compliant

Clarifying a vision on certification of MDA tools

Accelerate Innovation. Get a 360 view of customers Finacle CRM Solution

Novel Unique Technique for Generating Ticket Identifier Using Image Texture Patterns

CSCI 454/554 Computer and Network Security. Topic 8.1 IPsec

Personal Internet Online Banking Frequently Asked Questions

Standard Operating Procedure of PMSBY

Call Center and Clearing System. ID Technologies Inc

Mobile Payment in India - Operative Guidelines for Banks

BlackBerry Mobile Voice System

BPMN Business Process Modeling Notation

Student Attendance Through Mobile Devices

Introduction to Branch Banking

Mobile phone based business models. Sundar Murthi CAB

Opportunities for Online Banking epayments Innovating esepa beyond the end date

DCMP Exam Preparation Syllabus

Whitepaper. Data Warehouse/BI Testing Offering YOUR SUCCESS IS OUR FOCUS. Published on: January 2009 Author: BIBA PRACTICE

IDENTITY INFORMATION MANAGMENT ARCHITECTURE SUMMARY Architecture and Standards Branch Office of the CIO Province of BC People Collaboration Innovation

esign Online Digital Signature Service

(C) Global Journal of Engineering Science and Research Management

Gain superior agility and efficiencies with enterprise origination solution. Finacle Origination

Simple Guide to Digital Signatures

Network Security - ISA 656 Review

UML BASED MODELING OF ECDSA FOR SECURED AND SMART E-GOVERNANCE SYSTEM

Christoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer

PROCURE-TO-PAY AUTOMATION SYSTEM

Bridging the rural urban banking divide: what s been done and what needs to be.

A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

Functional Validation of SAP Implementation

Effective Software Security Management

Crm in Banking Sector A Review

Elite: A New Component-Based Software Development Model

CLOUD PLATFORM AND THE VIRTUALISED WORLD: TAKE A LOOK

Master Data Management

A Groundwork for Troubleshooting IP Based Booking with Subjection of Multiple User IDs by Blacklisting

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Aadhaar. Authentication Framework. Version 1.0. Unique Identification Authority of India (UIDAI)

UNITED STATES DEPARTMENT OF THE INTERIOR BUREAU OF LAND MANAGEMENT MANUAL TRANSMITTAL SHEET Data Administration and Management (Public)

Business Analyst Interview Questions And Answers

The BPM to UML activity diagram transformation using XSLT

The Gratz National Bank. Gratz Online Banking Consumer Help Guide

GUJARAT TECHNOLOGICAL UNIVERSITY Computer Engineering (07) BE 1st To 8th Semester Exam Scheme & Subject Code

Dynamic Query Updation for User Authentication in cloud Environment

Electronic Payment Schemes Guidelines

PROCESS AUTOMATION FOR DISTRIBUTION OPERATIONS MANAGEMENT. Stipe Fustar. KEMA Consulting, USA

Advanced Biometric Technology

HIPAA Compliance and NCPDP User Guide

INTERNET SECURITY ARCHITECTURE

Transcription:

Object oriented model for Bank Account Number Portability Dr. Sonali Agarwal Assistant Professor, Indian Institute of Information Technology, Allahabad, India. sonali@iiita.ac.in Ankur Agarwal Banking Professional, Allahabad, India. alld.ankur@gmail.com Abstract In this present era, the growth of financial transactions are increasing tremendously due to availability of new products for customers. In banking Systems the account number is considered as a distinctive identification of transaction processing. In India there are more than 85,000 branches of banks, offering wide selections of banking services to the customers. It is also very obvious that customers are increasingly switching their banks for various reasons. The paper proposes a universal model for Bank Account Number Portability which may reduce the efforts of banking system and provides a seamless integration of services in more secure environment. It consists a three tier architecture with layered process flow for the management of Universal Bank Account Number. An object oriented model has also been proposed for Bank Account Number Portability (BANP) Using C++ and Visual Paradigm of UML. II. PROPOSED MODEL AND MODERN REQUIREMENTS The previous methodologies for universal banking account numbers are either not unique in nature or very complicated in numbering format. The numbering sequence of universal bank account number is mainly based on the initial alphabet of either the location of branch or the name of customer owing the account. But this technique still has some limitation in both case of sharing among branches and unique identification. The previous techniques do not guarantee about occurrence of conflict during the portability of a bank account between two banks. The Bank Account Number Portability flow through intermediate authorizing bodies is an authentication based process as shown in the figure 1 below: Keywords- Universal Bank Account Number, Object Oriented Model, Bank Account Number Portability (BANP), Unified Modeling Language (UML). I. INTRODUCTION After introduction of mobile number portability, there is an urgent demand to introduce common bank account numbers for all the banks to facilitate interoperability among banking system. It is clearly established that an universal model for Bank Account Number Portability may reduce the efforts of banking system and provides a seamless integration of services in more secure environment. Although account number portability is accepted as an revolutionary idea to increase customer satisfaction, transparency and neutralize the competitive environment of current banking system, it has several challenges. Currently there are approximately 600 millions bank accounts exist with various banking organizations [1]. Every Bank organization has its own account number format which is based on certain bank and branch related information. Generating an Universal bank account number needs an independent format so that it will commonly accepts by all banking systems. There ia an urgent need to adopt common KYC and risk profiling rules so that the customer credentials may be evaluated under common standard acceptable by all banks. Figure 1: Sequence Diagram for showing the process of account portability When a client closes an existing bank account and wants to open a new account in another bank, the following essential parameters are needed to consider for the operation: The financial cost of closing an account is an overburden. Most of the customers are either not aware about the real cost of their present bank account or not in a position to compare costs correctly while changing the bank. 15 7 1

The complex process of replacing, changing or updating out-bound and in-bound payment mandates issued to Banks, Life Insurances, Mutual Funds, Financial Institutions, Governmental Departments etc. The bank account number must be defined through the Universal Distinctive Bank Account Numbering Scheme [1] which helps to magnify the mobility of the account portability scenario. The Universal Bank Account Number (UBAN) must be registered at a central repository and shared among all bank organization. The interchanging authentication procedure of the universal banking account number must be transferred only through the authorizing body. The Universal banking account number must be supported by the UID authority not only for avoiding conflicts with the other account number but also it provides a unique authentication of the client. III. THE PROPOSED ARCHITECTURE OF THE UID BASED ACCOUNT PORTABILITY A three tier layered architecture is shown in figure 2 for UID based account portability. A central repository, which may be a national level Data Warehouse, is required to be maintained. This will store the core data elements which is useful for all banking organization. It should be also accessible by any bank organization for getting the basic information about customers including their unique identification number such as PAN or AADHAR etc [2]. Figure 2: Three Tier Layered Architecture of Bank Account Number Portability system Bank Specific Data Warehouses should be maintained. This may be confined to individual banks with their financial information. All personal details including KYC and risk profiling of the customers may be stored at this level and it may be kept confidential for any kind of unauthorized access. All operational data related to day to day customer transaction may be kept at branch level and need not to transfer to its upper level every time in a day to avoid overload. It may be transferred at the end of the day when all transaction are verified and performs their commit operations at branch to update the master database of the bank. IV. PROPOSED ACCOUNT NUMBER FORMAT In the proposed model of account number portability process the technique to identify a customer bank account is based on a sixteen digit representation [3]. The sixteen characters of the bank account number are mainly divided into 4 parts as follows: The first part of the account number containing 5 digits, which is derived from the first five letters of the name of the customer by using the following conversion techniques. All the upper case alphabets will be replaced with numbers as follows, A-K-U-0 B-L-V-1 C-M-W-2 D-N-X-3 E-O-Y-4 F-P-Z-5 G-Q-6 H-R-7 I-S-8 J-T-9 The second part of the account number containing a 3 digit structure containing the account type. For example 001 Saving account 002 Current account 003 Overdraft account 004 Education Loan account 005 Housing Loan account 006 Term Deposit account.. etc. The third part of the account number contains 7 digits which represent the counter for the customer number identification. And the last digit of the account number contains a checksum generated randomly to avoid any duplicate account number generation. 16 7 1

V. OBJECT ORIENTED REPRESENTATION OF THE PROPOSED MODEL The CRC (Class Responsibility Collaboration) diagram has been prepared for a Banking System with Account Number Portability. Visual Paradigm for UML Quick Start is a tool used to design the Object Oriented Model. Visual Paradigm for UML, VP-UML, is a UML CASE supporting Tool for Business Process Modeling from the Object Management Group [4]. VP-UML supports the key industrial standards such as XMI, Unified Modeling Language (UML), etc. It offers a complete toolset of software development teams which is needed for test planning, class modeling, software planning, requirements capturing, data modeling, and etc. In addition of modeling support, it provides the report generation and code engineering capabilities. It can reverse the engineer diagrams from code, known as reverse engineering and provides the round-trip engineering for various programming languages [5] [6] [7]. The core classes for the model are as follows: Bank_ Account_ Number_ Generator Class is shown in figure 3. This generates Universal Bank Account Number as discussed. A class National_Banking_Authority is designed to map the universal bank account number with unique identification of a customer. Figure 5: CRC for National_Banking_Authority A class Account as shown in figure 6 is designed to show the account type. It may have distinct account number for different types of account. Figure 3: CRC Card for Universal Bank Account Number Generation Customer Class is shown in figure 4. This holds all basic information about customer. Figure 6: CRC card for Account The Branch specific operational data is stored with the help of transaction Class which is shown in figure 7. Figure 4: CRCCard for Customer Figure 7 : CRC card for Tranaction 17 7 1

Another classes such as bank, branch, product type are also designed for subsequent operations and shown in figure 8, 9, 10. a. Customer bank account + unique ID is required for verification b. Send to central repository for customer s unique ID verification c. If verified that bank name and code d. Access send to old bank and details verified e. If verification successful the required database is moved from old bank account to new bank account f. Send confirmation to both 3. If no account exist a. Comply KYC, Risk Profiling and generate new account number. b. Store KYC, Risk profiling and Account number to central repository and update bank master details. Figure 8: CRC card for Product Type The banking process flow is explained with the help of snap shots of core functions such as Account_open_process, Central_Repository, New_Bank and Old_bank. Figure 9: CRC card for Branch VI. Figure 10: CRC card for Bank PSEUDO CODE FOR MODEL DEVELOPMENT Following are the necessary steps for working with universal bank account number system along with its interoperability features: 1. Request to open an account 2. If the account exist in any other bank 18 7 1

when the cost of termination of the relationship with the old bank is very high. Due to the above causes, even after entering into a new interaction, clients hold on to their old banking accounts. The hassle of switching of account number of the client from one bank to another is a complex process. Keeping multiple accounts is one of the major root causes of having bad loan practices and money laundering. This clearly indicates the need of Account number portability. Banking experts across the world are having their view that account mobility will enhance the competition in the area of retail banking. Bank account number portability method will encourage the banking organizations to be more focused on customer services and satisfaction as well as more transparency in pricing. The client should be free to choose a bank for its financial service. VII. CONCLUSION Rather than terminating their existing account, some clients would like to start a new account at another bank especially REFERENCES [1] Official website of Reserve Bank of India, www.rbi.org.in/ [2] Official website of AADHAAR http://uidai.gov.in/index.php?option=com_content&view=article&id=14 5&Itemid=2 [3] M V N K Prasad, S Ganesh Kumar, Universal Distinctive Bank Account Numbering Scheme, IDRBT Working Paper No. 10. [4] Official Website of Visual Paradigm www.visual-paradigm.com/ [5] Manish Jain, Kumar Kudidhi, Bank Account Number Portability A Perspective, Finacle, Infosys Limited, 2010. [6] Bank Accounts over Europe:tradition & tools & trends Cycle of 10 European Workshops Mutual Learning on Financial Inclusion Opening European Workshop with Certificate 2008 [7] The Dutch Interbank Switching Support Service, http://www.simonl.org/docs/thedutch.pdf retrived on march 2012. 19 7 1