自1990年美國著名管理咨詢公司Garter Group Inc.最早提出ERP的概念后,隨著上世紀(jì)90年代互聯(lián)網(wǎng)等技術(shù)的快速發(fā)展,國內(nèi)外大量廠商紛紛進(jìn)入這個(gè)領(lǐng)域,國際上涌現(xiàn)出SAP、ORACLE等一批知名的ERP開發(fā)商,國內(nèi)則出現(xiàn)了用友、金蝶等一批ERP廠商。隨著近年來管理理念與技術(shù)的發(fā)展,ERP系統(tǒng)已逐漸深入人心,大有成為現(xiàn)代企業(yè)管理必不可少的工具之勢。
ERP應(yīng)用系統(tǒng)是一個(gè)整合企業(yè)管理理念、業(yè)務(wù)流程、基礎(chǔ)數(shù)據(jù)、人、財(cái)、物、計(jì)算機(jī)硬件和軟件于一體的企業(yè)資源管理系統(tǒng)。作為一個(gè)承載和實(shí)施企業(yè)管理理念的重要企業(yè)信息化管理平臺(tái),ERP系統(tǒng)開發(fā)完成后,企業(yè)的各種信息流可在此系統(tǒng)中進(jìn)行全面的管理和控制。ERP系統(tǒng)的效率將決定企業(yè)的效率。
ERP系統(tǒng)作為一個(gè)特殊的軟件產(chǎn)品,在實(shí)施過程中必須與管理緊密結(jié)合,同時(shí)它又是一個(gè)龐大的信息系統(tǒng),企業(yè)內(nèi)部的各種數(shù)據(jù)、信息相互關(guān)聯(lián),紛繁復(fù)雜。因此,當(dāng)前ERP的開發(fā)與應(yīng)用依然存在很多問題。而如何解決這些問題,一直是眾多軟件企業(yè)和軟件工程師不斷探索和努力追求的目標(biāo)。
當(dāng)前ERP開發(fā)中普遍存在的問題
應(yīng)該說,當(dāng)前ERP系統(tǒng)的實(shí)施成功率是比較低的。據(jù)美國某權(quán)威機(jī)構(gòu)統(tǒng)計(jì)并發(fā)布的相關(guān)報(bào)告顯示,當(dāng)前ERP的總體成功率依然不足30%。國內(nèi)ERP的成功率可想而知。
探究ERP系統(tǒng)開發(fā)與應(yīng)用成功率不高的原因,我們看到,除去管理咨詢階段的問題,在進(jìn)入實(shí)施階段后,則普遍存在以下三個(gè)問題:
一是企業(yè)的業(yè)務(wù)不斷變化,ERP系統(tǒng)相對固化。在進(jìn)行ERP業(yè)務(wù)咨詢階段,通過理順企業(yè)的各種業(yè)務(wù)流程,將先進(jìn)的管理理念落地。企業(yè)管理理念落地不是通過幾次咨詢就能完全細(xì)化的,因?yàn)楣芾硎且粋(gè)不斷優(yōu)化的過程。即使在系統(tǒng)上線以后,一個(gè)ERP系統(tǒng)也只能說是搭建了一個(gè)管理的框架,需要在日常管理中不斷地進(jìn)行系統(tǒng)完善——管理需求的不斷變化促使ERP系統(tǒng)不斷優(yōu)化。而實(shí)際上,由于ERP系統(tǒng)相對固化,很難快速響應(yīng)包括流程、數(shù)據(jù)、操作甚至結(jié)構(gòu)上等各種管理需求的變化。
二是實(shí)施人員的開發(fā)效率問題。實(shí)施人員在進(jìn)行ERP系統(tǒng)開發(fā)時(shí),需要將復(fù)雜的管理進(jìn)行梳理,反映到實(shí)際的軟件中去,還要響應(yīng)使用方人員的客戶化需求。在技術(shù)上,既要完全掌握ERP開發(fā)平臺(tái)的開發(fā)技能,還要有軟件開發(fā)和設(shè)計(jì)的能力;既要掌握同類系統(tǒng)的業(yè)務(wù)和功能,又要有根據(jù)當(dāng)前客戶的具體需求,結(jié)合管理理念進(jìn)行客戶化開發(fā)的能力。
ERP系統(tǒng)開發(fā)的高要求導(dǎo)致對實(shí)施技術(shù)人員的高要求,同時(shí)也導(dǎo)致了客戶自己的ERP自己做不了主,技術(shù)人員開發(fā)的模塊不是客戶所期望的。當(dāng)實(shí)施人員發(fā)生變更時(shí),將產(chǎn)生巨大的項(xiàng)目風(fēng)險(xiǎn)。同時(shí),培養(yǎng)一個(gè)ERP實(shí)施人員的成本巨大,開發(fā)效率成為ERP項(xiàng)目開發(fā)的瓶頸。
三是ERP系統(tǒng)的敏捷性問題。ERP系統(tǒng)是一個(gè)龐大的軟件系統(tǒng),由于其模塊多,流程多,數(shù)據(jù)多,因此其敏捷性都比較差。如何使用先進(jìn)的軟件開發(fā)模式和軟件實(shí)施方法論,提高其敏捷性,使其能夠匹配管理變更的需求和客戶個(gè)性化的需求,一直以來都是一個(gè)難題。
敏捷性的問題是一個(gè)非常核心的問題,這跟各個(gè)ERP開發(fā)廠商所使用的開發(fā)平臺(tái)和ERP系統(tǒng)設(shè)計(jì)有關(guān)。解決了敏捷性的問題,以上兩個(gè)問題也將迎刃而解。
綜上我們看到,在ERP開發(fā)過程中,對技術(shù)開發(fā)人員有著很高的要求,他們既肩負(fù)著將管理理念落地的重?fù)?dān),又要理解和掌握大量的實(shí)際業(yè)務(wù),還要精通平臺(tái)開發(fā)和軟件技術(shù),以應(yīng)對客戶化的需求。因此,從某種角度上來說,ERP開發(fā)技術(shù)人員每個(gè)人都需要有系統(tǒng)分析員的分析能力、高級(jí)程序員的開發(fā)能力、業(yè)務(wù)專家的業(yè)務(wù)理解和優(yōu)化能力。
業(yè)界的應(yīng)對策略
針對復(fù)雜的企業(yè)ERP系統(tǒng)開發(fā),幾乎所有ERP開發(fā)廠商都采用了“ERP開發(fā)平臺(tái)+套件”的方式來實(shí)施ERP系統(tǒng)。ERP開發(fā)平臺(tái)是ERP開發(fā)的工具,也是ERP系統(tǒng)的基礎(chǔ)支撐。因此,每個(gè)ERP開發(fā)廠商都非常重視自己的ERP開發(fā)平臺(tái),在產(chǎn)品擴(kuò)展性、穩(wěn)定性上投入了大量的人力和物力。
通過開發(fā)平臺(tái)來簡化ERP系統(tǒng)的構(gòu)建幾乎是所有ERP開發(fā)廠商的統(tǒng)一模式。與此同時(shí),各家廠商又各自在自己的ERP開發(fā)平臺(tái)上開發(fā)出一系列的行業(yè)模塊和行業(yè)應(yīng)用套件,努力形成自己的標(biāo)準(zhǔn)化的產(chǎn)品。在實(shí)際開發(fā)和實(shí)施時(shí),通過對標(biāo)準(zhǔn)化套件的改造和定制化,來完成ERP的實(shí)施。
事實(shí)上,項(xiàng)目實(shí)施技術(shù)人員大部分的工作就是在標(biāo)準(zhǔn)化和客戶化之間尋找平衡。根據(jù)客戶的實(shí)際需求,更改標(biāo)準(zhǔn)版的模塊,最后形成一個(gè)客戶化的版本。而影響這種實(shí)施模式的因素包括ERP開發(fā)平臺(tái)的開發(fā)效率,標(biāo)準(zhǔn)化的套件是否具備廣泛的通用性,產(chǎn)品的擴(kuò)展能力及擴(kuò)展代價(jià),技術(shù)人員的個(gè)人能力及對技術(shù)的掌握程度;客戶方對定制的需求等。
縱觀ERP系統(tǒng)開發(fā)的整個(gè)過程,ERP開發(fā)平臺(tái)對項(xiàng)目實(shí)施起著非常重要的作用。但事實(shí)上,95%以上的ERP開發(fā)平臺(tái),即使是技術(shù)開發(fā)人員也需要具備大量的專業(yè)知識(shí),需要經(jīng)過一個(gè)艱苦的培訓(xùn)和學(xué)習(xí)過程才能掌握,更不要說由客戶方信息中心的IT開發(fā)人員來進(jìn)行擴(kuò)展和開發(fā)了。
如果有一種簡單的ERP開發(fā)平臺(tái),ERP開發(fā)的技術(shù)人員和客戶方的開發(fā)人員通過簡單的培訓(xùn)就能使用該平臺(tái)進(jìn)行ERP開發(fā),并且該平臺(tái)能夠滿足復(fù)雜ERP應(yīng)用開發(fā)和定制的要求,具有強(qiáng)大的擴(kuò)展性和穩(wěn)定性,這將引起ERP開發(fā)的一場變革。
據(jù)悉,國內(nèi)著名平臺(tái)廠商創(chuàng)恒信軟件有限公司近期推出的F1-ERP開發(fā)平臺(tái),就是這樣一款先進(jìn)的ERP開發(fā)平臺(tái)產(chǎn)品。它采用了先進(jìn)的配置化開發(fā)模式,通過“配置”的方式來開發(fā)ERP系統(tǒng),大大提高了軟件開發(fā)的效率,成為軟件開發(fā)的“推進(jìn)器”。
全配置化開發(fā)模式解困ERP開發(fā)
所謂“配置化”,即將大量成熟而實(shí)用的應(yīng)用構(gòu)件/組件或模塊進(jìn)行高度封裝,開發(fā)人員通過可視化的配置方式來開發(fā)各種應(yīng)用。開發(fā)人員在進(jìn)行軟件開發(fā)過程中,絕大多數(shù)開發(fā)與應(yīng)用無需特殊的編碼,只需按照項(xiàng)目需求選擇相應(yīng)的組件或模塊進(jìn)行“拖拽式”配置,而捏合過程由系統(tǒng)自動(dòng)完成。就像統(tǒng)一規(guī)格、統(tǒng)一標(biāo)準(zhǔn)的機(jī)器零部件,只需按要求簡單的拼裝即能成為完整的機(jī)械設(shè)備一樣,因而大大提高了軟件開發(fā)效率,降低了軟件開發(fā)與應(yīng)用的難度,并且應(yīng)用可即時(shí)部署,大大縮短了應(yīng)用開發(fā)的調(diào)試期。
據(jù)了解,創(chuàng)恒信近期推出的F1-ERP開發(fā)平臺(tái),是一款擁有自主核心技術(shù)的軟件開發(fā)推進(jìn)器和全配置化敏捷開發(fā)與集成整合平臺(tái)。同時(shí),F(xiàn)1又是一個(gè)應(yīng)用整合的支撐系統(tǒng),其統(tǒng)一用戶管理系統(tǒng)、PORTAL門戶管理系統(tǒng)、內(nèi)容管理系統(tǒng)、工作流管理系統(tǒng)、報(bào)表管理系統(tǒng)和ESB企業(yè)服務(wù)總線完全能夠支撐企業(yè)的所有整合需求,并且可以作為一個(gè)應(yīng)用開發(fā)平臺(tái)來擴(kuò)展將來的業(yè)務(wù)應(yīng)用。其主要特點(diǎn)和優(yōu)勢表現(xiàn)為:
一是采用SOA松耦合框架。面向服務(wù)體系結(jié)構(gòu),使ERP系統(tǒng)在開發(fā)過程中把精力集中于業(yè)務(wù)流程,而不必過分關(guān)注有關(guān)集成或應(yīng)用程序底層實(shí)現(xiàn)問題,使企業(yè)應(yīng)用擺脫面向技術(shù)解決方案的束縛,靈活的適應(yīng)企業(yè)業(yè)務(wù)流程變化和發(fā)展的需要。
二是通過BPM實(shí)現(xiàn)端到端的流程管理。BPM系統(tǒng)提供一種跨越業(yè)務(wù)系統(tǒng)的業(yè)務(wù)流程,能夠協(xié)調(diào)地計(jì)劃、執(zhí)行、控制、監(jiān)控和改進(jìn)業(yè)務(wù)流程。
三是配置化敏捷開發(fā)。長期以來,配置化的軟件開發(fā)一直被認(rèn)為是軟件開發(fā)的終極手段。傳統(tǒng)方式的軟件開發(fā)是軟件系統(tǒng)在業(yè)務(wù)建模完成后,根據(jù)原型進(jìn)行編碼實(shí)現(xiàn)。主要包括業(yè)務(wù)層、邏輯層、表現(xiàn)層,都是通過代碼來進(jìn)行實(shí)現(xiàn)。這種開發(fā)模式在大型ERP系統(tǒng)中已經(jīng)完全無法適用,大型ERP系統(tǒng)使用功能點(diǎn)來計(jì)算,一般都在幾千甚至上萬個(gè)功能點(diǎn),即使采用平臺(tái)化的應(yīng)用開發(fā)平臺(tái)來實(shí)現(xiàn),其工作量也非常巨大,最終可能導(dǎo)致系統(tǒng)無法控制。另外一種模式是在已經(jīng)實(shí)現(xiàn)的系統(tǒng)基礎(chǔ)上進(jìn)行二次開發(fā),這些現(xiàn)成的系統(tǒng)大多經(jīng)過了檢驗(yàn),并且能夠滿足現(xiàn)有用戶60%左右的功能,但是其開發(fā)模式還是需要通過最終編碼完成。
通過編碼方式來實(shí)現(xiàn)的業(yè)務(wù)系統(tǒng)往往缺乏敏捷性,特別是ERP系統(tǒng)需要應(yīng)對企業(yè)復(fù)雜的業(yè)務(wù)需求,甚至可能出現(xiàn)某個(gè)模塊只有20%的功能滿足現(xiàn)有用戶的需求,80%的功能需要定制。而大量的定制工作將導(dǎo)致系統(tǒng)的可維護(hù)性、可擴(kuò)展性、成本、敏捷性等方面出現(xiàn)各種各樣的問題,最終結(jié)果是難以擴(kuò)展、難以維護(hù)。
解決這一難題的唯一出路是通過配置化的平臺(tái)來實(shí)現(xiàn)各種應(yīng)用開發(fā)。配置化的平臺(tái)能夠?qū)崿F(xiàn)90%的應(yīng)用開發(fā)無編碼,對于需要編碼的業(yè)務(wù)系統(tǒng),也可以將系統(tǒng)的編碼量壓縮成傳統(tǒng)方式的5%至10%。
配置化平臺(tái)將徹底實(shí)現(xiàn)軟件開發(fā)不依賴于開發(fā)人員,使開發(fā)效率提升一個(gè)數(shù)量級(jí);配置化對開發(fā)人員要求低,開發(fā)成本低、維護(hù)成本低,能夠快速實(shí)現(xiàn)應(yīng)用變更和應(yīng)用擴(kuò)展,完全實(shí)現(xiàn)軟件開發(fā)以業(yè)務(wù)為中心,而非以開發(fā)人員為中心。
四是集成整合平臺(tái)。在進(jìn)行ERP系統(tǒng)建設(shè)時(shí),應(yīng)該首選一個(gè)開放的平臺(tái)來進(jìn)行系統(tǒng)的集成整合工作,因?yàn)殚_放的平臺(tái)能夠?yàn)楦鱾(gè)系統(tǒng)的整合提供一個(gè)整體支撐環(huán)境,更好地解決應(yīng)用的集成等問題。通過用戶整合,實(shí)現(xiàn)用戶的統(tǒng)一管理和單點(diǎn)登陸功能;通過采用PORTAL技術(shù),來整合內(nèi)網(wǎng)中的異構(gòu)系統(tǒng),實(shí)現(xiàn)應(yīng)用整合;采用SOA技術(shù),通過ESB實(shí)現(xiàn)各種應(yīng)用之間數(shù)據(jù)的共享和集成來實(shí)現(xiàn)數(shù)據(jù)整合和系統(tǒng)間信息資源的最大整合;通過可視化過程配置管理來實(shí)現(xiàn)流程整合和對業(yè)務(wù)管理能力的全面提升。
通過創(chuàng)恒信的F1-ERP開發(fā)平臺(tái),我們可以看出,配置化的ERP開發(fā)平臺(tái),采取的是行業(yè)業(yè)務(wù)專家主導(dǎo)的ERP開發(fā)模式,主要解決技術(shù)人員與敏捷開發(fā)的問題,由于開發(fā)效率高,能夠快速適應(yīng)項(xiàng)目變化和滿足用戶“隨需而變”的需求,并能夠快速地實(shí)現(xiàn)各種復(fù)雜應(yīng)用開發(fā)和應(yīng)用集成,因此較好地解決了當(dāng)前仍然困擾軟件業(yè)界的ERP開發(fā)的主要難題。
另據(jù)了解,創(chuàng)恒信的F1-ERP開發(fā)平臺(tái)正式發(fā)布之前,即已在國電石嘴山發(fā)電有限公司等多家大型電力企業(yè)中得到了成功應(yīng)用,經(jīng)受了大型復(fù)雜應(yīng)用實(shí)踐的檢驗(yàn)。而選擇成熟而實(shí)用的商用軟件平臺(tái),來開發(fā)ERP應(yīng)用系統(tǒng)和滿足用戶的個(gè)性化需求,無疑已成為當(dāng)前ERP主流軟件廠商、系統(tǒng)集成商以及大中型企業(yè)用戶的共識(shí)。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:配置化開發(fā)平臺(tái)解困ERP開發(fā)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10825916395.html