(通信与信息系统专业论文)基于工作流技术的erp系统设计与实现.pdf_第1页
(通信与信息系统专业论文)基于工作流技术的erp系统设计与实现.pdf_第2页
(通信与信息系统专业论文)基于工作流技术的erp系统设计与实现.pdf_第3页
(通信与信息系统专业论文)基于工作流技术的erp系统设计与实现.pdf_第4页
(通信与信息系统专业论文)基于工作流技术的erp系统设计与实现.pdf_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 工作流和工作流管理系统是实现e r p 系统应用的关键技术之一,通过合理 有效的工作流设置,可以把e r p 系统软件业务中的逻辑从实现中独立出去成为 单一部分,使得企业的人、财、物、以及信息资源以一种更高效的方式的进行 组织与管理,对提高企业的业务过程水平、管理效率与质量具有重要的引导作 用。本文结合某电器公司e r p 及其工作流应用为对象,集成n e t 框架平台、研 究并设计基于工作流管理驱动的电器企业e r p 系统,极大地改善了公司的管理 流程,提高了系统的运行效率,论文的主要工作包括: ( 1 ) 在综述工作流和工作流管理系统相关理论的基础上,着重分析了人们 常用的几个主要工作流建模参考模型,并结合电器企业经营管理特点,研究分 析了适合于电器企业管理应用的工作流相关理论与技术。 ( 2 ) 提出了基于模板应用的工作流架构技术,并集成n e t 框架平台研究设 计了其具体实现方法,对模板的理论、数据库设计、流程配置等相关技术进行 了研究。 ( 3 ) 根据某电器公司的实际情况,对基于工作流的e r p 系统进行设计分析, 并以采购业务流程、销售业务流程和主生产计划制定为应用实例,分析描述了 工作流建模过程,以及系统实现的方法。 ( 4 ) 对全文所做的工作进行总结,并对本课题研究内容相关的技术进行了 展望。 系统研究设计的工作流相关理论与技术,有效促进了企业管理水平的提高, 对企业的现代化管理具有重要的借鉴价值。 关键词:电器企业,工作流,工作流管理系统,企业资源计划系统 a b s t r a c t w o r k f l o wa n dw o r k f l o wm a n a g e m e n ts y s t e mp l a yav e r yi m p o 删p 矾i i l d e v e l o p i n gt h ee r ps y s t e m ,r e a s o n a b l ea n de f f e c t i v e 、o r k f l o ws e t t i n g s ,c 觚r e a j i z e t h ee r p s y s t e mo ft h eb u s i n e s sp r o c e s sl o g i cs e p a r a t i o n , c a u s e st h ee n t 唧d s et h e h u m a n ,f i n a n c i a l ,m a t e r i a l ,a n di n f o r m a t i o nr e s o u r c e si nam o r ee 衔c l e n tw a yo f o r g a n i z a t i o na n dm a n a g e m e n t ,t oi m p r o v et h ee n t e r p r i s eb u s i n e s sp r o c e s s , l e v e lo f m 锄a g e m e n te f f i c i e n c ya n dq u a l i t yw i t hai m p o r t a n tg u i d a n c e t h i sp a p e rc o m b i n e s w i t ha ne l e c t r i cc o m p a n ye r pa n di t sa p p l i c a t i o nf o rt h eo b j e c tw o r k f l o w , o n n e t 打锄e w o r kp l a t f o r m ,r e s e a r c ha n dd e s i g nb a s e do nw o r k f l o w m a n a g e m e n td r i v e e l e c t r i c e n t e r p r i s ee r ps y s t e m ,g r e a t l yi m p r o v e dt h e c o m p a n y sm a l l a g e m e n t p r o c e s s e s ,i m p r o v et h es y s t e me f f i c i e n c y , t h em a i nw o r k so ft h i s p a p e ra r e 嬲 f o l l o w e d : ; ( 1 ) i nt h i sp a p e rt h ew o r k f l o w a n dw o r k f l o wm a n a g e m e n ts y s t e m ,a n do nm e b a s i so fw o r k f l o wm o d e l i n gf o c u s e so nt h e a n a l y s i so ft h er e f - e r e n c em o d e l a n d c o m b i n e dw i t he l e c t r i c a l e n t e r p r i s em a n a g e m e n tc h a r a c t e r i s t i c s ,t h es t u d ya i l a j y z e d t h es u i t a b l ef o re l e c t r i c a la p p l i a n c e se n t e r p r i s em a n a g e m e n t a p p l i c a t i o no ft h e o r ya n d t e c h n o l o g yr e l a t e dt ow o r k f l o w ( 2 ) p u t t i n gf o r w a r dam e t h o dw h i c hb a s e do nt h ea p p l i c a t i o no ft h ep r o p o s e d t e m p l a t ew o r k f l o wa r c h i t e c t u r et e c h n i q u e ,a n di n t e g r a t i n g n e tm l i i l e 、o r kp l a t f - o 珊 s t u d yd e s i g nt h er e a l i z a t i o nm e t h o do ft h et h e o r yo ft e m p l a t e ,d a t a b a s e d e s i 目【l , p r o c e s sc o n f i g u r a t i o na n dr e l a t e dt e c h n o l o g i e s ( 孙a c c o r d i n gt ot h ea c t u a ls i t u a t i o no fs o m ee l e c t r i c c o r n p a n y , b a s e d 伽 w o r k f l o wd e s i g ne r ps y s t e ma n a l y s i s ,a n dt op u r c h a s i n gb u s i n e s s p r o c e s s s a l e s b u s i n e s sp r o c e s sa n dt h em a i np r o d u c t i o np l a n sf o ra na p p l i c a t i o ne x a m p l e ,d e s c r i b e s t h ep r o c e s so f w o r k f l o wm o d e l i n ga n a l y s i ss y s t e m ,a n dr e a l i z a t i o nm e t h o d ( 4 ) s u m m i n gu p ,s p e c u l a t e dt h a tt h i st o p i cr e l a t e dt e c h n o l o g yr e s e a r c hi nt h e f u t u r e k 删r d s :e l e c t r i ce n t e r p r i s e ,w o r k f l o w , w o r k f l o w m a n a g e m e n ts y s t e m , e n t e r p r i s er e s o u r c ep l a n n i n g n 武汉理t 大学硕i :学位论文 1 1 课题的研究背景 第1 章绪论 步入2 l 世纪后,以计算机为核心的软件信息技术得到了进一步发展,计算 机应用于企业生产管理是通过企业的信息化实现的,即将所有企业经营中的涉 及的事务管理活动( 生产过程管理、物料管理、财务管理等) 对应于软件系统 中的组成部件,并充分借用信息系统网络加工成新的信息资源,从而为公司中 各层人员提供参照并寻找各类的动态业务信息,帮助企业做出更佳的生产要素 组合决策、优化企业资源配置、追求最高的经济效益i l j 。 2 0 0 8 年爆发的金融危机对世界的经济的打击力度仅次于1 9 2 9 年的经济大萧 条,各国的经济都出现止步不前,甚至衰退。在这样的形势下,企业的经营显 得很困难,因此怎样可以更好地管理企业,使得企业能够更充分的利用有限的 资源,谁就占有优势。因此公司为了生存,都在寻找最佳的管理方法。一套适 合公司的工作流管理系统能够帮助公司成功削减生产成本,提高利润效益,对 企业的竞争力的提高很有帮助。一个很有力的说明就是,目前全球5 0 0 强企业 都有自己完善的工作流管理系统。 我国目前处于“十二五计划 时期,在经历了金融危机的冲击后,经济依 然取得了较高的增长和进步,这一部分原因是由于全国人民的勤奋劳动,当然 还有一部分原因就是国家和企业的合理化管理。在刚进入2 l 世纪时,国家就制 定了企业信息化发展战略的相关文件,将企业信息化放在战略位置上,足以说 明了国家对信息化的重视程度,在行动上,国家也已经在这上面投入了大量的 资金和人力。这主要是由于: ( 1 ) 我国经济正处于转型时候,将高消耗低产出的劳动密集型企业转变成 技术密集型企业一直是我国经济发展的难题,这就需要有较好的管理方法; ( 2 ) 企业的信息化管理是管理史上的一大突破,是发展的趋势,我国企业 的管理水平在与发达国家的企业管理水平一直有很大的差距,要弥补差距,就 必须向人家学习这种先进的管理方式; ( 3 ) 我国经济现处于金融危机后的经济复苏阶段,怎样能够更好地对企业 的资源进行整合配置,制定最佳的发展决策显得非常重要。 综上可知,在这样的一个竞争激烈的时代背景下,信息化对企业的管理来 武汉理t 大学硕i :学位论文 说是一种必然的趋势,其发展非常具有潜力。 1 2 课题研究目的意义 企业使用工作流管理产品来指导经营管理后,例如用企业经营中的业务流 程替代企业原来的组织方式来分配企业资源和人力,其经营状况得到了极大的 改观。通过合理的改变企业结构,可以为企业节省大量的不必要的物料、人力、 时间。事实上,组织结构的改变可以先以传统的部门组织生产方法开始,变成 以项目来组织生产和人力的方法。 企业使用工作流产品后【2 1 ,收益颇丰,如下图1 1 所示。 i 一一一一- l 兰兰竺竺三竺兰:兰竺竺兰竺 1 3 国内外研究现状分析 工作流技术作为一种诞生4 0 多年的新技术,伴随着计算机的发展而得到了 飞速的发展,目前世界市场上的工作流产品是多种多样、鱼龙混杂。在工作流 产品领域处于领头羊地位的国外供应商有国际商用机器公司、微软公司、s a p 公司等,以下对比较著名的工作流产品及其供应商做一下分析介绍。 ( 1 ) 作为全球第二大软件公司,国际商用机器公司自工作流技术出现以后, 2 武汉理- t 大学硕f :学位论文 就推出了自己的工作流产品,并一直在工作流产品上独占鳌头。国际商用机器 公司建立了很多诸如像阿尔玛顿这样的著名的工作流研究中心。 其代表性的工作流产品有m q s e r i e sw o r k f l o w 系列,其产品特点是致力于把 应用逻辑中的业务流程分离出来,使得企业能够高速度、高效率的合理整合重 组繁琐的应用和资源,通过最大程度的削减成本、提高企业生产和不断的调整 经营过程策略来占领市场,l o t u s 工作流产品系列,这个是国际商用机器公司出 名的群件产品,此外还有e x t i c a 、f l o w m a r k 系列工作流产品等。总之,目前国 际商用机器公司在全世界独占鳌头,竞争力相当强。 ( 2 ) 全球最大的软件提供商m i c r o s o t t 公司自然不会在工作流产品市场上让 步,b i l lg a t e s 曾提到过,改变世界企业发展的三大产品之一就是工作流产品。 m i c r o s o t t 公司在本世纪初已经成功收购著名的老牌工作流产品供应商 f i l e n e t 公司,并推出了可以很方便丌发各种工作流产品的n e t 框架技术,这预 示着微软已经开始重磅出击工作流产品市场。目前微软公司其他代表性产品还 有e x c h a n g e ,o f f i c e 系统产品等。 ( 3 ) 德国s a p 公司为世界第三大软件提供商,第一大e r p 系统提供商, 该公司在工作流产品研究上面也一直是独领风骚。最近,通过完成了对s y b a s e 的收购,使得s a p 公司的竞争力进一步得到提升。 该公司的主要代表产品是e r p 系统系列,即将工作流技术融入到企业中的 人力、物料、资金、信息等的管理中,并将之集成整合到企业管理软件里面, 其优点是:系统通过整合集成可以在不同的部门之间运转,重新构造更加合理 更加可行的业务流程,通过实时监控绩效而及时解决管理中出现的错误,对管 理进行可持续的改进【3 j 。 国内的工作流产品供应商数量也很多,但是其规模一般都不大,发展缓慢, 一般的公司的客户也是定制式的初级思路,这导致了开发过程的速度慢,成本 也较国外的公司高很多睁5 1 。 因此综合来看,国内的工作流技术研究水平较低,成本也较高,与外国的 知名工作流产品提供商在竞争中处于劣势,其生存不容乐观。 1 4 本课题的研究来源 企业课题:湖北盛佳电器设备有限公司委托武汉理工大学进行的信息化实 施项目“湖北盛佳数字化管理平台规划与开发 3 武汉理t 大学顾j :学位论文 1 5 本论文研究内容 本文的研究目的是通过对工作流技术理论的研究,并运用a s p n e t 软件开 发平台,研究设计出一套适合某电器公司的e r p 系统,该系统要满足公司对其 业务流程的管理,并将企业经营中的业务、人力、物料、资金等进行重新整合 构建,并达到最佳资源配置组合,从而取得最好的经济效益。 本论文主要的研究内容如下图1 2 所示。 广一一一一一 _ j 工作流技术研究背景、现状、目的意义 一,。,。,一 ! l 。 一一 工作流、工作流管理系统相关理论研 究,包括定义、t 作流建模主要参考模 :型、工作流管理系统标准体系结构和参 考模型、以及工作流管理系统分类 l 以模板分析了丁作流技术实现和设计, 一一_ 将t 作流技术应用到e r p 软件系统中, 并完成了某电器公司数据库系统设计 图1 2 本论文主要研究内容 4 一 于作技的妒件统究实吧 一 一 基工流术卧软系研与秒 一 武汉理下大学硕i 二学位论文 第2 章工作流和工作流管理系统相关理论研究 2 1 工作流基本理论和主要建模模型 2 1 1 工作流的定义 工作流在英语中或者说是在国际上被称为“w o r k f l o w ”,为了更好地与更多 的供应商的工作流产品兼容,我们以工作流管理联盟制定的标准为参考,。工作 流管理联盟( w o r k f l o wm a n a g e m e n tc o a l i t i o n ,w f m c ) 制定的标准定义并翻译 成中文是:工作流是一个自动执行的业务流程,全部或者部分,在这个业务流 程中,通过一系列程序规则、文本、信息、或者任务在不同的执行者之间进行 传递以执行 6 1 。 2 1 2 工作流建模主要参考模型 把工作流,或者也就是经营过程以一种全方面的、有着必要的条件限制的、 和与之相对应的抽象的框架环境里面的字符、图像、表格、逻辑表达式、代码 和实体模型表达出来,就可以称作为工作流模型。其综合评估衡量的方面有: 表达非常有力度、易于被人看懂、逻辑结构化、最小化。常见的用来供人们进 行参考和使用的主要参考模型有4 个,其详细如下图2 1 所示。 5 武汉理t 人学硕i :学位论文 工作流,t 要参考模犁 模型功能特点 团际商用机器公司i :世纪末堆于氽业自动化的文档、路由和过程的l l 的而提i t ;。 牲模型巾。一个无白环的自向图代表一个完帮的i :作流过程,有阳图中的节点元 基勰譬黼黧菇桑耢巍巍裁黧黜辫瓣薹篡薹 和输 :数拶箱来表示,再结合使用条件的设置,可以用束简便、又活的对企业经 营过程进 j 建模 功能和事件是组成该模型的基本元素,事件触发功能,功能反过来又产乍棚对戍 的事件。功能和事件通过一定顺序交织在一起,彼此之n d 以某种联系连接在一起 构成了经营过程的控制流。逻辑操作符( 例如j 、或、异或) ,甚至更复杂的表达 事件驱动的过程链模型 式把控制流的分支选择和汇合连接表达 j 来。 ( e p c )e p c 模! l ! 的最大优势是它把模型的描述能力和模璋! 易读性结合在了一起。冈此。 e p c 模型非常适用于普通用户或者争业水平不是报足的初级从业人员。把常见的 建模方法,例如e r 图和e r c 模犁混合搭配使用,对某一领域可以非常具自| 针 对性的建模,迸一步改进了 :作质量,提高了建模效率 基于语言行为理论的t 作流模硝w i n o g r a d 和f l o r 器存对语言行为珲论进行了大量 的研究和整理后上提 l ;的一种新的建模模式。人类的语言可以通过描述事物,与 人进行交流,也可以进行 ,为计划和协调臼己未来 j 为过程,通过使用语言调节 基于语言行为理论的:i = 作自己和别人合作。基于此,他们创建了协作过程模型其基本组成的基本元素是 流模型一个封闭的环,通过这个闭合的环把客,、方与服务方角色连接起来,这个封闭的 环可以被语言行为划分为需求阶段、协商阶段、执 i 阶段和满意阶段叫部分。多 个闭环之间的相对简单的逻辑顺序则可以通过连接弧表达出来,比较复杂的逻辑 顺序可以通过添加其他模型元素和语义来实现 事件和条件是组成模型的基本元素,它的优点如下:( 1 ) p e t r i 网| n j 时具有严格f 的语义和图形语言,经典p e l r i 网和高级p e l r i 网都可以通过规范的模霉! 语义对下作; 流过程进 j 比较清晰和严格的定义;( 2 ) p e t r 网是一种基于状态的建模方法,i 基于p e t r i 网的工作流模型他在执行活动、过程定义表达和柔性特征方面与事件的过程栩比更具有优辨:l ( 3 ) p e 们网i 司时拥自强有力的分析技术与手段,可以通过使用利用成熟的p e t r i 网仿真。:具。对同一过程的不同建模模型进行计算、仿真、评估通过最终的结i 果寻找h j 能够最适合最佳的一个模型 图2 1 常见的4 个工作流建模主要参考模型 2 2 工作流管理系统理论研究 2 2 1 工作流管理系统的定义 根据不同的供应商所提供的用来管理工作流执行和定义的不同软件系统产 品方面来看,工作流管理系统可能具有不同的定义。 工作流管理联盟( w o r k f l o wm a n a g e m e n tc o a l i t i o n ,w f m c ) 制定的标准定 义并翻译成中文是:工作流管理系统是一个软件系统,它通过解释过程定义管 6 武汉理t 人学硕i :学位论文 理工作流的执行,这个系统支持工作流的定义和管理,同时,按照定义好的工 作流逻辑执行工作流实例【7 1 。 2 2 2 工作流产品系统体系结构 出于对工作流产品领域内的最大经济利益的追求以及满足客户的需要的双 赢目的,各大软件公司都争先恐后参与并且最大限度的研究开发自己的产品, 尽管如此,这些产品的技术由于缺乏统一的参照规范,产品的语义内涵描述、 系统的体系框架构建和不同产品间的互相通信规则上都有不小的出入。为了适 应全球市场多元化发展,工作流管理联盟为了扭转这种不利的发展局面而制定 了很多参考规则标准,例如,通过使用语义内涵描述工作流管理系统结构和实 际使用,以及一些系统产品之间的互相通信规则,达到了工作流产品的标准化、 非封闭性以及两个或者两个以上的异种工作流管理系统产品相互协调在一起工 作的目的,并使得系统能够其他应用的产品系统快速集成3 1 。下图2 2 介绍了 通用工作流产品体系结构的模型。 ,。”。1 。1 。一 过程定义工具 赢r i 卜一_ _ 一l 护笆兰h 一 一 么 一 柞。量l : 量蔫一用调用陲 作喜管理|;一一l 一茸l 一一 用户: 界面 2 通用工作流产品结构体系图 2 3 工作流管理系统标准参考模型 武汉理t 人学硕l :学位论文 为了让两个或者两个以上的异种类型的工作流产品之间能够一起互相协调 工作,工作流管理联盟制定了一个标准通用的工作流管理系统参考模型,这个 模型通过提供一套标准的相互通信规则和相互之间的数据通信过程的规定使得 相异的工作流产品之间能够协同工作的目的实现f l 】,如下图2 3 所示。 过程定义1 :具 么 接几 j f 1 妙 工作 3 托a p i 与交换格式 接n 工作流执行服务器 接门 其他:丁= 作流执 5 4 行服务器 管理监控卜卜 工具 工作流引擎lh厂舔菇叫 i 引擎j 2 3 小结 工作流客户端 应用程序 调用的应用程 序 固 客户 图2 - 3 工作流参考模型组件和接口图 本章先以工作流和工作流管理系统的定义为起点,在此基础上分析了人们 常用的4 个主要的工作流建模的参考模型,描述了由工作流管理联盟制定的标 准工作流管理系统的体系结构和标准的参考模型。 8 武汉理丁人学硕f :学位论文 第3 章基于模板的工作流分析与设计 工作流自应用于企业的经营管理流程后,它给企业带来了意想不到的好处, 基于这些好处,工作流在企业中越来越受到重视关注。这对工作流的发展绝对 是一个非常好的推力,但同时也给工作流带来了严峻的挑战。 3 1 基于模板的工作流分析 3 1 1 工作流模板分析 一个基于工作流技术而设计或者开发的应用程序逻辑都包含有:原来保持 的状态、用来向外界输入或者输出信息、提供控制流、执行代码用来实现应用 程序的任务。 正如工作流的定义:工作流是连续的步骤( 任务、事件、交互作用) ,有一 个工作进程,涉及两个或者两个以上的人构成,并为组织的经营活动创造或者 增加价值,在一个连续的工作流程中每一步都依赖于发生前一步,在一个平行 的工作流程中,两个或者两个以上的步骤可以同时发生。 由此可知,所有的这些事件都是以活动来完成的,活动就像现实生活中的 载体一样,只不过它承载的并不是业务数据,而是在企业经营过程中有组织者 来管理的流程中控制信息,最后以各种信息传递方式,实现了控制命令、文档 共享等,并在特定的组织者之间传递- 2 4 。 我们以下面的这套模板来解释这个设计的工作流算法。 9 武汉理1 = 人学硕i :学位论文 图3 1 在w i n d o w s 中的n e t 框架环境工作流通过活动来实现 在上图3 1 所示的工作流模板中,工作流有一个最外层的活动包含着其他所 有的东西,在这个模板里面,最外层的活动叫做“顺序 ,就像所有的平常程序 一样,它有很多的变量用来保持自己的状态,由于“顺序是一个活动组件, 它也可以包含有其他的活动。 在这个模板中,工作流从外界得到输入信息,以“接收信息作为开始, 接下来的活动是一个“如果活动,这个活动毫无疑问是一个分支,如果活动 可以是一个活动组件,也可以包含有其他的活动( 这里是活动“x 和活动“y ) , 用来在每一个分支上执行任务。 “如果 活动接下来是一个“发送信息 活动,用来发布到工作流之外; 另一个“接受信息”活动接下来出现,他有更多的输入。 接下来是一个“当”活动,“当”活动包含了一个活动“z ”,这个活动用来 执行循环任务;整个工作流以“发送信息 活动终止,输出程序的最终结果。 所有的这些活动都是作为一个典型的应用程序的一个有机组成部分而存在。 正如传统的程序那样,每一个工作流的活动事实上是一个类。一旦开始运行工 作流后程序首先执行最外层的活动,在这个模板中叫做“顺序 ,然后执行这个 1 0 武汉理t 大学硕i :学位论文 “顺序 活动包含的第一个活动n l i 做“接收信息”,然后接着下一个活动,以此 类推。 事实上,哪一个活动在特定的情况下的执行取决于工作流选择哪一条路径, 例如,在第一个接收信息后,接下来的执行流程可能走“如果 活动中的“x ” 路径,亦可能走“y 路径,其他的程序也如此。在程序满足“当 活动执行的 要求时,就会开始走一个循环的路径。工作流的流程决定了活动执行的先后顺 序。如下图3 - 2 所示。 1 执 状态 銎垫孽 _ 一 如果 一。j 覃。1 乜; 动 。v 3 执一一一_ 一 当 困 j 发送信息 图3 2 工作流的流程决定了活动执行的先后顺序 3 1 2 工作流可扩展性研究 为了具有可扩展性,一个客户端应用程序不能被封闭在一台机器的_ 个程 序里面,而是把应用程序逻辑分成一块一块的,就像在a s p n e t 的页面,分成 一些能被统一控制的流程,这也要求程序员能够到明确状态。我们真正希望的 是我们的应用程序能够分成很多块,然后能够在不同的机器上的不同的程序里 面执行。 武汉理t 大学硕:i :学位论文 1 t 作流执 行停止,等 待输入的时 候、 3 输入信息 到达时 、 状态 顺序 - - - 接收f 坠一j 发送信息 图3 3 当等待输入时,工作流流程被关闭;一旦输入信息到达,工作流流 程又开始执行 , 就像其他应用程序一样,在上图3 3 中,工作流在第二个“接收信息 活动 时被阻,等待客户端的第二个请求( 第一步) ,工作流执行程序意识到这一点后, 它把工作流状态和执行停留在哪里将要重新开始的地方( 第二步) ,当输入信息 到达工作流( 第三步) ,- r 作流执行程序它保留的状态,然后重新下载工作流, 接着执行工作流下面活动程序( 第四步) 。 所有的这些都是自动发生的,然而开发者并不需要做什么,因为工作流执 行程序能够详细处理和控制这些。 这个方法的一个明显优势就是工作流不用在内存中被挂起,打断一个线程 而使用一个进程当等待输入信息的时候;另一个优势是一个保持的工作流能够 重载到一台机器上而不是它正在执行的源机上。 在上面的模板中,假如,工作流在一个进程中处理客户端的第一个请求在a 机器上,当第二个“接收信息 活动引起工作流停下来等待输入信息时,工作 流执行程序将会卸载工作流状态到一个存储里,正如描述的,当客户端的第二 个请求到达时,工作流可能重载一个进程到机器b 中,而不是被封闭到一台机 1 2 武汉理t 大学硕i :学位论文 器上的一个特定的进程中的一个特定的线程中。 顺序 _ 。_ _ 。- 。 _ _ 1 _ _ _ _ _ 。一 状态 第一次, 请求, 客户端 第_ 次 请求 、二二妇、 、 接收信息l 、 -1-_-_-_-”。-_ 二二竺呈二 , 图3 4 一个工作流在其生命时间内可能运行在不同机器上的不同的进程中 的不同的线程上 很值得指出的是,工作流执行时并不关心工作流要等多长时间才输入信息, 信息可能几秒钟就到达,也可能几分钟,甚至几个月才到达。只要工作流的状 态始终存储到存储器里,工作流就能重新开启运行。 3 1 3 实例分析 、 再以企业经营过程中的实例发文申请活动来做一个详细的解释。在这个发 文申请活动中有三个组织者:发文申请发起人、第一发文申请审核负责人、第 二发文申请审核负责人。 包含的活动有发文申请、发文申请审核、同意审核、修改、迸一步审核。 工作流的设计分解:申请人交给第一审批人的申请活动、第一审批人交给第二 审批人的进一步申请活动、驳回修改活动、申核批准后的发布活动,如下图3 5 所示。 了 武汉理t 人学硕i :学位论文 图3 5 发文申请工作流程图 在这个流程过程中,程序接到信息首先执行“发文申请 活动,接下来执 行“发文申请审核”活动;接下来要执行的活动产生了一个判断条件“同意 , 工作流要走那一分支,取决于判断条件是真或假,如果为真,工作流执行下一 个判断条件“需进一步审核”;如果为假,工作流执行“修改”活动,由于这一 分支是一个闭环,满足工作流循环执行的条件,工作流将从第一个活动“发文 申请”开始执行。 如果“需进一步审核 判断为假,工作流执行“发布活动,工作流执行完 毕。如果工作流判断“需进一步审核为真,工作流将执行“进一步审核活动”; 在这个分支上,工作流又遇到判断条件“同意”,如果为真,工作流执行“发布 活动,工作流执行完毕,如果为假,工作流执行“修改 活动,这个活动也满 足循环条件,这一分支也为闭坏,工作流将从第一个活动“发文申请”重新开 始执行。总之,在这个工作流流程开始于执行“发布申请活动,其终止于输 出“发布 这个活动。 当然,工作流的其他活动的执行也是如此,这些执行的活动组合起来就组 成了整个工作流的执行流程,所谓的整个工作流也不过是由多个这种模块组成。 3 2 基于工作流的e r p 系统结构设计 1 4 武汉理t 人学硕1 :学位论文 e r p 即企业资源计划,是一个用来管理经营,包含有支持功能模块,例如: 策划、生产销售、市场、分配、账单、金融、人力资源、项目管理、库存管理、 维护和服务、运输和电子商务的软件系统。通过许多公司单个电脑上的e r p 系 统的协作,这些公司就可以更好地传递沟通信息,更好地让企业经营下去【9 1 3 1 。 办公后台 公司报告 l 一j 。 !竺窖只掣 一o 一一 i 一一一 中心数据席 卜一生产应用程序一 i 一 1 人力资源管理! l ,j r i 库存管理 图3 - 6e r p 系统概念定义 e r p 系统结构一般采用3 - t i e r 结构形式,具体如下所述: ( 1 ) 陈述层( 前层) ,用户界面图形或者浏览器用来进入和访问系统数据 功能: ( 2 ) 应用层( 中层) ,经营规则、逻辑和程序运行在数据接收发送到数据 库; ( 3 ) 数据层( 后层) ,组织经营管理或数据处理包含有元数据,大多使用 企业标准r d b m s 和s q l 规则。 一 应写 一 一 武汉理t 人学硕一i :学位论文 图3 73 - t i e re r p 系统结构图 将工作流技术融入到e r p 系统中可以促进企业业务过程的更有效的经营管 理。工作流包含有一系列的活动或者活动之间的逻辑,而活动承载的是经营过 程的任务,活动之间的逻辑则代表的是活动的执行流程和活动之间的数据流动 关系。 e r p 系统中的业务流程由多个或者多种活动组成,e r p 系统的各个特定功 能被赋予每个活动之中。软件组件使得与流程中的活动相对应的,且已经被融 入到工作流系统的模型成为事实。 因此,这些被赋有特殊功能的活动可以集成在与工作流管理系统类似的软 件系统中。 1 6 武汉理t 大学硕i :学位论文 需求分析,业务系统构建 。z 暑+ 一。一一 l 一一一一一、:一j7 一一一 关键组件 f 一 f _ 一1 r 一一一。i 销售管理 采购管理 财务管理 人力资源管理 l ,。,j :l ,一,一j ,一。,一,一。一 l 竺粤h 羔竺兰竺 三兰兰型 f ,竺兰型 羔曼正竺叠竺篓竺到 l 竺曼! j 一兰兰! 习旦竺登詈一l 一竺! 竺j i 一主磊磊;闲 。一? ,、u 应用平台 组件框架 图3 8 在w i n d o w s 系统上的n e t 框架中基于工作流的e r p 系统体系结构 本文所讨论的基于工作流技术的e r p 系统结构如上图3 8 所示,其底层是 w i n d o w s 操作系统,网络技术,数据库系统以及其他系统服务组件。 应用平台主要目的用来搭建e r p 系统的公共服务组件,工作流引擎能够实 现对工作流程的执行和控制功能,组件框架提供了一个友好环境用来调用、执 行和管理上层的组件功能模块,集成管理则实现了与外部系统的通信功能,组 件框架和集成管理都是建立在n e t 框架环境中实现的。关键组件的则是根据企 业业务流程而设计的实现其对应的功能的模块【1 4 - 2 2 1 。 最上层实现了e r p 系统的需求分析、业务系统构建,它将e r p 业务系统与 对应的功能组件,使用者和数据信息有机联系在一块儿成为一个能够操作的软 件系统,并通过工作流机对整个软件系统的操作运行进行控制。 1 7 武汉理t 大学硕i :学位论文 3 3 系统实现的数据库设计 该电器公司的数据库系统使用了m i c r o s o t t 公司的s q l 数据库服务器,数据 库服务器里面存储了整个e r p 系统所需要的基础数据,例如基础数据、客户表 单、部门表单、员工信息、订单数据、财务数据、公司数据等,这些数据以有 组织、扩展难度系数小和具有适当的冗余度的规则为各种用户所共享。 一般的关系数据库设计相对于其他类型的数据库来说比较简单,但是还是 要遵守以下约束原则: ( 1 ) 基本表中实体的关系问题,一般情况下,数据库的基本表中的实体是 一对一,一对多或者多对多的关系,在设计表时,需要弄清楚这对以后的数据 处理的重要性。 ( 2 ) 表单中的主键和外键问题,一个基本表中只能而且必须有一个主键, 反映的是实体的抽象,外键反映的是实体问的连接。 ( 3 ) 范式的标准问题,数据中的表单需要满足三个范式的约束要求:第一 范式强调的是属性必须不可能再分解下去;第二范式强调了表单中的实体必须 唯一;第三范式强调了表中字段需要合适的设置冗余,不能派生出其他问题。 现以某电器公司的合同审核流程说明数据库系统的设计和表单设计思路, 关系数据库的创建按照以下步骤进行: ( 1 ) 数据库的创建,打开s q ls e r v e r2 0 0 5 ,在数据库的那一栏,单击右键, 选择创建新数据库,将“s j j s 填入新数据库名字那一栏,确定即可。 ( 2 ) 对实体进行分析,合同审核流程广泛存在于某电器公司的业务流程中, 例如采购合同的审核、销售合同的审核、采购询价的审核等。要完成这个工作 流程需要两个对象被审核的合同、与被审核合同对应的工作流程。 1 8 武汉理t 人学硕i :学位论文 图3 - 9 在数据库中根据e - r 图设计的两个表的关系 ( 3 ) 表单的设计,根据以上的分析的信息,可以通过建立三个表单用来存 放以上的信息:流程处置表,用来存放被审核的合同的相关属性,其详细见下 表3 2 所示。工作流程设置表,用来存放与审核的合同相对应的工作流程的相 关属性,其详细见下表3 1 所示。流程处置结果表,用来存放合同执行完流程后 的结果的相关属性,其详细信息见下表3 3 所示。其中工作流程设置表和流程处 置表相关联,见上图3 - 9 所示 表3 1 工作流程设置表 字段名称字段说明字段类型是否为空备注 i d序列号i n t 否主键 b i l l c o d e合同代码 v a r c h a r ( 4 ) 否必填 f l o w i d流程序列号i n t否必填 f l o w n a m e流程命名 v a r c h a r ( 5 0 ) 是必填 c o n f o r m r o l e审核角色 v a r c h a r ( 5 0 ) 否必填 1 9 武汉理t 大学硕i :学位论文 表3 2 流程处置表 字段名称字段说明字段类型是否为空备注 b i l l c o d e合同代码 v a r c h a r ( 4 ) 否主键 b i l l d e p合同部门v a r c h a r ( 5 0 ) 是必填 b i l l n a m e合同命名 v a r c h a r ( 5 0 ) 是必填 f l a g 标记 v a r c h a r ( 5 0 ) 是必填 f l o w n u m流程数目 v a r c h a r ( 5 0 ) 是必填 而6 i e n a m e表格命名 v a r c h a r ( 5 0 ) 是必填 t b l k e y f i e l d 表格主字段 v a r c h a r ( 5 0 ) 是必填 t b i f i e l d表格字段 v a r c h a r ( 5 0 ) 是必填 t b l f i e l d v a l u e o l d表格字段旧值 v a r c h a r ( 5 0 ) 是必填 t b l f i e l d v a l u e n e w表格字段新值 v a r c h a r ( 5 0 ) 是必填 而6 l e n a m e s u b表格子命名 v a r c h a r ( 5 0 ) 是必填 u s e r l d用户序列号 v a r e h a r ( 5 0 ) 是必填 u s e r d a t e用户日期 d a t e t i m e 是必填 表3 3 流程处置结果表 字段名称字段说明字段类型是否为空备注 i d序列号i n t否主键 b i l l c o d e合同代码 v a r c h a r ( 5 0 ) 是必填 f l o w i d流程序列号 v a r c h a r ( 5 0 ) 是必填 s hm a l l审核人 v a r c h a r ( 5 0 ) 是 必填 s hd a t e审核r 期d a t e t i m e 是必填 s h r e s u l t审核结果 v a r c h a r ( 5 0 ) 是必填 s hi n f o审核信息 v a r c h a r ( 5 0 ) 是必填 u s e d d用户序列号 v a r c h a r ( 5 0 ) 是必填 u s e r d a t e用户日期d a t e t i m e 是必填 武汉理n t 大学硕士学位论文 照这样的方法就可以把整个系统的数据库所用的表单设计出来,下图3 1 2 是某电器公司的创建好数据库的表单的截图。 i j 表 荔而藏目电椰竹震 雹 粕翱耄 曲o 2 0 t l 1 0 t $ 一。 d b o 2 0 1 1 店1 4 o 2 。l z & n 3一j : 西o i :,t r “ 曲o 2 0 l v 1 4 ebo却k愿掰 曲o 2 0 1 v 1 0 2 8 如o2 0 1 埘b 2 8 d h:9 1 l , 1 0 1 4 d b o2 0 1 0 们l om 愚f 曲o 2 0 1 l , s f l mm :, d b o:,9 ,2 l ! j b am :n : 口 m v 松 s b o:, 幽o 柑 d b 。m 坍,2 5 曲口 2 0 1 1 , 2 :z 口,! 甚;一! = ! i + 女z i 女j t ! :! := i _ 。j 3 4 小结 图3 1 0 某电器公司的数据库系统中部分的表单截图 本章对基于模板的工作流进行了研究和分析,在此基础上将工作流技术应 用于e r p 系统设计结构中,并提出了在w i n d o w s 操作系统上n e t 框架中的 e r p 体系结构,针对某电器公司的实际情况设计了该公司的数据库系统。 2 l 武汉理t 人学硕f :学位论文 第4 章基于工作流实现的e r p 设计 4 1 系统设计背景 某电器公司是一家致力于中国电力事业发展的电器中型规模公司,以中国 电力事业用电现场精细化管理配套设备和产品的研发基地为使命的高新技术企 业。公司集科研、开发、生产、销售于一体,在用电现场精细化管理领域开展 全方位用电现场精细化管理产品及系统化解决方案的研发设计制造和推广。 电器生产企业属于以生产制造为中心的离散制造型企业,一般的其行业特 点有:以订单合同为生产指导核心,按单生产,临时插单、改单现象多,整个 生产过程为多个加工任务组合来完成的非连续型过程,材料、成品、半成品的 质量严格控制,原材料的供应商较多、通用材料一般要备有一定数量的存储等。 基于此,一般的电器行业的e r p 管理本着“配置快、实施快、应用快、见效快 的原则,具有完善业务功能、强调业务流程优化的特点,因此都具有完善的销 售管理模块( 包括售前、售后) ,灵活的采购管理模块,全面的工程技术解决方 案,完备的生产和库存管理模块等。 随着公司的业务的不断增长,公司规模的不断扩大,公司的管理出现了以 下几个有待改进的地方: ( 1 ) 生产的次序变得有些不协调,不易掌控,不能够使得生产资料和人能 够更好地结合起来,不能实现更好地配置,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论