Professional Documents
Culture Documents
Dear Reader
ACKNOWLEDGEMENT
We wish to express our deepest gratitude to Allah the most gracious and the most merciful, which made this
study possible and successful.
2
This report was a great learning experience. During this exercise we came across interesting concepts and
challenges which gave us an opportunity to test our skills and knowledge on the subject and also helped us
to get a practical aspect of how information system adds value to an organisation’s daily as well as strategic
future planning. Working on this exercise was not easy but we would like to express our thanks to our
Professor, Dr. Abu Turab Alam, for his support and time.
We would also like to acknowledge Mr. Asrar Ahmed Khan a member of Habib Bank Limited, who also has
been a constant and valuable source of support for us and has helped us by providing all the necessary
information on Misys Equation without which it would not have been possible to write this report.
EXECUTIVE SUMMARY
This report proposes new software to a financial institution to meet the challenges that it is currently facing
due to the existing software. For this purpose we have chosen Habib Bank Limited. Our proposal to HBL is
that it should replace its current software Misys Equation to PIBAS Core, a total business solution.
3
PIBAS Core provides financial institutions a significantly low in cost but very high in quality and
functionality solutions. These solutions are developed in such a way that they can be implemented
efficiently in a record time and hence these financial institutions immediately earn returns on their
investment.
BUSINESS VALUE
Total Project Cost is $13,170,790.45 with a license cost of $1,000,000 so total cost is $14,170,790.45 for
5years. For 1 year the total cost is $2,834,158.09.
4
Table of Content
Introduction on Habib Bank Limited............................................................................................6
Salient features...............................................................................................................................8
Application Areas..........................................................................................................................10
Business Value..............................................................................................................................14
Return on Investment....................................................................................................................21
Functional Requirement.................................................................................................................23
Non-Functional Requirement.........................................................................................................24
References......................................................................................................................................26
5
A) HABIB BANK LIMITED
It was on August 25th, 1941 when Habib Bank Limited commonly known as HBL first started its operations
in Bombay, India. The bank shifted its head office to Karachi, Pakistan in 1947. The first international
branch of HBL was established in Colombo, Sri Lanka in 1951. To celebrate the bank’s 25th Anniversary,
Habib Bank Plaza was built in 1972.
Today, HBL is the largest bank in Pakistan with a network of 1450 branches in Pakistan and 55 branches
worldwide. It has a domestic market share of over 40%. HBL continues to dominate the commercial
banking sector with a major market share in inward foreign remittances of 55% and loans to small
industries, traders and farmers. Overseas, it has operations in Afganistan, Australia, Bahrain, Bangladesh,
Belgium, China, France, Hong Kong, Iran, Kenya, Lebanon, Maldives, Nepal, Netherlands, Nigeria, Oman,
Singapore, Sri Lanka, Tanzania, Turkey, UAE, UK and USA.
Aga Khan Fund for Economic development (AKFED) invested an amount of PKR 22.409 billion (USD 389
million) in the acquisition of 51% of HBL shares in 2002 and thereby securing the management control of
the bank.
In Pakistan and also in many other countries serving the oversees Pakistani committee, HBL is truly the
bank of people working towards customer satisfaction.
With Misys Equation, HBL maintains a single view of its customers and create market leading products fast.
Equation’s channel ensures that HBL is always in the right place, with the right service at the right time.
Equation lists more than 250 standard reports that are necessary for the day to day running of business. It
helps the executives visualise the complex operations of their bank and also provides information on an ad-
hoc, short term basis and often on short notice. Equation database is compatible with SQL standards. Misys
6
Equation has facilitated enormous technological advancement to HBL thus contributing to effective
management and proficient banking.
The most significant of the PIBAS Core is its varied usage capability in terms of solution it provides to
commercial, retail, Islamic, investment and microfinance banks, leasing financial institutions, and modarabas.
PIBAS Core provides financial institutions a significantly low in cost but very high in quality and functionality
solutions. These solutions are developed in such a way that they can be implemented efficiently in a record time and
hence these financial institutions immediately earn returns on their investment.
Availability and Security on both centralized and distributed environments are significant features of PIBAS core.
One very important selection criteria for any software is its security features and PIBAS Core provides confidence to
its end users. The scalable, flexible and platform-independent database design are some of the features that PIBAS
CORE offers to facilitate the financial institutions in keeping up their businesses aligned with the demands of a robust
and volatile market.
Platform
• Development Languages: .NET 3.0, VB 6.0, Visual C++, Active Server Pages, Java, Java Scripting,
C, C++, WML
• Database Operating System Platform: SQL Server, Oracle 9i, 10g. Any RDBMS supported OS
including Windows 2000, XP, UNIX, LINUX, SOLARIS, etc
• Application File Server/Operating System Platform: Windows 2000/2003, XP
• Open System Orientation: ODBC & ADO/ODELB
• Development System & Middle Ware Required for Front/Back Office Operation: Windows 2003,
XP
• Network Class/Protocol: Ethernet, TCP / IP
• SSL for all Web Based Applications
• DBMS Client to Server Encryption
• Finger Printing for Login, Transaction Supervision, Override and User Maintenance
• Software Architecture & Security
Besides that, system handles cluster of Online Branches through Regional Processing Centers, supports
Voucher Entry through Data Capture Center, Real Time Online Availability During Batch Updates and
availability of Network Security Option (Software / Hardware Encryption Comprehensive Security through
Software Encryption has been incorporated in the system.
7
D) SALIENT FEATURES
1) Real Time
This is an on-line real time system which applies financial and non financial transactions
instantaneously.
3) Parameter driven
Parameterization allows tailoring of the system to suit the user’s needs without system modification.
4) Menu driven
5) Multi Currency
6) Multi Branch
7) Value Dating
The facility enables to affect an account either at a future date or at a past date.
8) Interest
Can be calculated on the basis of base Rate
9) Interest Types
a. Ordinary/Normal
Rates will be applicable on the whole balance except in case of credit interest users are allowed to
feed a Base Amount, below which interest will not be accrued.
b. Tiered
Two types of tiered interest rates each having ten slabs are provided
i. Tiered Split Balance:
Mostly applicable in case of debit interest
ii.Tiered Whole Balance:
Mostly applicable in case of credit interest
8
For interest posting purposes the customer can nominate another account in which interest to be
posted both for debit and credit interest
13) Revaluation
Foreign currency revaluation is done daily in order to reflect accurate profitability on daily basis
9
g. Demand Draft
h. Deal Tickets
i. Money Market Deal Confirmation Advice
j. FX Deal Confirmation Advice
k. FX Buying / Selling Customer Receipt etc.
l. Elaborate Mechanism of Different Charges at Account Level
E) APPLICATION AREAS
1) General Ledger
○ Multi level chart of accounts
○ Multi currency GL accounts
○ Hierarchical cost centers
○ Employees linked with cost centers
○ Voucher/Multiple debit & credit from single screen
○ Account Inquiry with updated balances
○ Voucher transactions review
○ MIS Reporting
○ Trial balance
Value date/transaction date
Before year end and after year end
At all levels of account
Daily trial balance generation
1) Budgeting
2) Detail Statement - Account Wise / Employee Wise / Cost Centre Wise
3) Voucher/Transaction List for any given date range
4) Bank reconciliation statement
5) Powerful Soft Closing facility
6) Security
A comprehensive security module prevents unauthorized access to the system and logs every
activity. To enhance the security, optionally a finger print module has also been provided. A flexible
Role definition facility has been provided which enhances operational efficiency to define any Users.
10
Beside while defining a new user, an existing user’s profile can be used as a template and be
modified according to the privileges being given to the new user. To prevent fraudulent alterations in
the reports, all the reports are fully encrypted and can be viewed and printed through the Viewer
utility provided by the system.
7) Centralized Limits
An extensive and flexible centralized limits application, monitoring and control mechanism enables
the bank to define the limits at account level, product level, customer level and group level.
8) Reconciliation
A comprehensive reconciliation module has been provided to reconcile the following:
○ Inter Branch Transactions
○ Nostro Accounts
○ ATM/POS/Credit Card Transactions
○ Central Bank Transactions
3) Current Accounts
Any customer movement account where transaction posting is permitted through transactions posting
function, can be considered a ‘Current Account’ by PIBAS Plus. Both debit/ or credit interest are
allowed in Current Accounts.
4) Financial Transactions
It provides facilities to input, supervise, review and cancel single and multiple entry financial
transactions, both in local and foreign currency.
5) Deposits Management
11
A total solution to manage all types of deposits including call and short term deposits, term deposits,
deposit certificates, etc.
6) Remittances
A parameterized Remittances module facilitates issuance of Banker’s Cheque / Pay Orders, Demand
Drafts, Telex Transfers and Mail Transfers within 60 seconds.
7) Standing Order/Instructions
○ A powerful Standing Order module enhances the operational efficiency of the Bank’s staff.
○ Frequency of standing instructions can be defined daily, weekly monthly, quarterly, half
yearly and yearly
○ Specified Amount: Transfers the specified amount only
○ Over Specified Amount: Transfers the amount over the specified amount
○ Full Amount with out Reversal: Transfers the entire amount
○ Full Amount with Reversal: It is a reverse action of “Full Amount with out Reversal”
1) Teller and Currency Denomination Management
○ Denominations for any Currency can be specified
○ Handles all cash transactions automatically
○ Records teller activities and movements of cash including denominations throughout the day
○ Provides Teller status and Summary
1) Cheque Management
A comprehensive and effective Cheque Management system has made the system much more
secure. It provides facilities:
○ To maintain stock of cheque books
○ To flag cheque No. already en-cashed
○ To stop a cheque or a series of cheques
1) Holds and Liens
Multiple holds are allowed in a single account whereby the system puts those amounts in reserve and
blocking the withdrawal of funds seamlessly. Liens can be marked against a Term Deposit Deal, in
case it has been used as Collateral for allowing Loans and Advances to the customer.
2) Payment Systems
PIBAS Plus also includes a module for remittances integrated with the main system. The module
caters for issuance of Banker’s Cheques/Pay Orders, Demand Drafts, Telex Transfers, Mail
Transfers in any currency, re-printing of demand draft, cancellation, marking of lost reported,
issuance of duplicate draft, etc. Banker’s cheques are issued in local/base currency only.
12
3) Clearing System
Inward and outward clearing can be realized on a single click and the system will mark the Outward
Clearing Return automatically and the charges will be debited from customers account. Inward and
outward clearing can be tracked by the reports available in the system.
5) Bank Charges
A flexible, generalized and parameter driven ‘Bank Charges Module’ is available within PIBAS
Core. The main features / facilities provided in this module are:
○ Charges can be defined at Module / Function / Sub-function or Transaction levels
○ Within each of these categories, multiple sets of charges of each type are available
○ Account level charges can be defined and maintained
○ The charges can be defined and deducted on absolute amount/Percentage Bases
○ Certain Accounts/Account Types can be exempted
○ Offline Charges
○ Monthly Incidental Charges and ledger fee can be deducted on per transactional per month
bases
○ Multiple offline charges can be defined on Account type, Currency and Category basis
○ The category is defined on the basis on Period, Balance, and Transaction Type
○ Charges can be deducted at a defined frequency
○ Accounts can be exempted by defining special condition/customer code/ analysis code or
transaction code
1) Inter Branch / On-line System
PIBAS Centralized Inter Branch Application facilitates inter branch transaction posting between two
branches of a bank. It can be used to perform fund transfer, transfer delivery, cash deposit, cash
withdrawal, and encashment of banker’s cheque within different branches. A comprehensive tool is
available to monitor all online inter branch activities.
F) BUSINESS VALUE
1) PIBAS Trade Finance System
PIBAS Trade Finance System facilitates comprehensive, real time, online application that automates
trade related banking operations. With this HBL will benefit a faster deal turnaround due to
parameterization and template facility. Provide a real time data extraction facility. With this workload on
skilled manpower resources also gets reduced.
3) Control Assets
Collateral Management System provides a powerful tool to the bank to manage, monitor and control
assets submitted by the customers as collaterals to avail the credit facilities of the bank. Consist of Multi-
Currency Collateral Management and Amount Permissible Calculation helps to have a grip on client’s
activities.
COCOMO MODEL
SOFTWARE COST ESTIMATION
14
The following steps will be used to estimate the software cost:
Step 1:
Step2:
Number of Screens:
➢ SCREENS
Number of
Types of screen
screens
Simple 2800
Moderately
1400
complex
Highly complex 80
• Simple screen: These screens will be for HBL staff and customers.
• Moderately Complex: Moderately complex screen for the managers and senior
management
• Highly Complex: Highly complex screen for the IT manager and staff for updates
will be placed in the head office and regional offices and major branches.
➢ REPORTS
15
Moderately complex 20
Highly complex 10
• Simple reports: There will be twenty two simple reports for HBL staff and customers
• Moderately Complex: fifteen moderately complex reports will be generated for the
top management
• Highly Complex: ten highly complex report is generated for the IT manager for any
updates in future and also to evaluate the software’s performance.
➢ 3GL. MODULES
STEP 3:
➢ COMPLEXITY WEIGHT:
16
Object type Simple Moderately Complex Highly Complex
Screen 1 2 3
Report 2 5 8
3GL. Component 10
STEP 4:
CALCULATION OF OBJECT POINTS
Object Points= REPORTS+SCREENS+3GL. MODULES
= [(200+100+80) + (2800+2800+240) + (90)]
=6310
OPC = 6310
STEP 5:
NOP= 6310(100-50)/100
NOP=3155
17
Step 6:
Developers experience and compatibility Very low Low Nominal High Very high
ICASE maturity and capability Very low Low Nominal High Very high
PROD 4 7 13 25 50
STEP7:
PM= (NOP*(1-%REUSE/100))/PROD
Where,
PM is the effort estimate in person-months
NOP is the total number of application points in the delivered system
%reuse is an estimate of the amount of reusable code in the development
PROD is the object-point productivity
PM= (3155)(0.5)/13
18
PM=121.35
PM=121
B= 1.01+ 0.01(15)
B=1.16
B < 1.0, the project exhibits economies of scale
B = 1.0, the economies and diseconomies of scale are in balance
B > 1.0, the project exhibits diseconomies of scale
We have considered all scale factors of Precedentedness, development flexibility,
Architecture and risk resolution, term cohesion and Process maturity on a nominal scale.
There is obviously a limit to the extent of schedule changes and the COCOMO II model
predicts this by:
SC = effort estimate*rely*time*stor*tool*exp
Where;
Effort estimate = person/month
Rely = reliability multiplier which has a constant value of 1.39
Time = execution time constraint
Stor = storage constraint
Tool = availability of tool support
Exp = development team experience
SC=121x1.39x1.21x1.10x0.8x0.9x60000
SC = $9,670,790.45
Option Rely Stor Time Tool Ltex Total S/w cost H/w cost Total cost
effort
A 1.39 1.21 1.10 0.8 0.9 121 $9,670,790.4 $3,500,00 $13,170,790.4
5 0 5
20
RETURN ON INVESTMENT
The cost of software is $13,170,790.45. Licence cost is $1,000,000 so the total cost is
$14,170,790.45 for 5years.
For 1 year total cost is $2,834,158.09
Savings monthly: $250000 ($1000 salary of 50 employees and $800 salary of 250
employees)
Savings per year: 250000x12= $3,000,000
A software requirements specification (SRS) is a complete description of the behaviour of the software to be
developed. It includes a set of use cases that describe all of the interactions that the users will have with the
software. In addition to use cases, the SRS contains functional requirements, which define the internal
workings of the software: that is, the calculations, technical details, data manipulation and processing, and
other specific functionality that shows how the use cases are to be satisfied. It also contains non-functional
requirements, which impose constraints on the design or implementation (such as performance
requirements, quality standards or design constraints.
All of the functional requirements necessary to define the internal workings of the software:
calculations, technical details, data manipulation and processing, and other specific
functionality that shows how the use cases are to be satisfied
Property Measure
Speed Processed transactions/second
User/Event response time
Screen refresh time
Size K Bytes
Number of RAM chips
Ease of use Training time
Number of help frames
Reliability Mean time to failure
Probability of unavailability
Rate of failure occurrence
Availability
Robustness Time to restart after failure
Percentage of events causing failure
Probability of data corruption on failure
Portability Percentage of target dependent statements
Number of target systems
FUNCTIONAL REQUIREMENTS:
The Functional Requirement document (also called Functional Specifications or Functional Requirement
Specifications), defines the capabilities and functions that a System must be able to perform successfully.
Functional Requirements should include:
• Descriptions of data to be entered into the system
• Descriptions of operations performed by each screen
• Descriptions of work-flows performed by the system
• Descriptions of system reports or other outputs
• Who can enter the data into the system.
• How the system meets applicable regulatory requirements
The functional specification is designed to be read by a general audience. Readers should understand the
system, but no particular technical knowledge should be required to understand the document.
Functional requirements should include functions performed by specific screens, outlines of work-flows
performed by the system and other business or compliance requirements the system must meet.
Interface requirements
• Field accepts numeric data entry
• Field only accepts dates before the current date
• Screen can print on-screen data to the printer
Business Requirements
• Data must be entered before a request can approved
• Clicking the Approve Button moves the request to the Approval Workflow
• All personnel using the system will be trained according to internal SOP AA-101
Regulatory/Compliance Requirements
• The database will have a functional audit trail
• The system will limit access to authorized users
• The spreadsheet can secure data with electronic signatures
Security Requirements
• Member of the Data Entry group can enter requests but not approve or delete requests
• Members of the Managers group can enter or approve a request, but not delete requests
• Members of the Administrators group cannot enter or approve requests, but can delete requests
23
Non-functional
requir ements
Non
Ef ficiency Reliability Portability Interoperability Ethical
requir ements requir ements requirements requirements requirements
Users have implicit expectations about how well the software will work.
These characteristics include how easy the software is to use, how quickly it executes, how
reliable it is, and how well it behaves when unexpected conditions arise.
Requirements which specify that the delivered product must behave in a particular way e.g. execution
speed, reliability are called product requirement.
Organizational requirements
Requirements which are a consequence of organizational policies and procedures e.g. process
standards used, implementation requirements, etc.
External requirements
Requirements which arise from factors which are external to the system and its development
process e.g. interoperability requirements, legislative requirements, etc
24
REFERENCES
http://hblbd.com/
http://www.pibas.com/
25