一种ERP系统可视化流程设计器及设计方法技术方案

技术编号:39324806 阅读:10 留言:0更新日期:2023-11-12 16:03
本发明专利技术公开了一种ERP系统可视化流程设计器及设计方法,该可视化流程设计器包括:用于获取ERP系统中各业务流程基本信息的获取单元、用于根据获取的基本信息构建ERP系统流程图的构建单元、用于根据流程图生成ERP系统业务流程控制程序,并通过执行控制程序实现流程图限定的流程节点间业务流转的执行单元,以及用于根据选定的任一ERP系统已完成业务流程,通过在流程图中对流转轨迹的突出显示及衍生显示,追溯业务流程实际流转业务节点及具体流转内容、对企业业务流程进行全方位审计和监控的追溯单元。本发明专利技术能够提高ERP系统企业业务流程设计及管理效率。流程设计及管理效率。流程设计及管理效率。

【技术实现步骤摘要】
一种ERP系统可视化流程设计器及设计方法


[0001]本专利技术属于ERP系统设计领域,尤其涉及一种ERP系统可视化流程设计器及设计方法。

技术介绍

[0002]目前,基本企业ERP系统里的业务流程设计都是采用线下业务流程设计,线下企业管理人员流程设计完成后,IT人员再在ERP系统中进行编程实现。
[0003]但是,因为在ERP系统里,企业的业务流程处理往往需要复杂的跨职级或者跨部门的处理和协调,而线下业务流程需关联的诸多数据又往往不直观不可见、出现问题时,各职级或者各部门间高效沟通也较难,致使在传统线下业务流程的设计和实现过程中,出现错误时不容易快速反应并找到出错原因,致使整个业务流程设计效率较低、设计周期也较长。
[0004]因此,在ERP系统的设计与实施中,一种把企业业务流程设计线上化、高效完成企业业务流程设计的ERP系统可视化流程设计器及设计方法成为研究的方向。

技术实现思路

[0005]为了解决现有技术存在的不足,本专利技术实施例提供了一种ERP系统可视化流程设计器及设计方法,以提高ERP系统企业业务流程设计及管理效率。
[0006]根据本专利技术实施例的一个方面,提供了一种ERP系统可视化流程设计器,其包括:
[0007]获取单元:用于获取构建ERP系统中各业务流程的基本信息,所述基本信息包括但不限于业务流程名称、业务流程节点名称、判断节点名称及业务流程流转条件;
[0008]构建单元:用于根据获取的基本信息构建ERP系统的流程图;所述流程图包括对应ERP系统业务流程的流程节点、对应ERP系统业务流程流向的判断节点、对应ERP系统业务流程流转条件的节点连接线;
[0009]执行单元:用于根据所述流程图生成ERP系统业务流程控制程序,并通过执行所述控制程序实现流程图限定的流程节点间的业务流转。
[0010]作为一种可选的实施方式,所述ERP系统可视化流程设计器还包括:
[0011]追溯单元:用于根据选定的任一ERP系统内已完成的业务流程,在流程图中,通过对流程实际流转轨迹的突出显示,追溯所述业务流程实际流转的业务流程节点;并且通过对流程实际流转轨迹的衍生显示,追溯所述业务流程的具体流转内容,对企业业务流程进行全方位审计和监控。
[0012]作为一种可选的实施方式,所述业务流程的具体流转内容包括:业务流程各流程节点的审批人、审批用时、业务流转生效的条件及具体审批意见。
[0013]作为一种可选的实施方式,所述构建单元能够预先生成通用流程节点。
[0014]作为一种可选的实施方式,构建单元:用于根据获取的基本信息构建ERP系统的流程图,具体为:
[0015]在前端使用@antv/x6框架,新增业务流程对应的流程图的流程节点,生成第一
JSON字符串格式化对象;新增业务流程对应的流程图的判断节点,生成第二JSON字符串格式化对象;新增流程节点间或流程节点与判断节点间的节点连接线,并设置数据流转条件,生成第三JSON字符串格式化对象。
[0016]作为一种可选的实施方式,所述执行单元中根据所述流程图生成ERP系统业务流程控制程序,并通过执行所述控制程序实现流程图限定的流程节点间的业务流转,具体为:
[0017]获取前端流程图生成的所有JSON字符串格式化对象,取出对象内的所有流程节点数组、判断节点数组及节点连接线数组,遍历所有流程节点数组生成业务流程设计表,所述业务流程设计表内包括按所有流程节点生成的多条记录,每条记录链接按递归逻辑获取的对应节点的流程流转设置表。
[0018]作为一种可选的实施方式,所述递归逻辑为:
[0019]令流程节点有唯一ID,节点连接线有唯一ID,第三JSON字符串格式化对象的来源对象里有节点连接线的起始节点ID、目标对象里有节点连接线的目标节点ID,获取所有起始节点的ID等于当前流程节点ID的节点连接线,根据节点连接线的目标节点ID获取对应目标节点的节点类型,如果对应节点为流程节点则停止;如果节点类型不是流程节点,则继续循环执行,直至获取到流程节点为止。
[0020]根据本专利技术实施例的又一方面,还提供了一种ERP系统可视化流程设计方法,其包括以下步骤:
[0021]S1、确定业务流程所属ERP系统模块;
[0022]S2、在所属ERP系统模块下进行可视化流程设计,具体为:
[0023]S21、在前端构建ERP系统业务流程图,包括:
[0024]S212、在前端新增业务流程对应的流程图的流程节点,生成第一JSON字符串格式化对象;
[0025]S213、根据业务流程需要情况,新增业务流程对应的流程图的判断节点,生成第二JSON字符串格式化对象;
[0026]S214、新增流程节点间或流程节点与判断节点间的节点连接线,设置数据流转条件,生成第三JSON字符串格式化对象;
[0027]S22、根据前端生成的业务流程图,生成ERP系统业务流程控制程序,并通过执行所述控制程序实现流程图限定的流程节点间的业务流转,包括:
[0028]S221、获取前端流程图生成的所有JSON字符串格式化对象;
[0029]S222、取出对象内的所有流程节点数组、判断节点数组及节点连接线数组;
[0030]S223、按递归逻辑获取当前流程节点的所有节点连接线流向,生成当前流程节点的流程流转设置表;
[0031]S224、遍历流程节点数组生成业务流程设计表,所述业务流程设计表内包括按所有流程节点生成的多条记录,业务流程设计表内每条记录链接对应的流程流转设置表;
[0032]S225、按流程审批流向路径进行条件判断以识别正确路径,审批流程最终以完成归档节点结束;
[0033]S3、根据业务需要,对选定的任一ERP系统内已完成归档的业务流程,进行流转轨迹及具体流转内容的追溯。
[0034]作为一种可选的实施方式,所述步骤S1、确定业务流程所属ERP系统模块,具体为:
[0035]S11、利用流程设计引擎在ERP系统内生成包含显示字段的业务流程;
[0036]S12、将所述业务流程根据其业务内容增入ERP系统模块,确定业务流程所属的ERP系统模块。
[0037]作为一种可选的实施方式,所述方法还包括对流程及流程节点的授权,具体为:选择ERP系统内公司组织架构中需要授权的职能岗位及需要授权的流程,进行与职权相关的包括浏览、修改、审批的权限授权。
[0038]本专利技术的有益效果为:
[0039]1、本专利技术利用构建单元使用@antv/x6框架实现图形编辑器的核心功能,提供了一种类似于微软Visio软件的界面和操作方式,让用户能够使用类似于绘图工具的方式去创建、编辑和展示可视化流程图,使得ERP系统中的业务流程图设计更加直观、简单、易操作,同时也更具灵活性和交互性;
[0040]2、本专利技术利用执行单元构建业务流程设计表及业务流程设计表内每条记录链接对应流程节点的流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种ERP系统可视化流程设计器,其特征在于,其包括:获取单元:用于获取构建ERP系统中各业务流程的基本信息,所述基本信息包括但不限于业务流程名称、业务流程节点名称、判断节点名称及业务流程流转条件;构建单元:用于根据获取的基本信息构建ERP系统的流程图;所述流程图包括对应ERP系统业务流程的流程节点、对应ERP系统业务流程流向的判断节点、对应ERP系统业务流程流转条件的节点连接线;执行单元:用于根据所述流程图生成ERP系统业务流程控制程序,并通过执行所述控制程序实现流程图限定的流程节点间的业务流转。2.根据权利要求1所述的ERP系统可视化流程设计器,其特征在于,所述ERP系统可视化流程设计器还包括:追溯单元:用于根据选定的任一ERP系统内已完成的业务流程,在流程图中,通过对流程实际流转轨迹的突出显示,追溯所述业务流程实际流转的业务流程节点;并且通过对流程实际流转轨迹的衍生显示,追溯所述业务流程的具体流转内容,对企业业务流程进行全方位审计和监控。3.根据权利要求2所述的ERP系统可视化流程设计器,其特征在于,所述业务流程的具体流转内容包括:业务流程各流程节点的审批人、审批用时、业务流转生效的条件及具体审批意见。4.根据权利要求1所述的ERP系统可视化流程设计器,其特征在于,所述构建单元能够预先生成通用流程节点。5.根据权利要求1所述的ERP系统可视化流程设计器,其特征在于,构建单元:用于根据获取的基本信息构建ERP系统的流程图,具体为:在前端使用@antv/x6框架,新增业务流程对应的流程图的流程节点,生成第一JSON字符串格式化对象;新增业务流程对应的流程图的判断节点,生成第二JSON字符串格式化对象;新增流程节点间或流程节点与判断节点间的节点连接线,并设置数据流转条件,生成第三JSON字符串格式化对象。6.根据权利要求5所述的ERP系统可视化流程设计器,其特征在于,所述执行单元中根据所述流程图生成ERP系统业务流程控制程序,并通过执行所述控制程序实现流程图限定的流程节点间的业务流转,具体为:获取前端流程图生成的所有JSON字符串格式化对象,取出对象内的所有流程节点数组、判断节点数组及节点连接线数组,遍历所有流程节点数组生成业务流程设计表,所述业务流程设计表内包括按所有流程节点生成的多条记录,每条记录链接按递归逻辑获取的对应节点的流程流转设置表。7.根据权利要求6所述的ERP系统可视化流程设计器,其特征在于,所述递归逻辑为:令流程节点有...

【专利技术属性】
技术研发人员:凌远龙凌辉英
申请(专利权)人:广州市扬海数码科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1