2010-03-03 10:21:07 来源:万方数据
一、引言
随着计算机软件技术的发展,企业信息化的步伐不断加快。企业使用的软件也越来越多,其作用也越来越重要,例如ERP,CRM等。在三年前,ERP系统在中国发展到了一个令人难以置信的高度。而同时三年前,《ERP成功机率等于零》把它的一些弱点批驳到了极致。文章列举了美国最大的药品分销商之一福克斯.梅亚公司实施ERP之后,效果极差,惨遭破产的极端案例。至今,其托管方仍在控告那家ERP系统供应商。一家专门进行计算机软件和电子商务市场调查的机构对美国年营业额在五亿美元以上,并采用了ERP系统的公司进行的研究成果披露,ERP系统的采用成本超过预计成本178%,安装时间超过预计时间230%,使用后公司亏损率达到了令人惊讶的59%。有人认为,导致ERP系统效果不理想的原因有两个:一是系统太复杂烦琐,无法与企业现有的管理体系相匹配;
二是系统的应用过程脱离了企业的控制范围。同样的命运也在CRM身上演着。2003年8月底,每年一度的PcIRM展会在纽约Javitz中心举行。作为cRM市场的领导者和预言家,siebel总裁TOm siebel的主题演讲赫然是《CRM之死》。据siebel的预测,企业的IT部门将不再购买通用的CRM产品,然后按照业务流程调整软件。可见,CRM、ERP、SCM等大型企业应用系统都面临着深刻的结构性挑战。
美国国家标准和技术研究院的一份研究报告显示,“占据世界软件销售额85%的是大型专用软件,而其开发的失败率却高达70%。”就在大型专用软件纷纷遭到质疑的时候,BPM(业务流程管理)却异军突起,引起了人们的关注。
二、BPM系统
流程管理是企业管理的重要内容。业务信息时代的到来,要求企业不断适应外部的快速变化。而固化的系统(如ERP)无法满足这一要求。企业迫切需要一种技术来满足时代的需要,BPM系统技术的出现就可以满足这一需求。
BPM(Business Process Mansgement)是一种基于业务流程技术及企业应用集成技术(EAI)的新型的管理信息系统开发技术。它利用以流程为中心的开发方法,在集成了企业的各种信息资源的基础上,通过对务流程的建模、设计、开发,并利用先进的信息技术去实现商务行为的管理信息系统。它可以实现商务流程的设计、分析、最优化以及自动化,可以管理流程与人才之间的关系,整合公司内外部的资源,监视整个企业运作流程的运行。
BPM系统可以分成整合层、自动层和协作层。整合层主要是负责整合企业中数据库、目录和中间件等。协作层主要负责支持B2B协作协议,主要实现与外部合作伙伴之问的协作与沟通。自动层是系统的核心,主要负责企业流程安全可靠的制定和有效的执行。它主要包括组件容器、流程引擎、设计管理器、规则引擎、消息队列。它可以设定各种流程规则,从而达到对企业流程的设计、建模和开发。自动层是BPM的系统核心,它采用全新的工作流技术,有效地实现系统的业务逻辑与技术实现相分离,代码的自动生成等。因此工作流技术是自动层中最重要的技术,也是BPM系统实现的关键之所在。本文将重点介绍工作流技术。
三、工作流技术
根据工作流管理联盟(WFMC)的相关文件,工作流的定义如下:
工作流:是业务过程的部分或全部自动化,在工作流中,文档、信息或任务按照一定的程序规则在参与者之间传递,以完成相应工作。
信雅达公司软件部的副总曹海强是这样解释工作流的作用的“如果说系统软件层、基础中间件层是基础,那么高级中问件层的作用就是构建一个顺畅高效的通道,而工作流,就是这个通道中的核心组成部分。”工作流的核心是流程管理。在企业和个人生活中,流程无处不在。比如说对于企业而言,其生产经营活动就是由各种业务流程交织在一起组成的。在需要采购物料的时候需要相应的采购流程;安排生产的时候需要相应的生产流程;销售产品的时候也有相应的销售流程。再比如我们要进行日常的财务报销也要进行相应的财务审批流程等等。
企业流程和企业的生产经营活动息息相关。尽管流程如此重要,仍然有很多流程在日常操作中不能被人们所重视,不能有效地进行管理。、因而,企业的业务流程不能被高效地执行,不能很好地跟踪业务流程执行的状况以及结果,造成大量的时间和各种资源的浪费。为使我们的企业流程能够高效地执行,我们应当提高工作流管理。工作流管理包括对业务过程执行的协调。业务过程由一些活动和任务构成,这些活动和任务可以由人工或信息系统自动或半自动地完成。而完成工作流管理功能的软件系统则称为工作流管理联盟(WFMS)。
虽然,我们已经开始对工作流技术重视起来,并且努力地研究开发工作流产品,工作流产品仍然存在很多的不足之处。
(1)缺乏互操作性
在早期,由于缺乏统一的标准,大多数工作流产品之间互不兼容。后来WFMC虽然提出了一套标准,但要实现工作流之间的无缝互操作还需要开展相当多的工作。
(2)并发访问和出现错误时缺乏正确和可靠的支持
工作流实例在运行过程中,可能出现多个活动同时访问共享资源的情况,各个活动在数据操作上会相互重叠。为了保证系统正常运行,必须进行并发控制,防止出现“脏数据”等现象。另外,当工作流非正常中断时,如何恢复数据的一致性也是需要解决的问题。
(3)性能问题
目前,大多数工作流产品仍无法满足企业每天处理上万个、甚至每小时处理几千个业务的需求。
(4)缺乏对工作流进行分析、仿真和纠错的工具。针对目前工作流产品存在的不足。
四、总结
由于目前ERP等企业管理系统过于庞大,存在不足,人们将会更倾向于选择小型的、好用的BPM系统,将工作流技术引入BPM系统中,人们在使用时可以利用模型对流程进行分析和预估,减少决策的失误率,以便更好地进行管理,增强其简便易使用的功能,同时也能提高企业的运行效率,减少因决策失误而产生的损失。因此,工作流技术在BPM系统中的地位将会越来越重要,而PPM系统也会在不久的将来得到越来越广泛的使用。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
