基本符号及画法详解 业务流程图如何制作( 二 )


角色可以是某个群体 , 也可以是一个岗位的抽象 , 还可以是某个系统 。
外卖平台中 , 商家是一个角色 , 负责提供商品;快递员是一个角色 , 负责提供配送服务;分单系统也是一个角色 , 负责匹配最佳接单师傅 。
当然 , 由于执行团队的规模不同 , 可能会存在一个人承担多个角色的情况 。 此时 , 应该按多个角色来梳理业务流程图 , 因为不同角色由不同的人来承担才是常态 。
为了清晰区分各角色所承担的任务 , 在绘制业务流程图时 , 分别为各个角色划定区域(即泳道) , 用于放置各自的任务 。
2. 任务:穷举并抽象各角色承担的任务任务节点是业务流程图最重要的内容 。 为了充分、完整地理解业务执行过程 , 我们在做需求调研时 , 要穷举出各个角色所承担的任务 , 并详细了解每个任务的具体内容 。
业务流程图要能让读者快速理解 , 因此 , 必须要用简洁、准确的文案 , 明确告知读者 , 该角色做了什么事情 。 但实际业务执行过程中的任务 , 有些任务比较复杂 。 此时 , 要对任务的具体内容进行抽象和提炼 , 提取任务要点 , 并使用“动宾结构” , 对任务进行描述 。
尝试穷举帐号注册业务流程中 , 用户角色的任务:

  1. 输入手机号;
  2. 输入图像验证码;
  3. 获取短信验证码;
  4. 输入短信验证码
  5. 提交注册申请 。
系统角色的任务有:
  1. 校验手机号状态;
  2. 生成图像验证码
  3. 校验图形验证码;
  4. 生成并发送短信验证码;
  5. 校验短信验证码;
  6. 创建新帐号 。
在穷举和抽象任务时 , 会先习惯性围绕着业务最终目标 , 去罗列任务 , 而忽略掉实际执行过程中 , 对异常情况的处理任务 。 因此 , 要对每个任务节点 , 仔细思考 , 并与业务方确定:是否有异常情况出现?有哪些异常情况出现?出现异常情况后 , 要如何处理?
帐号注册业务中 , 输入手机号后 , 可能会检测到手机号已存在;校验图形验证码和短信验证码时 , 可能会因为验证码过期或错误 , 导致验证失败 。
为了处理这些异常情况 , 系统角色还需要处理的任务有:
  1. 返回手机号异常提示;
  2. 返回图形校验码错误提示;
  3. 返回短信校验码错误提示 。
3. 顺序:按顺序串起主流程业务执行过程中 , 各角色承担的任务 , 是按特定顺序完成的 。 业务流程图要真实还原业务执行过程 , 就必须准确表达出任务执行的顺序 。
按业务方的期望 , 顺利完成的正向流程 , 称之为主流程 。 在主流程执行过程中 , 可能会出现一些特殊情况 , 描述对特殊情况进行处理对流程 , 是分支流程 。
如帐号注册业务中 , 顺利完成帐号注册是业务方的期待 , 描述该过程的流程 , 就是主流程 。 而注册过程中 , 对处理异常情况的处理 , 是分支流程 。
分支流程依附于主流程 , 对主流程进行补充 。 因此 , 在绘制业务流程图时 , 应先绘制主流程 , 再补充分支流程 。
在绘制主流程时 , 先从所有任务中 , 挑出主流程的任务 , 再找出可能需要的逻辑判断 , 最后按执行的先后顺序 , 用箭头连接起来 , 即得到主流程 。 如下图所示:

基本符号及画法详解 业务流程图如何制作

文章插图
绘图过程中 , 建议使用约定俗成的图形 , 来表达对应的含义 , 以方便读者理解 。 流程图图形的使用规则见下表(图片来源网络):
4. 异常:补充分支流程主流程只对业务目标顺利达成的正向流程进行描述 , 是不完整的 。 因此 , 必须要补充处理异常情况的分支流程 。
从穷举出的任务中 , 找出异常情况对应的任务 , 将其补充到主流程中 。 见下图蓝色部分:
为说明分支流程的执行条件 , 需要在判断框(菱形)的多个分支路径的箭头上 , 标记分支流程对应的逻辑判断结果(见上图红色文字) 。
5. 完善、调整流程图主流程和分支流程绘制完成后 , 还要对业务流程图进行必要的完善和调整 , 确保最终效果更规范、更容易阅读和理解 。
主要有以下3个点:
  1. 在首尾增加“开始”、“结束”节点 , 确保每个分支流程都有结束;
  2. 调整位置 , 使每个节点都在正确的角色泳道中;
  3. 尽可能避免线条交叉 , 确保流程图整齐美观 。
调整后的业务流程图 , 如下图所示:

推荐阅读