0 引言
业务流程管理是将生产流程、业务流程、各类行政申请流程、财务审批流程等70%以上需要两个人以上协作实施的任务全部或者部分由计算机处理,并使其简单化、自动化的业务过程。本文设计的通用流程模块是北京某公司统一内容管理平台的一个重要模块,它包括内容管理和业务流程管理两个核心,而BPM平台以表单为载体,以附件为补充,以人为中心,实现了公司员工间信息的方便交流,并可实时监控流程状态。其涉及的业务流程主要包括文件收发、生产相关、通用流程等。通用流程模块应用Form Designer设计流程表单,应用FileNet存储企业内文档资料,并可由文档发起流程,从而实现内容驱动流程的自动化过程。
1 需求分析
BPM流程设计的目的是为建立企业内上下级的一体化业务流转系统,实现企业电子化业务流转和审批。通用流程模块是基于工作流的,用于该公司文件的编、校、审、批流程,支持多级组织层级:公司集团总部、业务单位、员工,保证集团不受时间和空间的限制进行信息传递,提高工作效率,有效地避免了传统的编、校、审、批流程的局限性,如:审批领导出差、组织层级调整、审批部门分散等问题。
通用流程涉及以下几种角色:流程平台用户、校核人、会签人、签发人、文档处、分发领导/部门/项目组负责人等。其流程示意图如图1所示。
图1 通用流程图
流程平台用户登录并发起通用流程,填写流程表单,上传附件,提交部门校核人校核,或直接提交给相关领导签发。如流程内容涉及其他部门,需要选择相关部门进行会签,会签具有一票否决权,退回即流程结束。由信息文档处检查错误,进行分发或提交给流程发起人确认后再进行分发,最后流程表单、流程历史和上传的附件存人内容存档库。
2 相关技术
通用流程模块基于IBM FileNet P8平台,主要应用P8产品的内容引擎和流程引擎。采用Oracle DataModeler作为统一的数据库设计环境和工具。应用Lotus Forms组件设计流程表单并与用户交互。LDAP数据库用来存储并管理FileNet平台用户及其权限。其系统架构如图2所示。
图2 系统架构图
2.1 FileNet介绍
IBM FileNet P8作为企业应用平台使企业灵活地管理其经营所需的内容和业务流程,并能有效地与现有系统进行整合。能自动捕获、存储、管理、处理信息,提高信息安全性。FileNet使得企业流程简化,由内容驱动企业流程,实现流程的自动化。FileNet P8平台包含内容引擎( Content Engine )、流程引擎( Process Engine )、工作台(Workplace XT)等模块。本项目应用内容引擎和流程引擎组件。
(1)流程引擎,用来定义、修改、管理自动化的业务流程(也叫工作流);查询和修改进行中的流程;查看其流程历史;为员工完成工作流提供接口。
(2)内容引擎,用来捕获、管理、存储与业务相关的结构化、非结构化的电子资产。本项目中用来存储工作流(Workflow )定义;任务类型定义:个人待办、公办待办、个人待阅、公办待阅、委托待办、受托待办,个人已办、公办已办、个人已阅、公办已阅、委托已办、受托已办等与业务相关文档属性的管理;存档文件的自动分类管理;文档增、删、改、查等操作权限的设置;跟踪流程进行环节;支持从远程文件服务器中快速读取,并存于其缓存中,方便其快速检索。
2.2 Lotus Forms组件介绍
模块采用Lotus Forms Designer设计流程表单,它是一个基于Eclipse的图形化设计工具,用于创建和标记XFDL表单,并应用Forms Viewer进行展现。Lotus Forms组件集成了商业流程工作流,支持数字签名和附件功能,能够很好地和企业内各系统进行集成。
3 模块设计
3.1流程表单设计
通用流程表单设计如下:流程表单共包含三页,第一页为“流程表单首页”;第二页为“处理单”;第三页为“分发单”。拟稿人填写表单后发起任务,主送、抄送采用选择控件的方式为用户提供选择,并同时自动更新到分发单中。文件代码在文档处进行分发时按照内容管理平台中配置的文件代码规则进行取号。处理单,主要用于主办/协办/传阅等环节处理任务;分发单,用于将文档资料分发。表单中带有*项必填,灰色部分为自动抓取首页输人的内容。
3.2流程实现
(1)发起任务。
①直接发起任务。
流程平台用户登录系统平台,进人系统界面,有发起任务、个人任务和已处理任务3类菜单。用户需要从发起任务菜单进人发起通用流程,填写流程表单,上传附件,并提交任务。
②由文件发起流程。
信息文档处文件管理员,其系统界面还存在文件管理菜单,打开其下级菜单“待接收文件”选择相关文件通过右键可发起通用流程,实现内容驱动流程。
(2)处理任务。
处理人登录系统,通过个人任务菜单查看个人待办任务,如果处理人为某一部门,则该任务出现在该部门负责人的公办待办任务栏里。如果处理人为传阅人,任务会出现在个人待阅或公办待阅任务中。如果任务是他人交办或者事前委托的,任务出现在受托待办中。
(3)交办和事前委托。
针对公司领导经常出差的情况,模块设置了交办和事前委托功能,领导可通过交办把任务交给其他用户处理,或者通过事前委托的方式,在出差前对该流程设置委托,对所有用户发起的通用流程都直接委托给其他用户处理。
(4)查看任务流程历史。
用户可以通过已处理任务菜单查看个人已办、公办已办、个人已阅、公办已阅、受托已办、委托已办等已处理任务,并可以通过流程历史Tab页查看流程进行的历史信息,流程历史中记载了流程从发起到当前节点的所有信息,包括处理人、处理时间、意见等。
(5)存档。
文档处对流程进行分发后,上传的附件会自动分类并存人内容存档库中,文档属性记录了主题名、文件代码等字段。同时不同用户对文件具不同的操作权限。流程结束后,流程表单和流程历史表单均会存档。
3. 3文件归档
随通用流程上传的附件以及流程表单和流程历史表单均需要以PDF的形式归档到统一内容管理平台系统中,支持对部分类型的附件在系统非繁忙时间进行自动分类并进行归档,并自动加载文档的相关属性字段。文件归档涉及多系统的交互,并且都是通过Web的方式进行,需要有较强的控制能力并能很好地进行调试修改,因此有以下几点考虑:
(1)基于FileNet、文档库和PDF转化器都有成熟的Java接口,采用Java本地程序方式,通过本地临时文件方式进行模块间信息交换。
(2)通过CE API跟FileNet的内容引擎交互,并通过Web Service的方式与后台交互。
(3)采用Adobe ES工具的客户端,通过Web Service跟PDF转换程序交互,无需特殊的本地库支持。
文件归档过程需要经历以下6个步骤:
(1)流程结束自动触发归档进程;
(2)查询内容引擎,确定需要存储的通用流程任务名称;
(3)从内容引擎中取出此流程任务相关的需要存档的文件,并记录文档的相关属性;
(4)根据流程表单,对文档自动分类;
(S)对附件、表单进行PDF转换;
(6)存档PDF文件并加载文件属性字段。
4 结束语
本文介绍基于FileNet平台的通用流程模块的设计与实现,采用Oracle Data Modeler作为统一的数据库设计环境和工具。应用Lotus Fo~组件进行流程表单的设计来与用户进行交互。应用LDAP数据库存储并管理FileNet平台用户及其权限,该模块的设计有效地避免了随着企业规模扩大而带来的流程繁琐的弊端,能够以高效率、低成本的方式使得企业内部编、校、审、批流程得到简化和自动化。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:FileNet平台下企业通用ERP流程模块的设计与实现
本文网址:http://www.toberp.com/html/consultation/10819610368.html