知识卡片

常见指标与报告,及DWH缺乏流程上下文的困境

普通读书笔记卡

内容

流程自动化项目要成功,离不开一套正确的报告和指标体系,而最重要的指标反而往往最简单,可以分成两类。基于时长的指标:周期时间(整个流程——包括工作流引擎内运行的部分和端到端流程——的总持续时间,是判断流程性能的关键指标,值得进一步分析趋势和异常值,理解运行缓慢的实例背后的原因和影响);流程指定部分或阶段的持续时间(用来聚焦分析某一小段);单个任务的持续时间(用来验证SLA或分析单步优化空间)。基于计数的指标:启动和结束的实例数量、访问特定路径的实例数量、到达特定结束状态的实例数量。理想情况下这些数据应该尽可能实时、可大规模访问、准确,超过某个阈值时还要能触发告警(比如订单交付时间飙升需要立刻调查),所有干系人理想上都该能自助访问相关信息,甚至自己定义有针对性的流程视图和报告——这是个相当长的愿望清单,但只要监控和报告工具能关联流程上下文,是完全可以实现的。反过来,如果报告是基于数据仓库(DWH)生成、缺乏流程上下文,事情就会变得很麻烦甚至无法实现——现实项目往往不得不专门调整ETL加载作业来预处理指标(比如流程的周期时间)才能在DWH里可用,这直接阻碍了流程可见性和业务敏捷性的实现,这正是为什么建立专门的流程监控和报告工具(理想情况下能提供带有流程上下文的实时仪表板)会有很大意义。

参考来源

- 位置:《流程自动化实战:系统架构和软件开发视角》第11章《流程可见性》"11.5 设置流程报告和监控""11.5.1 常见的指标和报告"(源文件:_epub-src/EPUB/xhtml/Section0001_0015.xhtml) - 结论依据:原文列出周期时间等三个基于时长和三个基于计数的常见指标,并说明依赖DWH生成报告时因缺乏流程上下文而需要专门调整ETL作业预处理指标、阻碍可见性和业务敏捷性,直接支撑本卡片结论。 - 原始内容:周期时间,指的是整个流程(包括工作流引擎中运行的流程以及端到端流程)的持续时间。这是判断流程性能的关键指标……如果没有流程上下文,比如因为你的报告是基于DWH生成的,那这种分析可能会变得很麻烦,甚至无法实现。