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

文档序号:35977571发布日期:2023-11-09 20:34阅读:107来源:国知局
一种ERP系统可视化流程设计器及设计方法与流程

本发明属于erp系统设计领域,尤其涉及一种erp系统可视化流程设计器及设计方法。


背景技术:

1、目前,基本企业erp系统里的业务流程设计都是采用线下业务流程设计,线下企业管理人员流程设计完成后,it人员再在erp系统中进行编程实现。

2、但是,因为在erp系统里,企业的业务流程处理往往需要复杂的跨职级或者跨部门的处理和协调,而线下业务流程需关联的诸多数据又往往不直观不可见、出现问题时,各职级或者各部门间高效沟通也较难,致使在传统线下业务流程的设计和实现过程中,出现错误时不容易快速反应并找到出错原因,致使整个业务流程设计效率较低、设计周期也较长。

3、因此,在erp系统的设计与实施中,一种把企业业务流程设计线上化、高效完成企业业务流程设计的erp系统可视化流程设计器及设计方法成为研究的方向。


技术实现思路

1、为了解决现有技术存在的不足,本发明实施例提供了一种erp系统可视化流程设计器及设计方法,以提高erp系统企业业务流程设计及管理效率。

2、根据本发明实施例的一个方面,提供了一种erp系统可视化流程设计器,其包括:

3、获取单元:用于获取构建erp系统中各业务流程的基本信息,所述基本信息包括但不限于业务流程名称、业务流程节点名称、判断节点名称及业务流程流转条件;

4、构建单元:用于根据获取的基本信息构建erp系统的流程图;所述流程图包括对应erp系统业务流程的流程节点、对应erp系统业务流程流向的判断节点、对应erp系统业务流程流转条件的节点连接线;

5、执行单元:用于根据所述流程图生成erp系统业务流程控制程序,并通过执行所述控制程序实现流程图限定的流程节点间的业务流转。

6、作为一种可选的实施方式,所述erp系统可视化流程设计器还包括:

7、追溯单元:用于根据选定的任一erp系统内已完成的业务流程,在流程图中,通过对流程实际流转轨迹的突出显示,追溯所述业务流程实际流转的业务流程节点;并且通过对流程实际流转轨迹的衍生显示,追溯所述业务流程的具体流转内容,对企业业务流程进行全方位审计和监控。

8、作为一种可选的实施方式,所述业务流程的具体流转内容包括:业务流程各流程节点的审批人、审批用时、业务流转生效的条件及具体审批意见。

9、作为一种可选的实施方式,所述构建单元能够预先生成通用流程节点。

10、作为一种可选的实施方式,构建单元:用于根据获取的基本信息构建erp系统的流程图,具体为:

11、在前端使用@antv/x6框架,新增业务流程对应的流程图的流程节点,生成第一json字符串格式化对象;新增业务流程对应的流程图的判断节点,生成第二json字符串格式化对象;新增流程节点间或流程节点与判断节点间的节点连接线,并设置数据流转条件,生成第三json字符串格式化对象。

12、作为一种可选的实施方式,所述执行单元中根据所述流程图生成erp系统业务流程控制程序,并通过执行所述控制程序实现流程图限定的流程节点间的业务流转,具体为:

13、获取前端流程图生成的所有json字符串格式化对象,取出对象内的所有流程节点数组、判断节点数组及节点连接线数组,遍历所有流程节点数组生成业务流程设计表,所述业务流程设计表内包括按所有流程节点生成的多条记录,每条记录链接按递归逻辑获取的对应节点的流程流转设置表。

14、作为一种可选的实施方式,所述递归逻辑为:

15、令流程节点有唯一id,节点连接线有唯一id,第三json字符串格式化对象的来源对象里有节点连接线的起始节点id、目标对象里有节点连接线的目标节点id,获取所有起始节点的id等于当前流程节点id的节点连接线,根据节点连接线的目标节点id获取对应目标节点的节点类型,如果对应节点为流程节点则停止;如果节点类型不是流程节点,则继续循环执行,直至获取到流程节点为止。

16、根据本发明实施例的又一方面,还提供了一种erp系统可视化流程设计方法,其包括以下步骤:

17、s1、确定业务流程所属erp系统模块;

18、s2、在所属erp系统模块下进行可视化流程设计,具体为:

19、s21、在前端构建erp系统业务流程图,包括:

20、s212、在前端新增业务流程对应的流程图的流程节点,生成第一json字符串格式化对象;

21、s213、根据业务流程需要情况,新增业务流程对应的流程图的判断节点,生成第二json字符串格式化对象;

22、s214、新增流程节点间或流程节点与判断节点间的节点连接线,设置数据流转条件,生成第三json字符串格式化对象;

23、s22、根据前端生成的业务流程图,生成erp系统业务流程控制程序,并通过执行所述控制程序实现流程图限定的流程节点间的业务流转,包括:

24、s221、获取前端流程图生成的所有json字符串格式化对象;

25、s222、取出对象内的所有流程节点数组、判断节点数组及节点连接线数组;

26、s223、按递归逻辑获取当前流程节点的所有节点连接线流向,生成当前流程节点的流程流转设置表;

27、s224、遍历流程节点数组生成业务流程设计表,所述业务流程设计表内包括按所有流程节点生成的多条记录,业务流程设计表内每条记录链接对应的流程流转设置表;

28、s225、按流程审批流向路径进行条件判断以识别正确路径,审批流程最终以完成归档节点结束;

29、s3、根据业务需要,对选定的任一erp系统内已完成归档的业务流程,进行流转轨迹及具体流转内容的追溯。

30、作为一种可选的实施方式,所述步骤s1、确定业务流程所属erp系统模块,具体为:

31、s11、利用流程设计引擎在erp系统内生成包含显示字段的业务流程;

32、s12、将所述业务流程根据其业务内容增入erp系统模块,确定业务流程所属的erp系统模块。

33、作为一种可选的实施方式,所述方法还包括对流程及流程节点的授权,具体为:选择erp系统内公司组织架构中需要授权的职能岗位及需要授权的流程,进行与职权相关的包括浏览、修改、审批的权限授权。

34、本发明的有益效果为:

35、1、本发明利用构建单元使用@antv/x6框架实现图形编辑器的核心功能,提供了一种类似于微软visio软件的界面和操作方式,让用户能够使用类似于绘图工具的方式去创建、编辑和展示可视化流程图,使得erp系统中的业务流程图设计更加直观、简单、易操作,同时也更具灵活性和交互性;

36、2、本发明利用执行单元构建业务流程设计表及业务流程设计表内每条记录链接对应流程节点的流程流转设置表,并根据流程图生成erp系统业务流程控制程序,通过执行控制程序实现流程图限定的流程节点间的业务流转,实现在跟客户方沟通业务流程时,条件确认完、流程图画完,即可进入流程操作,提高企业业务流程设计效率;

37、3、本发明通过构建追溯单元对任一erp系统内已完成的业务流程,在流程图中实际流转轨迹的突出显示和衍生显示,追溯业务流程的实际流转的业务轨迹和业务流程的具体流转内容,包括审批人员、审批时间、业务流转生效的条件、具体审批意见等,实现对业务流程的全方位、全过程的审计和监控,帮助企业提高业务流程的透明度、规范化、安全性和审批效率,也方便问题排查和处理。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1