根据国家为疫情期间对中小企业扶持的政策,黑龙江省金控集团自新冠肺炎疫情发生以来,集团党委高度重视,紧急部署成立“稳企稳岗”基金专项贷款担保。同时为响应黑龙江省稳企稳岗基金担保贷款业务的信息化工作,为配合集团确保业务的快速落地并顺利使用,华天紧急成立“稳企稳岗”专项项目组,远赴黑龙江省哈尔滨市的黑龙江省金控集团,进行现场调研、现场开发的工作,在规定的时间内保证业务的顺利上线。很荣幸我被领导选中,成为项目组的成员之一。
4月8日我们项目组全体成员一大早晨就乘坐高铁前往哈尔滨。列车上大家都在抓紧时间了解项目,梳理已知的业务流程。中午到哈尔滨后去到酒店放下箱包,我们就带着电脑去了客户现场。
客户对这个项目是非常重视的,为项目组提供了专门的服务器、电脑、打印机作为开发、测试使用。安排鞠经理把现有的线上业务给我们做了详细的讲解,为了防止出现偏差,我们还进行了录音,方便之后的业务梳理。
当晚,我们对现有系统进行分析,提出几个关键优化的点。
首先确定系统框架,我们建议在架构中集成redis,便于后期进行分布式部署。
数据库表,所有相关表的优化,增加必要索引,对所有的表以及字段进行重新命名,规范了表名,也方便以后维护。对现有的视图进行整合、分类重做,方便以后维护。
详细了解每个表单模板的业务逻辑和流程,对已上线的个体、企业项目申报,个体、企业放款模板做规范化处理,对于表单中不稳定使用习惯进行纠正,将一些隐患直接在前期就排除掉,为客户以后系统的稳定运行提供保障。
深入沟通了解公司组织结构以及“稳企稳岗”业务流程,梳理系统组织分配,根据不同的角色定制不同的门户及页面功能。
需求阶段-主动出击,提供解决方案
1)精确到小数点后4位
在个人、企业申请和放款模板使用过程中,由于表单中的金额是以万元为单位的,所以对金额的小数点后的精度有着严格的高要求。根据线上试运行的系统使用反馈以及业务调整需求,需要对目前所有的小数点位数进行调整。经过和客户的反复的沟通,以及客户方面积极配合深入了解、剖析业务及业务中实际发生的金额情况,最终确认精度为小数点后四位。将原有的数据库中的字段类型由float型统一都处理成了double型,并且在程序中进行统一的处理和修改,保证使用中的金额精度的准确性。
2)模拟真实业务,开发审核监督页面
由于业务流程中各个节点的人员角色不同,所以现有的审批监控画面无法满足客户的实际业务需要,所以根据客户的实际业务需求以及深入了解每个角色在业务中的职责,现场确认并开发出审核监督页面。审核监督页面从客户的使用角度出发,结合实际的业务流程以及所有的申请和放款的模板,实现对所有个体、企业的申请,个体、企业的放款的流程进行审核监督,方便使用人时时对所有的流程进行审核监督催办。
3)全员加班加点,攻克技术难题
鉴于现有的个人、企业申请和放款业务范围有限,客户根据实际情况需要提出增加小微企业主申请和放款业务。因为距离系统上线的时间已经临近,所以项目组全员在与客户进行详细的沟通后,对新增进行详细深度的了解剖析,主动与联系客户并优化新业务流程。虽然对新业务流程进行优化,但是还是存在不少的技术难点,例如:客户需要对申请人及企业的所有申请和放款进行进行汇总显示,针对这些技术难点,大家集思广益、集体讨论确认并不断的优化方案,实行开发测试并行的模式,开发一个功能点测试一个功能,发现问题及时修改调整,加班加点保证新业务的顺利上线。
4)研发可浮动LPR,确保系统稳定快捷
在对新旧系统的对接中,客户提出需要修改模板中的LPR参数以及金额上限限制,经过与客户的沟通了解发现,在实际业务中这些参数和上限会不定时的进行修改和浮动,因此项目组主动提出要需要对操作优化,对单户多笔及LPR浮动和金额上限等问题设置成参数模式,以应对随时修改的需要,减少了直接对模板进行修改而可能导致相关异常的问题,确保了系统在线上的稳定运行。
在调研时,还发现主债权止日是根据主债权起日和融资期限计算得到的,但是现运行的情况是主债权止日需要手动进行计算填写,这样会大大的提高计算的错误概率。因此项目组主动与客户沟通,自动算结束日期大大的降低了错误的可能性,实际上也是为了简化银行业务人员的操作。
测试阶段-不辞辛苦,全力以赴
1)反复校验,确保数据迁移精确升级
针对每个新功能点项目组成员们每次要进行多轮多次的测试,测试出的问题及时反馈及时,修改更新后再重新进行多轮多次的测试,测试数据除敏感、涉密数据外,高度贴近客户实际的业务流程及使用情况。
由于要对线上试运行的系统进行平滑对接升级,需要现场开发程序脚本对系统数据进行迁移升级。为保证成功割接升级,项目组成员加班加点,反复测试反复修改程序,经过不懈的努力以及节假日的加班测试,终于确保了新旧系统的成功对接升级。
2)连夜修改方案,确保特殊符号准确
在测试确认阶段,不仅仅是项目组成员们在加班加点的测试修改,客户也在全力配合进行确认测试工作。在客户测试中出现了在计算金额字段中填写了特殊计算符号,导致计算结果错误问题,通过沟通了解后,我们迅速、积极的应对,讨论出最终的解决方案,在系统中增加对特殊符号/的处理。在测试过程中,表单中存在关联、提醒以及JS脚本的触发事件,单个控件绑定事件较多且存在关联多个字段的绑定,导致了控件执行触发事件错误问题而引发的数据错误问题,经过大家的讨论沟通,连夜确认修改方案,重写了系统控件的事件执行顺序,保证测试的顺利进行。
3)高频、高压、高并发的全面测试,精确到表单格式
为确保“稳企稳岗”业务提供在规定的时间内,安全、顺利、高质量的上线运行,在系统上线前项目组全员以及客户全力进行高频、高压、高并发的全面测试,测试的浏览器(360浏览器、Chrome浏览器、火狐浏览器、Edge浏览器)等主流浏览器的全覆盖测试,每个浏览器都进行全方位、全业务、全流程的测试,精确到每一个表单打印样式要做到基本一致。尤其是针对Edge浏览器对样式解析的比较特殊,项目组特意对此问题进行针对性处理,对浏览器解析样进行单独处理,保证打印样式的一致性、统一性。
4)5 + 3的原则,不是一句口号
上线前我们秉承着5 + 3的原则对安装包及数据迁移脚本进行测试,5是指每次数据迁移脚本及升级包在本地测试至少5次,这5次包含问题的处理,如果5次测试并没有解决全部问题还有新问题时,还会增加测试次数, 3是指数据迁移及更新文件在测试环境反复执行三次,而测试环境是与生产环境完全相同的,包含数据库和文件,并且每次测试都没有问题。以此确保更新包及数据迁移脚本执行后系统的稳定性。
日常运维-多多沟通,累计满意度
系统运行使用中,由于操作或者使用会出现各种各样的问题。在出现问题时,现场的项目组成员们快速响应,及时处理,保证当日问题当日毕。如需要对程序进行修改或者修补漏洞时,项目组成员始终秉承着只要环境或者程序发生改动,就所有业务回归测试,确保更新后不影响现有环境的运行,保障已上线系统的稳定性。
1)深夜反复沟通,高质量完工
在申请和放款的使用过程中,客户提出想要统计所有的审批人员姓名及审批时间。在了解到客户的需求后,乔经理与客户的项目总经理,就是否单独增加一个审核监督表还是增加字段的问题进行了激烈的讨论,在深度剖析问题,详细的罗列、对比两个方案的优缺点后,最终确认通过增加字段的方式进行解决和处理。
由于新增了小微企业主的业务功能后,所以使得个人、企业的申请、放款中的校验需要修改成个人使用身份证号,企业使用企业社会信用码作为唯一校验标识的修改。在客户签字确认此功能修改后,项目组成员立即快速、高质量的修改完成,并经过严格的测试后成功上线运行。
2)一小时解决客户难题,技术就是加速度
有时当客户遇到需求是,可能从非专业角度理解问题比较难处理,实际上对我们来说处理起来还是比较简单,客户原担保费率并非0.5%,而为了稳企稳岗调整为0.5%,这时客户业务总经理提出需要计算出到目前为止为企业节约担保费总额,而实际上原担保费率也不是定值,但是是有规律的,客户本来以为无法从数据查询的层次解决这个问题,可能需要开发花费较长时间,当时乔经理直接跟客户说,让业务部门把费率规则给出来,我们很快就能用SQL把原担保费率转换出来,有了原担保费率和现担保费率,自然就能算出差额,过了一个小时,业务将规则给出,乔经理当着客户信息化经理的面,现场敲出SQL计算出原费率,客户直竖大拇指。
顺利收官,“双稳”业务管理平台提速10倍
经过经过45天驻扎在鑫正担保公司现场调研、设计、开发、测试、部署,“双稳”业务管理平台初步建成,经测试,平台受到相关管理部门和金融合作机构的一致好评,实现了一家担保公司对多家银行、多端口同时工作的批量化便捷化线上操作,可在“不见面”情况下“见贷即保”。截至6月30日,金控集团稳企稳岗基金专项贷款担保累计审批金额突破90亿元,受益企业遍布全省各地,跑出了省级政府性担保支持稳企稳岗“加速度”。
鑫正担保公司领导称:“双稳”业务管理平台,安全稳定性高,一分钱都不差,流程审批快,实现了从银行上报到审批完成,整个过程不到30分钟,较以往提高了10倍效率。项目完美收官,回程路上客户对我们满是感激和敬意,这一刻,我们项目组觉得这一切的努力值了。