
客官們,大孫女沏的熱茶可還溫暖?
這院子裡的風雖然漸漸緊了,但手裡捧著這杯溫潤慢熬的琥珀熱茶,身上就暖和了起來。這晚霞餘暉映照著晚霞暮紫的天空,小孫女這會兒正玩累了,像隻黏人的小貓一樣依偎在阿公膝頭,而懂事的大孫女貼心地搬了張矮凳坐在阿公這張老藤椅旁,手裡還拿著先前我們聊過的合規開發手記。
阿公看著這張手記,不由得摸了摸頭上的白髮銀霜,慢條斯理地笑著對大孫女說:「乖孫女,今天阿公要給你們講的,是比寫程式更考驗智慧的學問——那叫做『人的管理』與『時間的藝術』。在我們做 LCR 系統的過程中,這叫做跨部門協同的時程管理。」
以前啊,在還沒有這套 Web 系統的時候,每到月底要產出那份攸關銀行生死存亡的「月底 LCR 預估值」時,就跟我們鄉下要辦一場全村大拜拜一樣熱鬧。
這場大拜拜需要各個單位的鼎力相助:財務部、風管部、放款、存款等各個科室的兄弟姊妹,都得把自家的數據在規定的7/27 下午 2 點前交齊。
只要大家能按時把食材送來,我們就能在 7/28 準時開爐,產出精準的預估值,呈報給經理與管理決策層,看看我們手頭的現金夠不夠應付接下來的風雨。
許多剛入行的年輕人總覺得「催收資料」是小事,但跨部門協作最難管的就是「人心」與「時間」:
阿公那時候就想,既然人會遲到、會犯錯,那我們就用溫暖但堅定的系統,在背後當大家的「定海神針」。在我們的 LCR 控管系統中,我們設計了三層時程與完整性校驗架構:
base_date 欄位與這次任務設定的 115/7/24 不符,連存檔都不給存,直接退回並判定為異常。T_PERIOD_TASK 中,將截止期限 DUE_DATETIME 鎖死在 7/27 下午 2 點。未提供 狀態,自動發送溫馨提醒郵件。一旦過了下午 2 點,還未提交的科室狀態會自動跳轉為 逾期,並自動向資料彙整窗口與其主管發出告警通知。不過啊,阿公活了這大半輩子,看過太多漂亮的系統,最後都因為設計得「太死板」而被使用者聯手廢棄。
你們想想,金融合規的戰場是千變萬化的。萬一到了 7/27 下午 1 點 59 分,某個重要單位的內網突然斷線,或者是資料庫批次卡住,他們真的拿不出 115/7/24 的數據。這時候,如果你系統後端設計得一板一眼,只要缺一筆資料就拒絕彙整、拋出錯誤,那完蛋了,我們 7/28 的流動性試算程序將會徹底卡死。彙整窗口急得像熱鍋上的螞蟻,高層主管拍桌子要數據,結果全卡在系統的「完美檢核」裡。
這就是阿公要給你們的避坑指引:必須設計「暫行替代方案」(Emergency Fallback)。
在系統的資料處理邏輯中,我們要留下一個安全的「兜底路徑」:
這樣設計有兩個天大的好處:
這就是「前端規矩、後端通達」的合規系統設計智慧。規矩是死的,但守護資金安全的心,必須是活的。