文档章节

用铁路局来比喻流程管理系统,工作流引擎,表单.

ccflow周朋
 ccflow周朋
发布于 2012/05/14 15:08
字数 809
阅读 647
收藏 4

用铁路局来比喻流程管理系统,工作流引擎,表单.

我们把流程比喻成一个铁路系统,铁路局的结构设置就是ccflow的组织机构,这个组织结构是分级别的,铁道部、各个铁路局,分局。有明细的工作岗位、工作人员。大多工作人员一个一岗位、一人一部门。也有一个多部门一个多岗位的情况。这就是流程运行的组织结构基础,部门、人员、岗位。

铁路局首先要做全局的规划,根据国内对货物旅客的运输要求做一个流程设计方案(ccflow的上线调研),根据需要调整与设置相关的岗位(组织结构的确立)。

比如有一批货物要从北京到济南到上海,这就要设计三个站点(流程设计)。

首先要建立站点,都要设置站点(类于流程的节点),火车运行的目的就是拉货物(类于数据传输), 货物的载体就是车厢(类于表单)。

一列火车必须有一个火车头,这个火车头里有发动机人员驾驶,我们称呼为(系统车厢吧,类于ccflow的节点表单),它可以挂接多个车厢(类于ccflow的流程表单),这些车厢不被使用时它们放在车库里(类于ccflow的表单库)。

火车司机根据运输货物的性质不同(有的是货物,有的是旅客),来决定不同的行车方案,这就是ccflow的流程类型(普通类的、项目管理类的)。

火车在运行时要向外部发送信号,比如离站、到站。火车运行的状态不同的人员关心的内容不同。这些信息可按一定的规则发出来(类于ccflow的消息侦听)。

火车中途可以停止(流程暂停),因为其它问题可以需要倒车(流程的退回),根据不同的情况可以绕道与转向行使(流程的方向条件),需要时可以鸣喇叭(消息发送),可以换司机(工作移交)。火车司机需要经常向领导汇报火车运行情况(工作抄送),因为火车故障需要紧急停车(流程暂停),特殊情况需要撤消本次运输任务(流程撤消或删除)。

对于不同的铁路局的人员对列车(流程)的运行有不同的需求,领导需要查看不同的列车运行情况,正在运行(在途工作)与历史运行的(流程的历史数据),对于铁路服务人员,我关心的是我服务过的,以方便我的工作考核。

做为铁路局的领导,他要经常考虑合理的合理的人员配置问题,他的参考依据就是历史运行的数据。他为了提高每个岗位的运行效率,要设置不同的时限要求。这就是流程的分析与流程优化。

财务借款流程合同制定

© 著作权归作者所有

共有 人打赏支持
ccflow周朋

ccflow周朋

粉丝 181
博文 221
码字总数 147113
作品 2
济南
后端工程师
web工作流管理系统开发之十三 流程与电子表单集成之事件实现篇

一般工作流管理系统分为,流程引擎,电子表单系统(自定义表单),流程设计器,流程管理监控平台等主要模块。流程引擎和电子表单系统应该是弱耦合的,各自都能独立的完成功能。 同时流程引擎...

长平狐
2012/10/11
80
0
工作流系统之四十三 集成应用系统

工作流软件系统做为一个开发组件,只实现了工作流引擎,工作流的建模,流程实例的创建,流转等等。不包含整体的业务系统,当集成到用户的应用系统时候,需要作为组件的方式集成。 集成的方式...

长平狐
2012/10/11
35
0
web工作流管理系统开发之十四 流程设计器属性页面之实现篇

在工作流管理系统中,可视化流程设计器是必须要实现的。 流程引擎可以是默默的运行,但流程设计器就必须要展现出来。所以界面的美观,操作简便易用,是必须要考虑的问题。 流程设计器,主要完...

长平狐
2012/10/11
297
0
web工作流管理系统开发之四 自定义表单

在开发工作流管理系统时,很多人只重视流程引擎,流程模型的建立,而忽略了自定义表单工具。自定义表单工具是实现独立业务模块的可视化编辑工具,业务模块可以通过这种工具编辑生成。如果单纯...

长平狐
2012/10/11
1K
0
web工作流管理系统开发之一 工作流概念

曾经在2001年做CRM产品的时候,因为CRM产品的客户状态升迁,每个具体用户的升迁规则可能会不一样,技术主管说要集成一个工作流软件工具......,那是我第一次听说工作流。当时很不理解,这工作...

长平狐
2012/10/11
161
0

没有更多内容

加载失败,请刷新页面

加载更多

5whys分析法在美团工程师中的实践

前言 网站的质量和稳定性对于用户和公司来说至关重要,但是在网站的快速发展过程中,由于各种原因导致事故不可避免的发生,这些大大小小的事故对公司难免会造成一些负面的影响,为了避免同类...

Skqing
22分钟前
0
0
Android 接收监听开机完成,并且开机自启动

1,定义一个广播接收者的类 ,并重写抽象方法 public class BootCompleteReceiver extends BroadcastReceiver 2,在Androidmanifest 注册 <receiver android:name=".receiver.BootCompleteRece......

lanyu96
25分钟前
1
0
小程序记录

1、button的边框、角等需要在伪元素after修改去除

originDu
27分钟前
0
0
微博什么技术啊……还说支持八个明星并发出轨,结果…

是的,大家可能都知道了,女神张靓颖结婚了。。 我去,写错了,是————赵丽颖。 为什么我头脑一瞬间出现的是张靓颖,作为一个码农,技术宅,拼音缩小都是 ZLY,博主我真有点傻傻分不清楚了...

Java技术栈
27分钟前
3
0
模块化

1,什么是模块化? 模块化是指将一个复杂的系统分解为多个模块,方便编码。 2,为什么要用模块化? 降低复杂性,降低代码耦合度,部署方便,提高效率。 3,模块化的好处? a,避免命名冲突,减少...

羊皮卷
28分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部