通用工作流管理系统研究

通用工作流管理系统研究

王宁[1]2006年在《通用工作流系统研制及其在电力企业的应用》文中研究指明管理信息系统是支撑现代企业经营的一个重要工具,它一方面要尽可能全面、准确收集企业运营过程中的数据,并对数据分析产生决策支持;另一方面要满足企业的业务需要,迅速对业务变动做出反应以适应变更。当前大多管理信息系统都是按照企业既定的业务流程定制开发,或者预先定义一系列的业务过程,通过参数配置的方式来适应不同类型企业的要求。随着应用的深化以及企业业务的不断变更,对信息系统的要求也随着变更,继而要求对编码做出相应的改动,有时候这种改动的规模相当大,此类定制的应用系统却很难及时跟上变动,有时候甚至会因此而导致整个项目无法推行下去。当前,随着国家对电力行业信息化投入的加快,加上电力行业信息化相对滞后的现状,这种矛盾更加激烈,信息化失败的案例在国内电力行业中表现的更为突出。目前一个较好的解决方案是通过使用工作流技术来满足企业对业务快速变动的要求。本文通过一种通用工作流管理系统来满足要求,通用工作流管理系统的核心是工作流引擎,该工作流引擎是通过对企业业务过程的研究,抽取业务逻辑的共性,并借助于图论中节点活动图的理论来实现。而位于工作流引擎上层的工作流管理系统则采用工作流联盟(WFMC)提出的工作流模型作为指导思想,运用UML模块化技术设计实现。本文就通用工作流管理系统的研制做出如下工作:(1)工作流引擎与ERP系统业务无耦合性的研究;只有保证工作流独立于ERP业务才是在真正意义上的通用;(2)平台无关性研究;工作流系统应该能满足不同的应用平台和开发环境,本文采用Web Service作为业务模块的调用接口,Web Serivce应用服务能支持Linux, Unix, Windows等不同系统的调用,并且不限制开发语言,比如VB, PB, Delphi, C#, Java等语言均可直接调用。(3)为工作流实例提供运行时的执行环境,它解释流程定义,控制、跟踪工作流实例的运行、根据工作流定义和状态导航工作流、维护工作流的控制数据等。本文研究了以上几点并结合当前的市面上流行的工作流引擎设计方法,设计并实现了这种通用工作流管理系统。最后本文针对国内数家大型火电厂的实际情况应用了该工作流系统,使原本独立的经营活动得到高度的自动化,同时大大提高了业务变更的灵活性和高扩展性,流程性变动的业务,在几乎不需要修改编码的情况下,便可迅速变更业务流程。对这些业务过程的管理己经大大缩短电厂检修、工作票流传等工作的运营周期、优化并合理利用资源、提高了生产效率,并取得了良好的应用效果。

肖平[2]2009年在《企业通用工作流系统的设计与应用》文中研究说明随着计算机技术和Internet技术的飞速发展及其广泛运用,人们的生活及工作方式随之产生了巨大变化。通过网络共享信息不仅成为科学研究的重要手段,也成为人们日常工作生活中信息共享的重要组成部分。传统的以信息输入输出、存储和检索为主的管理信息系统或办公自动化应用,在帮助用户获取和利用信息方面已不能满足办公自动化的全部功能要求。而适合于群体间互相沟通、合作的工作方式,即协同工作的方式已成为满足人们当今需求的主流方式。同时,随着工作流技术的发展,人们以工作流技术为平台的协同工作方式得到广泛应用。本文首先根据ERM公司(环境资源管理集团公司Environment Resources Management,简称ERM)全球的分支机构所具有的分布广泛、工作协作紧密、信息交流频繁的特点,在分析企业原有网络拓朴结构系统基础上,对ERM(中国)公司的工作流应用进行了深入的调查分析。然后研究了ERM(中国)企业内部工作流模型的建模方法与过程,确定了工作流系统开发的方法,并进行了企业通用工作流系统的需求分析和架构设计。接着,围绕消息传递、流程控制、文档版本控制和权限控制几方面,对企业通用工作流的引擎进行了设计。工作流系统采用LOTUS DOMINIO/NOTES技术实现,利用系统自带的Designer开发工具,开发了一个企业通用的工作流系统,该工作流系统以LOTUS DOMINIO/NOTES数据库形式存放于DOMINIO/NOTES服务器上。同时,该系统利用LOTUS DOMINIO/NOTES的安全性,定义了对该工作流系统的访问控制权限,从而限定了企业内部不同人员对该工作流系统的不同访问权限,实现了工作流过程中不同人员的角色分配。其中包含工作流系统管理人员,通常为企业内部的信息系统管理人员,对该工作流系统具有完全访问控制权限,负责利用工作流管理系统,根据企业业务流程的需要,配置不同的工作流管理流程;工作流流程处理提交者,通常是企业内部的相应工作流流程处理工作人员之一,具有部分对该工作流系统的访问权限,提出流程处理要求;工作流流程处理者,通常是企业内部工作流流程处理工作人员之一,具有部分对该工作流系统的访问权限,对工作流流程提交者提出的流程进行审核或审批处理。在每个实际的工作流管理流程中,都可能出现相应工作流处理文档,该工作流系统同样利用LOTUS DOMINIO/NOTES系统的安全性,限定了工作流流程中不同人员对文档的访问权限,确保文档的安全性。最后本文以企业内部报告审核流程为例,说明了该系统的部署和运行情况。和其他工作流系统相比,该系统具有以下特点:简单易行;以企业原有信息系统平台为基础,无需追加更多软、硬件成本即可实现;有很强的灵活性和易操作性,与目前企业的信息系统有良好的兼容性;能方便实现消息传递与访问控制的安全性设置;日常系统的维护工作量小,提高企业内部相关人员的工作效率。该系统目前已经在ERM(中国)的四个办事处推广使用。占公司总人数90%以上的项目人员均采用该工作流系统进行日常的项目审核流程;企业人事部也利用该工作流系统配置了人事管理流程。实践表明,该系统的开发为ERM(中国)公司日常工作流管理提供了良好的解决方案。

黄健[3]2007年在《通用工作流引擎的研究与设计》文中研究表明工作流技术是当前计算机应用领域的一个研究热点,利用工作流技术对企业进行业务过程的建模和分析不仅可以规范化企业的业务流程,发现业务流程中不合理和低效的环节,进而对企业的业务过程进行优化重组,达到全面提高企业运作效率的目的,而且所建立的业务过程模型本身就是企业非常重要的知识库和规则库,可以成为指导企业实施计算机信息化管理的模型。因此,深入研究和大力发展工作流技术对于促进企业管理规范化、信息化,从而对提高经济效益有重要的现实意义。作为工作流管理系统中最重要和核心的部分——工作流引擎,它根据建模工具创建的过程模型来推进过程的执行,并且按照用户/角色提供任务分配,自动调用第叁方的应用程序执行任务和引擎之间的交互等,这就是工作流引擎所要完成的任务。本文对工作流技术的现状进行了分析,探讨了工作流的基本理论和相关的技术,包括工作流的体系结构,工作流参考模型,工作流建模等。通过分析工作流引擎的应用前景和实际应用需求,提出了一个基于WfMC标准的通用工作流引擎框架,并且给出了该工作流引擎的详细设计。在系统体系结构的设计上,采用基于MVC模式的Struts框架的Web应用体系。这样的体系结构有效地将业务逻辑、应用程序控制和数据显示功能模块区分开来,可以分别集中开发任意模块而不用担心耦合问题,从而便于系统的维护升级。引擎使用Java语言开发,持久化层采用iBATIS框架并兼容XPDL标准的流程定义,具有通用、易于扩展和整合的特点。该引擎可方便的嵌入到现有的工作流管理系统中,大大降低和原系统集成的技术难度,从而提高工作效率。

李凯[4]2004年在《通用工作流管理系统的研究和基于Web的工作流管理系统设计》文中认为随着信息产业的蓬勃发展,大量的信息软件应用在各个行业中。各种资源在这些信息软件确定的逻辑下集成在一起,在提高工作效率,加快信息流转的同时人们也发现,这些软件缺乏柔性,对工作流程逻辑无法在运行时得到重新的定义和部署,同时对运行中的一些意外情况也无法作出变通。于是,如何建立一种可以便捷地动态地设立工作流程,同时可以监控各种工作流程逻辑的实时运行的软件,成为应用软件开发中的一个课题。在理论研究和应用实践中,出现了很多关于工作流的理论模型和成熟的产品,在不同的软件架构下实现了通用的工作流管理系统。为统一工作流设计的规范, WFMC(工作流管理联盟)成立,并规定了一系列的建模和实现的方法。使得工作流研究和产品化进入了一个新阶段。相对来说,我国软件界对工作流的研究还不够深入,形成生产力的工作流管理系统还不多见。作者以此作为研究课题,探讨了工作流的研究历史和现状、工作流模型理论、工作流管理系统的构成和实现机制,在总结不同理论模型和比较不同实现方案的基础上,以《四川省自考办业务管理系统项目》为项目背景,实现了一个基于Web的符合WFMC规范的通用工作流管理系统的原型系统。

王倩[5]2012年在《基于Web的通用协同办公工作流管理系统的研究与实现》文中研究表明随着互联网技术的不断发展,协同办公在企业信息系统中的应用变得越来越广泛。而协同办公中最为核心的一个问题是如何快速、高效的开发灵活、可扩展的通用协同办公工作流管理系统。协同办公中固化流程的工作流管理系统的开发经过多年的技术发展已经奠定了一定的基础,但是依据工作实际可动态调整的工作流管理系统却还是一个有待完善和解决的技术问题。通用协同办公工作流管理系统是企业进行协同办公的基础,而基于WEB的应用是当前发展趋势的“云应用”的主流应用方式之一。本文对工作流管理系统的定义,体系及产品进行了分析,对工作流管理系统开发中所涉及的技术进行了研究和阐述。论文以工作流和通用工作流的定义作为研究基础,采用将需求分析中的功能模块与工作流定义中的工作流引擎定义相切合,得到包括基于Web的通用协同办公工作流引擎、表单设计、流程设计、组织机构在内的整个工作流管理系统的领域模型和设计模型。并通过MDA的系统设计方法得到基本源码,大大减轻了开发的压力。在多次测试和改进后系统界面友好,运行平稳。工作流中的表单设计与工作流设计满足了企业开展内部协同办公和业务工作调整的要求。最后,分析本文的研究成果的作用和意义,提出进一步提高运行效率的改进方向,并对未来的发展进行展望。

李绍庆[6]2011年在《通用政府行政权力与效能管理系统的研究》文中研究指明I T技术的发展,特别是网络技术的发展,改变着信息传递的方式,人际间的沟通方式和社会管理的方式。近年来我国经济发展迅速,国家提出了建设服务型政府的方针,对政府高效执政提出了更高的要求,因此,如何有效的对政府工作进行全面的信息化管理以提高政府服务效能与质量成为政府工作的一个巨大的挑战。国家提倡行政权力的扁平化管理,越来越多的行政权力在县区一级行政机关进行审批,县区一级政府的行政服务效能的高低会对群众利益产生重大的影响。同时,传统的政府办公方式,存在着一定的问题,如权责不明晰,大型项目审批过程复杂牦时较长,服务与监督管理不同步等问题。因而,为政府建立行政权力监督管理系统,提高其服务效能与质量具有重大意义。本论文根据政府职能的特点,以县区级行政权力管理系统为切入点,应用IT技术,设计高效的电子办公与权力监控网络,以提高政府服务的效能,促进地区经济的高效发展。同时在设计过程中充分考虑系统的可扩展性与可移植性,系统功能上的特性使其能够在多级行政机构中进行推广。本文对县区级行政权力监督管理系统的实施方案进行论述,并对系统的功能特点与理念进行总结,在此基础上对通用政府权力与效能管理系统进行研究。本文提出在技术上通用政府权力与效能管理系统可以采用面向对象的、基于模板的工作流管理引擎以及叁横两纵的信息交换方法,功能上提出通用系统应该能够对全部13类行政权力进行全覆盖,实现以分色多重预警为基础的多角度权力监督管理,实现全面的效能管理的系统框架,同时系统将用户交互反馈考虑到权力管理系统中来,尝试提出一种有别于常规行政权力管理系统中诸如功能单一、信息交换困难等问题的行政权力管理方案。本论文主要完成以下几个方面的工作:首先,提出一种内外网结合的县级政府权力监督管理系统的设计方案。其次,提出了一种基于13类行政权力的工作流配置与管理功能,该功能包括通用权力管理引擎,以及事项编码管理规则。第叁,提出了一种叁横两纵的立体化信息交换方法,利于多级部门间的信息交换与行政效能的提高。第四,提出一种新的绩效评估方案,综合考虑办件效率、预警情况、内外网反馈信息。

张金艳[7]2009年在《基于工作流的医疗信息系统研究》文中提出随着医学的发展以及技术的进步,医疗流程的复杂度越来越高,对流程监控与管理的需求也越来越大,与医疗工作流相关的问题已经成为医疗信息系统进一步发展迫切需要解决的问题。传统的医疗信息系统把流程实现固定在应用程序中,导致医疗流程死板,无法动态调整,很难灵活适应工作流的重组或优化,且无法为流程监控与管理提供有效的数据支持。工作流技术已经发展多年,在商业、银行、企业等很多领域广泛应用,基于工作流的医疗信息系统将是今后的发展趋势。但由于医疗流程的复杂性和灵活性,工作流技术在医疗领域中的应用仍非常有限,如何解决医疗工作流建模问题是发展基于工作流的医疗信息系统的关键问题。另外,对于医疗领域的异构环境来说,系统集成是医疗信息系统永恒的主题,在基于DICOM、HL7标准和IHE技术架构的消息通讯为主的集成方法占主流的情况下,如何实现基于工作流的医疗信息系统与之相兼容,也是一个重要挑战。本论文针对上述问题和挑战,细致分析了工作流技术与医疗信息系统的特点,对医疗工作流建模方法、基于工作流的医疗信息系统体系结构进行了深入研究,以期为基于工作流的医疗信息系统理论体系建立提供研究基础。主要工作包括以下几个方面:●对工作流技术进行了全面分析,包括工作流技术的概念,如何应用工作流技术完成对流程的定义、执行与优化以及工作流技术中对灵活和异常流程的处理方法等,为研究基于工作流的医疗信息系统奠定了基础。●在分析医疗工作流特点的基础上提出了包含主干模型、子模型库以及数据通讯流程模型库在内的叁层医疗工作流模型结构,可实现对医疗工作流中通用流程、灵活和异常流程以及数据通讯流程的支持,为基于工作流的医疗信息系统提供了工作流模型表达方法。●提出了基于IHE的医疗工作流建模方法。该方法以YAWL为建模语言,通过IHE到YAWL的映射生成包含医疗工作流主干模型、子模型库以及数据通讯流程模型库的医疗工作流模型。●对医疗信息系统的体系结构进行了详细研究,提出了基于工作流、以总线为核心的医疗信息系统体系结构,实现了流程与应用的分离;设计了流程驱动的数据通讯机制以及数据驱动的流程控制机制,解决了基于工作流的医疗信息系统与异构设备和信息系统之间的集成问题。●应用上述建模方法以及体系结构,围绕工作流生命周期的四个阶段,设计并实现了基于工作流的放射科信息系统。该系统实践有效地验证了本论文中以IHE为基础的建模方法和基于工作流的医疗信息系统体系结构的合理性,为基于工作流的医疗信息系统设计、开发、实现提供了理论、方法与技术基础。

徐进锋[8]2005年在《基于J2EE的分布式通用工作流引擎》文中进行了进一步梳理工作流是对业务流程进行规范化控制和管理的技术,其引擎是工作流管理系统的核心部分,它依据预先建好的业务流程模型来推进业务的完成,并按照角色准确地给相关业务人员分配任务,从而达到规范业务管理和提高工作效率的目的。 通过分析WfMC的工作流管理系统标准,本文提出了分布式通用工作流引擎的设计和实现方案,实现了以xpdl.dtd为标准的工作流过程模型的流转控制,并且设计实现了活动执行调度器和资源分配器,前者运用线程池技术进行内存优化,后者基于角色进行资源分配和回收。同时设计了分布式环境下,多工作流引擎协同工作的接口,并基于当前流行的分布式技术以叁种方式实现了该接口。 考虑到业务系统开发运行环境的多样性,WfO2系统的开发完全依据J2EE规范,并且实现了两种与业务系统的对接方式,即Java接口和WebService接口,实现了跨操作系统和业务系统,真正实现了平台无关性。该系统已应用于两个大型项目,其一是某省电力公司的电力客户服务支持系统,是基于J2EE规范开发;另一个是某省电力公司生产实时管理系统,此系统基于微软.net平台开发。目前,两个系统运行正常,基本达到预期目标。

张阳[9]2012年在《省厅级办公自动化系统的设计与实现》文中进行了进一步梳理随着经济全球化和互联网的迅猛发展,电子信息技术渗透到社会生活的各个方面,深刻的改变着我们的生活方式与工作方式,同时也给政府的公共治理带来了巨大的机遇与挑战。温家宝总理在全国人大会议上强调,要努力建设人民满意的服务型政府。因此,从中央到地方的各级政府都在试图通过应用新兴信息技术和互联网技术来积极推进电子政务建设。电子政务即政府部门运用现代管理思想对传统政务进行改革和业务流程重组,充分利用信息和通信技术,在政府组织内部建立办公网络系统和数据库,在政府组织之间及政府组织与市场组织、社会组织之间建立协同办公网络,全方位地向社会提供优质、规范、透明和符合国际水准的管理和服务。本文经过分析山东省人力资源和社会保障厅公共服务方式和机关业务工作流程,满足进一步提升机关工作效能,增强人力资源社会保障公共服务能力的需求,开发设计了新一代电子政务系统。系统包括厅内外网门户网站、办公自动化系统、省市两级电子公文传输叁个应用子系统。在整个系统中我参与开发的主要是厅办公自动化系统,本文重点论述厅办公自动化系统的设计与实现。首先,本文讨论了厅办公自动化系统设计开发的背景、从国内外相关领域以及用户角度介绍有关的开发技术基础上,分析了系统的功能需求和非功能需求,并对系统需求用用例图和流程图来详细描述。在系统架构部分,我们根据需求分析提出系统设计目标和设计原则,然后给出厅办公自动化系统的体系结构、物理结构和各模块功能架构。对于系统技术架构主要考虑系统的可扩展性、可维护性和安全性,因此系统采用基于Browser/Server(浏览器用及服务器)叁层架构模式,运用ASP.NET开发工具,后台采用SQL Server2005开发和管理数据库,建立一个基于Web的办公自动化系统。对于系统功能架构主要讨论了系统的各个功能组成。考虑到机关各部门的工作都是全厅职工按照规程进行的具有固定程序的常规活动,因此我们采用通用工作流进行设计。在系统详细设计部分为了更加充分的理解厅办公自动化系统的设计,我们简单介绍了厅电子政务系统,并分析了厅办公自动化系统在其中的作用和位置。然后给出了厅办公自动化系统的静态结构图。之后我重点描述了使用通用工作流平台实现办公自动化系统中的公文流转等事务性工作的设计思想、设计方法、设计模式和设计理论。最后本文论述了系统的实现与测试。首先描述了系统的整体实现,并对各个模块的实现进行了描述。其次着重分析了厅办公自动化系统公文收发模块的实现,并对实现进行了详细描述。最后,本章描述了系统测试的情况,并通过场景再现给出了下发文件的实现过程。综上所述,设计开发的山东省人力资源和社会保障厅办公自动化系统将人从繁琐、无序、低序、低端的工作中解放出来去从事核心事务,整体提高了单位办事效率和对信息的可控性,降低了办公成本,提高了执行力,增强了人力资源社会保障公共服务能力,使管理趋于完善。

魏磊[10]2010年在《基于构件技术的通用工作流引擎设计》文中研究指明现有的工作流引擎在设计上往往与具体的业务领域相关,在实现上通常与具体的业务逻辑存在代码粘连,这样导致引擎的通用性差。研究发现,工作流引擎主要具有两项功能:流程调度功能和资源配置功能。通过分离两项功能就可以使引擎具有较强的通用性。本文按照功能把工作流引擎分为引擎内核和IOC容器两个主要模块。引擎内核通过使用抽象接口在抽象层次完成对业务流程的统一调度,不包含具体业务逻辑。IOC容器部分与具体业务领域相关,主要用于流程构件的实例化,生命周期的管理以及维护它们之间的依赖关系。文中提出了基于构件技术的通用工作流引擎的设计方法,给出了通用引擎的体系结构,流程构件的概念、分类及描述文档,实现了工作流模型的构件化。给出了相关接口的设计以及重要模块在实现层次上的方法原型。同时引入IOC容器作为流程构件的装配工厂,用以配置系统中各构件的相互关系,使各构件在运行时相互协作。通用引擎的特点是让引擎内核专注于流程的调度,IOC容器专注服务的装配,从而保证了引擎具有较强的通用性。通用引擎能够在一定程度上应对市场变化,满足当代企业的发展需求。

参考文献:

[1]. 通用工作流系统研制及其在电力企业的应用[D]. 王宁. 重庆大学. 2006

[2]. 企业通用工作流系统的设计与应用[D]. 肖平. 上海交通大学. 2009

[3]. 通用工作流引擎的研究与设计[D]. 黄健. 电子科技大学. 2007

[4]. 通用工作流管理系统的研究和基于Web的工作流管理系统设计[D]. 李凯. 电子科技大学. 2004

[5]. 基于Web的通用协同办公工作流管理系统的研究与实现[D]. 王倩. 浙江工业大学. 2012

[6]. 通用政府行政权力与效能管理系统的研究[D]. 李绍庆. 北京邮电大学. 2011

[7]. 基于工作流的医疗信息系统研究[D]. 张金艳. 浙江大学. 2009

[8]. 基于J2EE的分布式通用工作流引擎[D]. 徐进锋. 西安建筑科技大学. 2005

[9]. 省厅级办公自动化系统的设计与实现[D]. 张阳. 山东大学. 2012

[10]. 基于构件技术的通用工作流引擎设计[D]. 魏磊. 河北大学. 2010

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

通用工作流管理系统研究
下载Doc文档

猜你喜欢