`

工作流基础

 
阅读更多

考虑这样一个实际问题,如果公司派我们出差,会发生差旅费。那么,差旅费报销的流程是什么样的呢?
首先,要先填写一张单子,写明出差的时间、地点、项目,以及差旅费的总金额。然后,详细的填写每一笔差旅费,比如火车费、住宿费、餐饮费等。
最后,就是层层的审批,领导签字。首先要项目经理签字,项目经理同意之后,再交由部门经理签字,最后由总经理签字,然后送交财务部门存档,最后才能领取到差旅费。
这个层层审批的过程就是一个工作的流程。如果简单的实现这个报销流程非常简单,只需要在差旅费表中加入几个字段纪录到底是哪个项目经理、哪个部门经理以及总经理的签字即可。
但是,问题是, 如果以后报销流程变化了呢?比如金额不足5k,可以直接由部门经理最终审批而不需要送交总经理呢?或者再加入项目组长审批呢?那么,那种僵化的实现就会暴露出很大的问题,难于变化和修改。
工作流(Workflow
工作流是一类能够完全或者部分,由计算机支持或自动执行的业务过程。
 
工作流管理系统WFMS(Workflow Management System)
WFMS是指:能管理工作活动序列,调用与各种活动步骤相关的人员、IT资源,能对业务过程提供全部或部分自动化处理,以实现工作流程的管理软件。
 
注意:如果后面没有特别声明的话,指的就是WFMS
 
WfMC
成立于1993年,工作流管理联盟(WfMC)是一个由涉及工作流和业务流程管理的推广学者(adopters)、开发工程师、顾问、分析师、大学和研究团体的全球性组织。该组织创建并完善了工作流的相关标准,开拓了相关市场,是唯一致力于工作流标准化的专业组织。
工作流能干什么
工作流能提高处理业务流程的柔性,松散流程步骤间的关系,从而提高业务流程的灵活性和适应性,提高业务处理效率。
 
工作流与BPR
工作流经常与“过程重组(BPR—Business Process Re-engineering)”联系在一起。
BPR是关于企业(组织)核心业务过程的评估、分析、模拟、定义以及其后的操作实现。尽管,不是所有的BPR都是采用工作流实现的,但工作流技术是最佳的方法,主要因为,工作流技术提供了业务过程逻辑与IT操作支持的分离,从而以后可以修改过程规则来重定义业务过程。
 
 
过程定义工具(Process Definition Tool)
过程定义工具是用来创建一个计算机可以处理的过程描述。
过程定义(Process Definition)
过程定义包含工作流执行软件运行过程所需的过程所有详细信息。包括过程的开始和结束条件、组成活动、在活动间进行导航的规则、需执行的用户任务、可能会被调用的应用程序、所有工作流相关数据的定义等。
工作流引擎
工作流软件的核心,负责装载并解释过程定义、控制过程实例、安排活动的执行顺序、向用户工作表中添加工作项目、调用外部应用等功能。
任务列表(Worklists)
过程执行中需要用户交互的地方,工作流引擎把任务添加到任务表中,以便任务表处理器对其处理,任务表处理器管理与工作流参与者的交互。用户自己从任务表中选择执行任务,任务表也用来指示任务的完成。
描述工作流
发布和存储工作流
装载和解析工作流
顶层对象:流程、活动、转移
流程定义和流程实例
活动定义和活动实例
令牌驱动,Petri网
转移:隐式、显示、fork、join、按条件等等
动:人工活动、自动活动等
人工活动会涉及:活动的处理页面、活动的数据、参与活动的人员、活动执行的时间、活动要完成的功能等
WorkList:活动的列表、接收、拒收、重分配、活动的响应等
 
 
 
BPM(Business Process Management):业务流程管理
BPM就是一套对企业各个业务环节进行整合的全面的管理模式。
通常会有以下几个层次:
1:业务流程的建立和规范
2:业务流程优化
3:业务流程重组
 
BPM的几种方法
1:面向工作流的BPM
2:面向文档的BPM
3:面向业务规则的BPM
4:面向EAI的BPM
工作流是BPM的主要实现手段
BPM不仅仅是工作流,还融入了更多的管理理念
视频配套PPT,视频地址【 最新jbpm4工作流开发实战视频课程
 
原创内容 转自请注明【http://sishuok.com/forum/blogPost/list/0/2521.html#7270
6
10
分享到:
评论
1 楼 comsci 2012-08-15  

  顶起,企业应用是妈妈,BPM和工作流是一对兄弟,工作流是大哥,BPM是弟弟,妈妈忙不过来的时候,大哥就要帮妈妈带带弟弟。。。

相关推荐

    jbpm工作流 基础视频

    总的来说,这套jbpm工作流基础视频教程旨在帮助初学者快速上手,掌握jbpm的基本操作和应用。通过观看jbpm-overview.swf文件,学习者可以直观地了解jbpm的全貌,为进一步深入学习和实践打下坚实基础。在实际工作中,...

    工作流基础之JBPM

    工作流基础之JBPM 工作流(Workflow)是企业中业务流程自动化的一种方式,它将复杂的业务流程转化为计算机可执行的逻辑,以便更好地管理和协调各参与者的任务和信息交互。工作流管理系统(WfMS)是实现这一目标的...

    微软工作流基础知识

    【微软工作流基础知识】 工作流(Workflow)是软件系统中的一种流程管理技术,它通过定义、执行和控制一系列任务或活动来实现业务过程自动化。微软的工作流技术主要体现在Windows Workflow Foundation (WF) 中,它...

    SAP工作流基础知识.pptx

    SAP工作流基础知识.pptx

    WWF(微软工作流基础)和LINQ电子书

    《WWF(微软工作流基础)和LINQ电子书》是一个涵盖了.NET框架中两个关键组件——Windows Workflow Foundation (WWF) 和 Language Integrated Query (LINQ) 的学习资源。这两个技术在现代软件开发中扮演着重要角色,...

    微软工作流基础知识详解

    本篇文章将深入讲解微软工作流的基础知识,帮助读者从入门到精通。 首先,我们需要了解什么是工作流。工作流是指在组织内部,按照预定义的规则和步骤,完成一项任务或一组任务的过程。它可以是审批流程、订单处理、...

    工作流学习基础

    学习工作流基础,不仅可以帮助你理解企业流程的运作,还可以提升你在IT解决方案设计和实施中的专业能力。 通过阅读提供的资源,你可以深入理解工作流的基本原理,掌握工作流模型的设计方法,并学会如何运用这些知识...

    工作流管理基础1

    工作流基础包括对工作流的建模、设计、实施和管理,理解这些基础概念对于实现高效的工作流程至关重要。 工作流管理则关注如何系统化地管理和优化工作流程。这包括工作流的规划、设计、实施、监控和改进。工作流管理...

    工作流管理基础2

    3. **工作流基础** 这个标签涉及工作流的基本概念,如工作流模型、任务分配、状态转换等。WF-C6-模型-00609.pdf可能是关于工作流建模的详细说明,包括如何使用活动、参与者、决策点等元素来构建工作流程。 4. **...

    一个很不错的入门工作流书籍

    ### 工作流基础知识及其对企业现代化管理的影响 #### 一、工作流概念 工作流(Workflow)是指在组织内为了完成某项业务活动而进行的一系列任务或步骤的有序组合,这些任务通常需要不同人员之间的协作。根据工作流...

    工作流基础知识介绍-概念 + 工作流引擎的五大接口

    工作流技术是将业务流程中的工作组织和自动化的一种计算模型,旨在通过计算机系统支持多人协作,以实现特定的业务目标。工作流管理系统(WFMS)是实现这一目标的关键,它负责定义、执行和监控工作流,同时管理信息...

    工作流基础资料.zip

    工作流科普,入门级BPM,算是科普类的资料, 工作流管理联盟(即 WfMC,这个组织在后面会介绍)对于“工作流”这个概念 的经典定义为:全部或者部分由计算机支持或自动处理的业务过程。 工作流管理系统(Workflow...

    C#工作流例子源码,比较基础,还不错

    1. 理解工作流基础概念:了解工作流的生命周期、状态和转换,以及如何在C#中使用WWF实现。 2. 分析源码结构:查看代码组织方式,了解各部分代码如何协同工作。 3. 深入研究活动:查看自定义活动的实现,理解它们如何...

    C# 源码 工作流

    1. **工作流基础概念** - 工作流:它是一种描述业务过程的模型,定义了任务如何按照预定顺序进行流转,可以是人工操作,也可以是系统自动执行。 - C#工作流:在.NET Framework中,微软提供了System.Workflow....

    NetSuite 工作流用户向导

    #### 二、工作流基础概念 - **工作流定义**: 指的是在NetSuite中定义的一个标准或自定义记录的自定义业务流程。 - **记录类型**: 用户可以为某个特定类型的记录定义工作流,例如销售订单、采购订单等。 - **状态**:...

    基于工作流基础上煤炭资源管理信息模型的设计研究

    文中,对工作流的概念以及煤炭资源业务管理工作进行了介绍,并以Petri网为基础初步构建了煤炭资源信息化管理的工作流模型图,在此基础上,以E-R联系为支撑对煤炭资源信息化数据的组织进行了探讨,以期对当前煤炭资源的...

Global site tag (gtag.js) - Google Analytics