一:Oracle系统比SAP实施时更为灵活?
比如说实施,同样规模的企业中同样范围的项目,如果使用的是Oracle系统,一般来说实施顾问需要二十几人;而如果是SAP系统的话,通常只需要六七个人。但实施方会说反正同样的钱做同样的事,所以客户方通常也不对这种现象加以深究,甚至有时可能会觉得人多力量大。
其实这也就涉及到另外一种流传很广的说法,就是SAP系统很僵化很封闭而Oracle系统很灵活很开放但事实真的如此吗?我们暂且把系统具体的技术实现区别放在一边,仅仅从实施来讲,灵活的实施真的能给客户带来价值吗?
SAP在实施时主要使用的方式是配置,而Oracle系统在实施时主要的方式无疑就是二次开发。我想正是这种实施方式的不同才直接导致了项目实施队伍规模的不同,所以在我看来每个Oracle项目在很大程度上都是实施顾问们的再创造,这也解释了为什么可以看到某种Oracle的实施公司总是声称自己给客户的关系是如何如何的好又是如何如何地可以从老客户那里获得稳定的现金流。当然了,除了实施项目的那些人又怎么会有人能知道当前在运转的Oracle系统中都在跑些什么呢?
再回头来看SAP系统的实施,由于实施中绝大部分都是使用了系统中的标准开关设置,所以系统上线后如果想再对它进行修改,根本不需要再去劳神当初的实施团队,任何只要熟悉SAP系统的人员都可以从现有系统上很快地着手进行工作也正是由SAP系统这种交钥匙工程的特性,也在造就了大量的奇迹,比如很多客户在SAP系统上线后就从来没再求助过咨询公司甚至几年都没跟SAP打过交道,再比如很多客户在了解了SAP基本原理之后就可以自力更生地研究并且在企业已有的系统基础上实施SAP新的功能
再从另一个角度来看,很多SAP的用户都成功地进行了角色的转变,由SAP用户成长为SAP咨询合作伙伴。这种例子可以举出很多,比如石化盈科,清华同方,海信网络科技等等对于其它的客户,也大多在项目结束后都可以获得独立维护系统以及实施部分新应用的技术能力。反观Oracle进中国这么多年,除了汉得公司一家独大的实施伙伴之外,又有几家合作伙伴几个顾问能成长起来?
所以说,SAP这种实施理念,无疑是SAP能带给客户的极为优秀的价值之一。要知道,这些可都是企业最最重要的核心系统,而通常意义上的项目实施结束后,能够真正实现知识的传递以及对于当前系统的实际控制,对于企业来说意义自然非凡。
二:Oracle系统比SAP系统在技术上更为灵活?
提出上面观点的人士,通常都是基于这样的认识:SAP系统很多流程都是在系统中固化了的,而Oracle系统却可以随意修改以符合企业需要简而言之就是企业要修改流程以符合SAP要求而Oracle却正相反。
两种实施理念的不同在上文已经做了讨论,其实即使是纯就技术实现来看,SAP也是完全可以做到Oracle实施时的那样灵活。SAP系统支持多种形式的二次开发,客户完全可以随心所欲地对SAP系统进行各种修改,但SAP强烈不建议这样做!!很多人甚至可能还不知道,SAP系统的源代码是100%开放的,你可以随便修改它的源代码,它是用ABAP语言写成的(前提是你敢这么做)。试问一下,又有哪些别的软件开发商能做到这一点所以说,对于SAP来说,Oracle的这种实施方式,非不能也,实不为也。
三:Oracle是完全基于JAVA架构的,因此比SAP更先进?
四:Oracle与底层Oracle数据库平台结合更紧密,因而运行效率更高?
以上两点看起来似乎没有什么关联,但我之所以把它们放在一起,是因为觉得很好笑,这简直都是打着红旗反红旗嘛!
无可否认,JAVA是一门优秀的语言,兼容性好,通用性强但Oracle选用它来打造系统是否就意味着能够尽取其利而尽避其弊呢?我看未必。
首先是执行效率的问题,做为象ERP这种大型IT系统,执行效率我想谁都不能视而不见一段代码通用性兼容性再强,如果Run半天还没有结果我想也没什么用我想这也是为什么SAP宣称以后系统核心的复杂业务流程仍然将会运行在ABAP语言之上ABAP做为久经考验的专为业务流程管理而创造的语言,其性能已经是获得了全世界的认可。
另外,SAP也并非没有看到JAVA的优点,现在SAP最新的NetWeaver平台就已经能很好地同时支持ABAP环境和JAVA环境,并且所有涉及到SAP系统与外部的接口部分完全是由JAVA程序来完成这样既发挥了JAVA的优势又保证了系统运行的效率而且不得不提的是,SAP公司近年大力加强对于JAVA的投入,在不久前成为全球第三家(除了SUN以及SUN的一家专门研究J2EE的合资公司之外),实际上是除了SUN之外的第一家正式支持J2EE最新版本JavaEE5的公司。
另外,OracleERP+OracleDB就一定好使吗?我看也未必。
我当然相信做为自家人,Oracle的数据库团队可能在跟自家人的合作上更为卖力。但即使客户选用的这种捆绑方式做ERP,他能保证其它的系统象CRM/SCM/SRM也都用Oralce+Oracle吗?即使客户是Oracle的超级Fans,从头到脚都用了Oracle,他能保证他打交流的上下游厂商也都用Oracle来进行系统互连吗?
互联互通才是大势所趋,SAP也正是看到了这一点,才早已放下身段承认客户的系统不可能完全采用SAP,以后更重要的考虑点应该是不同系统之间的集成以及复合应用然。