一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于层级结构令牌的工作流业务状态管理方法与流程

2021-10-20 01:15:00 来源:中国专利 TAG:工作流 方法 令牌 管理 层级


1.本发明涉及一种管理方法,具体涉及一种基于层级结构令牌的工作流业务状态管理方法,属于工作流技术领域。


背景技术:

2.工作流(workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”。是对工作流程及其各操作步骤之间业务规则的抽象、概括描述,是针对日常工作中具有固定程序活动而提出的一个概念,目的是通过将工作分解成定义良好的任务或角色,按照一定的规则和过程来执行这些任务并对其进行监控,达到提高工作效率、更好的控制过程、增强对客户的服务、有效管理业务流程等目的,从而被广泛应用在企业管理、政府管理中,包括:1.关键业务流程:订单、报价处理等;2.行政管理类:出差申请、加班申请、请假申请等行政表单;3.人事管理类:员工培训安排、绩效考评等;4.财务相关类:付款请求、日常报销处理等;5.客户服务类:客户信息管理、客户投诉等;6.特殊服务类:质量管理对应流程、产品数据信息管理等。
3.尽管工作流已经取得了相当的成就,但是复杂的多分支流程,如何描述节点流转、进行多分支回退,仍然缺乏高效、简洁的解决方案,一般采用逐个分支流转情况全部列出逐一描述和规定,具有项目开发复杂度高人力成本高、流程配置出错率高等问题。因此,迫切的需要一种新的方案解决上述技术问题。


技术实现要素:

4.本发明正是针对现有技术中存在的问题,提供一种基于层级结构令牌的工作流业务状态管理方法,该技术方案提供一种带有层级结构令牌用于工作流节点状态数字化规则记录、处理的方法及装置,旨在解决通过层级结构令牌拆分、流转解决多分支中节点状态描述、判断、记录、回退所带来的一系列问题。
5.为了实现上述目的,本发明的技术方案如下:一种基于层级结构令牌的工作流业务状态管理方法,所述方法包括以下步骤:
6.步骤1:基于层级结构令牌的业务状态添加;
7.步骤2:基于层级结构令牌的工作流管理分支合并、分支回退规则的制定。
8.所述步骤1中还包括:基于层级结构令牌工作流进展状态的可理解表达方法。
9.其中,所述步骤1:基于层级结构令牌的业务状态添加,具体如下:
10.包括以下规则:
11.规则1:流程发起对应令牌初始化,具体如下:步骤(1)对主流程进行编码和等级编码,流程编码默认为t,等级编码默认为1级(顶级),构建对应令牌;步骤(2)对当前节点进行编码;步骤(3)描述合并,节点对应令牌为流程结构 节点,包括:流程编码、层级、节点编码;
12.规则2:流程分支对应令牌的分裂,具体如下:步骤(1)对拆分中的子流程进行逐一编码,默认规则为父流程编码加两位顺序号,第一个拆分子流程加01,以此类推,逐个完成;
步骤(2)子流程层级为父流程层级下调一级,即在原有级别上加1;步骤(3)加入子流程节点编码,构建每一个子流程令牌结构(子流程编码、层级、节点名称);步骤(4)合并子流程描述,构建成数组,包括:[(子流程编码、层级、节点编码)、(子流程编码、层级、节点编码)

];
[0013]
规则3:流程嵌套分支对应嵌套分裂,具体如下:步骤(1)对拆分中的嵌套子流程进行逐一编码,默认规则为父流程编码加两位顺序号,第一个拆分子流程加01,以此类推,逐个完成;步骤(2)子流程层级为父流程层级下调一级,即在原有级别上加1;步骤(3)加入嵌套子流程节点编码,构建每一个子流程令牌结构(嵌套子流程编码、层级、节点名称);步骤(4)合并嵌套子流程描述,构建成数组,包括:[(嵌套子流程名称、层级、节点名称)、(嵌套子流程名称、层级、节点名称)

];步骤(5)替换原有令牌中被拆分的子流程描述结构,构建成新的数组,包括:[(子流程编码、层级、节点编码)、嵌套子流程名称、层级、节点名称)、(嵌套子流程名称、层级、节点名称)、(子流程编码、层级、节点编码)

];
[0014]
规则4:节点流转对令牌流转,具体如下:步骤(1)继承上一个同级流程节点的流程结构,如果涉及上一个节点为分支流程,需要回溯至分支前同一等级流程节点的对应流程结构;步骤(2)对相关节点进行编码;步骤(3)描述合并,节点对应令牌为流程结构 节点,包括:流程编码、层级、节点编码;步骤(4)对于涉及分支嵌套,替换原有节点对应令牌结构,构建新的数组。
[0015]
规则5:流程汇聚对令牌的整合,具体如下:步骤(1)子流程汇聚合并时,令牌中的流程结构,继续上一级别的流程结构;步骤(2)对当前节点进行编码;步骤(3)描述合并,节点对应令牌为流程结构 节点,包括:流程编码、层级、节点编码;;步骤(4)对于涉及多层分支嵌套,替换原有节点对应令牌结构,构建新的数组;
[0016]
规则6:流程回退对应令牌状态改变,具体如下:步骤(1)根据回退节点对应原有令牌结构,进行描述;步骤(2)对于涉及分支嵌套,替换原有节点对应令牌结构,构建新的数组。
[0017]
进一步地,步骤1中,基于层级结构令牌工作流进展状态的可理解表达方法,具体如下:规则1:对于不涉及分支流程的可理解表达:步骤(1)将流程编码和节点编码进行中文命名和关键性描述,并加入节点状态,包括:在办、退回办理等;步骤(2)按照流程名称、关键词“中”、节点名称、关键词“(”、节点状态、关键词“)”的进行组合,完成状态描述。
[0018]
规则2:对于涉及分支流程的可理解表达:步骤(1)对主流程对应编码进行,进行中文命名和关键性描述,即:主流程名称;步骤(2)对当前节点进行溯源,找到对应顶级拆分节点,进行中文命名和关键性描述,即:对应顶层拆分名称;步骤(3)对当前节点对应令牌数组中子流程编码、嵌套子流程编码、节点编码进行逐一中文命名,按照令牌对应数据组序号、子流程名称、节点名称、关键词“(”、节点状态、关键词“)”的顺序进行组合,构建各个分支节点对应描述;步骤(4)按照流程名称、关键词“中”、对应顶层拆分名称、关键词“下”,、令牌对应数据组序号、分子节点描述、分子节点描述

的方式进行组合,完成状态描述。
[0019]
进一步地,步骤2:基于层级结构令牌的工作流管理分支合并、分支回退规则的制定,具体如下,规则1:流程分支合并的规定,具体如下:步骤(1)当多个并行分支汇聚到一起时令牌将会整合,令牌只能在同一个层次上逐级整合;步骤(2)同级子流程合并完成后,对接流程机构层级上升1级,可同时进行上一级流程合并,直至到达主流程即顶级,流程图未能合并至主流程顶级,则判定流程结构异常;
[0020]
规则2:流程回退的规定,具体如下:流程退回,只能回退到同级流程节点,如果回退设置到非同级流程,则判断流程结构异常。
[0021]
相对于现有技术,本发明具有如下优点:(1)通过强规则约束,能够快速构建了通用、简单、易行的工作流引擎,避免了根据不同分支逐一进行编码的方式,具有减少开发和维护工作量的优点;(2)通过多分支中节点状态描述的自动构建,提供了一种智能化自动化描述工作流状态的方法,工作流流程状态的理解提供了便捷、高效的交流方式;(3)通过基于层级结构令牌的工作流业务状态管理方法,应用于业务流状态管理中,能够快速解决各类业务系统中的多分支中节点状态描述、判断、记录、回退等相应流程变动情况,为快速构建、分析工作流程设置是否合理、可行,提供了一种实用、高效的方案,为人工快速判断和机器自动判断带来的可能。
附图说明
[0022]
图1是本发明中一种业务状态标识添加方法以及基于层级结构令牌工作流进展状态的可理解表达的示意图。
[0023]
图2是本发明中基于层级结构令牌的工作流管理分支合并、分支回退规则的示意图。
具体实施方式
[0024]
以下结合说明书附图及具体实施例进一步说明本发明的技术方案。应当理解,此处所描述的具体实施实例仅仅用以解释本发明,并不用于限定本发明。
[0025]
实施例1:参见图1、图2,一种基于层级结构令牌的工作流业务状态管理方法,所述方法包括以下步骤:
[0026]
步骤1:基于层级结构令牌的业务状态添加;
[0027]
步骤2:基于层级结构令牌的工作流管理分支合并、分支回退规则的制定。
[0028]
所述步骤1中还包括:基于层级结构令牌工作流进展状态的可理解表达方法。
[0029]
部分1“一种业务状态标识添加方法”的实施实例。
[0030]
参照图1是本发明中一种业务状态标识添加方法的示意图。
[0031]
规则s01,流程发起对应令牌初始化.初始令牌为t,首个节点为node_0,流程业务的状态为:[(t,1,node_0)];
[0032]
规则s02,流程分支对应令牌的分裂。如果业务流程的下一步为两个并行的节点node_1、node_2、node_3,令牌t会分裂为t01、t02、t03并分别传递到不同的后续节点,则流程业务的状态变为:[(t01,2,node_1),(t02,2,node_2),(t03,2,node_3)];
[0033]
规则s03,流程嵌套分支对应嵌套分裂。令牌是可以再次分裂(嵌套分裂)的,如果node_2的下一步又是并行节点node_4、node_5,则现在的流程业务状态为:[(t01,2,node_1),(t0201,3,node_4),(t0202,3,node_5),(t03,2,node_3)],这样流程的令牌就是一个层次结构的。
[0034]
规则s04,节点流转对令牌流转。业务运行到下一个节点,node_6时,流程业务的状态为:[(t01,2,node_1),(t0201,3,node_4),(t0202,3,node_5),(t03,2,node_6)];
[0035]
规则s05,流程汇聚对令牌的整合。当多个并行分支汇聚到一起时令牌将会整合,
令牌只能在同一个层次上逐级整合。比如上面的node_4、node_5后续的节点都是node_7那的令牌就整合为t2,流程的状态就是[(t01,2,node_1),(t02,2,node_7)、(t03,2,node_6)];
[0036]
规则s06流程回退对应令牌状态改变。当主流程节点node_8回退到主流程节点node_0,令牌状态为主流程节点node_0的令牌状态,即[(t,1,node_0)]。
[0037]
步骤1中“基于层级结构令牌工作流进展状态的可理解表达”的实施实例。
[0038]
图1是本发明中“基于层级结构令牌工作流进展状态的可理解表达”的示意图。
[0039]
规则n01,:对于不涉及分支流程的可理解表达:步骤(1)将流程编码和节点编码进行中文命名和关键性描述,并加入节点状态,包括:在办、退回办理等,即主流程、节点node_0、在办;步骤(2)按照流程名称、关键词“中”、节点名称、关键词“(”、节点状态、关键词“)”的进行组合,完成状态描述,即“主流程中节点node_0(在办)”。
[0040]
规则2:对于涉及分支流程的可理解表达:步骤(1)对主流程对应编码进行,进行中文命名和关键性描述,即:“主流程”;步骤(2)对当前节点进行溯源,找到对应顶级拆分节点,进行中文命名和关键性描述,即:对应顶层拆分名称,“主流程拆分1”;步骤(3)对当前节点对应令牌数组中子流程编码、嵌套子流程编码、节点编码进行逐一中文命名,按照令牌对应数据组序号、子流程名称、节点名称、关键词“(”、节点状态、关键词“)”的顺序进行组合,构建各个分支节点对应描述,即[(t01,2,node_1),(t0201,3,node_4),(t0202,3,node_5),(t03,2,node_6)]的对应描述为“1、分支1节点node_1(在办);2、分支2子分支1节点node_4(在办);3、分支2子分支2节点node_5(在办);4、分支3节点node_6(在办)”;步骤(4)按照流程名称、关键词“中”、对应顶层拆分名称、关键词“下:”,、令牌对应数据组序号、分子节点描述、分子节点描述等的方式进行组合,完成状态描述,即:“主流程中主流程拆分1下:1、分支1节点node_1(在办);2、分支2子分支1节点node_4(在办);3、分支2子分支2节点node_5(在办);4、分支3节点node_6(在办)”,它的表现形式非常灵活可以用来描述任意复杂的流程业务的状态。
[0041]
步骤2中,“基于层级结构令牌的工作流管理分支合并、分支回退规则”的实施实例。
[0042]
图2是本发明中“基于层级结构令牌的工作流管理分支合并、分支回退规则”的示意图。
[0043]
规则1:流程分支合并的规定,具体如下:
[0044]
(1)规则s01步骤01,当多个并行分支汇聚到一起时令牌将会整合,令牌只能在同一个层次上逐级整合,即令牌t0201、令牌t0201合并为令牌t02;
[0045]
(2)规则s01步骤02,同级子流程合并完成后,对接流程机构层级上升1级,可同时进行上一级流程合并,直至到达主流程即顶级,即令牌t0201、令牌t0201合并为令牌t02,然后令牌t01、令牌t02、令牌t03合并为令牌t。
[0046]
规则2:流程回退的规定:流程退回,只能回退到同级流程节点。(1)规则s02退回1从令牌t回退到令牌t,为正确回退;从规则s02退回1从令牌t回退到令牌t03为错误回退。
[0047]
需要说明的是上述实施例仅仅是本发明的较佳实施例,并没有用来限定本发明的保护范围,在上述技术方案的基础上做出的等同替换或者替代均属于本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜