
無休止的ERP實施加班后,我終于迎來了難得的半天休息,在家舒服地看了電影《特洛伊》讓我感受至深——古希臘神話中所向披靡的勇士阿喀琉斯最怕腳后跟受傷,成為其致命的“命門”,其實ERP也有最怕觸及的“命門”,這就是二次開發。
多數情況下,二次開發都會演變成一個對ERP系統無休止的修改過程,最終會把用戶和廠商都拖進泥潭難以自拔,而開發和實施顧問則會心力交碎,生不如死。
固執己見的客戶
在我做ERP實施顧問的第一天,上司告訴我第一條準則就是要以用戶需求為驅動。然后,上司又告訴我第二條準則:作為實施顧問要堅決不贊同用戶進行太多的二次開發,過多的二次開發不僅會增加軟件的不穩定性,還會延長實施項目的周期,從而增加項目成本,要用盡各種各樣的辦法把用戶需求向ERP軟件已有的流程上走。這兩個看起來相互矛盾的準則,令我在近期一個ERP項目實施過程中感到生不如死,左右為難。
用戶是一個老國企,在界面上和操作上提出非常多的特殊要求,固執地要求按他們的習慣進行二次開發,以滿足他們原有的操作模式。一般來說,我們的ERP軟件產品為了具有較強通用性,軟件功能已經比較標準,流程設置也相對規范化。雖然通過參數可調的形式可以部分滿足不同用戶的需求,但很多情況下這種“輕度”靈活會失效。
用戶的固執或偏見主要是表現在這幾面:
①不愿意改變現有的操作習慣。用戶想把現在的手工流程、手工作業一成不變地搬到ERP中去,而這恰恰是換湯不換藥的做法。當我對用戶分析ERP現有的流程與用戶原有的流程的優劣性比較時,用戶一句話就把我頂住,說我們一直是這樣做,而且還做得不錯,我們就是用這樣的管理手段得到發展,并且獲得了上你們ERP系統的資金,以后還打算一直用我們習慣的方式去管理。
用戶除了在業務流程等方面具有個性化需求外,往往還存在著一些不涉及業務流程的、由企業的特殊性而產生的個性化需求,例如單據/表格的格式。一般ERP都會提供通用的單據格式,而用戶又有自己習慣的一套單據格式。因此在實施時,企業上來就問能否按這個格式打印。其實,這是本末倒置,只要該有的內容有了,沒有必要一成不變的按原由的格式。
這樣的問題在我參與的實施中時常出現,與用戶溝通常常讓我費盡心力,舌根冒火才勉強說服用戶同意先試用單據格式。這樣不但容易造成項目延期,而且還把大家注意力轉移到無關系統的邊緣流程上,吃力不討好現象時常發生。
只有當碰到無法通過調節參數來完成;或者報表功能真是不適應用戶需求時導致報表樣式、內容要改變,這些情況才應該通過二次開發來實現。這種因操作習慣提出的二次開發主要針對用戶各類報表系統的查詢,打印格式和字段標準化等方面。
②不合理的管理制度造成的特殊流程需求。用戶有些二次開發需求,是原先不合理的管理制度和流程所造成的。因此,我們首先要做的是判斷其要求的合理性,然后深入到一線去找出真正的需求。而無數的事實證明,大量由于不合理的管理流程需求提出要二次開發的案例最終都失敗了。
③ERP軟件確實無法滿足需求。當然,每個用戶確實都存在著一些ERP無法滿足的個性業務流程需求,畢竟ERP是一個套裝軟件,而不是根據用戶量身定制的。針對這種需求,即使通過各種各樣的實施方法后,也沒有找到更好的處理方式,那只好進行二次開發了。
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄