引言
伴随近半个世纪的世界整体和平,尤其是随着冷战时代的结束,人类历史第一次进入环球经济时代。信息技术(IT)[注1] 的进步,在人类文明的进化中再一次扮演起主角;在企业经营管理的领域,它同样成为变革的催化剂与动力。
当今企业经营环境的演进,在很大程度上是得助于信息技术的不断进步和普及,反过来这种环境和趋势中的企业,又对信息技术的应用提出了新的需求,这种新的需求的基本特征,笔者曾从以下几个方面概括:
信息技术应用与企业经营策略、架构与管理体系开发建设一体化;
应用的功能、内容、方法个性化;
应用功能、内容、方法的可变性;
应用系统对其他系统、不同的应用平台、技术及环境等的开放性。
建立在传统指导思想及开发技术之上的企业信息系统(或曰电脑管理系统),是无法满足这样的要求的(参见企业IT系统开发及ERP到底是什么等),可喜的是,自90年代以来,新的观念和技术加速走进这个广阔舞台,为我们预示着前所未有的可能性。然而,时至今日,从广泛的企业用户看,应用仍然大大落后于新技术的发展,远没有达到可以满意的水准。
笔者从当今代表性的企业生存环境和需求出发,根据企业建设与经营管理方面的新思想,结合业已显现的信息技术应用、开发方面的新思想、新技术和趋势,对未来企业的信息技术应用特征或发展趋势进行思考,在此尝试从几个方面归纳其中比较重要的特征或趋势。
从词语上,经常看到如管理信息系统(MIS)、企业资源规划系统(ERP)、计算机集成制造或计算机集成企业(CIM/CIE),以及办公自动化(OA)、决策支持系统(DSS),还有工作流管理系统 (WFMS),执行信息系统(Executive Information System, EIS)等等,它们分别概括了不同领域、风格,不同侧重甚或具时代特色的应用内容与方式。作为一个基本的出发点,在这篇文章中,将企业运做中所应用的所有电脑与通信技术——信息技术作为一个统一的、集成的体系,并称为“企业信息系统”(Enterprise Information System, EIS),它的主体由电脑及网络、通讯系统构成,包括直接用于企业各种事务的逻辑及物理实体,并可以延伸到诸如自动化生产加工检测设备中去;它不仅包括可运行的设备和软件,也包括相关的技术资源。从企业形态的角度说,我们可以将全面基于企业信息系统运做的企业称为电脑(或计算机)化企业,Cyber-enterprise。
[注1]:广义地说,我们可以将语言、文字作为人类处理信息方法——技术的开端,随后有造纸术、印刷术、电话、电子计算机、网络等等。
企业建设管理与维护
80年代开始流行的企业应用,无论是称为“管理信息系统”(MIS),还是资源规划系统(MRP II及后来的 ERP),对用户而言,基本都是“买-装-用”的“最终执行系统”,系统维护功能在这些软件上是一个纯技术的模块,属于电脑工程师的专利,而系统规划,毫无疑问,是“软件系统分析师”的杰作[注2]。在企业形态的决定者——企业的决策者或顶层管理人员与电脑应用系统之间现出一条深不可测的鸿沟,以至于自嘲为“电脑白痴”,成为这些对系统功能最有发言权的人之常叹。有人采用强硬的方法甚至行政的方式企图将其控制麾下,或者成为不屈不挠的“自行开发”者,又或横下心来听任软件供应商和电脑专科生去发挥,其结果造就了一锅又一锅的错饭、夹生饭。
信息技术供应商为了突破这个壁垒,极力将“先进管理思想”注入到软件包中去,并为自己塑造管理专家的形象,不断地劝诱企业用户:“买进软件”就要接受管理思想——我包含的是最先进的管理思想,你信我吧”!可依照普遍规律,无论电脑业者怎样努力,都无法改变自己的立场和特长之所在。于是,在IT用户和供应者之间,形成了一个死结。
上述问题的要害之一,是因为既往的那些信息应用体系,没有包含对企业规划与建设,还包括维护[注3] 的支持——它应当象“定单修改”、“月报生成”一样,作为系统的基本功能(或可集成的基本功能),由非信息技术专业的企业成员去执行。对于电脑化企业来说,无法将企业信息技术系统的建设与企业建设分离,在企业的个性化成为基本生存战略,需要高度敏捷地作出改变的情形下,无法容忍满世界去寻找和购买那些套装。既然企业规划与企业信息技术系统规划是不可分割的,我们惟有让后者回归企业,回到企业决策与实施的现场去,按照用户的意愿规划和构造他们自己的企业信息系统——电脑化企业。做为信息技术业者,提供的是全面资源服务,从企业建设管理到维护所须的工具、资源、技术,以工程师的身份和方法,选择和集成这些资源,帮助企业决策与管理者实现他们的独特构思。
总而言之,从功能范围上,企业信息系统要支持从企业规划、构造到管理、维护、重规化的整个过程。
[注2]:迄今基本是如此,但也已经有一些优秀的产品,或多或少地突破,已经即具备了本文描述的部分特征。我们应当特别留意,许多产品在“实施、支持”上花费的大量工夫,却更多是出于其本身的僵化,和难用。
[注3]:这里首先指对作为一个人造系统的企业的维护,比如组织机构的调整,工作的动态分配,新的开发团队的组建等等,而不是信息系统的维护,但信息系统必须有与之相适应的“正常”调整、重定义的能力,见其他段落。
管理思想与方法的容器与推进器
企业管理软件的管理含量,或者更具体地说,所“包含”的管理思想、管理方法,是当前许多软件商最津津乐道的话题,不幸的是这里包含了太多的神化。我不打算在这里讨论既有的软件与宣传中的问题,而仅就未来的发展方向探讨这个问题。首先明确三项前提:
管理思想、方法,终究是由企业自己根据自身的需要和认识引进的,企业的经营管理者必须在这里占主导地位,软件或信息技术的供应商,应当是处于满足需要的角色,不能假设企业总是落后于软件所包含的管理思想或方法,以此为借口,掩盖“要用户适应产品”的企图。[注4]
“最佳企业实践”永远是一个动态的、相对的概念,现代企业建设的一个基本目标是形成学习型组织,不断改变或引进不同的管理思想和方法。
从社会分工的角度来看,由企业信息系统的开发者同时扮演先进企业思想的推广者并不是最合理的方案,必然是困难、费力不讨好的。这两者比较稳定的关系或许是各自独立的、战略联盟的角色。
基于上述前提,新一代应用于企业的信息技术与产品开发,应当尽量超脱特定的管理思想、方法的逻辑,将系统定位成一个管理思想和方法的容器和推进器,而不是酒和舵,不仅可以支持已知的管理思想和方法,还可以容纳或辅助在设计时未知管理思想和方法。装入什么动西,飞向何方,终究是由用户自己去决定的。
更具体地说,软件不应将业务方法与规则“固化”,而应交还应用者自行定义;一个具体客户应用的信息系统,其个性化的、体现了特定管理思想与方法的大部分特征,应当是在应用现场(或决策现场),以用户主导的方式建立的,这个建立或定义的过程本身,就是用户企业建设与发展的基本工作,也是一项持续的工作。
如果说存在一些与IT应用系统平台不可分割的管理思想,那主要是企业运用信息技术的观念。从本质上说,信息技术业者的努力方向,不应当是概括已知的管理思想和实践,而是建立能适应变化的需求,高度灵活、可靠、经济、易用的信息系统产品或模式。
[注4]:现今信息技术系统应用的初级用户,常常也不具备先进清晰、管理思想或思路,“培育引导”可能是一种基本的战略,但这与产品及服务设计上的“满足用户需求”的第一要义并不矛盾。
通用企业应用平台与专用执行系统
在售卖给企业用户的软件产品形态上,最基本的变化是由开发“通用软件”向开发“通用模式”的转变,由“打包”软件向通用平台与可动态集成的资源、工具过渡。
一个投入运行的完整企业信息系统,应当包含两个基本成分:“通用企业应用平台”和“专用执行系统”,前者除了支持后者的实时运行,还支持对后者的动态定义,是基于某些通用标准的开放的软(硬)件框架体系,介于传统意义的开发平台和最终用户可执行软件之间的东西。它的一些重要特征如下,其他技术上的特点:例如硬件平台的独立性、安全性等,已经被广泛论述,这里未加赘述:
通过导入企业模型定义或直接建模而构造特定的企业应用——对应于“执行代码”,称之为“执行系统”。
通过改变模型定义而动态地改变执行系统,上述两个特征,也可以概括为“模型驱动”。
集成不同来源的软件资源(例如各种工具、模块或组件)协同作业。
支持“应用现场开发和集成”,与其他专门的系统开发工具协调运做。
支持“平滑升级”甚至平台更替,在升级或更换的过程中保持用户的企业/业务模型定义、业务数据连续继承。
与不同的系统之间建立通讯、数据交换、资源共享等。
不仅应包含软硬件实体,还应当包含相关的技术等(可称为逻辑实体)。
一个意味深长、挑战性的话题:和现在的“操作系统”的关系。
这样的系统,并不是准备直接售卖给最终用户的,也不是一个巨型、封闭的“软件包”,我们或许难以分清,一个建筑公司和他的信息技术伴侣(见后文)到底谁是传统意义上的“购买者”,或者可以说,是二者共同购买和使用它。
专用执行系统,则可对应于传统的直接应用的系统,例如一套MRP II系统,但它是在通用平台的支持下“自定义”的,并可以不断再定义的。它的使用功能,首先要解决的仍然是基础、日常业务中的应用,以数据库及网络、通讯为基础的实时的事务型应用。真正的“决策支持”,和“智能化资源规划”,要在这些基本应用完善的基础上才有可能建立。
与“买-装-用”的产品模式相比,未来企业信息系统笼统地说,体现“规划-实施-运行-重规化”这样的应用模式(参见下节),各环节还具有并行的特征,其中,“买”分散各个环节中。
由开发供应商到信息技术伴侣
传统的软件企业,离不开“系统分析规划”、“代码实现与测试”、“交付、实施与验证”、“售后服务与维护”这样一些基本步骤(传统的“软件生命周期”)。在这些步骤中,最终用户做什么,开发商做什么,实施或咨询服务商做什么,是基本清晰的。但未来的企业信息系统生命周期,需要重新理解和划分。
按照传统的观念,我们可以说,企业信息系统的开发者(这里暂且将思路集中于软件的领域),就是规划设计并生成了最终可执行“目标代码”的人,然后再由实施者将“打包”的软件安装、做必要的设置,培训用户,投入使用,另外的一些人,则将负责使用过程中的支持与维护。这个格局,将被打破:
传统的企业管理软件规划将分成企业规划与建模、企业信息系统实施方案规划这样两个步骤,其中的企业规划与建模部分,将“回归企业”——由迄今事实上的软件开发与实施者主导回归到企业决策者主导,独立于软件系统的构建进行。
企业规划与建模工作,是伴随企业发展不断进行的一项战略性、基础性工作。这里需要一个新的角色,就是企业工程师(Enterprise Engineer),他们的核心任务就是将企业决策者的战略规划转变为用严谨的工程语言表述的企业设计方案,并监督或直接参与实施。他们也是企业信息系统实施方案规划、实施以及维护过程的基本参与者,是系统运行效果的评估与改进的基本发起者(参见企业工程是什么)。
实施及维护工程:按照企业信息技术系统实施方案确定的技术策略和决定,安装调试并启动通用企业应用平台,集成各种必要的工具、部件,按照规划的企业模型形成“执行系统”[注5]。虽然“第一次”总是特别的,但实施和维护二者间将没有截然的界线。
企业的重规划:企业的重规划可能随时随地在不同范围上发生,企业模型也需要随之而调整,实际运行着的软件实体,同样处于相应的调整中,我们设想,在作出改变企业决策的人员之外,需要两类专业技术人员来支持和实现这些调整:一类是“企业工程师”,他们更多可能是隶属于企业方面的;一类是信息技术工程师,他们可能来自专业的信息技术机构。
在上述几个方面的描述中,可以看到,作为企业信息系统的“最终用户”,不需要和传统意义上的软件开发商进行深入合作,在整个过程中直接与最终用户相关的企业信息技术人员,就是1)项中的“企业信息系统实施方案规划”者和企业建模技术产品的供应、支持者,3)、4)项中的实施与维护者。而在企业建立和应用信息技术体系的整个过程上,都与他们保持最密切的合作,所以,如果不是企业自己拥有所有这些人和技术资源(并非绝对不可),他们将成为企业的“终身伴侣”。
从市场分工上,传统的包揽所有事情的企业管理软件供应商,可能分解为以下一些不同的角色:
企业应用标准的开发和维护——我们期望它由非营利的国际性标准化组织主导、控制
企业应用平台开发
应用资源开发——通用工具、模块或组件开发,特殊应用开发
企业IT伴侣——信息技术咨询服务、企业应用系统规划、维护咨询或代理服务,资源、工具、平台的选择采购服务等
企业建设与管理技术咨询服务——企业工程技术,管理思想与方法
可以预测,最终用户系统的建成越发“远离”传统的软件代码设计。比较接近传统意义的软件设计开发工作,主要发生在对支持企业规划建模工作的电脑辅助工具或辅助工作环境的开发,以及通用企业应用平台及配套部件或工具软件的开发上。
[注5]:最初的建模工作可能是在企业安装的“平台之外”进行的,但由于动态调整的要求,平台之中也必然要“集成”相应的功能。
更先进的技术,更易用的产品
未来的企业信息技术系统,在所有功能上,都应显示更加易用的特性。易用并不代表功能简单,而是功能易于被理解和操纵。我们应当小心区分易用性与业务本身的难度:易用是要让应用者无须学习与自身业务无直接关系的知识(也可以说是“免培训”的特征)。比如访问Internet网的客户无须懂得网络或拨号的协议设置,企业建模的人无须掌握代码设计的方法,企业战略决策的人无须掌握企业建模的方法等等。对于一名使用产品数据库的销售人员,它使用电脑中的产品数据库的基本功能,应当象使用电视机收看节目一样简单。而对于企业建模的人来说,他们本身的“专业知识”,就是建模,“免培训”意味着他们只要根据手册自行熟悉,就可以在不同厂家的系统上运用他们的与特定产品无关的专业知识,开始工作,除非出现了故障,无须与特定产品特征有关的“技术支持”。
具有本文所描述特征的企业信息系统,具备充分的“柔性”或“伸缩性”,它的动态改变能力,支持我们从基础的、入门的简单应用开始,然后逐渐地扩展、深入。这种弹性和动态升级的能力,实际上正是对软件技术的最大挑战,在这一点上,我们不能责怪过往的软件开发制造商,基于传统的技术和思想,要想在企业信息系统这样的复杂应用上实现动态定义、升级、扩展,可说是天方夜谈。而前面提到的新技术基础的形成,令我们第一次在这个领域看到了曙光。
归根结底,这里所描绘的未来企业信息系统,对用户最明显的好处,就是能充分、迅速地满足多样化、个性化,不断发展变化中的用户需求。
此外,我们还有理由期望,当我们引入、应用以上述复杂先进的技术为基础信息技术应用时,将可以逐步地投入资金,可以“退货”。应用成为伴随企业发展和学习程度逐渐深化的一个过程,而不是象现在那样,非要一次买进整个“软件包”和一揽子实施服务。“易用”和“弹性”这样的特征,也会减少在实施上所要投入的专业人员的精力。
继承与发展
这里只是归纳描述了笔者认为是核心的、重要的新特征,新一代系统的发展,将继承和综合以往系统的各种功能和特征。现有的各种类型的企业管理系统,比如 ERP、WFMS(工作流管理系统)、EIS(执行信息系统),都各有其侧重面,留下许多“空白”,新一带系统提供完整的方案,具有填补这些空白的能力。
以现有的“MRP II/ERP”为例,其所需要的基础数据,应融入整体的企业信息环境中去,如关于产品的数据,就不仅仅是传统MRP II软件所包含的结构、加工路线、成本、工时等生产能力规划、物流控制与成本核算所需的数据,而是对产品实体完整的结构化描述,并遵循产品数据交换方面的通用标准。而诸如能力需求计划、生产进度规划,物料需求计划、各种成本核算等,则作为可选择和替换的“引擎”,每一种引擎实现一个或几个特定的算法或业务模式,适合于不同的应用对象和系统环境,根据需要集成于系统之中。近年发展起来的“工作流管理系统”,最有希望成为未来信息系统的事务处理核心架构;ERP所具有的基本特征,都可以被覆盖或集成。而B/W/S的体系架构,数据仓库、分布式处理技术、Internet/Intranet技术、分布对象技术,群件、中间件等等,则是实现上述功能的技术方法、手段。
结语——后来居上
我们对具上述特征的新一代企业信息系统的信念,是建立在已经或正在出现的新观念和技术基础上的(参见企业IT系统开发 )。所有这些趋势,对今天的企业信息技术应用服务/供应商提出了挑战:80年代以来 MRP II黄金时代造就的企业管理软件及开发体系,无法满足上述需要,必须作出脱胎换骨的改变。目前国外的许多80年以来曾取得了市场成功的老一代 MRP II/ERP 软件,会走进被淘汰的境地。这给后来者造成了机会。
这个机会不仅体现在大家同样要学习、开发新的东西,还体现在后来者可以将资源全部投入到新体系中,而不必为维护旧的开发、服务体系包括既有客户的旧体系而分散,特别是容易作出观念的转变。对于已经多年浸淫于传统技术的熟练技术人员,新的开发技术与体系可能令某些人难以适应甚至需要另谋用武之地,例如转入通用平台、支持工具、通用模块或部件的开发。
我们经常听到这样的说法,“某项技术太先进,我们不需要这么先进的东西”,或者“现在的基础还用不上这样先进的东西”等等。这在某些情况下是正确的,但如果作为一种对待先进技术的基本态度,则是错误的。正确的观念是考察那些“新技术”,看到底能做什么,需要什么条件,把握机遇,争取后来居上。实际上,国外领先的产品有些已经具备了上述的许多特征,但也可以说,才刚上路,也还没有全面占领市场,尤其是中国的市场。但如果我们多踌躇几年,可能就不会再有今天的机会了。
作 者:余彤鹰