论文部分内容阅读
摘 要:在中石化信息化水平快速提升的背景下,石化企业信息化日趋成熟,为进一步提高企业办公质量和效率,解决企业信息孤岛问题。本文构建了基于工作流的石化企业办公自动化系统,分析了系统两个核心处理引擎表单引擎和工作流引擎的实现机制,实现了业务过程的自动化管理,并给出了具体实例进行说明。
关键词:工作流 办公自动化 表单引擎 工作流引擎
一、引言
办公自动化(Office Automatic,OA)是运用现代化的技术手段实现全部或大部分办公信息自动化处理的新型办公形式,企业借助OA能够方便快捷的实现信息的传输与共享,方便不同部门不同岗位的员工协同办公,从而达到帮助企业解决管理流程繁琐,提升企业管理水平的目的。在可以预见的将来,随着信息化技术的不断发展,办公自动化系统也将逐步的实现规范化、科学化、自动化发展趋势,成为新时期企业提高综合竞争力的必然需求。在中石化信息水平逐步提升的背景下,石化企业IT应用得到了不断深化和拓展,如何推进石化企业办公模式从业务型向思考型转变,提升企业各部门之间协作能力,提高办公质量和效率,满足石化企业公文办公业务发展需求,是今后石化企业研究的重点课题。从应用现状及需求来看,目前,办公自动化在建设过程中存在的问题总结如下:(1)信息集中度不高,各系统之间信息孤岛现象明显,难以实现集成;(2)系统安装软件较多,后期维护难、成本高;(3)新技术难以融入,扩展性差;(4)缺乏底层通讯支持,不利于工作流程的处理。
鉴于此,本文通过引入工作流技术,提出构建基于工作流的石化企业办公自动化系统。石化企业办公自动化系统是实现企业内部各部门间信息收集与处理、个人办公、审批流转、办公资源流动与共享的管理信息系统,系统建设对于提升工作质量、实现高效、规范的公文处理、为管理层提供决策支持,最终形成企业办公管理的信息化、协同化具有重要意义。
二、石化企业办公自动化系统结构
1.系统体系结构。基于工作流的石化企业办公自动化系统是一款采用B/S结构,Web浏览器作为前台,群件工作流系统Lotus Domino Server作为开发后台,并与Notes文档数据库进行协同工作的综合管理软件,其OAS流程如图1所示。其中,Lotus Domino提供了集成协作功能,包括WebServer、MailServer等,而Note技术则保障了办公环境的安全。
2.系统功能设计。基于工作流的石化企业办公自动化系统业务功能涵盖了权限管理、邮件系统、处室办公和公文管理等模式,有效的帮助工作人员进行个人信息、待办工作、收文、发文、材料报送、电子印章、通讯录、新闻发布以及流程定义、流转等一系列工作。
2.1个人信息设置:用于实现对个人信息的管理,修改个人基础信息及设定系统个人登录密码。
2.2个人工作:用于实现个人基础工作的管理,包括电子邮件和外出留言。电子邮件用于同事间交流或工作;外出留言用于登记员工外出信息。
2.3岗位办公:通过采用电子文档办公方式替代原有纸质办公方式,包括代办信息、已办信息、结束信息处理。
2.4会议通知:发起会议通知流程,并经过审批后,通知参会人员参会。
2.5公共信息:用于实现公告、通知、新闻的发布、规章制度、通讯录的查看以及常用软件、文档、表单下载等。
2.6公文管理:用于实现企业公文的电子流转,主要包括发文和收文管理。发文流程:拟稿-审稿-核稿-会签-排版-盖章-发文;收文流程:签收-办理-批示-转发-办理-归档。
2.7公司信息:用于实现公司内部刊物的发布和材料的报送。
三、系统工作流模型
工作流(Workflow)指利用計算机实现业务过程的部分或整体的自动化处理,将工作分解成定义好的任务或角色,按照某种预定的规则和过程进行执行,从而达到提高工作效率的目的。工作流管理系统是以工作流为核心组件的人机交互系统,为业务系统提供支撑环境。通常情况下,工作流管理系统由工作流建模、工作流引擎和工作流监控管理三部分构成。(1)工作流建模:模型创建者根据实际的业务过程进行业务抽象化建模的过程;(2)工作流引擎:用于实现对工作流任务的管理;(3)工作流监控管理:对工作流实例进行监控与管理,包括实例的启动、挂起、恢复与结束等。
1.工作流模块系统框架。
本系统定义了两个核心处理引擎:表单引擎和工作流引擎。表单引擎:表单引擎用于接收客户请求信息,并根据表单定义模型进行解析持久化处理后,将数据传递给工作流引擎进行处理。工作流引擎:在获得表单数据后,根据设定的规则进行执行,生成任务列表。通过对流程和表单的分离,能够尽可能的减少代码的耦合,当流程接点或表单发生改变时,程序人员无须进行修改,只需要将表单设计器的参数及结点参数进行修改即可,很好的实现了各模块的独立工作,保证了系统的可维护性。
2.工作流引擎。
系统工作流引擎主要实现三方面功能:工作流引擎内核、图形化流程定义解析以及接口实现。其中,工作流引擎中最核心部分为内核,它是支撑整个引擎运转的关键,不同的引擎其实现方式也不同,模型、调度算法以及执行机制各不相同。比较典型的有OBE、Shark、OSWrokflow和JBpm等。
引擎内核主要关心四方面问题:
(1)流程定义:通过灵活地运用定义一套对象来诠释要定义的流程,流程定义过程中要制定好业务流程具体优化方法,从而保证后期业务流程工作的顺利开展。
(2)流程调度机制与算法:在流程的调度过程中,重要的是要保证流程实例能够顺利的实现跳转,实现复杂的流程可以从一个节点顺利地运行到另一个节点。而这个过程需要一套机制的配合,工作流引擎需要提供调度机制和算法,确保流程能够顺利处理串行、分支、并行、聚合等结构。 (3)流程执行机制和状态:流程在运行过程中要按照设定的机制判断是否执行相关节点,如何执行也需要按照设定的机制执行,从而保证节点保持在正常的生命周期中。
(4)流程实例对象:需要有整套的流程实例对象来描述实例过程,它要具体描述过程状态以及其结果。
本系统工作流引擎的内部实现如图2所示。
3.表单设计器。表单设计器用于提供给用户自定义表单样式,相对于传统表单设计思路,用户能够按照自己的需求进行表单的设计而无须重新配置流程和重新设计表单,降低了工作复杂度。表单设计器配合工作流引擎设计模式,能够实现用户对流程的自动定义,当流程的结构或表单数据需要修改时,用户只需要直接通过表单设计器对表单进行修改即可。
表单设计器主要由两部分所构成:表单定义模块和表单引擎模块。
(1)表单定义模块:主要是实现表单的图形化界面,用户可以根据需求自定义表单设计样式及功能,并可以将其固化成固定的模版以HTML形式存储与数据库中,方便用户的使用。
(2)表单引擎模块:表单引擎模块主要实现与客户端UI、与工作流引擎和与数据库的数据传递交互。表单引擎与工作流引擎信息流程图如图3所示。
四、系统应用实现
本文以石化集团公司发文流程为例进行说明,公司发文流程如图4所示。
其处理流程:(1)起草人按照发文模版进行内容的填写;(2)領导对发文内容进行审核,并交由上级领导审核,审核未通过返回起草人修改;(3)公文排版,按照公司公文格式要求对公文进行排版,排版完成交由拟稿人校队;(4)盖章分发到相关责任人进行处理。
公司发文表单设计如图5所示,表单布局由两部分构成,左侧为信息区,显示表单样式,并提供编辑和处理;右侧为功能区,用于提供操作和进行流程处理。
图5 公司发文表单。
五、结语
本文提出了构建基于工作流的石化企业办公自动化系统模型,对系统架构进行了分析,就系统核心处理模块表单引擎和工作流引擎工作机制进行了详细的阐述,并以石化公司发文流程进行实例说明,验证了模型的有效性。工作流技术的应用能够更加合理、充分的利用企业内部资源,加强各部门信息的流动与共享,提高工作效率。
参考文献:
[1]蔡孝武,韩永国,蓝科.一种轻量级工作流引擎的研究与设计[J].计算机工程,2010(20):78-79.
[2]俞坤,李京京.浅析办公自动化系统的应用[J].数字技术与应用,2014 (1) :5-7.
[3]王振,办公自动化研究综述[J].办公自动化杂志, 2010(11):4-7.
[4]史美林,杨光信,向勇等.WFMS:工作流管理系统.计算机学报,2005,22(3):325-334.
[5]蔡丽霞,任晓娜.一种中型企业办公自动化系统的设计与实现[J].微型电脑应用,2016,32(5):46-49.
[6]胡奇.jBPM 4工作流应用开发指南[M].电子工业出版社,2010.
[7]唐文忠,莫伟栋.基于共享模型的工作流表单系统设计[J].北京航空航天大学学报,2008(4):391-395.
关键词:工作流 办公自动化 表单引擎 工作流引擎
一、引言
办公自动化(Office Automatic,OA)是运用现代化的技术手段实现全部或大部分办公信息自动化处理的新型办公形式,企业借助OA能够方便快捷的实现信息的传输与共享,方便不同部门不同岗位的员工协同办公,从而达到帮助企业解决管理流程繁琐,提升企业管理水平的目的。在可以预见的将来,随着信息化技术的不断发展,办公自动化系统也将逐步的实现规范化、科学化、自动化发展趋势,成为新时期企业提高综合竞争力的必然需求。在中石化信息水平逐步提升的背景下,石化企业IT应用得到了不断深化和拓展,如何推进石化企业办公模式从业务型向思考型转变,提升企业各部门之间协作能力,提高办公质量和效率,满足石化企业公文办公业务发展需求,是今后石化企业研究的重点课题。从应用现状及需求来看,目前,办公自动化在建设过程中存在的问题总结如下:(1)信息集中度不高,各系统之间信息孤岛现象明显,难以实现集成;(2)系统安装软件较多,后期维护难、成本高;(3)新技术难以融入,扩展性差;(4)缺乏底层通讯支持,不利于工作流程的处理。
鉴于此,本文通过引入工作流技术,提出构建基于工作流的石化企业办公自动化系统。石化企业办公自动化系统是实现企业内部各部门间信息收集与处理、个人办公、审批流转、办公资源流动与共享的管理信息系统,系统建设对于提升工作质量、实现高效、规范的公文处理、为管理层提供决策支持,最终形成企业办公管理的信息化、协同化具有重要意义。
二、石化企业办公自动化系统结构
1.系统体系结构。基于工作流的石化企业办公自动化系统是一款采用B/S结构,Web浏览器作为前台,群件工作流系统Lotus Domino Server作为开发后台,并与Notes文档数据库进行协同工作的综合管理软件,其OAS流程如图1所示。其中,Lotus Domino提供了集成协作功能,包括WebServer、MailServer等,而Note技术则保障了办公环境的安全。
2.系统功能设计。基于工作流的石化企业办公自动化系统业务功能涵盖了权限管理、邮件系统、处室办公和公文管理等模式,有效的帮助工作人员进行个人信息、待办工作、收文、发文、材料报送、电子印章、通讯录、新闻发布以及流程定义、流转等一系列工作。
2.1个人信息设置:用于实现对个人信息的管理,修改个人基础信息及设定系统个人登录密码。
2.2个人工作:用于实现个人基础工作的管理,包括电子邮件和外出留言。电子邮件用于同事间交流或工作;外出留言用于登记员工外出信息。
2.3岗位办公:通过采用电子文档办公方式替代原有纸质办公方式,包括代办信息、已办信息、结束信息处理。
2.4会议通知:发起会议通知流程,并经过审批后,通知参会人员参会。
2.5公共信息:用于实现公告、通知、新闻的发布、规章制度、通讯录的查看以及常用软件、文档、表单下载等。
2.6公文管理:用于实现企业公文的电子流转,主要包括发文和收文管理。发文流程:拟稿-审稿-核稿-会签-排版-盖章-发文;收文流程:签收-办理-批示-转发-办理-归档。
2.7公司信息:用于实现公司内部刊物的发布和材料的报送。
三、系统工作流模型
工作流(Workflow)指利用計算机实现业务过程的部分或整体的自动化处理,将工作分解成定义好的任务或角色,按照某种预定的规则和过程进行执行,从而达到提高工作效率的目的。工作流管理系统是以工作流为核心组件的人机交互系统,为业务系统提供支撑环境。通常情况下,工作流管理系统由工作流建模、工作流引擎和工作流监控管理三部分构成。(1)工作流建模:模型创建者根据实际的业务过程进行业务抽象化建模的过程;(2)工作流引擎:用于实现对工作流任务的管理;(3)工作流监控管理:对工作流实例进行监控与管理,包括实例的启动、挂起、恢复与结束等。
1.工作流模块系统框架。
本系统定义了两个核心处理引擎:表单引擎和工作流引擎。表单引擎:表单引擎用于接收客户请求信息,并根据表单定义模型进行解析持久化处理后,将数据传递给工作流引擎进行处理。工作流引擎:在获得表单数据后,根据设定的规则进行执行,生成任务列表。通过对流程和表单的分离,能够尽可能的减少代码的耦合,当流程接点或表单发生改变时,程序人员无须进行修改,只需要将表单设计器的参数及结点参数进行修改即可,很好的实现了各模块的独立工作,保证了系统的可维护性。
2.工作流引擎。
系统工作流引擎主要实现三方面功能:工作流引擎内核、图形化流程定义解析以及接口实现。其中,工作流引擎中最核心部分为内核,它是支撑整个引擎运转的关键,不同的引擎其实现方式也不同,模型、调度算法以及执行机制各不相同。比较典型的有OBE、Shark、OSWrokflow和JBpm等。
引擎内核主要关心四方面问题:
(1)流程定义:通过灵活地运用定义一套对象来诠释要定义的流程,流程定义过程中要制定好业务流程具体优化方法,从而保证后期业务流程工作的顺利开展。
(2)流程调度机制与算法:在流程的调度过程中,重要的是要保证流程实例能够顺利的实现跳转,实现复杂的流程可以从一个节点顺利地运行到另一个节点。而这个过程需要一套机制的配合,工作流引擎需要提供调度机制和算法,确保流程能够顺利处理串行、分支、并行、聚合等结构。 (3)流程执行机制和状态:流程在运行过程中要按照设定的机制判断是否执行相关节点,如何执行也需要按照设定的机制执行,从而保证节点保持在正常的生命周期中。
(4)流程实例对象:需要有整套的流程实例对象来描述实例过程,它要具体描述过程状态以及其结果。
本系统工作流引擎的内部实现如图2所示。
3.表单设计器。表单设计器用于提供给用户自定义表单样式,相对于传统表单设计思路,用户能够按照自己的需求进行表单的设计而无须重新配置流程和重新设计表单,降低了工作复杂度。表单设计器配合工作流引擎设计模式,能够实现用户对流程的自动定义,当流程的结构或表单数据需要修改时,用户只需要直接通过表单设计器对表单进行修改即可。
表单设计器主要由两部分所构成:表单定义模块和表单引擎模块。
(1)表单定义模块:主要是实现表单的图形化界面,用户可以根据需求自定义表单设计样式及功能,并可以将其固化成固定的模版以HTML形式存储与数据库中,方便用户的使用。
(2)表单引擎模块:表单引擎模块主要实现与客户端UI、与工作流引擎和与数据库的数据传递交互。表单引擎与工作流引擎信息流程图如图3所示。
四、系统应用实现
本文以石化集团公司发文流程为例进行说明,公司发文流程如图4所示。
其处理流程:(1)起草人按照发文模版进行内容的填写;(2)領导对发文内容进行审核,并交由上级领导审核,审核未通过返回起草人修改;(3)公文排版,按照公司公文格式要求对公文进行排版,排版完成交由拟稿人校队;(4)盖章分发到相关责任人进行处理。
公司发文表单设计如图5所示,表单布局由两部分构成,左侧为信息区,显示表单样式,并提供编辑和处理;右侧为功能区,用于提供操作和进行流程处理。
图5 公司发文表单。
五、结语
本文提出了构建基于工作流的石化企业办公自动化系统模型,对系统架构进行了分析,就系统核心处理模块表单引擎和工作流引擎工作机制进行了详细的阐述,并以石化公司发文流程进行实例说明,验证了模型的有效性。工作流技术的应用能够更加合理、充分的利用企业内部资源,加强各部门信息的流动与共享,提高工作效率。
参考文献:
[1]蔡孝武,韩永国,蓝科.一种轻量级工作流引擎的研究与设计[J].计算机工程,2010(20):78-79.
[2]俞坤,李京京.浅析办公自动化系统的应用[J].数字技术与应用,2014 (1) :5-7.
[3]王振,办公自动化研究综述[J].办公自动化杂志, 2010(11):4-7.
[4]史美林,杨光信,向勇等.WFMS:工作流管理系统.计算机学报,2005,22(3):325-334.
[5]蔡丽霞,任晓娜.一种中型企业办公自动化系统的设计与实现[J].微型电脑应用,2016,32(5):46-49.
[6]胡奇.jBPM 4工作流应用开发指南[M].电子工业出版社,2010.
[7]唐文忠,莫伟栋.基于共享模型的工作流表单系统设计[J].北京航空航天大学学报,2008(4):391-395.