第 5 章

R/3与客户机浪潮

“我们不是在出售软件。我们是在出售一种管理企业的方式。”

这句话在沃尔多夫的SAP总部被反复提起。当R/3项目在1991年进入关键开发阶段时,哈索·普拉特纳在内部会议上用类似的表述定义团队正在构建的产品。这不是营销话术。这是对R/3商品本质的精确描述——一种封装在代码中的管理正统性,一种关于企业应该如何运作的标准答案。而这个标准答案的权威,来自它对德国及欧洲制造业二十年实践的深度抽象。

把时间拨回到1989年。那时的企业计算世界还活在IBM的阴影之下。大型机是核心系统的唯一合法居所,SAP的上一代产品R/2就运行在这些昂贵的机器上。

IBM提供硬件、操作系统和数据库,SAP提供应用软件。这是一个层级分明的生态,每一层都有明确的领主。但领主之间的地位并不平等——IBM掌握着客户关系的最终话语权。如果一家企业要部署R/2,它必须先购买IBM的大型机。这个前提条件在八十年代中期之前几乎是不可撼动的。大型机代表着可靠性、安全性和计算能力的顶峰,没有哪个CFO会因为选择了IBM而被解雇。

然而,1987年之后,情况开始发生变化。太阳微系统公司推出的Unix工作站正在科研和工程计算领域攻城略地,惠普和DEC紧随其后,将Unix推向商业应用。这些机器的价格只有大型机的几分之一,却能提供越来越接近的性能。个人电脑网络——以Novell NetWare和后来的微软Windows NT为代表——让分布式计算从理论走向实践。

企业IT部门开始问一个危险的问题:如果我们可以在更便宜的硬件上运行关键应用,为什么还要向IBM支付高昂的溢价?这个问题本身就是对旧秩序的颠覆。而SAP的工程师们在其中看到了一个机会,这个机会与他们的标准化理想完美契合。

如果SAP的使命是提供标准化的业务流程软件,那么这套软件就不应该被绑定在任何特定的硬件平台上。标准化必须向下延伸到基础设施层。普拉特纳和他在沃尔多夫的团队做出了一个决定:下一代产品将与硬件解耦。

它将运行在Unix服务器上,它将支持PC作为客户端,它将兼容多家厂商的数据库——包括那个正在快速崛起的加州公司Oracle。这个决定不是对Oracle的模仿。Oracle当时已经在推广其数据库的可移植性,埃里森喜欢说“我们的数据库可以运行在任何地方”。但SAP的野心更大:它要的不是数据库的可移植性,而是整个企业管理系统的可移植性。

这包括财务、物流、生产计划、人力资源、销售分销——所有那些在R/2中已经被打磨了十年的功能模块,全部要从大型机的封闭世界中解放出来,放到一个开放的、分布式的、多厂商的架构上运行。工程难度是惊人的。R/2的代码是用IBM的专有语言编写的,与大型机的操作系统深度绑定。将这些代码迁移到Unix环境几乎等同于重写。

SAP的工程师团队面临着选择:是逐行翻译旧代码,还是重新设计系统架构?他们选择了后者。这不是一个保守的决定。

它意味着R/3不是R/2的升级版,而是一个全新的产品,只是继承了R/2的功能逻辑和业务流程知识。这个选择背后是一种清醒的商业判断。大型机的时代正在终结,这不是猜测,而是可以观察到的趋势。1988年,全球Unix服务器的出货量增长了百分之四十以上。1989年,这个数字继续攀升。IBM大型机的销售增速开始放缓。企业的IT预算正在从集中式计算向分布式计算转移。如果SAP继续依赖IBM平台,它将与一个萎缩的市场绑定在一起。

而如果它能抓住Unix和PC网络的机会,它将面对一个快速扩张的市场——这个市场不仅包括欧洲的中型企业,还包括那些正在寻求全球管理平台的跨国公司。跨国公司的需求是理解R/3商业意图的关键。八十年代末,全球化已经从口号变成现实。

壳牌在五十多个国家运营,西门子的工厂遍布欧洲、亚洲和美洲,可口可乐的装瓶网络覆盖全球。这些公司面临一个共同的管理难题:如何在不同的法律体系、货币环境、语言文化和组织架构中维持统一的业务流程?

每个国家的子公司都有自己的财务系统、采购流程和库存管理方式,总部无法实时掌握全球运营状况,合并报表需要数周甚至数月,跨国供应链的协调效率低下。这个问题在大型机时代几乎无法解决。大型机是集中式的,但它的集中是物理上的集中——一台机器放在总部,各地的子公司通过终端连接。这种架构在跨国通信带宽有限、成本高昂的条件下,实际效果很差。

而客户机/服务器架构提供了一个不同的答案:应用服务器可以部署在区域中心,数据库服务器可以分布在关键节点,PC客户端可以在任何地方接入。这是一种逻辑上的集中与物理上的分布相结合的模式,恰好契合跨国公司的组织形态。

SAP在R/3中内置的八百多个业务最佳实践模板,正是为这种全球部署准备的。这些模板不是简单的功能选项,而是完整的流程定义。比如“采购到付款”这个模板,涵盖了从采购申请、供应商选择、订单生成、收货确认、发票校验到付款执行的每一个步骤,每个步骤都有预设的审批规则、数据校验逻辑和会计记账方法。

这些规则和逻辑来自对德国制造业——尤其是汽车、化工和机械工程行业——数十年实践的深度抽象。当壳牌在1993年开始部署R/3时,它购买的正是这套抽象。壳牌的CIO后来在一次行业会议上评价说:“我们不是在安装软件,我们是在采纳一种已经被验证的管理逻辑。”

这句话触及了R/3的真正商品属性。SAP出售的不是代码行,而是“世界级企业应该如何运作”的标准答案。这个标准答案的权威来自两个方面:一是德国制造业在全球的声誉——德国的企业管理以严谨、精密和高效著称;二是SAP在过去二十年中积累的客户验证——超过两千家欧洲企业已经在R/2上运行这些流程,它们被证明是可行的、有效的。

但这里有一个微妙的反转。当壳牌采纳这套管理逻辑时,它并不是全盘接受。壳牌的石油勘探业务有其独特的风险管理需求,它的贸易业务涉及复杂的衍生品定价,它的合资企业管理模式不同于全资子公司。这些特殊性要求R/3的标准流程做出调整。

SAP的项目团队不得不进行大量的定制化开发——修改定价算法、增加风险控制节点、调整合资企业的权益合并规则。类似的场景在西门子的部署中重现。西门子作为SAP的德国同胞,对这套管理方法论并不陌生。但西门子的业务范围远超典型制造业——它同时生产发电设备、医疗仪器、铁路信号系统和电话交换机,每个业务部门的生产模式、供应链结构和客户合同逻辑都不同。R/3的标准模板需要针对每个部门进行适配。西门子的IT团队花费了超过两年时间才完成全球推广的第一阶段。

可口可乐的案例则暴露了另一个维度的问题。可口可乐的核心业务流程不是制造——浓缩液的生产是高度保密的,装瓶厂的运营是由独立的装瓶商完成的——而是品牌管理和分销网络协调。

R/3的制造模块对于可口可乐总部来说用处有限,但它的财务和销售分销模块至关重要。可口可乐需要统一全球的会计科目表,以便实时合并报表;它需要统一订单管理流程,以便优化全球供应链;

它需要多币种处理能力,以便管理在数百个国家产生的收入和成本。R/3在这些方面表现出色,但可口可乐仍然要求大量的定制化——它的特许经营费用计算模型、广告费用分摊规则和装瓶商结算逻辑都是SAP标准模板中没有的。

这些案例共同揭示了一个模式:R/3越是成功地将自己的管理方法论定义为正统,客户就越是要求这套正统适配自己的特殊性。这不是客户故意刁难,而是组织行为的必然规律。当一家企业决定采用SAP的流程模板时,它实际上是在进行一场管理变革——将自己的运营方式对齐到SAP定义的标准之上。

这个对齐过程越深入,企业就越会发现自己的特殊性与标准之间的差距。有些差距可以通过组织调整来弥合——比如改变采购审批流程以匹配SAP的预设规则。但有些差距涉及企业的核心竞争力或法律合规要求,无法轻易放弃——比如石油公司的风险对冲模型或饮料公司的特许经营结算方法。这时,定制化就成为唯一的出路。

SAP的项目团队会修改标准代码,添加客户特定的功能模块,调整数据结构和业务逻辑。这些修改一旦完成,就构成了客户系统的永久组成部分。当SAP发布新版本时,这些修改必须被重新测试、调整或重写,否则升级就会导致系统崩溃。这意味着每一次定制化都在增加客户的迁移成本——不仅是金钱上的成本,也是组织上的成本。企业的员工已经习惯了修改后的流程,企业的报表系统已经依赖定制化的数据结构,企业的上下游合作伙伴已经接入了定制化的接口。更换ERP系统不再是一个技术决策,而是一个涉及整个组织重新适应的灾难性工程。

这就是迁移成本递增律在R/3时代的加速运转。在R/2时代,迁移成本主要来自主机环境的绑定——客户被锁定在IBM的硬件和SAP的软件组合中。在R/3时代,迁移成本增加了新的维度:流程耦合。

客户不仅被锁定在技术平台上,更被锁定在一套经过深度定制化的管理流程中。这套流程已经成为企业日常运营的神经系统,替换它意味着让整个组织经历一次心脏移植。

SAP对这种锁定并非不知情。事实上,这正是其商业战略的核心。普拉特纳和他的同事们清楚地知道,一旦客户完成了R/3的部署和定制化,他们在可预见的未来几乎不可能转向竞争对手。这不是恶意锁定,而是深度服务的自然结果——就像一家律师事务所为客户制定的复杂合同结构,客户很难轻易更换律所,不是因为合同条款禁止更换,而是因为新律所需要耗费巨大精力才能理解已有的结构。

但这种锁定也带来了一个隐藏的危险。当定制化需求不断增加时,SAP的开发资源被大量消耗在客户特定项目上,而不是产品创新上。每个大客户都要求自己的行业特殊性被纳入系统,SAP的项目顾问们变成了定制化开发工程师,而不是标准软件的推广者。这与SAP创立时的核心理念——标准软件——产生了内在冲突。

Oracle正在观察这一切。拉里·埃里森在1992年的一次分析师会议上被问及对R/3的看法时,他的回答耐人寻味:“他们做的是很好的应用软件,但应用软件需要数据库才能运行。”这句话表面上是一种恭维,实际上是一种战略定位:Oracle将自己定义为基础设施提供商,将SAP定义为应用层玩家。

在埃里森的构想中,基础设施层是更有价值的阵地——无论客户选择哪个应用软件,他们都需要数据库,而Oracle的数据库是最好的。这种定位在短期内创造了一种共生关系。R/3支持Oracle数据库,这意味着SAP的客户在购买R/3时,有相当一部分会选择Oracle作为底层数据库。Oracle因此获得了大量的数据库许可证收入,而SAP则获得了一个强大的数据库合作伙伴来增强R/3的可移植性承诺。

两家公司之间形成了一种微妙的默契:SAP在应用层定义管理正统性,Oracle在数据层提供技术基础设施。但这种共生关系是不对称的。Oracle通过R/3的部署获得了进入大型企业客户的机会,这些客户的数据库选型往往会影响其子公司、供应商和合作伙伴的选择。每一次R/3的成功部署,都在为Oracle扩大数据库市场份额。

而SAP虽然也从中受益——多数据库支持增强了R/3的市场吸引力——但它并没有从Oracle的数据库收入中获得分成。更重要的是,Oracle并没有满足于只做基础设施提供商。1993年,Oracle开始加大对其应用软件部门的投入。这个部门在八十年代末期已经存在,但一直处于边缘地位——Oracle的核心收入来自数据库许可证,应用软件只是附属业务。

但埃里森看到了R/3的成功所证明的市场潜力:如果企业愿意为集成的管理方法论支付数百万美元,那么Oracle为什么不能提供自己的版本?问题在于,Oracle的应用软件在当时远不如R/3成熟。Oracle Financials可以处理基本的会计功能,但缺乏R/3那种覆盖全业务流程的深度。Oracle Manufacturing刚刚起步,无法与SAP在制造业积累的二十年经验相抗衡。Oracle Human Resources有一些创新功能,但缺乏多国法律合规的模板库。

埃里森的回应方式反映了他的商业哲学:如果自己开发来不及,那就买。1994年,Oracle收购了DEC的数据库部门的部分资产,增强了在VAX平台上的技术能力。这只是一个小型交易,但它预示了一种模式——通过并购获取技术、客户和市场份额,然后将其整合到Oracle的产品线中。这种模式在随后的几年中将被反复使用,规模也将越来越大。

到1995年,R/3已经取得了惊人的市场成功。SAP的营收从1991年的约七亿德国马克增长到1995年的超过二十七亿德国马克,客户数量从两千多家增长到超过六千家。财富五百强企业中,有超过三分之一已经成为SAP的客户。壳牌、西门子、可口可乐、宝马、巴斯夫、拜耳、雀巢——这些名字构成了一个令人敬畏的客户名单。

但在这份成功之下,压力正在积累。SAP的项目实施周期越来越长——一个大型跨国公司的全球部署通常需要两到三年,有时甚至更长。客户对定制化的需求没有减少的迹象,反而随着部署深度的增加而持续膨胀。

SAP的顾问资源严重不足,导致项目实施质量参差不齐——有些项目成功上线,有些项目陷入无休止的延期和预算超支。同时,那些内置在R/3中的八百多个最佳实践模板,正在从竞争优势变成维护负担。每个模板都需要随着法律法规的变化、行业实践的演进和技术平台的升级而持续更新。SAP的开发团队不得不在新功能开发和旧模板维护之间分配资源,而客户对两者的需求都在增长。

Oracle则在这一时期积蓄着另一种力量。它的数据库业务持续增长,营收在1995年达到近三十亿美元,是SAP的两倍以上。它的资本市场估值给予它强大的并购能力——股票价格的高位运行让埃里森可以用股权而非现金进行收购。它的应用软件部门虽然尚未盈利,但已经在积累客户和产品经验。两种范式的对峙至此已经清晰可辨。SAP用R/3将流程正统性扩散到了全球,客户机架构使这套正统性可以被远程部署和强制执行。

跨国公司的CIO们将R/3视为统一全球管理的标准答案,他们在董事会中为SAP的项目辩护,投入数千万美元和数年时间来完成部署。这些投入构成了巨大的退出壁垒——没有任何一个CIO愿意向董事会承认,当初选择的全球管理平台现在需要被替换。

但正是这种深度嵌入,使SAP成为了自身成功的囚徒。每一个完成R/3部署的客户都成为了SAP的永久收入来源——年度维护费、升级服务费、新增模块许可证费——但同时也成为了SAP无法摆脱的责任。客户要求SAP持续改进产品、修复缺陷、适应变化。这些要求消耗了SAP大量的工程资源,使其难以将注意力转向下一个技术浪潮。

而下一个技术浪潮正在到来。互联网在1995年开始从学术网络转变为商业平台,网景公司的上市点燃了投资者对网络技术的热情。企业计算的下一次范式转移——从客户机/服务器到浏览器/服务器——已经在技术社区中被讨论。SAP的工程师们当然看到了这个趋势,但他们的精力被数千个现有客户的定制化需求所占据。

当哈索·普拉特纳在1991年的一次内部战略会议上使用这个表述时,他是在回应一个来自工程团队的质疑。那个质疑很直接:如果R/3要支持多个操作系统和多个数据库,工程复杂度将呈指数级增长,是否值得?普拉特纳的回答既不涉及技术架构,也不讨论开发周期。他把问题拉到了另一个层面:SAP的真正商品不是代码,而是封装在代码中的管理逻辑。只要这个逻辑能够被运送到任何硬件平台上,SAP就摆脱了所有物理限制。

这个回答揭示了R/3工程决策中一个常被忽视的维度:支持多种操作系统和数据库,不只是为了给客户更多选择,而是为了确保SAP的管理正统性不会被任何基础设施厂商截留。如果R/3只能运行在IBM的硬件和数据库上,那么IBM就有可能通过控制硬件和数据库的定价来影响SAP的利润空间,甚至通过捆绑自己的应用软件来蚕食SAP的市场。这种事在大型机时代已经发生过多次——硬件厂商利用平台锁定,逐渐向上层应用渗透,最终将独立软件厂商挤出市场。SAP在R/3上的多平台策略,本质上是一种防御性的进攻:通过将应用层与基础设施层彻底解耦,SAP确保了自己在管理方法论上的垄断地位不会受到硬件厂商的威胁。

这个决策的微妙之处在于,它同时创造了与Oracle的共生关系。当R/3宣布支持Oracle数据库时,很多行业观察者认为这是SAP向Oracle示好,甚至是一种战略联盟的信号。实际情况更为复杂。SAP选择支持Oracle数据库,首先是因为Oracle在Unix平台上已经建立了强大的市场份额——在1991年,Oracle在Unix数据库市场的占有率超过百分之四十,而且增长迅速。如果R/3不支持Oracle,就会将大量已经标准化在Oracle上的潜在客户排除在外。其次,Oracle的数据库在当时确实具备技术优势——它的可移植性、分布式查询能力和并发处理性能都领先于竞争对手。

但这个选择也意味着,SAP在每一个R/3的销售机会中,都在为Oracle打开一扇门。当壳牌选择R/3作为全球管理平台时,它的数据库选型委员会同时评估了Oracle、IBM DB2和Informix。最终壳牌选择了Oracle,原因是Oracle在跨国分布式部署方面的技术成熟度最高。

这笔交易为SAP带来了数千万马克的应用许可证收入,同时也为Oracle带来了相应规模的数据库许可证收入。同样的模式在西门子、可口可乐、宝马的部署中反复出现——SAP在应用层定义正统性,Oracle在数据层收取租金。

这种共生关系在短期内是互利的。Oracle的数据库增强了R/3的可移植性承诺,R/3的部署为Oracle扩大了市场份额。但从长期来看,这是一种不对称的共生。SAP的客户在完成部署后,对应用层的依赖远大于对数据库层的依赖——财务部门关心的是合并报表的流程是否正确,而不是底层的SQL查询效率如何;物流部门关心的是订单管理逻辑是否完善,而不是表的索引结构是否优化。这意味着SAP在客户关系中的话语权远高于Oracle。

但Oracle掌握着另一种权力:数据。每一个R/3系统在运行过程中,都会在Oracle数据库中沉淀大量的企业运营数据——采购价格、销售记录、库存水平、员工信息、财务报表。这些数据是企业最核心的资产,而它们存储在Oracle的数据库中。Oracle对数据的控制权,在当时还没有被充分使用,但它构成了一个潜在的杠杆点。

如果Oracle未来推出自己的应用软件,它可以直接访问这些数据,提供原生的分析和报表功能,而SAP则需要通过接口来访问同样的数据。这种架构上的不对称,在当时很少有人注意到,但它将在随后的竞争中逐渐显现。

Oracle则不同。它的数据库业务产生的现金流可以让它在应用软件领域进行大胆的实验和激进的并购。它没有那么多的现有客户需要维护——在应用软件领域,它还是一个挑战者,而不是领导者。这意味着它可以更灵活地拥抱新技术架构,也可以更果断地通过并购来弥补产品差距。

1992年发布的R/3系统确实是SAP从欧洲中型企业走向全球巨头的转折点。它证明了标准化管理方法论在全球市场的可行性,它将流程正统性从德国扩散到了世界,它创造了迁移成本递增律加速运转的新条件。

但在1995年这个时间点上,R/3的成功已经埋下了危险的种子。这些种子不是失败的种子——SAP在随后的十年中仍然保持着增长和盈利——而是竞争态势转变的种子。当Oracle凭借并购整合的应用软件套件最终加入角逐时,迎接它的将不仅是R/3的技术架构,更有被深度定制化牢牢锁定的客户关系,以及那些正在不断侵蚀SAP创新能力的维护负担。这场竞争还没有进入正面冲突的阶段。

1995年的企业软件市场仍然足够大,容得下两家公司的快速增长。但攻防的结构已经形成:SAP占据着应用层的高地,用流程深度和迁移成本守护着阵地;Oracle掌握着数据层的杠杆,用数据库标准和资本工具积蓄着进攻的力量。

两者的共生关系还在继续——R/3每卖出一套许可证,Oracle数据库就有机会跟进一个客户——但共生之下的张力正在积累。当一家又一家跨国公司在R/3上完成全球部署时,它们实际上在加固SAP的竞争壁垒。每一个定制化的功能模块都是一颗铆钉,将客户更牢固地铆接在SAP的平台上。

但当Oracle开始用另一种方式重新定义这场竞赛时——不是比拼应用功能的多寡,而是比拼并购整合的速度——这些壁垒是否足够坚固,将成为一个悬而未决的问题。而在沃尔多夫,那些正在维护八千个客户定制化版本的工程师们,还没有精力去思考这个问题。他们正忙于应对眼前的需求:下一个客户要求修改定价算法,再下一个客户要求增加新的合并报表规则。R/3的成功正在以这种方式消耗着创造它的人。