如今 IT 部门的预算很紧张,因此证明投资回报对于证明或扩展项目至关重要。好消息是自动化通过减少所需的人力来节省资金。这类似于投资机器人真空吸尘器。尽管有前期成本,但您可以通过不用人工吸尘来节省时间(和金钱)。
报告自动化程序交付的价值可能具有挑战性,因为价值在很大程度上取决于自动化的内容。您的项目提案可能会预测通过自动执行某些手动任务来节省时间和成本。跟踪和报告这些节省是您展示项目的业务影响的方式。那么如何简化跟踪和报告呢?
我们在 PagerDuty Process Automation 中有一个功能可以提供帮助:ROI Metric Data 插件。ROI Metric Data 插件遵循一个简单的原则,即每次运行自动化时,它都会带来价值。自动化开发人员通过为他们的自动化定义关键值(例如hours-saved:10)来指定价值指标 。
每当作业执行时,这些指标值都会添加到执行的日志条目中。该插件还提供了一个端点来提取这些运行的 JSON 记录,以及有关执行的其他元数据——使得随着时间的推移编译、计算和分析这些指标成为可能。
您可以遵循以下一些模式来跟踪自动化项目交付的商业价值。
报告劳动力成本降低带来的节省
自动化任务最直接的好处是它所取代的劳动力成本节省。以来自 Brinks 的 Robert Powers 在 2022 年 PagerDuty 峰会上分享的这个用例为例。他们的原样流程是一项重复的数据传输工作,需要一名工作人员手动完成 5 到 10 个小时。
通过使用 PagerDuty Process Automation 实现流程自动化,他们将这个流程从每周占一个人工作的 ¼ 变成了一项零人工时间的自动化任务。

数据传输自动化项目的成本、机会和收益标准
要使用 ROI Metric Data Plugin 跟踪此场景中生成的值,您只需定义一个值为 10 的hours_saved指标,以将此指标包含在此流程的执行记录中。这将为您提供一个简单的指标,以便能够导出以显示每次执行此过程节省的总小时数。我们选择了这种任意的键值对方法,因为随着您向自动化作业添加功能,这些值会随着时间而改变。这样,您可以在绘制数据图表时将自动化的新版本与旧版本的价值进行比较——前提是您不更改键名。
对于您自己的场景,您需要确定工作人员手动完成您将自动化的任务所花费的时间。这可以像您希望的最终结果一样准确。估计是可以的,或者你可以通过观察得出平均花费的时间。平均值或估计值将是您与诸如hours_saved之类的键配对的值。如果您想跟踪节省的成本或工作量分配的变化,您可以按员工工作类型细分这些。只需定义更多键值对:DBA_hours_saved , senior_engineer_hours_saved. 如果您想计算投资回报,您还需要跟踪创建自动化所需的时间。您还可以在分析期间以货币价值定义值,或将小时数转换为货币价值。

在这里,我们创建了两个要在每次作业运行时记录的键值对:Hours_Saved:1.25 和 Dollars_Saved:250。
将作业执行数据上传到您最喜欢的报告工具,例如 Tableau。您可以按用户和工作随时间绘制不同指标的汇编图表。例如,您可以显示用户手动执行与计划作业运行节省的小时数。您可以直接根据您定义的指标或通过将不同的小时指标转换为成本来计算节省的资金。

下面是一个图表示例,记录的数据显示计划的作业运行和用户调用的作业运行增加了金钱和时间的节省。
将这些指标转换为投资回报需要增加与自动化实施相关的成本。在我们上面分享的客户场景中,创建自动化流程的成本为 20 FTE 小时(假设劳动力成本相当)。如果这包括一年多的维护,这看起来像:节省 520 FTE 小时数 – 20 FTE 自动化小时数 = 仅在第一年的运营中就节省了 500 小时。
通过自动化结果调整指标
遵循只要自动化运行就会产生价值的原则,我们可能希望根据这些运行的结果来计算价值。这意味着过滤掉不成功的自动化运行。
自动化执行可能不成功的原因有多种。作业定义本身可能存在问题,或者节点和工作流步骤报告的错误不会以其他方式终止作业。对于这些不成功的执行之一,您可能希望将它们从您的价值计算中过滤掉。

示例作业运行失败的步骤
在运行分析时,我们可以选择过滤掉由于集成系统的外部故障而导致的不成功运行。

示例图表显示节省的时间和金钱以及工作状态