一种业务流程仿真方法和系统技术方案

技术编号:37156205 阅读:31 留言:0更新日期:2023-04-06 22:17
一种业务流程仿真方法,步骤10,设置业务流程要素对象以产生对应的事件动作,以及设置约束条件,所述约束条件包括不可打破的硬约束条件,其中所述业务流程要素对象包括人员、任务、席位,每个对象具有相应的能力模型;步骤20,基于步骤10中产生的事件动作的类型对对象进行分配,其中,基于不同类型的对象的数量确定待分配对象以及待分配变量,并根据约束条件确定待分配对象和待分配变量的能力模型的匹配度,对待分配对象进行分配。对待分配对象进行分配。对待分配对象进行分配。

【技术实现步骤摘要】
一种业务流程仿真方法和系统


[0001]本专利技术涉及计算机仿真领域,特别涉及一种业务流程仿真方法和系统。

技术介绍

[0002]目前主流的业务流程仿真的方案中,一般采用Petri网进行建模,建模时需要学习Petri网的相关知识如库所、迁移等,建模时规则繁多,并且使用Petri网建模后,还需借助其他的工具如Matlab、PetriLab等进行仿真,因此该种方案具有以下缺点:1.需要分别学习Petri网建模知识和仿真工具的使用,有比较高的学习成本。2.在规则繁多的情况下,很容易造成Petri网的模型十分庞大、复杂度高。3.仿真系统会受到所采用的计算机环境的限制,无法做到跨平台的部署。

技术实现思路

[0003]本专利技术提供一种业务流程仿真方法,包括:
[0004]步骤10,设置业务流程要素对象以产生对应的事件动作,以及设置约束条件,所述约束条件包括不可打破的硬约束条件,其中所述业务流程要素对象包括人员、任务、席位,每个对象具有相应的能力模型;
[0005]步骤20,基于步骤10中产生的事件动作的类型对对象进行分配本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务流程仿真方法,包括:步骤10,设置业务流程要素对象以产生对应的事件动作,以及设置约束条件,所述约束条件包括不可打破的硬约束条件,其中所述业务流程要素对象包括人员、任务、席位,每个对象具有相应的能力模型;步骤20,基于步骤10中产生的事件动作的类型对对象进行分配,其中,基于不同类型的对象的数量确定待分配对象以及待分配变量,并根据约束条件确定待分配对象和待分配变量的能力模型的匹配度,对待分配对象进行分配。2.根据权利要求1所述的业务流程仿真方法,其中,步骤20中基于不同类型的对象的数量确定待分配对象以及待分配变量包括比较不同类型的事件动作的对象的数量,并且将数量多的对象设置为待分配对象,将数量少的对象设置为待分配变量。3.根据权利要求2所述的业务流程仿真方法,其中,步骤20中根据约束条件确定待分配对象和待分配变量的能力模型的匹配度为根据约束条件计算待分配对象和待分配变量的能力模型的匹配分值,且步骤20进一步包括:对每个待分配对象遍历所有待分配变量;依次修改每个待分配对象的所属的待分配变量属性;遍历约束条件计算每种分配方案得分,以得到待分配对象和待分配变量的能力模型的匹配分值;将匹配分值最高的分配方案作为预分配方案;以及判断所述预分配方案是否满足硬约束条件,若满足则采纳所述预分配方案,若不满足则跳过当前分配对象,对下一个待分配对象进行计算分配。4.根据权利要求3所述的业务流程仿真方法,其中,在步骤20中的根据约束条件确定待分配对象和待分配变量的能力模型的匹配度,对待分配对象进行分配的方式为:设置待分配对象数量为m,待分配变量数量为n,其中m、n为正整数且m>n,硬约束条件的数量为y,当不满足每个硬约束条件时匹配分值为*(

1),每个方案的初始匹配分值为0,对于待分配对象1,遍历待分配变量1

n,且求出待分配对象1

待分配变量1至待分配对象1

待分配变量n的各个分配方案的匹配分值且进行比较,以匹配分值最高的分配方案作为预分配方案,若所述预分配方案分值不小于0,则采纳所述预分配方案,并在其基础上继续对下一个待分配对象进行计算分配,若所述预分配方案小于0,则跳过当前分配对象,对下一个待分配对象进行如上的计算分配,重复上述步骤直到完成m个待分配对象到n个待分配变量的分配。5.根据权利要求1所述的业务流程仿真方...

【专利技术属性】
技术研发人员:孙茳王树徽赵毅晖黄克楠
申请(专利权)人:北京乾图科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1