幾乎每個(gè)ERP廠商的老總都有這樣的感慨:明明是經(jīng)過幾個(gè)月的初期討論和項(xiàng)目分析,在用戶的認(rèn)可下做好了的ERP系統(tǒng),結(jié)果由于企業(yè)要求的“二次開發(fā)”,系統(tǒng)變得越來越復(fù)雜,與最初期望的效果越來越遠(yuǎn),最后猛然一看,系統(tǒng)已經(jīng)完全“變味”了。
當(dāng)今很多企業(yè)上信息化系統(tǒng),但是不少信息化軟件都需要第二次開發(fā)才能真正適合企業(yè)。那么,如何在二次開發(fā)中挖掘信息化軟件的潛力,讓企業(yè)得到更多實(shí)惠?
向企業(yè)實(shí)際情況靠攏還是向通用化靠攏
“在選擇定制開發(fā)還是使用通用系統(tǒng)這個(gè)問題上,我們首先看是否存在適合的通用系統(tǒng)。”上海國家會(huì)計(jì)學(xué)院信息部副主任屈伊春舉了個(gè)例子,如在文檔處理、電子表格、財(cái)務(wù)系統(tǒng)這些方面,市場(chǎng)有成熟的Word、Excel以及用友、金蝶等軟件。所以,沒有哪家企業(yè)愿意投入巨資自己開發(fā)。
“現(xiàn)在的會(huì)計(jì)信息化軟件,像國內(nèi)的用友等,它們大多只為滿足國家會(huì)計(jì)核算要求。但從企業(yè)的管理角度看,除了滿足公開的信息之外,還需要ERP系統(tǒng)提供企業(yè)內(nèi)部管理的信息。”揚(yáng)州亞星客車[11.82 1.72%]股份有限公司財(cái)務(wù)副總監(jiān)周保來接受記者采訪時(shí)表示,ERP系統(tǒng)更多地按行業(yè)、分模塊開發(fā),盡管在系統(tǒng)初始化時(shí)提供各種參數(shù)供企業(yè)根據(jù)實(shí)際狀況設(shè)定。但即便是同一行業(yè)中的不同企業(yè)在發(fā)展規(guī)模、發(fā)展周期、細(xì)分市場(chǎng)等方面對(duì)信息的關(guān)注重點(diǎn)也會(huì)有所差異,導(dǎo)致對(duì)信息的要求或總或分、或粗或細(xì),企業(yè)在財(cái)務(wù)核算通用化之外還會(huì)有自己的訴求,因此會(huì)通過適度的二次開發(fā)來更好地滿足自身的需求。
“我們的二次開發(fā)是基于現(xiàn)有ERP系統(tǒng)及其他管理軟件的數(shù)據(jù)庫,結(jié)合企業(yè)自身財(cái)務(wù)管理的需求展開。比如在亞星客車,產(chǎn)品屬于‘小批量、多品種’,傳統(tǒng)的成本核算方法已不能滿足企業(yè)自身管理需求,所以我們‘生產(chǎn)材料領(lǐng)用匯總表’這個(gè)數(shù)據(jù)表采用按分訂單、產(chǎn)品型號(hào)、生產(chǎn)車間、主輔材、正常與非正常損耗等5個(gè)角度進(jìn)行分類,以回答哪些訂單盈利、浪費(fèi),哪些環(huán)節(jié)發(fā)生非正常損耗等,讓管理者的視線能迅速聚焦。”周保來表示。
不要過多地強(qiáng)調(diào)企業(yè)自身特點(diǎn)
“二次開發(fā)的時(shí)候,不要過多地強(qiáng)調(diào)企業(yè)自身的特點(diǎn),ERP軟件中的管理流程是從許多企業(yè)中提煉出來的,具有先進(jìn)性。”屈伊春表示,許多企業(yè)的“特殊之處”都是由于流程自身的不合理產(chǎn)生的,應(yīng)該通過ERP的實(shí)施,對(duì)企業(yè)進(jìn)行業(yè)務(wù)流程優(yōu)化或重組,而不是一味修改軟件以適應(yīng)不合理的流程。
因?yàn)镋RP具有自身一套體系,如果系統(tǒng)不能滿足企業(yè)的需要,也會(huì)把“不要修改核心代碼”作為基本原則。應(yīng)該把數(shù)據(jù)從ERP中導(dǎo)出,利用二次開發(fā)的程序進(jìn)行處理后,再導(dǎo)入系統(tǒng)。這樣可以以最小的變動(dòng)獲得最大的收獲。但如果直接修改了核心代碼,往后再升級(jí)就很困難。
“我們進(jìn)行二次開發(fā)更多是在ERP廠商技術(shù)人員的指導(dǎo)下充分利用現(xiàn)有數(shù)據(jù)庫,擴(kuò)大數(shù)據(jù)使用范圍或提升數(shù)據(jù)使用價(jià)值。”周保來又向記者進(jìn)一步解釋,擴(kuò)大數(shù)據(jù)使用范圍是指將ERP系統(tǒng)中的數(shù)據(jù)有計(jì)劃地通過公司自行開發(fā)的系統(tǒng)提供給其他不使用ERP系統(tǒng)的人員,擴(kuò)大共享范圍,如我們將ERP系統(tǒng)中的應(yīng)付賬款數(shù)據(jù)通過二次開發(fā)為供應(yīng)商提供登錄窗口,通過賬戶讓每一個(gè)供應(yīng)商通過網(wǎng)絡(luò)可以實(shí)時(shí)完成對(duì)賬或查詢其所供應(yīng)產(chǎn)品的送貨狀態(tài);而提升數(shù)據(jù)使用價(jià)值則可以通過二次開發(fā)將ERP系統(tǒng)中的數(shù)據(jù)和其他管理軟件的數(shù)據(jù)庫進(jìn)行對(duì)接,實(shí)現(xiàn)更多的功能,如可以將ERP系統(tǒng)的原材料單價(jià)與技術(shù)部門使用的PDM軟件中的材料清單進(jìn)行關(guān)聯(lián),可以實(shí)時(shí)得到各產(chǎn)品的材料定額,這在訂單差異化明顯的企業(yè)中可以極大的簡化工作量。
二次開發(fā)中,修改不宜過多。因?yàn)?a href="http://www.ezxoed.cn/" title="" target="_blank" >ERP軟件是一個(gè)很復(fù)雜的大型軟件,從軟件工程的角度來說,開發(fā)者應(yīng)該保持對(duì)項(xiàng)目的可追溯性。如果修改過多的話,這種可跟蹤的追溯性將變得模糊不清,最終導(dǎo)致項(xiàng)目不可控。
需要有專業(yè)的系統(tǒng)技術(shù)人員
“從事二次開發(fā)的人員既要熟悉軟件的功能和相應(yīng)數(shù)據(jù)庫中表的結(jié)構(gòu),又要充分理解用戶的特殊業(yè)務(wù)流程,這需要一定的時(shí)間和工作的,甚至可能會(huì)使項(xiàng)目延期;再者,改動(dòng)軟件后還可能出現(xiàn)系統(tǒng)的不穩(wěn)定,影響版本升級(jí)。”某軟件區(qū)域經(jīng)理這樣告訴記者。
如果必須進(jìn)行二次開發(fā),則應(yīng)盡量使得二次開發(fā)做出的功能模塊獨(dú)立于原來的ERP系統(tǒng)。這樣,當(dāng)ERP系統(tǒng)版本更新時(shí),二次開發(fā)出來的模塊無需修改或者只需較少的修改就可以應(yīng)用于高版本的ERP系統(tǒng)。
“我們公司內(nèi)部有一個(gè)信息中心,這是一支負(fù)責(zé)我們企業(yè)信息化的專業(yè)團(tuán)隊(duì),他們對(duì)信息化系統(tǒng)有過專業(yè)的培訓(xùn),各人員都有細(xì)致的分工。”周保來說。
周保來建議設(shè)立項(xiàng)目負(fù)責(zé)人。這個(gè)項(xiàng)目負(fù)責(zé)人起著把握全局、協(xié)調(diào)各部門完成整個(gè)工作的作用,并最終保證二次開發(fā)項(xiàng)目的成功實(shí)施。項(xiàng)目負(fù)責(zé)人最好是既懂技術(shù)又懂管理的企業(yè)中高層領(lǐng)導(dǎo)來擔(dān)當(dāng),并且項(xiàng)目負(fù)責(zé)人要有整個(gè)項(xiàng)目決策的權(quán)力,要有足夠的時(shí)間花在二次開發(fā)項(xiàng)目上,從而保證其能夠全程跟進(jìn)開發(fā)人員及企業(yè)內(nèi)部相關(guān)實(shí)施人員的情況,最終保證項(xiàng)目按時(shí)交付。
對(duì)ERP項(xiàng)目進(jìn)行二次開發(fā)應(yīng)被視為“一把手工程”,需要企業(yè)領(lǐng)導(dǎo)給予足夠重視,并且也需要軟件提供商以及相關(guān)的企業(yè)內(nèi)部人員給予足夠的重視。只有這3方面的力量都重視了,管控嚴(yán)了,項(xiàng)目才能按期并保質(zhì)保量地交付。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:二次開發(fā)讓ERP“變了味”:苛求個(gè)性惹的禍!
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10819918574.html