四步搞定10亿差错,支付牛马保命秘籍

     分类 [产品经理]
2025/9/23 10:05:46 浏览量  329 喜欢  9
导读:支付牛马保命秘籍

四步搞定10亿差错,支付牛马保命秘籍

干支付谁没遇到过点刺激的事情?断通道、短款、宕机、错账,不管你平时多低调,这一刻你一定是全公司的“显眼包”。

所以干支付的人平时都很小心谨慎,不过你再小心也逃不过紧急情况下要你去擦屁股。我遇到最刺激的事情,就是10年前,有一次人行清算凭空出现了10亿差错。

这时候你该怎么办?

靠经验分析?大面积差错你脑子算得过来?

靠差错调账?正常差错还能等你来处理?

最终这个我花了2个小时解决了,靠的就是我有一套兜底方案“差错策略管理”!

这次我们先从10年前那个至今然我记忆犹新的故事开始吧。

01 十亿错账的故事

10年前,当我还在做跨行清算的时候,当天一个清算子系统因为交易量过大,造成了很多异常。仅是异常还好资金都在过渡户里面还没出现长短款,调账就可以了。

但问题就出在调账上,由于总部和分行的操作人员同时运行了自动调账程序,子系统没有控制幂等,导致多个调账程序同时执行。恐怖的事情发生了,系统瞬间出现了10亿错账。

子系统的负责人看到这么多差错也慌了,把我叫去处理问题。当时进入科室气氛非常紧张,平时看不到的行长、总经理都在办公室,急得团团转

说实话这种情况下我脑子也是懵的,因为人行清算有四个方向,产生的组合结果有32多种,这种情况下靠人脑根本就转不过来。

不过万幸的是,当时所有系统用的都是我设计“差错策略”,所有异常情况都有对应的策略。只是这次都是“不可能出现”的异常账务,所以规则没有放开被“卡住了”,需要人工介入。

四步搞定10亿差错,支付牛马保命秘籍

图1:所有的32种异常策略

02 四步搞定异常差错

虽然异常很多,心理也很慌乱,但是我知道所有异常提前都是有预案的,我只要照着预案做就肯定能处理掉。因此我按照“异常汇总、缩小范围、差错归因、手工调账”四个步骤来做。

四步搞定10亿差错,支付牛马保命秘籍

图2 差错处理四个步骤

2.1.异常汇总

这个时候一笔笔去看于事无补,只会脑子越看越乱,此时我要制定整体差错处理策略。所以我把所有异常情况按照“往来、借贷、差错、策略”进行汇总,分析现状和问题,来制定差错处理策略。

分析下来结果还不算太糟,联机交易没出什么问题,都是重复调账造成的“单边账”(就是本方多一笔,渠道多一笔,相互之间对不上)。

四步搞定10亿差错,支付牛马保命秘籍

图3:异常情况汇总分析

2.2.缩小范围

下一步就是把所有“单边账,并且是异常差错”的策略找出来,这样我可以快速缩小范围。经过分析我把32种异常缩小到8种需要人工介入的处理的情况

四步搞定10亿差错,支付牛马保命秘籍

图4:实际生产异常归类为8种

2.3.差错归因

8种差错处理还是太复杂,需要把差错处理方式减少。做过清算的知道往来和借贷是可以合并的(即“往贷=来借”,“往借=来贷”),因此我把这8种情况再归类为4种,并整理出了差错处理策略。

四步搞定10亿差错,支付牛马保命秘籍

图5:最终归类出来的差错

此时问题就简单清晰了,

1)本方成功:都是可以通过冲正来解决的;

2)渠道成功:这些交易都都是错误的冲正此时撤销比较危险,因此全部挂账,第二天再人工处理。(大家也能早点回去睡觉)

2.4.手工调账

剩下来的事情就简单多了,写个手工冲补账程序(就是个粘帖报文向核心批量发调账指令的程序),按照“冲正和挂账”分批处理。

随后重新跑一遍对账程序让所有订单状态对平就可以了。

这个故事得到的启示有以下两点。

1)任何风险都要有兜底预案

这点显而易见,如果当时我没有强制要求子系统走我的统一记账、统一差错策略作为兜底方案,出了问题找原先的开发人员肯定凉了。

2)规则可穷尽就做策略模版

计费、路由、差错、产品配置这些规则都是可以穷尽的应用,没必要做五花八门的个性化产品,把订单和产品信息拆分成“策略因子”做个统一配置就行了。

03 怎么设计差错策略

虽然这是个大小额的例子,但是后来在我做三方支付、电商平台、企业支付的时候,这套差错策略产品设计思路,稍加改造就能快速应用到各种对账场景了。

3.1、三段式策略设计

四步搞定10亿差错,支付牛马保命秘籍

图6:收单业务差错策略设计

差错策略的原理很简单,就是“规则引擎”的设计方法(因子输入、匹配结果、输出结果),只不过这次规则比较简单一个excel就能搞定了。

1)输入因子

这是至关重要的部分,你要能够拆解出对账要素哪几个因子能够唯一匹配到一个对账结果。我这里根据三方支付业务特点拆分成了4个因子;

四步搞定10亿差错,支付牛马保命秘籍

图7:对账的输入因子

2)匹配结果

我们这里的策略结果比较简单,就是“终态、掉单异常、状态不符、金额不符”等主要的对账结果。

四步搞定10亿差错,支付牛马保命秘籍

图8:对账的四种结果

3)调账策略

四步搞定10亿差错,支付牛马保命秘籍

图9:调账动作

调账策略一般是“冲、补、挂”三种调账动作,另外调账策略还需要有些信息来辅助完成调账

1)提示信息:提示结算员一些差错和调账处置方式。例如“资金风险”,“操作提示”,“常见原因”等信息;

2)自动调账:单靠调账动账很难完成账务调整,需要设置一些调账参数给自动调账所使用。

3.2、不同行业应用样例

后来这套方法被我运用到了各行业各业所有的对账和差错处理场景,唯一的区别只是差错因子和参数稍作调整而已。以下是一些行业内应用的差错策略的样例。

四步搞定10亿差错,支付牛马保命秘籍

图10:三方支付差错策略

四步搞定10亿差错,支付牛马保命秘籍

图11:电商平台的差错策略

04 讲在最后

有了这套处理策略,那你多大的差错异常你都不怕了,按照差错因子快速归类问题,按照调账策略按部就班提出问题即可,下面我们来总结下今天的内容。

4.1、三段式策略设计

不管是支付对账、产品配置、计费配置,渠道路由,其实都是可以理解成“因子输入、规则计算、结果输出”的策略模型。只要你能拆解出可以通过模版和规则来处理的业务因子即可。

4.2、让你成为专家,也能救你命

学会用三段式策略设计方法来管理你产品中的规则,并且持续的维护他,他可以让你快速成为这个产品的专家。

同时本文中策略模版还救了我的“命”,它在你遇到异常情况时候是个绝佳的兜底预案。

好啦今天介绍的内容就是这些,你还有哪些对账和差错处理的好方法,欢迎留言,也欢迎加我微信入群与大家一起交流。

最后,大家一起来说说,干支付遇到最刺激的事情还有哪些?

四步搞定10亿差错,支付牛马保命秘籍

 

微信扫一扫,分享到朋友圈

微信公众号
 苹果iOS虚拟币充值(抖音钻石、快币、薯币、比心币、他趣币、陌陌币充值)

相关推荐