佳工机电网 在线工博会 我的佳工网 手机版 English
关键字  
  选择展区 >>
您的位置: 首页 > ERP/制造业信息化展区 > CIO信息化管理展厅 > 产品库 > 流程管理BPR/BPM > 技术论文 > 正文 产品库 会展 人才 帮助 | 注册 登录  
CIO信息化管理
 按行业筛选
 按产品筛选
查看本类全部文章
e展厅 产品库 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 
基于工作流的业务流程管理系统的研究与实现
作者:
欢迎访问e展厅
展厅
3
CIO信息化管理展厅
电子商务/企业门户, IT运维管理, 制造执行系统MES, 流程管理BPR/BPM, SOA/SaaS/云计算, ...
在20世纪90年代以来的经济浪潮中,MIS(信息系统)与ERP(企业资源计划)成为企业管理的热点。但是,MIS/ERP的开发方式的缺点在于对需求表达不清晰、效率不高。在这种思维方式下的流程管理与真正的企业流程管理成了“两张皮”:ERP仅仅是IT领域一个不重要的支系,而非作为一种驱动力。更严重的是流程被固化在系统中,企业不能随着商业环境的变化而方便迅速的改变自身的业务流程。如何实现业务流程的自动化,使得各自相对独立业务实现无缝集成,如何保持商业伙伴之间的协同,并建立一种灵活的机制已经成为企业的首要问题。

BPM的出现,改变了这种IT思维方法。它希望在现有的MIS/ERP系统开发中表达商业需求,对根植在应用系统中的流程做出清晰的定义。为实现BPM,管理系统必须能够提供方便迅速分析业务流程、商业数据的工具,以便企业决定使用最适合流程引导商业目的的实现。

本文研究了业务流程管理理论,分析了业务流程管理与工作流管理的异同,并在此基础上,基于改进的工作流管理,实现了业务流程管理系统。

业务流程管理理论研究

1.业务流程管理概念

什么是业务流程管理? BPM是一个描述一组服务和工具的一般名词,这些服务和工具为流程管理(如流程的分析、定义、执行、监视和管理)提供支持。它将生产流程、业务流程、各类行政申请流程、财务审批流程、人事处理流程、质量控制及客服流程等70%以上需要两人以上协作实施的任务全部或部分由计算机处理,并使其简单化、自动化。

从管理理论或战略的层面看,业务流程管理(BPM)就是在一个存在内部事件和外部事件的环境中,由一组相互依赖的业务流程出发,对业务进行描述、理解、表示、组织和维护。从具体实施的层面看,BPM还可分为流程分析、流程定义与重定义、资源分配、时间安排、流程管理、流程质量与效率测评、流程优化等。生命周期如下图所示:

newmaker.com

从上图可以看出:在流程设计阶段,业务流程被定义或者是重新定义;系统在配置阶段,定义的流程在基于流程的信息系统中实施;在流程运行实施阶段,业务流程开始利用在配置阶段的内容开始实施;在诊断阶段,系统开始分析业务流程以发现其中的问题和需要改进的地方,在流程设计阶段重新定义,往返循环不断的优化业务流程。

2.工作流管理概念

20世纪60到70年代就有学者清楚的表达了利用信息技术实现工作流程自动化的想法,但是,工作流的真正成熟还是以1993年工作流技术标准化的工业组织WFMC(工作流管理联盟)的成立为标志的。工作流管理联盟成立以后,发布了用于工作流管理系统之间互操作的工作流参考模型,并相继制定了一系列工业标准。使得工作流系统的研究与开发进入了一个新的热潮。

工作流就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的河水就是工作流。

3.WFM与BPM的区别与联系

事实上,WFM和BPM之间没有严格的概念界限区分。如果说WFM是早期人们为了解决“办公、流程自动化”而诞生的应用技术和解决方案的话;那么BPM则是为了“对全局性的业务分析、整合”,以及“能够基于这些分析提供对上层管理决策的支持”的一种应用技术和解决方案。

与业务流程管理相比,传统的工作流管理的重点仅仅存在于BPM的下半部分,即流程设计、系统配置、流程运行三个部分。此外,传统的工作流管理对于设计阶段的支持很少,仅仅提供了一个编辑器,而对实时的设计分析没有支持。因此,传统的工作流管理系统软件中,几乎都无法支持流程设计的仿真,验证,确认以及对实时数据的收集、解释。从理论上说,可以从工作流日志中可以挖掘业务流程,然而能够真正做到这一点的很少。

基于工作流管理的业务流程管理系统的实现

1.系统架构

业务流程的定义使用C/S模式。C/S充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。在流程定义阶段,用户只需定义组织结构,流程和表单就能够完成流程的设计。

业务流程的运行为B/S模式,软件系统设计遵循目前国际上流行的B/S三层结构系统模型,即整个系统分为客户层、业务逻辑层和数据层。如下图所示:

newmaker.com

这种模型具有软件发布更为灵活、程序开发更为高效、重负载下性能更好、系统安全性更强等优点。

2.系统实现

本系统采用J2EE平台结合Oracle数据库架构,流程页面主要有两种。

(1)表单页

表单页的流程是根据企业的实际情况制定的,流程表单也是根据实际情况进行后台表的设计和前台界面的绘制,这也是工作流的基本使用。

(2)接口页

接口页,顾名思义,就是对于已有的B/S模式的页面提供接口,使页面在工作流系统中流转。它成功解决了企业已有的ERP等信息系统流程固化无法进行流程优化的问题。使用接口页真正实现了业务的随需应变,可以随意的对于B/S模式的下信息管理系统进行流程的按需设计按需管理。

例如采购订单审批流程从两级审批变为一级审批,但是原有流程固化在ERP系统中,我们可以使用接口页方便的改变现有流程:使用如下步骤定义接口页即可:

newmaker.com

在整个定义中,工作流系统通过适配器提供工作流和业务数据进行数据交换的功能,根据业务数据进行流程的分支判断,实现业务流程的随需应变。

(3)流程诊断

使用工作流系统的“已办流程”和“管理流程”两个功能,获得工作流系统的流程运行数据,对工作流系统的中正在运行的和已经运行完毕的流程进行管理和分析,发现系统中流程存在的问题和需要改进的地方,修改流程后重新发布,在发布之后发起的流程则按照新版本流程进行流转,这就实现了类似业务流程管理生命周期中的诊断功能。(end)
文章内容仅供参考 (投稿) (如果您是本文作者,请点击此处) (11/12/2009)
查看更多流程管理BPR/BPM相关文章: more
·工作流程的业务原则分析 newmaker (8/11/2009)
·流程管理的九大原则简析 newmaker (8/11/2009)
·企业流程的分类分级 newmaker (8/11/2009)
·企业关键业务流程的筛选 newmaker (8/11/2009)
·如何为企业选择好的BPM解决方案 (7/27/2009)
·业务流程管理(BPM)在协同软件中的地位 newmaker (6/12/2009)
·业务流程管理(BPM)与工作流的六大区别 newmaker (6/12/2009)
·流程管理--变革和发展的力量源泉 newmaker (5/5/2009)
·BPM流程管理系统选型的几大关键点 newmaker (4/22/2009)
·管理变革中的流程主导牲及其协同管理 newmaker (4/14/2009)
查看更多CIO信息化管理相关文章: more
·推动遗留系统现代化革新的三种方式 Taylor Bornstein (3/27/2022)
·食品物流服务提供商Farm Trans借助Mendix解决方案构建高效欧洲供应链 Mendix (9/16/2021)
·制造生产与物流过程的优化 newmaker (11/5/2009)
·海信集团:以PLM、ERP、CRM构筑信息化核心 newmaker (10/22/2009)
·基于DOTNET平台的车间资源集成研究与实践 左革成 朱传军 饶运清 黄刚 (10/20/2009)
·流程工业MES体系结构及模型设计 冯毅萍 荣冈 (10/20/2009)
·面向MES的车间生产调度系统的研究与实现 许文砚 叶文华 (10/20/2009)
·浅谈MES制造执行系统的应用前景 (10/20/2009)
·从生产层到ERP的高效集成 newmaker (10/20/2009)
·基于OAGIS的制造执行系统的研究 阎志华 丁秋林 (10/20/2009)
查看相关文章目录:
·ERP/制造业信息化展区 > CIO信息化管理展厅 > 流程管理BPR/BPM > CIO信息化管理文章
文章点评 查看全部点评 投稿 进入贴吧


对 CIO信息化管理 有何见解?请到 CIO信息化管理论坛 畅所欲言吧!


网站简介 | 企业会员服务 | 广告服务 | 服务条款 | English | Showsbee | 会员登录  
© 1999-2024 newmaker.com. 佳工机电网·嘉工科技