zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《工作流管理——模型、方法和系统》笔记1

方法笔记系统 管理 模型 工作
2023-09-11 14:16:03 时间

一.几个概念:
1.我们把一件“事”称为案例(case),有时又叫做工作(work),职业(job),产品(Product),服务(service),项目(item)。案例总处于某个特定状态,该状态由三个元素组成:
(1)案例相关的属性
(2)已经满足的条件
(3)案例的内容
2.本质上case都是离散的,它们有自己独立的开始和结束,都能彼此区分,每一个case都在一个过程中被执行。(其实这里的case就是我们一般工作流中的所谓工作流实例)

3.过程:由许多要被执行的task(任务)和一系列决定任务执行次序的条件构成。过程定义了案例的生命周期

4.任务(task):是一个工作的逻辑单元,它能够作为一个整体被资源(resource)执行。任务可以被定义为不能再细分的过程,即原子过程,这里存在主观因素。在定义或者分派任务的人看来,任务是原子性的,但是对于执行它的人来说经常是非原子性。
5.资源(resource):是指能够执行特定任务的一个人、一台机器或一群人。
6.过程结构的四种基本机制,或者说案例的生命周期(称为路由):顺序(sequence),选择(selection),并行,循环。
7.活动(Activity):任务的具体执行(由资源所执行)称为活动。
8.过程的分类:
基本过程:企业中那些生产产品或者服务的过程,也称作生产过程。
二级过程:支持基本过程的过程,因此也被称为支持过程,比如财务管理、人力管理等。
三级过程:指导与协调基本和二级过程的管理过程。

9.工作流的启动(触发)有3类:
(1)资源驱动(人工,自动,半自动)
(2)外部事件,一个JMS消息?
(3)时间信号(定时事件)

二.组织结构
1.组织结构确立了如何把组织所需要完成的工作分配给员工,最重要的三种组织形式:
(1)层次结构,常见的、通过树结构来描述的组织图
(2)矩阵结构,在以项目为中心的公司中较为常见,比如软件公司,一个员工同时属于电信事业部和XXX现场项目组
(3)网状结构
2.有关工作流权限系统的设计,更多请见银狐999的文档《工作流系统组织模型应用和解决方案

三.过程管理
1.区分管理系统与被管理系统,管理系统将目标、前提和决策传达给被管理系统,被管理系统可以向管理系统回报,根据汇报,管理系统可以修正这些目标。
2.过程管理分为四个层次:
(1)Real-time,实时管理
(2)Operational 操作管理
(3)战术管理
(4)战略管理
从上往下影响的范围越广,持续时间越长。
3.业务过程信息系统的发展,历史表明,越来越多的通用任务已被从程序中分离出来并且放入分解的管理系统中:
(1)1965-1975年:分解应用。信息系统由分解的应用组成,每个应用都有自己的数据库和定义。
(2)1975-1985年:数据库管理——将数据管理从应用程序中抽离出来,不同的程序共享一个数据库,面向数据的开发方法产生
(3)1985-1995年:用户界面管理——将用户界面从应用程序中抽取出来。
(4)1995-2005:工作流管理——将业务过程从应用程序中抽取出来。工作流系统负责管理工作流并组织案例数据在不同的人员以及应用程序间进行流转。

文章转自庄周梦蝶  ,原文发布时间5.17


如何学习3D角色建模?这些流程步骤你一定要知道! 3Dmax、Maya建低模,什么是低模?准确的说叫低模手绘,分为3D角色/3D场景,简单说就是3D设计师根据原画,通过3D制作的形式还原原画3D造型,因为制作模型面数较低,主要靠手绘贴图达到最终效果,所以称为低模手绘。
SAP 订单模型的编排方式概述 订单模型从数据结构上来说是一棵树,根节点就是我们通常俗称的订单抬头(Header Level) 结构,主要包含订单 ID,创建时间,创建者,订单描述信息,订单涉及到的业务合作伙伴(Business Partner)等字段。
工作流中的流程追溯!Activiti框架的历史组件详细解析 本篇文章详细说明了工作流Activiti框架中的历史组件,这个组件用于捕获发生在进程执行中的信息并对这些信息进行永久保存,在流程实例运行完成后,这些数据依旧保存在数据库中。工作流Activiti框架中提供了对历史数据的查询方法。最后介绍了历史组件的相关配置以及使用历史组件中的数据进行流程审计。通过对历史组件的学习,可以方便地对工作流的流程进行追溯。
不了解工作流框架 Activiti 中的流程事件?这篇工作流流程元素详解,带你详细分析工作流流程执行过程中的各种事件 本文介绍了工作流Activiti框架中BPMN结构中各种事件。主要包括定时器事件,错误事件,信号事件,消息事件,开始事件,结束事件,边界事件,中间捕获事件以及内部触发事件。通过对BPMN中各种事件的学习了解,可以帮助我们在项目中更加方便地对工作流中各种处理流程进行应用,极大提高了项目的开发效能。
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南 本篇文章对工作流Activiti框架中的子流程进行的详尽的分析和说明,在工作流Activiti集成到项目中开发时,可以嵌入子流程进行使用。子流程包括了事件子流程,事务子流程以及调用活动子流程。通过对内嵌子流程的方式的学习,可以帮助我们将工作流框架很好地应用在继承式建模的流程场景下。
工作流框架Activiti中的仿真引擎CrystalBall使用分析 本篇文章介绍了Activiti业务流程管理平台上的仿真引擎Activiti-Crystalball,可以使用这个仿真引擎对用户的工作流的场景进行模拟,生成不同的流程使用报告。根据流程的仿真模拟,进行历史分析,流程回放以及对工作流流程的调试。
大数据开发过程中的5个学习通用步骤 大数据的开发过程,如图1-1所示。 图 1-1大数据开发通用步骤图 上图只是一个简化后的步骤和流程,实际开发中,有的步骤可能不需要,有的还需要增加步骤,有的流程可能更复杂,因具体情况而定。 下面以Google搜索引擎为例,来说明以上步骤。