基于可拆解元器件分解组合的业务流程动态组装方法技术

技术编号:38561248 阅读:8 留言:0更新日期:2023-08-22 21:02
本发明专利技术公开一种基于可拆解元器件分解组合的业务流程动态组装方法,根据每次检修业务需求,动态生成此次检修业务流程的方法。其操作包括业务模型动态创建,流程动态组装。具体包括节点对象初始化步骤;注册对象业务片段步骤;初始化业务边界步骤;明确对每个对象的监听规则步骤;明确动态流程编排规则步骤;流程输出步骤;以及配置表单数据步骤。本发明专利技术通过提供一种业务流程动态组装方法,旨在降低产品维修业务时对人工的依赖,以降低成本,减少复杂度,提高效率。提高效率。提高效率。

【技术实现步骤摘要】
基于可拆解元器件分解组合的业务流程动态组装方法


[0001]本专利技术涉及一种使用计算机进行基于可拆解元器件分解组合的业务流程动态组装方法,属于计算机通信


技术介绍

[0002]随着计算机和通讯技术的发展,各行业普遍存在数字化转型的需要。在各个行业的业务中,都会涉及业务流程动态组装的问题。从技术实现角度看,现有技术绝大部分都停留于人工手动的构建和维护。而由于业务日趋庞杂,业务流程动态组装通常需要花费较大的人力成本。对于零件繁多的复杂产品的检修,其业务流程动态组装也较为繁琐,耗费时间长,需要投入较多的人力。
[0003]以地铁公司为例,其对于辅逆箱元器件的检修业务相对较为复杂,包含多个零件,一般具有相对较为固定的产品结构、原材料清单和零部件配套关系。辅逆箱元器件的检修过程是由不同零部件的子过程或并联或串联组成的复杂的业务流程,其过程中包含着更多的变化和不确定因素。辅逆箱元器件的检修业务如何构建以及维护成为地铁公司重要课题。辅逆箱元器件维养中的零部件检修就是关键环节,其中涉及到零部件检修模型不确定性以及检修流程不确定性,使其成了信息化的关键问题点。

技术实现思路

[0004]专利技术目的:针对现有技术中存在的问题与不足,本专利技术首先提供一种基于可拆解元器件分解组合的业务流程动态组装方法,解决复杂产品的检修业务流程动态组装过程耗时耗力。进一步地,以辅逆箱为例,提供一种业务流程动态组装方法。
[0005]具体而言,对于不同的辅逆箱中维修部件的维修业务流程不但取决于部件本身的结构(如:部件包含哪些子部件,子部件包含哪些子子部件),还决定于维护需求(如:本次维修需要拆到什么程度或者说拆解到几级部件)。固定的流程和固定检修模型难以满足复杂多变的业务需求。针对如上述那样的业务元素数量众多、关联繁杂、业务逻辑繁琐的辅逆箱维养场景,设计一种基于可拆解元器件分解组合的业务流程动态组装方法,做到检修模型可以根据过程数据动态创建,通过流程化指导一线业务人员应对复杂的检修过程。使得地铁公司辅逆箱维养业务流程运行的复杂度和成本降低,效率提高,并且便于相似结构元器件的常态化运作以及维养。
[0006]技术方案:一种基于可拆解元器件分解组合的业务流程动态组装方法,主要包括业务模型动态创建和业务流程动态组装;
[0007]所述业务模型动态创建过程包括如下步骤:
[0008](11)节点对象初始化,根据当前业务需求,针对所有产品元器件,将它抽象为节点对象,并且依据节点对象之间的层次关系,将节点对象与节点对象之间组织成类多叉树结构;
[0009](12)注册对象业务行为,针对每个节点对象,将其对应元器件涉及的业务片段,即
该元器件可以进行的所有操作,如维修保养,向下拆解等,注册为节点对象业务行为;
[0010]所述业务流程动态组装过程主要包括如下步骤:
[0011](21)初始化业务边界,根据当次业务需求,明确哪些节点对象为多叉树结构上的结束对象,并建立处理栈用于存放节点对象,任务队列用于存储任务对象;
[0012](22)明确对每个节点对象的监听规则,即声明节点对象进入处理栈以及出处理栈时对对象的行为规定;
[0013](23)明确动态流程编排规则,动态处理处理栈中节点对象以生成任务对象存入任务队列;
[0014](24)流程输出,将此次任务队列中的任务对象进行归档整理,并输出成为业务流程,供给一线业务人员使用;
[0015](25)配置表单数据,流程输出的业务流程的每一个步骤,称其为流程节点,不同的流程节点,可以通过配置,关联表单,从而供一线业务人员使用时根据当前待处理元器件匹配对应的流程,再根据对应表单查询出对应的操作内容。所述表单为关于施工标准和作业方法的表单,动态生成流程之后,把表单和流程绑定,流程用于指导做什么,表单用于具体指出来怎么做。每个表单有其id,将其标注在对应流程骤,就可以称其为关联了。或者手动注明如何去做,称为配置。
[0016]所述产品为辅逆箱,节点对象初始化中,针对所有辅逆箱元器件,将它抽象为节点对象;所述初始化业务边界中,根据当次业务需求,即此次检修行为需要将辅逆箱拆解到哪个层次的元器件,从而明确针对业务需求哪些节点对象为多叉树结构上的结束对象。
[0017]所述的业务模型动态创建中的依据节点对象之间的层次关系,是指父子对象之间具有拓扑上的依赖关系,即在业务需求中,对子对象的操作依赖于对父对象的先行业务行为。
[0018]所述的注册对象业务行为中,业务片段是指:对于节点对象中的叶子节点对象,其业务行为主要涉及针对其本身的业务行为;对于节点对象中的其他对象,主要涉及对其本身的业务行为以及对其子对象的部分业务行为。
[0019]节点对象是指:由具体产品元器件抽象而来,并组织为类多叉树节点的对象;
[0020]叶子节点对象是指:节点对象中没有子对象的节点对象,即实际检修中,不可以再向下拆解的元器件抽象出来的节点对象;
[0021]结束对象是指:根据某一次检修业务明确的业务边界,在此次业务中不再向下分解的对象,即此次检修业务中,拆解到的最深层次的元器件,与节点对象是互不影响的判定标准;
[0022]任务对象是指:节点对象经处理栈处理后输出的节点对象业务行为,具体到此次辅逆箱检修业务中,即针对具体元器件的业务操作,如拆解辅逆箱等,并存储到任务队列中的对象。
[0023]所述的处理栈的进出规则为:新加入的节点对象加入到处理栈顶端,新弹出的对象为最新加入的节点对象;任务队列的进出规则为:新加入的任务对象位于任务队列末尾,新弹出的任务对象为最先加入的对象。
[0024]所述业务流程动态组装方法中,所述的针对每个对象的监听规则,即声明对象进出处理栈时对对象的行为规定,包括:
[0025]对于结束对象:对象进处理栈时,将对象本身的业务行为添加到任务队列;对象出处理栈时,维持处理栈不变;
[0026]对于非结束对象:
[0027]一,对于叶子节点对象:
[0028]对象进处理栈时,视同结束对象处理;对象出处理栈时,视同结束对象处理;
[0029]二,对于其他对象:
[0030]对象进处理栈时,将其子对象加入处理栈,并且针对当前对象的向下分解行为,将其加入任务队列;对象出处理栈时,针对当前对象的组装子对象行为及其本身业务行为,将其加入任务队列。
[0031]所述的动态流程编排规则包括,初始化处理栈,处理处理栈。
[0032]所述的动态流程编排规则,其中,所述的初始化处理栈具体行为:将业务上游提出的本次业务行为中不依赖于其他对象业务行为的所有对象加入到处理栈中,并触发其对应的监听规则,如果带来更多的节点对象加入处理栈,持续进行此行为,直至处理栈没有变化。
[0033]所述的动态流程编排规则,其中,所述的处理处理栈行为,具体指:
[0034]操作1:取出处理栈中的第一个对象,触发其监听规则,如果带来更多的节点对象加入处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于可拆解元器件分解组合的业务流程动态组装方法,其特征在于,包括业务模型动态创建和业务流程动态组装;所述业务模型动态创建过程包括如下步骤:(11)节点对象初始化,根据当前业务需求,针对所有产品元器件,将它抽象为节点对象,并且依据节点对象之间的层次关系,将节点对象与节点对象之间组织成类多叉树结构;(12)注册对象业务行为,针对每个节点对象,将其对应元器件涉及的业务片段,即该元器件可以进行的所有操作,注册为节点对象业务行为;所述业务流程动态组装过程包括如下步骤:(21)初始化业务边界,根据当次业务需求,从而明确针对业务需求哪些节点对象为多叉树结构上的结束对象,并建立处理栈用于存放节点对象,任务队列用于存储任务对象;(22)明确对每个节点对象的监听规则,即声明节点对象进入处理栈以及出处理栈时对对象的行为规定;(23)明确动态流程编排规则,动态处理处理栈中节点对象以生成任务对象存入任务队列;(24)流程输出,将此次任务队列中的任务对象进行归档整理,并输出成为业务流程,供给一线业务人员使用;(25)配置表单数据,不同的流程节点通过配置关联表单,从而供一线业务人员使用时根据当前待处理元器件匹配对应的流程,再根据对应表单查询出对应的操作内容。2.根据权利要求1所述的基于可拆解元器件分解组合的业务流程动态组装方法,其特征在于,所述产品为辅逆箱,节点对象初始化中,针对所有辅逆箱元器件,将它抽象为节点对象;所述初始化业务边界中,根据当次业务需求,即此次检修行为需要将辅逆箱拆解到哪个层次的元器件,从而明确针对业务需求哪些节点对象为多叉树结构上的结束对象。3.根据权利要求1所述的基于可拆解元器件分解组合的业务流程动态组装方法,其特征在于,所述的业务模型动态创建中的依据节点对象之间的层次关系,是指父子对象之间具有拓扑上的依赖关系,即在业务需求中,对子对象的操作依赖于对父对象的先行业务行为。4.根据权利要求1所述的基于可拆解元器件分解组合的业务流程动态组装方法,其特征在于,所述的注册对象业务行为中,业务片段是指:对于节点对象中的叶子节点对象,其业务行为主要涉及针对其本身的业务行为;对于节点对象中的其他对象,涉及对其本身的业务行为以及对其子对象的部分业务行为。5.根据权利要求1所述的基于可拆解元器件分解组合的业务流程动态组装方法,其特征在于,节点对象是指:由具体产品元器件抽象而来,并组织为类多叉树节点的对象;叶子节点对象是指:节点对象中没有子对象的节点对象,即实际检修中,不可以再向下拆解的元器件抽象出来...

【专利技术属性】
技术研发人员:陈新刘志勇赵永玲
申请(专利权)人:昆山中创软件工程有限责任公司
类型:发明
国别省市:

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

1