快捷搜索:  www.ymwears.cn

BPMS业务流程管理套件剖析

业务流程是由一组相互协调、有序关联的步骤构成的活动链条,用以达到某种业务目标。流程与简单活动之间的区别在于:流程中的各个步骤需要不同的人员和系统来完成,还需要各个步骤之间流转的控制与数据。企业就是由各种各样的流程组成的一张流程网络。企业具有众多业务职能,包括产品规划、市场营销、订单处理、客户服务等,各种流程贯穿其间,构成它们的基础。管理越规范,固定资产密度越大的企业,流程的重要性就越明显。然而,企业并非按照流程来组织,而是依照不同的业务职能来划分部门,如市场、营销、生产、财务、以及客户服务等,集团性企业的分支机构也基本上是按照这种方式组织的。企业内的每个部门都有自己的工作方式和应用系统,支撑着部门内的业务流程。企业应用一般都针对专门的业务职能或部门需求而设计,但是关键业务流程和信息往往会跨越不同的职能和部门。
面向业务部门和职能的应用系统一般已经达到相当高的成熟度。长久以来,企业在ERP和CRM等企业应用上的投资为各个部门和系统内部的任务自动化、数据集成、以及控制管理带来了不小的进步。但是,为此付出的代价却是在企业内部又形成新的信息孤岛,大大限制了企业的灵活度,也不利于跨越部门和系统管理业务流程和业务信息。
显而易见,这些跨越部门的业务流程才是企业最为重要的要素,关乎企业生存的方方面面,包括企业的整体运营效率、客户的满意度、企业的合规性、以及对需求不断变化的响应能力。20年前,出于对业务管理的思考,诞生了业务流程管理(BusinessProcessManagement,简称BPM)的理念。它从关键性的跨部门流程人手,研究如何规划业务、理解业务、并对其进行考核,而不是局限在某个部门和系统之内考虑问题。
有些人士认为,BPM就是一门管理学问再加上分析业务的全新方式。然而,这种认识是很不准确的。使用业务流程管理套件(BusinessProcessManagementSuite,简称BPMS)进行业务流程建模与分析的真正好处在于能够对企业的跨部门业务加以自动化执行、并对其进行测量与优化。BPMS消除了企业内各个部门之间的隔阂,为跨部门的业务流程带来了出色的效率、灵活度、合规性、以及可监控性。
目前市场上也有很多解决流程问题的软件产品,如针对人员交互的工作流产品,以及针对自动化任务的企业应用整合EAI。然而,它们只能解决各自领域内的流程问题,始终无法逾越人员交互与自动化任务之间的鸿沟,将二者结合起来,提供完整的跨部门和跨系统的解决方案。这里就向您揭示BPMS与工作流以及EAI产品之间的区别,并剖析BPMS的应用场景,从而让您对BPMS产品有更加清晰的认识。
2工作流解决方案
在过去十几年间发展起来的工作流解决方案主要包括工作流引擎、工作流描述语言和基本的图形化建模工具。建模工具会生成代码,这些代码通常都是厂商专有的流程语言,按特定的流程模式来描述工作流。一般来说,引擎用来解释生成的代码,执行工作流。同时,它还追踪任务执行过程中所涉及和消耗的资源。用工作流引擎解决人工工作处理非常理想。但这一模式也存在2个问题。
首先,它们本身使用新的描述语言,而且往往需要开发人员了解Java、Perl及SQL等其他语言,但并非每个人都了解和掌握这些东西;其次,工作流软件一般不涵盖用户界面、系统接口和对象模型等东西,而这些东西其实又是工作流运行所必须涉及的。换言之,工作流引擎无法在运行时真正控制业务流程。所以,需要更先进的方式来解决问题,答案就是业务流程管理套件。

您可能还会对下面的文章感兴趣:

粤公网安备 44030502004823号