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

简介:

一.几个概念:
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

目录
相关文章
|
XML 数据库 数据格式
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
本篇文章对工作流Activiti框架中的子流程进行的详尽的分析和说明,在工作流Activiti集成到项目中开发时,可以嵌入子流程进行使用。子流程包括了事件子流程,事务子流程以及调用活动子流程。通过对内嵌子流程的方式的学习,可以帮助我们将工作流框架很好地应用在继承式建模的流程场景下。
1114 0
嵌入式工作流程开发!工作流 Activiti 框架中子流程的使用指南
|
3月前
|
敏捷开发 开发框架 数据可视化
有哪些任务管理跟踪系统值得推荐?高效工具一览
在快节奏的工作环境中,任务管理跟踪系统成为提升生产力的关键。本文介绍了五款优秀工具:板栗看板企业版、Jira、Trello、Monday.com 和 Asana,分别从多项目管理、敏捷开发支持、操作简便性、可视化工作流及跨部门协作等方面进行分析,帮助你根据团队需求选择最合适的工具。
73 3
|
3月前
|
消息中间件 负载均衡 监控
skynet框架:批量服务管理方案
【10月更文挑战第7天】Skynet 框架下的批量服务管理方案通过高效、可靠及可扩展的设计,实现了对大量服务实例的集中管理。该方案涵盖服务注册与发现、消息队列、负载均衡及集群管理等关键技术,确保系统稳定运行并提升响应速度。其优势在于提高系统性能、增强可靠性、便于扩展及简化管理操作,适用于大规模分布式系统、微服务架构、实时数据处理及游戏服务器等多种场景。通过定制化优化,可充分发挥 Skynet 框架的优势,构建高效稳定的分布式系统。
185 6
|
1月前
|
人工智能 数据可视化 JavaScript
NodeTool:AI 工作流可视化构建器,通过拖放节点设计复杂的工作流,集成 OpenAI 等多个平台
NodeTool 是一个开源的 AI 工作流可视化构建器,通过拖放节点的方式设计复杂的工作流,无需编码即可快速原型设计和测试。它支持本地 GPU 运行 AI 模型,并与 Hugging Face、OpenAI 等平台集成,提供模型访问能力。
118 14
NodeTool:AI 工作流可视化构建器,通过拖放节点设计复杂的工作流,集成 OpenAI 等多个平台
|
2月前
|
敏捷开发 数据可视化 BI
工作流管理是什么?5款企业工作流管理工具推荐!
工作流管理是一种使处理过程自动化、协调人和应用工具完成工作的技术。它通过规划、组织、协调和控制业务流程,确保工作高效、准确地完成。工作流管理可以提高工作效率、规范业务流程、增强协同工作能力、优化决策支持,并提升企业竞争力。本文介绍了5款工作流管理软件:板栗看板、Trello、Asana、Jira 和 Monday.com,它们各具特色,适用于不同的场景和需求。
工作流管理是什么?5款企业工作流管理工具推荐!
|
7月前
|
监控 Kubernetes 测试技术
概括模型开发部署流程
**模型部署流程概览:**训练完成的大型语言模型经验证评估,进行剪枝量化后导出为标准格式。封装成API,部署到云服务器,考虑GPU资源与安全。通过Docker或Kubernetes管理,集成后端服务,确保负载均衡和安全。监控性能,执行A/B测试和灰度发布,持续优化与维护。每个步骤涉及团队协作与线上稳定性。
77 1
|
7月前
|
SQL 数据可视化 安全
技术心得记录:工作流技术学习
技术心得记录:工作流技术学习
|
JSON 前端开发 数据库
基于jsplumb构建的流程设计器
最近在准备开发工作流引擎相关模块,完成表结构设计后开始着手流程设计器的技术选型,调研了众多开源项目后决定基于jsplumb.js开源库进行自研开发,保证定制化的便捷性,相关效果图及项目地址如下
147 0
基于jsplumb构建的流程设计器
|
数据挖掘
一文速览-数据分析基础以及常规流程
一文速览-数据分析基础以及常规流程
132 0
一文速览-数据分析基础以及常规流程
|
XML Java Unix
不了解工作流框架 Activiti 中的流程事件?这篇工作流流程元素详解,带你详细分析工作流流程执行过程中的各种事件
本文介绍了工作流Activiti框架中BPMN结构中各种事件。主要包括定时器事件,错误事件,信号事件,消息事件,开始事件,结束事件,边界事件,中间捕获事件以及内部触发事件。通过对BPMN中各种事件的学习了解,可以帮助我们在项目中更加方便地对工作流中各种处理流程进行应用,极大提高了项目的开发效能。
1103 0
不了解工作流框架 Activiti 中的流程事件?这篇工作流流程元素详解,带你详细分析工作流流程执行过程中的各种事件