摘 ?要:近年來,隨著互聯(lián)網技術與金融業(yè)務的融合應用,涌現了大量網絡小貸業(yè)務,在快速解決小微企業(yè)和個人客戶融資需求的同時,有效彌補了傳統(tǒng)金融機構在這一領域的服務空白。萬達集團在大力推進資深各項主營業(yè)務的同時,也致力于通過金融服務促進小微企業(yè)實體經濟發(fā)展和社會民生改善的普惠金融服務。本文討論了網絡小額貸款系統(tǒng)的設計與技術實現,首先提出了系統(tǒng)的設計思想,其次分析了系統(tǒng)結構、業(yè)務支撐及實現、以及系統(tǒng)服務流程,最后闡述了系統(tǒng)結構、安全性和所提供的主要業(yè)務。
關鍵詞:網絡小額貸款;互聯(lián)網技術;APP設計
中圖分類號:TP311.52 ? ? 文獻標識碼:A 文章編號:2096-4706(2019)13-0110-04
Design and Implementation of Network Microfinance System
LV Zhigang
(Dalian Wanda (Shanghai) Financial Group Co.,Ltd.,Shanghai ?201111,China)
Abstract:In recent years,with the integration of internet technology and financial services,a large number of network microfinance businesses have emerged,which not only quickly solve the financing needs of small and micro enterprises and individual customers,but also effectively make up for the service gaps of traditional financial institutions in this field. While vigorously promoting the senior main business,Wanda Group is also committed to promoting the economic development of small and micro enterprises and the improvement of peoples livelihood through financial services. This paper discusses the design and technical implementation of the network micro-loan system. Firstly,it puts forward the design idea of the system,analyses the system structure,business support and implementation,as well as the system service flow. Finally,it expounds the system structure,security and the main business provided.
Keywords:network microfinance;internet technology;APP design
0 ?引 ?言
網絡小額貸款系統(tǒng)是基于互聯(lián)網技術和基本特征建立的,面向線上小微企業(yè)和個人客戶發(fā)放的信用貸款,用戶通過手機進行注冊申請,系統(tǒng)基于大數據分析、結合反欺詐系統(tǒng)和風控模型對借款人資信進行分析,實現秒級授信、快速放款,借款人在約定時間進行還款,還款后額度可循環(huán)使用。因此依托互聯(lián)網完成獲客營銷,并充分基于大數據完成客戶信用風險評估是該系統(tǒng)設計的基本思路。
1 ?系統(tǒng)設計思想
在獲客營銷上,系統(tǒng)應充分結合互聯(lián)網的特性,來觸達具有借款需求的用戶。常見的小額貸款營銷獲客包括應用市場上架后推廣,另外就是通過貸款超市,一些大流量(或互聯(lián)網)平臺(如購物、社交、視頻網站、資訊、工具類等應用)都可以進行推廣,還有一種具有鮮明特色的,即平臺間導流,更加直接的營銷方式是短信、人工智能語音等觸達有借款需求人群。一般是一種或幾種渠道同時推廣,具體選擇哪幾種,需基于流量、成本、用戶質量等方面綜合考慮。
前端系統(tǒng)多采用H5或APP來實現用戶注冊和申請,在設計上關鍵要做到注重客戶體驗,做到操作簡單、系統(tǒng)流暢。特別要注意,風控目標與用戶體驗往往會出現矛盾。風控希望能獲取到更多的用戶信息,但獲取信息越多伴隨著用戶花費時間上升和借款意愿的下降。在市場同類產品可選擇性較多的情況下,良好的用戶操作體驗,簡單便捷的操作流程,才是吸引和留住客戶的關鍵。
風控是整個小額貸款系統(tǒng)建設的關鍵環(huán)節(jié),也是整個系統(tǒng)核心能力所在。風控分為貸前、貸中和貸后,貸前風控的目的在于反欺詐與用戶授信,貸中風控則在于監(jiān)控用戶還款能力、還款意愿的演變,并在發(fā)生逾期后對借款人進行催收。在設計上系統(tǒng)應具備通過各種評分卡、風控模型來完成審批,在決策層面應支持冠軍挑戰(zhàn)算法,并支持通過第三方平臺對借款人資信進行查詢和監(jiān)控。
資金來源是小額貸款業(yè)務另一個重要的生態(tài)環(huán)節(jié),除了自有資金以外,目前包括銀行、信托、消金公司等都已是小貸公司重要的資金來源。根據監(jiān)管要求,放款模式也在朝著按比例分別出資的聯(lián)合貸款模式演變。因此在系統(tǒng)設計上必須要高效地解決小貸公司與多個不同資金方的系統(tǒng)對接問題,且能兼顧不同資金方對賬戶核算等方面的要求,并最大限度地降低對客戶體驗的影響。
1.1 ?Spring框架
Spring是一種面向切面和輕量級的控制反轉的容器開源框架,其主要作用是解決企業(yè)應用開發(fā)的復雜性。Spring框架目前在業(yè)界使用廣泛,主要是因為其具有諸多優(yōu)點,如服務端開發(fā)、ibatis、Struts等框架高度整合等。另該框架具備可測特性、簡單性及松耦合性,使得代碼編寫更干凈且易于測試及管理。
1.2 ?MySQL數據庫
MySQL是瑞典MySQL AB公司開發(fā)的一個關系型數據庫管理系統(tǒng)。其主要優(yōu)勢是占空間小、成本低、運行快,因此其被廣泛應用于軟件企業(yè)當中,尤其是廣泛為發(fā)展極為迅速的互聯(lián)網企業(yè)所采用,與linux、apache、tomcat等系統(tǒng)或服務器并列為互聯(lián)網行業(yè)的首選技術。
2 ?系統(tǒng)體系結構
系統(tǒng)總體架構如圖1所示。
(1)服務渠道,是借款人發(fā)起平臺注冊、申請的通道,主要包括APP、H5、微信公眾號、支付寶生活號,以及API等。其中,APP分為iOS和Android版,API按照接入情況區(qū)分為標準版和非標準版,API主要提供給流量平臺用于客戶引流。
(2)信貸業(yè)務,主要承擔交易主流程控制功能,相當于交易網關(switch)。不同的交易請求首先到達信貸業(yè)務模塊,由該模塊根據交易請求類型,自動調度相關的服務流程和服務功能,并將有關服務結果信息反饋給交易請求方。
(3)風險控制,包含反欺詐檢測、借款人信用評估、準入審批、授信審批、提現審批、袋中管理、貸后預警等多項功能,是系統(tǒng)的核心組件。該系統(tǒng)將業(yè)務風險策略與系統(tǒng)功能有機結合,以數據、規(guī)則驅動流程,將風險控制貫穿于整個業(yè)務流程。
(4)核心系統(tǒng),主要承擔信貸資產管理,以及賬務、核算處理等功能,用戶的各項基本信息、借還款情況等都在核心系統(tǒng)中進行統(tǒng)一管理。此外,核心系統(tǒng)還負責產品的配置管理,包括定義各產品的費率、適合渠道、適合客群、適合地區(qū)、銷售時間等。
(5)運營管理,是業(yè)務順利開展的保障。其中,客戶營銷負責篩選營銷對象、制定營銷方案和規(guī)則,并跟蹤營銷結果反饋;渠道管理實現按不同產品要求、客戶風險偏好等對渠道進行管理;監(jiān)管報送主要將業(yè)務交易情況向監(jiān)管部門報告,以滿足監(jiān)管要求。
(6)公共服務,包括短信發(fā)送、影像服務等基礎服務功能。此外,統(tǒng)一支付提供了與不同的第三方支付公司對接的通道,資金平臺則提供了與不同的資金方(如銀行、信托等)鏈接的通道,統(tǒng)一征信平臺則實現了與外部第三方征信服務機構等生態(tài)的對接。
(7)外部服務生態(tài),是網絡信貸業(yè)務的重要生態(tài)組成,按服務類型劃分,主要包括:人臉識別(科大訊飛)、征信服務(人行、互金協(xié)會、螞蟻金服、FICO等)、數據服務(電信、同盾、集奧、神策等)、反欺詐審核(邦盛等)、第三方支付(快錢、易寶等)。
(8)數據庫服務,包括MySQL、Oracle、對象存儲等。其中,MySQL數據庫主要存放用戶信息、交易數據、交易日志等,Oracle數據庫主要存放核算賬戶數據,借款人影像資料、各類協(xié)議文本、電子簽章結果等數據則存放在對象存儲中。
(9)基礎設施服務(IAAS),以價格低廉的X86PC服務器作為硬件設備,將計算、網絡、存儲等資源虛擬化,配以高效的運維輔助工具,建成私有云,將基礎設施資源以云服務的方式向內部各業(yè)務板塊開放,提供高可用、易擴展、隨需應變的硬件資源服務。
3 ?業(yè)務支撐與實現
3.1 ?業(yè)務支撐
本系統(tǒng)的核心業(yè)務需求是對借款人進行信用風險評估,并據此完成網絡貸款發(fā)放。為此業(yè)務支撐需要包含以下功能:
(1)基于iOS和Andriod分別設計APP,或基于流量平臺設計實現H5,向借款人提供注冊、申請等輸入功能。
(2)實現交易接入路由控制,向客戶端輸入提供統(tǒng)一API接口,可根據不同交易請求,調用不同后端服務功能接口。
(3)實現借款人身份校驗,包括通過OCR識別借款人身份證信息,并對借款人進行人臉識別、活體檢測比對等。
(4)啟用反欺詐檢測,根據業(yè)務提供的黑名單,并調用外部反欺詐分析模型接口,分析判斷客戶欺詐可能性。
(5)計算內部評分,根據前端采集的借款人基本信息和行為特征,依據內部評分模型計算借款人信用評分。
(6)調用各種預設的外部評分模型接口,計算不同評分機構對借款人的信用評分,包括調用人征信查詢接口等。
(7)調用風險決策引擎,依據評分情況對業(yè)務設置的各項風險策略進行驗證,并返回決策結果信息。
(8)對評分過程采集的所有信息以及評分結果和決策信息等全部進行存儲和記錄。
(9)建立授信額度模型,支持從客戶維度、產品維度以及各種交叉組合維度設定授信額度,并向客戶端進行展示。
(10)調用支付平臺接口,完成借款人銀行卡四要素的鑒權,同時與借款人相關信息進行綁定。
(11)調用資產管理功能,實現借款人借款信息的登記,依據息費規(guī)則完成賬務核算,并生成還款計劃。
(12)調用本方財務或資金方提供的接口,實現向借款人銀行卡的實質性劃款動作。
(13)對于決策引擎輸出的結果,若需要人工進行審核,則將相關信息發(fā)送到人工審批隊列,由人工進行審核。
(14)對注冊、申請、放款等交易量進行統(tǒng)計分析。
(15)對系統(tǒng)各種狀態(tài)進行實時監(jiān)控并提供告警功能。
3.2 ?業(yè)務實現
根據不同的業(yè)務需求,建立對應功能的業(yè)務系統(tǒng),并建立相應的數據庫服務,完成數據裝載、制定數據交互規(guī)則,實現相應的功能需求。除此之外,本系統(tǒng)在業(yè)務實現上還具備以下特色處理。
3.2.1 ?決策引擎
引入專業(yè)的決策引擎工具,由業(yè)務人員將風險策略預設成一個個規(guī)則,部署在決策引擎中,代替復雜的編程實現。既滿足業(yè)務管理便捷性要求,實現了業(yè)務流程與風險控制規(guī)則的松耦合,又可利用決策引擎的能力,如提供冠軍挑戰(zhàn)算法等,對各項預設規(guī)則進行篩選評比,從而快速實現對決策規(guī)則的優(yōu)化升級。
3.2.2 ?統(tǒng)一平臺
如征信平臺,對內各征信調用需求只對接統(tǒng)一征信平臺,再通過統(tǒng)一征信平臺實現與外部各征信源的對接,統(tǒng)一征信平臺實現外部征信調用、征信數據存儲、復雜征信數據組合加工處理等。再比如統(tǒng)一支付,提供了與不同第三方支付公司對接的通道。統(tǒng)一資金平臺則提供了與不同資金方(如銀行、信托等)鏈接的通道。
4 ?系統(tǒng)服務流程
客戶打開APP時,根據注冊手機號碼,系統(tǒng)從用戶中心提出客戶信息,判斷客戶狀態(tài)采取不同行動。如果已是借款客戶,則向APP端推送剩余額度信息和還款計劃,若客戶已經逾期,則提示客戶盡快還款。如客戶已注冊、或已取得授信,但未發(fā)生提現貸款,則根據事先預設的營銷策略,向客戶推薦貸款產品。如果客戶曾經試圖提現貸款,但因風控策略被拒絕,則根據客戶信用評分情況,向客戶展示借錢平臺(即貸款超市)與之風險相匹配的貸款產品,引導客戶使用。
5 ?系統(tǒng)結構及其安全性
5.1 ?數據安全
數據安全的重要性不言而喻。通常情況下,數據庫系統(tǒng)的風險來源于兩個方面:數據庫自身損壞和對數據庫的非法訪問及篡改。
(1)針對數據庫自身損壞的可能性,系統(tǒng)每天能通過定時進程進行自動增量部分、定期進行完整部分的備份機制,確保不因為數據庫損壞而導致嚴重的數據丟失,并能在最短的時間內恢復系統(tǒng)。
(2)針對用戶非法訪問數據庫、并對數據庫記錄進行篡改的可能性,本系統(tǒng)也進行了充分的考慮。具體措施包括:對數據庫系統(tǒng)的用戶和口令進行嚴格管理;對不同用戶訪問數據庫的方式和權限進行界定和區(qū)分,防止用戶不恰當地訪問數據庫;對存放在數據庫中敏感字段(如操作員密碼等),系統(tǒng)將采用MD5+SALT對其進行加密。
此外,在當天所有業(yè)務完結時,為了保證系統(tǒng)數據的安全性,在系統(tǒng)進行日終處理時對系統(tǒng)數據進行備份,若在數據處理時系統(tǒng)出錯可以恢復備份數據重新進行日終處理。
5.2 ?應用安全
(1)建立完善的系統(tǒng)訪問控制機制:系統(tǒng)每個模塊都有獨自的操作權限,以此來控制用戶的操作權限;對于每個業(yè)務人員登錄系統(tǒng)統(tǒng)一采用Web客戶端進行,同時在下載數據時,必須嚴格遵守授權制度;通過角色和用戶組權限控制用戶的操作權限;同一用戶只能在單點登錄,不能再在其他地方登錄;用戶登錄必須驗證用戶密碼,密碼輸錯3次自動退出;設置超時控制,超過一定時間后系統(tǒng)自動退出登錄;對于系統(tǒng)菜單上的每個功能均設置訪問權限等。
(2)接口安全控制:為了保證系統(tǒng)的安全運行,各種接口方式都應該制定專門的安全技術實施策略,保證其接入的安全性,做到對安全事件的“可知、可控、可預測”。根據接口連接特點,系統(tǒng)應在接入點的網絡邊界實施接口安全控制,包括:安全評估、訪問控制、入侵檢測、口令認證、安全審計、防惡意代碼、加密等內容。
6 ?主要業(yè)務功能
6.1 ?APP應用
(1)借還款記錄查詢。
(2)優(yōu)惠卡卷查詢。
(3)銀行卡管理,提供綁定銀行卡的功能。
(4)賬戶安全,提供設置修改登錄密碼、手勢密碼功能。
(5)在線客服,與在線客服對接,回答客戶咨詢。
(6)借款申請。
(7)獲取授信額度。
(8)查詢還款計劃表。
(9)歸還借款。
(10)邀請好友。
(11)產品展示。
6.2 ?客服中心
(1)客戶基本信息查詢及修改。
(2)查詢授信概況及明細、當期賬單及明細、支用明細、還款明細、逾期明細、利費顯示等。
(3)優(yōu)惠券查詢及贈送。
(4)提供借款申請指引、鏈接。
(5)受理客戶投訴、建議。
6.3 ?審批管理系統(tǒng)
(1)待辦事項、已辦事項。
(2)任務、工單管理。
(3)產品管理,包括創(chuàng)建產品、利率管理、費率管理、合同模板管理、產品生命周期管理等。
(4)借據管理、合同管理。
(5)名單庫管理,包括黑名單、白名單等。
(6)權限管理,包括組織、角色、參數等各類權限設置。
(7)備付金管理,管理各銀行備付金賬戶余額情況。
(8)異常處理。
(9)公告管理。
6.4 ?催收案件管理
(1)核心系統(tǒng)逾期數據到催收系統(tǒng)的數據導入。
(2)案件分類管理、催收策略部署。
(3)委外機構管理、審批工作流。
(4)催收渠道管理。
(5)減免規(guī)則設置。
7 ?結 ?論
該項目難點之一是技術路線選擇?;谙到y(tǒng)建設周期考慮,我們確定了引進成熟產品+定制開發(fā)的建設模式。當時在系統(tǒng)選型時有兩種方案,一種是選擇傳統(tǒng)技術架構,另一種是選擇互聯(lián)網架構。前者從當時實際IT人員的技術結構看比較容易掌控,后者相對來說則具有一定的挑戰(zhàn)性。在對各廠商技術方案、系統(tǒng)部署、費用預算、技術人員狀況和實施計劃等情況進行全面分析比較后,綜合考慮到技術發(fā)展趨勢以及網貸系統(tǒng)的業(yè)務特點,最終選擇了互聯(lián)網架構。
項目另一個難點是風控。對于網絡小貸系統(tǒng)來說,風控是其最核心的功能。由于客戶主要來自網絡,如何精準地進行客戶畫像,準確識別客戶借款意圖、還款能力和還款意愿,并有效防范業(yè)務欺詐風險,是風險管理系統(tǒng)的關鍵。為此我們采集了大量客戶行為及其基本信息進行分析,使用多種不同的風控模型(芝麻、FICO)計算客戶信用評分,結合客戶收入證明、公積金、社保、信用卡等情況,根據授信模型自動計算出客戶的授信額度,通過內部黑、灰名單,實名認證,第三方征信,運營商(通信錄、通話記錄)數據,人臉識別、聲音識別、地理位置等,預防欺詐行為。整個過程中,使用智能化的決策引擎提高審核審批效率。同時,針對不同的客群和用戶,輔以人工審核、審批、電話核實等手段,以進一步降低業(yè)務風險。
參考文獻:
[1] 張寧.農戶貸款管理系統(tǒng)的設計與實現 [D].青島:青島大學,2017.
[2] 盧杉.小額貸款系統(tǒng)的設計與實現 [D].大連:大連理工大學,2015.
[3] 石海峰.民生銀行小額貸款系統(tǒng)的設計與實現 [D].大連:大連理工大學,2014.
作者簡介:呂志剛(1989.08-),男,漢族,陜西蘭州人,工程師,碩士研究生,研究方向:計算機軟件應用。