“醉眼”看Oracle ERP和SAP ERP種種異同

dicksonjyl560101發表於2014-08-27

IT168上看到老朱07年寫的一篇關於Oracle ERP和SAP ERP比較的文章,概括的不錯。

文中提到一點值得商榷,“Oracle 應用系統11i 版本是真正完全基於網際網路Internet架構,並且採用開放的Java語言和技術標準進行編寫的應用軟體.這種技術的開放性”,Oracle宣傳EBS11i是採用Java技術標準,但實際上,EBS只是框架級別使用了Java技術,業務功能是使用的是和Java完全不同的技術--Form,Report技術,Java框架只是一個外殼,用於展示Form,Report.可參見我之前的一篇文章:<<Oracle Forms Services Architecture>>


---------------------------------------原文----------------------------------------------------

<>

作者:朱龍春

ERP是英文“Enterprise Resourse Planning”的縮寫,中文意思是“企業資源規劃”。ERP是一個以管理會計為核心的資訊系統,識別和規劃企業資源,從而獲取客戶訂單,完成加工和交付,最後得到客戶付款。


換言之,ERP將企業內部所有資源整合在一起,對採購、生產、成本、庫存、分銷、運輸、財務、人力資源進行規劃,從而達到最佳資源組合,取得最佳效益。

ERP是企業資訊化的主要組成部分。由於Oracle 和 SAP 的ERP產品是業界公認的領先產品,因此也就成為部分處於世界領先地位企業資訊化實施的首選。本文將從對SAP 和 Oracle兩家公司的ERP產品、ERP 模組、安裝過程、基本架構、業績和市場份額、產品技術和產品實施、產品價格以及在中國的客戶情況等幾個方面進行簡單說明,希望能對ERP 初學者以及想了解Oracle ERP 和SAP ERP 產品的人有一定的幫助。同時,面對兩家產品功能、產品架構、技術領先、市場定位等不分上下的兩家公司,對企業在選擇ERP 產品也能提供一定的參考。

  為什麼稱為“醉眼”看Oracle 和SAP ERP,是由於作者並非是ERP 領域真正的資深專家,雖然是身坐DBA 位置,但卻長期從事Oracle 或SAP ERP 的專案,期間聽到和親身接觸到很多Oracle ERP 和SAP ERP產品。 本文中如果有關ERP 的概述有偏頗或者不對的地方,還請ERP 領域各位真正的資深專家給予指正和批評。

  另外,文中有些統計資料並不一定是權威的資料,有些觀點也只代表個人觀點,並不代表某組織或者某行業的觀點。只是作者憑藉對ERP 的愛好發表個人的經驗或見解。
一.Oracle ERP和SAP ERP 產品
1. Oracle ERP 產品

Oracle 企業管理軟體主要有如下產品:

(1) Oracle E-Business Suite (為Oracle ERP中最重要產品)

Oracle電子商務套件整合商務應用系統產品系列,可以收集、處理和共享來自所有業務部門的資訊;可以實現業務流程自動化,業務及管控一體化,包括:Oracle 財務管理、離散製造及流程製造、專案管理、供應鏈計劃(APS)及管理、分銷管理(採購,銷售管理)、人力資源管理、企業資產裝置管理、客戶關係管理、合同管理、企業績效管理等。

Oracle 電子商務套件是面向企業的完全整合的全面的商務管理軟體套件。無論一次實施一個模組、多個模組,還是實施整個套件,Oracle電子商務套件都能為有效的決策制定提供更好的業務資訊,並幫您打造動成長企業以獲得最佳響應能力。

(2)Oracle PeopleSoft Enterprise管理軟體

Oracle PeopleSoft Enterprise管理軟體的設計宗旨是滿足最複雜的業務需求。這些管理軟體可構成各種業務和行業解決方案,使企業大幅提高業績。PeopleSoft Enterprise管理軟體具有Web服務整合功能,可無縫地整合到異構應用環境中,而且允許客戶選擇多種技術基礎架構。其簡便的配置使最獨特的客戶需求也能得到滿足。

(3)JD Edwards EnterpriseOne

JD Edwards EnterpriseOneJD Edwards EnterpriseOne是專為中小企業構建的,它是一個由全面的、針對特定行業的業務工具構成的整合管理軟體套件,能夠使企業以較低的總體擁有成本(TCO)快速部署。只有JD Edwards EnterpriseOne提供了多種資料庫、作業系統和硬體供企業選擇,以便其能夠根據自身的獨特業務需求構建IT解決方案。隨著企業的發展,企業可以不斷擴充套件其IT投資以滿足新的市場需求。

Oracle E-Business Suite產品主要ERP模組名如下。

財務系統模組:

◆Oracle 總帳管理(GL)
◆Oracle 應付帳管理(AP)
◆Oracle 固定資產管理(FA)
◆Oracle 應收帳管理(AR)
◆Oracle 現金管理(CE)
◆Oracle 專案會計(PA)
◆Oracle 財務分析(OFA)

分銷系統模組:

◆Oracle 庫存管理(INV)
◆Oracle 採購管理(PUR)
◆Oracle 銷售定單管理(OE)
◆Oracle 銷售&市場管理(SM)
◆Oracle 銷售補償管理(SC)
◆Oracle 售後服務管理(SR)
◆Oracle 銷售分析(OSA)

製造系統模組:

◆Oracle 計劃管理(MPS/MRP)
◆Oracle 能力計劃管理(CAP)
◆Oracle 製造資料管理(BOM)
◆Oracle 車間生產管理(WIP)
◆Oracle 成本管理(CST)
◆Oracle 專案製造(PJM)
◆Oracle 質量管理(QM)

其他系統模組:

◆Oracle 裝置管理(EM)
◆Oracle 人事管理(HR)
◆Oracle 薪金管理(PAYROLL)
◆Oracle 系統管理(SYSTEM ADMIN)
◆Oracle 預警(ALT)
◆Oracle 多維資料分析/商業智慧系統(OLAP/BIS)
◆Oracle 桌面整合(ADI)

2.SAP ERP 產品

SAP的一整套程式是針對所有企業的一種資料和應用整合方法,它將業務和技術進步融入了一個綜合性的高品位的標準系統,即商品化軟體系統。SAP ERP系統又是一個建立在三維客戶機/伺服器上的開放的新標準軟體。

SAP ERP系統的共同特點如下:

(l)綜合完善功能:系統提供的應用功能包括會計、後勤、人力資源管理、辦公室和通訊等。它涉及各種管理業務,覆蓋了管理資訊系統中各種功能。

(2)高度整合模組:系統具有一個高度整合化的結構,表現在它所提供的各種管理業務功能之間都是相互關聯的,各模組輸入輸出相互銜接,資料高度共享,任何資料的修改都將會引起相關資料自動修改。

(3)適應多種行業:系統是一個能夠適用於多種行業應用的軟體,它是透過標準核心軟體與不同行業特點相結合而產生的。應用領域主要是各種製造業,此外,在零售公司、公共設施、銀行、醫院、金融和保險也有應用。

(4)開放應用環境系統是一個開放式軟體系統,它可以執行在所有主要硬體平臺和作業系統之上和不同資料庫,有HP-Unix作業系統、IBM的AS/400作業系統、Windows NT、Oracle資料庫、Informix資料庫等,以及在Sequent和Compaq計算機上同時執行Unix和WindowsNT的Server的平臺。

SAP系統是一種容易掌握的應用功能和資料處理技術的結合,它的主要功能模組包括:

◆銷售和分銷SD(Sales&Distribution)
◆物料管理MM(Materials&Management)
◆生產計劃PP(Production Planning)
◆質量管理QM(Quality Management)
◆工廠維修PM(Plant Management)
◆人力資源HR(Human Resources)
◆工業方案(Industry Solutions)
◆辦公室和通訊OC(Office&Communication)
◆專案系統PS(Project System)
◆資產管理AM(Fixed Assets Management)
◆控制CO(Controlling)
◆財務會計FI(Financial Accounting)

SAP公司所提供的是一個有效的R/3(ECC)標準軟體,它所追求的目標是透過柔性手段來建立獨特結構部分,軟體的模組化結構保證了特殊資料處理方案。當然,對於應用軟體的執行,使用和維護需要有一套既實用而購買費用又經濟的方案,使用者可以按照本公司的經營環境需求來選擇所需要的模組和標準功能。


四.Oracle ERP和SAP ERP基本技術架構

1. Oracle ERP基本技術架構

Oracle 應用系統11i 版本是真正完全基於網際網路Internet架構,並且採用開放的Java語言和技術標準進行編寫的應用軟體.這種技術的開放性,使Oracle 應用系統11i版本有越來越強的生命力(開放的標準意味著應用系統軟體不受硬體平臺, 不受企業規模大小, 不受地域限制等因數的影響)。

Oracle系統的優勢在於靈活,你要什麼他就能做什麼,並且做二次開發是採用Form 和PL/SQL 這些工具,會使用這些工具的技術人員也很多,顧問價格相對也比較便宜,在某種意義上也促進了進行二次開發的進行。

Oracle ERP也有稱其為“i-ERP”的,就是因為不用專門安裝客戶端程式就可以透過IE 等瀏覽器就可以正常的進行ERP 的操作。

Oracle ERP 基本技術架構主要有以下4個部分構成,如下:

◆The DeskTop Tier
◆The Application Tier
◆The Database Tier



這部分主要是由Oracle APPS DBA 來完成,也就是說Oracle APPS DBA 的主要工作內容有:

◆Oracle Applications DBA(AD)
◆Oracle Applications Object Library(FND)
◆Oracle Applications Utilities(AU)
◆Oracle Common Modules(AK)
◆Oracle Workflow(WF)
◆Oracle Alert(ALR)
◆Oracle Applications Framework(FWK)
◆Oracle XML Publlisher(XDO)

2.SAP ERP基本技術架構

SAP軟體的主體部分還是完全用其私有的ABAP語言編寫的,網上有人說學習和使用都很困難,但SAP內部專門做ABAP 的大部分顧問卻說很簡單,有的甚至說就是因為它太簡單,所以價格就反而很貴。ABAP語句與Internet或網路應用Web技術不相容(而Java目前已經成為全球Internet應用系統的應用開發標準,而懂ABAP語言的開發人員非常少)。

雖然SAP也在試圖轉向Java標準,但由於其目前的系統過於複雜和龐大,完全的轉型幾乎不可能。 非Internet結構上的應用系統基本是基於客戶/伺服器(C/S)的結構,這在現在的Internet時代是已經過時或被淘汰的技術,這種架構將限制應用系統的規模和併發使用者數,也不可能用於全球一體化的管理系統,即跨國或跨地區的大型企業將不可能應用一個資料庫的管理系統。這將給這些選用該C/S 系統的企業帶來巨大的系統投資費用和系統維護成本, 也使企業不可能在今後發展時,繼續使用已投入的資訊系統,即在原系統上增加新功能/系統的逐步實現企業資訊化的設想成為不可能。

雖然從表面上看,終端使用者似乎感覺不到軟體技術架構帶來的變化,但事實上,是否選擇符合發展潮流的技術方向會極大地影響到軟體廠商及其應用客戶的生命力。

相對於Oracle應用系統充分採用了資料庫上的先進技術,將有些系統功能放到資料庫中去實現,而不是透過程式設計的方式,因而大大簡化了程式,提高了效率。而SAP系統為支援多種資料庫,不可能採用資料庫技術去實現資料庫端的功能,只是將資料庫用來儲存資料。其原因有兩方面,一是SAP公司不是資料庫技術公司, 不專注於資料庫技術,二是SAP也不願意將自己的產品捆綁在一種資料庫上,但這種做法犧牲了客戶的利益。
但SAP ERP 的優勢則是ERP 產品相當成熟、也做的相當系統,並且有更多的實施成功的經驗。
SAP ERP 是典型的C/S 結構,雖然現在聽說有些功能也可以透過Web方式來實現,但絕大部分還是要透過安裝的客戶端程式來完成。



NetWeaver是取代SAP Basis的新一代技術平臺(TP)。

CIM: Internet Communication Manager. 負責接受Web請求. 支援HTTP, HTTPS, SMTP. 透過URL, 它可以區分是對ABAP BSP(Business Server Page)的請求, 還是對J2EE的請求, 從而dispatch到不同的engine上。

Message Server: 是全域性的訊息伺服器, 負責server間的非同步或同步通訊。

Engueue Server: 是全域性的佇列伺服器, 負責儲存全域性佇列和鎖.任何應用都可以申請使用它。

Work Process: 是ABAP engine中的一個工作程式。

JCO/Fast RFC: 用於基於SAP自己的遠端呼叫規範RFC的呼叫。

Gateway: 是用於翻譯RFC call, RFC call的協議是CPI-C(Common Programming Interface – Communications, SAP專門用於程式對程式的遠端呼叫的協議, 說白了就是一個定義描述函式名,引數之類呼叫需要的資訊的資料格式)。

五.Oracle ERP和SAP ERP 實施和產品價格

1. Oracle ERP 實施

Oracle ERP實施週期正變得越來越短。一般來說,採用它們的解決方案會在 3-5 個月內完成,而採用他們的標準化解決方案基本上在 5 天內就能完成。

2. Oracle ERP產品價格

Oracle ERP產品價格相對於SAP 產品來說,可能稍微便宜一些,尤其是顧問的價格相對SAP 要便宜的不少。事實上,價格的高低只是相對而言的。Oracle ERP相對與中國國內的ERP 產品,在價格上又高出了很多,反映在顧問價格上也是相差甚遠。

Oracle ERP 的License 一般是按“模組+某些套件的使用者數”來確定的。Oracle ERP 的產品也沒有非要輸入什麼號,購買license 主要是法律意義的作用更大一些。

3.SAP ERP實施週期

SAP ERP週期長短取決於企業“一把手”的支援力度、企業本身的管理基礎和意識、實施小組成員的水平等,對於企業管理基礎較好,實施SAP不需要進行業務流程重組的企業,採用ASAP方法一般可使專案在三至六個月完成。

SAP的ERP產品價格雖然比國內 ERP 廠商提供的產品高很多,但它所具有的絕對領先的優勢是其他所有ERP 廠商不能比的。隨著SAP產品的安裝,使用者購買初期的成本會越來越小。而且,SAP的使用者在系統正式上線執行後很快就獲得效益和回報。這方面應用的案例,如聯想集團的庫存週轉由72天降到22天、應收帳週轉天數由28天降到14天、公司總體費用率由20%降到9%;海爾集團採用了SAP物流管理系統和電子採購平臺後,第一年的採購成本就節省了8000萬元。

4.SAP ERP產品價格

SAP產品向來以“貴”而有名,因為價格屬於商務的事情。既然是做生意,一般在價格上可能會存在一定的“貓膩”,因此,雖然在官方的報價可能相同,但具體到每個客戶上價格可能就相差很大了。呵呵,做技術的也很難了解更深。從某種意義上,同樣的產品和模組在價格有一定的差異,也是正常的。

SAP的License 一般是按使用者數來算的,因為SAP產品是以C/S 結構,客戶端需要安裝SAP GUI軟體,才能正常的訪問和操作。所以,SAP 以使用者數來確定License 還是比較方便的。據說SAP 的一個使用者授權要賣到 XXXX$,具體是真是假,其實也無須去證實,反正SAP 就是一個字:“貴”。

最近,筆者在做著一個SAP 的專案,也有機會和那些每天顧問費幾乎是“天價”的人物接觸,曾經問過他們為什麼SAP 的價格那麼貴,他說:就因為SAP 太簡單了,所以貴。此話很簡單,或許也有一定的片面性,但至少也能說明一些問題。

六.ORACLE 和SAP ERP 客戶(中國地區)

  1. Oracle ERP客戶情況

  Oracle ERP在中國主要以中小企業為主,但一些大的世界500強在中國的合資或合作企業,用Oracle ERP 的也是不少的,比如,MOTORALA、LG等這些企業。

  前幾天在看到ITPUB ERP 版塊對Oracle EBS 在中國企業的應用的調查,雖然不是做的很專業的調查,但對結果進行簡單的分析,可以發現在中國最少有500多家企業在使用Oracle EBS 產品,並且Oracle EBS 的市場還在逐步擴大。

(Oracle EBS 在中國客戶情況調查概況,看參看http://www.itpub.net/showthread. ... 0&pagenumber=)
  2.SAP ERP 客戶情況

  據說國外世界500強80% 以上的企業都是用SAP的ERP產品,在中國國內比較大的企業也都在使用SAP 的產品。SAP 產品主要針對大型的國際性的企業,當然,中小企業也有的,但由於SAP 昂貴的價格,沒有幾個小企業能上這樣的系統。

(SAP 在中國客戶情況調查概況,看參看http://zhulch.itpub.net/post/17395/401015)
  七 總結

  不管是Oracle ERP 和SAP ERP ,其實對於做功能顧問的基本上都是相通的,當然和國外或國內的ERP 產品也都是相通的,而在技術上可能有很大的差異。所以,想既精通Oracle APPS DBA 又對SAP 的BASIS 也瞭解很好,確實需要一定的時間去學習以及一些專案經驗去鍛鍊


source:http://tech.it168.com/erp/2007-10-24/200710241713250.shtml


<!-- Baidu Button BEGIN --&gt

相關文章