如果现在要问CIO们:今后几年最重要的企业信息化技术是什么?恐怕大部分CIO都会毫不犹豫的回答是SOA(面向服务的架构)。一方面是软件厂商在用一致的产品和市场策略(SAP、ORACLE、IBM等国际软件巨头从本世纪初就开始致力于SOA产品的研发和推广;国内的用友也在最近发布了SOA化的 U9)向企业传递这样的信号——SOA是企业信息化的必然趋势。另一方面,众多CIO也已然把SOA看成是解决现有信息系统庞大、复杂、迟钝问题的重要选择。就这样,在软件厂商的鼓动下,以及在众多企业的期盼中,SOA浪潮席卷全球。
对商业运作日趋市场化、国际化,同时也更加复杂化的中国企业来说,SOA同样意味着一次提升企业运营效率的机会——依靠灵活的IT系统支持,变身成为真正的“敏捷”企业。但理智告诉我们,天下不会有如此简单的逻辑。回顾21世纪初国内的ERP热潮,过低的成功率(尤其是本土企业实施ERP的成功率极低,现状是国内绝大多数企业的信息化应用还停留在财务信息化阶段)已经证明:“信息技术≠商业成功”。
原因何在?人们对ERP在国内的这种尴尬局面总结出了很多原因,如软件本身不成熟、软件适用性差、企业没把ERP项目当作“一把手工程”来抓、甚至是商业腐败等等。这些原因都没错,但也过于泛化。我们说,商业问题最终还是要回到商业的逻辑来思考。如果仅仅把企业信息化项目当成一个技术项目来开展,很难保证其结果不偏离企业原本的商业需求。反观那些少数成功实施ERP项目的企业,他们都遵循了这样的简单逻辑:首先理解业务流程,然后进行流程体系的搭建,最后才是实现操作自动化。因此,企业开展信息化项目一定要立足于自己的商业模式、运营特征和管理需求。而要理清这些问题并构建出符合商业规律的体系,流程化管理是最有效的方法。
而SOA作为一种新的信息技术手段,同样的,“SOA技术≠商业成功”,它对企业商业的价值也必须建立在符合商业规律的科学、有效的管理基础之上。因此,在SOA浪潮下,我们有必要再次认识企业流程化管理对企业信息化的重要意义。
先来看看业界对SOA的一般认识:SOA是面向服务的体系结构(Service Oriented ArchITecture)的简称,是一种根据业务流程(Business Process)来组织功能、并将功能封装成为可互操作的服务的软件架构。
一般认为,SOA满足企业下述关键而迫切的需求:
1. 保护企业对信息技术的投资;
2. 协同企业内部及外部的资源组成虚拟企业;
3. 提高企业组织和业务的敏捷性。
从以上认识可以看出,SOA给企业带来商业价值的关键是其支持“业务流程”,即完全根据企业业务流程的需要来灵活构建IT系统,其敏捷性不仅帮助企业从流程和组织层面快速应对多变的市场挑战,同时也为企业带来了节约IT系统长期投入的好处。
SOA的以上价值事实上暗含了这样的前提:企业在使用信息系统实现业务自动化之前,其业务流程是科学、合理的。换句话说,其业务流程即使不是“最佳实践”,也至少应该是“优秀实践”。但遗憾的是,这样的重要前提在国内大部分企业并不成立。
我们知道,包括ERP在内的各种企业信息系统都是从西方发达国家传入我国的,因此它们普遍基于科学、规范的运作体系进行设计。而目前,我国许多企业的管理方法和管理手段仍然粗放,与西方先进企业的差异很大。所以,在国内大部分企业不存在“优秀实践”管理基础的前提下,导入信息系统前必须先规范企业的业务流程管理,使整个经营活动更加符合科学管理的要求。
SAP与IDS Scheer的合作也从一定意义上说明了企业流程化管理对企业信息化的重要意义——2003年,SAP宣布将IDS Scheer的ARIS平台集成到SAP的NetWeaver中,以求通过强强联手来共同实现全面的企业流程管理方案。双方对此的解释是:“我们明确地将 BPM(业务流程管理)视为软件解决方案一个不可分割的部份”。
而一般来说,企业流程化管理包括以下三个层面:业务流程建立和规范、业务流程优化、业务流程重组。