2013年,李子睿已是新光银行零售资产管理部的项目经理,负责着银行理财与基金系统的相关工作。尽管新光银行的资管规模突破1000亿大关,全行一片庆祝的气氛,但李子睿却在加班后回到家,却接到了来自资金清算岗方丽的电话。
“子睿,今天截止募集的23支理财产品,系统跑出来的产品成立结果与实际资金对不上,差了11.2亿!快回来看看怎么办吧!”方丽语气中带着明显的焦虑和不安。
“别急,方丽,先告诉我,差的是长款还是短款?”李子睿试图安抚她,心里也在盘算可能的原因。
“是长款。”方丽声音几乎在颤抖,“这些客户的资金到底是进了哪儿?”
“放心,我会想办法的,不会给客户造成麻烦。”李子睿果断地回复道。挂断电话,他的心中已开始翻涌起不同的解决方案。
回到办公室时,已接近晚上8点。所有相关人员都已在场。零售资产管理部的郭铭处长正焦急地打电话给交易员,让他们延迟估值与投资交易,以防11.2亿的现金直接在银行过夜。资金运营部的方丽一遍遍核对着23支产品的募集和客户交易情况。信息科技部的荣处长则在不停催促IT系统的供应商查找问题原因,银行的IT运营人员紧张地等待批量程序能否尽快恢复,担心着银行0点的日终清算。
见到子睿进来,大家都简短地点了点头,方丽急忙拿着电脑小跑过来,“根据目前的核对结果,涉及三支产品,分别缺少4.2亿、3.1亿和7150万。我还在继续查,如果总和对上,说明这些客户的资金已经到账,份额申购也有申请,但是系统未能确认。你能想到原因吗?”方丽焦急地将检查结果同步给子睿。
“和我猜的差不多,应该是系统批量确认时漏掉了这些客户的交易,但原因我还需要进一步检查。”子睿回复道。“解决方案呢?”方丽迫切地问道,她不敢耽误一秒。
“重新跑批处理是最简单且不容易出错的办法,但能否在0点之前完成不敢保证。直接根据资金交易明细修改处理结果虽然快速,但风险较高,可能会引发新的问题。”子睿沉思片刻后,说:“给我5分钟时间,我会提出一个具体解决方案。”
-----------------
时间倒流回一年半前,李子睿刚刚毕业,原本以为自己会进入互联网公司或游戏公司,过上辛苦但有趣的“码农”生活。令他意外的是,新光银行在当年发布了几个面向应届生的总行岗位,要求计算机专业背景。作为一名银行员工的儿子,子睿母亲对“银行总部”四个字情有独钟,坚定地让他去总行工作。经过重重筛选,子睿成功入选了新光银行信息科技部的财富业务项目组。
入职后,子睿才了解这份工作的真正含义。自2002年起,中国的银行信息化建设逐渐启动,IT系统多由科技公司提供支持,而银行员工通常只负责管理和业务需求,很少有人深入了解系统的底层代码和业务处理逻辑。因此,当出现问题时,银行人员只能依赖外部技术支持。这次招聘计划,正是希望通过招聘应届生,培养能从零开始,深入了解并维护银行系统的内部人员。虽然薪资并不高,但子睿意识到,这是一份极具挑战的工作。
-----------------
回到现在,子睿一边检查系统访问记录,一边调阅批量处理日志、会计科目文件和服务器运行日志,经过几分钟的分析后,他说道:“首先,系统不需要完全重新跑批,只需重跑份额确认和会计对账两步,估计需要20分钟。其次,问题的原因可能是下午服务器处理份额确认时,某位业务终端人员修改了产品参数,导致那部分交易因等待产品信息变更而挂起。最后,系统缺少挂起后重新处理的机制,必须修复。”听到20分钟内能解决问题,所有人几乎都松了口气,郭处长却依旧面无表情。
问题顺利解决,系统缺陷的修复方案也已经提交给供应商,预计两周内完成开发和测试。其他人陆续离开,郭处长找到了子睿。“你真厉害,能这么迅速找出问题的根源。要是没有你,大家还不知道该怎么办呢。”他笑了笑,“你吃饭了吗?要不咱们一起出去喝点?”
子睿微笑着回答:“郭处,你过奖了,系统确实有设计上的漏洞,我会好好梳理一下,看看会不会有类似问题。”郭处长突然转变了话题:“是啊,今天是资管规模突破1000亿的大日子,行长下午还亲自过来,要求看系统是如何跨过这个节点的。我给他演示时,系统竟然认为我在修改产品参数,导致后台批量任务被挂起,简直是个重大BUG。”子睿忽然明白了郭处长的用意。今天的问题,领导们肯定会问起原因。从郭处长的角度来看,所有问题都归咎于系统故障,而没有人会记得子睿为解决问题付出的努力。回想起那晚,子睿已不记得和郭处长聊了什么,怎么结束的对话。系统日志中依然清晰地记录着:“15:45业务授权登录,修改产品简称信息‘千亿纪念碑’”。子睿突然感觉迷茫,不知道该说什么,也不知道该告诉谁。就像等待系统运算结果时,光标在屏幕上不断闪烁,却始终没有结果。