CN117314139A - 业务流程的建模方法、装置、终端设备及存储介质 - Google Patents
业务流程的建模方法、装置、终端设备及存储介质 Download PDFInfo
- Publication number
- CN117314139A CN117314139A CN202310987188.2A CN202310987188A CN117314139A CN 117314139 A CN117314139 A CN 117314139A CN 202310987188 A CN202310987188 A CN 202310987188A CN 117314139 A CN117314139 A CN 117314139A
- Authority
- CN
- China
- Prior art keywords
- business process
- business
- elements
- modeling
- information
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 476
- 230000008569 process Effects 0.000 title claims abstract description 411
- 238000003860 storage Methods 0.000 title claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 44
- 238000004590 computer program Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 16
- 238000005516 engineering process Methods 0.000 description 16
- 238000004519 manufacturing process Methods 0.000 description 7
- 238000004458 analytical method Methods 0.000 description 6
- 230000000977 initiatory effect Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- 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/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/30—Semantic analysis
-
- 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)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- Development Economics (AREA)
- Quality & Reliability (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- General Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Operations Research (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明提供一种业务流程的建模方法、装置、终端设备及存储介质,涉及计算机技术领域。该方法包括:获取业务流程的描述文本;对业务流程的描述文本进行语义识别,得到业务流程的语义信息;根据语义信息,确定多个业务流程元素以及多个业务流程元素之间的关联关系;根据多个业务流程元素以及多个业务流程元素之间的关联关系进行建模,生成业务流程的模型。基于业务流程的描述文本,得到业务流程的语义信息后,基于语义信息自动确定多个业务流程元素以及多个业务流程元素之间的关联关系,继而可以自动生成业务流程的模型,业务流程的描述文本是描述性语言,无需专具有专业的背景知识的开发人员参与,极大地方便业务流程的建模。
Description
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种业务流程的建模方法、装置、终端设备及存储介质。
背景技术
BPM(Business Process Modeling,业务流程建模)是业务流程管理的核心方法和工具,BPMN(Business Process Modeling Notation,业务流程建模符号),是一种流程建模的通用和标准语言,用来绘制业务流程图。因此,业务流程的建模也成为了研究的热点。
相关技术中,开发人员采用流程引擎技术,通过图形化界面、代码方式或混合方式定义业务流程中的各个步骤和任务,以及各个步骤之间的依赖关系,实现业务流程的建模。
但是,相关技术中,基于流程引擎技术进行建模,需要开发人员具有专业的背景知识,不便于业务流程的建模。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种业务流程的建模方法、装置、终端设备及存储介质,以便解决相关技术中所存在的上述技术问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种业务流程的建模方法,所述方法包括:
获取业务流程的描述文本;
对所述业务流程的描述文本进行语义识别,得到所述业务流程的语义信息;
根据所述语义信息,确定多个业务流程元素以及所述多个业务流程元素之间的关联关系;
根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型。
可选的,所述根据所述语义信息,确定多个业务流程元素以及所述多个业务流程元素之间的关联关系,包括:
根据所述语义信息中的多个关键词以及预设对应关系,从多个预设元素中确定所述多个关键词对应的所述多个业务流程元素,所述预设对应关系用于表征所述多个预设元素以及多个预设关键词之间的对应关系;
根据所述语义信息中所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系。
可选的,所述根据所述语义信息中所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系,包括:
根据所述语义信息中的规则信息,确定所述多个业务流程元素对应的分支;
根据所述多个业务流程元素对应的分支,以及所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系。
可选的,在所述根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型之后,所述方法还包括:
通过各业务流程元素对应的业务处理节点,显示所述业务流程对应的业务界面;
在所述业务流程对应的业务界面中的待办理区域,显示所述业务流程的模型的信息以及所述各业务流程元素的待处理任务信息。
可选的,在所述业务流程对应的业务界面上的待办理区域,显示所述业务流程的模型的信息以及所述各业务流程元素的待处理任务信息之前,所述方法还包括:
根据所述各业务流程元素对应的任务标识、任务名称、任务关键词,生成所述各业务流程元素的待处理任务信息。
可选的,所述方法还包括:
若检测到针对所述多个业务流程元素中第一业务流程元素的待处理任务信息已完成,则通过所述第一业务处理节点的业务界面中的已办理区域,显示所述业务流程的模型的信息以及所述第一业务流程元素的已处理任务信息;
其中,所述第一业务处理节点为所述第一业务流程元素对应的业务处理节点。
可选的,在所述根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型之后,所述方法还包括:
为所述业务流程的模型中的所述多个业务流程元素,配置对应的关联业务;
若检测到已完成所述多个业务流程元素中所述第二业务流程元素对应的任务办理,则通过所述第二业务流程元素对应的第二业务处理节点,执行所述第二业务流程元素对应的关联业务。
第二方面,本发明实施例还提供了一种业务流程的建模装置,所述装置包括:
获取模块,用于获取业务流程的描述文本;
识别模块,用于对所述业务流程的描述文本进行语义识别,得到所述业务流程的语义信息;
确定模块,用于根据所述语义信息,确定多个业务流程元素以及所述多个业务流程元素之间的关联关系;
生成模块,用于根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型。
可选的,所述确定模块,具体用于根据所述语义信息中的多个关键词以及预设对应关系,从多个预设元素中确定所述多个关键词对应的所述多个业务流程元素,所述预设对应关系用于表征所述多个预设元素以及多个预设关键词之间的对应关系;根据所述语义信息中所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系。
可选的,所述确定模块,具体用于根据所述语义信息中的规则信息,确定所述多个业务流程元素对应的分支;根据所述多个业务流程元素对应的分支,以及所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系。
可选的,所述装置还包括:
第一显示模块,用于通过各业务流程元素对应的业务处理节点,显示所述业务流程对应的业务界面;在所述业务流程对应的业务界面中的待办理区域,显示所述业务流程的模型的信息以及所述各业务流程元素的待处理任务信息。
可选的,所述装置还包括:
第一生成模块,用于根据所述各业务流程元素对应的任务标识、任务名称、任务关键词,生成所述各业务流程元素的待处理任务信息。
可选的,所述装置还包括:
第二显示模块,用于若检测到针对所述多个业务流程元素中第一业务流程元素的待处理任务信息已完成,则通过所述第一业务处理节点的业务界面中的已办理区域,显示所述业务流程的模型的信息以及所述第一业务流程元素的已处理任务信息;
其中,所述第一业务处理节点为所述第一业务流程元素对应的业务处理节点。
可选的,所述装置还包括:
配置模块,用于为所述业务流程的模型中的所述多个业务流程元素,配置对应的关联业务;
执行模块,用于若检测到已完成所述多个业务流程元素中所述第二业务流程元素对应的任务办理,则通过所述第二业务流程元素对应的第二业务处理节点,执行所述第二业务流程元素对应的关联业务。
第三方面,本发明实施例还提供了一种终端设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的业务流程的建模方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述第一方面任一项所述的业务流程的建模方法。
本发明的有益效果是:本发明实施例提供一种业务流程的建模方法,该方法包括:获取业务流程的描述文本;对业务流程的描述文本进行语义识别,得到业务流程的语义信息;根据语义信息,确定多个业务流程元素以及多个业务流程元素之间的关联关系;根据多个业务流程元素以及多个业务流程元素之间的关联关系进行建模,生成业务流程的模型。基于业务流程的描述文本,得到业务流程的语义信息后,基于语义信息自动确定多个业务流程元素以及多个业务流程元素之间的关联关系,继而可以自动生成业务流程的模型,业务流程的描述文本是描述性语言,无需专具有专业的背景知识的开发人员参与,极大地方便业务流程的建模。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种业务流程的建模方法的流程示意图;
图2为本发明实施例提供的一种业务流程的建模方法的流程示意图;
图3为本发明实施例提供的一种业务流程的建模方法的流程示意图;
图4为本发明实施例提供的一种业务流程的模型的示意图;
图5为本发明实施例提供的一种业务流程的建模方法的流程示意图;
图6为本发明实施例提供的一种业务流程对应的业务界面的示意图;
图7为本发明实施例提供的一种业务流程的建模方法的流程示意图;
图8为本发明实施例提供的一种逻辑流配置界面的示意图;
图9为本发明实施例提供的一种业务流程的建模装置的结构示意图;
图10为本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,需要说明的是,若出现术语“上”、“下”、等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。
相关技术中,开发人员采用流程引擎技术,通过图形化界面、代码方式或混合方式定义业务流程中的各个步骤和任务,以及各个步骤之间的依赖关系,实现业务流程的建模。
流程引擎技术是一种用于管理和执行业务流程的计算机软件技术。它通过在业务流程中定义、执行和监控任务,提升业务流程的效率和准确性。流程引擎技术通常有以下功能:
流程建模:通过图形化界面、代码方式或混合方式定义业务流程中的各个步骤和任务,以及它们之间的依赖关系。
流程执行:自动执行业务流程中的任务和步骤,根据约束条件和规则自动转移任务和步骤。
任务分配:将任务分配给相应的用户、组或角色,并在他们完成任务后通知流程引擎完成任务。
监控和管理:监控业务流程和任务的执行状态,管理活动、历史记录和异常情况,同时提供可视化接口来改善和优化流程执行效能。
扩展支持:提供API(Application Programming Interface,应用程序编程接口)和插件来集成其他***,并提供扩展支持,使流程引擎能够与自动化、电子邮件、短信和社交媒体等外部***集成。
需要说明的是,流程引擎技术的缺点为使用门槛过高,主要体现在以下几个方面:
技术门槛:流程引擎是一种复杂的技术,需要掌握多项技能才能应用它。比如需要掌握流程建模、规则引擎、WebService(网络服务)等技术。同时还需要掌握常见的编程语言如Java(一种计算机编程语言)等。
业务理解门槛:流程引擎技术需要对具体业务有深入的理解和掌握,包括业务流程、业务规则等方面。如果对业务的理解不深入,可能会在使用流程引擎的过程中出现问题。
架构理解门槛:流程引擎一般需要在特定的技术架构下进行应用,如BPM(Business Process Management,业务流程管理)、SOA(Service-Oriented Architecture,面向服务架构)、微服务等架构。如果对这些架构理解不够深入,可能会影响流程引擎的应用。
人力投入门槛:流程引擎技术的应用需要一定的人力投入,包括流程建模、流程实施等方面。因此,需要考虑人力投入和培训成本。
针对相关技术中,基于流程引擎技术进行建模,需要开发人员具有专业的背景知识,不便于业务流程的建模的问题。
本申请实施例提供一种业务流程的建模方法,对业务流程的描述文本进行语义识别,得到业务流程的语义信息;根据语义信息,确定多个业务流程元素以及所述多个业务流程元素之间的关联关系,继而根据确定的这些信息,便可以生成业务流程的模型。无需采用流程引擎技术,基于业务流程的描述文本,得到业务流程的语义信息后,后续基于语义信息便可以自动生成业务流程的模型,业务流程的描述文本是描述性语言,无需专具有专业的背景知识的开发人员参与,极大地方便业务流程的建模。
本申请实施例提供的一种业务流程的建模方法,应用于终端设备,该终端设备可以为下述中的任一项:台式电脑、笔记本电脑、台式电脑、智能手机等等。
以下对本申请实施例提供的一种业务流程的建模方法进行解释说明。
图1为本发明实施例提供的一种业务流程的建模方法的流程示意图,如图1所示,该方法包括:
S101、获取业务流程的描述文本。
其中,采用文字对业务流程中的业务处理流程进行描述,可以得到业务流程的描述文本;该文字为自然语言,例如,可以为汉字,也可以为英语。业务流程的描述文本可以表征一些业务需求。
在一些实施方式中,终端设备可以展示有预设智能对话服务的操作界面,响应输入的描述操作,获取业务流程的描述文本,并在操作界面上展示业务流程的描述文本。
需要说明的是,响应输入的描述操作,还可以获取预设语句,并在操作界面上展示该预设语句,该预设语句用于指示终端设备执行下述S102至S104的过程。示例的,该预设语句可以为“自动创建生成一个工作流,业务流程如下”。该工作流包括:下述中的业务流程的模型。
另外,上述预设智能对话服务可以为智能制造数字底座的智能服务,其中,智能制造数字底座面向智能制造过程中管理数字化、知识服务化、软件平台化等需求,以平台型、通用型的***级软件解决行业的共性问题,以服务型、定制化的工业应用程序的解决个性问题。
S102、对业务流程的描述文本进行语义识别,得到业务流程的语义信息。
其中,上述获取业务流程的描述文本的过程,为后续S103以及S104的过程奠定基础。
在一些实施方式中,采用预设智能对话服务中的语义识别技术,对业务流程的描述文本进行语义分析、语法分析和关键词提取,得到业务流程的语义信息。
在本申请实施例中,终端设备中的预设智能对话服务可以将得到的业务流程的语义信息,传输给下游的流程引擎,以便终端设备可以采用下游的流程引擎,执行下述S103以及S104的过程。
S103、根据语义信息,确定多个业务流程元素以及多个业务流程元素之间的关联关系。
其中,多个业务流程元素可以为BPMN(Business Process Modeling Notation,业务流程建模符号)图形。
在一些实施方式中,终端设备采用流程引擎,对语义信息进行转化,得到多个业务流程元素以及多个业务流程元素之间的关联关系,其中,多个业务流程元素之间的连接关系以及先后顺序等等。
另外,该流程引擎又可以称为共工流程引擎。
S104、根据多个业务流程元素以及多个业务流程元素之间的关联关系进行建模,生成业务流程的模型。
其中,业务流程的模型又可以称为BPMN模型。
在本申请实施例中,终端设备采用流程引擎,根据以及多个业务流程元素之间的关联关系对多个业务流程元素进行连接和布局,从而实现业务流程的自动建模,生成业务流程的模型。
其中,终端设备还可以展示该业务流程的模型。
值得说明的是,采用流程引擎可以快捷、高效的实现语义信息到业务流程的模型的自动转换,提高了建模的效率和准确性。
综上所述,本发明实施例提供一种业务流程的建模方法,该方法包括:获取业务流程的描述文本;对业务流程的描述文本进行语义识别,得到业务流程的语义信息;根据语义信息,确定多个业务流程元素以及多个业务流程元素之间的关联关系;根据多个业务流程元素以及多个业务流程元素之间的关联关系进行建模,生成业务流程的模型。基于业务流程的描述文本,得到业务流程的语义信息后,基于语义信息自动确定多个业务流程元素以及多个业务流程元素之间的关联关系,继而可以自动生成业务流程的模型,业务流程的描述文本是描述性语言,无需专具有专业的背景知识的开发人员参与,极大地方便业务流程的建模。
而且,将自然语言描述的业务流程通过转化为业务流程的模型,可以将抽象的业务流程变得更加具体化和可视化,帮助业务负责人更好地理解和审查业务流程。
另外,引入智能制造数字底座的智能服务,借助智能制造数字底座的智能服务的算法能力以及流程引擎实现业务流程的自动建模,通过从自然语言的描述文本到业务流程的模型的快速转化,可以使业务流程的开发和维护变得更加简便和快速,使用上更加便利。
可选的,图2为本发明实施例提供的一种业务流程的建模方法的流程示意图,如图2所示,上述S103中根据语义信息,确定多个业务流程元素以及多个业务流程元素之间的关联关系的过程,可以包括:
S201、根据语义信息中的多个关键词以及预设对应关系,从多个预设元素中确定多个关键词对应的多个业务流程元素。
其中,预设对应关系用于表征多个预设元素以及多个预设关键词之间的对应关系。
在一些实施方式中,针对语义信息中的每个关键词,在预设对应关系的多个预设关键词中查找与各关键词相匹配的各目标预设关键词,将从预设对应关系中各目标预设关键词对应的目标预设元素,作为多个关键词对应的多个业务流程元素。
S202、根据语义信息中多个关键词之间的关联关系,确定多个业务流程元素之间的关联关系。
需要说明的是,根据多个关键词与多个业务流程元素之间的对应关系、以及多个关键词之间的关联关系,确定多个业务流程元素之间的关联关系。
示例的,多个关键词可以包括a、b、c,多个关键词之间的关联关系包括:a与b具有连接关系,a还与c还具有连接关系;a对应的业务流程元素可以为x,b对应的业务流程元素可以为y。c对应的业务流程元素可以为z,则多个业务流程元素之间的关联关系包括:x与y具有连接关系,x还与z还具有连接关系。
可选的,图3为本发明实施例提供的一种业务流程的建模方法的流程示意图,如图3所示,上述S202中根据语义信息中多个关键词之间的关联关系,确定多个业务流程元素之间的关联关系的过程,可以包括:
S301、根据语义信息中的规则信息,确定多个业务流程元素对应的分支。
在一些实施方式中,根据语义信息中的规则信息,确定多个业务流程元素对应的主分支以及至少两个子分支,还有主分支上的业务流程元素,以及至少两个子分支上的业务流程元素。
S302、根据多个业务流程元素对应的分支,以及多个关键词之间的关联关系,确定多个业务流程元素之间的关联关系。
在本申请实施例中,根据多个业务流程元素对应的主分支以及至少两个子分支、主分支上的业务流程元素、至少两个子分支上的业务流程元素、多个关键词与多个业务流程元素之间对应关系、多个关键词之间的关联关系,确定多个业务流程元素之间的关联关系。
值得说明的是,可以采用流程元素包括建立业务流程的模型、确定多个业务流程元素和建立流程规则等步骤,其中,建立流程规则可以包括建立业务流程的模型中的分支以及执行逻辑。
可选的,图4为本发明实施例提供的一种业务流程的模型的示意图,如图4所示,该业务流程的模型中包括主分支以及两个子分支;
其中,主分支上包括:“开始”对应的业务流程元素,“员工发起”对应的业务流程元素,若“员工发起”的输出信息中请假天数大于或者等于3天,则进入左侧的子分支,左侧子分支上包括“部门领导”对应的业务流程元素;若请假天数小于3天,则进入右侧的子分支,右侧子分支上包括“直属上级”对应的业务流程元素;
“部门领导”对应的业务流程元素和“直属上级”对应的业务流程元素均与主分支上的“变更员工当前状态”对应的业务流程元素连接,在“变更员工当前状态”对应的业务流程元素之后还具有“结束”对应业务流程元素。
需要说明的是,如图4所示,业务流程的模型中各业务流程元素均具有对应的文字说明,而且,业务流程的模型中,不同分支对应的预设条件也可以采用文字进行说明,例如图4中的“大于或者等于等于3天”、“小于3天”。
综上所述,将自然语言描述的业务流程,即业务流程的描述文本,转化为业务流程的模型后,可以非常方便地进行业务分析和优化。通过流程引擎可以提供一种标准的、图形化的业务流程表示方法,通过对业务流程的模型进行分析和优化,可以更好地发现业务流程中的问题和瓶颈,从而更好地进行改进。
可选的,图5为本发明实施例提供的一种业务流程的建模方法的流程示意图,如图5所示,在上述S104中根据多个业务流程元素以及多个业务流程元素之间的关联关系进行建模,生成业务流程的模型的过程之后,该方法还可以包括:
S401、通过各业务流程元素对应的业务处理节点,显示业务流程对应的业务界面。
其中,各业务流程元素对应的业务处理节点可以为各业务流程元素对应的终端设备。
需要说明的是,各业务流程元素对应的业务处理节点也可以认为是针对业务流程的各审批节点,各业务流程元素对应的业务处理节点均具有对应的任务,这个任务也可以认为的各审批节点对应的审批任务。
在本申请实施例中,通过各业务流程元素对应的业务处理节点,显示业务流程对应的业务界面,是指通过各业务流程元素对应的终端设备显示业务流程对应的业务界面。
针对图4中的示例,可以在员工对应的终端设备、部门领导对应的终端设备、直属上级对应的终端设备上均显示业务流程对应的业务界面。
S402、在业务流程对应的业务界面中的待办理区域,显示业务流程的模型的信息以及各业务流程元素的待处理任务信息。
其中,在业务界面中的待办理区域中,以表格的方式显示业务流程的模型的信息,以及各业务流程元素的待处理任务信息。
当然,也可以通过目标业务流程元素对应的业务处理节点仅显示目标业务流程元素的待处理任务信息,目标业务流程元素为多个业务流程元素中任一业务流程元素。
示例的,针对图4中的示例,目标业务流程元素对应的业务处理节点可以为“部门领导”对应的业务处理节点,则在“部门领导”对应的终端设备上可以显示针对“部门领导”的待处理任务信息,也可以同时显示“部门领导”的待处理任务信息、“直属上级”的待处理任务信息、“员工发起”的待处理任务信息。本申请实施例对此不进行具体限制。
可选的,在业务流程对应的业务界面上的待办理区域,显示业务流程的模型的信息以及各业务流程元素的待处理任务信息之前,方法还包括:
根据各业务流程元素对应的任务标识、任务名称、任务关键词,生成各业务流程元素的待处理任务信息。
其中,各业务流程元素的待处理任务信息中还可以包括:处理人信息、任务开始时间信息、任务认领时间信息、任务截止时间。
图6为本发明实施例提供的一种业务流程对应的业务界面的示意图,如图6所示,该业务界面中可以包括:任务标识、任务名称、任务关键词、处理人信息、任务开始时间信息、任务认领时间信息、任务截止时间、业务流程的模型的标识。
其中,业务界面中还可以显示有办理控件。
目标业务流程元素对应的业务处理节点响应针对办理控件的办理操作,处理目标业务流程元素的任务。
可选的,该方法还包括:
若检测到针对多个业务流程元素中第一业务流程元素的待处理任务信息已完成,则通过第一业务处理节点的业务界面中的已办理区域,显示业务流程的模型的信息以及第一业务流程元素的已处理任务信息。
其中,第一业务处理节点为第一业务流程元素对应的业务处理节点。
需要说明的是,若第一业务流程元素的待处理任务信息已完成,取消显示第一业务处理节点的业务界面中的待办理区域中显示的信息;通过第一业务处理节点的业务界面中的已办理区域,显示业务流程的模型的信息以及第一业务流程元素的已处理任务信息,以使得第一业务处理节点对应的用户,可以在已办理区域查看第一业务流程元素的已处理任务信息。
在本申请实施例中,业务界面中的待办理区域和业务界面上的待办理区域,可以是同一业务界面上的不同区域,当然也可以是不同业务界面上的不同区域,包含有待办理区域的业务界面可以称为待办业务界面,包含有已办理区域的业务界面可以称为已办业务界面。当然可以配置发起业务界面,针对图4中的示例,可以通过“员工发起”对应的业务流程元素的业务处理节点显示发起业务界面。
可选的,图7为本发明实施例提供的一种业务流程的建模方法的流程示意图,如图7所示,在上述S104中根据多个业务流程元素以及多个业务流程元素之间的关联关系进行建模,生成业务流程的模型的过程之后,该方法还可以包括:
S501、为业务流程的模型中的多个业务流程元素,配置对应的关联业务。
其中,针对不同的业务流程元素可以配置不同的关联业务。
S502、若检测到已完成多个业务流程元素中第二业务流程元素对应的任务办理,则通过第二业务流程元素对应的第二业务处理节点,执行第二业务流程元素对应的关联业务。
其中,第二业务流程元素可以为多个业务流程元素中的任一业务流程元素,多个业务流程元素中每个业务流程元素均具有对应的任务。
在本申请实施例中,通过第二业务流程元素对应的第二业务处理节点完成第二业务流程元素对应的任务办理之后,可以执行第二业务流程元素对应的关联业务。
需要说明的是,关联任务可以为通知任务,修改状态任务等等,本申请实施例对此不进行具体限制。
针对图4中的示例,若第二业务流程元素为“员工发起”对应的业务流程元素,则第二业务流程元素对应的关联业务可以为向下一业务处理节点发送审批通知消息,下一业务处理节点可以为“部门领导”对应的业务处理节点。
上述S501至S502的过程可以采用流程引擎来实现,整个过程可以称为配置逻辑流的过程。
图8为本发明实施例提供的一种逻辑流配置界面的示意图,如图8所示,该逻辑流配置界面中可以包括:开始控件、检索控件、修改控件以及结束控件。响应针对检索控件的操作可以检索出业务流程元素,响应针对修改控件的操作可以为该检索出的业务流程元素配置关联任务。
综上所述,本发明实施例提供一种业务流程的建模方法,基于业务流程的描述文本,得到业务流程的语义信息后,基于语义信息自动确定多个业务流程元素以及多个业务流程元素之间的关联关系,继而可以自动生成业务流程的模型,业务流程的描述文本是描述性语言,无需专具有专业的背景知识的开发人员参与,极大地方便业务流程的建模。而且,将自然语言描述的业务流程通过转化为业务流程的模型,可以将抽象的业务流程变得更加具体化和可视化,帮助业务负责人更好地理解和审查业务流程。
另外,引入智能制造数字底座的智能服务,借助智能制造数字底座的智能服务的算法能力以及流程引擎实现业务流程的自动建模,通过从自然语言的描述文本到业务流程的模型的快速转化,可以使业务流程的开发和维护变得更加简便和快速,使用上更加便利。
而且,将自然语言描述的业务流程,即业务流程的描述文本,转化为业务流程的模型后,可以非常方便地进行业务分析和优化。通过流程引擎可以提供一种标准的、图形化的业务流程表示方法,通过对业务流程的模型进行分析和优化,可以更好地发现业务流程中的问题和瓶颈,从而更好地进行改进。
下述对用以执行本申请所提供的业务流程的建模方法的业务流程的建模装置、终端设备及存储介质等进行说明,其具体的实现过程以及技术效果参见上述业务流程的建模方法的相关内容,下述不再赘述。
图9为本发明实施例提供的一种业务流程的建模装置的结构示意图,如图9所示,该装置包括:
获取模块901,用于获取业务流程的描述文本;
识别模块902,用于对所述业务流程的描述文本进行语义识别,得到所述业务流程的语义信息;
确定模块903,用于根据所述语义信息,确定多个业务流程元素以及所述多个业务流程元素之间的关联关系;
生成模块904,用于根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型。
可选的,所述确定模块903,具体用于根据所述语义信息中的多个关键词以及预设对应关系,从多个预设元素中确定所述多个关键词对应的所述多个业务流程元素,所述预设对应关系用于表征所述多个预设元素以及多个预设关键词之间的对应关系;根据所述语义信息中所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系。
可选的,所述确定模块903,具体用于根据所述语义信息中的规则信息,确定所述多个业务流程元素对应的分支;根据所述多个业务流程元素对应的分支,以及所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系。
可选的,所述装置还包括:
第一显示模块,用于通过各业务流程元素对应的业务处理节点,显示所述业务流程对应的业务界面;在所述业务流程对应的业务界面中的待办理区域,显示所述业务流程的模型的信息以及所述各业务流程元素的待处理任务信息。
可选的,所述装置还包括:
第一生成模块,用于根据所述各业务流程元素对应的任务标识、任务名称、任务关键词,生成所述各业务流程元素的待处理任务信息。
可选的,所述装置还包括:
第二显示模块,用于若检测到针对所述多个业务流程元素中第一业务流程元素的待处理任务信息已完成,则通过所述第一业务处理节点的业务界面中的已办理区域,显示所述业务流程的模型的信息以及所述第一业务流程元素的已处理任务信息;
其中,所述第一业务处理节点为所述第一业务流程元素对应的业务处理节点。
可选的,所述装置还包括:
配置模块,用于为所述业务流程的模型中的所述多个业务流程元素,配置对应的关联业务;
执行模块,用于若检测到已完成所述多个业务流程元素中所述第二业务流程元素对应的任务办理,则通过所述第二业务流程元素对应的第二业务处理节点,执行所述第二业务流程元素对应的关联业务。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(digital singnal processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
图10为本发明实施例提供的一种终端设备的结构示意图,该终端设备包括:处理器1001、存储器1002。
存储器1002用于存储程序,处理器1001调用存储器1002存储的程序,以执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种业务流程的建模方法,其特征在于,所述方法包括:
获取业务流程的描述文本;
对所述业务流程的描述文本进行语义识别,得到所述业务流程的语义信息;
根据所述语义信息,确定多个业务流程元素以及所述多个业务流程元素之间的关联关系;
根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型。
2.根据权利要求1所述的方法,其特征在于,所述根据所述语义信息,确定多个业务流程元素以及所述多个业务流程元素之间的关联关系,包括:
根据所述语义信息中的多个关键词以及预设对应关系,从多个预设元素中确定所述多个关键词对应的所述多个业务流程元素,所述预设对应关系用于表征所述多个预设元素以及多个预设关键词之间的对应关系;
根据所述语义信息中所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述语义信息中所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系,包括:
根据所述语义信息中的规则信息,确定所述多个业务流程元素对应的分支;
根据所述多个业务流程元素对应的分支,以及所述多个关键词之间的关联关系,确定所述多个业务流程元素之间的关联关系。
4.根据权利要求1所述的方法,其特征在于,在所述根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型之后,所述方法还包括:
通过各业务流程元素对应的业务处理节点,显示所述业务流程对应的业务界面;
在所述业务流程对应的业务界面中的待办理区域,显示所述业务流程的模型的信息以及所述各业务流程元素的待处理任务信息。
5.根据权利要求4所述的方法,其特征在于,在所述业务流程对应的业务界面上的待办理区域,显示所述业务流程的模型的信息以及所述各业务流程元素的待处理任务信息之前,所述方法还包括:
根据所述各业务流程元素对应的任务标识、任务名称、任务关键词,生成所述各业务流程元素的待处理任务信息。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若检测到针对所述多个业务流程元素中第一业务流程元素的待处理任务信息已完成,则通过第一业务处理节点的业务界面中的已办理区域,显示所述业务流程的模型的信息以及所述第一业务流程元素的已处理任务信息;
其中,所述第一业务处理节点为所述第一业务流程元素对应的业务处理节点。
7.根据权利要求1所述的方法,其特征在于,在所述根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型之后,所述方法还包括:
为所述业务流程的模型中的所述多个业务流程元素,配置对应的关联业务;
若检测到已完成所述多个业务流程元素中第二业务流程元素对应的任务办理,则通过所述第二业务流程元素对应的第二业务处理节点,执行所述第二业务流程元素对应的关联业务。
8.一种业务流程的建模装置,其特征在于,所述装置包括:
获取模块,用于获取业务流程的描述文本;
识别模块,用于对所述业务流程的描述文本进行语义识别,得到所述业务流程的语义信息;
确定模块,用于根据所述语义信息,确定多个业务流程元素以及所述多个业务流程元素之间的关联关系;
生成模块,用于根据所述多个业务流程元素以及所述多个业务流程元素之间的关联关系进行建模,生成所述业务流程的模型。
9.一种终端设备,其特征在于,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1-7任一项所述的业务流程的建模方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述权利要求1-7任一项所述的业务流程的建模方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310987188.2A CN117314139A (zh) | 2023-08-07 | 2023-08-07 | 业务流程的建模方法、装置、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310987188.2A CN117314139A (zh) | 2023-08-07 | 2023-08-07 | 业务流程的建模方法、装置、终端设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117314139A true CN117314139A (zh) | 2023-12-29 |
Family
ID=89245250
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310987188.2A Pending CN117314139A (zh) | 2023-08-07 | 2023-08-07 | 业务流程的建模方法、装置、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117314139A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117608650A (zh) * | 2024-01-15 | 2024-02-27 | 钱塘科技创新中心 | 业务流程图生成方法、处理设备及存储介质 |
-
2023
- 2023-08-07 CN CN202310987188.2A patent/CN117314139A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117608650A (zh) * | 2024-01-15 | 2024-02-27 | 钱塘科技创新中心 | 业务流程图生成方法、处理设备及存储介质 |
CN117608650B (zh) * | 2024-01-15 | 2024-04-09 | 钱塘科技创新中心 | 业务流程图生成方法、处理设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109002510B (zh) | 一种对话处理方法、装置、设备和介质 | |
US20180159747A1 (en) | Automated feature deployment for active analytics microservices | |
JP2018533126A (ja) | データベースへの自然言語インタフェースのための方法、システム、およびコンピュータ・プログラム製品 | |
CN111177231A (zh) | 报表生成方法和报表生成装置 | |
WO2020038251A1 (zh) | 流程定制***、方法和计算机可读存储介质 | |
US20050120009A1 (en) | System, method and computer program application for transforming unstructured text | |
US20180165386A1 (en) | Chaining analytic models in tenant-specific space for a cloud-based architecture | |
CN110795697A (zh) | 逻辑表达式的获取方法、装置、存储介质以及电子装置 | |
CN117314139A (zh) | 业务流程的建模方法、装置、终端设备及存储介质 | |
CN113282762A (zh) | 知识图谱构建方法、装置、电子设备和存储介质 | |
CN112579733A (zh) | 规则匹配方法、规则匹配装置、存储介质及电子设备 | |
CN111178701B (zh) | 一种基于特征衍生技术的风险控制方法方法、装置和电子设备 | |
CN116244387A (zh) | 实体关系构建方法、装置、电子设备及存储介质 | |
CN111143408B (zh) | 一种基于业务规则的事件处理方法和装置 | |
CN111415129A (zh) | 工作流平台及具有该工作流平台的终端设备 | |
CN113448570A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN115757585A (zh) | 一种企业知识库数据储存方法、装置及存储介质 | |
CN110795424B (zh) | 特征工程变量数据请求处理方法、装置及电子设备 | |
CN109857838B (zh) | 用于生成信息的方法和装置 | |
CN114118937A (zh) | 基于任务的信息推荐方法、装置、电子设备及存储介质 | |
CN113609271A (zh) | 基于知识图谱的业务处理方法、装置、设备及存储介质 | |
CN117874211B (zh) | 基于saas软件的智能问答方法、***、介质及电子设备 | |
CN110807089B (zh) | 一种问答方法、装置及电子设备 | |
US20240062219A1 (en) | Granular taxonomy for customer support augmented with ai | |
CN117891531B (zh) | 用于saas软件的***参数配置方法、***、介质及电子设备 |
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 |