额度系统的整体设计概述

2023-10-22 20:30

本文主要是介绍额度系统的整体设计概述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 一、什么是额度?

陈述一个命题的前提是得到命题的定义,今天设计额度系统,先得了解什么是额度?

 a3af73f94871363363c18dece94c8db5.png

在上面这张图里面,告诉客户大约可借196000元,这里的额度其实不是金融机构给客户的真实额度,在信贷领域这叫预授信额度。

鉴别真实额度和预授信额度只需要看文案怎么写的,比如上图说大约可借XX,虽然是竞品的截图,那我们也可以肯定这是预授信额度。

如果客户想要知道自己的真实额度,还需要点击立即领取按钮,签署征信授权书,最后平台才会给客户一个确切的额度。

2efa0b9905d5617956d09ee7ec6a531a.png

比如上图,文案已经告诉客户当前可借8000元,这说明现在的额度才是真正给客户授信的额度。

授信额度官方解释是指金融机构为客户核定的授信业务的存量管理指标,只要授信余额不超过这个指标,无论累计发放金额和发放次数为多少,金融机构均可快速向客户提供短期授信。

授信额度是金融机构对客户还款能力初步预估,每次客户领用借款时候,不用重复查人行征信进行授信,能大大提高客户借款的效率。

根据每个客户的消费规律不同、征信数据表现不同、借款需求和还款能力不同,因此每个客户的额度高低不同。

而且客户在借款之后还款能力以及还款表现也是动态的,这也需要动态监控和调整客户的额度状态,同时风险经理根据客户资质情况,还可以调整客户额度高低。

比如资质变好的客户提高额度,资质变差的客户降低额度,这样精细化和动态调整,也有利于提高整个贷款业务的利润水平。

这就需要一个统一额度管理系统依托额度生命周期的管理,建立起额度生成、占用和释放、冻结和解冻、生效和失效、以及额度限额,额度查询统计,额度品种管理等为一体的管理体系,实现额度管理的精细化管理能力。

二、关于额度的概念

1、额度类型

按照不同的主体额度可以分为:客户额度、资产方额度、资金方额度、担保方额度。

2、额度种类

按额度生成方式,又可以分为循环额度和一次性额度,其中循环额度是一次授信,多次用信,一次性额度是每次用信都需要重新授信;

3、按时间维度划分

额度按照时间维度又分为日额度、月额度、季额度、年额度;

4、产品划分额度

按照产品维度额度又分为总额度和子产品额度;

总额度: 总额度是金融机构对客户设定的一个额度上限;

子产品额度:通常一个金融机构有很多贷款产品,每个产品都可以给客户授信额度,子产品额度相加不能超过总额度。

三、额度管理的生命周期

额度的主要生命周期有: 

1、额度生效/失效:授信的时候,对符合条件的客户,以及根据其资质情况生成客户额度,当额度有效期到期之后,即代表额度失效;

2、额度占用/释放: 当客户来提款的时候,只要提款金额小于授信额度,那么占用其提款金额;当客户还款的时候,释放其还款的本金占用的额度;

3、额度冻结/解冻: 当客户发生逾期情况时,对期额度进行冻结,当客户未逾期时,对其额度进行解冻;

4、额度调整: 额度调整可以包括调整额度有效期,调整额度金额。

四、额度系统的功能设计

功能设计可以参考额度管理的生命周期,对功能点进行划分,同时额度系统的功能设计注重讲究其业务核心逻辑,了解了业务核心逻辑,功能点设计自然水到渠成。

对于额度的生命周期,额度系统需要支持后台管理对单个客户的额度管理,更需要支持对外开放能力,供外围系统如网贷系统进行调用,实现额度的自动管理。

4.1额度生效和失效

外围系统调用额度系统生成额度的过程

ebe8f37244412f606adc064f4e7a367d.png

业务逻辑说明:

一般客户的总额度在额度系统初始化的时候已经配置好了,外围系统调用生成新的额度,主要是客户产品分项额度。

外围系统例如网贷系统调用额度系统,只需要传入产品名称、生成额度类型(单笔单批还是循环额度)、额度有效期、额度大小等;

客户产品分项额度生成的前提是客户没有已经授信的产品分项额度,并且客户状态已经注销,并且客户未结清,如果满足以上条件,才能支持客户额度的生成。

 
4.2、额度调整

外围系统如网贷系统调用额度系统调整额度的流程

35715031d06f369314f84fa38063b577.png

业务逻辑说明:

额度调整主要分为额度日期调整和额度提额和降额

客户产品当前额度=客户产品调整前额+ 调整额度,同时判断产品分项额度调整相加不超过产品总额度;

客户的产品额度调整后也需要判断额度不能低于0;

如果产品总额度和分项额度为失效和冻结状态,也均不能进行调额、降额和调整日期操作。

4.3、额度冻结和解冻

额度冻结和解冻流程

a3fd5dfe863daa634db0272b06410d13.png

业务逻辑说明:

如果客户的产品额度失效的时候不能进行冻结解冻的操作

冻结额度公式

产品总冻结额度 = 产品总冻结额度+此次冻结额度

子产品可用额度 = 子产品额度-子产品已用额度-产品冻结额度

总可用额度 = 总额度-总已用额度-总冻结额度

解冻额度公式

产品总冻结额度 = 产品当前冻结额度-此次解冻额度

子产品可用额度 = 产品分项额度-产品已用额度+产品解冻额度

4.4 额度占用和释放

额度占用和释放的流程

d24827338cb9cb4aa07949015ed2f0a3.png

业务逻辑说明:

额度占用

如果客户的账号注销了、并且额度失效和冻结,不能进行占用,那么额度返回拒绝。

如果客户占用额度>可用额度,也返回额度占用拒绝

额度释放

如果客户账号注销、失效、冻结的时候均可进行额度释放操作;

总占用额度必须小于总释放的额度。

占用和释放的公式

客户产品已用额度 = 客户产品已用额度+此次占用额度

客户产品已用额度 = 客户已用额度+此次占用额度

客户产品已用额度 = 客户已用额度-此次释放额度

五、额度系统后台设计

09e2dd6a5026c947c6f6ac5d5e175369.png

4994dddd64e07d504d08191a3f3436a1.png后管功能不过是对业务逻辑的界面层表达,你可用把占用/停用以及冻结/解冻放在一个界面中,也可用拆开来,为了和前面讲的业务相对应,以及逻辑清晰,我建议还是拆开来。

如果喜欢文章欢迎关注公众号

也欢迎加入信贷产品经理社群,目前已经有蚂蚁金服、微众银行、平安、中银、马上消费,海尔,中原等消费金融产品经理加入。

申请方式:

 请提前备注公司和行业,扫码加我入群👇 

d415e3a13fdbc3fd1360def80ec42dab.png

这篇关于额度系统的整体设计概述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/263408

相关文章

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Mysql中设计数据表的过程解析

《Mysql中设计数据表的过程解析》数据库约束通过NOTNULL、UNIQUE、DEFAULT、主键和外键等规则保障数据完整性,自动校验数据,减少人工错误,提升数据一致性和业务逻辑严谨性,本文介绍My... 目录1.引言2.NOT NULL——制定某列不可以存储NULL值2.UNIQUE——保证某一列的每一

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处