當前位置:工程項目OA系統(tǒng) > OA系統(tǒng)企業(yè)版 > 相關軟件 > 網(wǎng)上審批系統(tǒng)
網(wǎng)上審批系統(tǒng)系統(tǒng)二次開發(fā)與應用風險控制策略
企業(yè)資源管理系統(tǒng)(Enterprise Resource Planning,網(wǎng)上審批系統(tǒng))即是對企業(yè)資源進行有效共享、計劃與利用的管理系統(tǒng)。盡管幾乎每一個網(wǎng)上審批系統(tǒng)系統(tǒng)都試圖集中良好的信息技術和先進的管理思想于一身,但是,不可否認,每位用戶都有他獨特的管理理念,這樣的理念不可能和他所選擇的網(wǎng)上審批系統(tǒng)系統(tǒng)完全的融合。這也就使得網(wǎng)上審批系統(tǒng)系統(tǒng)進行二次開發(fā)成為必然。而經(jīng)過二次開發(fā),對原來的網(wǎng)上審批系統(tǒng)系統(tǒng)難免帶來風險,如何認識風險,在認識的基礎上,又該如何對風險進行控制?從而提高網(wǎng)上審批系統(tǒng)系統(tǒng)二次開發(fā)生產(chǎn)力。在多年實踐的基礎上,我們在這方面做了一些探討和研究。
一、從組建兩個項目組的管理思路開始
通常,當企業(yè)和用戶通過項目前期咨詢階段,達成基本的合作意向之后,整個項目就進入了啟動階段。網(wǎng)上審批系統(tǒng)項目并不純是一個技術項目,更是一個用戶企業(yè)內(nèi)部的管理項目。當整個項目進入了啟動階段,實際上也就意味著兩個項目的啟動,一個項目是企業(yè)的管理理念的調(diào)整,另一個是啟動的項目是系統(tǒng)供應商對用戶的需求調(diào)研到最后項目的實施等工作。“兩個項目”的關系如圖1所示。
圖1 “兩個項目”的關系
所謂用戶所在企業(yè)的管理理念的調(diào)整,是指用戶所在企業(yè)需要專門組成一個項目組,項目組中最好包括企業(yè)的高層領導。在項目開始啟動時,最需要考慮的事情是:企業(yè)的發(fā)展中積累了大量適合于本企業(yè)的管理經(jīng)驗,而所選的網(wǎng)上審批系統(tǒng)中包含了被業(yè)界普遍認可的一些通用的甚至是經(jīng)典的管理理念,在這二者中如何取舍呢?也就是說要在企業(yè)的業(yè)務流程重組和網(wǎng)上審批系統(tǒng)系統(tǒng)的調(diào)整(包括客戶化和二次開發(fā))中間做一個合理的選擇。這是一個重要的選擇,而這個選擇也意味著企業(yè)需要承擔由此帶來的風險。為了配合所開發(fā)系統(tǒng)的合理使用,企業(yè)還需要進行組織機構和工作程序的相關調(diào)整,以便更好地吸收先進的管理理念,同時又保有自身的特色。然而在大量的實際調(diào)研中,我們發(fā)現(xiàn)如此重要的一個項目理念,在實施網(wǎng)上審批系統(tǒng)的過程中竟然常常被企業(yè)忽略,甚至沒有對所選用網(wǎng)上審批系統(tǒng)帶來的理念認真地學習,就匆忙決定實施,或決定進行二次開發(fā),這樣的后果可想而知。
而另一個啟動的項目就是通常我們看到的系統(tǒng)供應商提供的服務。這個項目往往看似重視,而實際上是一種比較輕率的實施,甚至是一種在用戶的主導下被動地工作。其實,我認為兩個項目的展開,應該有一個嚴格的時問安排和交叉點,兩個項目互相配合才能降低項目的風險,這并不是一個簡單地將企業(yè)的管理信息化。
二、選擇客戶化和二次開發(fā)的合理
由于各行各業(yè)的千差萬別,任何一個網(wǎng)上審批系統(tǒng)系統(tǒng)都不可能“放之四海而皆準”,網(wǎng)上審批系統(tǒng)系統(tǒng)避免不了因各個企業(yè)的不同業(yè)務特點而出現(xiàn)無法滿足企業(yè)要求的狀況。所以,在經(jīng)過對企業(yè)的管理理念和網(wǎng)上審批系統(tǒng)的系統(tǒng)帶來的管理理念有效的取舍后,網(wǎng)上審批系統(tǒng)系統(tǒng)幾乎無一例外地需要進行客戶化和二次開發(fā)。而合理進行這樣的選擇,也能有效地避免網(wǎng)上審批系統(tǒng)系統(tǒng)的風險。
一般情況下,我們認為,不牽動程序的改動為客戶化;而改動程序的工作稱為二次開發(fā)??蛻艋投伍_發(fā)是兩個容易搞混的概念,客戶在項目的實施中,對此往往不能很好地區(qū)分。從工作量和難易程度看,客戶化遠遠小于二次開發(fā)。好的系統(tǒng)盡量提供系統(tǒng)參數(shù),通過參數(shù)配置(Configuration)來滿足客戶業(yè)務需求,而不是動輒就通過寫代碼完成。這樣做的好處是實施速度快,對系統(tǒng)沒有任何傷害。一套網(wǎng)上審批系統(tǒng)系統(tǒng)的優(yōu)劣從參數(shù)數(shù)量上就可以區(qū)分。靈活的參數(shù)設計可以讓客戶通過參數(shù)的自由組合來滿足復雜的業(yè)務。隨著IT技術的發(fā)展,現(xiàn)在各網(wǎng)上審批系統(tǒng)廠商都在系統(tǒng)功能自定義、報表自定義等方面大做文章,目的只有一個——使業(yè)務人員在不需要很多計算機的情況下就可以調(diào)整系統(tǒng)。
二次開發(fā)通常是指客戶的業(yè)務不能通過簡單的客戶化實現(xiàn),需要通過改動程序來完成。二次開發(fā)是需要通過改動源程序來完成。這不僅加大了企業(yè)的成本,同時也增加了網(wǎng)上審批系統(tǒng)系統(tǒng)的風險,也給系統(tǒng)的升級帶來了隱含的風險.需要謹慎選擇。
三、企業(yè)資源管理系統(tǒng)二次開發(fā)的風險
國內(nèi)企業(yè)網(wǎng)上審批系統(tǒng)用戶中,調(diào)查顯示,實施成功率不足30%,出現(xiàn)了網(wǎng)上審批系統(tǒng)的“兩難論”,即“上網(wǎng)上審批系統(tǒng)難,不上網(wǎng)上審批系統(tǒng)也難”,為何看起來前景廣大的網(wǎng)上審批系統(tǒng)卻在國內(nèi)屢遭這樣的命運?事實上,不管是軟件供應商還是企業(yè),一般都不希望過多地做二次開發(fā)。網(wǎng)上審批系統(tǒng)失敗的主要的原因除了管理理念的調(diào)整難以外,就是二次開發(fā)帶給企業(yè)難易預料的風險。這些風險主要包括以下幾個方面:
升級困難:這是二次開發(fā)的最致命的弊端。網(wǎng)上審批系統(tǒng)供應商會階段性的對系統(tǒng)的不合理模塊進行調(diào)整,修改部分BUG,公布一些升級的程序,而系統(tǒng)的升級往往只針對標準版的系統(tǒng)。二次開發(fā)的維護力量僅僅是部分二次開發(fā)人員,而并非整個研發(fā)的團隊。
破壞現(xiàn)有的穩(wěn)定性:二次開發(fā)對某一局部的更改往往因為沒有考慮對全局的影響而殃及整個系統(tǒng)的穩(wěn)定性,造成整個實施失敗。
二次開發(fā)的測試不充分:二次開發(fā)的測試和試運行時間有限,出現(xiàn)BUG的機率較多。
增加實施費用:二次開發(fā)要投入相當?shù)娜肆ξ锪?。軟件供應商的技術重點一般都放在網(wǎng)上審批系統(tǒng)系統(tǒng)研發(fā)和優(yōu)化上,為企業(yè)特殊需要而配備定制開發(fā)和維護人員無疑會增加公司的運營成本。
回款困難:二次開發(fā)費用的回款受企業(yè)認可度的影響。一旦實施結(jié)果不能使客戶滿意,二次開發(fā)的費用就比較難到位,甚至造成項目的延期.影響到項目的關閉。
四、企業(yè)資源管理系統(tǒng)的二次開發(fā)風險的控制策略
?。ㄒ唬目刂骑L險的根源入手
對于二次開發(fā)風險的控制策略,我的核心觀點是,從風險的根源人手。首先構建良好的網(wǎng)上審批系統(tǒng)系統(tǒng)架構。良好的系統(tǒng)架構能夠為今后的二次開發(fā)奠定堅實的基礎。
實際上,系統(tǒng)的架構比功能重要的多。網(wǎng)上審批系統(tǒng)產(chǎn)品不是簡單的代碼堆積,而是基于模塊的組件式拼接。一般客戶在選型的時候會刻意強調(diào)功能.這也無可厚非,好的網(wǎng)上審批系統(tǒng)產(chǎn)品首先應該有好的功能,但是在做出理性的分析后,就會發(fā)現(xiàn)一套好的網(wǎng)上審批系統(tǒng)產(chǎn)品首先應該架構科學,這就是系統(tǒng)架構師越來越走俏的原因。一些以財務著稱的網(wǎng)上審批系統(tǒng)廠商很頭痛的一件事情就是產(chǎn)品的架構早已搭建完成,很多系統(tǒng)架構,如庫表的設計已經(jīng)固化,很難再去修改、調(diào)整,現(xiàn)在增加的模塊只能是形式上的調(diào)整和增補。不能從系統(tǒng)底層上真正解決問題。這給日后產(chǎn)品的二次開發(fā)帶來無窮隱患。很多客戶在選型的時候誤以為只要有系統(tǒng)功能,就能真正滿足業(yè)務,其實不然,一旦業(yè)務有了新的需求,很難從系統(tǒng)上根本解決問題。在具體的實施中,很多項目實施不成功主要是因為產(chǎn)品架構不合理,對于這種情況,無論怎么做二次開發(fā)也無濟于事。
那么,針對于二次開發(fā)的工作,良好的軟件整體架構最重要的特征是什么?在實踐中我們發(fā)現(xiàn),軟件的可擴展性對二次開發(fā)的影響最為顯著。具體表現(xiàn)在:二次開發(fā)的程序能否與整體系統(tǒng)做無縫掛接;二次開發(fā)的功能能不能很好地在軟件后續(xù)的升級版本中正常運用。應該說成功的網(wǎng)上審批系統(tǒng)系統(tǒng)除了內(nèi)涵先進的管理理念、高效的職能劃分、合理的業(yè)務流程外,還應最大限度地保留可擴展性。
?。ǘ亩伍_發(fā)自身的角度控制風險
就二次開發(fā)自身而言,包括兩個方面的問題。首先,要避免系統(tǒng)不能正常的升級,需要考慮以下三點:第一是數(shù)據(jù)結(jié)構的修改。通常來講,能夠?qū)崿F(xiàn)完善的二次開發(fā)功能的軟件,其數(shù)據(jù)結(jié)構的規(guī)劃一定存在某種規(guī)則。標準版本用到的數(shù)據(jù)庫、表和字段的命名方式會和二次開發(fā)用到的區(qū)分開來,互相之間留有余地,以保證不發(fā)生沖突。同時,數(shù)據(jù)類型的定義要做到完全統(tǒng)一,以保證數(shù)據(jù)的一致性。如果沒有一個明確的規(guī)則,必將導致二次開發(fā)和標準版本之間互相沖突,這也可能是導致二次開發(fā)功能不能升級的主要原因。第二是二次開發(fā)功能的實現(xiàn),應該在不修改父類的原則下進行。增強子類功能,靈活運用繼承與重載,以保證后續(xù)的版本升級。第三是對某一程序標準功能的修改,最好保存為另外一個與標準程序并列的程序。不要將標準程序完全丟棄,以免升級后的標準程序具備同樣或更完善功能時不能得到運用。其次,二次開發(fā)要有健會的文檔。文檔不全或質(zhì)量不高經(jīng)常會引發(fā)的問題是:前面做好的二次開發(fā),后面接手的人無從了解前面改了哪些,為什么要改,所以無法在原來的基礎上繼續(xù)做二次開發(fā)或功能改進。
?。ㄈ男袠I(yè)發(fā)展的角度控制風險
從網(wǎng)上審批系統(tǒng)系統(tǒng)的發(fā)展趨勢看,解決二次開發(fā)的風險問題還有兩方面的策略:
第一,細分市場。多數(shù)企業(yè)將目標客戶單位的選擇由大眾市場轉(zhuǎn)向細分產(chǎn)品市場,在這一趨勢下,更多軟件企業(yè)也力爭打造細分市場領域的產(chǎn)品優(yōu)勢,以獲得更大的成功。從近幾年的發(fā)展情況看,國內(nèi)知名網(wǎng)上審批系統(tǒng)軟件公司都開始致力于打造自己的煙草事業(yè)部就是一個尋找市場細分的典型的例證。
第二,國家標準甚至國際標準的出臺。尚未形成統(tǒng)一的開發(fā)標準,因而網(wǎng)上審批系統(tǒng)軟件的通用性、適用性較差,缺乏選型標準沒有統(tǒng)一參照,使網(wǎng)上審批系統(tǒng)市場比較混亂。建立通用式網(wǎng)上審批系統(tǒng)后,還要解決管理軟件的通用性與用戶需求的個性化之間的矛盾,因此制定網(wǎng)上審批系統(tǒng)行業(yè)標準就很必要。這其中對行業(yè)數(shù)據(jù)接口做出統(tǒng)一規(guī)定,對于制定網(wǎng)上審批系統(tǒng)標準是關鍵一步,這有助解決行業(yè)網(wǎng)上審批系統(tǒng)產(chǎn)品的研發(fā)、實施的規(guī)則化、標準化問題。
五、總結(jié)
本文的創(chuàng)新之處主要是在控制網(wǎng)上審批系統(tǒng)系統(tǒng)二次開發(fā)的風險的研究中,提出了首先要認識“兩個項目組”的思路,組建兩個項目組的重要性。這是一個認識的過程,也是一個實踐的過程。在企業(yè)高層的配合下,從問題的根源人手,在開發(fā)的具體細節(jié)上進行研究,結(jié)合用戶未來的發(fā)展。形成了一套解決問題的策略,從而提高網(wǎng)上審批系統(tǒng)系統(tǒng)二次開發(fā)生產(chǎn)力。
- 1制約網(wǎng)上審批系統(tǒng)順利實施的因素
- 2eHR選型:綜合廠商還是專業(yè)廠商
- 3網(wǎng)上審批系統(tǒng)實施,該按行業(yè)細分還是模式差異化?
- 4網(wǎng)上審批系統(tǒng)不需培訓 做對一加一等于二的事就行
- 5網(wǎng)上行政審批系統(tǒng)哪里有?
- 6網(wǎng)上審批系統(tǒng)功能模塊介紹
- 7網(wǎng)上審批系統(tǒng)業(yè)務流程重組如何避免無病呻吟?
- 8不同管理模式下的HR角色
- 9費用審批系統(tǒng)哪個好?
- 10“網(wǎng)上審批系統(tǒng)”這個過程 需全方位的看護
- 11中小企業(yè)如何讓網(wǎng)上審批系統(tǒng)“戰(zhàn)略化”
- 12談談實施網(wǎng)上審批系統(tǒng)與企業(yè)成功的關系
- 13網(wǎng)上審批系統(tǒng)促進企業(yè)管理創(chuàng)新,提升企業(yè)競爭力
- 14網(wǎng)上審批系統(tǒng)選型:如何選出適合企業(yè)的網(wǎng)上審批系統(tǒng)
- 15呼喚信息技術節(jié)能 部署綠色網(wǎng)上審批系統(tǒng)迫在眉睫
- 16先進的理念配合網(wǎng)上審批系統(tǒng)軟件為企業(yè)帶來無盡財源
- 17e-HR推動加薪精細化
- 18確保食品安全無憂 網(wǎng)上審批系統(tǒng) RFID應雙管齊下
- 19淺析影響網(wǎng)上審批系統(tǒng)成功實施的幾大因素
- 20有誰知道哪里有外資項目審批系統(tǒng)?
- 21網(wǎng)上審批系統(tǒng)實施項目主導人應該堅持的原則
- 22第三代移動移動通訊發(fā)展助推網(wǎng)上審批系統(tǒng)變革
- 23網(wǎng)上審批系統(tǒng)實施受難 怎樣合理選擇網(wǎng)上審批系統(tǒng)軟件
- 24什么是行政審批系統(tǒng)?
- 25網(wǎng)上審批系統(tǒng)實施不容易:如何成功實施網(wǎng)上審批系統(tǒng)?
- 26解析網(wǎng)上審批系統(tǒng)應用的變革管理:沉默的殺手
- 27成功實施網(wǎng)上審批系統(tǒng)的三大步驟
- 28企業(yè)成功實施網(wǎng)上審批系統(tǒng)的因素分析及建議
- 29主流網(wǎng)上審批系統(tǒng)供應商解決方案分析
- 30CIO如何合理配置信息化進程中的人力資源
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓