建立业务地图的方法和装置与流程

文档序号:17290993发布日期:2019-04-03 03:57阅读:416来源:国知局
建立业务地图的方法和装置与流程

本发明涉及计算机技术领域,尤其涉及一种建立业务地图的方法和装置。



背景技术:

现今大量企业的业务系统和业务系统之间关系都非常繁杂,例如大型电商企业,有商城主站系统,运维系统,配送系统,对账系统,资金系统,结算系统,人资系统等等。当有一个新的业务系统接入,需要关联多个系统,建立统筹全局的业务地图对于企业的信息化是必要的。所谓业务地图即多个业务单元之间根据业务流程流向关系,形成的业务单元之间的有向图。用户可以通过业务地图查出企业业务系统的所有信息,可以了解和熟悉所有的业务系统中的业务流程。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

1.在建立业务地图时需要设计者掌握所有业务系统中的业务单元之间的知识结构关系,并且在设计中需要考虑资源调度,时间安排等多个问题。

2.对于业务系统复杂、业务单元繁多的情况,在设计业务流程路径时需要大量的沟通成本,花费大量的时间,而且可能还存在设计路线不合理或中途的漏掉的环节,不能统筹全局,快速预估资源。

3.不能根据最优条件快速选择最优业务流程路径,发现可改善的业务流程路径。



技术实现要素:

有鉴于此,本发明实施例提供一种建立业务地图的方法和装置,根据业务单元与其前驱业务单元和后继业务节点的有向关系,实现自学习建立业务地图,克服了现有技术中在建立业务地图时需要掌握所有业务单元的所有知识结构关系的技术问题,进而提高了业务地图建立的效率,同时节约了大量的人工成本。

为实现上述目的,根据本发明实施例的一个方面,提供了一种建立业务地图的方法,包括:步骤s101.获取当前业务单元的数据信息;步骤s102.根据所述数据信息,获取所述当前业务单元的前驱业务单元和/或后继业务单元;步骤s103.建立从所述前驱业务单元到所述当前业务单元的有向关系、和/或从所述当前业务单元到所述后继业务单元的有向关系,以形成业务地图。

可选地,建立从所述前驱业务单元到所述当前业务单元的有向关系,和/或从所述当前业务单元到所述后继业务单元有向关系之后,所述方法还包括:标记所述当前业务单元;将在存在未标记的所述前驱业务单元和/或未标记的所述后继业务单元的情况下,将存在的该业务单元作为新的当前业务单元,然后返回执行步骤s101至步骤s103。

可选地,在步骤s103之后,还包括:选择起始业务单元和终止业务单元;按照所述起始业务单元的后继业务单元集合和所述终止业务单元的前驱业务单元集合的交集中的业务单元、所述起始业务单元、以及所述终止业务单元确定所述起始业务单元和所述终止业务单元之间的优化路径。

可选地,在步骤s103之后,还包括:选择起始业务单元和终止业务单元;对于所述起始业务单元的后继业务单元集合和所述终止业务单元的前驱业务单元集合的交集,将不属于所述交集的所述后继业务单元集合作为第一集合,将不属于所述交集的所述前驱业务单元集合作为第二集合;然后确定出第一集合中的第一业务单元的后继业务单元集合,以及确定出第二集合中的第一业务单元的前驱业务单元集合,然后按照确定出的后继业务单元集合和前驱业务单元集合的交集、所述第一集合中的第一业务单元和所述第二集合中的第一业务单元、以及所述起始业务单元和所述终止业务单元确定所述起始业务单元和所述终止业务单元之间的优化路径。

可选地,在步骤s103之后,还包括:步骤s104.选择起始业务单元和终止业务单元;获取正向起始序列,所述正向起始序列包括所述业务流程路径的起始业务单元;获取逆向终止序列,所述逆向终止序列包括所述业务流程路径的终止业务单元;步骤s105.根据所述业务地图获取所述起始业务单元的所有的后继业务单元,并将所述正向起始序列与所述起始业务单元的后继业务单元组成正向路径序列;根据所述业务地图获取所述终止业务单元的所有的前驱业务单元,并将所述逆向终止序列与所述终止业务单元的前驱业务单元组成逆向路径序列;步骤s106.筛选出满足以下条件的正向路径序列与逆向路径序列:所述正向路径序列与所述逆向路径序列之间除步骤s104中的起始业务单元、终止业务单元之外的共同的业务单元不为空,或所述正向路径序列是所述逆向路径序列的逆向序列;步骤s107.求步骤s106中筛选出的所述正向路径序列与所述逆向路径序列的逆向序列的并集序列,将所述并集序列作为步骤s104中的起始业务单元、终止业务单元之间的优化路径。

可选地,在步骤s107之后,还包括:步骤s108.标记步骤s106中筛选出的所述正向路径序列与所述逆向路径序列;步骤s109.判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是则结束,若否则执行步骤s110;步骤s110.将未标记的正向路径序列中的后继业务单元作为新的起始业务单元;未标记的正向路径序列作为新的正向起始序列;将未标记的逆向路径序列中的前驱业务单元作为新的终止业务单元;未标记的逆向路径序列作为新的逆向终止序列;返回执行步骤s105至步骤s107。

可选地,在步骤s107之后,还包括:步骤s111.标记步骤s106中筛选出的所述正向路径序列与所述逆向路径序列;步骤s112.判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是则结束,若否则执行步骤s113;步骤s113.将未标记的正向路径序列中的后继业务单元作为新的起始业务单元;将未标记的逆向路径序列中的前驱业务单元作为新的终止业务单元;步骤s114.根据所述业务地图获取所述新的起始业务单元的所有的后继业务单元,并将所述未标记的正向路径序列与新的起始业务单元的后继业务单元组成新的正向路径序列;根据所述业务地图获取所述新的终止业务单元的所有的前驱业务单元;将所述未标记的逆向路径序列与所述新的终止业务单元的前驱业务单元组成新的逆向路径序列;步骤s115.将已标记的正向路径序列也作为新的正向路径序列;将已标记的逆向路径序列也作为新的逆向路径序列;返回执行步骤s106至步骤s107。

可选地,获取所有所述优化路径之后,还包括:获取最优路径条件,将所述最优路径条件作为权重计算所述优化路径的消耗量;选出消耗量最小的所述优化路径作为最优业务流程路径。

可选地,获取所有所述优化路径之后,还包括:统计所有优化路径的应用总次数,以及设定时间段内每条所述优化路径的应用次数;若所述优化路径的应用次数与所有优化路径的应用总次数的比值,小于设定门限值μ,则所述业务流程优化路径为可改善路径。

为实现上述目的,根据本发明实施例的另一方面,提供了一种建立业务地图的装置,包括:业务单元获取模块、前后业务单元获取模块、自学习建立业务地图模块;其中,所述业务单元获取模块,用于获取当前业务单元的数据信息;所述前后业务单元获取模块,用于根据所述数据信息,获取所述当前业务单元的前驱业务单元和/或后继业务单元;所述自学习建立业务地图模块,用于建立从所述前驱业务单元到所述当前业务单元的有向关系、和/或从所述当前业务单元到所述后继业务单元有向关系,以形成业务地图。

可选地,所述自学习建立业务地图模块还用于:标记所述当前业务单元;在存在未标记的所述前驱业务单元和/或未标记的所述后继业务单元的情况下,将存在的该业务单元作为新的当前业务单元,然后返回执行步骤s101至步骤s103。

可选地,所述装置还包括:业务流程路径优化获取模块;所述业务流程路径优化获取模块用于:选择起始业务单元和终止业务单元;按照所述起始业务单元的后继业务单元集合和所述终止业务单元的前驱业务单元集合的交集中的业务单元、所述起始业务单元、以及所述终止业务单元确定所述起始业务单元和所述终止业务单元之间的优化路径。

可选地,所述装置还包括:业务流程路径优化获取模块;所述业务流程路径优化获取模块用于:选择起始业务单元和终止业务单元;对于所述起始业务单元的后继业务单元集合和所述终止业务单元的前驱业务单元集合的交集,将不属于所述交集的所述后继业务单元集合作为第一集合,将不属于所述交集的所述前驱业务单元集合作为第二集合;然后确定出第一集合中的第一业务单元的后继业务单元集合,以及确定出第二集合中的第一业务单元的前驱业务单元集合,然后按照确定出的后继业务单元集合和前驱业务单元集合的交集、所述第一集合中的第一业务单元和所述第二集合中的第一业务单元、以及所述起始业务单元和所述终止业务单元确定所述起始业务单元和所述终止业务单元之间的优化路径。

可选地,所述装置还包括:业务流程路径优化获取模块;所述业务流程路径优化获取模块,用于:选择起始业务单元和终止业务单元;获取正向起始序列,所述正向起始序列包括所述业务流程路径的起始业务单元;获取逆向终止序列,所述逆向终止序列包括所述业务流程路径的终止业务单元;根据所述业务地图获取所述起始业务单元的所有的后继业务单元,并将所述正向起始序列与所述起始业务单元的后继业务单元组成正向路径序列;根据所述业务地图获取所述终止业务单元的所有的前驱业务单元,并将所述逆向终止序列与所述终止业务单元的前驱业务单元组成逆向路径序列;筛选出满足以下条件的正向路径序列与逆向路径序列:所述正向路径序列与所述逆向路径序列之间除步骤s104中的起始业务单元、终止业务单元之外的共同的业务单元不为空,或所述正向路径序列是所述逆向路径序列的逆向序列;求步骤s106中筛选出的所述正向路径序列与所述逆向路径序列的逆向序列的并集序列,将所述并集序列作为步骤s104中的起始业务单元、终止业务单元之间的优化路径。

可选地,所述业务流程路径优化获取模块,还用于:标记步骤s106中筛选出的所述正向路径序列与所述逆向路径序列;判断未标记的正向路径序列和未标记的逆向路径序列是否都为空:若是则结束;若否,则将未标记的正向路径序列中的后继业务单元作为新的起始业务单元,将未标记的正向路径序列作为新的正向起始序列,将未标记的逆向路径序列中的前驱业务单元作为新的终止业务单元,将未标记的逆向路径序列作为新的逆向终止序列;返回执行步骤s105至步骤s107。

可选地,所述业务流程路径优化获取模块,还用于:标记步骤s106中筛选出的所述正向路径序列与所述逆向路径序列;判断未标记的正向路径序列和未标记的逆向路径序列是否都为空:若是,则结束;若否,则将未标记的正向路径序列中的后继业务单元作为新的起始业务单元;将未标记的逆向路径序列中的前驱业务单元作为新的终止业务单元;根据所述业务地图获取所述新的起始业务单元的所有的后继业务单元,并将所述未标记的正向路径序列与新的起始业务单元的后继业务单元组成新的正向路径序列;根据所述业务地图获取所述新的终止业务单元的所有的前驱业务单元;将所述未标记的逆向路径序列与所述新的终止业务单元的前驱业务单元组成新的逆向路径序列;将已标记的正向路径序列也作为新的正向路径序列;将已标记的逆向路径序列也作为新的逆向路径序列;返回执行步骤s106至步骤s107。

可选地,所述装置还包括:最优业务流程路径获取模块;所述最优业务流程路径获取模块用于:获取最优路径条件,将所述最优路径条件作为权重计算所述优化路径的消耗量;选出消耗量最小的所述优化路径作为最优业务流程路径。

可选地,所述装置还包括:业务流程路径统计模块;所述业务流程路径统计模块用于:统计所有优化路径的应用总次数,以及设定时间段内每条所述优化路径的应用次数;若所述优化路径的应用次数与所有优化路径的应用总次数的比值,小于设定门限值μ,则所述业务流程优化路径为可改善路径。

为实现上述目的,根据本发明实施例的再一方面,提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明实施例所提供的建立业务地图的方法。

为实现上述目的,根据本发明实施例的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行本发明所提供的建立业务地图的方法。

上述发明中的一个实施例具有如下优点或有益效果:本发明实施例根据业务单元与其前驱业务单元和后继业务节点的有向关系,可以把所有业务单元自动组合成一个有向图,即业务地图,克服了现有技术中在建立业务地图时需要掌握所有业务单元的所有知识结构关系的技术问题,实现了业务地图的自动组建,进而提高了业务地图建立的效率,同时节约了大量的人工成本。

上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

附图用于更好地理解本发明,不构成对本发明的不当限定。其中:

图1是根据本发明实施例的建立业务地图的方法的基本流程的示意图;

图2是根据本发明实施例的建立业务地图的方法的优选流程的示意图;

图3是根据本发明实施例的某查询系统的业务地图的示意图;

图4是根据本发明实施例的获取优化路径的优选流程的示意图;

图5是根据本发明实施例的将最优条件作为权值获取最优业务流程路径的示意图;

图6是根据本发明实施例的建立业务地图的装置的基本组成模块的示意图;

图7是本发明实施例可以应用于其中的示例性系统架构图;

图8是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。

具体实施方式

以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

图1是根据本发明实施例的建立业务地图的方法的基本流程的示意图;

如图1所示,本发明实施例提供了一种建立业务地图的方法,包括:

步骤s101.获取当前业务单元的数据信息;

步骤s102.根据所述数据信息,获取所述当前业务单元的前驱业务单元和/或后继业务单元;

步骤s103.建立从所述前驱业务单元到所述当前业务单元的有向关系、和/或从所述当前业务单元到所述后继业务单元的有向关系,形成业务地图。

一个业务系统的一个业务功能单元为业务单元,以业务单元为基本单元,一个业务系统可以有一个或多个业务单元,多个业务系统有多个业务单元;所述当前业务单元的前驱业务单元为业务流程中当前业务单元的上游业务单元;所述当前业务单元的后继业务单元为业务流程中当前业务单元的下游业务单元。业务流程路径是指业务地图中从一个业务单元即起始业务单元,到另一个业务单元即终止业务单元的流程路径。

在一些实施例中,可以以业务系统的名称ai为唯一索引,通过“s+系统自增id”的形式为业务系统ai编码为si,ai与si一一对应。在业务系统ai中以业务单元的名称bj为唯一索引,将业务系统ai的编码si下的业务单元bj编码为sik;业务单元的名称bj与业务单元的编码sik一一对应。

业务单元bj的数据信息包括:业务系统编码si、业务单元名称bj、业务单元编码sik、业务单元编码sik的前驱业务单元名称bl、业务单元编码sik的后继业务单元名称bm、前驱业务单元名称bl的业务单元编码spk、后继业务单元名称bm的业务单元编码sqk、建立前驱业务单元bl与后继业务单元bm的成本值。其中,前驱业务单元bl与后继业务单元bm的成本值包括但不限于例如是,第一前驱成本值代表业务单元编码sik与前驱业务编码spk建立需要的时间资源消耗,第二前驱成本值代表业务单元编码sik与前驱业务单元编码spk建立需要的人力资源消耗,第三前驱成本值代表业务单元编码sik与前驱业务单元编码spk建立需要的排期时间,等等。后继成本值与前驱成本值类似,代表业务单元sik与后继业务单元sqk建立需要的相应资源消耗。

根据业务单元bj的数据信息获取到该业务单元名称对应的业务单元编码sik,根据业务单元编码sik获取到其前驱业务单元编码spk与后继业务单元编码sqk,建立从前驱业务单元编码spk到业务单元编码sik的有向关系,和从业务单元编码sik到后继业务单元编码sqk的有向关系,自动形成以业务单元编码为节点的有向图,即业务地图w;或通过业务单元名称bj、前驱业务单元名称bl、后继业务单元名称bm建立有向关系,形成业务地图w。

本发明实施例根据业务单元与其前驱业务单元和后继业务节点的有向关系,可以把所有业务单元自动组合成一个有向图,即业务地图,克服了现有技术中在建立业务地图时需要掌握所有业务单元的所有知识结构关系的技术问题,实现了业务地图的自动组建,进而提高了业务地图建立的效率,同时节约了大量的人工成本。

本发明实施例中,建立从所述前驱业务单元到所述当前业务单元的有向关系,和/或从所述当前业务单元到所述后继业务单元有向关系之后,所述方法还可以包括:标记所述当前业务单元;将在存在未标记的所述前驱业务单元和/或未标记的所述后继业务单元的情况下,将存在的该业务单元作为新的当前业务单元,然后返回执行步骤s101至步骤s103。

本发明实施例实现了在大量复杂的业务单元关系下的业务地图的自动组建,进而提高了在业务单元繁多且业务复杂情况下业务地图建立的效率,节约了大量的人工成本和时间成本。

图2是根据本发明实施例的建立业务地图的方法的优选流程示意图。

如图2所示,步骤s201根据当前业务单元获取其所有前驱业务单元与所有后继业务单元;

步骤s202判断当前业务单元的前驱业务单元、后继业务单元是否都为空,若是则执行步骤s206,若否则执行步骤s203;

步骤s203标记当前业务单元,建立并标记:当前业务单元与其所有前驱业务单元的有向关系和\或当前业务单元与其所有后继业务单元的有向关系;执行步骤s204;

其中,已标记的有向关系此步骤中不再重复建立;

步骤s204判断当前业务单元的没有被标记的前驱业务单元、后继业务单元是否为都空,若是则执行步骤s209,若否则执行步骤s205;

步骤s205将未标记的前驱业务单元和\或未标记的所述后继业务单元作为新的当前业务单元;返回执行步骤s201;

步骤s206标记当前业务单元,寻找其他未标记的业务单元;执行步骤s207;

步骤s207判断其他未标记的业务单元是否为空,若不为空执行步骤s208,若为空则执行步骤s209;

步骤s208随机选择一个其他未标记的业务单元作为新的当前业务单元;返回执行步骤s201;

步骤s209将获取到的所有的有向关系组成业务地图,结束。

以建立某查询系统的业务地图为例:该查询系统中包括广告业务系统单元s1、公对公对账系统单元s2、支付系统单元s3、广告结算系统单元s4、收付款平台系统单元s5。其中,广告业务系统单元s1包括发送收款申请业务单元s11、发送广告应收业务单元s12、接收反馈到账信息业务单元s13;公对公对账系统单元s2包括接实收业务单元s21、接应收业务单元s22、对账发送收付款平台业务单元s23;支付系统单元s3包括支付发送实收业务单元s31;广告结算系统单元s4包括计费收款申请业务单元s41、确认计费业务单元s42;收付款平台系统单元s5包括接收收款申请业务单元s51、出纳点帐业务单元s52、反馈到账信息业务单元s53、接收对账结果业务单元s54。

建立业务地图的过程如下:

(1)当前业务单元为发送收款申请业务单元s11,根据发送收款申请业务单元的数据信息,得到发送收款申请业务单元s11的前驱业务单元有接收反馈到账信息业务单元s13,发送收款申请业务单元s11的后继业务单元有费收款申请业务单元s41、确认计费业务单元s42、接收收款申请业务单元s51;

(2)经判断发送收款申请业务单元s11的前驱业务单元不为空,发送收款申请业务单元s11的后继业务单元也不为空,执行(3);

(3)标记当前业务单元发送收款申请业务单元s11,建立并标记有向关系:发送收款申请业务单元s11与接收反馈到账信息业务单元s13的有向关系s13->s11,发送收款申请业务单元s11与后继业务单元费收款申请业务单元s41、确认计费业务单元s42、接收收款申请业务单元s51的有向关系s11->s41,s11->s42,s11->s51;

(4)把当前业务单元发送收款申请业务单元s11的没有标记过的所有前驱业务单元接收反馈到账信息业务单元s13和没有标记过的所有后继业务单元费收款申请业务单元s41、确认计费业务单元s42、接收收款申请业务单元s51作为新的当前业务单元;

(5)查询数据信息得到,接收反馈到账信息业务单元s13的前驱业务单元有反馈到账信息业务单元s53,接收反馈到账信息业务单元s13的后继业务单元有发送收款申请业务单元s11;计费收款申请业务单元s41的前驱业务单元有发送收款申请业务单元s11,计费收款申请业务单元s41的后继业务单元有出纳点帐业务单元s52;确认计费业务单元s42的前驱业务单元有发送收款申请业务单元s11,确认计费业务单元s42的后继业务单元编码为空;接收收款申请业务单元s51的前驱业务单元有发送收款申请业务单元s11,接收收款申请业务单元s51的后继业务单元编码为空;

(6)经判断接收反馈到账信息业务单元s13、计费收款申请业务单元s41、确认计费业务单元s42、接收收款申请业务单元s51的前驱业务单元不为空,接收反馈到账信息业务单元s13、计费收款申请业务单元s41的后继业务单元不为空,执行(7);

(7)标记当前业务单元接收反馈到账信息业务单元s13、费收款申请业务单元s41、确认计费业务单元s42、接收收款申请业务单元s51,建立并标记有向关系:接收反馈到账信息业务单元s13与其前驱业务单元反馈到账信息业务单元s53的有向关系s53->s13,计费收款申请业务单元s41与其后继业务单元出纳点帐业务单元s52的有向关系s41->s52;

(8)把当前业务单元的没有标记过的所有前驱业务单元反馈到账信息业务单元s53和没有标记过的所有后继业务单元出纳点帐业务单元s52作为新的当前业务单元;

(9)查询数据信息得到,反馈到账信息业务单元s53的前驱业务单元有出纳点帐业务单元s52、接收对账结果业务单元s54,反馈到账信息业务单元s53的后继业务单元有确认计费业务单元s42、接收反馈到账信息业务单元s13;出纳点帐业务单元s52的前驱业务单元有计费收款申请业务单元s41,出纳点帐业务单元s52的后继业务单元有反馈到账信息业务单元s53;

(10)经判断反馈到账信息业务单元s53、出纳点帐业务单元s52前驱业务单元不为空,反馈到账信息业务单元s53、出纳点帐业务单元s52的后继业务单元也不为空,执行(11);

(11)标记当前业务单元反馈到账信息业务单元s53、出纳点帐业务单元s52,建立并标记有向关系:反馈到账信息业务单元s53与其前驱业务单元出纳点帐业务单元s52的有向关系s52->s53,反馈到账信息业务单元s53与其前驱业务单元接收对账结果业务单元s54的有向关系s54->s53,反馈到账信息业务单元s53与其后继业务单元确认计费业务单元s42的有向关系s53->s42;

(12)把当前业务单元的没有标记过的所有前驱业务单元接收对账结果业务单元s54作为新的当前业务单元;

(13)查询数据信息得到,接收对账结果业务单元s54的前驱业务单元有对账发送收付款平台业务单元s23,接收对账结果业务单元s54的后继业务单元有反馈到账信息业务单元s53;

(14)经判断接收对账结果业务单元s54的前驱业务单元不为空,其后继业务单元也不为空,执行(15);

(15)标记当前业务单元接收对账结果业务单元s54,建立并标记有向关系:接收对账结果业务单元s54与其前驱业务单元对账发送收付款平台业务单元s23的有向关系s23->s54;

(16)把当前业务单元的没有标记过的所有前驱业务单元对账发送收付款平台业务单元s23作为新的当前业务单元。

(17)查询数据信息得到,对账发送收付款平台业务单元s23的前驱业务单元有接实收业务单元s21、接应收业务单元s22,对账发送收付款平台业务单元s23的后继业务单元有接收对账结果业务单元s54;

(18)经判断对账发送收付款平台业务单元s23的前驱业务单元不为空,其后继业务单元也不为空,执行(19);

(19)标记当前业务单元对账发送收付款平台业务单元s23,建立并标记有向关系:对账发送收付款平台业务单元s23与其前驱业务单元接实收业务单元s21的有向关系s21->s23,对账发送收付款平台业务单元s23与其前驱业务单元接应收业务单元s22的有向关系s22->s23;

(20)把当前业务单元的没有标记过的所有前驱业务单元接实收业务单元s21、接应收业务单元s22作为新的当前业务单元编码;

(21)查询数据信息得到,接实收业务单元s21的前驱业务单元有支付发送实收业务单元s31,接实收业务单元s21的后继业务单元有对账发送收付款平台业务单元s23;接应收业务单元s22的前驱业务单元有发送广告应收业务单元s12,接应收业务单元s22的后继业务单元有对账发送收付款平台业务单元s23;

(22)经判断接实收业务单元s21、接应收业务单元s22的前驱业务单元不为空,接实收业务单元s21、接应收业务单元s22的后继业务单元也不为空,执行(23);

(23)标记当前业务单元接实收业务单元s21、接应收业务单元s22,建立并标记有向关系:接实收业务单元s21与支付发送实收业务单元s31的有向关系s31->s21,接应收业务单元s22与发送广告应收业务单元s12的有向关系s12->s22;

(24)把当前业务单元的没有标记过的所有前驱业务单元支付发送实收业务单元s31、发送广告应收业务单元s12作为新的当前业务单元;

(25)查询数据信息得到,支付发送实收业务单元s31的前驱业务单元为空,支付发送实收业务单元s31的后继业务单元有接实收业务单元s21;发送广告应收业务单元s12的前驱业务单元为空,发送广告应收业务单元s12的后继业务单元有接应收业务单元s22;

(26)经判断支付发送实收业务单元s31、发送广告应收业务单元s12的后继业务单元不为空,执行(27);

(27)标记当前业务单元支付发送实收业务单元s31、发送广告应收业务单元s12,因有向关系在(23)中已被标记s31->s21,s12->s22,不再重复建立;

(28)经判断当前业务单元的没有标记过的所有前驱业务单元编码和没有标记过的所有后继业务单元编码都为空;

(29)将获取到的所有有向关系组成业务地图,图3是根据本发明实施例的某查询系统的业务地图的示意图。

本发明实施例中,在步骤s103之后,还可以包括:选择起始业务单元和终止业务单元;按照所述起始业务单元的后继业务单元集合和所述终止业务单元的前驱业务单元集合的交集中的业务单元、所述起始业务单元、以及所述终止业务单元确定所述起始业务单元和所述终止业务单元之间的优化路径。

本发明实施例根据业务流程地图、起始业务单元、终止业务单元在复杂的情况下也能自动计算出起始业务单元、终止业务单元之间的优化路径,获得的优化路径更加完整、全面,同时也提高了企业信息化效率。

本发明实施例中,在步骤s103之后,还可以包括:选择起始业务单元和终止业务单元;对于所述起始业务单元的后继业务单元集合和所述终止业务单元的前驱业务单元集合的交集,将不属于所述交集的所述后继业务单元集合作为第一集合,将不属于所述交集的所述前驱业务单元集合作为第二集合;然后确定出第一集合中的第一业务单元的后继业务单元集合,以及确定出第二集合中的第一业务单元的前驱业务单元集合,然后按照确定出的后继业务单元集合和前驱业务单元集合的交集、所述第一集合中的第一业务单元和所述第二集合中的第一业务单元、以及所述起始业务单元和所述终止业务单元确定所述起始业务单元和所述终止业务单元之间的优化路径。

本发明实施例根据业务流程地图在复杂的情况下也能自动计算出起始业务单元、终止业务单元之间的优化路径,获得的优化路径更加完整、全面,同时也提高了企业信息化效率。

本发明实施例中,在步骤s103之后,还可以包括:步骤s104.选择起始业务单元和终止业务单元;获取正向起始序列,所述正向起始序列包括所述起始业务单元;获取逆向终止序列,所述逆向终止序列包括所述终止业务单元;步骤s105.根据所述业务地图获取所述起始业务单元的所有的后继业务单元,并将所述正向起始序列与所述起始业务单元的后继业务单元组成正向路径序列;根据所述业务地图获取所述终止业务单元的所有的前驱业务单元,并将所述逆向终止序列与所述终止业务单元的前驱业务单元组成逆向路径序列;步骤s106.筛选出满足以下条件的正向路径序列与逆向路径序列:所述正向路径序列与所述逆向路径序列之间除步骤s104中的起始业务单元、终止业务单元之外的共同的业务单元不为空,或所述正向路径序列是所述逆向路径序列的逆向序列;步骤s107.求步骤s106中筛选出的所述正向路径序列与所述逆向路径序列的逆向序列的并集序列,将所述并集序列作为步骤s104中的起始业务单元、终止业务单元之间的优化路径。

本发明实施例根据所述业务地图采用双向搜索法获得业务流程路径,实现两个业务单元之间的优化路径的自动获取,提高了人员对于企业相关业务流程学习的效率。

本发明实施例中,在步骤s107之后,还可以包括:步骤s108.标记步骤s106中筛选出的所述正向路径序列与所述逆向路径序列;步骤s109.判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是则结束,若否则执行步骤s110;步骤s110.将未标记的正向路径序列中的后继业务单元作为新的起始业务单元;未标记的正向路径序列作为新的正向起始序列;将未标记的逆向序列中的前驱业务单元作为新的终止业务单元;未标记的逆向路径序列作为新的逆向终止序列;返回执行步骤s105至步骤s107。

本发明实施例根据业务流程地图在复杂的情况下自动计算出两个业务单元之间的优化路径,可以提高企业信息化效率。

本发明实施例中,在步骤s107之后,还可以包括:步骤s111.标记步骤s106中筛选出的所述正向路径序列与所述逆向路径序列;步骤s112.判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是则结束,若否则执行步骤s113;步骤s113.将未标记的正向路径序列中的后继业务单元作为新的起始业务单元;将未标记的逆向路径序列中的前驱业务单元作为新的终止业务单元;步骤s114.根据所述业务地图获取所述新的起始业务单元的所有的后继业务单元,并将所述未标记的正向路径序列与新的起始业务单元的后继业务单元组成新的正向路径序列;根据所述业务地图获取所述新的终止业务单元的所有的前驱业务单元;将所述未标记的逆向路径序列与所述新的终止业务单元的前驱业务单元组成新的逆向路径序列;步骤s115.将已标记的正向路径序列也作为新的正向路径序列;将已标记的逆向路径序列也作为新的逆向路径序列;返回执行步骤s106至步骤s107。

本发明实施例根据业务流程地图在复杂的情况下也能自动计算出两个业务单元之间所有的优化路径,获得的优化路径更加完整、全面,同时也提高了企业信息化效率。

图4是根据本发明实施例的获取优化路径的优选流程的示意图。如图4所示:

步骤s401.选择起始业务单元和终止业务单元;获取正向起始序列,所述正向起始序列包括所述业务流程路径的起始业务单元;获取逆向终止序列,所述逆向终止序列包括所述业务流程路径的终止业务单元;

步骤s402根据所述业务地图获取所述起始业务单元的所有的后继业务单元,根据所述业务地图获取所述终止业务单元的所有的前驱业务单元;所述起始业务单元的后继业务单元或所述终止业务单元的前驱业务单元是否为空,若是则结束,若否则执行步骤s403;

步骤s403.将所述正向起始序列与所述起始业务单元的后继业务单元组成正向路径序列;将所述逆向终止序列与所述终止业务单元的前驱业务单元组成逆向路径序列;

步骤s404.获取正向路径序列、逆向路径序列;

步骤s405.筛选出满足以下条件的正向路径序列与逆向路径序列:

所述正向路径序列与所述逆向路径序列之间除所述起始业务单元、终止业务单元之外的共同的业务单元不为空,或所述正向路径序列是所述逆向路径序列的逆向序列;

步骤s406.求步骤s405中筛选出的所述正向路径序列与所述逆向路径序列的逆向序列的并集序列,获取所述并集序列作为所述业务流程路径的优化路径。标记筛选出的所述正向路径序列与所述逆向路径序列;

步骤s407.判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是则结束,若否则执行步骤s408;

步骤s408.将未标记的正向路径序列中的后继业务单元作为新的起始业务单元;将未标记的逆向路径序列中的前驱业务单元作为新的终止业务单元;

步骤s409.根据业务地图获取起始业务单元的所有的后继业务单元,根据业务地图获取终止业务单元的所有的前驱业务单元;起始业务单元的后继业务单元或终止业务单元的前驱业务单元是否为空,若是则执行步骤s410,若否则执行步骤s411;

步骤s410若起始业务单元的后继业务单元为空,则标记步骤s408中的正向路径序列,若终止业务单元的前驱业务单元为空,则标记步骤s408中的逆向路径序列;返回执行步骤s407;

步骤s411.将所述未标记的正向路径序列与新的起始业务单元的后继业务单元组成新的正向路径序列;将所述未标记的逆向路径序列与所述新的终止业务单元的前驱业务单元组成新的逆向路径序列;

步骤s412.将已标记的正向路径序列也作为新的正向路径序列;将已标记的逆向路径序列也作为新的逆向路径序列;返回执行步骤s404。

其中,步骤s409也可以理解为判断起始业务单元的后继业务单元、终止业务单元的前驱业务单元是否获取成功即存在;若否则执行步骤s410,若是则执行步骤s411。

结合图3、图4的内容,以获得的某查询系统的业务地图为例,获得从发送收款申请业务单元到确认计费业务单元的业务流程路径的过程如下:

(30)获取正向起始序列,正向起始序列包括所述业务流程路径的起始业务单元;获取逆向终止序列,逆向终止序列包括所述业务流程路径的终止业务单元;起始业务单元为发送收款申请业务单元s11,终止业务单元为确认计费业务单元s42;查找业务地图正向获取起始业务单元发送收款申请业务单元s11的后继业务单元有计费收款申请业务单元s41、确认计费业务单元s42;查找业务地图逆向获取终止业务单元确认计费业务单元s42的前驱业务单元有发送收款申请业务单元s11、反馈到账信息业务单元s53。

(31)判断终止业务单元确认计费业务单元s42的前驱业务单元或起始业务单元发送收款申请业务单元s11的后续业务单元是否为空,只要有一个为空,则结束,否则执行后续步骤(32)。

(32)经判断终止业务单元确认计费业务单元s42的前驱业务单元不为空,起始业务单元发送收款申请业务单元s11的后续业务单元也不为空,将发送收款申请业务单元s11与其后继业务单元计费收款申请业务单元s41、确认计费业务单元s42分别组成正向路径序列,将确认计费业务单元s42与其后继业务单元发送收款申请业务单元s11、反馈到账信息业务单元s53分别组成逆向路径序列。

(33)获取所有的正向路径序列:seq11={s11,s41}、seq12={s11,s42};获取所有的逆向路径序列seq21={s42,s11}、seq22={s42,s53}。

(34)筛选出满足以下条件的正向路径序列与逆向路径序列:正向路径序列与逆向路径序列之间除去发送收款申请业务单元s11、确认计费业务单元s42后有无共同的业务单元,或正向路径序列是逆向路径序列的逆向序列;筛选过程如下:

seq11与seq21、seq22除去发送收款申请业务单元s11、确认计费业务单元s42无共同业务单元,而且seq11都不是seq21、seq22的逆向序列;

seq12与seq21、seq22除去发送收款申请业务单元s11、确认计费业务单元s42无共同业务单元,但是seq12是seq21的逆向序列;标记seq12和seq21。

(35)seq21={s42,s11}的逆向序列为seq′21={s11,s42},求seq12与seq′21的并集,获取到一条业务流程的优化路径r1={s11,s42}。

(36)判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是,则结束,若否,则继续执行以下步骤(37)。

(37)经判断seq11和seq22都未标记;更新新的起始业务单元名称为seq11中的起始业务单元发送收款申请业务单元s11的后继业务单元,其为计费收款申请业务单元s41;更新新的终止业务单元名称为seq22中的终止业务单元确认计费业务单元s42的前驱业务单元,其为反馈到账信息业务单元s53。

(38)查找业务地图正向获取起始业务单元计费收款申请业务单元s41的后继业务单元有出纳点帐业务单元s52;逆向获取终止业务单元反馈到账信息业务单元s53的前驱业务单元有出纳点帐业务单元s52、接收对账结果业务单元s54。

(39)判断反馈到账信息业务单元s53的前驱业务单元、计费收款申请业务单元s41的后续业务单元是否为空,如果反馈到账信息业务单元s53的前驱业务单元为空,标记seq22,如果计费收款申请业务单元s41的后续业务单元为空,标记seq11。

(40)经判断反馈到账信息业务单元s53的前驱业务单元不为空,计费收款申请业务单元s41的后续业务单元也不为空,所以将未标记的正向路径序列seq11与新的起始业务单元的后继业务单元出纳点帐业务单元s52组成新的正向路径序列seq*11={s11,s41,s52};将未标记的逆向路径序列seq22与所述新的终止业务单元的前驱业务单元出纳点帐业务单元s52组成新的逆向路径序列seq1*22={s42,s53,s52},未标记的逆向路径序列seq22与所述新的终止业务单元的前驱业务单元接收对账结果业务单元s54组成新的逆向路径序列seq2*22={s42,s53,s54}。

(41)已标记的正向路径序列seq12也作为新的正向路径序列;已标记的逆向路径序列seq21也作为新的逆向路径序列。

(42)获取所有的正向路径序列:seq*11={s11,s41,s52}、seq12={s11,s42};获取所有的逆向路径序列seq21={s42,s11}、seq1*22={s42,s53,s52}、seq2*22={s42,s53,s54}。

(43)筛选出满足符合条件的正向路径序列与逆向路径序列,筛选过如下:

seq*11与seq*22除去发送收款申请业务单元s11、确认计费业务单元s42有相同的业务单元出纳点帐业务单元s52;标记seq*11、seq1*22;

seq12是seq21的逆向序列,但路径r1={s11,s42}在(35)中已获取到。

(44)seq*22={s42,s53,s52}的逆向序列为seq′22={s52,s53,s42},求seq*11与seq′22的并集,获取到业务流程优化路径r2={s11,s41,s52,s53,s42}。

(45)判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是,则结束,若否,则继续执行以下步骤(46)。

(46)经判断seq2*22未标记;更新新的终止业务单元为seq2*22中的前驱业务单元,其为接收对账结果业务单元s54。

(47)逆向获取终止业务单元接收对账结果业务单元s54的前驱业务单元有对账发送收付款平台业务单元s23。

(48)判断接收对账结果业务单元s54的前驱业务单元是否为空,如果是则标记seq2*22,如果否,执行(49);。

(49)经判断接收对账结果业务单元s54的前驱业务单元不为空,将未标记的逆向路径序列seq2*22与所述新的终止业务单元的前驱业务单元对账发送收付款平台业务单元s23组成新的逆向路径序列seq21*22={s42,s53,s54,s23}。

(50)已标记的正向路径序列也作为新的正向路径序列;已标记的逆向路径序列也作为新的逆向路径序列。

(51)获取所有的正向路径序列:seq*11={s11,s41,s52}、seq12={s11,s42};获取所有的逆向路径序列seq21={s42,s11}、seq1*22={s42,s53,s52}、seq21*22={s42,s53,s54,s23}。

(52)筛选出满足符合条件的正向路径序列与逆向路径序列,筛选过如下:

seq*11与seq*22除去发送收款申请业务单元s11、确认计费业务单元s42有相同的业务单元出纳点帐业务单元s52,但路径r2={s11,s41,s52,s53,s42}已在(44)中获取到;

seq12是seq21的逆向序列,但路径r1={s11,s42}在(35)中已获取到。

(53)判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是,则结束,若否,则继续执行以下步骤(54)。

(54)经判断seq21*22未标记;更新新的终止业务单元为seq21*22中的前驱业务单元,其为接收对账结果业务单元s23。

(55)逆向获取终止业务单元接收对账结果业务单元s23的前驱业务单元有接实收业务单元s21、接应收业务单元s22。

(56)判断接收对账结果业务单元s23的前驱业务单元是否为空,如果是则标记如果否,执行(57)。

(57)经判断接收对账结果业务单元s23的前驱业务单元不为空,将未标记的逆向路径序列与所述新的终止业务单元的前驱业务单元接实收业务单元s21、接应收业务单元s22分别组成新的逆向路径序列

(58)已标记的正向路径序列也作为新的正向路径序列;已标记的逆向路径序列也作为新的逆向路径序列。

(59)获取所有的正向路径序列:seq*11={s11,s41,s52}、seq12={s11,s42};获取所有的逆向路径序列seq21={s42,s11}、seq1*22={s42,s53,s52}、

(60)筛选出满足符合条件的正向路径序列与逆向路径序列,筛选过如下:

seq*11与seq*22除去发送收款申请业务单元s11、确认计费业务单元s42有相同的业务单元出纳点帐业务单元s52,但路径r2={s11,s41,s52,s53,s42}已在(44)中获取到;

seq12是seq21的逆向序列,但路径r1={s11,s42}在(35)中已获取到。

(61)判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是,则结束,若否,则继续执行以下步骤(62)。

(63)经判断未标记;更新新的终止业务单元名称为中的前驱业务单元接实收业务单元s21、中的前驱业务单元接应收业务单元s22。

(64)逆向获取接实收业务单元s21的前驱业务单元有支付发送实收业务单元s31;逆向获取接应收业务单元s22的前驱业务单元有发送广告应收业务单元s12。

(65)判断接实收业务单元s21的前驱业务单元、接应收业务单元s22的前驱业务单元是否为空,如果接实收业务单元s21的前驱业务单元为空则标记如果s12为空则标记

(66)经判断接实收业务单元s21的前驱业务单元、接应收业务单元s22的前驱业务单元不为空,将未标记的逆向路径序列与所述新的终止业务单元的前驱业务单元支付发送实收业务单元s31组成新的逆向路径序列将未标记的逆向路径序列与所述新的终止业务单元的前驱业务单元发送广告应收业务单元s12组成新的逆向路径序列

(67)已标记的正向路径序列也作为新的正向路径序列;已标记的逆向路径序列也作为新的逆向路径序列。

(68)获取所有的正向路径序列:seq*11={s11,s41,s52}、seq12={s11,s42};获取所有的逆向路径序列:seq21={s42,s11}、seq1*22={s42,s53,s52}、

(69)筛选出满足符合条件的正向路径序列与逆向路径序列,筛选过如下:

seq*11与seq*22除去发送收款申请业务单元s11、确认计费业务单元s42有相同的业务单元出纳点帐业务单元s52,但路径r2={s11,s41,s52,s53,s42}已在(44)中获取到;

seq12是seq21的逆向序列,但路径r1={s11,s42}在(35)中已获取到。

(70)判断未标记的正向路径序列和未标记的逆向路径序列是否都为空;若是,则结束,若否,则继续执行以下步骤(71)。

(71)经判断未标记;更新新的终止业务单元为中的前驱业务单元支付发送实收业务单元s31、中的前驱业务单元发送广告应收业务单元s12。

(72)逆向获取支付发送实收业务单元s31的前驱业务单元;逆向获取发送广告应收业务单元s12的前驱业务单元。

(73)判断支付发送实收业务单元s31的前驱业务单元、发送广告应收业务单元s12的前驱业务单元是否为空。

(74)经判断支付发送实收业务单元s31的前驱业务单元、发送广告应收业务单元s12的前驱业务单元都为空,标记

(75)经判断未标记的正向路径序列和未标记的逆向路径序列都为空,结束。

获得从发送收款申请业务单元到确认计费业务单元的业务流程优化路径为:r1={s11,s42},r2={s11,s41,s52,s53,s42}。

本发明实施例中,获取所有所述优化路径之后,还可以包括:获取最优路径条件,将所述最优路径条件作为权重计算所述优化路径的消耗量;选出消耗量最小的所述优化路径作为最优业务流程路径。

本发明实施例根据业务流程地图,输入起始业务单元、终止业务单元及最优路径条件,会自动计算出最优业务流程路径。同时可以按照现实条件优先选择最优业务流程路径,大大提高企业信息化效率。

图5是根据本发明实施例的将最优条件作为权值获取最优业务流程路径的示意图。如图5所示,以获得的从发送收款申请业务单元到确认计费业务单元的业务流程路径为例,计算最优业务流程路径,具体过程如下:

选择最优路径条件d=(d1,d2,d3),其中d1表示每人工作时间,d2表示排期时间,d2天后可以开工,d3表示工人的人数。获得从发送收款申请业务单元到确认计费业务单元的业务流程优化路径为:r1={s11,s42},r2={s11,s41,s52,s53,s42},在业务单元的数据信息中获取到s11到s41的权重为d1={4,2,2},s41到s52的权重为d2={2,1,3},s52到s53的权重d3={8,1,1},s53到s42的权重为d4={8,1,1},s11到s42的权重为d5={16,20,1}。

情况一:以每人工时与工人个数选择为最优路径条件,设置d1与d3为有效权重;

业务流程优化路径r1的资源消耗:

业务流程优化路径r2的资源消耗:

其中,表示路径rj′第i′路段每人的工作时间,表示路径rj′第i′路段为工人的人数,l表示业务流程路径的路段数量,j′=1,2,…,l′,l′为从相同的起始业务单元到相同的终止业务单元的业务流程优化路径的数量。

q1<q2,则业务流程优化路径r1={s11,s42}为最优业务流程路径。

情况二:以排期时间最短为最优路径条件,设置d2为有效权重。

业务流程优化路径r1的最短排期时间

业务流程优化路径r2的最短排期时间t2′=min{2,1,1,1}=1;

其中,表示路径rj′第i′路段的排期时间。

t1<t2,则业务流程优化路径r2={s11,s41,s52,s53,s42}为最优业务流程路径。

本发明实施例中,获取所有所述优化路径之后,还可以包括:统计所有优化路径的应用总次数,以及设定时间段内每条所述优化路径的应用次数;若所述优化路径的应用次数与所有优化路径的应用总次数的比值,小于设定门限值μ,则所述业务流程优化路径为可改善路径。可以删除可改善路径,也可以提示重新优化可改善路径或重新设计业务流程。

本发明实施例通过统计业务流程路径的应用次数,可以发现设计不合理的业务流程路径,删除该路径或提示优化该路径,可以起到优化业务流程的作用。由于业务地图的展示,从一个业务单元到另一个业务单元,如果有多条优化路径,并且交叉点繁多,那么肯定有优化路径重复设计,从地图的展示直观看出该部分业务流程可以简化,淘汰使用次数少的业务流程,去掉重复无用的设计,实现最优化、最简化业务流程地图,大大提高企业信息化效率。

图6是根据本发明实施例的建立业务地图的装置的基本组成模块的示意图。

如图6所示,本发明实施例的提供了一种建立业务地图的装置600,包括:业务单元获取模块601、前后业务单元获取模块602、自学习建立业务地图模块603;其中,所述业务单元获取模块601,用于获取当前业务单元的数据信息;所述前后业务单元获取模块602,用于根据所述数据信息,获取所述当前业务单元的前驱业务单元和/或后继业务单元;所述自学习建立业务地图模块603,用于建立从所述前驱业务单元到所述当前业务单元的有向关系、和/或从所述当前业务单元到所述后继业务单元有向关系,以形成业务地图。

本发明实施例根据业务单元与其前驱业务单元和后继业务节点的有向关系,可以把所有业务单元自动组合成一个有向图,即建立业务地图,克服了现有技术中在建立业务地图时需要掌握所有业务单元的所有知识结构关系的技术问题,实现了业务地图的自动组建,进而提高了业务地图建立的效率,同时节约了大量的人工成本。

本发明实施例中,所述自学习建立业务地图模块603还可以用于:标记所述当前业务单元;标记所述当前业务单元;在存在未标记的所述前驱业务单元和/或未标记的所述后继业务单元的情况下,将存在的该业务单元作为新的当前业务单元,然后返回执行步骤s101至步骤s103。

本发明实施例实现了在大量复杂的业务单元关系下的业务地图的自动组建,进而提高了在业务单元繁多且业务复杂情况下业务地图建立的效率,节约了大量的人工成本和时间成本。

本发明实施例中,所述装置还可以包括:业务流程路径优化获取模块;所述业务流程路径优化获取模块可以用于:选择起始业务单元和终止业务单元;按照所述起始业务单元的后继业务单元集合和所述终止业务单元的前驱业务单元集合的交集中的业务单元、所述起始业务单元、以及所述终止业务单元确定所述起始业务单元和所述终止业务单元之间的优化路径。

本发明实施例中,所述装置还可以包括:业务流程路径优化获取模块;所述业务流程路径优化获取模块可以用于:选择起始业务单元和终止业务单元;对于所述起始业务单元的后继业务单元集合和所述终止业务单元的前驱业务单元集合的交集,将不属于所述交集的所述后继业务单元集合作为第一集合,将不属于所述交集的所述前驱业务单元集合作为第二集合;然后确定出第一集合中的第一业务单元的后继业务单元集合,以及确定出第二集合中的第一业务单元的前驱业务单元集合,然后按照确定出的后继业务单元集合和前驱业务单元集合的交集、所述第一集合中的第一业务单元和所述第二集合中的第一业务单元、以及所述起始业务单元和所述终止业务单元确定所述起始业务单元和所述终止业务单元之间的优化路径。

所述装置还可以包括:业务流程路径优化获取模块;所述业务流程路径优化获取模块,可以用于:选择起始业务单元和终止业务单元;获取正向起始序列,所述正向起始序列包括所述业务流程路径的起始业务单元;获取逆向终止序列,所述逆向终止序列包括所述业务流程路径的终止业务单元;根据所述业务地图获取所述起始业务单元的所有的后继业务单元,并将所述正向起始序列与所述起始业务单元的后继业务单元组成正向路径序列;根据所述业务地图获取所述终止业务单元的所有的前驱业务单元,并将所述逆向终止序列与所述终止业务单元的前驱业务单元组成逆向路径序列;筛选出满足以下条件的正向路径序列与逆向路径序列:所述正向路径序列与所述逆向路径序列之间除步骤s104中的起始业务单元、终止业务单元之外的共同的业务单元不为空,或所述正向路径序列是所述逆向路径序列的逆向序列;求步骤s106中筛选出的所述正向路径序列与所述逆向路径序列的逆向序列的并集序列,将所述并集序列作为步骤s104中的起始业务单元、终止业务单元之间的优化路径。

本发明实施例根据所述业务地图采用双向搜索法获得业务流程路径,实现业务流程优化路径的自动获取,提高了人员对于企业相关业务流程学习的效率。

本发明实施例中,所述业务流程路径优化获取模块,还可以用于:标记步骤s106中筛选出的所述正向路径序列与所述逆向路径序列;判断未标记的正向路径序列和未标记的逆向路径序列是否都为空:若是,则结束;若否,则将未标记的正向路径序列中的后继业务单元作为新的起始业务单元,将未标记的正向路径序列作为新的正向起始序列,将未标记的逆向路径序列中的前驱业务单元作为新的终止业务单元,将未标记的逆向路径序列作为新的逆向终止序列;返回执行步骤s105至步骤s107。

本发明实施例根据业务流程地图、起始业务单元、终止业务单元在复杂的情况下自动计算出业务流程的优化路径,可以提高企业信息化效率。

本发明实施例中,所述业务流程路径优化获取模块,还可以用于:标记步骤s106中筛选出的所述正向路径序列与所述逆向路径序列;判断未标记的正向路径序列和未标记的逆向路径序列是否都为空:若是,则结束;若否,则将未标记的正向路径序列中的后继业务单元作为新的起始业务单元;将未标记的逆向路径序列中的前驱业务单元作为新的终止业务单元;根据所述业务地图获取所述新的起始业务单元的所有的后继业务单元,并将所述未标记的正向路径序列与新的起始业务单元的后继业务单元组成新的正向路径序列;根据所述业务地图获取所述新的终止业务单元的所有的前驱业务单元;将所述未标记的逆向路径序列与所述新的终止业务单元的前驱业务单元组成新的逆向路径序列;将已标记的正向路径序列也作为新的正向路径序列;将已标记的逆向路径序列也作为新的逆向路径序列;返回执行步骤s106至步骤s107。

本发明实施例根据业务流程地图、起始业务单元、终止业务单元在复杂的情况下也能自动计算出所有的业务流程的优化路径,获得的优化路径更加完整、全面,同时也提高了企业信息化效率。

本发明实施例中,所述装置还可以包括:最优业务流程路径获取模块;所述最优业务流程路径获取模块可以用于:获取最优路径条件,将所述最优路径条件作为权重计算所述优化路径的消耗量;选出消耗量最小的所述优化路径作为最优业务流程路径。

本发明实施例根据业务流程地图,输入起始业务单元、终止业务单元及最优路径条件,会自动计算出最优业务流程路径。同时可以按照现实条件优先选择最优业务流程路径,大大提高企业信息化效率。

本发明实施例中,所述装置还可以包括:业务流程路径统计模块;所述业务流程路径统计模块可以用于:统计所有优化路径的应用总次数,以及设定时间段内每条所述优化路径的应用次数;若所述优化路径的应用次数与所有优化路径的应用总次数的比值,小于设定门限值μ,则所述业务流程优化路径为可改善路径。可以删除可改善路径,也可以提示重新优化可改善路径或重新设计业务流程。

所述装置还可以包括:展示模块;所述展示模块用于展示所有的优化路径,包括最优业务流程路径。

本发明实施例通过统计业务流程路径的应用次数,可以发现设计不合理的业务流程路径,删除该路径或提示优化该路径,可以起到再次优化业务流程的作用。由于业务地图的展示,从一个业务单元到另一个业务单元,如果有多条优化路径,并且交叉点繁多,那么肯定有优化路径重复设计,从地图的展示直观看出该部分业务流程可以简化,淘汰使用次数少的业务流程,去掉重复无用的设计,实现最优化、最简化业务流程地图,大大提高企业信息化效率。

图7示出了可以应用本发明实施例的建立业务地图的方法或基于建立业务地图的装置的示例性系统架构700。

如图7所示,系统架构700可以包括终端设备701、702、703,网络704和服务器705。网络704用以在终端设备701、702、703和服务器705之间提供通信链路的介质。网络704可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备701、702、703通过网络704与服务器705交互,以接收或发送消息等。终端设备701、702、703上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。

终端设备701、702、703可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。

服务器705可以是提供各种服务的服务器,例如对用户利用终端设备701、702、703所浏览的购物类网站提供支持的后台管理服务器。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果例如目标推送信息反馈给终端设备。

需要说明的是,本发明实施例所提供的建立业务地图的方法一般由服务器705执行,相应地,建立业务地图的装置一般设置于服务器705中。

应该理解,图7中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

根据本发明的实施例,本发明还提供了一种电子设备和一种可读存储介质。

本发明的电子设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行本发明所提供的建立业务地图的方法。

本发明的计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行本发明所提供的建立业务地图的方法。

下面参考图8,其示出了适于用来实现本发明实施例的终端设备的计算机系统800的结构示意图。图8示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有系统800操作所需的各种程序和数据。cpu801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。

特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(cpu)801执行时,执行本发明的系统中限定的上述功能。

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

附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器,包括:业务单元获取模块、前后业务单元获取模块、自学习建立业务地图模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定,例如,业务单元获取模块还可以被描述为“获取当前业务单元的数据信息的模块”。

作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:步骤s101.获取当前业务单元的数据信息;步骤s102.根据所述数据信息,获取所述当前业务单元的前驱业务单元和/或后继业务单元;步骤s103.建立从所述前驱业务单元到所述当前业务单元的有向关系、和/或从所述当前业务单元到所述后继业务单元的有向关系,以形成业务地图。

本发明实施例根据业务单元与其前驱业务单元和后继业务节点的有向关系,可以把所有业务单元自动组合成一个有向图,即业务地图,克服了现有技术中在建立业务地图时需要掌握所有业务单元的所有知识结构关系的技术问题,实现了业务地图的自动组建,进而提高了业务地图建立的效率,同时节约了大量的人工成本。

上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

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