论文部分内容阅读
摘 要 本文介绍了电子商务环境下企业业务流程管理的新特性,并以此为切入点,结合面向服务的架构思想,建立起动态、敏捷、协同、智能的适用于电子商务环境的柔性业务流程管理模型(EC-FBPM),同时说明了实施该模型的具体步骤,尤其创新性地利用软系统方法论(SSM)的思想,重点分析了业务需求模块的内容,确保了系统的适用性与可行性。在此基础上,本文又对该模型的特点进行了详尽的分析,表明它能很好地适应电子商务业务流程管理的复杂性、动态性与协同性。
关键词 业务流程管理(BPM) 电子商务 软系统方法论(SSM)
中图分类号:C931 文献标识码:A
一、引言
在电子商务环境下,企业面临着市场环境变化加快、客户需求各异、产品生命周期缩短等一系列挑战,希望以最快速度响应用户需求,调整相应的业务流程,以抢占市场先机。原来静态的、仅局限于某个系统甚至某个部门的信息系统早已无法有效支持企业的进一步发展。本文將以此为切入点,结合面向服务的架构思想和软系统方法论,建立起动态、敏捷、协同、智能的柔性业务流程管理模型。
二、电子商务环境下BPM的特点分析
电子商务环境下的企业业务流程管理应该能适应快速变化的市场环境,能加强企业与合作伙伴之间的协作关系,具有复杂性、动态性、协同性等特点。
首先,电子商务环境中的业务流程管理呈现出明显的复杂性。企业中存在着物流、信息流、资金流等多个相互联系的流程,而且每个流程往往又同时跨越多个实体和组织。因此,技术方法必须同时支持复杂流程建模和底层异构系统的集成。
其次,电子商务环境中的业务流程管理还具有动态性。一方面,企业处在一个快速变化的环境中,市场条件、资源技术、政策法规等因素都在不断的变化。另一方面,在跨组织的协作中,企业也会随时建立或解除合作关系,因此业务流程必定会呈现出明显的动态性。
最后,协同性也是电子商务环境中业务流程管理的一个显著特点。企业内部,不同部门的人员需要协同参与各种活动;企业之间,业务合作伙伴,如供应商、分销商,以及企业联盟之间都要相互促进与发展,实现共赢。因此信息的共享、流程的协同就显得尤为重要。
三、电子商务环境下BPM模型
通过以上分析不难发现,要使电子商务环境下复杂的业务流程管理具有高度的动态性和较强的协同工作能力,需要重点解决信息共享与流程重用两个问题。而面向对象的架构思想强调统一规划、统一标准、统一平台和统一管理,有助于解决“信息孤岛”问题,实现资源的共享。同时,它可以将各种功能以服务为对象进行封装,并以松耦合方式进行契合。企业各部门之间、企业与合作伙伴之间,都只需将服务涉及的接口公开,就可以相互调用系统功能。如果对流程进行了修改,也只需调整相应的服务和服务逻辑。因此,将面向服务的架构思想运用于业务流程管理,实现流程的重用,提升了企业的协作能力。
除此以外,电子商务环境下的业务流程管理中还存在着大量与人交互的活动,是一个动态变化的软系统。软系统方法论作为一种解决不明确的非结构化问题的系统分析方法,能够通过一个不断争论、比较和重复的自学习过程,将业务流程管理的需求具体化、明确化,避免目标的理想化,显著增强业务流程管理的柔性。
在上述观点的基础上,以面向服务的架构思想为指导,并结合软系统方法论对业务需求进行重点分析,建立起E-Commerce Flexible Business Progress Management(EC-FBPM)模型。下面将对该模型进行具体分析。
(一)EC-FBPM模型的整体构架。
EC-FBPM模型主要由业务需求模块、业务流程模块、流程编码模块、服务匹配模块、流程管理模块五个子模块和一个信息共享平台构成,每个模块分别负责不同的工作任务,既相互独立又彼此联系。具体构架如图1所示。
图1 EC-FBPM模型的整体构架
1、业务需求模块(Business Requirement Module)。
业务需求模块是业务流程管理的基础模块。业务需求模块主要利用了软系统方法论的思想,对问题的进行感知与描述,确定根定义与概念模型,并提出相应的改善行动。
2、业务流程模块(Business Process Module)。
业务流程模块主要利用流程建模语言来描述设计流程的模块、逻辑、规则和执行角色,并提供流程模板和重用机制,同时支持对模型仿真运行以检测模型的正确性和一致性。
3、服务匹配模块(Service Matching Module)。
服务匹配模块主要利用特定的服务本体模型来消除服务间的语义关系,解决异构性问题,进而进行服务匹配。同时,该模块还需要完成服务的合成,即能按照流程的需要,以特定的逻辑自动组合成复合服务,提高服务匹配的灵活性和动态性。
4、流程编码模块(Process Coding Module)。
流程编码模块主要是将视图化的建模语言转化为可执行的完整的流程语言,使其能够被流程执行引擎翻译并运行。同时,流程管理模块将对其执行进行监控,一旦出现异常就会采取相应的措施。
5、流程管理模块(Process Management Module)。
流程管理模块需要通过流程查询语言和监控工具进行状态查询跟踪和性能指标监控,提供日常维护和异常出错处理,并建立评估体系,收集、统计流程执行结果,在资源约束前提下尽可能地优化流程,提高效率。
6、信息共享平台(Information Sharing Platform)。
信息共享平台中包含企业内部、企业和外部协作所需要的各种信息资源,主要负责维护、发布、更新信息,为跨部门、跨企业信息资源交换与共享提供交换平台。
(二)EC-FBPM模型的具体实现过程。
本业务流程管理模型的主要实现过程主要有以下5个步骤:
1、感知与描述企业业务流程中的问题,确定根定义与概念模型,提出改善的情境的行动。此过程在业务需求模块中完成。
2、在上述概念模型的基础上,设计出具体的流程模型,同时采用流程重构技术对流程进行优化。此过程在业务流程模块中完成。
3、建立流程实例。将可视化的实例模型转化为可执行的过程模型,明确任务间的依赖关系,输入输出信息等。此过程在流程编码模块中实现。
4、服务合成、匹配与绑定。根据实际需求,按照规则库中的组合规则进行服务合成,并基于语义在本体库和服务库中进行服务的查询和匹配,最后将服务绑定到相应的过程模型。此过程由流程匹配模块、流程编码模块和信息共享平台交互实现。
5、实施、管理、监控流程。流程执行引擎翻译并运行相应的流程语言,实现流程在企业内部、企业间的交互,并实时监控执行的状态和质量,此过程由流程管理模板完成。
其中,业务需求模块的工作往往决定着业务流程管理项目的成败。前期业务管理需求的偏差往往会使开发出来的业务流程管理系统过于理想化,无法满足实际工作的要求。基于业务需求模块的重要性,下面将对其内容进行重点说明。
第一步,问题情境感知与问题描述。业务流程管理系统开发者通过体验生活,约见系统利害相关者,确定问题情境与边界,绘制丰富图表呈现问题,为后面的分析做铺垫。
第二步,构造系统的根定义与概念模型。利益相关者从各自不同的角度,构造出各自相关系统的根底定义,通过根底定义中各要素之间的操作关系,形成概念模型。
第三步,概念模型与问题情境比较,寻求期望的和可行的变化。若发现建立的概念模型无法很好的适应现实世界中存在的问题,回到第二步,进一步完善根定义,重新建立概念模型,直至模型能够很好地解决现实问题。
第四步,改善问题情境的行动。在以上三步对企业业务流程管理分析基础上,通过共同讨论取得可行与期望的改变,使建立的业务流程管理系统能很好满足企业发展的实际需求。
四、EC-FBPM模型的适应性分析
在面向服务的架构思想与软系统方法论基础上设计的EC-SBPM模型,结合企业在新型电子商务环境中面临的各种挑战,有针对性的对原来静态的业务流程管理进行了改进,增强了流程管理的灵活性与柔性。结合上文的分析,从以下三个方面说明本模型的优势。
其一,信息的共享帮助企业能够更好地整合资源,利用资源,实现资源的价值最大化。模型通过建立一个统一的信息共享平台,避免信息产生不一致等问题。平台还将信息资源和应用资源按一定的标准封装为具有特定接口的服务,实现了异构数据资源的互换。此外,数据的全面梳理、总体规划也使企业明确自身优势,更好地制定战略。
其二,业务的敏捷性使企业能很好适应环境的动态变化。模型将流程的功能和实现分离,凸显了其松耦合性、自适应性、可重用性和动态性。企业外部环境的变化、业务需求的改变仅仅只会影响到流程的上层定义,服务的匹配、模型的生成、代码的执行以及管理与监控都是自动完成,可满足随时改变的服务要求,提高服务的速度,显著提高企业的投资回报率。
其三,业务的协同性使企业与合作伙伴之间具有良好协同关系。模型通过共享信息、整服务合等方式使企业在纵向和横向都很好的地实现了协同操作。在纵向供应链中,企业可以借助
关键词 业务流程管理(BPM) 电子商务 软系统方法论(SSM)
中图分类号:C931 文献标识码:A
一、引言
在电子商务环境下,企业面临着市场环境变化加快、客户需求各异、产品生命周期缩短等一系列挑战,希望以最快速度响应用户需求,调整相应的业务流程,以抢占市场先机。原来静态的、仅局限于某个系统甚至某个部门的信息系统早已无法有效支持企业的进一步发展。本文將以此为切入点,结合面向服务的架构思想和软系统方法论,建立起动态、敏捷、协同、智能的柔性业务流程管理模型。
二、电子商务环境下BPM的特点分析
电子商务环境下的企业业务流程管理应该能适应快速变化的市场环境,能加强企业与合作伙伴之间的协作关系,具有复杂性、动态性、协同性等特点。
首先,电子商务环境中的业务流程管理呈现出明显的复杂性。企业中存在着物流、信息流、资金流等多个相互联系的流程,而且每个流程往往又同时跨越多个实体和组织。因此,技术方法必须同时支持复杂流程建模和底层异构系统的集成。
其次,电子商务环境中的业务流程管理还具有动态性。一方面,企业处在一个快速变化的环境中,市场条件、资源技术、政策法规等因素都在不断的变化。另一方面,在跨组织的协作中,企业也会随时建立或解除合作关系,因此业务流程必定会呈现出明显的动态性。
最后,协同性也是电子商务环境中业务流程管理的一个显著特点。企业内部,不同部门的人员需要协同参与各种活动;企业之间,业务合作伙伴,如供应商、分销商,以及企业联盟之间都要相互促进与发展,实现共赢。因此信息的共享、流程的协同就显得尤为重要。
三、电子商务环境下BPM模型
通过以上分析不难发现,要使电子商务环境下复杂的业务流程管理具有高度的动态性和较强的协同工作能力,需要重点解决信息共享与流程重用两个问题。而面向对象的架构思想强调统一规划、统一标准、统一平台和统一管理,有助于解决“信息孤岛”问题,实现资源的共享。同时,它可以将各种功能以服务为对象进行封装,并以松耦合方式进行契合。企业各部门之间、企业与合作伙伴之间,都只需将服务涉及的接口公开,就可以相互调用系统功能。如果对流程进行了修改,也只需调整相应的服务和服务逻辑。因此,将面向服务的架构思想运用于业务流程管理,实现流程的重用,提升了企业的协作能力。
除此以外,电子商务环境下的业务流程管理中还存在着大量与人交互的活动,是一个动态变化的软系统。软系统方法论作为一种解决不明确的非结构化问题的系统分析方法,能够通过一个不断争论、比较和重复的自学习过程,将业务流程管理的需求具体化、明确化,避免目标的理想化,显著增强业务流程管理的柔性。
在上述观点的基础上,以面向服务的架构思想为指导,并结合软系统方法论对业务需求进行重点分析,建立起E-Commerce Flexible Business Progress Management(EC-FBPM)模型。下面将对该模型进行具体分析。
(一)EC-FBPM模型的整体构架。
EC-FBPM模型主要由业务需求模块、业务流程模块、流程编码模块、服务匹配模块、流程管理模块五个子模块和一个信息共享平台构成,每个模块分别负责不同的工作任务,既相互独立又彼此联系。具体构架如图1所示。
图1 EC-FBPM模型的整体构架
1、业务需求模块(Business Requirement Module)。
业务需求模块是业务流程管理的基础模块。业务需求模块主要利用了软系统方法论的思想,对问题的进行感知与描述,确定根定义与概念模型,并提出相应的改善行动。
2、业务流程模块(Business Process Module)。
业务流程模块主要利用流程建模语言来描述设计流程的模块、逻辑、规则和执行角色,并提供流程模板和重用机制,同时支持对模型仿真运行以检测模型的正确性和一致性。
3、服务匹配模块(Service Matching Module)。
服务匹配模块主要利用特定的服务本体模型来消除服务间的语义关系,解决异构性问题,进而进行服务匹配。同时,该模块还需要完成服务的合成,即能按照流程的需要,以特定的逻辑自动组合成复合服务,提高服务匹配的灵活性和动态性。
4、流程编码模块(Process Coding Module)。
流程编码模块主要是将视图化的建模语言转化为可执行的完整的流程语言,使其能够被流程执行引擎翻译并运行。同时,流程管理模块将对其执行进行监控,一旦出现异常就会采取相应的措施。
5、流程管理模块(Process Management Module)。
流程管理模块需要通过流程查询语言和监控工具进行状态查询跟踪和性能指标监控,提供日常维护和异常出错处理,并建立评估体系,收集、统计流程执行结果,在资源约束前提下尽可能地优化流程,提高效率。
6、信息共享平台(Information Sharing Platform)。
信息共享平台中包含企业内部、企业和外部协作所需要的各种信息资源,主要负责维护、发布、更新信息,为跨部门、跨企业信息资源交换与共享提供交换平台。
(二)EC-FBPM模型的具体实现过程。
本业务流程管理模型的主要实现过程主要有以下5个步骤:
1、感知与描述企业业务流程中的问题,确定根定义与概念模型,提出改善的情境的行动。此过程在业务需求模块中完成。
2、在上述概念模型的基础上,设计出具体的流程模型,同时采用流程重构技术对流程进行优化。此过程在业务流程模块中完成。
3、建立流程实例。将可视化的实例模型转化为可执行的过程模型,明确任务间的依赖关系,输入输出信息等。此过程在流程编码模块中实现。
4、服务合成、匹配与绑定。根据实际需求,按照规则库中的组合规则进行服务合成,并基于语义在本体库和服务库中进行服务的查询和匹配,最后将服务绑定到相应的过程模型。此过程由流程匹配模块、流程编码模块和信息共享平台交互实现。
5、实施、管理、监控流程。流程执行引擎翻译并运行相应的流程语言,实现流程在企业内部、企业间的交互,并实时监控执行的状态和质量,此过程由流程管理模板完成。
其中,业务需求模块的工作往往决定着业务流程管理项目的成败。前期业务管理需求的偏差往往会使开发出来的业务流程管理系统过于理想化,无法满足实际工作的要求。基于业务需求模块的重要性,下面将对其内容进行重点说明。
第一步,问题情境感知与问题描述。业务流程管理系统开发者通过体验生活,约见系统利害相关者,确定问题情境与边界,绘制丰富图表呈现问题,为后面的分析做铺垫。
第二步,构造系统的根定义与概念模型。利益相关者从各自不同的角度,构造出各自相关系统的根底定义,通过根底定义中各要素之间的操作关系,形成概念模型。
第三步,概念模型与问题情境比较,寻求期望的和可行的变化。若发现建立的概念模型无法很好的适应现实世界中存在的问题,回到第二步,进一步完善根定义,重新建立概念模型,直至模型能够很好地解决现实问题。
第四步,改善问题情境的行动。在以上三步对企业业务流程管理分析基础上,通过共同讨论取得可行与期望的改变,使建立的业务流程管理系统能很好满足企业发展的实际需求。
四、EC-FBPM模型的适应性分析
在面向服务的架构思想与软系统方法论基础上设计的EC-SBPM模型,结合企业在新型电子商务环境中面临的各种挑战,有针对性的对原来静态的业务流程管理进行了改进,增强了流程管理的灵活性与柔性。结合上文的分析,从以下三个方面说明本模型的优势。
其一,信息的共享帮助企业能够更好地整合资源,利用资源,实现资源的价值最大化。模型通过建立一个统一的信息共享平台,避免信息产生不一致等问题。平台还将信息资源和应用资源按一定的标准封装为具有特定接口的服务,实现了异构数据资源的互换。此外,数据的全面梳理、总体规划也使企业明确自身优势,更好地制定战略。
其二,业务的敏捷性使企业能很好适应环境的动态变化。模型将流程的功能和实现分离,凸显了其松耦合性、自适应性、可重用性和动态性。企业外部环境的变化、业务需求的改变仅仅只会影响到流程的上层定义,服务的匹配、模型的生成、代码的执行以及管理与监控都是自动完成,可满足随时改变的服务要求,提高服务的速度,显著提高企业的投资回报率。
其三,业务的协同性使企业与合作伙伴之间具有良好协同关系。模型通过共享信息、整服务合等方式使企业在纵向和横向都很好的地实现了协同操作。在纵向供应链中,企业可以借助