關于“調用總公司規(guī)則集異常”問題追蹤過程說明
1.背景說明
日常工作中孽糖,車險業(yè)務相關ilog規(guī)則通常由車險部編寫枯冈、驗證測試及正式發(fā)布,或由車險部組織相關分公司進行此類工作办悟。
信科部近期未對ilog系統(tǒng)生產環(huán)境進行任何發(fā)布投產動作尘奏。
2.問題產生過程
10月9日,車險部向生產環(huán)境進行了數次規(guī)則發(fā)布病蛉,但在發(fā)布前未對全部規(guī)則進行測試炫加;
10月9日下午14:24:17瑰煎,車險部發(fā)布了一個規(guī)則庫版本后,生產環(huán)境出現了問題俗孝。
10月9日約14:50酒甸,車險部楊琳琳聯系信科部劉思華,反映問題情況:應自核的投保單赋铝,未能自核通過插勤,轉人工核保,系統(tǒng)提示:調用總公司規(guī)則集異常柬甥。信科部運維及ilog項目組開發(fā)人員饮六,進行問題排查。
10月10日上午8:30苛蒲,ilog項目組定位到問題所在規(guī)則及bom字段卤橄,且在驗證環(huán)境上沒有發(fā)現該條規(guī)則。9點查出問題發(fā)生的根本原因臂外。
10月10日上午約9點窟扑,車險部將9號發(fā)布的規(guī)則回滾。業(yè)務恢復正常漏健。
3.規(guī)則發(fā)布情況
以10月1日后變動的規(guī)則條目為依據嚎货,對10月9日至10月10日總公司規(guī)則轉人工規(guī)則庫“ForceHeadUndwrtRule_05”在核保生產環(huán)境RES中版本發(fā)布情況作如下說明。
3.1.規(guī)則條目變動情況
總公司規(guī)則轉人工規(guī)則庫“ForceHeadUndwrtRule_05”下蔫浆,在2016-10-01 00:57:31至2016-10-10 13:57:31之間發(fā)生過變動的規(guī)則共有5條,如下:
3.2.規(guī)則庫發(fā)布情況
在核保規(guī)則生產環(huán)境RES(http://21.8.143.42:7021/res)查看總公司規(guī)則轉人工規(guī)則庫“ForceHeadUndwrtRule_05”發(fā)布情況如下:
3.3.規(guī)則庫發(fā)布版本說明
2107.0版本發(fā)布日期為10月8日18:51:20殖属,變動的規(guī)則是“1、規(guī)則條目變動情況”中的“0004-權限-三者保額超總公司權限”瓦盛。
2108.0-110.0版本未查到關于“1洗显、規(guī)則條目變動情況”中的任何一條規(guī)則。
2111.0版本發(fā)布日期為10月9日14:24:17原环,變動的規(guī)則是“1挠唆、規(guī)則條目變動情況”中的“0001-權限-無牌、異地貨車嘱吗,總公司核毙椋”、“0009-權限-10噸及以上自卸車谒麦,總公司核保(代理不為空)”俄讹,也是導致本次ILOG報錯的版本。
2112.0弄匕、113.0版本中未查到關于“1颅悉、規(guī)則條目變動情況”中的任何一條規(guī)則。
2114.0版本發(fā)布日期為10月10日8:31:38迁匠,變動的規(guī)則是“1、規(guī)則條目變動情況”中的0006-權限-手續(xù)費率超分公司權限
2115.00版本中未查到關于“1、規(guī)則條目變動情況”中的任何一條規(guī)則
2116.0版本發(fā)布日期為10月10日9:04:47城丧,變動的規(guī)則是將111.0版本中變動的規(guī)則“0001-權限-無牌延曙、異地貨車,總公司核蓖龊澹”回滾
2117.0版本發(fā)布日期為10月10日9:09:42枝缔,變動的規(guī)則是將111.0版本中變動的規(guī)則“0009-權限-10噸及以上自卸車,總公司核保(代理不為空)”回滾
4.問題原因分析
報錯位置是“ForceHeadUndwrtRule_05”規(guī)則庫中“投保單/單車/通用規(guī)則/通用規(guī)則包”下規(guī)則“0001-權限-無牌蚊惯、異地貨車愿卸,總公司核保”截型。
問題的原因:
1趴荸、該條規(guī)則中在定義“投保人”時,使用了BOM中保單關系人(prptinsured)里的“關系人代碼(insuredCode)”字段去校驗本應屬于“關系人標志(insuredflag)”的內容宦焦。
2发钝、“關系人代碼(insuredCode)”字段在保單關系人(prptinsured)集合中“關系人代碼(insuredCode)”為“車主”的信息中沒有值,雙核系統(tǒng)未將沒有值的“關系人代碼(insuredCode)”字段傳給ilog系統(tǒng)波闹,導致規(guī)則執(zhí)行時找不到該字段酝豪,報錯:“調用總公司規(guī)則集異常”精堕。
將規(guī)則中“關系人代碼(insuredCode)”修改為“關系人標志(insuredflag)”后規(guī)則可以正常執(zhí)行孵淘。
5.改進建議
5.1.業(yè)務方面:
2向生產環(huán)境發(fā)布規(guī)則一定要按照正規(guī)流程進行,即編輯規(guī)則后歹篓,需要先發(fā)布到驗證環(huán)境瘫证,進行驗證測試,測試通過后方可發(fā)到生產環(huán)境滋捶。
2由于信科經辦人員對于系統(tǒng)問題對分公司的影響缺少概念痛悯,如車險部領導認為影響較大,建議與信科部部門領導直接溝通重窟,便于問題更加快速的解決载萌。
5.2.信科方面:
2Ilog規(guī)則系統(tǒng)對IBM目前默認的報錯機制進行優(yōu)化,將后臺存儲的相關報錯信息截取轉化巡扇,在發(fā)生類似問題時扭仁,在前臺提示有問題的規(guī)則庫和規(guī)則名稱,便于業(yè)務人員快速定位問題厅翔。
2維持驗證環(huán)境的穩(wěn)定性乖坠,如有升級操作需告知車險部,便于業(yè)務人員及時驗證規(guī)則刀闷。