聊聊BPMN里的那些"动作戏":活动类型全解析
最近帮朋友公司梳理业务流程时,发现很多新人对着BPMN图里的各种图标直挠头。就像刚学做菜分不清煎炒烹炸,这些活动类型要是弄混了,流程设计准得乱套。今天咱们就来掰开了揉碎了,说说BPMN里最核心的五大活动类型。
一、基础款:任务活动
任务就像流程里的螺丝钉,是最常见的执行单元。上周帮超市设计的进货流程里,"核对库存清单"这个步骤就是个典型的用户任务。操作员需要在系统里打勾确认,就像咱们网购时点"确认收货"按钮。
- 服务任务:自动呼叫外部系统,比如自动发送缺货预警邮件
- 脚本任务:系统自己就能搞定的计算,像自动生成采购订单编号
- 手工任务:需要真人线下操作的环节,比如库管员实地清点货架
任务设计的三个坑
1. 把需要决策的环节误设为任务
2. 自动任务和人工任务界限模糊
3. 任务颗粒度过细(比如把"点击保存按钮"单独设任务)
二、俄罗斯套娃:子流程活动
就像做菜时的预制菜包,子流程能把复杂工序打包处理。上次设计员工入职流程时,把"办理社保"做成了嵌入子流程,里面其实包含了五六个审批环节。
类型 | 特点 | 适用场景 |
嵌入子流程 | 完全内嵌在父流程中 | 部门内部审批流 |
调用子流程 | 可重复使用的独立流程 | 跨部门协作流程 |
三、跨系统协作:调用活动
这就像给其他部门派活儿单,我们公司处理客户投诉时,调用活动会自动把技术问题转给IT部门的专用流程。和子流程最大的不同是,调用活动会另起炉灶创建新流程实例。
调用活动三原则
- 被调用流程要预先定义好
- 数据传递要像快递面单一样明确
- 超时机制必须设置(就像外卖订单的预计送达时间)
四、安全气囊:事务活动
这类活动自带"后悔药"机制,最适合用在可能出错的支付场景。比如网购时的组合支付流程,如果信用卡扣款成功但积分抵扣失败,整个交易就会自动回滚。
去年双十一有个经典案例:某电商的事务活动成功处理了12万笔异常订单,通过补偿处理器自动释放被锁定的优惠券,避免了客诉灾难。
五、特种部队:事件子流程
这类流程像消防通道,平时看不见,关键时刻才启动。比如生产线上的紧急停机流程,平时藏在主流程外边,一旦传感器检测到温度超标就会自动触发。
类型 | 触发方式 | 典型案例 |
中断型 | 立即中止当前流程 | 客户紧急撤单 |
非中断型 | 并行处理异常 | 物流延迟预警 |
记得上个月优化采购流程时,把供应商资质审核做成了事务活动,而到货验收用了事件子流程。现在流程运行三个月,异常处理效率提升了60%,仓库主管再也不用半夜接电话了。
窗外飘来咖啡香,码字时突然想起个趣事:有次把"员工请假"流程里的医院证明审核设成了事务活动,结果系统真的在医生忘记盖章时自动发了补交提醒。看来这些活动类型用对了,真能比人工还贴心呢。
网友留言(0)