掌桥专利:专业的专利平台
掌桥专利
首页

一种流程自动梳理方法、装置、设备和存储介质

文献发布时间:2024-04-18 19:58:53


一种流程自动梳理方法、装置、设备和存储介质

技术领域

本发明涉及计算机领域,特别涉及一种流程自动梳理方法、装置、设备和存储介质。

背景技术

随着当前社会的金融和计算机发展,银行涉及越来越多的业务流程。银行当前包括的多个业务流程中,有很多业务流程涉及重复性高且规则固定的业务操作,或者存在很多业务流程跨多个业务系统的业务操作,这些业务操作由人工执行,效率低下,准确率较低。

发明内容

有鉴于此,本申请的目的在于提供一种流程自动梳理方法、装置、设备和存储介质,能够实现自动对重复性较高的业务流程进行梳理,形成可重复执行的流程模型,从而实现利用机器人流程自动化自动执行流程模型,业务操作效率较高。

本申请提供了一种流程自动梳理方法,所述方法包括:

获取事件日志,所述事件日志包括事例编码、时间戳和事件信息;

利用流程发现算法根据所述事例编码、所述时间戳和所述事件信息分析得到事件执行轨迹,根据所述事件执行轨迹形成业务流程;

对多个业务流程进行流程依赖分析,得到每个所述业务流程的流程依赖关系,根据所述流程依赖关系映射至流程知识图谱中;

根据所述流程知识图谱对多个所述业务流程进行重复流程识别,得到可重复执行的流程模型。

可选地,所述根据所述事件执行轨迹形成业务流程包括:

根据所述事件执行轨迹利用业务流程模型和标记法或流程树形成业务流程。

可选地,所述对多个业务流程进行流程依赖分析,得到每个所述业务流程的流程依赖关系,根据所述流程依赖关系映射至流程知识图谱中包括:

基于语法分析或句法分析对多个业务流程进行流程依赖分析,得到每个所述业务流程的流程依赖关系,利用固定规则将所述流程依赖关系转换为包括实体和关系的语义文本,将所述包括实体和关系的语义文本映射至流程知识图谱中。

可选地,所述根据所述流程知识图谱对多个所述业务流程进行重复流程识别,得到可重复执行的流程模型包括:

根据所述流程知识图谱对多个所述业务流程进行重复流程识别,得到可重复执行的操作流程,根据所述可重复执行的操作流程结合机器人流程自动化平台建立可重复执行的流程模型。

可选地,所述获取事件日志包括:

获取银行规章制度、操作规程文档和业务操作日志,根据所述银行规章制度、所述操作规程文档和所述业务操作日志形成事件日志。

本申请提供了一种流程自动梳理装置,所述装置包括:

获取单元,用于获取事件日志,所述事件日志包括事例编码、时间戳和事件信息;

分析单元,用于利用流程发现算法根据所述事例编码、所述时间戳和所述事件信息分析得到事件执行轨迹,根据所述事件执行轨迹形成业务流程;

映射单元,用于对多个业务流程进行流程依赖分析,得到每个所述业务流程的流程依赖关系,根据所述流程依赖关系映射至流程知识图谱中;

识别单元,用于根据所述流程知识图谱对多个所述业务流程进行重复流程识别,得到可重复执行的流程模型。

可选地,所述分析单元,用于:

利用流程发现算法根据所述事例编码、所述时间戳和所述事件信息分析得到事件执行轨迹,根据所述事件执行轨迹利用业务流程模型和标记法或流程树形成业务流程。

可选地,所述映射单元,用于:

基于语法分析或句法分析对多个业务流程进行流程依赖分析,得到每个所述业务流程的流程依赖关系,利用固定规则将所述流程依赖关系转换为包括实体和关系的语义文本,将所述包括实体和关系的语义文本映射至流程知识图谱中。

本申请提供了一种流程自动梳理设备,所述设备包括:处理器和存储器;

所述存储器,用于存储指令;

所述处理器,用于执行所述存储器中的所述指令,执行如上述实施例所述的方法。

本申请提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述实施例所述的方法。

本申请提供了一种流程自动梳理方法,方法包括:获取事件日志,其中,事件日志包括事例编码、时间戳和事件信息。利用流程发现算法根据事例编码、时间戳和事件信息分析得到事件执行轨迹,即得到事件执行的顺序,根据事件执行轨迹形成业务流程。也就是说,通过对事件日志进行自动梳理就能够得到每一个事件日志的业务流程。之后对多个业务流程进行流程依赖分析,得到每个业务流程的流程依赖关系,根据流程依赖关系映射至流程知识图谱中,即将每个业务流程都根据流程依赖关系形成规则固定的流程知识图谱,而后根据流程知识图谱对多个业务流程自动进行重复流程识别,得到可重复执行的流程模型,该流程模型可以利用机器人流程自动化自动执行,大大提高了业务操作的执行效率,并且基于可重复执行的流程模型进行业务操作,准确性也较高。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了本申请实施例提供的一种流程自动梳理方法的流程示意图;

图2示出了本申请实施例提供的一种流程自动梳理的示意图;

图3示出了本申请实施例提供的一种流程装配功能的示意图;

图4示出了本申请实施例提供的一种流程自动梳理装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是本申请还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施例的限制。

本发明提供的流程自动梳理方法、装置、设备和存储介质可用于金融领域或其他领域,例如,可用于金融领域中的流程自动梳理应用场景。其他领域为除金融领域之外的任意领域,例如,计算机领域。上述仅为示例,并不对本发明提供的流程自动梳理方法、装置、设备和存储介质的应用领域进行限定。

随着当前社会的金融和计算机发展,银行涉及越来越多的业务流程。银行当前包括的多个业务流程中,有很多业务流程涉及重复性高且规则固定的业务操作,或者存在很多业务流程跨多个业务系统的业务操作,这些业务操作由人工执行,效率低下,准确率较低。

机器人流程自动化(Robotic Process Automation,RPA)技术是近年来兴起的一大热点技术。RPA机器人可以模拟人工界面操作,基于设定的自动化流程及规则,自动模拟操作相关业务系统的界面,自动或辅助人工完成对应的业务操作。通过RPA机器人替代人工执行大量重复的且规则固定的业务操作,可极大提高操作效率、减少人工操作失误,支持7天×24小时的工作模式,但如何在银行的多个业务流程中梳理出重复性大、规则固定的业务流程,成了RPA应用的一个亟待解决的问题。

基于此,本申请实施例提供了一种流程自动梳理方法,方法包括:获取事件日志,其中,事件日志包括事例编码、时间戳和事件信息。利用流程发现算法根据事例编码、时间戳和事件信息分析得到事件执行轨迹,即得到事件执行的顺序,根据事件执行轨迹形成业务流程。也就是说,通过对事件日志进行自动梳理就能够得到每一个事件日志的业务流程。之后对多个业务流程进行流程依赖分析,得到每个业务流程的流程依赖关系,根据流程依赖关系映射至流程知识图谱中,即将每个业务流程都根据流程依赖关系形成规则固定的流程知识图谱,而后根据流程知识图谱对多个业务流程自动进行重复流程识别,得到可重复执行的流程模型,该流程模型可以利用机器人流程自动化自动执行,大大提高了业务操作的执行效率,并且基于可重复执行的流程模型进行业务操作,准确性也较高。

为了更好地理解本申请的技术方案和技术效果,以下将结合附图对具体的实施例进行详细的描述。

参见图1,该图为本申请实施例提供的一种流程自动梳理方法的流程示意图。

本实施例提供的流程自动梳理方法包括以下步骤:

S101,获取事件日志。

在本申请的实施例中,为实现对业务流程进行梳理,可以获取事件日志(Eventlog),其中事件日志包括事例编码(Case ID)、时间戳(Timestamp)和事件(Activity)信息。事件(Event)是指与某个事例(Case)相关联的活动,多个事件的执行顺序,被称为事件执行路径或事件执行轨迹(Trace)。

具体的,可以获取银行规章制度、操作规程文档和业务操作日志,根据银行规章制度、操作规程文档和业务操作日志中包括的内容形成事件日志。例如可以采用光学字符识别(Optical Character Recognition,OCR)技术对银行规章制度、操作规程文档和业务操作日志进行分析,得到事件日志。

S102,利用流程发现算法根据事例编码、时间戳和事件信息分析得到事件执行轨迹,根据事件执行轨迹形成业务流程。

在本申请的实施例中,在得到事件日志之后,可以利用流程发现算法根据事例编码、时间戳和事件信息分析得到事件执行轨迹,而后根据事件执行轨迹形成业务流程。由于业务流程就是以对象为中心面向动作的流程,因此分析事件执行轨迹,就能够得到实际的业务流程。

具体可以通过函数将事件日志映射到流程框架,并且将事例编码、时间戳和事件信息填充至该流程框架,从而分析得到事件执行轨迹。

在本申请的实施例中,在分析得到事件执行轨迹之后,可以利用业务流程模型和标记(Business Process Model and Notation,BPMN)法或流程树(Process Trees)形成业务流程。也就是说,利用BPMN法或流程树对业务流程进行可视化方式或图形化方式进行展示。

S103,对多个业务流程进行流程依赖分析,得到每个业务流程的流程依赖关系,将流程依赖关系映射至流程知识图谱中。

在本申请的实施例中,在利用事件日志进行分析得到多个业务流程之后,可以对每个业务流程都进行流程依赖分析,得到每个业务流程的流程依赖关系,将流程依赖关系进行映射,得到规则固定的流程知识图谱。流程知识图谱包括实体和关系这种规则固定的结构,将流程依赖关系映射为流程知识图谱就可以方便后续根据流程知识图谱对重复流程进行识别。

具体的,可以基于语法分析或句法分析对多个业务流程进行流程依赖分析,得到每个所述业务流程的流程依赖关系,利用固定规则将流程依赖关系转换为包括实体和关系的语义文本,将包括实体和关系的语义文本映射至流程知识图谱中。

作为一种示例,可以将流程依赖关系形成包括实体和关系的语义文本,参考下表所示,将一个业务流程可以拆分为包括业务类型的实体,包括前置任务编号、后继任务编号、前置任务名称、后继任务名称、执行规则编号、执行是否需要授权、执行部门、执行时限和预留信息的关系。

由此可见,将流程依赖关系形成包括实体和关系的语义文本之后,可以很方便的对多个业务流程进行重复流程的识别,从而极大的提高了相同业务流程的识别效率。

S104,根据流程知识图谱对多个业务流程进行重复流程识别,得到可重复执行的流程模型。

在本申请的实施例中,在将流程依赖关系映射称为规则固定的流程知识图谱之后,可以根据流程知识图谱对多个业务流程进行重复流程识别,得到可重复执行的流程模型,从而实现后续利用RPA机器人自动执行该流程模型。

具体的,可以根据流程知识图谱对多个业务流程进行重复流程识别,得到可重复执行的操作流程,根据可重复执行的操作流程结合机器人流程自动化平台建立可重复执行的流程模型。也就是说,在筛选得到重复性较高,可以重复执行的操作流程之后,可以基于RPA平台的接口,将该操作流程形成可用于RPA机器人自动执行的流程模型。

在实际应用中,可以将流程模型上传至RPA平台,以便该流程模型可以装配到RPA机器人中。参考图2所示,梳理得到的可以装配到RPA机器人中的业务流程如图2所示,具体可以包括实例操作调用、流程操作调用、用户操作调用和系统操作调用这几个类别,每个类别都包括不同业务流程,每个业务流程都具有不同的功能,利用RPA机器人自动执行这些业务流程。

在RPA平台中,可以将流程模型进行可视化展示,例如可以将流程模型利用流程知识图谱进行展示。展示可以分为全景展示、流程分类展示、单一流程属性图谱、流程节点间关联关系图谱。

在将流程模型上传至RPA平台之前,可以对自动梳理得到的可重复执行的操作流程进行RPA机器人装配前的审批,具体可以设置流程审批工作流程和权限参数,结合审批部门实例完成审批流程实例化及加载,为后续的自动化审批业务提供流程保障。

在实际应用中,为使业务流程不断优化,可以通过设置各种维度指标,对装配到RPA机器人中的流程模型进行执行效率或客户满意度等评估,检查业务流程执行合规性,提出进一步优化建议。

参考图3所示,本申请实施例提供的流程自动梳理方法通过从银行规章制度、操作规程文档和业务操作日志中获取事件日志,而后根据事件日志形成每个业务流程,而后对多个业务流程进行重复流程识别,得到流程模型,将流程模型装配至RPA机器人中,通过RPA机器人执行流程模型得到优化建议。由此可见,本申请实施例基于流程挖掘技术,结合银行的业务场景来挖掘银行的业务价值,实时发现可以优化的关键业务流程和所有值得自动化的业务流程,扩大RPA技术的应用范围,加速RPA技术的运用和普及,实现银行相关业务流程的自动化及自动化业务流程的推广复用,提高银行的数字化水平。

本申请实施例提供了一种流程自动梳理方法,方法包括:获取事件日志,其中,事件日志包括事例编码、时间戳和事件信息。利用流程发现算法根据事例编码、时间戳和事件信息分析得到事件执行轨迹,即得到事件执行的顺序,根据事件执行轨迹形成业务流程。也就是说,通过对事件日志进行自动梳理就能够得到每一个事件日志的业务流程。之后对多个业务流程进行流程依赖分析,得到每个业务流程的流程依赖关系,根据流程依赖关系映射至流程知识图谱中,即将每个业务流程都根据流程依赖关系形成规则固定的流程知识图谱,而后根据流程知识图谱对多个业务流程自动进行重复流程识别,得到可重复执行的流程模型,该流程模型可以利用机器人流程自动化自动执行,大大提高了业务操作的执行效率,并且基于可重复执行的流程模型进行业务操作,准确性也较高。

基于以上实施例提供的一种流程自动梳理方法,本申请实施例还提供了一种流程自动梳理装置,下面结合附图来详细说明其工作原理。

参见图4,该图为本申请实施例提供的一种流程自动梳理装置的结构示意图。

本实施例提供的流程自动梳理装置200包括:

获取单元210,用于获取事件日志,所述事件日志包括事例编码、时间戳和事件信息;

分析单元220,用于利用流程发现算法根据所述事例编码、所述时间戳和所述事件信息分析得到事件执行轨迹,根据所述事件执行轨迹形成业务流程;

映射单元230,用于对多个业务流程进行流程依赖分析,得到每个所述业务流程的流程依赖关系,根据所述流程依赖关系映射至流程知识图谱中;

识别单元240,用于根据所述流程知识图谱对多个所述业务流程进行重复流程识别,得到可重复执行的流程模型。

可选地,所述分析单元220,用于:

利用流程发现算法根据所述事例编码、所述时间戳和所述事件信息分析得到事件执行轨迹,根据所述事件执行轨迹利用业务流程模型和标记法或流程树形成业务流程。

可选地,所述映射单元230,用于:

基于语法分析或句法分析对多个业务流程进行流程依赖分析,得到每个所述业务流程的流程依赖关系,利用固定规则将所述流程依赖关系转换为包括实体和关系的语义文本,将所述包括实体和关系的语义文本映射至流程知识图谱中。

可选地,所述识别单元240,用于:

根据所述流程知识图谱对多个所述业务流程进行重复流程识别,得到可重复执行的操作流程,根据所述可重复执行的操作流程结合机器人流程自动化平台建立可重复执行的流程模型。

可选地,所述获取单元210,用于:

获取银行规章制度、操作规程文档和业务操作日志,根据所述银行规章制度、所述操作规程文档和所述业务操作日志形成事件日志。

基于以上实施例提供的一种流程自动梳理方法,本申请实施例还提供了一种流程自动梳理设备,流程自动梳理设备包括:

处理器和存储器,处理器的数量可以一个或多个。在本申请的一些实施例中,处理器和存储器可通过总线或其它方式连接。

存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括NVRAM。存储器存储有操作系统和操作指令、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,操作指令可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。

处理器控制终端设备的操作,处理器还可以称为CPU。

上述本申请实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

本申请实施例还提供一种计算机可读存储介质,用于存储程序代码,该程序代码用于执行前述各个实施例的方法中的任意一种实施方式。

在本申请的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

当介绍本申请的各种实施例的元件时,冠词“一”、“一个”、“这个”和“所述”都意图表示有一个或多个元件。词语“包括”、“包含”和“具有”都是包括性的并意味着除了列出的元件之外,还可以有其它元件。

需要说明的是,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元及模块可以是或者也可以不是物理上分开的。另外,还可以根据实际的需要选择其中的部分或者全部单元和模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅是本申请的优选实施方式,虽然本申请已以较佳实施例披露如上,然而并非用以限定本申请。任何熟悉本领域的技术人员,在不脱离本申请技术方案范围情况下,都可利用上述揭示的方法和技术内容对本申请技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本申请技术方案的内容,依据本申请的技术实质对以上实施例所做的任何的简单修改、等同变化及修饰,均仍属于本申请技术方案保护的范围内。

技术分类

06120116513166