一种参数值影响流程分支的工作流动态重构方法与流程

文档序号:19895237发布日期:2020-02-11 13:11阅读:330来源:国知局
一种参数值影响流程分支的工作流动态重构方法与流程

本发明涉及一种erp等办公自动化管理系统中的工作流分支建立及处理的方法,特别是涉及工作流转场景中存在可变参数值影响流程分支走向的工作流动态重构方法。



背景技术:

随着互联网技术的飞速发展,越来越多的传统工作流程被智能化系统代替,企事业办公方式也从纸质化转变为电子化,各种各样的oa、erp等信息化办公软件层出不穷。企业员工办理某项工作需要进行线上申请,通过工作流流转,经过领导审批及业务人员配合,完成事务后进行归档。工作流管理是办公软件系统不可避免的研究课题,根据不同的业务需求,如何帮助企业建立、驱动、重构审批流程是办公软件系统研发人员创新活动的聚焦点。

目前市场上的办公系统对于工作流程及流程中审批节点的设置多采用固定流程和自由流程两种方案,固定流程方案是指办公系统管理人员预先设置流程节点及审批人,无法变更;自由流程方案是指流程中的当前申请人或当前审批人可以自行决定配置下一级审批人。

固定流程中的工作流主要包含表单、节点、流程、条件、事件等组成要素,其中表单为展示参数和申请人填写参数值的信息载体;节点为申请人、审批人、归档人等操作者的操作环节;流程为连接节点的过程;条件为决定流程走向的判断因素;事件为节点操作的内容,如填写表单、通过、暂停、作废、撤回、归档等。

部分固定流程中允许简单地根据表单条件进行流程分支处理,如请假流程中,请假3天相较于请假1天需要更高层领导知晓并审批,若申请人的初始申请为请假1天,在提出申请未进行审批的情况下,或已经过审批流转到后续节点但未归档的情况下,此时申请人想更改表单的中的请假天数为3天,若该流程简单且参与人员较少,则比较容易解决该问题,但是一旦涉及到表单参数过多,或者同一参数有不同的额度,或中途节点操作者调整了表单参数值,就无法准确的将流程流转到必要管理者手中,此时只能重新申请一个新流程,那么必然产生重复审批和时间浪费。因此,若针对参数值可变的表单能实现准确的流程推送和快速流程变轨重构,就可以大大提高审批效率,帮助管理者和企业节省时间成本。



技术实现要素:

本发明旨在提高工作流流转效率,尤其针对表单参数繁多的复杂流程,快速处理参数动态多变且需精准流转的情况,尤其适合组织架构层级多,管理关系复杂的企业。

为达到上述目的,本发明是这样实现的:

一种参数值影响流程分支的工作流动态重构方法,包括如下步骤:

(1)制定工作流表单中的参数及参数值;

(2)将表单中各参数值进行条件组合,所有条件汇聚为条件库;

(3)设置条件库中各条件对应的审批节点及流程;

(4)设置具有参数值更改权限的工作流节点;

(5)申请人提出工作流申请,填写或选择表单中的各参数的参数值,匹配条件库中的具体条件,生成该条件对应的审批流程及节点;

(6)具有参数值更改权限的当前工作流节点对表单参数值进行修改,若更改后产生条件变更,方法重新匹配条件库中的具体条件,重构该条件对应的审批流程及节点。

优选地,当步骤(6)中重构的审批流程及节点包含重构前已完成审批的流程及节点,则自动跳过该节点,继续进行下一非重复节点的审批流程。

优选地,步骤(1)中所述参数的参数值包含可自主填写的参数值和仅可在限定范围内挑选的选项类参数值。

优选地,所述参数值展现形式为数字或文本,底层代号为数字编码。

优选地,步骤(2)中所述条件组合,是指对一项参数的参数值按照既定规则进行分类,并将各项参数的参数值分类进行组合,形成多项条件。

本发明在参数及参数值较多及审批流程节点较多的情况下优势明显,并且能多级及时变更、纠正表单内容,不需要重复提交申请,节省了业务办理在审批流程上花费的时间,让企业办公更高效、便捷。

附图说明

图1参数值影响流程分支的工作流动态重构方法流程图;

图2对可变参数值进行条件组合构建各项条件的过程举例;

图3条件库中各项条件对应的审批流程列表举例;

图4方法应用于审批流程举例。

具体实施方式

以某公司合同用章审批流程为例,结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。

如图2,假设参数1表示收付款方式,参数值1a表示收款,参数值1b表示付款;参数2表示是否为公司自己的模板合同,参数值2a表示“是”,参数值1b表示“否”;参数3表示合同金额,参数3的参数值为0到10000闭集合内的任意数,由申请人自主填写;参数4表示最晚打款工作日数,参数4的参数值为1到10闭集合内的任意整数,“▲”表示在表单中选中了该参数值,“△”表示在表单中未选中该参数值,“-”表示参数值范围内的任意值。

图3展示了图2中所有条件对应的审批流程的设置情况,本具体实施例中定义逐级审批流程表示按公司领导层级从低级到高级进行审批,1级部门领导为最高层级,最高领导为高于一切层级级别的拥有公司最高决策权的领导人。

根据图1流程中的步骤(4),本具体实施例设置具有所有参数的参数值更改权限的节点为申请人的直接上级、逐级审批的各层级领导。

根据图4中所示,本具体实施例中逐级审批流程定义为经历2级部门领导向1级部门领导两个层级的传递过程。

假设申请人为业务部门的新员工n,提出一份价值10000元的需要7个工作日内付款的模板合同用章申请,因各项条件中直接上级审批为默认必须项,因此方法判断符合条件3,审批流程生成为“申请人-直接上级-逐级审批-1级领导-财务”,在本具体实施例中即“n-z-e-y-财务”,直接上级z进行审批时发现,本申请的合同不是公司的模板合同,n勾选错误,则z对参数2的参数值进行修改,方法判断由条件3变为条件5,则触发重构机制,审批流程变为“申请人-直接上级-逐级审批-1级领导-法务-最高领导-财务”,在本具体实施例中即“n-z-e-y-法务-最高领导-财务”,z后面的审批节点中增添了最高领导和法务;z的逐级向上审批层级领导有2级领导e和1级领导y,到y处审批时,y发现n将合同金额填错,应该为1000元,则y对参数3的参数值进行修改,金额发生变化,方法重新进行条件判断,发现由条件5变更为条件4,则审批流程变为“申请人-直接上级-逐级审批-1级领导-法务-财务”,在本具体实施例中即“n-z-e-y-法务-财务”,条件判断后进入节点判断步骤,方法发现y之前的审批节点未发生变化且已经经历过1次审批,不需要重复审批,则y更改参数后,流程直接进入下一级法务节点审批;法务、财务、最高领导节点没有参数值更改权限,故若该类节点发现表单参数值错误,只能根据权限进行退回到某一点或不通过审批的事件处理,而不能进行流程重构。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1