胡小民 董培羽
隨著金關(guān)、金稅工程的不斷深入,參數(shù)管理業(yè)已成為業(yè)務(wù)管理的重要手段和工具。日趨龐大的參數(shù)表中各項(xiàng)參數(shù)的設(shè)置與調(diào)整直接影響到業(yè)務(wù)管理的規(guī)則,同時數(shù)據(jù)高度集中架構(gòu)的大型業(yè)務(wù)應(yīng)用系統(tǒng)對參數(shù)維護(hù)的時效性和準(zhǔn)確性提出了更高的要求。
參數(shù)的概念和重要性
“參數(shù)”的本義專指在系統(tǒng)中保持相對穩(wěn)定,對變量、流程起控制和引導(dǎo)作用的量。起初參數(shù)以常量的形式出現(xiàn),固化在軟件的程序行中,如果參數(shù)需要變化,軟件開發(fā)人員就必須到源程序中去尋找相關(guān)的程序語句進(jìn)行修改。隨著軟件開發(fā)水平的提高,逐漸引入了參數(shù)表的概念,當(dāng)這些參數(shù)發(fā)生變化時,只需對參數(shù)表中相應(yīng)的參數(shù)進(jìn)行調(diào)整即可,而無需修改源程序。在實(shí)現(xiàn)業(yè)務(wù)處理電子化之后,計算機(jī)系統(tǒng)已經(jīng)全面滲透到業(yè)務(wù)處理和管理控制的每一個環(huán)節(jié)中,參數(shù)已經(jīng)轉(zhuǎn)化為管理業(yè)務(wù)的重要手段和工具之一。日趨龐大的參數(shù)表中各項(xiàng)參數(shù)的設(shè)置與調(diào)整直接影響到業(yè)務(wù)和管理的規(guī)則。數(shù)據(jù)高度集中式的架構(gòu)對參數(shù)維護(hù)的時效性和準(zhǔn)確性提出了更高的要求。
參數(shù)管理的內(nèi)涵和外延
首先需要強(qiáng)調(diào)的是,參數(shù)的管理并不只是參數(shù)的維護(hù)。我們先來簡單看一下對參數(shù)管理認(rèn)識經(jīng)歷的幾個歷史階段:
第一階段:參數(shù)固化在程序中,如果調(diào)整參數(shù)就需要修改和升級程序。業(yè)務(wù)的調(diào)整隨之帶來的程序的頻繁修改和升級無疑給技術(shù)、業(yè)務(wù)和管理部門都帶來了不小的麻煩和壓力。
第二階段:開始引入?yún)?shù)表的概念,但是參數(shù)管理工作只是停留在簡單的參數(shù)維護(hù),而且往往由技術(shù)人員直接在系統(tǒng)中進(jìn)行操作。
第三階段:參數(shù)的修改和維護(hù)開始從技術(shù)部門獨(dú)立出來,各級各部門開始設(shè)立專門的參數(shù)維護(hù)人員,負(fù)責(zé)對本部門相關(guān)的參數(shù)進(jìn)行維護(hù)。但是由于參數(shù)維護(hù)的部門分散,對參數(shù)的管理只是簡單停留在維護(hù)環(huán)節(jié),缺乏參數(shù)關(guān)聯(lián)性核對、參數(shù)監(jiān)控、統(tǒng)一部署等綜合手段。
目前對參數(shù)管理概念比較完整的解釋包括參數(shù)維護(hù)、參數(shù)設(shè)計和參數(shù)監(jiān)控三個方面。具體來說,參數(shù)維護(hù)指對系統(tǒng)的參數(shù)表的更改進(jìn)行審批和維護(hù);參數(shù)設(shè)計包括參數(shù)的分類、結(jié)構(gòu)設(shè)計和參數(shù)設(shè)置;參數(shù)監(jiān)控則包括跟蹤參數(shù)的維護(hù)情況,檢查是否合規(guī),并在參數(shù)維護(hù)出錯時迅速作出反應(yīng),聯(lián)合相關(guān)部門進(jìn)行恢復(fù),查找相應(yīng)責(zé)任。
當(dāng)前參數(shù)管理的問題
參數(shù)管理的問題涉及內(nèi)外部多個層面,這里側(cè)重談一下技術(shù)和管理方面的一些問題:
一、參數(shù)管理機(jī)構(gòu)的設(shè)置問題
上文已經(jīng)談到,“參數(shù)管理”的完整解釋包括參數(shù)設(shè)計、參數(shù)維護(hù)和參數(shù)監(jiān)控三個層面,而參數(shù)維護(hù)又可以分為權(quán)限審批和維護(hù)操作兩個不同的子操作。如果僅有參數(shù)維護(hù)部門而沒有綜合性的管理和監(jiān)控部門,勢必影響參數(shù)管理工作水平的進(jìn)一步提高。
二、參數(shù)設(shè)計的合理化問題
在系統(tǒng)和參數(shù)規(guī)模不斷增大的情況下,合理的參數(shù)設(shè)計顯得尤位重要。以常規(guī)的工作流為例,常用的環(huán)節(jié)權(quán)限參數(shù)維護(hù)采用選人的方式,在發(fā)生人員調(diào)動的情況時,每一個子系統(tǒng)的每一個環(huán)節(jié)都需要重新配置,操作麻煩;而如果引入“虛擬人員組”的概念,當(dāng)發(fā)生人員變更時,只需一次修改“虛擬組織”的成員,所有相關(guān)的權(quán)限均會自動更新。不但可以大幅降低參數(shù)維護(hù)的工作量,而且減少了遺漏發(fā)生的情況。
三、參數(shù)的約束和容錯問題
目前的參數(shù)設(shè)置除了域判斷(例如不得小于零)之外很少有約束,帶來的問題是如果設(shè)置了非法的參數(shù)(非法指錯誤或不符合系統(tǒng)邏輯要求),系統(tǒng)將無法自動識別、給出提示或更正。而在大型系統(tǒng)中,系統(tǒng)的各種參數(shù)往往存在著關(guān)聯(lián)約束,即一個參數(shù)可以設(shè)置的值的范圍受到其他參數(shù)的約束。對此進(jìn)行的關(guān)聯(lián)約束將大大提高參數(shù)的容錯性。
四、參數(shù)監(jiān)控的手段和預(yù)警單一的問題
對于參數(shù)設(shè)置的監(jiān)控包括完整性、及時性和有效性三個方面,目前監(jiān)督參數(shù)維護(hù)工作主要是通過抽查等非技術(shù)手段,對于參數(shù)維護(hù)的及時性也主要依賴經(jīng)辦人員自身。除了加強(qiáng)傳統(tǒng)的管理和監(jiān)督,技術(shù)層面上如何通過利用各類工具自動檢查參數(shù)的完整性,通過參數(shù)的關(guān)聯(lián)性設(shè)置檢查參數(shù)的有效性,通過系統(tǒng)預(yù)警提示加強(qiáng)參數(shù)維護(hù)的及時性,這些都是擺在參數(shù)管理工作面前的新問題。
五、參數(shù)出錯后如何補(bǔ)救問題
鑒于參數(shù)在業(yè)務(wù)流程中的重要性,除了增加預(yù)防性措施,盡可能減少參數(shù)的出錯率之外,還應(yīng)設(shè)計高效可用的恢復(fù)策略,在出現(xiàn)參數(shù)維護(hù)錯誤時能夠及時進(jìn)行恢復(fù),減小影響,縮短處理時間。只有建立了參數(shù)監(jiān)控、錯誤預(yù)防、故障恢復(fù)三大體系,才能綜合性地提高參數(shù)維護(hù)工作的準(zhǔn)確性和穩(wěn)定性。
六、參數(shù)維護(hù)工作的統(tǒng)計和反饋問題
目前參數(shù)的維護(hù)工作比較分散,參數(shù)維護(hù)的工作缺乏統(tǒng)計指標(biāo)和反饋,難以衡量參數(shù)維護(hù)工作的工作數(shù)量和質(zhì)量。這一點(diǎn)無論對參數(shù)維護(hù)人員還是這項(xiàng)工作本身的發(fā)展提高都會帶來不利影響。
七、參數(shù)維護(hù)的并發(fā)問題
在參數(shù)規(guī)模增大,維護(hù)人員增多的情況下,不可避免地會出現(xiàn)多人同時去維護(hù)一個參數(shù),參數(shù)維護(hù)的同時系統(tǒng)正在運(yùn)行并讀取參數(shù)等問題,統(tǒng)稱為參數(shù)維護(hù)的并發(fā)問題。并發(fā)問題可能引起系統(tǒng)錯誤,破壞參數(shù)的一致性和完整性。
改進(jìn)參數(shù)管理工作的建議
針對上述問題,提出以下一些改進(jìn)建議:
首先應(yīng)提高對參數(shù)管理工作的認(rèn)識,包括對參數(shù)的重要性,參數(shù)管理工作立體性(設(shè)計、維護(hù)、監(jiān)控)的宣傳和教育,加強(qiáng)管理,明確職責(zé)。參數(shù)管理不是一個單純的技術(shù)問題,參數(shù)維護(hù)則純粹是業(yè)務(wù),而且是業(yè)務(wù)核心問題。參數(shù)維護(hù)需要嚴(yán)格審批,減少隨意性,加強(qiáng)集中控制和程序化管理。實(shí)行參數(shù)維護(hù)的審批和操作相分離,包括職能部門的分離和操作流程的分離。
其次在組織機(jī)構(gòu)上,參數(shù)管理部門的設(shè)立應(yīng)貫徹集中和專業(yè)化原則。建議通過設(shè)立參數(shù)職能管理、參數(shù)管理中心和參數(shù)設(shè)計、維護(hù)和監(jiān)控三級機(jī)構(gòu),從組織機(jī)構(gòu)上對參數(shù)管理工作進(jìn)行細(xì)分。
三是設(shè)計合理的參數(shù)。筆者總結(jié)了幾條基本規(guī)則供參考:
規(guī)則一:參數(shù)的設(shè)計類似關(guān)系數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計,應(yīng)盡可能降低參數(shù)間的關(guān)聯(lián)依賴,至少應(yīng)滿足第二范式。這一條同時限定了參數(shù)設(shè)置的冗余度;
規(guī)則二:參數(shù)應(yīng)實(shí)行層級結(jié)構(gòu)管理,通過增加層來增強(qiáng)參數(shù)的靈活性,層的數(shù)量和參數(shù)的粒度(即參數(shù)的數(shù)量)成正關(guān)系;
規(guī)則三:權(quán)限配置型參數(shù)的自變量和應(yīng)變量的選擇應(yīng)根據(jù)系統(tǒng)規(guī)模和用戶規(guī)模綜合考慮,選擇數(shù)值較小的作為自變量,以減少參數(shù)維護(hù)的工作量;
規(guī)則四:使用數(shù)據(jù)字典定義參數(shù),避免直接描述。
四是增強(qiáng)參數(shù)的自動容錯、糾錯能力。通過事先將參數(shù)維護(hù)中最為錯綜復(fù)雜的表與表之間的關(guān)聯(lián)關(guān)系輸入系統(tǒng)中,指導(dǎo)參數(shù)管理人員準(zhǔn)確、完整、順利地完成各類維護(hù)工作。確保系統(tǒng)參數(shù)狀態(tài)的一致性,即各個參數(shù)相互之間不會違背業(yè)務(wù)邏輯關(guān)系。
五是加強(qiáng)對參數(shù)管理時效性的提醒。參數(shù)管理人員可以在系統(tǒng)中訂制一些提醒功能,利用多媒體辦公平臺對于階段性需要更新的參數(shù)在到期時自動進(jìn)行短消息或郵件提醒;另外,系統(tǒng)中還可以大膽引入時效性自動檢查功能,根據(jù)參數(shù)的關(guān)聯(lián)性進(jìn)行判斷,當(dāng)部分參數(shù)已經(jīng)更新時,提醒用戶對其他高度關(guān)聯(lián)的參數(shù)及時進(jìn)行更新檢查。
六是除了預(yù)防措施之外建立補(bǔ)救性措施,這些措施首先應(yīng)該是管理和流程上的設(shè)計,即在出現(xiàn)參數(shù)出錯后能夠按照操作流程及時保留重要數(shù)據(jù)備查原因,同時在最短時間內(nèi)進(jìn)行恢復(fù);在技術(shù)層面,參數(shù)的維護(hù)應(yīng)有完備的日志記錄,同時不定期設(shè)置“恢復(fù)點(diǎn)”,在出錯后可以隨時進(jìn)行回滾操作。
七是設(shè)置統(tǒng)計分析功能。便于參數(shù)管理部門及時了解參數(shù)修改更新的頻率和次數(shù),在此基礎(chǔ)上對業(yè)務(wù)處理行為進(jìn)行深層次的分析。
(作者單位:寧波海關(guān)辦公室 寧波江東區(qū)國稅局信息中心)