5.3.1 角色挖掘
更新于 2026年10月10日
版权声明
5.3.1 角色挖掘
传统的流程模型主要关注流程活动之间的逻辑关系,而对参与者关系的分析不足。面向角色的业务流程设计则从流程参与者的角度,强调参与者之间的交互关系和协作模式,设计参与者适应度更高的业务流程。角色挖掘通过分析流程日志,挖掘角色之间的关系,为优化角色分配提供依据。
角色挖掘的基本思路是根据参与者的权限、活动类型等特征对角色进行识别,促进参与者之间的协作关系。共同活动度量常用来处理相似类型任务的业务角色。例如,通过把活动相似度高的参与者识别为同一个角色,并把这些活动视为该角色负责的活动集[16],同时使用社会网络图分析角色之间的交互,最终得到组织内的角色关系图。聚类方法也可用于角色识别:利用余弦相似度等距离函数计算参与者之间的相似性,然后使用聚类将任务类型相近的参与者识别为同一角色[17]。(https://www.daowen.com)
基于相似活动的角色识别有助于在业务流程建模过程中为任务分配合适的参与者,从而增强流程角色的内聚性,降低流程复杂度。Schlegelmilch等从角色权限的角度出发,采用自下而上的聚类方法产生了层次化的角色结构[18]。在层次聚类过程中,根据员工之间的相似度和权限的层次关系,生成角色的层次关系。角色的权限分析有助于合理分配权限,促进企业内部控制。
随着组织视图挖掘的不断发展,出现了一些利用遗传算法等方法识别角色的研究[19]。利用活动密度、因果联系等将相似度高的活动划分到同一子流程,从而识别负责子流程的角色。在设计适应度函数时,综合考虑了活动之间的相似度以及员工之间的协作程度,克服了角色识别中忽略参与者之间交互的问题。