一般而言,对于一个业务系统的开发过程,可以划分成:需求、设计、开发、测试、集成、部署等阶段。在需求阶段形成《需求规格说明书》之后,设计阶段需要对需求进行设计建模。业务流程需求是业务人员从业务化视角对企业业务活动的现状和规划方案的一种全面概况描述,其隐藏了技术细节。流程设计建模主要是对流程需求进行梳理,要使用可操作的技术来描述业务流程场景。

业务需求建模是否合理,直接影响到流程的技术实现,在流程设计过程中首先需要对业务需求从技术实现的角度重新进行梳理。下图是业务流程需求梳理过程的示意图:

在业务流程需求梳理的过程中,流程的需求梳理主要包括:流程级别梳理、活动级别梳理、活动属性梳理、活动间规则梳理等环节。梳理的过程按照“从大处着手,需求逐步细化”的原则。

业务流程需求梳理是一个循环的过程,在流程设计阶段需要反复与需求分析人员、业务人员沟通和确认。只有经过反复沟通和确认,流程设计建模才更加贴近业务需求。

下面介绍流程需求梳理之“流程级别梳理”
流程级别需求梳理是对整个业务系统的业务域进行梳理的过程。一般需要如下沟通和确定以下内容。

1、是否需要子流程

是否需要子流程:在业务流程定义中,一组相关的活动组,可以设计成一个子流程;引入子流程的概念用于表示按照递归方式对流程在级别上做更深入的优化,直至到达合适的组成部分。是否使用子流程主要从下面几个指标衡量:

  • 企业管理的模式是否需要精细:如财务部门多级审批环节,可以是一个审批环节,也可以是在财务部门经过一组相关活动组成的活动组审批。当然,业务流程管理优化有很多工作要做,但是不是本文重点,这里就不深入讨论。
  • 使用子流程是否可以使流程图表达简洁清晰:在某些业务流程中环节较多,如果所有的活动放在同一个层次,会使得流程图拓扑结构复杂而不容易识别。对业务功能相近或者相关的活动组适当的使用子流程,可以使整个业务流程表达清晰简单。这种情况下推荐使用子流程。
  • 一组活动被多处重用:在整个业务系统中,如果某些相近或者相关的活动组在多个流程中可以重用,推荐使用子流程。
  • 是否有子流程嵌套:在业务系统中如果有子流程递归调用的情况,建议使用子流程。

【应用场景:活动组复用举例】:在下图所示中的应用场景中,客服部门会受理不同产品的申办请求,不同的产品在IT支撑部门处理过程都是一样的:首先由“IT支撑部审核”,如果是非标准业务转由“IT支撑部经理审核”,最后由IT支撑人员做相应的操作。其他部门则根据产品的不同走不同的审批流程。

使用子流程的设计方案是可以将“IT支撑部处理”相关的3个人工活动设计成下图所示的子流程。

原始的需求就可以设计成下图的方案。这样“IT支撑部处理”子流程就可以在多个流程中使用,将来IT支撑部处理过程发生变化时,仅仅修改子流程即可。

2、业务流程的个数

业务流程的个数:本环节需要确认在待建的业务系统中有多少个业务流程,每个业务流程是否可以描述一个完整的业务过程。
- 检查每个流程是否完成相对独立的业务功能,如果不完整则需要将相关流程合并;
- 检查使用的子流程是否必须。

【说明】:在相同的业务场景下,业务流程的个数不是固定的,具体的流程个数需要根据业务人员工作习惯来设计。

流程设计建模方法:流程的需求梳理之流程级别梳理相关推荐

  1. 流程设计建模方法:流程的需求梳理之活动级别梳理

    业务需求建模是否合理,直接影响到流程的技术实现,在流程设计过程中首先需要对业务需求从技术实现的角度重新进行梳理.下图是业务流程需求梳理过程的示意图: 本文介绍活动级别梳理方法 活动级别需求梳理是对流程 ...

  2. 流程设计建模方法:流程的需求梳理之活动属性梳理

    业务需求建模是否合理,直接影响到流程的技术实现,在流程设计过程中首先需要对业务需求从技术实现的角度重新进行梳理.下图是业务流程需求梳理过程的示意图: 本文介绍活动属性梳理方法 活动属性梳理包括:人工活 ...

  3. 详解数据建模方法、模型、规范、流程、架构、分层和工具

    01  数据建模相关概念 数据几乎总是用于两种目的:操作型记录的保存和分析型决策的制定.简单来说,操作型系统保存数据,分析型系统使用数据.前者一般仅反映数据的最新状态,按单条记录事务性来处理:其优化的 ...

  4. java fixflow流程设计_Fixflow引擎解析(一)(介绍) - Fixflow开源流程引擎介绍

    简介 Fixflow是一款开源的基于BPMN2.0标准的工作流引擎,由Fixflow开源联盟组织(Fixflow OpenSource Union) 进行社区化管理,引擎底层直接支持BPMN2.0国际 ...

  5. 驰骋工作流引擎设计系列05 启动流程设计

    2019独角兽企业重金招聘Python工程师标准>>> 启动流程设计 第1节. 关键字 驰骋工作流引擎 流程快速开发平台 workflow ccflow jflow 第1节. 启动流 ...

  6. 数据仓库建模方法/范式建模法/维度建模法/事实表/维度表/优缺点/建模流程/概念建模/逻辑建模/物理建模

    常见的有 范式建模法.维度建模法.实体建模法等,每种方法从本质上将是从不同的角度看待业务中的问题,不管是从技术层面还是从业务层面,都代表了哲学上的一种世界观. 1 范式建模法(Third Normal ...

  7. 数据库分析与设计练习题(二)基础知识、在IDEF0需求建模方法中,下列关于描述功能活动的图示,正确的是、事务详细编码设计是在下列哪个阶段完成的、下列关于从属实体集的描述,错误的是、各事务尽量按照相同的

    17.在数据库系统生命周期中,通过系统规划与定义来明确系统的目标任务.下列不属于系统规划与定义内容的是 A确定成本预算 B确定任务目标 C确定用户视图 D确定系统边界 参考答案为A 解析:系统规划与定 ...

  8. 如何用计算机模拟光的传播,一种模拟激光辐射颗粒的数值建模方法与流程

    本发明涉及计算机模拟仿真领域,具体涉及一种激光辐射颗粒的热辐射模拟仿真领域. 背景技术: 在激光烧结技术中,激光的参数与作用方式会直接影响到烧结件的质量.考虑到激光光斑及粉末粒径的尺寸太小且激光扫描的 ...

  9. 网络数据保障ptop_工业对特辛基苯酚合成反应多组分预测模型的分步建模方法与流程...

    本发明属于石油化工化学反应工程领域,涉及对特辛基苯酚(p-tert-octylphenol,ptop)合成反应多组分预测模型的建模方法. 背景技术: ptop是一种具有优良渗透性和润湿性的粘液,不仅可 ...

最新文章

  1. IFeature接口
  2. 高效的scrum敏捷研发工具--Leangoo
  3. StringUtils工具类的isBlank()方法使用说明
  4. php的server和location,3、Nginx关于server块和location块的配置
  5. c#部分---递归题目;猴子摘桃
  6. 在通常的微型计算机的汉字系统中,计算机应用基础win7+office2010试题(三校生公共课3)...
  7. Postgresql - MATERIALIZED VIEW
  8. 模型需要对特征进行归一化吗_模型融合完全手册 - 套娃的艺术:将模型作为特征进行建模...
  9. 解决 vim 报错:the imp module is deprecated in favour of importlib
  10. 面试题之接口和抽象类的区别
  11. .net的commandname领悟
  12. Aliplayer自定义组件
  13. 【Python 多进制转换】——数值多进制转换bin、oct、int、hex(2进制、4进制、8进制、10进制、16进制、32进制)
  14. solidity部署和验证代理合约
  15. clearcasse 命令
  16. SpringSecurity整合JWT
  17. python中mid_Python算法
  18. The humbling of Goldman Sachs 高盛走下神坛 | 经济学人20230128版社论高质量双语精翻
  19. Android Emoji表情方案
  20. 数学算术中无穷小量的不完备性

热门文章

  1. 格式化电脑重装系统怎么操作
  2. 有哪些高质量的英文有声书 audiobook?
  3. 计算机的未来展望英语作文,展望未来英语作文5篇
  4. 视频配音文字转语音怎么弄?介绍几种好用的方法给你
  5. 微信小程序开发技术预研分析报告
  6. android 检测是否模拟器,Android全面检测设备是否模拟器
  7. DQM Serial Sync Index Program ERROR
  8. android平板值得买吗,最值得买大推荐 全新安卓平板你选谁?
  9. matlab中plot函数画线时 颜色和类型
  10. 2n 用c语言编程程序,用C语言编写程序.ppt