工作流管理

article/2025/8/25 16:32:35

工作流管理

 

前几天在 DevSuite 中设计项目工作流时,突然想研究一下工作流这个概念了,所以考虑一段时间也Google了一把,现在来开始写写想后感,呵呵。

 

Show一下我设计一个工作流程图,比较简单,适合业务流程不复杂的公司,特别是做项目的软件公司。

 

 

 

工作流,顾名思义,工作的流程,或者说是业务的流程,干一个活,做一件事情,总是有个开始点和结束点的,复杂点的中间可能还有审核点等过程,这些开始、结束、审核等过程都可以称之为一个状态,也就是描述这个事情进行到了什么地步了,而把这些状态按照发展的先后顺序连在一起,就称之为一个流程了,事情处理的流程,也就是所谓的工作流了。

 

工作流的概念应该提出有一段时间了,比如上个世纪丰田发明的“流水线”,把汽车的组装分成几十个步骤,每一步都由专人来完成,汽车只要在流水线工作台上一直移动下去,每到一个步骤那里停一下,完成以后移动到下一个步骤那里,这样子,只要移动到最后面,这个车子就组装完毕了,而对于员工来说,本来可能每个员工都全能的,要什么都干,而现在只要干一个固定的步骤就行了,这样子就分工明确,大大提供工作效率。

 

而进入信息时代以后,越来越多的工作、业务都是跟信息有关,也就是跟网络有关,跟电脑有关。脱离了传统的模式,工作流是否还需要?答案当然是需要的,而且是更加需要了!因为对于一个工作来说,本质都是没有变的,都是需要去开始,去结束,去审核;但是方式却变得很多,本来都是手工的一个活做一下就结束了,能看到感知到的,而现在呢,你干的活不一定是一个实体的活,而是一个虚拟的活,比如说传统的去银行取钱,原来都是在现场一个一个排队,从这个柜台去填表啊,签名等,拿到现金就好了;但是现在呢,都可能是通过网络来办了,你不用去辛辛苦苦排队了。但是实际的流程还是没变的,总是先申请,然后看看你帐户里有没有钱,然后你还是确认这样子,最后钱取到你的帐户里或者其他工具里。

 

工作流程看起来还是差不多,但是其中的内涵有了很大改变,我们要考虑很多传统工作无法想象的地方,比如网络安全性、网络承载量、审核自动性、审核准确性、覆盖全面性、流程可定制性、权限可控制性等等,因为这些都不是由人来控制的,而是需要系统来控制的。

 

针对这些现代化的工作流特性,现在已经行业都做得很好,今天主要来谈谈我所熟悉的软件行业,当然其实其他行业的工作流系统说到底也是一个软件系统,只不过这个系统是用来处理它们行业的流程。所以我这里说的软件行业,是说软件行业里本身业务的工作流,比如开发一个产品的流程管理。

 

软件开发,目前看来,主要分成了传统开发模式和敏捷开发模式,传统的主要是瀑布为代表,敏捷的话,以Scrum为代表,所以今天介绍也是基本以这两个为主。

 

对于瀑布模型而言,一个产品的开发,一开始就设计好要做些什么,要多少时间,什么时间完成什么,然后接下来就按部就班,一步一步完成了,就像建楼房一样,先设计好,再慢慢建,中间只能按照计划来,不能说要再加一层楼或者顶上弄个铁塔,这样子不符合设计的,可能最后会倒塌的。

 

而工作流对于这种模型而言,很简单又很复杂,为什么说简单呢?这种模型因为已经在初期设计好了,以后不会有改动了,所以对于工作流而言,只要一开始设计好,以后就不需要去管了;为什么又说复杂呢?对于产品而言,因为一开始把所有都设计好了,相当于要考虑了以后发生的任何情况,预估未来可能性就太多了,所以对于工作流的步骤而言,需要考虑很多可能性,因而这个工作流需要设计得极其复杂才能覆盖所有可能性。

 

而对于Scrum而言,因为太想敏捷了,太想简化了,工作流对于它来说甚至可能是一种束缚了,但是工作流真的不需要吗,也未必。其实我们所说的敏捷,只不过是一个方法论,并不是一个规范性的东西,它的确建议简化,但是简化不一定简化工作流程,而且简化也并不是敏捷的本质,敏捷最重要的是欢迎变化,拥抱变化。而对于欢迎变化而言,流程不见得是一个必须简化的东西,比如Scrum的确流程简单,但是RUP流程很复杂,所以流程只要合适就行,最后能达到欢迎变化,快速响应变化的目的就行了。

 

所以,综合而言,我觉得工作流对于软件开发而言,还是需要的,但是可以根据模式的不同而决定不同的工作流,简单的、复杂的。

 

 


http://chatgpt.dhexx.cn/article/FtxrBkLr.shtml

相关文章

【工作流】工作流快速入门

【是什么】 工作流是一类能够完全或者部分自动执行的经营过程,它根据一些列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。 工作流程:流程就是一组活动按照一定顺序组成的序列流,简单说,流程就是一个实实在在…

工作流01

工作流 workflow 18.1 状态机解决流程问题 工作流:就是一个可以处理复杂情况的状态机。 例如,员工请假这个流程:首先员工提交请假申请,假设有项目经理进行审批,审批有两种结果:通过或者拒绝。 实现上面这个…

工作流[zt]

工作流 做过不短时间的工作流,一直没有进行好好的总结。最近theserverside.com登了下面的文章, The State of Workflow, 文章的内容比较浅显,概要介绍了工作流的基础。我也做个小结。 工作流的模型大多数都是参考WfMC的模型从图中可以看到有5个接口。实…

工作流体系----走进工作流管理平台(flowable版)(3)

当我们完成流程预设置后,整体产品体系就基本成型了------2021年8月20日,我对长沙团队的兄弟们说。 历经了一年半的从头再来,我们基本恢复到.net平台80%的水平了。我们会尽快的完善相关的业务,抓住核心主线 【合同/案件/法务/合规…

工作流 - 2 工作流发展

工作流 - 目录 工作流 - 2 工作流发展 一、工作流 - 发展1. JBPM2. activiti3. flowable4. camunda5. 对比6. 主要人物和发展历史 一、工作流 - 发展 1. JBPM 官网:https://jbpm.org/ 目前最新版本: 7.38.0分水岭jbpm5:BPM5使用http://jBo…

工作流(Workflow) -- 工作流简介

工作流(Workflow) – 工作流简介 数据库 Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。 ACT_RE_: RE’表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。ACT…

工作流运行

工作流运行 定义内涵 工作流运行是工作流模板的依次执行,在工作流运行时,用户可以随时取消或查看正在 运行的任务。由于工作流运行的模板的不同,运行过程中可能会产生不同的新资源,如数据 处理类型的工作流会产生新的数据集&…

工作流(Workflow)

工作流(Workflow) 是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。工作流要解决的主要问题是&#xff1…

工作流-数据流转

一、流程图 二、数据流转 1. 部署流程分析 部署流程时会保存3张表:act_re_deployment、act_re_procdef、act_re_bytearray。 2. 启动流程 2.1启动流程流转 act_ru_execution:流程实例和执行流,每发起一次申请就会生成两条记录&#…

什么是开源工作流平台?

在办公职场中,有没有一款软件是实现提质增效的平台?如果让办公实现流程化管理,引用什么平台产品较为合适?低代码开发平台是近些年较为流行的办公软件平台,可以有效管理数据资源,制作表格可视化操作更简便&a…

Activiti教程(一)activiti工作流简介

一.工作流简介 BPM是Business Process Management 的缩写 简称BPM 即业务流程管理,即现在的工作流. 二.工作流概念 (1)流程定义:定义一个流程 即开始-任务x-结束 (2)流程部署:生成一个.bpmn规范的流程定义文件 进行发布. (3)流程执行:流程发布后既可以进入执行状态开始执行流…

普元EOS_工作流引擎相关数据表记录---工作流工作笔记002

由于现在在用普元的工作流引擎,但是,说明文档中没有对数据表的说明 所以整理一下记录下来: 业务流程(com.eos.workflow.data.WFProcessDefine) 属性 名称 类型 processDefID 业务流程ID long processDefName 业务流程名称 String processChName 业务流程显示名称 String desc…

微信小程序代码提交步骤

微信小程序提交代码分为两步: 一.本地提交 二.推送到github 1.点击右上角版本控制按钮,选择需要提交的文件,在下面协商更新日志,点击提交按钮(注意:本次提交仅为本地提交,实际没有上传到服务…

微信小程序远程git代码管理

这篇博客介绍一下微信小程序的代码管理,及将代码上传到远程git库。用来更新、优化、管理自身代码。由于时间的问题,仅仅介绍关联远程git仓库,上传本地代码到远程仓库,更多应用需求可自行摸索留言。 1.介绍的关联git仓库功能是基于…

使用vscode开发微信小程序

1. 安装插件 2. 文件-打开文件夹-将新建的微信小程序导入,代码会有高亮的效果 3. 编辑内容,查看效果,如果有就说明插件引入成功。

微信小程序授权登录

微信小程序授权登录 最近在学习微信小程序,学到授权登录这里,做个笔记记录一下。 我们使用的工具是微信开发者工具,我们创建一个项目,项目结构如图所示: 我们先准备好我们的index.wxml文件,代码如下&…

微信小程序休眠setTimeout

在java C#中,都有自己的休眠函数,那在微信小程序中,也有对应的休眠函数。那是-------setTimeout 使用小案例 这个我在写微信小程绘制 canvas,生产图片的案例,因为绘制头像需要一点时间,这里先让程序停留20毫秒&#x…

【小程序】如何获取微信小程序代码上传密钥?

当使用uniapp开发微信小程序的时候,发行微信小程序,自动上传微信平台,需要程序代码上传密钥 在下面的演示里重置才能获取

微信小程序9-发布代码

微信小程序1-小程序基础,开发工具安装使用 微信小程序2-WXSS,WXS 微信小程序3-小程序生命周期和组件 微信小程序4-小程序的api 微信小程序5-真机测试 微信小程序6-云开发-云数据库 微信小程序7-云存储 微信小程序8-云函数 1.在小程序开发工具中点击上传代码 2.输入版本后上传 …

小程序源代码_如何找回微信小程序源代码

如何找回微信小程序代码 今年暑假,把自己电脑重装系统后,发现自己以前好多的程序代码都找不回来了,自己又不想重写,也没有保存到代码仓库,不知道如何是好? 最近找到一个反编译的方法,试试能不能找回自己的小程序源代码。 先配置好node.js环境之后,再去下载wxapkg包。 w…