一种用于医药研发管理的审批流程校验方法、系统和存储介质与流程

文档序号:28210256发布日期:2021-12-28 20:19阅读:103来源:国知局
一种用于医药研发管理的审批流程校验方法、系统和存储介质与流程

1.本发明涉及信息技术领域,尤其涉及一种用于医药研发管理的审批流程校验方法、系统和存储介质。


背景技术:

2.在医药研发过程中,实验员使用模板记录基础的试验报告,在这个过程中,使用的模板和记录的试验报告往往都是需要经过审批的,包括报告中涉及到的计算公式和化学式,也是需要经过审批之后才可以使用。在传统的审批流程中,流程与业务耦合度较高,没有做到业务与流程的分离,审批流程过程一旦发生变化带来的修改工作量较大。另外,市面上现有的工作流程大多都是前期固定流程和表单信息的,扩展性不高,修改起来维护难度大,无法根据实际业务情况对业务审批流程数据的中间审批路径和各审批节点等进行实时调整,导致这类审批流程方法对复杂业务的适应性不高。


技术实现要素:

3.本发明针对现有技术中的不足,提供了一种用于医药研发管理的审批流程校验方法,包括如下步骤:
4.s1,在接收一实验报告的审批指令后,根据实验报告生成审批表单,所述审批表单中包括用于关联所述药品化学式信息的第一单元格组和用于录入可编辑信息的第二单元格组,根据第一单元格组内的固定审批信息筛选审批流程模板,所述审批流程模板内包括起始点数据和审批路径数据;
5.s2,解析审批流程模板中的审批路径数据,所述审批路径数据包括判断数据属性、切换条件组和/或中间节点,所述切换条件组包括多组预设筛选指标和各自对应的不同中间节点;
6.s3,将所述第二单元格组内的录入审批信息与各组预设筛选指标比对后获取对应的多级中间节点;
7.s4,对各级中间节点的数据审批流转关系进行校验,若校验通过的添加至审批流程模板内生成第一业务审批流,否则对校验不通过的问题节点进行调整后再添加至审批流程模板内生成第一业务审批流。
8.优选的,所述步骤s4包括:
9.根据各级中间节点的审批账户与审批指令发起账户的等级关系,来对各中间节点的审批账户进行校验调整,将调整后的各中间节点添加至审批流程模板内生成第一业务审批流。
10.优选的,所述步骤s4具体包括:
11.s41,获取发送审批指令的起始点账户,比较起始点账户等级与第一级中间节点对应审批账户等级;
12.s42,如果起始点账户等级低于第一级中间节点的审批账户等级则不对第一级中间节点进行更改,否则获取第一级中间节点所属切换条件组及其对应的第一预设筛选指标,遍历所属切换条件组中各预设筛选指标对应的中间节点账户等级,获取高于起点账户等级且对应的预设筛选指标高于第一预设筛选指标的一中间节点来替换第一级中间节点。
13.优选的,所述步骤s4还包括:
14.获取各级中间节点对应的审批账户等级,依次判断各级中间节点的账户等级是否存在低于或等于其前一级的中间节点账户等级;
15.如果低于或等于其前一级的中间节点账户等级,则获取该级中间节点所属切换条件组及其对应的第一预设筛选指标,遍历所属切换条件组中各预设筛选指标对应的中间节点账户等级,获取高于前一级中间节点账户等级且对应的预设筛选指标高于第一预设筛选指标的一中间节点来替换该级中间节点。
16.优选的,所述步骤s4包括:
17.获取审批指令发送时间戳,根据固定审批信息中的审批时限和发送时间戳计算截止时间;
18.判断所述截止时间是否在第一时段,若在第一时段则以该截止时间作为第一业务审批流的表单关门时间,若在第二时段则对该截止时间乘以预设比例后作为第一业务审批流的表单关门时间,若在其它时段则增加该时段间隔后作为第一业务审批流的表单关门时间。
19.本发明还公开了一种用于医药研发管理的审批流程校验系统,具体包括:流程模板获取模块,用于在接收一实验报告的审批指令后,根据实验报告生成审批表单,所述审批表单中包括用于关联所述药品化学式信息的第一单元格组和用于录入可编辑信息的第二单元格组,根据第一单元格组内的固定审批信息筛选审批流程模板,所述审批流程模板内包括起始点数据和审批路径数据;解析模块,用于解析审批流程模板中的审批路径数据,所述审批路径数据包括判断数据属性、切换条件组和/或中间节点,所述切换条件组包括多组预设筛选指标和各自对应的不同中间节点;中间节点获取模块,用于将所述第二单元格组内的录入审批信息与各组预设筛选指标比对后获取对应的多级中间节点;校验模块,用于对各级中间节点的数据审批流转关系进行校验,若校验通过的添加至审批流程模板内生成第一业务审批流,否则对校验不通过的问题节点进行调整后再添加至审批流程模板内生成第一业务审批流。
20.优选的,所述校验模块还用于根据各级中间节点的审批账户与审批指令发起账户的等级关系,来对各中间节点的审批账户进行校验调整,将调整后的各中间节点添加至审批流程模板内生成第一业务审批流。
21.优选的,所述校验模块具体包括:第一账户等级比对模块,用于获取发送审批指令的起始点账户,比较起始点账户等级与第一级中间节点对应审批账户等级;第一调节模块,用于在起始点账户等级低于第一级中间节点的审批账户等级时不对第一级中间节点进行更改,在起始点账户等级高于第一级中间节点的审批账户等级时获取第一级中间节点所属切换条件组及其对应的第一预设筛选指标,遍历所属切换条件组中各预设筛选指标对应的中间节点账户等级,获取高于起点账户等级且对应的预设筛选指标高于第一预设筛选指标的一中间节点来替换第一级中间节点。
22.优选的,所述校验模块还包括:第一账户等级比对模块,用于获取各级中间节点对应的审批账户等级,依次判断各级中间节点的账户等级是否存在低于或等于其前一级的中间节点账户等级;第一调节模块,用于在低于或等于其前一级的中间节点账户等级时获取该级中间节点所属切换条件组及其对应的第一预设筛选指标,遍历所属切换条件组中各预设筛选指标对应的中间节点账户等级,获取高于前一级中间节点账户等级且对应的预设筛选指标高于第一预设筛选指标的一中间节点来替换该级中间节点。
23.本发明还公开了一种用于医药研发管理的审批流程校验装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述方法的步骤。
24.本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述方法的步骤。
25.本发明公开的用于医药研发管理的审批流程校验方法和系统,通过对生成的各级中间节点的数据审批流转关系进行校验,若校验通过的添加至审批流程模板内生成第一业务审批流,否则对校验不通过的问题节点进行调整后再添加至审批流程模板内生成第一业务审批流。实现在针对复杂工作流的设计时进行错误识别和自动校正,准确快速的生成正确的业务审批流程数据。
26.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
27.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
28.图1为一实施例公开的用于医药研发管理的审批流程校验方法的流程示意图。
29.图2为一实施例公开的步骤s3的具体流程示意图。
30.图3为一实施例公开的步骤s32的具体流程示意图。
31.图4为一实施例公开的步骤s4的具体流程示意图。
32.图5为一实施例公开的步骤s4的另一具体流程示意图。
33.图6为一实施例公开的步骤s4的另一具体流程示意图。
34.图7为一实施例公开的步骤s5的另一具体流程示意图。
35.图8为一实施例公开的步骤s5的另一具体流程示意图。
36.图9为一实施例公开的步骤s5的另一具体流程示意图。
具体实施方式
37.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
38.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时
针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
39.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
40.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
41.在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
42.除非另作定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”或者“一”等类似词语也不表示数量限制,而是表示存在至少一个。
43.在医药研发过程中,实验员使用模板记录基础的实验报告,在这个过程中使用的模板和记录的实验报告都是需要经过审批的,包括报告中涉及到的计算公式和化学式,也是需要经过审批之后才可以使用。在传统的审批流程中,流程与业务耦合度较高,没有做到业务与流程的分离,审批流程过程一旦发生变化带来的修改工作量较大。本实施例公开的医药电子实验记录的自定义审批方法中涉及的业务审批流程,采用流程自定义和表单自定义,且流程与业务分离的方法,很好的解决了用户可能需要变更流程过程的问题。由用户来定义流程审批的过程及审批表单,可以更加契合实际业务流程需求,更具有扩展性和可维护性。目前市面上现有的工作流大多都是固定流程和表单信息的,或者流程无法和实际业务没有关联。从而导致扩展性不高,修改维护难度大,且无法联系实际业务,使得其可用性不高。
44.附图1为本实施例公开的一种用于医药研发管理的审批流程校验方法,该方法可用于医药研发全生命周期管理系统、eln电子实验记录本软件等系统,该方法可包括如下步骤:
45.步骤s1,在接收一实验报告的审批指令后,根据实验报告生成审批表单,所述审批表单中包括用于关联所述药品化学式信息的第一单元格组和用于录入可编辑信息的第二单元格组,根据第一单元格组内的固定审批信息筛选审批流程模板,所述审批流程模板内包括起始点数据和审批路径数据。
46.其中审批表单针对不同类型的实验报告会预先绑定不同的审批表单,审批表单中可包括多个具有信息的单元格,其中单元格可按信息来源分为第一单元格组和第二单元格组,其中第一单元格组内的信息可直接从要审批的实验报告中自动识别获取后输入至该第一单元格组中,第一单元格组数据包括审批发起账户身份信息、实验报告类型、化学式版本、创建时间等,第二单元格组可包括由审批发起人自行输入的可编辑信息。
47.在另一些实施例中,各种需要进行审批后才能使用的报告模板、试验报告、计算公式和化学式也可绑定不同的审批表单,从而可以在使用此类材料时通过直接点击审批选项,即可直接发起审批指令,获取需要审批材料的对应审批表单。在具体实施例中,该可自定义的审批表单可根据现有实际业务流程需求,采用图形界面方式,通过拖拽操作添加表单元素生成表单,每个业务流程都配对一个初始表单,用户可以根据业务需求设计订制需要的表单元素。通过mariadb创建表单定义表来存储表单名称、版本、创建时间等信息,创建表单字段表来存储表单的元素信息、元素位置等信息。
48.步骤s2,解析审批流程模板中的审批路径数据,所述审批路径数据包括判断数据属性、切换条件组和/或中间节点,所述切换条件组包括多组预设筛选指标和各自对应的不同中间节点。
49.具体的,流程的每一个节点表示实际业务流程扭转中的一个环节。在流程设计时可以点击用户节点设置该节点的审批处理人,处理人可以选择系统角色,项目角色,指定特定的人,或者自由选择如从系统中所有的人员中选取等方式。通过点击节点之间的连线来设置节点之间的扭转条件,流程连线的条件设置来自于审批表单中的第二单元格组中预设字段选取,可设置的扭转条件包括等于、不等于、包含等。例如审批表单中的设置元素即判断数据属性为“数量”,切换条件组中的预设筛选指标可以为“大于10”、“小于或等于10”等,其中“大于10”对应的中间节点审批账户为a,“小于或等于10”对应的中间节点审批账户为b。
50.步骤s3,将所述第二单元格组内的录入审批信息与各组预设筛选指标比对后获取对应的多级中间节点。
51.在本实施例中,步骤s3还包括根据判断数据属性在审批表单的第一单元格组和第二单元格组中检索获取对应属性单元格,将该单元格内的录入审批信息与多个预设筛选指标比对以获取相对应的预设筛选指标,将该预设筛选指标所关联的中间节点,多个单元格内的录入审批信息分别与多组预设筛选指标比对以获取相对应多级中间节点,作为中转点数据。
52.具体的,如附图2所示,上述步骤s3还可具体包括:
53.步骤s31,根据判断数据属性在记录中检索获取对应的第一判断数据,判断切换条件组中是否存在与第一判断数据符合的预设筛选指标。
54.步骤s32,如存在则将与第一判断数据符合的预设筛选指标对应的第一中间节点作为中转点数据,否则获取审批指令身份信息,根据审批指令身份信息获取审批发起的起点账户等级。
55.在本实施例中,如附图3所示,步骤s32可具体包括:
56.步骤s321,如果存在与第一判断数据符合的第一预设筛选指标则获取所述第一筛选指标对应的第一中间节点中的第一账户等级。
57.步骤s322,获取审批指令身份信息,并根据审批指令身份信息获取发起审批的起点账户等级。
58.步骤s323,如果第一账户等级高于起点账户等级则将第一中间节点作为中转点数据,否则遍历所有预设筛选指标对应的中间节点账户等级,获取具有对应的预设筛选指标高于第一预设筛选指标且高于起点账户等级的一中间节点作为中转点数据。
59.所述步骤s323还包括:
60.步骤s3231,如果第一账户等级高于起点账户等级则将第一中间节点作为中转点数据,否则遍历所有预设筛选指标对应的中间节点账户等级。
61.步骤s3232,获取具有对应的预设筛选指标高于第一预设筛选指标且高于起点账户等级的多个候选中间节点。
62.步骤s3233,将多个候选中间节点中对应的预设筛选指标最低的中间节点作为中转点数据。
63.即当审批发起指令账户等级高于原通过预设筛选指标进行判断后给出的中间节点对应的账户等级时,会导致起点账户等级高于审批账户等级的错误情况,此时获取该审批表单中的切换条件组中所有预设筛选指标对应的中间节点的账户等级,从里面按账户等级从低到高依次排列获取最接近起点账户等级但高于该起点账户等级的中间节点作为中转点数据。从而在避免起点账户等级高于审批账户等级的情况下,又能根据该起点账户等级从切换条件组中安排最接近的中间节点作为中转点数据。
64.步骤s33,如果起点账户等级大于至少一中间节点中的审批账户等级,则将多个预设筛选指标中最高的第二中间节点作为中转点数据,并根据第一判断数据修改更新审批路径数据中第二中间节点所对应的预设筛选指标。
65.当不存在与第一判断数据符合的预设筛选指标时,原则上该审批流程存在错误,不满足预设的该审批表单的审批条件,系统无法生成对应的中转点数据,将报错或提醒该审批表单录入数据有误,如后续仍想进行审批需重新对审批表单进行初始化条件设置。但审批发起账户等级足够高时,通过重新挑选指定与第一判断数据对应的第二中间节点作为中转点数据,并将该第一判断数据作为新的预设筛选指标内容,来更新审批路径数据中第二中间节点所对应的预设筛选指标,从而快速的更新审批表单中的切换条件组,避免重新对审批表单进行初始化条件设置。
66.上述步骤在生成业务审批流数据时其各中间节点可根据实验记录中数据进行相应调整,解决了现有的工作流程大多都是前期固定流程和表单信息,无法根据实际业务情况对业务审批流程数据的中间审批路径和各审批节点等进行实时调整,导致这类审批流程方法对复杂业务的适应性不高的问题。
67.步骤s4,对各级中间节点的数据审批流转关系进行校验,若校验通过的添加至审批流程模板内生成第一业务审批流,否则对校验不通过的问题节点进行调整后再添加至审批流程模板内生成第一业务审批流。其中,该步骤具体可包括:根据各级中间节点的审批账户与审批指令发起账户的等级关系,来对各中间节点的审批账户进行校验调整,将调整后的各中间节点添加至审批流程模板内生成第一业务审批流。
68.具体的,在管理软件中,业务审批流程图在发布时后台会针对流程图是否符合实际业务意义做校验,例如流程图只允许一个开始节点,流程必须有结束节点,节点与节点间
只能存有一条连线。通过解析流程图的xml,判断流程是否符合要求,例如一个可用的流程有单一的开始节点,多个连线,用户节点和结束节点,如果流程图不符合要求,在流程发布时会告知用户,流程不符合要求。流程在设计时会针对复杂工作流的设计时进行错误识别,并进行自动校准。错误识别如在绘制流程图时选择了一个流程连线,连线的起始点和终点不可以同是连线,网关必须有条件的出口等。该校正步骤可以在你绘制连线时自动提示你下一步可能需要且符合流程设计要求的流程元素,并提供快速选择的按钮,让流程设计的用户快捷方便的设计出准确地流程图。
69.在一些实施例中,如附图4所述,该步骤s4可具体包括如下内容:
70.步骤s101,获取发送审批指令的起始点账户,比较起始点账户等级与第一级中间节点对应审批账户等级。
71.步骤s102,如果起始点账户等级低于第一级中间节点的审批账户等级则不对第一级中间节点进行更改,否则获取第一级中间节点所属切换条件组及其对应的第一预设筛选指标,遍历所属切换条件组中各预设筛选指标对应的中间节点账户等级,获取高于起点账户等级且对应的预设筛选指标高于第一预设筛选指标的一中间节点来替换第一级中间节点。
72.上述实施例可用于校验流程图中的起始点账户和与起始点连接的第一级中间节点账户的等级问题,避免出现发起审批流程的起始点账户等级要高于后面的来对其进行审批的中间节点账户的问题,从而防止出现这类的分配低等级账户去审批高等级账户发起的流程事项的流程混乱问题,实现在流程设计阶段的对审批流前后节点账户等级的自动校验和调整。
73.在另一实施例中,如附图5所述,所述步骤s4还可包括:
74.步骤s201,获取各级中间节点对应的审批账户等级,依次判断各级中间节点的账户等级是否存在低于或等于其前一级的中间节点账户等级。
75.步骤s202,如果低于或等于其前一级的中间节点账户等级,则获取该级中间节点所属切换条件组及其对应的第一预设筛选指标,遍历所属切换条件组中各预设筛选指标对应的中间节点账户等级,获取高于前一级中间节点账户等级且对应的预设筛选指标高于第一预设筛选指标的一中间节点来替换该级中间节点。
76.上述实施例可用于校验流程图中的各级中间节点账户的等级问题,避免出现审批流程中的位于审批流前面的节点审批账户等级要高于后面的节点审批账户等级的问题,从而防止出现这类的前面已由较高等级账户审批后,又流转至较低等级账户再次进行审批的问题,导致整个审批流程的审批节点设置混乱,无法达到逐级审批的问题。上述步骤实现了在流程设计阶段的对审批流前后节点账户等级的自动校验和调整。
77.在另一实施例中,如附图6所述,所述步骤s4还可包括:
78.步骤s301,获取审批指令发送时间戳,根据固定审批信息中的审批时限和发送时间戳计算截止时间。
79.步骤s302,判断所述截止时间是否在第一时段,若在第一时段则以该截止时间作为第一业务审批流的表单关门时间,若在第二时段则对该截止时间乘以预设比例后作为第一业务审批流的表单关门时间,若在其它时段则增加该时段间隔后作为第一业务审批流的表单关门时间。
80.其中审批表单的第一单元格组的固定审批信息中,具有根据药品化学式的类型和属性生成的对应的审批时限,在业务审批流中包含有各级审批中间节点对该药品化学式进行审批处理的最晚截止时间即表单关门时间。但在真实审批工作中,审批处理时间往往收到工作时段的影响,例如白天工作时段、晚上可能的加班时段以及下班时段等,因此表单关门时间并非直接对应上述的截止时间,而是要根据最终截止时间所处于的时段对其进行相应调整,从而符合实际工作场景。例如第一时段可以是早8点至晚5点,第二时段是晚8点至晚12点,当截止时间处于第二时段时,可对处于第二时段的时间部分乘以个权值,例如乘以2,即适当延长截止时间,最后整合成最终的表单关门时间。从而解决现有审批表单中设置的表单处理期限无法根据具体的工作时段灵活调整的问题,提供了该审批方法对各种工作场景的适应性。
81.在一具体实施例中,用于医药研发管理的审批流程校验方法还可包括如下步骤:
82.步骤s5,获取由相同起始点发起的未经审批的其它业务审批流,根据第一业务审批流和其它业务审批流的审批路径数据的相关度来确认是否合并更新为新业务审批流。
83.在现有流程管理中,审批流程和事务越来越繁琐,在一段较短时间内各审批节点往往会收到由同一起始点或不同起始点发起的大量需审批的审批流程事务,对这每个审批单的打开处理挤占了大量工作时间。本实施例中通过在新生成业务审批流时查询是否存在未经审批的其它业务审批流,如存在则根据业务审批流的审批路径数据相关度来进行合理的合并,从而大量减少单独的待审批流程单数量,有效减少各审批节点的处理压力,节约审批时间。
84.在本实施例中,如附图7所示,所述步骤s5可具体包括如下内容。
85.步骤s401,获取存在相同起始点且未收到中间节点反馈信号的第二业务审批流,所述中间节点反馈信号为中间节点对业务审批流数据进行修改或更新后反馈给起始点的信息。每个作为中间节点的账户在对审理数据进行审核、批阅或驳回等各种处理动作时都将向起始点账户和服务器反馈信号以表面已对该业务审批进行了处理。
86.步骤s402,判断第一业务审批流和第二业务审批流是否为同一审批流程模板。具体的,获取第一业务审批流采用的审批流程模板id和第二业务审批流采用的审批流程模板id,根据两审批流程模板id是否相同来判断第一业务审批流和第二业务审批流是否为同一审批流程模板。
87.步骤s403,若为同一审批流程模板则依次对各级中间节点对应的审批账户等级进行比对,获取其中各级较高等级审批账户与起始点数据添加至该审批流程模板内,合并第一、二业务审批流中的录入审批信息并添加至审批流程模板生成用于替换第二业务审批流的第三业务审批流。
88.在本实施例中,如果第一业务审批流和第二业务审批流是采用不同的审批流程模板,则不进行审批流的合并。如果是采用同一审批流程模板,则对同一级中间节点的审批账户等级进行对比,将较高等级的中间节点作为合并后的业务审批流的该级中间节点,然后可将修改后的数据生成第三业务审批流增量更新包发送至各节点对原中间节点收到的第二业务审批流数据进行增量更新后转变成新的审批数据,或者直接对服务器上的第二业务审批流数据进行更新变更成第三业务审批流数据。
89.在另一实施例中,如附图8所示,所述步骤s5还可具体包括如下内容。
90.步骤s501,获取存在相同起始点且未收到全部中间节点反馈信号的第二业务审批流,所述中间节点反馈信号为中间节点对业务审批流数据进行修改或更新后反馈给起始点的信息。
91.步骤s502,当第一业务审批流和第二业务审批流为同一审批流程模板时,获取未获反馈的第二业务审批流中的剩余中间节点,并将其与第一业务审批流中对应的同级的中间节点的审批账户等级进行比对。
92.步骤s503,获取其中等级较高的审批账户替换原第二业务审批流中剩余中间节点对应的审批账户,将更新后的第二业务审批流发送至剩余中间节点。
93.在该实施例中,如果第一业务审批流和第二业务审批流是采用不同的审批流程模板,则不进行审批流的合并。如果是采用同一审批流程模板,则对还没进行审批的剩余中间节点的审批账户等级进行对比,将较高等级的中间节点作为合并后的业务审批流的该级中间节点,然后可将修改后的数据生成第三业务审批流增量更新包发送至还没对第二业务审批流进行审批处理的剩余中间节点,各剩余节点对原中间节点收到的第二业务审批流数据进行增量更新后转变成新的审批数据,或者直接对服务器上的第二业务审批流数据进行更新变更成第三业务审批流数据。
94.在另一实施例中,如附图9所示,所述步骤s5还可具体包括如下内容。
95.步骤s601,获取存在相同起始点且未收到中间节点反馈信号的第二业务审批流,所述中间节点反馈信号为中间节点对业务审批流数据进行修改或更新后反馈给起始点的信息。
96.步骤s602,判断第一业务审批流和第二业务审批流是否为同一审批流程模板。
97.步骤s603,若为同一审批流程模板则分别获取第一业务审批流和第二业务审批流的两录入审批信息,判断第一业务审批流中的第一录入审批信息与第二业务审批流的第二录入审批信息的大小。
98.步骤s604,如果第一业务审批流中的录入审批信息小于或等于第二业务审批流的录入审批信息,则合并第一、二业务审批流中的第一录入审批信息和第二录入审批信息来替换原第二业务审批流中的第而录入审批信息,将更新后的第二业务审批流发送至剩余中间节点。
99.步骤s605,如果第一录入审批信息大于第二录入审批信息,则获取第一录入审批信息对应的预设筛选指标所关联的中间节点审批账户,替换原第二业务审批流中剩余中间节点对应的审批账户,合并第一、二业务审批流中的录入审批信息来替换原第二业务审批流中的第二录入审批信息,将更新后的第二业务审批流发送至剩余中间节点。
100.在该实施例中,通过判断采用同一模板的两个业务审批流中的第一录入审批信息的大小来调节审批流数据合并的方式,从而有效的合并各未经审批处理的业务流,从而有效降低各审核节点的业务审批数量。
101.上述各实施例公开的用于医药研发管理的审批流程校验方法,通过在新生成业务审批流时查询是否存在未经审批的其它业务审批流,如存在则根据业务审批流的审批路径数据相关度来进行合理的合并,从而大量减少单独的待审批流程单数量,有效减少各审批节点的处理压力,节约审批时间。
102.在另一些实施例中,还公开了一种用于医药研发管理的审批流程校验系统,其特
征在于,包括流程模板获取模块,用于在接收一实验报告的审批指令后,根据实验报告生成审批表单,所述审批表单中包括用于关联所述药品化学式信息的第一单元格组和用于录入可编辑信息的第二单元格组,根据第一单元格组内的固定审批信息筛选审批流程模板,所述审批流程模板内包括起始点数据和审批路径数据。解析模块,用于解析审批流程模板中的审批路径数据,所述审批路径数据包括判断数据属性、切换条件组和/或中间节点,所述切换条件组包括多组预设筛选指标和各自对应的不同中间节点。中间节点获取模块,用于将所述第二单元格组内的录入审批信息与各组预设筛选指标比对后获取对应的多级中间节点。校验模块,用于对各级中间节点的数据审批流转关系进行校验,若校验通过的添加至审批流程模板内生成第一业务审批流,否则对校验不通过的问题节点进行调整后再添加至审批流程模板内生成第一业务审批流。
103.在本实施例中,所述校验模块还用于根据各级中间节点的审批账户与审批指令发起账户的等级关系,来对各中间节点的审批账户进行校验调整,将调整后的各中间节点添加至审批流程模板内生成第一业务审批流。
104.在本实施例中,所述校验模块具体包括:第一账户等级比对模块,用于获取发送审批指令的起始点账户,比较起始点账户等级与第一级中间节点对应审批账户等级。第一调节模块,用于在起始点账户等级低于第一级中间节点的审批账户等级时不对第一级中间节点进行更改,在起始点账户等级高于第一级中间节点的审批账户等级时获取第一级中间节点所属切换条件组及其对应的第一预设筛选指标,遍历所属切换条件组中各预设筛选指标对应的中间节点账户等级,获取高于起点账户等级且对应的预设筛选指标高于第一预设筛选指标的一中间节点来替换第一级中间节点。
105.在本实施例中,所述校验模块还包括:第一账户等级比对模块,用于获取各级中间节点对应的审批账户等级,依次判断各级中间节点的账户等级是否存在低于或等于其前一级的中间节点账户等级;第一调节模块,用于在低于或等于其前一级的中间节点账户等级时获取该级中间节点所属切换条件组及其对应的第一预设筛选指标,遍历所属切换条件组中各预设筛选指标对应的中间节点账户等级,获取高于前一级中间节点账户等级且对应的预设筛选指标高于第一预设筛选指标的一中间节点来替换该级中间节点。
106.需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的用于医药研发管理的审批流程校验系统而言,由于其与实施例公开的对用于医药研发管理的审批流程校验方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
107.在另一些实施例中,还提供了一种用于医药研发管理的审批流程校验装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述各实施例中描述的用于医药研发管理的审批流程校验方法的各个步骤。
108.其中用于医药研发管理的审批流程校验装置可包括但不仅限于处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是用于医药研发管理的审批流程校验装置的示例,并不构成对用于医药研发管理的审批流程校验装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
109.所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述用于医药研发管理的审批流程校验装置的控制中心,利用各种接口和线路连接整个用于医药研发管理的审批流程校验装置的各个部分。
110.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述用于医药研发管理的审批流程校验的装置的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中存储程序区可存储操作系统、至少一个功能所需的应用程序等此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
111.所述用于医药研发管理的审批流程校验装置如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个用于医药研发管理的审批流程校验方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
112.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
113.总之,以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所作的均等变化与修饰,皆应属本发明专利的涵盖范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1