论文部分内容阅读
信息技术的深入应用,使得企业业务流程日益丰富,从业务流程库中便捷、快速发现用户所需流程或对用户进行流程推荐辅助建模行为是业务流程管理系统的关键技术之一,也是当前业务流程管理的热点技术。论文主要研究流程检索和流程推荐技术,为用户便捷、高效、个性化地发现和构建业务流程提供理论方法。 针对目前流程检索算法对于循环等复杂结构的支持不足及性能优化问题,论文提出了基于BFS序列的流程检索方法,该方法通过将业务流程结构利用BFS序列进行规范化表示,并在流程相似度计算方面采用分层计算SED距离的设计,解决了之前算法无法支持带分支或循环结构的流程检索问题,同时优化了性能。实验结果表明该方法能够实现复杂结构的流程检索,其性能要优于基于GED和基于Levenshtein距离的检索算法。 针对目前流程推荐算法不支持分支、循环等复杂结构的流程推荐问题和模糊推荐问题,论文提出了基于流程规整矩阵的流程推荐方法,该方法利用业务流程的BFS序列将业务流程匹配度的计算转化为规整矩阵的最大规整窗口和最大规整路径及其规整距离的计算问题,解决了之前算法无法支持带分支或循环结构的流程推荐问题,同时能够实现模糊推荐。实验结果表明该方法能够实现复杂结构的流程推荐,但其性能还需要进一步优化,考虑到该算法不需要进行复杂的线下处理过程,因此该算法比较适合于复杂业务环境下变化频繁的动态、业务流程库环境。 针对目前社会化软件对业务流程管理带来的影响和流程推荐对结构以外特性的参考需要,论文提出了社会化业务流程推荐算法,该算法利用社会化业务流程管理思想和自定义的社会化、业务流程模型,将业务流程推荐的依据从结构相似度扩展为用户相似度、结构相似度和行为相似度三个方面,解决了业务流程推荐在更多维度上的考量问题。实验结果表明该方法能够很好地满足社会化业务流程管理背景下的流程推荐过程,同时也支持传统的业务流程推荐。 业务流程检索往往伴随着业务流程的优化和重组等动作,从而可能对已有业务流程结构进行改变,而业务流程推荐则通常会定义新的业务流程,因此这些新业务流程的结构正确性往往成为流程检索或流程推荐结果评判的主要依据。尤其对于流程推荐和社会化业务流程而言,尽早发现不完备流程模型中的错误能够有效地提高处理的效率。针对目前的业务流程验证算法多以完整的业务流程模型作为输入而无法实现动态部分验证的问题,论文提出了一组动态验证算法,包括关系验证和结构验证两部分。其中关系验证主要解决社会化业务流程形成过程中的活动之间关系验证问题,而结构验证主要解决流程推荐或社会化业务流程的实时动态验证问题。实验结果表明该方法能够满足结构性验证的需要。 最后,在JTangFlow3.5基于规则引擎的工作流管理系统基础上,论文提出了面向复杂业务流程的流程管理系统。该系统将论文提出的流程检索、流程推荐、社会化业务流程模型以及流程验证技术有机地整合在原系统的流程定义器中,并通过业务流程库、社会化软件等配置过程,将相关系统有机地整合在一起,实现社会化业务流程管理过程。该系统能够应用在复杂业务流程建模、检索、推荐、验证等复杂业务流程管理过程中。