本发明涉及计算机应用技术领域,具体地说是一种基于源头的可视化业务流跟踪系统及方法。
背景技术:
在企业业务执行过程中,由于业务流的各环节的各个执行主体各不相同,甚至会跨越多个组织,因此,业务流向通常都比较复杂且难以跟踪,传统ERP系统中通常也提供了简单的业务跟踪追溯功能,但多为列表方式呈现,且需要逐级下钻,无法完整的展示整个业务流程,且无法以任意业务节点作为跟踪切入点,因此跟踪起来也比较费事,不够直观。
基于此,本发明提出一种基于源头的可视化业务流跟踪方法、系统,目的是实现根据业务源头信息提取出整个业务流程节点,并根据业务流关系动态生成业务执行流程图,从而直观地跟踪各业务流的执行情况,并可将得到的业务执行流程图导出存档管理。
技术实现要素:
本发明的技术任务是针对以上不足之处,提供一种基于源头的可视化业务流跟踪系统及方法。
一种基于源头的可视化业务流跟踪系统,其结构包括:
业务源头获取单元,根据业务需要的跟踪入口点获取业务源头信息;
业务节点获取单元,根据业务源头信息,获取整个业务流中源头为指定源头的业务节点列表,和各业务节点的直接上游节点信息;
存储单元,存储获取的业务源头信息和业务节点信息;
业务执行流程图绘制单元,根据业务节点列表和业务流中各节点间的关系,动态绘制业务执行流程图;
流程图导出单元,将业务执行流程图导出存档。
所述存储单元包括:
第一存储模块,存储业务流各节点类型描述信息和各节点的源头节点及上游节点记录方式描述信息;
第二存储模块,存储所述业务流单据及单据关系信息。
业务执行流程图绘制单元包括:
业务节点生成单元,根据业务节点获取单元获取到的业务节点列表,生成业务流程包含的业务节点实例;
业务节点布局编排单元,将业务节点生成单元)绘制的业务节点实例根据业务节点获取单元获取到的业务节点的上游节点信息形成节点间的层级关系,进行节点布局编排,计算出各业务节点实例在整个执行流程图中的坐标位置;
业务流程图绘制单元,根据业务节点布局编排单元编排的布局,在流程图中对应位置绘制业务节点实例,同时绘制业务节点实例之间的业务流向,形成业务执行流程图。
一种基于源头的可视化业务流跟踪方法,其实现过程为:
1) 首先根据业务需要的跟踪入口点获取业务源头信息;
2) 然后根据业务源头信息,获取整个业务流中源头为指定源头的业务节点列表,和各业务节点的直接上游节点信息;
3) 最后根据业务节点列表和业务流中各节点间的关系,动态绘制业务执行流程图。
步骤3)还包括:
c1) 根据步骤2)获取到的业务节点列表,生成业务流程包含的业务节点实例;
c2) 将步骤c1)绘制的业务节点根据步骤2)获取到的业务节点的上游节点信息形成节点间的层级关系,进行节点实例布局编排,计算出业务节点实例在整个执行流程图中的坐标位置;
c3) 根据c2)编排的布局,在流程图中对应位置绘制业务节点实例,同时绘制业务节点实例之间的业务流向,形成业务执行流程图。
本发明的一种基于源头的可视化业务流跟踪系统及方法和现有技术相比,具有以下有益效果:
本发明的一种基于源头的可视化业务流跟踪系统及方法,可以良好的解决复杂业务的执行详情,直观地了解到业务流的各个操作环节,改变了传统无法从宏观上了解整个流程执行情况的问题,减轻了业务管控难度,提高了业务人员的工作效率,并且以图形化方式将业务流执行情况直观地显示出来,并可以使用业务流中的任意环节作为业务执行跟踪入口点,从而实现按需跟踪,将业务执行操作、监督和管控的复杂程度降到最低,提升了业务执行效率,实用性强,适用范围广泛,具有很好的推广应用价值。
附图说明
附图1为本发明的系统结构示意图。
附图2是图1中业务执行流程图绘制单元的内部结构示意图。
附图3是图1中存储单元的内部结构示意图。
附图4是本发明的一个实施例中可视化的基于源头的业务流跟踪方法的流程图。
附图5是本发明的一个实施例中可视化的基于源头的业务流跟踪方法的业务执行流程图绘制方法流程图。
具体实施方式
下面结合具体实施例对本发明作进一步说明。
如附图1所示,一种基于源头的可视化业务流跟踪系统,可以根据跟踪入口点获取业务源头信息、根据业务源头信息获取业务流中的各环节信息,根据业务流关系动态绘制业务执行流程图。
其结构包括:
a) 业务源头获取单元,根据业务需要的跟踪入口点获取业务源头信息;
b) 业务节点获取单元,根据业务源头信息,获取整个业务流中源头为指定源头的业务节点列表,和各业务节点的直接上游节点信息;
c) 业务执行流程图绘制单元,根据业务节点列表和业务流中各节点间的关系,动态绘制业务执行流程图;
还包括存储单元,所述存储单元包括:
d) 第一存储模块,存储业务流各节点类型描述信息和各节点的源头节点及上游节点记录方式描述信息;
e) 第二存储模块,存储所述业务流单据及单据关系信息;
流程图导出单元,所属导出单元将业务执行流程图导出存档。
所属业务执行流程图绘制单元c)还包括:
c1) 业务节点生成单元,根据业务节点获取单元b)获取到的业务节点列表,生成业务流程包含的业务节点实例;
c2) 业务节点布局编排单元,将业务节点生成单元c1)绘制的业务节点实例根据业务节点获取单元b)获取到的业务节点的上游节点信息形成节点间的层级关系,进行节点布局编排,计算出各业务节点实例在整个执行流程图中的坐标位置;
c3) 业务流程图绘制单元,根据业务节点布局编排单元c2)编排的布局,在流程图中对应位置绘制业务节点实例,同时绘制业务节点实例之间的业务流向,形成业务执行流程图。
一种基于源头的可视化业务流跟踪方法,通过该方法,可实现以业务流程中的任意业务环节作为业务跟踪入口,根据入口指定业务环节获取业务源头信息,进而获取出业务流程中的各个业务执行环节,进而根据业务流关系,为业务操作员和管理人员提供直观的图形化的业务执行流程图。
其具体实现步骤包括:
1) 根据业务需要的跟踪入口点获取业务源头信息;
2) 根据业务源头信息,获取整个业务流中源头为指定源头的业务节点列表,和各业务节点的直接上游节点信息;
3) 根据业务节点列表和业务流中各节点间的关系,动态绘制业务执行流程图;
步骤c)还包括:
c1) 根据步骤b)获取到的业务节点列表,生成业务流程包含的业务节点实例;
c2) 将步骤c1)绘制的业务节点根据步骤b)获取到的业务节点的上游节点信息形成节点间的层级关系,进行节点实例布局编排,计算出业务节点实例在整个执行流程图中的坐标位置;
c3) 根据c2)编排的布局,在流程图中对应位置绘制业务节点实例,同时绘制业务节点实例之间的业务流向,形成业务执行流程图。
图1示出了本发明的一个实施例中可视化的基于源头的业务跟踪系统,该系统包括业务源头获取单元100、业务节点获取单元200、业务执行流程图绘制单元300、存储单元400和流程图导出单元500,其中:
业务源头获取单元100根据业务需要的跟踪入口节点获取业务源头信息。
业务节点获取单元200根据业务源头信息,获取整个业务流中源头为指定源头的业务节点列表,以及各业务节点的直接上游节点信息。
业务执行流程图绘制单元300包括业务节点生成单元301、业务节点布局编排单元302和业务流程图绘制单元303(如图2所示),根据业务节点列表和业务流中各节点间的关系,动态绘制业务执行流程图;业务节点生成单元301生成业务流程各个业务节点实例;业务节点布局编排单元302,获取到的业务节点的上游节点信息形成节点实例间的层级关系,计算出业务节点实例在整个执行流程图中的坐标位置,并进行业务节点实例布局编排;业务流程图绘制单元303,在流程图中对应位置绘制业务节点实例,同时绘制业务节点实例之间的业务流向,形成业务执行流程图。
存储单元400可包括第一存储模块401和第二存储模块402(如图3所示),其中第一存储模块401存储业务流各节点类型描述信息和各节点的源头节点及上游节点记录方式描述信息;第二存储模块402存储所述业务流单据及单据关系信息。
流程图导出单元500将业务流执行跟踪得到的业务执行跟踪流程图导出存档。
图4示出了本发明的一个实施例中基于源头的可视化业务流跟踪方法,该方法可用于图1所示的系统,具体过程如下:
在步骤S501中获取业务源头信息;
在步骤S502中根据业务源头信息,获取整个业务流中源头为指定源头的业务节点列表,以及各业务节点的直接上游节点信息;
在步骤S503根据业务节点列表和业务流中各节点间的关系,动态绘制业务执行流程图。
图5示出了本发明的一个实施例中基于源头的可视化业务流跟踪方法的业务执行流程图绘制方法,具体过程如下:
在步骤S601中,根据已获取到的业务节点信息生成业务流程各个业务节点实例;
在步骤S602中,根据获取到的业务节点的上游节点信息形成节点间的层级关系;
在步骤S603中,根据业务节点实例所在层级计算出各节点实例在流程图中的坐标位置;
在步骤S604中,根据各节点实例的坐标位置进行节点实例绘制,将各节点实例绘制到对应的坐标位置;
在步骤S605中,绘制业务节点之间的业务流向,形成业务执行流程图。
通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。