自动启动预定的工作流

彼得·希尔顿|编剧5分钟读取
计划工作流程-仓库机器人

本教程展示了如何在Signavio流程治理中按照固定的时间表自动启动员工评审流程的新案例

业务流程有时会定期重复。例如,员工绩效评估流程通常每三个月对每位员工重复一次。本文向您展示如何在Signavio流程治理中设置计划工作流。

员工评估过程中最困难的部分就是按时开始准备。当你每年对每个员工进行四次评审,并且分布在一年中的每个月时,很难跟踪每个月需要进行哪些评审。

公司有时会“解决”这个问题,把所有员工的评估都挪到同一时间,每年一次。然而,作为一个《哈佛商业评论》指出,员工需要持续的反馈。相反,正确的绩效评估频率仍然是每年四次,所以更好的计划是弄清楚如何管理定期评估。

员工评审流程

员工评估流程通常以员工和直接经理之间的会议为特征,事先进行准备,之后进行签字评估。下面是一个简单的例子,从审查经理的角度来看。

这一过程始于对某一特定员工的评估。除了被选中的员工,过程数据还包括评审日期和评估报告。在Signavio流程治理中,这些是表单字段:

  1. 触发表单上的“雇员”(用户)
  2. “日程审查会议”用户任务表单上的“审查会议日期”(日期)
  3. “评估报告”(文件)在“写审查评估”用户任务表单上

这个过程中唯一棘手的事情是如何启动它。您需要自动启动,因为您不能依赖于每三个月手动启动一个新案例。幸运的是,您可以使用另一个流程来安排员工评审:计划工作流。

带有计时器和子流程的计划工作流

要在流程治理中的重复调度中启动一个新案例,请创建另一个流程,该流程使用子流程任务在计时器循环中启动该流程。

在本例中,流程首先等待到第一个审查期结束,这里配置为三个月。然后并行网关同时做两件事:

  1. 使用“行为审查”子流程任务为选定的员工启动审查流程的新案例。
  2. 在重复这两个步骤之前,循环回起点并等待到下一个审查周期结束。

该调度流程为每个员工提供一个案例,在其触发表单上进行选择。这个循环每三个月重复一次。当员工离开公司时,您可以手动关闭箱子。

计算覆核期

如果您同时打开了许多审查子流程,您可以使用案例名称模板给每个案例一个明确的名字,比如“约翰·史密斯(八月-十月)”。的案例列表用例概述更容易浏览。

如果你使用的是三个月一次的考核周期,那么每个8月份加入公司的人都会在3个月后,也就是11月,接受第一次考核。如果你四舍五入到日历月份,那么第一个审查期是8月到10月的三个月。这个审查期间的名称,' August to October ',是您想要包含的子流程案例名称。

您可以在调度中使用JavaScript操作来计算前一个“Review period”的名称,并使用它来设置子流程触发器表单字段。要在JavaScript中执行此操作,请使用Moment.js库来计算一个月前和两个月前的两个日期,并将它们都格式化为月份名称。

如果你在8月份使用“Test runner”来运行它,“reviewPeriod”变量的更新值将是“May-July”。

在子流程中,在触发表单中添加一个' Review period ' (Text)字段,并在案例名称模板中与员工名称一起使用:

现在发布更新后的评审流程,并在调度(父)流程中,配置“进行评审”子流程输入,以使用JavaScript操作设置的“评审周期”变量。

简化的BPMN

如果你熟悉的话BPMN,您可能想知道为什么流程治理不使用计时器启动事件。在BPMN中,您可以使用启动事件(同时也是一个计时器)对业务流程建模,以指示流程按照某个计划启动。

答案是在模型复杂性和解决特定问题的能力之间存在权衡。流程治理的可用性依赖于“简化的BPMN”,它使用尽可能少的BPMN概念,因此您不需要BPMN培训课程来实现工作流的自动化。同时,您仍然可以使用本文中描述的调度工作流等模式来解决更复杂的问题。

如果您想了解简化的BPMN可以做什么Signavio过程治理然后注册一个30天免费试用今天。无论如何,如果你想要,我们也提供BPMN培训

发布日期:2018年4月10日-最近修改:2021年4月19日