CN110443585B - 一种基于历史模板的工作流程设计方法及系统 - Google Patents
一种基于历史模板的工作流程设计方法及系统 Download PDFInfo
- Publication number
- CN110443585B CN110443585B CN201910735856.6A CN201910735856A CN110443585B CN 110443585 B CN110443585 B CN 110443585B CN 201910735856 A CN201910735856 A CN 201910735856A CN 110443585 B CN110443585 B CN 110443585B
- Authority
- CN
- China
- Prior art keywords
- flow template
- template
- flow
- information
- candidate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Entrepreneurship & Innovation (AREA)
- General Physics & Mathematics (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供了一种基于历史模板的工作流程设计方法及系统,可以根据用户以前的历史工作流程记录,帮助用户快速建立新的工作流程图,进一步的,还能未用户提供联网解决方案,在用户自身的历史记录不足时,可以通过获取云服务器中的历史模板帮助用户解决新建工作流程的问题,使用户能够快速完成流程设计。
Description
技术领域
本发明涉及计算机技术领域,特别涉及一种基于历史模板的工作流程设计方法及系统。
背景技术
工作流程是指工作事项的活动流向顺序,由多个部门、多个岗位、经多个环节协调及顺序工作共同完成的完整过程。
随着计算机技术、网络技术的发展和普及,各类企业及个人信息化应用层出不穷,工作流也随之应运而生。工作流程是工作效率的源泉,好的工作流程能够使企业各项业务管理工作良性开展,从而保证企业的高效运转。基于现有的工作流程软件,使用者在电脑上通过逐项设计和配置工作流程的方式来进行设计,使得工作流程配置工作量大;传统的工作流形式化模型普通用户比较难懂,用户难以有效的绘制工作流程图。因此,提供一种可配置性高易操作的工作流程设计工具是一件具有意义的事情。
发明内容
针对现有技术中的不足,本发明提供了一种基于历史模板的工作流程设计方法及系统,可提取历史业务流程作为模板,在设计过程中自动提供匹配的配置模板,提高了工作流程模板的可配置性和复用性。
为实现上述目的,本发明的技术方案如下:
第一方面,本发明提供了一种基于历史模板的工作流程设计方法,包括:
获取用户发送的新建流程信息,其中,所述新建流程信息包括新建业务信息及需求审批级数;
根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板;
将所述推荐流程模板发送给用户;
获取用户对所述推荐流程模板的填写信息;
根据所述填写信息及所述推荐流程模板生成新建业务流程图;
当获取到用户的填写完成信息时;
将所述新建业务流程图保存到流程引擎数据库中。
在本发明一实施例中,所述预设数据库中包括本地数据库,所述本地数据库中存储有至少一个历史流程模板,及与所述历史流程模板匹配的历史业务信息,其中,所述历史流程模板包括起始节点,至少一个结束节点,至少一个泳道;所述泳道中包括至少一个任务节点,至少一个网关,及至少一个与所述网关相连下级任务节点;
则,所述根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板,具体包括:
根据所述新建业务信息,从所述本地数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
获取所述候选流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板;
所述候选流程模板的候选审批级数均与所述需求审批级数不一致时,获取候选审批级数与所述需求审批级数只差最小的候选流程模板,记为推荐模板。
进一步的,在本发明一实施例中,所述基于历史模板的工作流程设计方法,还包括
当所述本地数据库中不存在历史业务信息与所述新建业务信息匹配的历史流程模板时;
获取所述历史流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述历史流程模板的历史审批级数;
获取所述历史审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板。
进一步的,在本发明一实施例中,所述预设数据库中还包括线上数据库;
则,所述基于历史模板的工作流程设计方法,还包括
当获取到用户发送的线上数据获取指令时;
则,所述根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板,具体包括:
根据所述新建业务信息,从所述线上数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
获取所述候选流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为匹配流程模板;
将所述匹配流程模板中的起始节点记为第零个网关;
获取各个匹配流程模板中,各个网关之间的任务节点的数量,其中,记第i个匹配流程模板中,第j个网关与第j-1个网关之间的任务节点数量为Nij,i∈[1,x],j∈[1,k],x为所述匹配流程模板的数量,k为需求审批级数;
根据所述匹配流程模板中的各个网关之间的任务节点数量,生成第j个网关与第j-1个网关之间模板节点数量Mj,其中,Mj=min1≤i≤xNij;
根据所述模板节点数量生成通用模板;
将所述通用模板发送给用户;
获取用户对所述通用模板的编辑信息;
当获取到用户在第j个网关与第j-1个网关之间的新建任务节点信息时,获取当前第j个网关与第j-1个网关之间模板节点数量Mj,将所述Mj与Nij进行比较,当Nij<Mj时,删除第i个匹配流程模板;
当所述匹配流程模板的数量唯一时,记所述匹配流程模板为推荐流程模板。
第二方面,本发明还提供了一种基于历史模板的工作流程设计系统,包括新建流程信息获取模块,推荐流程模板获取模块,发送模块,输入信息获取模块,业务流程图生成模块及存储模块;
所述新建流程信息获取模块,用于获取用户发送的新建流程信息,其中,所述新建流程信息包括新建业务信息及需求审批级数;
所述推荐流程模板获取模块,用于根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板;
所述发送模块,用于将所述推荐流程模板发送给用户;
所述输入信息获取模块,用于获取用户对所述推荐流程模板的填写信息;
所述业务流程图生成模块,用于根据所述填写信息及所述推荐流程模板生成新建业务流程图;
所述输入信息获取模块,还用于获取到用户发送的填写完成信息;
当所述输入信息获取模块获取到用户发送的填写完成信息时,
所述存储模块,用于将所述新建业务流程图保存到流程引擎数据库中。
在本发明一实施例中,所述预设数据库中包括本地数据库,所述本地数据库中存储有至少一个历史流程模板,及与所述历史流程模板匹配的历史业务信息,其中,所述历史流程模板包括起始节点,至少一个结束节点,至少一个泳道;所述泳道中包括至少一个任务节点,至少一个网关,及至少一个与所述网关相连下级任务节点;
则,所述推荐流程模板获取模块,还用于根据所述新建业务信息,从所述本地数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
所述推荐流程模板获取模块,还用于获取所述候选流程模板中所有泳道信息;
所述推荐流程模板获取模块,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块,还用于获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
所述推荐流程模板获取模块,还用于获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板;
所述推荐流程模板获取模块,还用于所述候选流程模板的候选审批级数均与所述需求审批级数不一致时,获取候选审批级数与所述需求审批级数只差最小的候选流程模板,记为推荐模板。
在本发明一实施例中,当所述推荐流程模板获取模块判断所述本地数据库中不存在历史业务信息与所述新建业务信息匹配的历史流程模板时;
所述推荐流程模板获取模块,还用于获取所述历史流程模板中所有泳道信息;
所述推荐流程模板获取模块,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块,还用于获取包含所述权限节点的泳道的数量,记为所述历史流程模板的历史审批级数;
所述推荐流程模板获取模块,还用于获取所述历史审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板。
在本发明一实施例中,所述预设数据库中还包括线上数据库;
所述新建流程信息获取模块,还用于获取用户发送的线上数据获取指令时;
当所述新建流程信息获取模块获取到用户发送的线上数据获取指令时,
所述推荐流程模板获取模块,还用于根据所述新建业务信息,从所述线上数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
所述推荐流程模板获取模块,还用于获取所述候选流程模板中所有泳道信息;
所述推荐流程模板获取模块,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块,还用于获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
所述推荐流程模板获取模块,还用于获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为匹配流程模板;
所述推荐流程模板获取模块,还用于将所述匹配流程模板中的起始节点记为第零个网关;
所述推荐流程模板获取模块,还用于获取各个匹配流程模板中,各个网关之间的任务节点的数量,其中,记第i个匹配流程模板中,第j个网关与第j-1个网关之间的任务节点数量为Nij,i∈[1,x],j∈[1,k],x为所述匹配流程模板的数量,k为需求审批级数;
所述推荐流程模板获取模块,还用于根据所述匹配流程模板中的各个网关之间的任务节点数量,生成第j个网关与第j-1个网关之间模板节点数量Mj,其中,Mj=min1≤i≤xNij;
所述推荐流程模板获取模块,还用于根据所述模板节点数量生成通用模板;
所述发送模块,还用于将所述通用模板发送给用户;
所述输入信息获取模块,还用于获取用户对所述通用模板的编辑信息;
当所述输入信息获取模块获取到用户在第j个网关与第j-1个网关之间的新建任务节点信息时,所述推荐流程模板获取模块,还用于获取当前第j个网关与第j-1个网关之间模板节点数量Mj,将所述Mj与Nij进行比较,当Nij<Mj时,删除第i个匹配流程模板;
当所述匹配流程模板的数量唯一时,所述推荐流程模板获取模块,还用于记所述匹配流程模板为推荐流程模板。
与现有技术相比,本发明的有益效果在于:
本发明提供了一种基于历史模板的工作流程设计方法方法及系统,可以根据用户以前的历史工作流程记录,帮助用户快速建立新的工作流程图,进一步的,还能未用户提供联网解决方案,在用户自身的历史记录不足时,可以通过获取云服务器中的历史模板帮助用户解决新建工作流程的问题,使用户能够快速完成流程设计。
附图说明
图1是本发明一实施例中的一种基于历史模板的工作流程设计方法的流程示意图;
图2是本发明一实施例中的一种基于历史模板的工作流程设计系统结构示意图。
具体实施方式
下面通过具体实施方式对本发明进行详细说明。
根据本发明所公开的技术内容,本领域技术人员将很清楚本发明的其他实施方案,下述实施方案仅作示例。在不违反本发明主旨及范围的情况下,可对本发明进行各种改变和改进。这些改变和改进均应在本发明的保护范围之内。
第一方面,如图1所示,本发明提供了一种基于历史模板的工作流程设计方法,具体包括:
S100:获取用户发送的新建流程信息,其中,所述新建流程信息包括新建业务信息及需求审批级数;
S200:根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板;
S300:将所述推荐流程模板发送给用户;
S400:获取用户对所述推荐流程模板的填写信息;
S500:根据所述填写信息及所述推荐流程模板生成新建业务流程图;
S600:当获取到用户的填写完成信息时,将所述新建业务流程图保存到流程引擎数据库中。
在本发明一实施例中,所述预设数据库中包括本地数据库,所述本地数据库中存储有至少一个历史流程模板,及与所述历史流程模板匹配的历史业务信息,其中,所述历史流程模板包括起始节点,至少一个结束节点,至少一个泳道;所述泳道中包括至少一个任务节点,至少一个网关,及至少一个与所述网关相连下级任务节点;
则,所述步骤S200,具体包括:
根据所述新建业务信息,从所述本地数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
获取所述候选流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板;
所述候选流程模板的候选审批级数均与所述需求审批级数不一致时,获取候选审批级数与所述需求审批级数只差最小的候选流程模板,记为推荐模板。
进一步的,在本发明一实施例中,所述一种基于历史模板的工作流程设计方法,还包括:
当所述本地数据库中不存在历史业务信息与所述新建业务信息匹配的历史流程模板时;
获取所述历史流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述历史流程模板的历史审批级数;
获取所述历史审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板。
在本发明一具体应用场景中,本发明第一方面所述的一种基于历史模板的工作流程设计方法由后台服务器执行;
具体的,用户通过个人终端,如电脑,向后台服务器发起新建流程信息,后台服务器根据接收到的用户发送的新建业务信息及需求审批级数从预设数据库中获取匹配的历史流程模板,如用户发送的新建业务信息为采购业务,需求审批级数为3级审批,则后台服务器从预设数据库中获取历史业务信息为采购业务的历史工作流程,并根据获取到的历史工作流程中的泳道、网关及角色节点等信息判断所获取的历史工作流程的审批级数,并将其中审批级数为3级的历史工作流程发送给用户作为模板,当所获取的历史业务信息为采购业务的历史工作流程中没有审批级数为3的历史工作流程时,后台服务器将审批级数与用户发送的需求审批级数最接近的历史工作流程作为模板发送给用户,如审批级数为2级的历史工作流程;
当后台服务器从预设数据库中获取到的历史业务信息为采购业务的历史工作流程梳理为0时,即用户以前从来没有建立过采购业务的工作流程,此时后台服务器从预设数据库中获取所有业务的历史工作流程,并选取其中为3级审批的历史工作流程作为模板发送给用户;
用户接收到后台服务器发送的模板后,在个人终端上对模板进行编辑,如填写节点信息、增加、减少任务节点、网关、泳道等信息,并将编辑信息发送给后台服务器,后台服务器根据接收到的编辑信息实时的调整工作流程图,以便用户进行观察确认,当用户编辑完成后,后台服务器将新建的工作流程进行保存,并发送到流程引擎数据库中,当以后用户发起相应的业务时,流程引擎可以从流程引擎数据库中调取对应的工作流程图。
进一步的,在本发明一实施例中,所述预设数据库中还包括线上数据库;
所述一种基于历史模板的工作流程设计方法,还包括:
当获取到用户发送的线上数据获取指令时;
则,所述步骤S200,具体包括:
根据所述新建业务信息,从所述线上数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
获取所述候选流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为匹配流程模板;
将所述匹配流程模板中的起始节点记为第零个网关;
获取各个匹配流程模板中,各个网关之间的任务节点的数量,其中,记第i个匹配流程模板中,第j个网关与第j-1个网关之间的任务节点数量为Nij,i∈[1,x],j∈[1,k],x为所述匹配流程模板的数量,k为需求审批级数;
根据所述匹配流程模板中的各个网关之间的任务节点数量,生成第j个网关与第j-1个网关之间模板节点数量Mj,其中,Mj=min1≤i≤xNij;
根据所述模板节点数量生成通用模板;
将所述通用模板发送给用户;
获取用户对所述通用模板的编辑信息;
当获取到用户在第j个网关与第j-1个网关之间的新建任务节点信息时,获取当前第j个网关与第j-1个网关之间模板节点数量Mj,将所述Mj与Nij进行比较,当Nij<Mj时,删除第i个匹配流程模板;
当所述匹配流程模板的数量唯一时,记所述匹配流程模板为推荐流程模板。
进一步的,在本发明一具体应用场景中,沿用上例,所述预设数据库还包括线上数据库;
当后台服务器获取到用户新建业务信息,并且用户选择从线上数据库获取模板时,后台服务器与存储有线上数据库的云服务器进行通信,根据用户的新建业务信息及需求审批级数从云服务器中获取匹配的历史流程模板,由于云服务器中存储有大连的历史流程模板,其中会包括多个与用户需求的新建业务流程匹配的模板,即审批级数为3级的采购流程模板,因此后台服务器需要从多个模板中获取最贴切用户实际需求的模板作为推进模板,则先获取所有审批级数为3的采购流程模板,记为匹配流程模板,后台服务器再获取各个匹配流程模板中各级网关之间的任务节点的数量,其中,后台服务器将起始节点记为第0级网关,并根据所获取到的各级网关之间任务节点的最小数量生成一个通用模板,将通用模板发送给用户,并实时获取用户对通用模板的编辑信息,当获取到用户在两个网关之间添加新的任务节点时,比如用户在第一级网关和第二级网关之间新建了一个任务节点,使通用模板中第一级网关与第二级网关直接的任务节点数量从2个变为3个,则此时,后台服务器获取各个匹配流程模板中第一级网关和第二级网关之间的任务节点数量,并将数量小于3的匹配流程模板进行删除,重复上述步骤,直到匹配流程模板的数量只有1个时,将该匹配流程模板发送给用户用来补充之前通用模板中确实的信息,并作为用户的编辑模板。
第二方面,本发明还提供了一种基于历史模板的工作流程设计系统,包括新建流程信息获取模块100,推荐流程模板获取模块200,发送模块300,输入信息获取模块400,业务流程图生成模块500及存储模块600;
所述新建流程信息获取模块100,用于获取用户发送的新建流程信息,其中,所述新建流程信息包括新建业务信息及需求审批级数;
所述推荐流程模板获取模块200,用于根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板;
所述发送模块300,用于将所述推荐流程模板发送给用户;
所述输入信息获取模块400,用于获取用户对所述推荐流程模板的填写信息;
所述业务流程图生成模块500,用于根据所述填写信息及所述推荐流程模板生成新建业务流程图;
所述输入信息获取模块400,还用于获取到用户发送的填写完成信息;
当所述输入信息获取模块400获取到用户发送的填写完成信息时,
所述存储模块600,用于将所述新建业务流程图保存到流程引擎数据库中。
在本发明一实施例中,所述预设数据库中包括本地数据库,所述本地数据库中存储有至少一个历史流程模板,及与所述历史流程模板匹配的历史业务信息,其中,所述历史流程模板包括起始节点,至少一个结束节点,至少一个泳道;所述泳道中包括至少一个任务节点,至少一个网关,及至少一个与所述网关相连下级任务节点;
则,所述推荐流程模板获取模块200,还用于根据所述新建业务信息,从所述本地数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
所述推荐流程模板获取模块200,还用于获取所述候选流程模板中所有泳道信息;
所述推荐流程模板获取模块200,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块200,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块200,还用于获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
所述推荐流程模板获取模块200,还用于获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板;
所述推荐流程模板获取模块200,还用于所述候选流程模板的候选审批级数均与所述需求审批级数不一致时,获取候选审批级数与所述需求审批级数只差最小的候选流程模板,记为推荐模板。
进一步的,在本发明一实施例中,当所述推荐流程模板获取模块200判断所述本地数据库中不存在历史业务信息与所述新建业务信息匹配的历史流程模板时;
所述推荐流程模板获取模块200,还用于获取所述历史流程模板中所有泳道信息;
所述推荐流程模板获取模块200,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块200,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块200,还用于获取包含所述权限节点的泳道的数量,记为所述历史流程模板的历史审批级数;
所述推荐流程模板获取模块200,还用于获取所述历史审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板。
在本发明一具体应用场景中,本发明第二方面所述的一种基于历史模板的工作流程设计系统由后台服务器执行;
具体的,用户通过个人终端,如电脑,向后台服务器发起新建流程信息,后台服务器根据接收到的用户发送的新建业务信息及需求审批级数从预设数据库中获取匹配的历史流程模板,如用户发送的新建业务信息为采购业务,需求审批级数为3级审批,则后台服务器从预设数据库中获取历史业务信息为采购业务的历史工作流程,并根据获取到的历史工作流程中的泳道、网关及角色节点等信息判断所获取的历史工作流程的审批级数,并将其中审批级数为3级的历史工作流程发送给用户作为模板,当所获取的历史业务信息为采购业务的历史工作流程中没有审批级数为3的历史工作流程时,后台服务器将审批级数与用户发送的需求审批级数最接近的历史工作流程作为模板发送给用户,如审批级数为2级的历史工作流程;
当后台服务器从预设数据库中获取到的历史业务信息为采购业务的历史工作流程梳理为0时,即用户以前从来没有建立过采购业务的工作流程,此时后台服务器从预设数据库中获取所有业务的历史工作流程,并选取其中为3级审批的历史工作流程作为模板发送给用户;
用户接收到后台服务器发送的模板后,在个人终端上对模板进行编辑,如填写节点信息、增加、减少任务节点、网关、泳道等信息,并将编辑信息发送给后台服务器,后台服务器根据接收到的编辑信息实时的调整工作流程图,以便用户进行观察确认,当用户编辑完成后,后台服务器将新建的工作流程进行保存,并发送到流程引擎数据库中,当以后用户发起相应的业务时,流程引擎可以从流程引擎数据库中调取对应的工作流程图。
进一步的,在本发明一实施例中,所述预设数据库中还包括线上数据库;
所述新建流程信息获取模块100,还用于获取用户发送的线上数据获取指令时;
当所述新建流程信息获取模块100获取到用户发送的线上数据获取指令时,
所述推荐流程模板获取模块200,还用于根据所述新建业务信息,从所述线上数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
所述推荐流程模板获取模块200,还用于获取所述候选流程模板中所有泳道信息;
所述推荐流程模板获取模块200,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块200,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块200,还用于获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
所述推荐流程模板获取模块200,还用于获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为匹配流程模板;
所述推荐流程模板获取模块200,还用于将所述匹配流程模板中的起始节点记为第零个网关;
所述推荐流程模板获取模块200,还用于获取各个匹配流程模板中,各个网关之间的任务节点的数量,其中,记第i个匹配流程模板中,第j个网关与第j-1个网关之间的任务节点数量为Nij,i∈[1,x],j∈[1,k],x为所述匹配流程模板的数量,k为需求审批级数;
所述推荐流程模板获取模块200,还用于根据所述匹配流程模板中的各个网关之间的任务节点数量,生成第j个网关与第j-1个网关之间模板节点数量Mj,其中,Mj=min1≤i≤ xNij;
所述推荐流程模板获取模块200,还用于根据所述模板节点数量生成通用模板;
所述发送模块300,还用于将所述通用模板发送给用户;
所述输入信息获取模块400,还用于获取用户对所述通用模板的编辑信息;
当所述输入信息获取模块400获取到用户在第j个网关与第j-1个网关之间的新建任务节点信息时,所述推荐流程模板获取模块200,还用于获取当前第j个网关与第j-1个网关之间模板节点数量Mj,将所述Mj与Nij进行比较,当Nij<Mj时,删除第i个匹配流程模板;
当所述匹配流程模板的数量唯一时,所述推荐流程模板获取模块200,还用于记所述匹配流程模板为推荐流程模板。
进一步的,在本发明一具体应用场景中,沿用上例,所述预设数据库还包括线上数据库;
当后台服务器获取到用户新建业务信息,并且用户选择从线上数据库获取模板时,后台服务器与存储有线上数据库的云服务器进行通信,根据用户的新建业务信息及需求审批级数从云服务器中获取匹配的历史流程模板,由于云服务器中存储有大连的历史流程模板,其中会包括多个与用户需求的新建业务流程匹配的模板,即审批级数为3级的采购流程模板,因此后台服务器需要从多个模板中获取最贴切用户实际需求的模板作为推进模板,则先获取所有审批级数为3的采购流程模板,记为匹配流程模板,后台服务器再获取各个匹配流程模板中各级网关之间的任务节点的数量,其中,后台服务器将起始节点记为第0级网关,并根据所获取到的各级网关之间任务节点的最小数量生成一个通用模板,将通用模板发送给用户,并实时获取用户对通用模板的编辑信息,当获取到用户在两个网关之间添加新的任务节点时,比如用户在第一级网关和第二级网关之间新建了一个任务节点,使通用模板中第一级网关与第二级网关直接的任务节点数量从2个变为3个,则此时,后台服务器获取各个匹配流程模板中第一级网关和第二级网关之间的任务节点数量,并将数量小于3的匹配流程模板进行删除,重复上述步骤,直到匹配流程模板的数量只有1个时,将该匹配流程模板发送给用户用来补充之前通用模板中确实的信息,并作为用户的编辑模板。
显然,上述实施例仅仅是为了更清楚的表达本发明技术方案所作的举例,而非对本发明实施方式的限定。对于本领域技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,在不脱离本发明构思的前提下,这些都属于本发明的保护范围。因此本发明专利的保护范围应以所附权利要求为准。
Claims (4)
1.一种基于历史模板的工作流程设计方法,其特征在于,具体包括:获取用户发送的新建流程信息,其中,所述新建流程信息包括新建业务信息及需求审批级数;
根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板;
将所述推荐流程模板发送给用户;
获取用户对所述推荐流程模板的填写信息;
根据所述填写信息及所述推荐流程模板生成新建业务流程图;
当获取到用户的填写完成信息时;
将所述新建业务流程图保存到流程引擎数据库中;
其中,所述预设数据库中包括本地数据库及线上数据库,所述本地数据库中存储有至少一个历史流程模板,及与所述历史流程模板匹配的历史业务信息,其中,所述历史流程模板包括起始节点,至少一个结束节点,至少一个泳道;所述泳道中包括至少一个任务节点,至少一个网关,及至少一个与所述网关相连下级任务节点;
则,所述根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板,具体包括:
根据所述新建业务信息,从所述本地数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
获取所述候选流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板;
所述候选流程模板的候选审批级数均与所述需求审批级数不一致时,获取候选审批级数与所述需求审批级数只差最小的候选流程模板,记为推荐模板;
当获取到用户发送的线上数据获取指令时;
则,所述根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板,具体包括:
根据所述新建业务信息,从所述线上数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
获取所述候选流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为匹配流程模板;
将所述匹配流程模板中的起始节点记为第零个网关;
获取各个匹配流程模板中,各个网关之间的任务节点的数量,其中,记第i个匹配流程模板中,第j个网关与第j-1个网关之间的任务节点数量为Nij,i∈[1,x],j∈[1,k],x为所述匹配流程模板的数量,k为需求审批级数;
根据所述匹配流程模板中的各个网关之间的任务节点数量,生成第j个网关与第j-1个网关之间模板节点数量Mj,其中,Mj=min1≤i≤xNij;
根据所述模板节点数量生成通用模板;
将所述通用模板发送给用户;
获取用户对所述通用模板的编辑信息;
当获取到用户在第j个网关与第j-1个网关之间的新建任务节点信息时,获取当前第j个网关与第j-1个网关之间模板节点数量Mj,将所述Mj与Nij进行比较,当Nij<Mj时,删除第i个匹配流程模板;
当所述匹配流程模板的数量唯一时,记所述匹配流程模板为推荐流程模板。
2.如权利要求1所述的一种基于历史模板的工作流程设计方法,其特征在于,所述的一种基于历史模板的工作流程设计方法,还包括:
当所述本地数据库中不存在历史业务信息与所述新建业务信息匹配的历史流程模板时;
获取所述历史流程模板中所有泳道信息;
获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
记节点后跟随有网关的角色节点为权限节点;
获取包含所述权限节点的泳道的数量,记为所述历史流程模板的历史审批级数;
获取所述历史审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板。
3.一种基于历史模板的工作流程设计系统,其特征在于,包括新建流程信息获取模块,推荐流程模板获取模块,发送模块,输入信息获取模块,业务流程图生成模块及存储模块;
所述新建流程信息获取模块,用于获取用户发送的新建流程信息,其中,所述新建流程信息包括新建业务信息及需求审批级数;
所述推荐流程模板获取模块,用于根据所述新建流程信息从预设数据库中获取匹配的历史流程模板,记为推荐流程模板;
所述发送模块,用于将所述推荐流程模板发送给用户;
所述输入信息获取模块,用于获取用户对所述推荐流程模板的填写信息;
所述业务流程图生成模块,用于根据所述填写信息及所述推荐流程模板生成新建业务流程图;
所述输入信息获取模块,还用于获取到用户发送的填写完成信息;
当所述输入信息获取模块获取到用户发送的填写完成信息时,
所述存储模块,用于将所述新建业务流程图保存到流程引擎数据库中;
所述预设数据库中包括本地数据库及线上数据库,所述本地数据库中存储有至少一个历史流程模板,及与所述历史流程模板匹配的历史业务信息,其中,所述历史流程模板包括起始节点,至少一个结束节点,至少一个泳道;所述泳道中包括至少一个任务节点,至少一个网关,及至少一个与所述网关相连下级任务节点;
则,所述推荐流程模板获取模块,还用于根据所述新建业务信息,从所述本地数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
所述推荐流程模板获取模块,还用于获取所述候选流程模板中所有泳道信息;
所述推荐流程模板获取模块,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块,还用于获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
所述推荐流程模板获取模块,还用于获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板;
所述推荐流程模板获取模块,还用于所述候选流程模板的候选审批级数均与所述需求审批级数不一致时,获取候选审批级数与所述需求审批级数只差最小的候选流程模板,记为推荐模板;
所述新建流程信息获取模块,还用于获取用户发送的线上数据获取指令时;
当所述新建流程信息获取模块获取到用户发送的线上数据获取指令时,
所述推荐流程模板获取模块,还用于根据所述新建业务信息,从所述线上数据库中获取所述历史业务信息与所述新建业务信息匹配的历史流程模板,记为候选流程模板;
所述推荐流程模板获取模块,还用于获取所述候选流程模板中所有泳道信息;
所述推荐流程模板获取模块,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块,还用于获取包含所述权限节点的泳道的数量,记为所述候选流程模板的候选审批级数;
所述推荐流程模板获取模块,还用于获取所述候选审批级数与所述需求审批级数一致的候选流程模板,记为匹配流程模板;
所述推荐流程模板获取模块,还用于将所述匹配流程模板中的起始节点记为第零个网关;
所述推荐流程模板获取模块,还用于获取各个匹配流程模板中,各个网关之间的任务节点的数量,其中,记第i个匹配流程模板中,第j个网关与第j-1个网关之间的任务节点数量为Nij,i∈[1,x],j∈[1,k],x为所述匹配流程模板的数量,k为需求审批级数;
所述推荐流程模板获取模块,还用于根据所述匹配流程模板中的各个网关之间的任务节点数量,生成第j个网关与第j-1个网关之间模板节点数量Mj,其中,Mj=min1≤i≤xNij;
所述推荐流程模板获取模块,还用于根据所述模板节点数量生成通用模板;
所述发送模块,还用于将所述通用模板发送给用户;
所述输入信息获取模块,还用于获取用户对所述通用模板的编辑信息;
当所述输入信息获取模块获取到用户在第j个网关与第j-1个网关之间的新建任务节点信息时,所述推荐流程模板获取模块,还用于获取当前第j个网关与第j-1个网关之间模板节点数量Mj,将所述Mj与Nij进行比较,当Nij<Mj时,删除第i个匹配流程模板;
当所述匹配流程模板的数量唯一时,所述推荐流程模板获取模块,还用于记所述匹配流程模板为推荐流程模板。
4.如权利要求3所述的一种基于历史模板的工作流程设计系统,其特征在于,当所述推荐流程模板获取模块判断所述本地数据库中不存在历史业务信息与所述新建业务信息匹配的历史流程模板时;
所述推荐流程模板获取模块,还用于获取所述历史流程模板中所有泳道信息;
所述推荐流程模板获取模块,还用于获取泳道中所有任务节点,记其中涉及角色信息的任务节点为角色节点,记其中不涉及角色信息的节点为系统节点;
所述推荐流程模板获取模块,还用于记节点后跟随有网关的角色节点为权限节点;
所述推荐流程模板获取模块,还用于获取包含所述权限节点的泳道的数量,记为所述历史流程模板的历史审批级数;
所述推荐流程模板获取模块,还用于获取所述历史审批级数与所述需求审批级数一致的候选流程模板,记为推荐流程模板。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910735856.6A CN110443585B (zh) | 2019-08-09 | 2019-08-09 | 一种基于历史模板的工作流程设计方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910735856.6A CN110443585B (zh) | 2019-08-09 | 2019-08-09 | 一种基于历史模板的工作流程设计方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110443585A CN110443585A (zh) | 2019-11-12 |
CN110443585B true CN110443585B (zh) | 2023-07-18 |
Family
ID=68434301
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910735856.6A Active CN110443585B (zh) | 2019-08-09 | 2019-08-09 | 一种基于历史模板的工作流程设计方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110443585B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112488425B (zh) * | 2020-12-17 | 2024-07-26 | 泸州银行股份有限公司 | 一种银行业务流程任务模板优化的预测方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106845849A (zh) * | 2017-02-06 | 2017-06-13 | 郑州云海信息技术有限公司 | 一种业务流程管理方法及系统 |
CN109615333A (zh) * | 2018-12-13 | 2019-04-12 | 普元信息技术股份有限公司 | 云平台中基于抽屉模型实现流程逐级审批的系统及方法 |
CN109829700A (zh) * | 2019-02-26 | 2019-05-31 | 广东启动子信息科技有限公司 | 一种权限管理方法及系统 |
CN109903016A (zh) * | 2019-02-26 | 2019-06-18 | 广东启动子信息科技有限公司 | 一种结合权限管理的流程引擎的实现方法及流程引擎系统 |
CN109982295A (zh) * | 2019-03-21 | 2019-07-05 | 中国联合网络通信集团有限公司 | 业务模板的推送方法及业务模板的推送器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060240851A1 (en) * | 2003-03-21 | 2006-10-26 | Vocel, Inc. | Interactive messaging system |
-
2019
- 2019-08-09 CN CN201910735856.6A patent/CN110443585B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106845849A (zh) * | 2017-02-06 | 2017-06-13 | 郑州云海信息技术有限公司 | 一种业务流程管理方法及系统 |
CN109615333A (zh) * | 2018-12-13 | 2019-04-12 | 普元信息技术股份有限公司 | 云平台中基于抽屉模型实现流程逐级审批的系统及方法 |
CN109829700A (zh) * | 2019-02-26 | 2019-05-31 | 广东启动子信息科技有限公司 | 一种权限管理方法及系统 |
CN109903016A (zh) * | 2019-02-26 | 2019-06-18 | 广东启动子信息科技有限公司 | 一种结合权限管理的流程引擎的实现方法及流程引擎系统 |
CN109982295A (zh) * | 2019-03-21 | 2019-07-05 | 中国联合网络通信集团有限公司 | 业务模板的推送方法及业务模板的推送器 |
Also Published As
Publication number | Publication date |
---|---|
CN110443585A (zh) | 2019-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106296378B (zh) | 基于xbrl的智能财务云平台系统、构建方法及业务实现方法 | |
US20060004619A1 (en) | Collaboration session recording model | |
US20070088958A1 (en) | Method and system for workflow management of electronic documents | |
US8874455B2 (en) | Convergence of customer and internal assets | |
US20230169065A1 (en) | System for uploading information into a metadata repository | |
Brooks et al. | A study to support BIM turnover to facility managers for use after construction | |
CN113868507A (zh) | 结合rpa和ai的招投标信息获取方法、装置及电子设备 | |
CN107463710A (zh) | 基于微信扫码和公众号应用的订单生产工序录入查询系统 | |
CN104200300A (zh) | 包装印刷企业生产成本估算系统 | |
CN108038617A (zh) | 一种知识产权运营服务平台系统 | |
CN110443585B (zh) | 一种基于历史模板的工作流程设计方法及系统 | |
CN113886340A (zh) | 文件生成方法、系统及存储介质、电子设备 | |
US10332046B2 (en) | Social workflow engine | |
JP2021189780A (ja) | シナリオ検索装置、シナリオ検索システム、シナリオ検索方法、及びプログラム | |
CN112967032B (zh) | 一种销售物料清单管理方法、系统、设备及存储介质 | |
KR100441660B1 (ko) | 맞춤형 워크플로우에 의한 지식 서비스 시스템과 그서비스 방법과 통신망을 통한 제품 개발 서비스 방법 및그 시스템 | |
JP2015201103A (ja) | 業務記述の管理プログラム、業務記述の管理方法、及び業務記述の管理装置 | |
CN117557239A (zh) | 铁路建设业务数字化协同管理方法和协同管理系统 | |
CN115564373A (zh) | 项目信息数据处理方法、系统、设备及介质 | |
CN117196274A (zh) | 一种设计项目的流程管控系统 | |
CN114860962A (zh) | 一种基于大数据的知识产权业务咨询系统 | |
CN110310081A (zh) | 跨企业的流程管理方法和系统 | |
Motamedi et al. | Process re-engineering in owner organizations to improve BIM-based project delivery using requirements management platform | |
CN102867229A (zh) | 基于智能手机和平板电脑的物料清单建立方法 | |
TWI226007B (en) | Enterprise resources planning system, system building method and storage media storing computer program for executing the method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |