`
eworkflow
  • 浏览: 218869 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用子流程来分解大流程

 
阅读更多

企业的业务处理过程如果简单,不繁琐,几步就处理完成了的,不会考虑上工作流系统。如果处理过程繁杂,处理步骤很多,涉及到很多工序,而且处理时间很长,就必须用工作流系统了。统一管理,统一运行,无论处理的过程以及路由如何繁杂,这都是工作流系统最擅长的了。并且后续的维护、修改、变更也能快速的相应。这些是用硬编码的方式来实现无法比拟的。

 

企业选用工作流系统,还有一种情况,当企业的业务处理种类很多,虽然每种业务的处理过程不复杂,但是种类太多,用硬编码的方式来控制流转工作量太大,多一种业务处理过程就需要做技术人员扑上去,开发,测试,发布,部署,试运行一次,而且后续的维护和修改更加无法控制,这样企业也是无法忍受的。

 

用工作流系统统一建模,将业务处理过程图形化的方式展现出来,一个业务办理的过程用流程中的一个节点表示,有多少个业务办理过程,就有多少个流程节点。



 

 

工作流引擎是业务流程的抽象,将业务数据和流程处理过程剥离,流程引擎只负责业务流程的流转,包含节点与节点之间的各种路由方式,条件路由,循环路由,分支,合并,子流程等等。

在工作流软件产品中就表现为,业务流程的流转用流程设计器来建模,将业务的流转办理过程用流程的节点来表示。业务办理过程,在节点上挂接的业务表中处理,包含读写展现业务数据,工作流引擎是不关心业务数据的,就是说节点上办理的是何种业务,工作流引擎是不必要知道的,这样来达到业务数据和流程的流转剥离。但是,工作流引擎在处理业务流程的流转时,有时候需要一些业务数据的参与(如条件路由,就需要取业务数据,如报销金额>10000这样的条件,这个报销金额就是业务数据),这就需要将业务数据做为实时的变量,传递到流程引擎的上下文中,使得流程引擎能读取到。所以我们经常说 业务数据和流程数据是交互的,既要分开又要有关联。

 

当一个业务流程建模好了,并且业务表单也挂接上了,就可以运行了,运行的顺序按流程建模的节点顺序向前流转。

 

运行的结果可以在流程的运行轨迹图上面直接查看,当前运行到那里了,走过的轨迹也有图形的方式查看。每个节点上办理的业务,通过双击节点,打开表单,还原当时的业务数据。双击当前正在办理的节点,打开表单,办理这个节点上的业务。提交后,这个节点任务就办理完成,从轨迹图上面又可查询到,当前运行和流转到那里了。



 



 

这种的流程运行方式,在常见的生产制作等等行业都是很实用的。通常在审批流中,不是很有用,审批流的流转通常是给下一步的办理人发送一条需要审批的待办事项(待办任务),具有审批权限的人登录到系统后,在我的待办任务中,查看到待办事项,点击进去执行审批。

 


当一个业务流程的办理节点数很多,或者说一个业务流程实例一启动,办理的过程就是几个月。那么这种类型的流程节点数量一定会很多。用流程建模的工具来查看或者编辑,会显得有些笨拙,节点数量大多,一个界面都放不下,这种情况,我们通常可以有选择性的用子流程的方式来分解,这样使得界面更简洁。



 

 

 

 

 标签: web开发平台, java工作流, 流程设计器, 自定义工作流, web工作流, 自定义表单, 工作流引擎, .net工作流, .net工作流系统, 工作流软件产品, java电子表单

  • 大小: 14 KB
  • 大小: 57.5 KB
  • 大小: 25.2 KB
  • 大小: 70.2 KB
  • 大小: 22.6 KB
分享到:
评论

相关推荐

    Fixflow内部子流程subProcess使用

    首先,你需要使用FixFlow的流程建模工具,例如FixFlow Designer,来绘制子流程。在流程图中,子流程通常以一个矩形框表示,框内可以包含多个任务节点和转移动作。一旦子流程设计完成,你可以保存它作为一个单独的...

    jdpm4子流程范例

    子流程是业务流程管理(BPM)中的一个重要组成部分,它允许将一个复杂的流程分解成多个较小的、更易于管理和维护的部分。通过这种方式,可以提高整个系统的可读性和可维护性,并有助于更好地组织业务逻辑。 #### 2....

    比亚迪电器及电子产品开发流程.pdf

    比亚迪电器及电子产品设计开发流程划分为6个阶段,各事业部在设计开发过程中,可根据项目的复杂程度及开发模式对各个开发阶段及其主要活动进行合并删减和/或分解细化,并在项目开发计划中体现。 1. 前期调研 前期...

    本科算法实验-最长公共子序列【数据+代码+说明+流程图+测试用例】

    动态规划是一种通过将问题分解为更小的子问题并存储中间结果来优化计算的方法。对于LCS问题,我们可以构建一个二维数组L,其中L[i][j]表示字符串S1的前i个字符和字符串S2的前j个字符的最长公共子序列的长度。 动态...

    数据流程图和业务流程图

    - **层次结构清晰**:通常会有一个顶层的数据流程图,随后根据需要可以进一步分解为多个子层,每一层都对前一层进行了更详细的描述。 - **聚焦于数据流动**:DFD不关注具体的技术实现细节,而是专注于数据如何在系统...

    电子图纸系统中的工作流程管理.pdf

    目前,在CAD图纸系统的工作流程管理中,已有多种工作流管理工具可供选择,如BPMS(业务流程管理系统)、WFMS(工作流管理系统)等,它们都提供了丰富的功能来支持企业实现工作流程的自动化和优化。例如,可以设置...

    流程与流程优化基本知识

    - **层次性**:流程中的某些活动也可以被看作是一个子流程,可以进一步分解。 - **结构性**:流程结构可以表现为串联、并联、反馈等多种形式,不同的结构对输出效果有显著影响。 #### 三、流程的组成要素 流程的六...

    车载电子电器架构 —— 汽车电子电气系统分解.docx

    - **提高可管理性**:通过将大系统分解成较小的子系统,使其更容易被管理。 - **促进功能实现**:子系统的划分有助于更好地分配资源,从而更高效地实现特定功能。 - **优化开发流程**:分解后的子系统可以并行开发,...

    用visio画流程图

    用visio画流程图,包括1、认识VISIO介绍visio的功能,2、流程图绘制步骤分解,逐步介绍绘制的具体过程。

    【华为管理】华为流程框架梳理及实施方法(详细版 )gl.pptx

    5. **Level 5 活动**:将子流程分解为一系列可执行的操作步骤。 6. **Level 6 任务**:最终将活动细化为具体的任务,分配给相应的角色或部门执行。 #### 五、结语 通过上述对华为流程框架梳理及实施方法的详细介绍...

    【流程管理】IBM公司BPM流程管理体系介绍(WORD24页).doc

    IBM提出的结构化流程模型将复杂流程分解为更小、更易于管理的部分。这种方法有助于确保每个步骤都得到充分考虑,并有助于发现潜在问题。 ##### 3.2 逻辑性流程图和物理流程图 逻辑性流程图侧重于展示流程的逻辑关系...

    实验三 基于Visio的数据流程图实验.ppt

    2. 概括性:数据流程图可以将复杂的系统分解成多个简单的子系统,使得开发者更容易理解和设计系统。 二、数据流程图的四种符号 数据流程图采用四种符号来描述系统的业务流程和数据流动情况: 1. 外部实体...

    华为流程管理体系

    - **L4 子流程**:更大的流程的一个组成部分,可以根据需要进一步细化。 - **L5 活动**:将流程分解为具体的执行任务,便于角色分工和执行。 - **L6 任务**:最细粒度的活动分解,便于理解和执行。 2. **流程...

    【流程管理】流程管理实用方法(58P).pdf

    - **子流程规划**: 进行子流程清单的分解,明确子流程之间的接口和管理时钟。 - **任命子流程责任人**: 任命子流程的责任人,并明确其职责。 - **子流程优化**: 指导和协助子流程责任人进行业务流程设计,负责流程的...

    广义benders分解

    总结来说,广义Benders分解是处理具有复杂结构优化问题的一种有效工具,它在保留了经典Benders分解框架的基础上,扩展了算法的应用范围,允许处理子问题为非线性的情形,极大地丰富了Benders分解算法的适用性。...

    数据流程图(购物网站数据流程图)

    总结来说,购物网站的数据流程图是一个逐步细化的过程,从顶层的系统整体视图,到一层图的子系统描述,再到二层图的详细处理步骤,它全面地描绘了网站运营中数据的生命周期,包括数据的生成、处理、存储和传递,为...

    门诊管理信息系统流程图

    门诊管理系统的业务流程可以分解为五个环节:门诊挂号、分诊、接诊、收费、药房发药、标本采集等。每个环节都有其特定的功能和流程,下面对每个环节进行详细分析。 二、门诊挂号流程图示分析 门诊挂号流程图示分析...

    行业分类-设备装置-一种基于子波分解的地震谱分解方法.zip

    这个主题涉及到的是利用子波分解技术来处理地震数据,以获取更精确的地壳结构信息。下面我们将详细探讨这一领域的相关知识点。 1. 子波分解技术:子波分解是一种信号处理技术,常用于非线性和非平稳信号的分析。在...

    集团人力资源核心管理流程.ppt

    首先,流程图例说明了子流程的概念,即在大的流程中分解出的复杂活动集合,通常涉及多个岗位,如招聘规划流程和薪酬计划管理流程。这些子流程包括了具体的操作步骤,例如内部和外部招聘流程,以及新进人员管理和员工...

    VMD_tu.rar_VMD频谱_VMD频谱图_vmd分解_信号分解_如何分解信号

    "vmd分解"和"信号分解"是指使用VMD技术将复杂信号分解成多个更简单的子信号的过程,"如何分解信号"则可能是教程或指南,教导用户如何运用VMD进行信号处理。 在描述中提到的"vmd分解之后分解信号和原信号的对比图、...

Global site tag (gtag.js) - Google Analytics