现今的整个中国正处在变化的洪峰中。变化以及变化所带来的不确定性成为这个国家带给人们的最大想象。大到新政策的发布、组织间的兼并与收购、新业务模型的涌现,小到企业内部的业务流程重组、组织结构的调整、新创意的产生,这些来自市场、管理、技术等环境的不断变化,以及组织对变化环境的不断适应将成为中国企业应用不得不面对的鲜明现实。
看看电信业,无论是 GSM、CDMA、小灵通、还是2.5G、3G,或是企业领导人换岗,变化成为多年来始终不变的主题。而未来,这种变化依然将是市场主调。过去一成不变的商业环境已不复存在,电信行业突然发现自己不得不参加竞争来争取顾客。再看看那些还在改制中的国有企业,它们也像在某一天睡醒后忽然发现自己头上的光环黯然了,激烈的竞争要求它们更彻底的变革以响应转型中的中国。
WTO 让这种变革进一步加剧,中国企业也正以前所未有的姿态参与全球经济之中。这一点我们每一天都能感同深受。那边厢是巴西淡水河谷铁矿石价格上浮71.5%,这边厢就是中国汽车工业集体性成本压力加剧;这边厢是中国温州鞋业以低廉价格冲击俄罗斯市场,那边厢就是管制大棒举起,扣押货物于码头不放;那边厢是欧佩克石油输出国组织油价闯过50美元每桶大关,这边厢就是北京第一季度汽车交易下滑3.9%。我们不能简单地就说这些现象的两者间必然是线性关系,但全球经济的联动确实让今天的中国企业正处在前所未有的变革漩涡之中。
可以说,今天的企业组织都不得不面对这些剧烈的竞争变化。在此过程中,如果顺应潮流,善于利用,也许可以成长为具有竞争力的行业领导者。否则,必然被商业时代洪流夹裹遗弃。
传统软件模式在变化环境中遭遇挑战
在急剧变化的商业环境中,在普遍的低毛利经济体系中,来自管理软件应用带个企业的效率提升将是革命性的。一类企业群体如电信、银行、证券等服务行业,软件的应用与它们服务几乎融合,软件运行的过程就是企业给消费者创造服务的过程,软件之于它们正如设备之于制造业。软件与企业经营已经不可剥离。而另一类企业群体,如制造、消费电子,物流等,它们的主业可以独立于软件,但软件可以赋予它们在竞争环境中更快速的反应、更流畅的沟通、更经济的采购……,这在今天的低毛利商业环境中尤其重要。可以说,随着国家经济增长的结构性调整,从资源、劳动密集性行业开始向资本、知识密集的行业推进时,改变管理效率的软件对于那些参与未来中国经济活动的每一个企业来讲,都是极其重要的。
但今天市场上可以提供给企业群体的软件模式是什么样的呢?我们看到,传统上,企业级应用软件产品往往采用两种典型的交付模式。
一种是以套装软件加上二次开发交付客户。这在国外软件巨头如 SAP、Oracle、Sieble、Peoplesoft 等公司的实践为代表。此种方式主体上固化了软件的功能结构,只留一小部分变化的可能性。这样的软件在具体过程中还需要大量的二次开发。即使这样,仍然不能满足中国企业的需求。软件巨头们通常会大肆宣扬自己的产品包含“行业最佳业务实践”,并以“管理专家”的身份对客户的管理模式强行变革,以适应这种标准化的“行业最佳业务实践”。然而每个企业所处的竞争环境千差万别,企业的战略、核心竞争力亦有所不同,企业只有保持自己鲜明的个性,并对环境的变化保持高度的柔性,随时准备调整管理策略,才是生存和发展的关键。试问哪里有这种“放之四海而皆准”的管理真理能解决所有企业的问题?由此可见,所谓的“行业最佳实践”必然是以抹煞企业特征和不适应未来发展需要为代价而实现的。“开盒即用”的方式往往具有良好的系统架构和稳定的系统性能,能够适应一定领域的市场需求,但很难满足不同用户的个性化需求。
另一种是为客户从代码级开发定制的软件系统。这以目前中国大量的中小型软件公司实践为代表。这种定制开发方式,基本上是从客户的个性化需求出发,进行软件定制。诚然,这种定制开发的软件系统能够满足特定用户的大部分需求,但开发者总是很难全面考虑软件的扩展性、稳定性等架构因素,产品因此而不能快速适应客户的需求变化,同时也很难提高开发的效率。许多软件公司,陷身于在软件定制开发的泥潭中无法自拔——软件知识得不到有效的积累,成本又居高不下,这构成软件公司或者是系统集成公司的发展瓶颈,同时也在一定程度上妨害了中国软件产业的发展。
显而易见的,上述两种软件开发方式,都不能很好地解决软件如何更好地适应变化商业环境的问题——软件开发方式效率低下,软件结构死板僵化。在这个企业形态不断变化、企业外延不断扩展、企业的环境不断变迁、企业的业务不断调整的时代,这种以一次开发持续使用为特征的软件已日显陈腐和落伍。
以变化的软件应对变化的商业环境
技术变革往往与商业需要相辅相生。可以说,在今天以动态变化为主要特征的商业环境中,企业群体呼唤一种新的能更好地响应“变化”的软件模式出现。它能以更加适配的方式,帮助中国企业构架更富竞争力的技术驱动力。
首先,今天的中国企业已不再是一个封闭的系统,它所采取的行动往往深受环境的巨大影响(而事实上,企业自身也在一定程度上影响着环境);其次,今天的中国企业所处的经营环境已不再稳定。任何一个企业的管理者都无法充分地了解今天的环境,预知未来的变化,因此也就无法制定出精细的战略。大量的情况往往是,当我们试图用一套预先规划良好的战略开始执行时,环境往往已经发生了变化。还有,中国企业中那些曾经灵光的管理杠杆的效用正在减弱。原来通过裁员可以提升盈利能力,通过轮岗可以锻炼组织管理能力。现在,你在裁员的时候,对手已经推出了新产品或新营销组合;你在轮岗的时候,市场已经在用新的技术开始全面替代。种瓜不再得瓜,种豆也不再得豆。
多变的商业要求企业有更具弹性的软件技术体系。而这正是传统的套装软件,以及一次性的定制软件所无法满足的。在这一点上,面向构件的软件技术提供了一种可能。
在业务的表达上,在面向构件的软件体系中,构件成为进行软件开发、复用和组装的“积木”和基本单元。一个构件可以有一百行代码、也可以有一千行代码。这时候,一个软件的构成就被重新定义了,它不再是由一行行的代码来描述,而变成是一个个具有独立功能构件的集合了。这样的一种技术架构,在多变的企业环境中,当企业应用最后被分解为 “业务功能”后,它们往往可以作为一个个复合的逻辑,被粒度更小的构件描述出来。无论是ERP、CRM、BPM、销售管理、人力管理等各种企业软件,都可被这些各种不同粒度的构件组合完整的表达出来。
在对变化的响应上,面向构件让在客户需求变化的时候,不是基于“代码”的更改,而是在现有的图形化的“构件组装图”中进行调整。商业环境对企业变化影响最显著的就是要求流程快速调整。而在面向构件的技术体系中,构件之间的逻辑关系映射为企业内外部的商业流程。这时候,同样只需改变“构件组装图”,就可以快速调整业务流程以适应变化要求。“随需应变”这时候成为真正可能。
今天,我们看到,相对套装软件与代码定制软件,构件技术在对变化的支持上有着无可比拟的优势。正如中国科学院著名软件科学家杨芙清教授所言,今后的软件不能再是几个工程师的“作品”了,它必须是基于工业化生产的、产业链条上有分工的,并适应客户需求的“产品”。面向构件在今天互联网技术驱动下,让软件可以真正成为“产品”。一方面,构件更好的可以实现对业务的表达;另一方面,构件的灵活性让它可以更好地响应不断调整的商业流程。
我们相信,在一个没有选择的时代,是向左走,还是向右走?这会成为企业信息化的困惑。当面向构件的技术在今天已经成熟,我们的建议是 --在一个不确定的商业环境中,企业的信息化建设应该是既不偏左(套装软件),也不偏右(定制软件),而是能够以变化的软件构件体系去应对企业组织对变化的挑战,这才应该是适应于中国企业的更佳平衡之道。
6/2/2005
|