干支付誰沒遇到過點刺激的事情?斷通道、短款、宕機、錯賬,不管你平時多低調,這一刻你一定是全公司的“顯眼包”。
所以干支付的人平時都很小心謹慎,不過你再小心也逃不過緊急情況下要你去擦屁股。我遇到最刺激的事情,就是10年前,有一次人行清算憑空出現了10億差錯。
這時候你該怎么辦?
靠經驗分析?大面積差錯你腦子算得過來?
靠差錯調賬?正常差錯還能等你來處理?
最終這個我花了2個小時解決了,靠的就是我有一套兜底方案“差錯策略管理”!
這次我們先從10年前那個至今然我記憶猶新的故事開始吧。
01 十億錯賬的故事
10年前,當我還在做跨行清算的時候,當天一個清算子系統因為交易量過大,造成了很多異常。僅是異常還好資金都在過渡戶里面還沒出現長短款,調賬就可以了。
但問題就出在調賬上,由于總部和分行的操作人員同時運行了自動調賬程序,子系統沒有控制冪等,導致多個調賬程序同時執行。恐怖的事情發生了,系統瞬間出現了10億錯賬。
子系統的負責人看到這么多差錯也慌了,把我叫去處理問題。當時進入科室氣氛非常緊張,平時看不到的行長、總經理都在辦公室,急得團團轉。
說實話這種情況下我腦子也是懵的,因為人行清算有四個方向,產品的組合結果有30多種,這種情況下靠人腦根本就轉不過來。
不過萬幸的是,當時所有系統用的都是我設計“差錯策略”,所有異常情況都有對應的策略。只是這次都是“不可能出現”的異常賬務,所以規則沒有放開被“卡住了”,需要人工介入。
![]()
圖1:所有的32種異常策略
02 四步搞定異常差錯
雖然異常很多,心理也很慌亂,但是我知道所有異常提前都是有預案的,我只要照著預案做就肯定能處理掉。因此我按照“異常匯總、縮小范圍、差錯歸因、執行腳本”四個步驟來做。
![]()
圖2 差錯處理四個步驟
2.1.異常匯總
這個時候一筆筆去看于事無補,只會腦子越看越亂,此時我要制定整體差錯處理策略。所以我把所有異常情況按照“往來、借貸、差錯、策略”進行匯總,分析現狀和問題,來制定差錯處理策略。
分析下來結果還不算太糟,聯機交易沒出什么問題,都是重復調賬造成的“單邊賬”(就是本方多一筆,渠道多一筆,相互之間對不上)。
![]()
圖3:異常情況匯總分析
2.2.縮小范圍
下一步就是把所有“單邊賬且限制調賬”的策略找出來,這樣我可以快速縮小范圍。經過分析我把32種異常縮小到8種需要人工介入的處理的情況。
![]()
圖4:實際生產異常歸類為8種
2.3.差錯歸因
8種差錯處理還是太復雜,需要把差錯處理方式減少。做過清算的知道往來和借貸是可以合并的(即“往貸=來借”,“往借=來貸”),因此我把這8種情況再歸類為4種,并寫下了差錯處理策略。
![]()
圖5:最終歸類出來的差錯
此時問題就簡單清晰了,
1)本方成功:都是可以通過沖正來解決的;
2)渠道成功:這些交易都在內部戶其實是安全的此時撤銷比較危險,因此全部掛賬,第二天再人工處理。(大家也能早點回去睡覺)
2.4.手工調賬
剩下來的事情就簡單多了,寫個手工沖補賬程序(就是個粘帖報文向核心發調賬指令的程序),按照“沖正和掛賬”分批處理。
隨后重新跑一遍對賬程序讓所有訂單狀態對平就可以了。
這個故事得到的啟示有以下兩點。
1)任何風險都要有兜底預案
這點顯而易見,如果當時我沒有強制要求子系統走我的統一記賬、統一差錯策略作為兜底方案,出了問題找原先的開發人員肯定涼了。
2)規則可窮盡就做策略模版
計費、路由、差錯、產品配置這些規則都是可以窮盡的應用,沒必要做五花八門的個性化產品,把訂單和產品信息拆分成“策略因子”做個統一配置就行了。
03 怎么設計差錯策略
雖然這是個大小額的例子,但是后來在我做三方支付、電商平臺、企業支付的時候,這套差錯策略產品設計思路,稍加改造就能快速應用到各種對賬場景了。
3.1、三段式策略設計
![]()
圖6:收單業務差錯策略設計
差錯策略的原理很簡單,就是“規則引擎”的設計方法(因子輸入、匹配結果、輸出結果),只不過這次規則比較簡單一個excel就能搞定了。
1)輸入因子
這是至關重要的部分,你要能夠拆解出對賬要素哪幾個因子能夠唯一匹配到一個對賬結果。我這里根據三方支付業務特點拆分成了4個因子;
![]()
圖7:對賬的輸入因子
2)匹配結果
我們這里的策略結果比較簡單,就是“終態、掉單異常、狀態不符、金額不符”等主要的對賬結果。
![]()
圖8:對賬的四種結果
3)調賬策略
![]()
圖9:調賬動作
調賬策略一般是“沖、補、掛”三種調賬動作,另外調賬策略還需要有些息來輔助完成調賬
1)提示信息:提示結算員一些差錯和調賬處置方式。例如“資金風險”,“操作提示”,“常見原因”等信息;
2)自動調賬:單靠調賬動賬很難完成賬務調整,需要設置一些調賬參數給自動調賬所使用。
3.2、不同行業應用樣例
后來這套方法被我運用到了各行業各業所有的對賬和差錯處理場景,唯一的區別只是差錯因子和參數稍作調整而已。以下是一些行業內應用的差錯策略的樣例。
![]()
圖10:三方支付差錯策略
![]()
圖11:電商平臺的差錯策略
04 講在最后
有了這套處理策略,那你多大的差錯異常你都不怕了,按照差錯因子快速歸類問題,按照調賬策略按部就班提出問題即可,下面我們來總結下今天的內容。
4.1、三段式策略設計
不管是支付對賬、產品配置、計費配置,渠道路由,其實都是可以理解成“因子輸入、規則計算、結果輸出”的策略模型。只要你能拆解出可以通過模版和規則來處理的業務因子即可。
4.2、讓你成為專家,也能救你命
學會用三段式策略設計方法來管理你產品中的規則,并且持續的維護他,他可以讓你快速成為這個產品的專家。
同時本文中策略模版還救了我的“命”,它在你遇到異常情況時候是個絕佳的兜底預案。
好啦今天介紹的內容就是這些,你還有哪些對賬和差錯處理的好方法,歡迎留言,也歡迎加我微信入群與大家一起交流。
最后,大家一起來說說,干支付遇到最刺激的事情還有哪些?
【加我微信入群與更多的支付老法師交流】
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.