工作流解决方案Word文档下载推荐.docx
《工作流解决方案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《工作流解决方案Word文档下载推荐.docx(27页珍藏版)》请在冰点文库上搜索。
6、可维护性
系统设计应标准化、规范化,分层设计,组件化实现。
7、可移植性
选择开放的应用平台,采用互联网主流纯JAVA技术开发,与平台无关,以标准的接口与各种数据库相连。
4.技术路线
4.1工作流
所谓工作流是一类能够完全或部分由计算机自动执行的业务过程,在此过程中,文档、信息或任务按照用户定义的规则传递,企业人员、已有软件互相之间协调工作,以实现企业业务的整体目标。
而工作流管理系统是一个完成工作流定义、管理和执行的软件系统。
由于工作流管理系统具有广阔的市场应用前景,世界各国的软件公司已开发出了几十种与工作流技术相关的产品,来争夺市场份额。
为了使不同的工作流管理系统之间具有可互操作性,WfMC(WorkflowManagementCoalation)提出了一个工作流管理系统的参考模型及相应的一系列接口规范文档。
工作流管理系统一般由流程定义子系统、运行服务子系统、运行监控子系统、客户端定义子系统、系统管理子系统构成。
1)流程定义子系统
流程定义子系统是一个可视化的流程定义工具,用来建立企业运行中的各种流程。
A、流程图
流程图用来表示企业运行过程中的具体操作流程,例如公文审批流程、费用报销流程、报名考试流程等。
流程主要由传送对象、执行者、执行者的活动以及活动之间的转移组成。
B、传送对象
传送对象指流程处理过程中被处理的客体内容,如报销单、文件、资金等。
由于传送对象的类型非常多,系统提供了传送对象的实现接口,用户可根据该接口实现自己的传送对象。
C、执行者
指流程处理过程中的参与者。
执行者在流程定义时是一个抽象的群组概念,在流程运行被具体指定为实际的个体。
每个执行者有对应的执行者选择器,用来表明在运行时如何选择执行者。
D、活动
指流程处理中的各环节,在流程图中用带竖线的方框表示。
活动隶属于执行者,例如:
起草人可以有起草公文、修改公文两个活动。
活动在定义时,根据传送对象的不同,有相应的附件定义,用来表示当流程进行到该环节时,执行者将对传递对象进行什么操作。
E、转移
表示活动之间的转移关系,在流程图中用活动之间的连线表示。
传送对象按照转移定义在活动之间进行流转。
转移共分为4类:
一般转移、结束转移、回退转移、自转移。
一般转移指传送对象普通的流转。
结束转移指传送对象流动到这个活动就接收了,不再进行流转。
回退转移指把传送对象直接回退给前面办理的活动,重新办理。
自转移指把传送对象传送给自己。
F、实时更新
当系统运行时,不需要重新启动应用服务器。
在流程改动时,只需要保存文件,流程就会自动被加载。
用户刷新IE浏览器时,页面就会根据流程定义的内容自动更新。
2)运行服务子系统
提供流程运行时的支持。
根据流程定义子系统建立的流程模型,产生和运行流程实例。
运行服务子系统对外主要提供三个接口,开始流程、执行活动以及显示待办事宜。
开始流程表示启动一个流程,启动时要指明流程名称,运行服务子系统将根据流程名称自动启动一个流程,产生该流程的起始活动,将起始活动的页面展现给用户。
执行活动指用户根据待办事宜列表,选中某项待办事宜进行处理。
显示待办事宜将把需要该用户处理的所有待办事宜显示给用户。
3)客户端定义子系统
提供了Java的调用访问接口,可以访问工作流运行服务子系统中的各种运行状态,例如:
当前还没有处理的活动,正在运行的流程等。
提供客户端定义子系统的目的是方便用户扩充,提高系统的可扩展性。
4.2XML
XML是最近几年刚刚兴起的新技术,可用于解决不同系统之间的数据交换问题。
具体在办公中,解决支撑系统的各个产品之间的数据交换问题。
1、XML的由来
1)SGML:
XML由SGML发展而来。
SGML(StandardGeneralizedMarkupLanguage)是一个全世界标准的标识语言,用来定义某一类文件格式标志。
它是一个国际性标准(ISO8879),用来形容和定义结构化的电子文件,在1980年代就制订了。
不过,由于SGML太过于详细和复杂,所以一直没有被广泛地采用。
2、HTML:
Internet的广泛应用,需要人人都易上手的描述语言。
作为SGML的子集,超文本标识语言HTML(HyperTextMarkupLanguage)应运而生。
它受到Internet和全球资讯网热潮的推波助澜,很快地就成为在网上制作页面的标准语言格式。
3)XML:
XML也是从SGML所衍生出来的简化格式,它取名为可以延伸的标示语言(ExtensibleMarkupLanguage)的原因主要是有别于HTML那种单一固定的语法,要让制作页面时,有一个更具弹性、更容易添加新功能,而又不失统一标准的语言格式。
相对于HTML只是SGML衍生出来的一种文件格式,XML则免除了SGML的繁复但仍保持其威力,这使SGML的优秀品质能方便而直接地被用在Web开发上。
2、XML的特点
1)可扩展性方面:
在XML中,用户能够根据需要,自行定义新的标识及属性名,以便更好地从语义上修饰数据。
2)结构性方面:
XML的文件结构嵌套可以复杂到任意程度,能表示面向对象的等级层次。
3)可校验性方面:
XML文件可以包括一个语法描述,使应用程序可以对此文件进行结构确认。
4.3软件平台
为了避免系统开发的风险,使得系统的能够非常快速的构建起来,并且能够适应实际运行的需求变化,使用成熟的软件平台产品构建系统要比直接开发和使用某一种成型的产品效率高出很多,最主要的是减少了系统的风险。
下图就是使用成熟的平台自身的架构:
1)AoteCOM组件平台
负责IE的表现格式,如树、表格、表单等等。
负责解析IE的请求,将相应的信息通知给业务逻辑的Model。
2)Model业务逻辑
根据需求开发不同的系统,如办公自动化系统、物流系统、工业闭环控制系统等。
给组件提供数据和响应用户的请求,并且根据请求进行逻辑处理。
3)AoteFlow工作流平台
负责定义流程,定义活动实例的特性,运行和调度各种业务的流程。
4)AoteJDO对象存贮
对于各种业务类的实体进行存储。
与具体的数据库选型无关。
5)AoteDS目录服务
对于所有的应用系统提供统一认证,统一资源管理
6)WEB服务器
提供WEB服务,如weblogic、tomcat等。
7)操作系统
可以使用Unix、Windows、linux
4.4技术特点
1)平台化
集成webserver,servlet&
jspengine,不依赖Domino,Exchange等软件。
2)兼容性
对硬件要求低,对软件依赖少,可运行于Windows,Linux等多种系统环境下,兼容Oracle,MySql,SqlServer,等多种关系数据库。
3)工作流引擎
可解决多路分支,选择分支,汇聚等复杂流程;
执行者可以指定为具体人、部门或者部门负责人或者某岗位;
工作流引擎不仅应用于公文流转还应用到了日常办公等各类业务。
4)公文流转
支持WEB方式自定义表单;
支持在浏览器上修改Word,Excel文档,实现痕迹保留,数字签名,电子印章等。
5)知识管理
全面引入知识管理思想,不仅可以分类整理单位的公共资料显性信息,更可通过工作日志、知识中心等模块挖掘员工掌握的各类技术技巧、隐性知识,更快更深入的积累知识,利于长远发展。
6)安全性
严格的权限控制,未授权人员无法做相应操作;
支持SSH,对在网络上传输的信息加密,防止信息被截获泄密;
强大的日志功能,记录用户的各种重要操作,记录系统的异常信息。
7)先进的开发技术
采用java,j2ee,xml技术开发;
java是业界领先的开发技术,国内外大量的大中型应用系统采用java开发,运行在关键部门,服务于关键业务。
8)易用性
完全B/S结构,用户用浏览器访问系统,无需安装客户端,方便远程访问;
界面简洁友好,使用简单,便于培训,易于实施。
任务推到桌面,引导用户完成操作。
5.工作流系统
5.1产品特点
1.表单、工作流程的生成和改变
每个部门都有各自的办公流程(对应流程图),每个流程都有相应的业务内容(对应流转表单)。
表单(或者对于表单的变化),都可以由系统管理员,利用网页制作工具,如Frontpage、Dreamweaver等,根据实际情况,很方便的设计出或者修改成满足需要的表单。
如下图中所示的“财务报销流转表单”
对于每一个工作流程,都可以由代表部门的系统管理员,利用系统提供的图形化、可视化的操作界面,根据企业业务的具体情况,非常方便的创建出相应的业务流程图,每一种表单设定出流程发起人、表单在流转过程中需要对该表单进行操作的各角色、每个角色对各表单的处理内容等。
如下图所示的“财务报销流程图”,可以很方便的添加使用该流程的业务人员(用户),对每个用户的活动可以方便的添加,对相对应的“财务报销流转单”的流转方向可以任意设定。
另外,对于每个流程可以很方便的选择“流转表单”,如下图所示:
随着业务环境、人员的变动等情况,办公流程、业务内容会发生一定的变化。
对于工作流程的变化,可以根据实际情况,系统可以非常方便的对流程图进行设计、修改。
2.对工作流程的实时监控、回收功能
对于每个工作流程,流程发起人可以对流程进行监控,可以强行停办该项业务,也可以对该项业务进行强行转发。
如下图,该用户在其工作界面上,可以从已办事务中选一个流程进行监控:
点击界面中的“监控”可以进入监控界面
在此界面上,就可以对活动的操作。
每个流程对应一个业务表单,流程指整个业务过程,而活动指用户本身对该流程所对应的业务表单的一次操作。
5.2流程定义
用视图的方式把实际的业务流程画出来。
流程定义时只能有一个“开始”点,但是可以有多个“结束”点。
5.2.1术语介绍
发文流程案例
以发文流程为例,介绍在流程定义中的有关术语。
5.2.1.1传递对象
传递对象指的是一个html或htm页面。
在定义流程前,首先需要将流程流转过程中的传递对象(即流转表单)通过Dreamweaver等工具制做好,然后用户在新建流程时选择做好的流转表单来定义流程。
5.2.1.2执行者
执行者即为业务流程中的处理人,完成一个特殊的业务流程,往往需要多个处理人进行业务处理,流程图中用
代表。
5.2.1.3活动
活动是指执行者所要处理的事物,也即流程中的一个环节,简单的说,就是签写自己的意见或者填写相关信息等操作。
一个业务流程的运行,可能需要同一个执行者进行多次业务操作,对于流程图中的表示,即为一个执行者拥有多个活动,流程图中用
5.2.1.4转移
转移是指两个活动间的转移线,执行者通过转移向下一个执行者提交流转表单,流程图中用
转移有四种类型,分别为:
一般、回退、自转移和结束。
选择一般,可将下一个执行者所对应的人员列出来,流程在流转过程中,当前的执行者向下一个执行者提交时,转移类型需要选择一般,这样,当前的执行者可在用户列表中选择接收表单的执行者;
选择回退,代表执行者将流转表单退回到提交给他的那个执行者,这个转移过程,当前的执行者不需要选择用户,表单就可以直接提交;
选择自转移,是指从同一个执行者的一个活动发送到他的另一个活动,非同一执行者间活动间的转移不能使用此类型,自转移也不需要选择人就可以直接提交;
选择结束,代表当前活动为流程的最后一个活动,此活动处理完后,整个流程就全部结束。
根据不同业务的实际情况,流转表单会有多个流向,因此,也就会有多个结束类型的转移。
5.2.1.5人员选择器
每个执行者都对应一个人员选择器,通过人员选择器的来确定该执行者所对应的系统中用户的范围。
也就是说,用户在向下一个执行者提交流转表单时,会将组织人员列出来,如果这个执行者选用的人员选择器不同,显示的组织人员的范围就不相同,选择接收表单的执行者后,即可将表单传递到那个执行者。
接收表单的执行者所对应的用户可选一或多个。
人员选择器的类型有:
全体人员选择器、同部门人员选择器、资源人员选择器、同部门人员选择器和自动通知人员选择器(您在定义流程时请使用前4个人员选择器,最后一个人员选择器需要进行特殊处理后才能使用)。
5.2.1.6工具条按钮
工具条上的按钮,从左到右依次代表新建流程图、打开流程图、关闭流程图、删除流程图、保存流程图、另存流程图、撤消、恢复、删除、组合、拆分、显示属性对话框、选择传递对象。
5.2.2创建流程
5.2.2.1定义传递对象
点击菜单栏的
按钮,新建一个流程图。
点击
按钮,或双击流程图的空白处选择业务流程中需要流转的传递对象,弹出下图所示的窗口。
传递对象类型定义界面
点击
按钮,弹出传递对象浏览定义界面,选择需要的传递对象后,点击
按钮;
选择的传递对象显示在窗口中,点击
按钮即可完成传递对象的选择。
5.2.2.2添加执行者
将鼠标移到执行者的左右两侧。
5.2.2.3添加活动
将鼠标移到活动的上下两侧,可添加活动。
5.2.2.4执行者选择
双击某一执行者,弹出选择人员选择器的窗口。
选择某一人员选择器后,点击
按钮。
该执行者的图标即可从
变为选择的人员选择器对应的图标,例如:
同部门人员选择器的图标
。
5.2.2.5属性修改
设计一个符合工作场景的流程,需根据实际情况,对执行者和活动的名称进行更改。
将鼠标放到执行者或活动对应的文字处,单击鼠标左键,可将文字抹黑后修改或用退格、删除键进行删除。
5.2.2.6定义转移
在两个活动之间,需定义活动转移属性。
一条转移所对应的两个活动可以是流程图中不相邻的两个执行者所拥有的活动,只要转移的箭头指向哪个活动,就可将表单提交给那个活动所对应的执行者,这就体现了现实生活中所谓的越级功能。
将鼠标放到活动编辑通知上,点击鼠标左键不放,向活动接收通知拖动,当鼠标进入接收通知下面的白色区域后,放开鼠标左键,转移就画好了。
双击画好的转移可修改转移名称和选择转移类型,转移名称将会在流转表单的左上角显示。
5.2.2.7流程保存
以上设计完成后,点击菜单栏
按钮,保存画好的流程图。
流程的命名需为:
XXXXX流程。
流程命名示例如图所示。
一个完整的流程图见图。
流程命名示例
流程示例
5.2.3系统管理
定义好流程后,从系统管理进入到资源管理中,把该流程挂到系统中,如下图,
该流程就作为一个功能出现在系统中,然后给该流程的发起人授其使用权限,该流程就可以使用了。
5.2.4执行流程
流程发起人点击主页树中相应的流程功能后,弹出页面,填写相关内容,再提交给下一个人员即可。
非流程发起人员,看到自己“待办事宜”中的任务,办理即可。
6.系统配置
服务器:
根据客户的要求配备服务器,要求1G以上的内存,主频1G以上,百兆网卡。
操作系统:
Win2000(推荐)、Linux或者Unix。
数据库:
Oracle9i标准版或者mysql。
中间件服务器:
weblogic或者ApacheTomcat
7.交付与安装
7.1交付内容
●奥特工作流系统安装包
●奥特工作流系统操作手册
7.2工作程序
●交付
根据合同,明确向客户交付的物品、数量、交付时间、交付方式(邮送、传送、派人交付)、交付地点等事项,确保实施交付的过程安全、及时。
交付软件产品时,向客户提供一份“交付书”,交付书中包括交付物品的数量清单,并由合同双方共同确认交付物品的正确性及完整性。
交付可以采用现场签收或传真签收。
●安装
在安装软件和/或系统集成项目时,开发部门或技术支撑部门应根据合同规定或双方达成的一致意见,确认如下事项并明确双方的责任及义务。
1)与客户协商并明确安装日程、进度安排以及保证措施;
2)确定安装人员和客户方的配合人员,并进行安装前的技术准备工作;
3)确认客户的系统和设备的可使用性,可存取性。
客户有特殊要求时也可事先制定安装计划,以明确上述内容。
对每次安装的确认要求应通过合同加以规定,或与客户协商解决。
安装结束后,必须由双方对安装结果进行确认,并填写“交付书”。
由客户自己进行软件产品的安装时,可依据该软件产品的系统安装手册和客户手册等文档进行安装。
本公司不参与安装过程及对结果的确认。
8.培训
工作流项目是一个涉及多部门,多种业务类型的计算机管理信息系统。
需要不同层次的人员来支撑它的运行。
,我们将用户方与系统相关的人员分为:
●系统管理员
●部门及公司领导
为了保证系统的正常运转,对以上人员分别有不同程度的要求。
我们可以充分利用我公司研发中心雄厚的技术实力的优势,为用户提供全面、优质的技术培训服务,努力提高全体工作人员的技术水平,以便系统建成后,用户能够熟练地进行操作,并可以根据用户需求,在奥特软件技术人员的指导下对系统进行修改。
在签定合同之后,可以根据培训的计划对部门及公司领导进行项目的预培训、过程培训等,在项目的建设初期和项目的进行中对相关人员进行培训,安装调试前会对专业技术人员进行脱产培训,在系统升级和其他改动较大的情况下均要进行相关的培训。
总之培训是贯穿整个系统建设全过程的一件非常重要的工作。
针对我们对人员结构及计算机应用水平的分析,我们编制了详细的培训计划。
对以上人员预期的培训目标,即是系统对人员素质的要求。
所以在这里,对人员素质要求不再展开论述。
9.售后服务维护计划
众所周知,最优的售后服务是一个项目的承包商必须作出的承诺。
但是,如何根据用户的实际情况(人员素质、计算机应用水平、系统的要求等),作出切合实际的项目售后服务计划书,才是用户关注的问题。
优质的售后服务也一直是我们奥特软件公司在经营活动中最基本的原则。
由二十多人组成的技术支撑部担负着专业的服务工作,无论是在系统的安装调试过程中还是在系统投入运行之后,无论发生任何问题用户都可以得到最快的响应。
针对本系统,结合前面对该项目的人员结构、计算机应用水平、系统对人员素质要求等情况的分析,是项目建设成功的一项关键因素。
奥特软件编制维护计划如下:
9.1服务体系理念、服务策略、服务与支持分类
●服务体系理念
为用户提供易用、可靠的产品和满意的服务;
●服务策略
奥特软件是一个领先的公司,技术领先、服务领先、意识领先,而且我们领先满足客户的需求,领先想客户所想,急客户所急,领先给客户提供关怀。
我们必须不断了解客户的需求,不断跟踪客户的发展,不断向客户学习,不断通过服务来完善软件的满意度,不断地通过技术创新快速地满足客户变化的需求,才能为客户提供满意的服务。
●服务与支持分类
奥特软件的服务与支持有免费和收费之分,免费服务有效期为系统正式运行一年内,服务的方式包括现场支持、电话支持、远程维护支持等;
在系统正式运行一年后可以提供三种收费的服务与支持:
金牌、铜牌、银牌服务,由客户选择,三种服务的详细介绍见后。
9.2系统维护计划综述
金牌服务为您提供最快的响应,负责为您提供金牌服务的服务工程师,在接到您及其他用户同时的服务请求时,最先对您提出的服务请求进行响应。
金牌服务提供了24小时内对服务请求进行响应的速度。
银牌服务为您提供较快的响应,服务工程师在接到您及其他用户同时的服务请求时,将判断所面临每一事件的优先级别,以便决定响应的顺序和响应方式,在判断中,您享有较高的优先级别。
银牌服务提供了72小时(3日)内对服务请求进行响应的速度。
铜牌服务为您提供一般性的响应,服务工程师在接到您及其他用户同时的服务请求时,将判断所面临每一事件的优先级别,以便决定响应的顺序和响应方式,在判断中,您的优先级别较低。
铜牌服务提供了10日内对服务请求进行响应的速度。
9.2.1金牌服务
被CALL服务
电话请求记录,7日/每星期,24小时
座位电话响应,正常工作时间(8:
30-17:
30,周一至周五)
与用户共同定义的响应时间
●加急请求:
立即--6小时内,电话响应/动身出发
●紧急请求:
0–12小时内,电话响应/动身出发
●一般请求:
0–24小时内,电话响应
服务内容
●平台软件
●应用软件
远程电话支持、拨入维护
备件更换(需由用户提供备件成本费用)
用户请求的分级
加急请求内容:
与核心数据一体的产品,包括主服务器、安装在主服务器上的数据库和应用软件。
紧急请求内容:
主要网络设备、经常使用的非主服务器上的应用软件。
一般请求内容:
办公设备、普通网络设备。
9.2.2银牌服务
电话请求记录,正常工作时间(8:
12小时–24小时内,电话响应/动身出发
24小时–48小时内,电话响应/动身出发
48小时–72小时内,电话响应
备件更换(需由用户提供备件支持费用)
9.2.3铜牌服务
●加急