虚拟企业工作流研究.ppt
《虚拟企业工作流研究.ppt》由会员分享,可在线阅读,更多相关《虚拟企业工作流研究.ppt(159页珍藏版)》请在三一办公上搜索。
1、虚拟企业工作流研究,答辩:phenix,P,西北工业大学博士学位论文答辩,2,两句三年得,一吟双泪流,3,主要内容,相关研究分析及使能技术介绍实现虚拟企业工作流的基础机制 虚拟企业工作流过程模型 基于多代理的虚拟企业工作流体系面向Web服务的虚拟企业工作流构建 虚拟企业工作流的实现和执行 论文总结及展望。,4,工作流系统,5,虚拟企业工作流,6,caterpillar,220个合作伙伴,系统可自动处理销售商、以及进行租金管理、发货单、存货单管理及跟踪,现在已将定单处理和发货的周期减少了90天,建筑和采矿设备公司,7,相关研究分析及使能技术,8,1.1 虚拟企业的特性发展,从管理和组织的角度讲,
2、虚拟企业是广泛存在的从先进制造的角度讲,虚拟企业须籍信息技术来实现(本论文的研究内容),即用信息技术对广泛意义上的虚拟企业进行改造,使其更先进(如生产周期变短),更加容易管理,抗风险能力更强,从而实现多赢。,先进制造和虚拟企业:,9,1.1 虚拟企业的特性发展,事物总在不断发展变化的虚拟企业的概念自提出(1991年)迄今已有10几年的历史虚拟企业的特性也在不断发展变化,10,1.1 虚拟企业的特性发展,市场机遇驱使型能力驱使型供应链型投标组织,最常见的虚拟企业类型划分:,11,1.1 虚拟企业的特性发展,静态型虚拟企业动态型虚拟企业,本论文所采用的虚拟企业类型划分:,12,1.1 虚拟企业的特
3、性发展,信息相对闭塞竞争相对缓和技术的发展和更新速度相对缓慢伙伴关系相对稳定计划经济,静态虚拟企业类型的是传统的类型:,13,1.1 虚拟企业的特性发展,Internet的发展,信息膨胀新技术更新快,企业要保持核心竞争力-难竞争日益激烈伙伴关系不稳定,动态虚拟企业的产生:,14,1.1 虚拟企业的特性发展,伙伴关系建立在长期合作和相互了解、相互信任的基础上接口预设紧密耦合企业间可实现良好集成造成的结果:盟主企业对对整个联盟的协调和控制相对比较容易,静态虚拟企业的特点:,15,1.1 虚拟企业的特性发展,动态性松耦合性不确定性分散性自治性异构性造成的结果:盟主企业对对整个联盟的协调和控制相对比较
4、困难,动态虚拟企业的特点:,16,1.2 虚拟企业工作流技术,以中心控制为主的工作流不能满足虚拟企业的需求:信任问题隐私问题竞争问题等,协调,17,1.3 虚拟企业工作流技术研究现状,NIIIP TEAM MARVELOUS PRODNET IIVIVE CrossFlow ACE-Flow WISE MIAMI EURESCOM P815,典型研究项目:,18,1.3 虚拟企业工作流技术研究现状,IBM的Web 服务流语言(WSFL)微软的Xlang,典型业界标准/平台:,19,本研究目标,分析和研究虚拟企业工作流的工作机理、实现的哲学思想和基础机制,进而建立起虚拟企业工作流的过程模型,并借
5、助先进的软件和网络技术建立支持虚拟企业工作流运行的基础框架,最后实现一个轻型的虚拟企业工作流原型,20,1.4 支持本研究的关键理论和技术,基础技术:Java技术、XML技术;核心技术:代理技术、工作流技术和Web服务技术;专业技术:虚拟企业相关理论;哲学思想:协调论和方法论。,21,1.4.1 多代理技术,代理通信语言FIPA ACL;代理系统的管理(FIPA设定了几个基本代理用来管理多代理系统);系统之间进行交互的本体论;交互协议;代理系统和软件系统之间的集成等多达几十种规范,1 FIPA(FIPA-Foundation for Intelligent Physical Agents)标准
6、包括:,1.4.1 多代理技术,2FIPA代理平台参考模型,23,1.4.1 多代理技术,协调合作协商竞争,3代理之间的交互,24,1.4.1 多代理技术,在多代理系统中,因为各代理的行为之间有依赖性,而且没有一个代理有足够的能力、资源或者信息来完成整个系统的目标,因此各代理只有通过协调才能达到系统的目标。协调的目的是让代理之间更好的通信和合作,能在异常情况发生时有相应的规则来处理异常,并尽量降低代理之间的恶性竞争。协调要解决的首要问题是定义代理之间的关系,3.1代理之间的协调,25,1.4.1 多代理技术,相互调整 直接监督 标准化,管理学家Mintzberg认为协调有三个基本方式,3.1代
7、理之间的协调,26,代理之间的合作可以看作是在共同的目标之下,代理对各自行为的调整。代理之间需要合作是因为代理独立解决问题时会付出较大的代价。,1.4.1 多代理技术,3.2代理之间的合作,运用并行处理的方式来增加作业完成的速度 代理之间通过共享资源来增加可以完成任务的范围 增加完成任务的可能性 避免代理之间有害的交互以降低对完成任务的干扰,代理之间的合作的目的,27,1.4.1 多代理技术,协商的定义为:通过代理间相关的信息交换,达到共同的协议(减少不一致性和不确定性)的过程。合同网协议 请求交互协议询问交互 协议,3.3 代理之间的协商,28,1.4.1 多代理技术,代理之间都想通过对资源
8、的竞争以获取自身最大利益。,3.4 代理之间的竞争,29,1.4.1 多代理技术,请求交互协议FIPA请求交互协议简单地允许一个代理去请求另一个代理去执行某种行为(action),接受到消息的代理要么执行行为,要么用一种方式来回答其不能执行。,4代理交互协议,询问交互协议在询问交互协议中,消息接收代理被询问某一陈述是否为真。,30,1.4.1 多代理技术,图 1-2 请求交互协议的UML表示,(request:sender(agent-identifier:name m):receiver(set(agent-identifier:name n):contentopen db.txt for
9、input:language XML),请求交互协议举例,代理m请求代理n打开一个文件db.txt,31,1.4.1 多代理技术,图1-3 询问交互协议UML图,32,1.4.1 多代理技术,(query-if:sender(agent-identifier:name m):receiver(set(agent-identitfier:name n):content(registered(server d1)(agent n):reply-with r09)/代理n回答说没有(inform:sender(agent-identifier:name n):receiver(set(agent-i
10、dentifier:name m):content(not(registered(server d1)(agent n):in-reply-to r09),query-if用于一个代理询问另一代理一给定的陈述是否正确,,代理 m 询问n是否已在域服务器 d1注册,代理n回答说没有,33,1.4.1 多代理技术,(query-ref:sender(agent-identinfier:name m):receiver(set(agent-identifier:name n):content(all?x(available-service j?x)/代理n回答说它可以提供产品设计和加工(inform
11、:sender(agent-identifier:name n):receiver(set(agent-identifier:name m):content(=(all?x(available-service n?x)(set(product-design)(product-machining),query-ref 行为用于询问另一个代理关于一个参数表达式中相关对象的值,消息内容即参数表达式,,代理m询问代理n所能提供的服务,,n回答可以提供产品设计和加工服务。,34,1.4.1多代理技术,通信层 内容层 会话控制层,FIPA ACL代理通信语言,6.代理之间的通信,35,1.4.1多代理技术
12、,内容语言是用来表达代理之间通信内容的语言 内容语言必须要能够表达以下三种形式的内容:陈述(propositions):用来描述存在的一种事实。行为(actions):如启动某一生产过程等。词汇(terms):各种实体的名字或对象等。,6.代理之间的通信,FIPA ACL代理通信内容语言,SL,LEAP,XML,RDF,36,1.4.2多代理中间件Standards are fine but we need tools,商业软件25种非商业代理软件多达38种,37,1.4.2多代理中间件,JADEhttp:/sharon.cselt/it/projects/jade/,38,1.4.3多代理技
13、术和虚拟企业研究,强代理:侧重解决软件智能弱代理:则是一种软件开发方法(本研究),从软件工程角度认识代理,39,1.4.4 代理和工作流,个代理工作流系统就是用一组代理来管理业务过程中的工作流程。基于代理的工作流-agent-based workflow 代理增强的工作流-agent-enhanced workflow,40,1.4.4 代理和工作流,基于代理的工作流,41,1.4.4 代理和工作流,代理增强的工作流,42,1.4.5 Web服务,企业的统一描述、发现和集成-UDDI Web服务描述-WSDL 简单对象访问协议-SOAP,43,1.4.5 Web服务,Web服务的三种行为,注册
14、中心,服务提供者,服务请求者,UDDIWSDL,UDDIWSDL,发布,发现,绑定,44,1.4.5 Web服务,Web服务和代理,45,实现虚拟企业工作流的基础机制,46,2.1 实现虚拟企业工作流所要必须解决的问题,解决不同企业域(的业务过程)之间如何通信不同企业域的代理如何相互理解、不同企业域之间的过程交互如何得到约束盟主企业如何对各企业的业务过程进行协调控制,47,协调机制约束机制通信机制本体论,2.1 四个基础机制,本论文提出,48,2.1.1 协调机制基于协调论,协调论,协调理论是美国麻省理工学院协调科学中心的Malone教授提出的一种管理一组协同工作的活动及其相关性的理论。协调过
15、程的组成元素包括共同的目标、完成目标需要执行的活动、活动的执行者及活动之间的相关性。,49,2.1.1 协调机制基于协调论,Malone等提出了以下四种协调的策略 层次(上下级)策略 市场策略 对等伙伴 代理,50,2.1.1 协调机制 基于协调论,协调论和虚拟企业工作流盟主企业可以运用层次策略管理各企业活动之间的相关性,并可以使其盟员企业接受其提出协调方案 运用市场策略和对等伙伴策略与伙伴企业进行协商,以共同解决问题。,51,2.1.2 约束机制 基于电子合同,合同就是具有特定内容的协议,用来约定当事人相互之间的权利义务关系。电子合同与书面合同具有同等的法律效应合同对企业行为具有一定的约束作
16、用,是虚拟企业成功的法律保障。,52,2.1.2 约束机制 基于电子合同,电子合同在虚拟企业相关研究领域的应用,1.动态电子商务,匹配选择机制,UDDI中心,53,2.1.2 约束机制 基于电子合同,在电子合同中可以对不同角色的合作伙伴规定所要求建立的信息基础、建立时间以及企业计算应用资源(包括应用程序、中间件)等,从而帮助伙伴企业快速加入到虚拟企业体系中。,电子合同在虚拟企业相关研究领域的应用,2.用于动态地构建企业间合作信息基础框架,典型研究项目,CrossFlow,http:/www.crossflow.org,54,2.1.2 约束机制 基于电子合同,电子合同在虚拟企业相关研究领域的应
17、用,3.与企业间工作流程互动,先设定工作流程,再根据工作流程形成电子合同,基于电子合同对工作流的定义和执行进行校验,A,B,C,F,G,合同,A企业,B企业,CrossFlow,55,2.1.2 约束机制 基于电子合同,56,2.1.3 通信机制,通信机制主要包括两个方面:同步通信机制,本论文倾向在域间通信采用异步通信机制,-实现紧密耦合 分布式对象技术包括CORBA、DCOM和Java/RMI等 HTTP等传输协议,-实现松耦合 消息系统 JMS IBM公司的MQSeries,Progress公司的SonicMQ、Fiorano 公司的Fiorano MQ Softwired 的iBus、S
18、un 的JMQ BEA 的WebLogic)以及一个开放源码的JMS产品(OpenJMS)。,异步通信机制,57,2.1.4 本体论,本体论的概念本体论是对于特定知识领域,有关对象种类、属性以及对象间的关系的知识理论。本体论就象词汇表一样,换句话说就是用词汇表所提供的术语来描述领域的事实,但各词之间存在着关系,如结构关系、语义关系等。考虑到世界的复杂性,建立普适的本体论是不可能的 只要能解决领域内的问题即可,58,2.1.4 本体论-本体论代理,本体论代理(Ontology AgentOA)专门为其他代理提供本体论服务,这些服务包括:发现公共的本体论以用来访问。维护一组公共的本体论,这里的维护
19、指向DF上注册、上传、下载以及更改等。为不同的本体论和(或)不同的内容语言提供翻译。对关于词汇之间或本体论之间关系的询问做出响应。促进两个通信代理之间共享本体论的统一性。,59,2.1.4 本体论-本体论代理,60,2.1.4 本体论-本体论代理,基于本体论的代理通信模型,61,2.2 面向多代理的方法论(MAOAD),方法论概念,方法论是分析问题和解决问题的方法,方法论必须与特定的问题域结合起来才具有其现实意义,方法论的表现形式多种多样,如标准上的、工具上的,理论指导上的等。有的方法论可以表现为一句话,有的却需要千言万语,方法论应能经得起验证,在解决多个类似问题上应具有普遍意义,62,2.2
20、 面向多代理的方法论(MAOAD),面向对象是一种方法论代理技术也提供了分析问题和解决问题的方法,63,2.2 面向多代理的方法论(MAOAD),AOAD 面向代理的方法论角度:微观对象:代理核心:角色模型,MAOAD 面向多代理的方法论角度:宏观和微观对象:多代理组成的域核心:域模型和角色模型MAOAD包括AOAD,64,2.2 面向多代理的方法论(MAOAD),域模型,复杂域,65,2.2 面向多代理的方法论(MAOAD),域模型,三种属性,角色,合作者,协议,66,2.2 面向多代理的方法论(MAOAD),域模型,表示了一个由多代理组成的域的基本结构,67,2.2 面向多代理的方法论(M
21、AOAD),本研究:将虚拟企业划分为一个全局域和多个企业域,盟员,盟主,域模型,68,2.2 面向多代理的方法论(MAOAD),角色模型,69,2.2 面向多代理的方法论(MAOAD),MAOAD五个阶段划分,70,2.3虚拟企业工作流的基础框架,71,虚拟企业工作流过程模型,72,3.1 虚拟企业业务过程层次划分,要实现虚拟企业工作流,必须建立虚拟企业的业务过程模型。,虚拟企业过程模型(或称过程定义模型)是对虚拟企业业务过程层次结构和逻辑顺序的描述。,MAOAD方法论要求对虚拟企业进行域划分,协调论中的层次策略和市场策略要求至少有一个参与者知道如何管理活动之间的相关性。,73,3.1 虚拟企
22、业业务过程层次划分,企业私有业务过程 企业共享业务过程 全局业务过程,74,3.2 全局业务过程模型和共享业务过程模型,与企业工作流概念中的过程定义基本相似,输入参数,输出参数,活动1,输入参数,活动2,活动3,数据流,数据流,控制流,控制流,75,3.2 全局业务过程模型和共享业务过程模型,各企业业务过程交互的消息序列图,76,3.2 全局业务过程模型和共享业务过程模型,77,3.2.1 共享业务过程,78,3.2.1 共享业务过程,企业的共享业务活动是以收消息和发消息这两个行为为特征的。从企业间的信息交换的角度讲,企业的某个私有业务过程的目的就是要将表征过程执行完成的信息(如产品制造完成、
23、装配完成、定单制定完成等消息)和结果信息(发货单、产品设计文档、定单等)发送给合作企业,如果结果是正确的,则表明合作是成功的。本论文将以发消息行为特征来定义企业共享业务过程共享业务过程是由发消息活动组成,用发消息活动将共享业务过程划分为一个个阶段。,79,3.2.1 共享业务过程,第一步,各企业必须接收来自其他企业的输入参数,这些参数是共享业务过程执行的外部初始条件,如定单消息、通知消息等。第二步,共享业务过程将收到的消息作为输入参数传送给私有业务过程。私有业务过程的启动条件包括外部初始条件(来自共享业务过程的输入参数)和内部初始条件(如资料、设备、资金、人员到位等)。如果初始条件满足,则启动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟 企业 工作流 研究

链接地址:https://www.31ppt.com/p-5667315.html