SlideShare a Scribd company logo
1 of 22
Automation of Loan
Generation And Servicing
A Mainframe Online Project
~ Aritra Mukherjee
Capgemini
Under The Guidance of
Navin Kumar
(Senior Consultant)
Capgemini India, Pune
Mainframe
The Mighty Beast
1
•Super Computer
2
•Mainframe
3
•Mini Computer
4
•Micro Computer
Stable
Backward
Compatible
Reliable
Since 1960s
Secure Never Hacked
Mainframe
Some Facts….
• 70% of entire data of the planet is stored
on Mainframe.
• Can Support more than 25000 users
simultaneously
• It takes 3 Days to Boot-up
• Takes a month to install and customize a
basic OS.
• Can process 450 millions of transaction
per day
• No virus ever attacked on Mainframe.
Technologies Used
Operating
System
z/OS
Programming
Language
Cobol
Database
DB2
Transaction
Server
CICS
Program
Controller
JCL
The Application
What It Does…
• Calculates loan eligibility
• Calculate Max Loan
• Grants/Rejects Loan
• Calculates EMI
• Generates unique Customer Number
• Automates Payment
• Applies Interests, Fines
• Generates Reports
• Generates Letters
Modules
Routines
Payment
Application
•Online
•Batch
Application
•Online
•Batch
Payment
•Rate Routine
•Date Routine
Routines
Application Online
Application Online
•Personal
Details
•Rating Details
Function 1
•Loan Details
Function 2
•Confirmation
of Loan
Details
Function 3
Process
Function 1
Validations….
Field Name Valid Value
First Name Alphabet
Last Name Alphabet
Address Line 1 Alphabet, Alphanumeric,
Special Characters
Address Line 2 Low Values, Blank,
Alphabet, Special
Characters, Alphanumeric
Pin Number, Must be greater
than 100000
Source Code TV, RD, IN, FD, NP, ZZ
Field Name Valid Value
DOB Valid Date (including
Leap Year), Past date,
Separator should be ‘-’,
Age should be between 18
to 50
Salary Number, Must be greater
than equal to 5000
Asset Value Low Values, Blank, spaces,
zeroes or positive numbers
Confirm Rating
Details
‘Y’
Personal Details Rating Details
Function 1
What it does….
• Validates each fields
• Throws the map if anytime
validation fails
• Calls to DATE ROUTINE to
validate DOB.
• Calls to RATE ROUTINE to
calculate Max Loan Amount
Function 1
Continued….
030000*****************************************************************
030100* THIS PART DOES THE FOLLOWING *
030200* TAKES INPUT CUSTOMER PERSONAL *
030300* AND *
030400* RATING DETAILS *
030500*******************************************************************
030600 B110-SEND-DETAILS-RTN.
030700 PERFORM B111-ERR-RTN
030800 THRU B111-EXIT.
030900 PERFORM B112-RECEIVE-RTN
031000 THRU B112-EXIT.
031100 IF FLP-VALIDATION-OK
031200 PERFORM B113-VALIDATE-CUST-DTLS-RTN
031300 THRU B113-EXIT
031400 END-IF.
031500 B110-EXIT.
031600 EXIT.
Function 2
Validations….
Field Name Valid Value
Loan Amount Number, Greater than
equal to 10000, Must be
less than equal to Max
Loan Amount
Repayment
Period
Number, Must be
between/including 6 and
240
Confirm Loan
Details
Alphabet, ‘Y’ or ‘N’ or
Blank
Loan Details
Function 2
What it does….
• Validates each fields
• Throws the map if anytime
validation fails
• Calls to RATE ROUTINE to
calculate EMI
• Validates EMI
Function 2
Continued….
084200*****************************************************************
084300* THIS PART DOES THE FOLLOWING *
084400* TAKES INPUT LOAN DETAILS *
084500*****************************************************************
084600 B300-LOAN-DTLS.
084700 INITIALIZE FLP-VALIDATION
084800 FLP-EMI
084900 MOVE '013' TO FLP-WS-ERR-CODE.
085000 PERFORM B310-LOAN-RTN
085100 THRU B310-EXIT
085200 UNTIL FLP-EMI-OK.
085300 PERFORM B320-CONFIRMATION-RTN
085400 THRU B320-EXIT.
085500 B300-EXIT.
085600 EXIT.
087400*****************************************************************
087500* THIS PART DOES THE FOLLOWING *
087600* TAKES INPUT OF LOAN DETAILS *
087700*****************************************************************
087800 B311-SEND-LOAN-RTN.
087900 PERFORM B111-ERR-RTN
088000 THRU B111-EXIT.
088100 PERFORM B112-RECEIVE-RTN
088200 THRU B112-EXIT.
088300 IF FLP-VALIDATION-OK
088400 PERFORM E100-VALIDATE-LOAN-DTLS-RTN
088500 THRU E100-EXIT
088600 END-IF.
088700 B311-EXIT.
088800 EXIT.
Function 3
What it does….
• Selects last generated customer
number from database
• Generates new customer
number
• Updates in the database
• Creates new loan record and
inserts into database
• Display New Generated
customer number
Once customer confirms
LOAN DETAILS..
Function 3
Continued….
100400*****************************************************************
100500* THIS PART DOES THE FOLLOWING *
100600* INSERTS RECORD IN APP-MASTER TABLE *
100700*****************************************************************
100800 B400-INSERTION-RTN.
100900 PERFORM B410-SELECT-LAST-CUST-NUM
101000 THRU B410-EXIT.
101100 PERFORM B420-GENERATE-CUST-NUM
101200 THRU B420-EXIT.
101300 PERFORM B430-CHECK-CUST-NUM
101400 THRU B430-EXIT.
101500 IF FLP-CUST-NUM-VALID
101600 PERFORM B440-UPDATE-CUST-NUM-GENR
101700 THRU B440-EXIT
101800 IF FLP-CUST-NUM-VALID
101900 PERFORM B450-INSERT-APP-DETAILS
102000 THRU B450-EXIT
102100 END-IF
102200 END-IF.
102300 IF FLP-CUST-NUM-INVALID
102400 SET FLP-RETURN-YES TO TRUE
102500 PERFORM B111-ERR-RTN
102600 THRU B111-EXIT
102700 PERFORM B112-RECEIVE-RTN
102800 THRU B112-EXIT
102900 END-IF.
103000 B400-EXIT.
103100 EXIT.
Routines
What Its Do….
Date Routine Rate Routine
• VP – Validate a date (Date should be
• VP – Validate a date (Date should
be valid and less than equal to
current date).
• FD – Calculate a future date (For a
given date and number of months).
• DF – Difference between 2 dates (In
months and Years).
less than equal to current date).
• VP – Validate a date (Date should be
• R – Calculates Max Loan Amount
• Max Loan Amt = [(5 *
Salary/month)*(55-Age)] + [0.3 * Assets
Value].
• E – Calculates EMI.
• X = Loan Amount + {Loan Amount *
n/12 * r}
• EMI = X/n.
DFD
User
Input
User
Input
User
Input
Invalid
Input
Invalid
Input
Invalid
Input
Result
Calculate Max
Loan Amount
Result
Calculate
Age
Result
Calculate
EMI
EMI
Latest
Cust No
Update
Cust No
Insert
New Loan
Record
Invalid
Input
Valid
Input
Output
Check
DOB
1.0
Personal and
Rating
Details
1.3
Loan Details
1.2
Rating
Routine
1.1
Date Routine
CUST_NUM_GENR
1.4
Confirm
Loan Details
APP_MSTR
User
DB2 Tables
FIELD NAME PIC VALUE REMARKS
CUST_NUM X(10) Primary Key
APP_FIRST_NAME X(20) Not Null
APP_LAST_NAME X(20) Not Null
APP_ADDR_LINE1 X(30) Not Null
APP_ADDR_LINE2 X(30)
APP_PIN 9(06) Not Null
APP_SRC_CODE X(02) Not Null
APP_DOB X(10) Not Null
APP_LOAN_AMT 9(07).9(02) Not Null
APP_REPAY_PERIOD 9(04) COMP Not Null
APP_EMI_AMT 9(06).9(02) COMP-3 Not Null
APP_LOAN_DATE X(10) Not Null
APP_LOAN_STAT X(01) Not Null
FIELD NAME PIC VALUE REMARKS
CUST_NUM X(10) Primary Key
CUST_NUM_TSP X(26) Not Null
CICS
Send Map
047200*****************************************************************
047300* THIS PART DOES THE FOLLOWING *
047400* UNPROTECTS CONFIRMATION FIELD *
047500*****************************************************************
047600 C200-UNPROTECT-CONFIRMATION.
047700 MOVE DFHBMPRO TO FNMDFA.
047800 MOVE DFHBMPRO TO LNMDFA.
047900 MOVE DFHBMPRO TO AD1DFA.
048000 MOVE DFHBMPRO TO AD2DFA.
048100 MOVE DFHBMPRO TO PINDFA.
048200 MOVE DFHBMPRO TO SCDDFA.
048300 MOVE DFHBMPRO TO DOBDFA.
048400 MOVE DFHBMPRO TO SLRYDFA.
048500 MOVE DFHBMPRO TO ASVLDFA.
048600 MOVE DFHBMPRO TO CFDTDFA.
048700 MOVE DFHBMPRO TO LAMTDFA.
048800 MOVE DFHBMPRO TO RAMTDFA.
048900 MOVE DFHBMPRO TO EMIDFA.
049000 MOVE DFHBMUNP TO CLNDFA.
049100 C200-EXIT.
049200 EXIT.
Error Codes
001 PLEASE ENTER PERSONAL AND RATING DETAILS & PRESS ENTER
002 FIRST NAME CANNOT BE BLANK OR NUMERIC
003 LAST NAME CANNOT BE BLANK OR NUMERIC
004 INVALID ADDRESS – PLEASE CHECK
005 INVALID PIN – PLEASE CHECK
006 INVALID SOURCE CODE – PLEASE CHECK
007 INVALID DOB – PLEASE CHECK
008 INVALID DAY – PLEASE CHECK
009 INVALID MONTH – PLEASE CHECK
010 INVALID YEAR – PLEASE CHECK
011 INVALID AMOUNT – PLEASE CHECK
012 CONFIRM RATING DETAILS SHOULD BE ‘Y’
013 PLEASE ENTER LOAN DETAILS AND PRESS ENTER
014 ENTER ‘Y’ TO CONFIRM LOAN OR ENTER NEW LOAN DETAILS TO RECALCULATE EMI
015 CONFIRM LOAN DETAILS SHOULD BE ‘Y’ OR ‘N’ OR ‘ ‘
016 LOAN AMOUNT CANNOT BE GREATER THAN MAX LOAN AMOUNT
017 REPAYMENT PERIOD SHOULD BE BETWEEN/INCLUDING 6 - 240
018 DETAILS UPDATED.THANK YOU. HAVE A NICE DAY!
019 INVALID KEY PRESSED. ENTER/PF3/CLEAR – VALID KEYS
020 GOOD BYE…HAVE A NICE DAY!
021 AGE CANNOT BE MORE THAN 50 YRS OR LESS THAN 18 YEARS
022 SORRY, LOAN CANNOT BE ISSUED
025 SEPERATOR SHUOLD BE ‘-‘
027 CRITICAL ERROR. INVALID FUNCTION – PLEASE CHECK
Automation of loan generation and servicing

More Related Content

Viewers also liked

Everest Group FIT matrix for Robotic Process Automation (rpa) technology
Everest Group FIT matrix for Robotic Process Automation (rpa) technologyEverest Group FIT matrix for Robotic Process Automation (rpa) technology
Everest Group FIT matrix for Robotic Process Automation (rpa) technologyUiPath
 
Robotic Process Automation for Financial Services
Robotic Process Automation for Financial ServicesRobotic Process Automation for Financial Services
Robotic Process Automation for Financial ServicesAppian
 
RPA (Robotic Process Automation)
RPA (Robotic Process Automation)RPA (Robotic Process Automation)
RPA (Robotic Process Automation)MERITAS-CORPORATION
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and RiskApplying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and Riskaccenture
 

Viewers also liked (6)

RPA in Finance v2
RPA in Finance v2RPA in Finance v2
RPA in Finance v2
 
Everest Group FIT matrix for Robotic Process Automation (rpa) technology
Everest Group FIT matrix for Robotic Process Automation (rpa) technologyEverest Group FIT matrix for Robotic Process Automation (rpa) technology
Everest Group FIT matrix for Robotic Process Automation (rpa) technology
 
Robotic Process Automation for Financial Services
Robotic Process Automation for Financial ServicesRobotic Process Automation for Financial Services
Robotic Process Automation for Financial Services
 
RPA (Robotic Process Automation)
RPA (Robotic Process Automation)RPA (Robotic Process Automation)
RPA (Robotic Process Automation)
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and RiskApplying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
 
Technology Vision 2017 - Overview
Technology Vision 2017 - OverviewTechnology Vision 2017 - Overview
Technology Vision 2017 - Overview
 

Similar to Automation of loan generation and servicing

Customer Loan Origination System - Part 2 (Web)
Customer Loan Origination System - Part 2 (Web)Customer Loan Origination System - Part 2 (Web)
Customer Loan Origination System - Part 2 (Web)Sandeep Verma
 
My recharge power point june 2014
My recharge power point june 2014My recharge power point june 2014
My recharge power point june 2014Md Solanki
 
Hire purchase accounts(chp 4)
Hire purchase accounts(chp 4)Hire purchase accounts(chp 4)
Hire purchase accounts(chp 4)Arshad Islam
 
Modernization of Northwood Housing Society using Salesforce CRM
Modernization of Northwood Housing Society using Salesforce CRMModernization of Northwood Housing Society using Salesforce CRM
Modernization of Northwood Housing Society using Salesforce CRMKaushik Rajan
 
Modernization of northwood housing society using salesforce crm
Modernization of northwood housing society using salesforce crmModernization of northwood housing society using salesforce crm
Modernization of northwood housing society using salesforce crmSindhujanDhayalan
 
My recharge z i patel 09657002801 extra income part time
My recharge z i patel 09657002801 extra income part timeMy recharge z i patel 09657002801 extra income part time
My recharge z i patel 09657002801 extra income part timezipatel
 
My recharge 09657002801 extra income part time up coming project of RBI Bhara...
My recharge 09657002801 extra income part time up coming project of RBI Bhara...My recharge 09657002801 extra income part time up coming project of RBI Bhara...
My recharge 09657002801 extra income part time up coming project of RBI Bhara...zipatel
 
Myrecharge ppt
Myrecharge pptMyrecharge ppt
Myrecharge pptJig Modi
 
Customer loan origination system
Customer loan origination systemCustomer loan origination system
Customer loan origination systemSandeep Verma
 
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
QCon 2019 - Opportunities and Pitfalls of Event-Driven UtopiaQCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
QCon 2019 - Opportunities and Pitfalls of Event-Driven UtopiaBernd Ruecker
 
Desa Petrovic - Financial management
Desa Petrovic - Financial managementDesa Petrovic - Financial management
Desa Petrovic - Financial managementkragujevac
 
Real estate site finding
Real estate site findingReal estate site finding
Real estate site findingJohn Cao
 

Similar to Automation of loan generation and servicing (20)

Customer Loan Origination System - Part 2 (Web)
Customer Loan Origination System - Part 2 (Web)Customer Loan Origination System - Part 2 (Web)
Customer Loan Origination System - Part 2 (Web)
 
Mis
MisMis
Mis
 
Easy pay you
Easy pay youEasy pay you
Easy pay you
 
17.9 Trading in of non-current assets
17.9 Trading in of non-current assets17.9 Trading in of non-current assets
17.9 Trading in of non-current assets
 
My recharge power point june 2014
My recharge power point june 2014My recharge power point june 2014
My recharge power point june 2014
 
Hire purchase accounts(chp 4)
Hire purchase accounts(chp 4)Hire purchase accounts(chp 4)
Hire purchase accounts(chp 4)
 
FINAL-Review
FINAL-ReviewFINAL-Review
FINAL-Review
 
Journal entries
Journal entriesJournal entries
Journal entries
 
Modernization of Northwood Housing Society using Salesforce CRM
Modernization of Northwood Housing Society using Salesforce CRMModernization of Northwood Housing Society using Salesforce CRM
Modernization of Northwood Housing Society using Salesforce CRM
 
Modernization of northwood housing society using salesforce crm
Modernization of northwood housing society using salesforce crmModernization of northwood housing society using salesforce crm
Modernization of northwood housing society using salesforce crm
 
Godrej Premia Towers Gurgaon
Godrej Premia Towers GurgaonGodrej Premia Towers Gurgaon
Godrej Premia Towers Gurgaon
 
My recharge z i patel 09657002801 extra income part time
My recharge z i patel 09657002801 extra income part timeMy recharge z i patel 09657002801 extra income part time
My recharge z i patel 09657002801 extra income part time
 
My recharge 09657002801 extra income part time up coming project of RBI Bhara...
My recharge 09657002801 extra income part time up coming project of RBI Bhara...My recharge 09657002801 extra income part time up coming project of RBI Bhara...
My recharge 09657002801 extra income part time up coming project of RBI Bhara...
 
Myrecharge ppt
Myrecharge pptMyrecharge ppt
Myrecharge ppt
 
Customer loan origination system
Customer loan origination systemCustomer loan origination system
Customer loan origination system
 
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
QCon 2019 - Opportunities and Pitfalls of Event-Driven UtopiaQCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
QCon 2019 - Opportunities and Pitfalls of Event-Driven Utopia
 
Desa Petrovic - Financial management
Desa Petrovic - Financial managementDesa Petrovic - Financial management
Desa Petrovic - Financial management
 
Real estate site finding
Real estate site findingReal estate site finding
Real estate site finding
 
SAP Data and IDEA
SAP Data and IDEASAP Data and IDEA
SAP Data and IDEA
 
Sms based recharge
Sms based rechargeSms based recharge
Sms based recharge
 

Recently uploaded

20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdfAdnet Communications
 
The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfGale Pooley
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptxFinTech Belgium
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptxFinTech Belgium
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Pooja Nehwal
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfGale Pooley
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
The Economic History of the U.S. Lecture 25.pdf
The Economic History of the U.S. Lecture 25.pdfThe Economic History of the U.S. Lecture 25.pdf
The Economic History of the U.S. Lecture 25.pdfGale Pooley
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
03_Emmanuel Ndiaye_Degroof Petercam.pptx
03_Emmanuel Ndiaye_Degroof Petercam.pptx03_Emmanuel Ndiaye_Degroof Petercam.pptx
03_Emmanuel Ndiaye_Degroof Petercam.pptxFinTech Belgium
 
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdfFinTech Belgium
 
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Pooja Nehwal
 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...Call Girls in Nagpur High Profile
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfGale Pooley
 
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf20240429 Calibre April 2024 Investor Presentation.pdf
20240429 Calibre April 2024 Investor Presentation.pdf
 
The Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdfThe Economic History of the U.S. Lecture 18.pdf
The Economic History of the U.S. Lecture 18.pdf
 
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
02_Fabio Colombo_Accenture_MeetupDora&Cybersecurity.pptx
 
00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx00_Main ppt_MeetupDORA&CyberSecurity.pptx
00_Main ppt_MeetupDORA&CyberSecurity.pptx
 
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
Vip Call US 📞 7738631006 ✅Call Girls In Sakinaka ( Mumbai )
 
The Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdfThe Economic History of the U.S. Lecture 22.pdf
The Economic History of the U.S. Lecture 22.pdf
 
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Koregaon Park Call Me 7737669865 Budget Friendly No Advance Booking
 
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Wadgaon Sheri  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Wadgaon Sheri 6297143586 Call Hot Ind...
 
The Economic History of the U.S. Lecture 25.pdf
The Economic History of the U.S. Lecture 25.pdfThe Economic History of the U.S. Lecture 25.pdf
The Economic History of the U.S. Lecture 25.pdf
 
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsHigh Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
High Class Call Girls Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
03_Emmanuel Ndiaye_Degroof Petercam.pptx
03_Emmanuel Ndiaye_Degroof Petercam.pptx03_Emmanuel Ndiaye_Degroof Petercam.pptx
03_Emmanuel Ndiaye_Degroof Petercam.pptx
 
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
06_Joeri Van Speybroek_Dell_MeetupDora&Cybersecurity.pdf
 
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
(INDIRA) Call Girl Mumbai Call Now 8250077686 Mumbai Escorts 24x7
 
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024Veritas Interim Report 1 January–31 March 2024
Veritas Interim Report 1 January–31 March 2024
 
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
Dharavi Russian callg Girls, { 09892124323 } || Call Girl In Mumbai ...
 
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
VIP Independent Call Girls in Bandra West 🌹 9920725232 ( Call Me ) Mumbai Esc...
 
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
VVIP Pune Call Girls Katraj (7001035870) Pune Escorts Nearby with Complete Sa...
 
The Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdfThe Economic History of the U.S. Lecture 19.pdf
The Economic History of the U.S. Lecture 19.pdf
 
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANIKA) Budhwar Peth Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Automation of loan generation and servicing

  • 1. Automation of Loan Generation And Servicing A Mainframe Online Project ~ Aritra Mukherjee
  • 2. Capgemini Under The Guidance of Navin Kumar (Senior Consultant) Capgemini India, Pune
  • 3. Mainframe The Mighty Beast 1 •Super Computer 2 •Mainframe 3 •Mini Computer 4 •Micro Computer
  • 4. Stable Backward Compatible Reliable Since 1960s Secure Never Hacked Mainframe Some Facts…. • 70% of entire data of the planet is stored on Mainframe. • Can Support more than 25000 users simultaneously • It takes 3 Days to Boot-up • Takes a month to install and customize a basic OS. • Can process 450 millions of transaction per day • No virus ever attacked on Mainframe.
  • 6. The Application What It Does… • Calculates loan eligibility • Calculate Max Loan • Grants/Rejects Loan • Calculates EMI • Generates unique Customer Number • Automates Payment • Applies Interests, Fines • Generates Reports • Generates Letters
  • 8. Application Online Application Online •Personal Details •Rating Details Function 1 •Loan Details Function 2 •Confirmation of Loan Details Function 3 Process
  • 9. Function 1 Validations…. Field Name Valid Value First Name Alphabet Last Name Alphabet Address Line 1 Alphabet, Alphanumeric, Special Characters Address Line 2 Low Values, Blank, Alphabet, Special Characters, Alphanumeric Pin Number, Must be greater than 100000 Source Code TV, RD, IN, FD, NP, ZZ Field Name Valid Value DOB Valid Date (including Leap Year), Past date, Separator should be ‘-’, Age should be between 18 to 50 Salary Number, Must be greater than equal to 5000 Asset Value Low Values, Blank, spaces, zeroes or positive numbers Confirm Rating Details ‘Y’ Personal Details Rating Details
  • 10. Function 1 What it does…. • Validates each fields • Throws the map if anytime validation fails • Calls to DATE ROUTINE to validate DOB. • Calls to RATE ROUTINE to calculate Max Loan Amount
  • 11. Function 1 Continued…. 030000***************************************************************** 030100* THIS PART DOES THE FOLLOWING * 030200* TAKES INPUT CUSTOMER PERSONAL * 030300* AND * 030400* RATING DETAILS * 030500******************************************************************* 030600 B110-SEND-DETAILS-RTN. 030700 PERFORM B111-ERR-RTN 030800 THRU B111-EXIT. 030900 PERFORM B112-RECEIVE-RTN 031000 THRU B112-EXIT. 031100 IF FLP-VALIDATION-OK 031200 PERFORM B113-VALIDATE-CUST-DTLS-RTN 031300 THRU B113-EXIT 031400 END-IF. 031500 B110-EXIT. 031600 EXIT.
  • 12. Function 2 Validations…. Field Name Valid Value Loan Amount Number, Greater than equal to 10000, Must be less than equal to Max Loan Amount Repayment Period Number, Must be between/including 6 and 240 Confirm Loan Details Alphabet, ‘Y’ or ‘N’ or Blank Loan Details
  • 13. Function 2 What it does…. • Validates each fields • Throws the map if anytime validation fails • Calls to RATE ROUTINE to calculate EMI • Validates EMI
  • 14. Function 2 Continued…. 084200***************************************************************** 084300* THIS PART DOES THE FOLLOWING * 084400* TAKES INPUT LOAN DETAILS * 084500***************************************************************** 084600 B300-LOAN-DTLS. 084700 INITIALIZE FLP-VALIDATION 084800 FLP-EMI 084900 MOVE '013' TO FLP-WS-ERR-CODE. 085000 PERFORM B310-LOAN-RTN 085100 THRU B310-EXIT 085200 UNTIL FLP-EMI-OK. 085300 PERFORM B320-CONFIRMATION-RTN 085400 THRU B320-EXIT. 085500 B300-EXIT. 085600 EXIT. 087400***************************************************************** 087500* THIS PART DOES THE FOLLOWING * 087600* TAKES INPUT OF LOAN DETAILS * 087700***************************************************************** 087800 B311-SEND-LOAN-RTN. 087900 PERFORM B111-ERR-RTN 088000 THRU B111-EXIT. 088100 PERFORM B112-RECEIVE-RTN 088200 THRU B112-EXIT. 088300 IF FLP-VALIDATION-OK 088400 PERFORM E100-VALIDATE-LOAN-DTLS-RTN 088500 THRU E100-EXIT 088600 END-IF. 088700 B311-EXIT. 088800 EXIT.
  • 15. Function 3 What it does…. • Selects last generated customer number from database • Generates new customer number • Updates in the database • Creates new loan record and inserts into database • Display New Generated customer number Once customer confirms LOAN DETAILS..
  • 16. Function 3 Continued…. 100400***************************************************************** 100500* THIS PART DOES THE FOLLOWING * 100600* INSERTS RECORD IN APP-MASTER TABLE * 100700***************************************************************** 100800 B400-INSERTION-RTN. 100900 PERFORM B410-SELECT-LAST-CUST-NUM 101000 THRU B410-EXIT. 101100 PERFORM B420-GENERATE-CUST-NUM 101200 THRU B420-EXIT. 101300 PERFORM B430-CHECK-CUST-NUM 101400 THRU B430-EXIT. 101500 IF FLP-CUST-NUM-VALID 101600 PERFORM B440-UPDATE-CUST-NUM-GENR 101700 THRU B440-EXIT 101800 IF FLP-CUST-NUM-VALID 101900 PERFORM B450-INSERT-APP-DETAILS 102000 THRU B450-EXIT 102100 END-IF 102200 END-IF. 102300 IF FLP-CUST-NUM-INVALID 102400 SET FLP-RETURN-YES TO TRUE 102500 PERFORM B111-ERR-RTN 102600 THRU B111-EXIT 102700 PERFORM B112-RECEIVE-RTN 102800 THRU B112-EXIT 102900 END-IF. 103000 B400-EXIT. 103100 EXIT.
  • 17. Routines What Its Do…. Date Routine Rate Routine • VP – Validate a date (Date should be • VP – Validate a date (Date should be valid and less than equal to current date). • FD – Calculate a future date (For a given date and number of months). • DF – Difference between 2 dates (In months and Years). less than equal to current date). • VP – Validate a date (Date should be • R – Calculates Max Loan Amount • Max Loan Amt = [(5 * Salary/month)*(55-Age)] + [0.3 * Assets Value]. • E – Calculates EMI. • X = Loan Amount + {Loan Amount * n/12 * r} • EMI = X/n.
  • 18. DFD User Input User Input User Input Invalid Input Invalid Input Invalid Input Result Calculate Max Loan Amount Result Calculate Age Result Calculate EMI EMI Latest Cust No Update Cust No Insert New Loan Record Invalid Input Valid Input Output Check DOB 1.0 Personal and Rating Details 1.3 Loan Details 1.2 Rating Routine 1.1 Date Routine CUST_NUM_GENR 1.4 Confirm Loan Details APP_MSTR User
  • 19. DB2 Tables FIELD NAME PIC VALUE REMARKS CUST_NUM X(10) Primary Key APP_FIRST_NAME X(20) Not Null APP_LAST_NAME X(20) Not Null APP_ADDR_LINE1 X(30) Not Null APP_ADDR_LINE2 X(30) APP_PIN 9(06) Not Null APP_SRC_CODE X(02) Not Null APP_DOB X(10) Not Null APP_LOAN_AMT 9(07).9(02) Not Null APP_REPAY_PERIOD 9(04) COMP Not Null APP_EMI_AMT 9(06).9(02) COMP-3 Not Null APP_LOAN_DATE X(10) Not Null APP_LOAN_STAT X(01) Not Null FIELD NAME PIC VALUE REMARKS CUST_NUM X(10) Primary Key CUST_NUM_TSP X(26) Not Null
  • 20. CICS Send Map 047200***************************************************************** 047300* THIS PART DOES THE FOLLOWING * 047400* UNPROTECTS CONFIRMATION FIELD * 047500***************************************************************** 047600 C200-UNPROTECT-CONFIRMATION. 047700 MOVE DFHBMPRO TO FNMDFA. 047800 MOVE DFHBMPRO TO LNMDFA. 047900 MOVE DFHBMPRO TO AD1DFA. 048000 MOVE DFHBMPRO TO AD2DFA. 048100 MOVE DFHBMPRO TO PINDFA. 048200 MOVE DFHBMPRO TO SCDDFA. 048300 MOVE DFHBMPRO TO DOBDFA. 048400 MOVE DFHBMPRO TO SLRYDFA. 048500 MOVE DFHBMPRO TO ASVLDFA. 048600 MOVE DFHBMPRO TO CFDTDFA. 048700 MOVE DFHBMPRO TO LAMTDFA. 048800 MOVE DFHBMPRO TO RAMTDFA. 048900 MOVE DFHBMPRO TO EMIDFA. 049000 MOVE DFHBMUNP TO CLNDFA. 049100 C200-EXIT. 049200 EXIT.
  • 21. Error Codes 001 PLEASE ENTER PERSONAL AND RATING DETAILS & PRESS ENTER 002 FIRST NAME CANNOT BE BLANK OR NUMERIC 003 LAST NAME CANNOT BE BLANK OR NUMERIC 004 INVALID ADDRESS – PLEASE CHECK 005 INVALID PIN – PLEASE CHECK 006 INVALID SOURCE CODE – PLEASE CHECK 007 INVALID DOB – PLEASE CHECK 008 INVALID DAY – PLEASE CHECK 009 INVALID MONTH – PLEASE CHECK 010 INVALID YEAR – PLEASE CHECK 011 INVALID AMOUNT – PLEASE CHECK 012 CONFIRM RATING DETAILS SHOULD BE ‘Y’ 013 PLEASE ENTER LOAN DETAILS AND PRESS ENTER 014 ENTER ‘Y’ TO CONFIRM LOAN OR ENTER NEW LOAN DETAILS TO RECALCULATE EMI 015 CONFIRM LOAN DETAILS SHOULD BE ‘Y’ OR ‘N’ OR ‘ ‘ 016 LOAN AMOUNT CANNOT BE GREATER THAN MAX LOAN AMOUNT 017 REPAYMENT PERIOD SHOULD BE BETWEEN/INCLUDING 6 - 240 018 DETAILS UPDATED.THANK YOU. HAVE A NICE DAY! 019 INVALID KEY PRESSED. ENTER/PF3/CLEAR – VALID KEYS 020 GOOD BYE…HAVE A NICE DAY! 021 AGE CANNOT BE MORE THAN 50 YRS OR LESS THAN 18 YEARS 022 SORRY, LOAN CANNOT BE ISSUED 025 SEPERATOR SHUOLD BE ‘-‘ 027 CRITICAL ERROR. INVALID FUNCTION – PLEASE CHECK