一种配置生成生产流程的方法及系统的制作方法

文档序号:6335982阅读:258来源:国知局
专利名称:一种配置生成生产流程的方法及系统的制作方法
技术领域
本发明涉及数据信息处理领域,更具体的说,是涉及一种配置生成生产流程的方法及系统。
背景技术
随着科技的不断快速发展,各类生产制造业也随之得到快速的发展。在产品的生产过程中,针对构成产品每个部分的执行过程都具有各自对应的业务流程,在生成整个产品的生产流程时,则是依据先后执行顺序将各个部分对应的流程配置于产品的生产流程中;在生成各个部分对应的流程时,则是将需要执行的具体的业务流程,按照先后顺序配置于各个部分的流程中。其中,在产品的生产流程中,将生成各个部分对应流程所依据的数据统称为业务流程数据;将生成各个业务流程所依据的数据统称为业务单据数据。现如今,随着科技的快速发展,上述进行数据配置生成生产流程的过程也已从人工配置发展为利用各类系统完成相应数据配置。在利用各类系统完成产品生产流程中各业务流程数据的配置时,依据不同的业务流程数据生成多套不同的业务流程;在依据业务单据数据对业务流程进行配置时,依据不同的业务流程数据生成多套具有相同业务单据数据的业务流程。例如,在烟草产品的生产过程中,生产烟草各部分时的具体相同生产过程所对应的数据,即业务单据数据为预排、下达和投料等数据,而生产烟草的各部分时所执行的卷包、制丝和配叶等为生产烟草这一生产流程中的业务流程数据。因此,利用现有技术根据卷包、制丝和配叶的上下游关系(执行的先后顺序),以及预排、下达和投料的上下游关系进行配置时,依次重复配置生成具有相同业务单据数据的单一、单套对应各部分的业务流程,例如,对应卷包分别依次生成卷包预排、卷包下达和卷包投料的业务流程;对应制丝分别依次生成制丝预排、制丝下达和制丝投料的业务流程;对应配叶则生成配叶预排、配叶下达和配叶投料的业务流程。最后,再根据业务流程数据的上下游关系对应配置烟草的生产流程。该配置过程的具体流程图请参阅附图1 (图中标示完整的业务流程)。由于,在采用现有技术进行生产流程的配置,以及对其各部分业务流程数据进行配置时,需要不断地、重复依据各类别的业务单据数据对业务流程数据进行配置或调用,然后,再将对应业务流程数据配置生成的多套业务流程配置于产品的生产流程中。因此,在生成可执行的生产流程中,采用现有技术的方法会因为反复对业务流程数据和业务单据数据的配置或调用,生成多套相类似的业务流程,尤其是在业务流程数据类型较多或生产时间较长的情况下,更容易因为反复配置或调用业务单据数据,使生成的业务流程繁琐冗长,并在反复的配置过程中增加系统功耗。

发明内容
有鉴于此,本发明提供了一种配置生成生产流程的方法及装置,以克服在利用现有技术生成生产流程的过程中,重复配置业务流程数据和业务单据数据,造成的业务流程繁琐冗长,系统功耗增加的问题。为实现上述目的,本发明提供如下技术方案一种配置生成生产流程的方法,包括获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系;依据所述各个业务流程数据的上下游关系,依次配置生成业务流程数据所对应的流程,具体过程包括确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程;获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置;确定所述各类别业务单据数据之间的上下游关系;依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,配置生成当前所述业务流程数据所对应的流程;判断所述业务流程数据组中是否存在未配置的业务流程数据,如果有,则返回执行配置生成业务流程数据所对应的流程这一步骤;如果否,则配置确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。优选的,在执行上述步骤之前,包括预设计划数据组,所述预设计划数据组的过程为获取当前各类别的业务单据数据,以及当前业务流程数据组中的各个业务流程数据;将所述各类别业务单据数据与各个业务流程数据两两进行对应,依次生成包含有业务单据数据和业务流程数据的业务流程;依次建立所述业务流程与其包含的所述业务单据数据之间的关联;确定所述各类别业务单据数据的上下游关系,生成预设计划数据组。优选的,还包括删除执行业务的过程,具体为确定当前所述业务流程数据组中需要删除的业务流程数据;查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置;删除所述业务流程与其对应的业务单据数据之间的关联,返回执行获取包含有多个业务流程数据的业务流程数据组这一步骤。优选的,还包括添加新执行业务的过程,具体为获取需添加的新业务流程数据;确定所述新业务流程数据与所述业务流程数据组中各个业务流程数据之间的上下游关系;将预设计划数据组中的各个业务单据数据与所述新业务流程数据一一对应,依次生成包含有该新业务流程数据和业务单据数据的业务流程;添加所述业务流程至预设计划数据组中,建立所述业务流程与其对应的业务单据数据之间的关联,返回执行获取包含有多个业务流程数据的业务流程数据组这一步骤。优选的,还包括修改执行业务的过程,具体为
确定当前所述业务流程数据组中需要修改的业务流程数据;查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置;修改所述业务流程与其对应的业务单据数据之间的关联,返回执行获取包含有多个业务流程数据的业务流程数据组这一步骤。一种配置生成生产流程的装置,包括预设单元,用于预设各个业务单据数据的上下游关系,以及与各个所述业务单据数据关联的,包含有业务流程数据的业务流程的计划组;第一获取单元,用于获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系;第二获取单元,用于确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程;第三获取单元,用于获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置;第一确定单元,用于确定预设计划数据组中各类别业务单据数据的上下游关系;第二确定单元,用于依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,并配置生成当前所述业务流程数据所对应的流程;配置单元,用于配置所述业务流程数据组中确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。优选的,预设单元中包括第一获取模块,用于获取当前各类别的业务单据数据,以及当前业务流程数据组中的各个业务流程数据;第一生成模块,用于将所述各类别业务单据数据与各个业务流程数据两两进行对应,依次生成包含有业务单据数据和业务流程数据的业务流程;第一建立模块,用于依次建立所述业务流程与其包含的所述业务单据数据之间的关联;第二生成模块、用于确定所述各类别业务单据数据的上下游关系,生成预设计划数据组。优选的,还包括删除单元;所述删除单元中包括第一确定模块,用于确定当前所述业务流程数据组中需要删除的业务流程数据;第一查找模块,用于查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置;删除模块,用于删除所述业务流程与其对应的业务单据数据之间的关联。优选的,还包括添加单元;所述添加单元中包括第二获取模块,用于获取需添加的新业务流程数据;第二确定模块,用于确定所述新业务流程数据与所述业务流程数据组中各个业务流程数据之间的上下游关系;第三获取模块,用于将预设计划数据组中的各个业务单据数据与所述新业务流程数据一一对应,依次生成包含有该新业务流程数据和业务单据数据的业务流程;添加模块,用于添加所述业务流程至预设计划数据组中,建立所述业务流程与其对应的业务单据数据之间的关联。优选的,还包括修改单元;所述修改单元中包括第三确定模块,用于确定当前所述业务流程数据组中需要修改的业务流程数据;第二查找模块,用于查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置;修改模块,用于修改所述业务流程与其对应的业务单据数据之间的关联。经由上述的技术方案可知,与现有技术相比,本发明公开了一种配置生成生产流程的方法及装置,其方法为首先,获取当前产品生成所需的业务流程数据和业务单据数据,依据该业务单据数据与业务流程数据生成对应的业务流程并建立关联,再确定业务单据数据的上下游关系,生成预设计划数据组;然后,在当前产品进行生产的过程中获取业务流程数据组中各个业务流程数据的上下游关系,以及预设计划数据组中对应该业务流程数据的业务流程;然后,再确定预设计划数据组中业务单据数据上下游关系;最后,配置与上述业务单据数据关联的业务流程,生成对应的生产流程。通过本发明公开的方法及装置,能够将各个业务流程数据对应业务单据数据配置生成的业务流程存储于预设计划数据组中, 在生成产品的生产流程中,不用重复生成相应的业务流程,只需要在预设计划数据组中查找相应的业务流程,并依据业务单据数据和业务流程数据的上下游关系重新建立、生成对应的生产流程。采用本发明公开的方法不仅简化了产品的生产流程,同时还降低了系统在配置业务流程中的功耗。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为采用现有技术针对烟草产品生成可执行的业务流程的具体流程图;图2为本发明实施例一公开的一种配置生成生产流程的方法流程图;图3为本发明实施例二公开的包含预设计划数据组的方法流程图;图4为基于本发明实施例公开的方法对烟草产品生产流程进行配置后生成的单套流程图;图5为本发明实施例三公开的一种配置生成生产流程的方法流程图;图6为本发明实施例四公开的一种配置生成生产流程的方法流程图;图7为本发明实施例五公开的一种配置生成生产流程的方法流程图;图8为本发明实施例六公开的一种配置生成生产流程的装置结构示意图;图9为本发明实施例公开的另一种配置生成生产流程的装置结构示意图;图IOa为本发明以烟草产品为例预设计划数据组界面图;图IOb为本发明以烟草产品为例预设计划数据组中各类数据关系的界面图11为本发明实施例公开的另一种配置生成生产流程的装置结构示意图;图12为本发明实施例公开的另一种配置生成生产流程的装置结构示意图;图13为本发明实施例公开的另一种配置生成生产流程的装置结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。采用本发明实施例公开的一种生成生产流程的方法,在进行各类产品的生产过程中,采用单套程序完成对产品生产流程中所需的业务流程数据的,以及与业务流程数据对应的多套业务流程的配置,即在进行产品生产流程,以及业务流程的配置的过程中,采用单套程序对产品生产中各类业务流程数据和业务单据数据进行配置或调用,不仅可以保证配置或调用的过程快捷、方便,而且还可以生成简洁的生产流程以实现多套流程的内容。同时,利用单套程序进行配置还降低了系统在配置业务流程中的功耗。本发明通过以下实施例进行详细说明。实施例一请参阅附图2,为本发明实施例公开的一种生成业务流程数据的方法流程图,主要包括以下步骤步骤S101,预设计划数据组,分别确定生产过程中所需的各个业务流程数据和业务单据数据的上下游关系,并依据业务单据数据对业务流程数据进行配置,生成相应的业务流程。在进行产品生产之前,首先,需要获取生产当前产品所需执行的生产流程的过程, 即在执行该生产流程时,其中所包含的各个部分的执行流程对应的业务流程数据,以及各个业务流程数据所对应的业务流程和业务流程中通用的各类别的业务单据数据;然后,依据业务流程数据和通用的业务单据数据定义一个可执行的计划组,即预设计划数据组,并以通用的各类别的业务单据数据为目标,在预设计划数据组中依据业务单据数据的上下游关系(先后执行顺序),建立对应业务单据数据的具有先后执行顺序的目标计划组;然后, 再依据通用的业务单据数据对业务流程数据进行一一配置,分别生成包含有各个业务流程数据和相同业务单据数据的多套业务流程;最后,再将包含有相同业务单据数据的业务流程保存于以该业务单据数据为目标的目标计划组中。步骤S102,获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系。在执行步骤SlOl之后确定对当前产品进行生产之前各个相关数据的定义之后, 开始执行对生产当前产品的生产流程的具体配置。执行步骤S102,获取当前产品生产过程中所需执行的各部分流程对应的业务流程数据组,该业务流程数据组中包含有产品生产过程中所涉及的各部分具体流程所对应的业务流程数据,在该业务流程数据组中确定各个业务流程数据的上下游关系,即在生产该产品时先确定需要执行哪一个部分的流程,以及其对应的需要执行的具体内容,并确定其在产品生产过程中的先后执行顺序。
步骤S103,确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程。由步骤S102确定生产该产品所需的具体内容,即所需的具体业务流程数据对应的业务流程之后,依据业务流程数据的上下游关系,依次获取业务流程数据执行步骤S103, 在确定当前业务流程数据之后,从执行步骤SlOl预设的计划数据组中,获取当前业务流程数据所对应的包含有业务单据数据的各个业务流程。步骤S104,获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置。步骤S105,确定所述各类别业务单据数据之间的上下游关系。步骤S106,依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,配置生成当前所述业务流程数据所对应的流程。在执行步骤S103时,依据当前业务流程数据的获取到其对应的业务流程,即在同一个业务流程数据下对应获取到多套的具有不同业务单据数据的业务流程,但是,这并不能确定同一个业务流程数据内的各个业务流程的上下游关系。因此,执行步骤S104和步骤 S105,再一次确定各个业务流程中所包含的各类别业务单据数据在预设计划数据组中的位置,以及各类别业务单据数据之间的上下游关系;最后,在执行步骤S106,依据上述各类别的业务单据数据的上下游关系对与其相关联的业务流程进行配置,即确定同一业务流程数据内的各个业务流程的上下游关系,确定上下游关系已知的业务流程数据中的各个业务流程的上下游关系,配置生成该业务流程数据所对应的流程。步骤S107,判断所述业务流程数据组中是否存在未配置的业务流程数据,如果有, 则返回执行步骤S103 ;如果否,则转而执行步骤S108。步骤S108,配置确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。在对产品的生产流程的配置过程中,需要先完成对各部分所执行的流程的配置, 最后再依据各部分所执行的上下游关系,对应生成生产当前产品的生产流程。因此,执行步骤S107判断是不是各部分,也就是说业务流程数据组中各个业务流程数据是不是都进行了处理,即配置生成了对应的流程;然后根据不同的判断结果,判断是继续执行配置生成产品的生产流程,还是返回执行未处理的业务流程数据。从而避免配置生成的生产流程中有漏掉的部分流程。在生产产品执行上述的本发明实施例公开的方法完成生产流程的配置,具体来说是利用预设计划数据组,以及建立与预设计划数据组中的业务流程数据和业务单据数据的关联,完成对产品生产的整个过程中的生产流程的配置,即实现利用预设计划数据组的单套程序完成对业务流程数据对应的多套业务流程的配置。在利用本发明上述实施例中公开的方法,在配置产品生产流程的过程中,不用重复生成产品生产流程中对应的业务流程,只需要在预设计划数据组中查找相应的业务流程,并依据业务单据数据和业务流程数据的上下游关系重新建立、生成对应的生产流程。采用本发明公开的方法不仅简化了产品的生产流程,同时还降低了系统在配置业务流程中的功耗。此外,上述本发明实施例所公开的方法,在长时间进行产品的生产时,所带来的有益效果会更加显著。
1
实施例二请参阅附图3,在上述本发明公开的实施例的基础上,步骤SlOl中进行了预设计划数据组的操作,在执行时步骤SlOl的过程中具体包括以下步骤步骤S1011,获取当前各类别的业务单据数据,以及当前业务流程数据组中的各个业务流程数据。在进行产品生产之前建立产品生产过程中所需的计划组,即建立预设计划数据组。因此,执行步骤S1011,获取产品生产过程中的具体所执行的内容,即获取生产过程中的各类别的单据数据,以及业务流程数据组中的具体的业务流程数据,以便在预设计划数据组中建立两者之间的关联,从而为后续的执行过程提供方便。步骤S1012,将所述各类别业务单据数据与各个业务流程数据两两进行对应,依次生成包含有业务单据数据和业务流程数据的业务流程。执行步骤S1012,在确定产品生产过程中的业务流程数据和业务单据数据之后,依据各类别不同的业务单据数据对业务流程数据进行一一配置,生成对应业务流程数据的包含有不同业务单据数据的业务流程。由于,各类别的业务单据数据是通用的,因此,在配置的过程中,不同业务流程数据对应的多套业务流程中存在相应包含有相同业务单据数据的业务流程。通过执行该步骤针对业务流程数据进行配置时,可以减少反复对通用的业务单据数据的调用或重复配置。从而降低了配置业务流程中系统的耗能。步骤S1013,依次建立所述业务流程与其包含的所述业务单据数据之间的关联。在执行步骤S1013时,获取执行步骤S1012之后包含有相同业务单据数据的多套业务流程,按照包含有相同业务单据数据对多套业务流程就进行归类,即建立起通用业务单据数据与相应业务流程之间的关联。步骤S1014,确定所述各类别业务单据数据的上下游关系,生成预设计划数据组。执行步骤S104,确定通用业务单据数据之间的上下游关系,由于,在预设计划数据组的过程中,是依据通用的各类别的业务单据数据为目标对生成的业务流程进行保存,因此,在确定业务单据数据的上下游关系之后,建立具有上下游关系的目标计划组,各个目标计划组中包含有多套具有相同业务单据数据的不同业务流程。上述生成的目标计划组的集合即统称为预设计划数据组。通过上述对执行步骤SlOl预设计划数据组具体的说明,通过预设计划数据组建立产品生产中主要数据之间的关联,能够避免在后续生成产品的生产流程时,分别应用系统生成相应多套业务流程时增加系统功耗的问题。在完成对计划数据组的预设之后,开始执行下面的步骤,完成对产品生产过程中具体的生产流程的配置。步骤S102,获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系。步骤S103,确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程。步骤S104,获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置。步骤S105,确定所述各类别业务单据数据之间的上下游关系。步骤S106,依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,配置生成当前所述业务流程数据所对应的流程。步骤S107,判断所述业务流程数据组中是否存在未配置的业务流程数据,如果有, 则返回执行步骤S103 ;如果否,则转而执行步骤S108。步骤S108,配置确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。通过上述本发明公开的实施例的说明,在预设计划数据组中保存确定的各个业务流程数据和通用的各类别的业务单据数据,并以通用的各类别的业务单据数据为目标计划组在预设计划数据组进行分类,然后利用通用的业务单据数据分别对各个业务单据数据进行配置,将配置得到的包含有业务单据数据的业务流程保存于其对应的目标计划组,即将包含有相同业务单据数据的业务流程保存于表征相同业务单据数据的计划组中。然后,在产品的生产过程中,确定当前需要执行的业务流程数据组,以及该业务流程数据组所保存的业务流程数据的上下游关系,然后调用预设计划数据组中与上述业务流程数据相关的业务流程。因为,在不同业务流程数据对应的业务流程中包含有通用的业务单据数据,并且在获取业务流程的过程中,获取之后的各个业务流程之间的上下流关系可能并不明确,因此,利用预设计划数据组中确定的业务单据数据之间的上下游关系,确认其关联的业务流程的上下游关系,以便完成对整个产品生产流程的配置。通过上述本发明公开的实施例一和实施二的详细说明,可以获知在利用本发明上述实施例公开的方法对产品生产流程进行配置,可以利用单套程序实现对多套业务流程和通用的业务单据进行配置,从而获取产品生产流程的过程,不仅简化了产品生产流程的配置过程,同时还降低了系统在配置业务流程中的功耗。为了使该技术方案更加清楚,这里以具体应用为例进行详细说明。以烟草制造行业为例一般在进行烟草制造过程中,生产流程中需要执行的具体业务可以分为卷包、制丝、配叶等相关的业务流程,这里的卷包、制丝、配叶等即表示上述实施例中的业务流程数据。在烟草生产过程中每个作业流程都包含有具体的业务过程,一般包括如下几个业务过程车间预排计划、车间下达计划、投料计划、调度单、领(发)料单、完工确认、完工入库等几个业务过程,这里的业务过程即表示为上述实施例中的业务单据数据。在进行烟草生产过程中,执行的每个业务流程中都包含有细化后的业务流程,细化的业务流程中又包含有上述相同业务过程,即包含相同的车间预排计划、车间下达计划、 投料计划、调度单、领(发)料单、完工确认、完工入库等过程。例如,卷包流程细化后的业务流程为卷包车间预排计划、卷包车间下达计划、卷包投料计划、卷包调度单、卷包领(发) 料单、卷包完工确认、卷包完工入库等细化后的业务流程。在根据上述投料计划过程生成的细化后的业务流程中包括具有相同业务过程的流程卷包投料计划、制丝投料计划和配叶投料计划等,而上述每个业务流程中具体业务过程中所处理的物料、计算时考虑的配方或仓库等参数不同。基于上述原因,采用本发明实施例所公开的方法,依据上述业务流程与具体业务过程中参数之间的关系,建立一个计划组,即预设一个计划数据组,把上述业务流程中通用的业务过程进行分类,在预设计划数据组中划分出具有上下游关系的车间预排计划组、车间下达计划组、投料计划组、调度单计划组、领(发)料单计划组、完工确认计划组、完工入库计划组等,并且在各类计划组中保存有相应的业务流程,例如,在投料计划组中保存有卷包投料计划、制丝投料计划和配叶投料计划等。在进行烟草生产的过程中,结合上述计划组和计划组中保存的数据或业务流程, 实现对具体业务流程的配置,进而实现对烟草生产整个生产流程的配置。请参阅附图4为针对烟草产品生产流程进行配置后生成的包含有多套业务流程的单套生产流程图。实施例三在上述实施例的基础上,本发明还公开了一种在上述进行配置的过程中执行删除业务过程的方法,具体过程请参阅附图5,主要包括以下步骤步骤S101,预设计划数据组,分别确定生产过程中所需的各个业务流程数据和业务单据数据的上下游关系,并依据业务单据数据对业务流程数据进行配置,生成相应的业务流程。步骤S102,获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系。步骤S103,确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程。步骤S104,获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置。步骤S105,确定所述各类别业务单据数据之间的上下游关系。步骤S106,依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,配置生成当前所述业务流程数据所对应的流程。步骤S107,判断所述业务流程数据组中是否存在未配置的业务流程数据,如果有, 则返回执行步骤S103 ;如果否,则转而执行步骤S108。步骤S108,配置确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。在上述本发明实施例公开的步骤SlOl至步骤S108的具体执行过程,以及相关的说明内容与上述实施例一和实施例二中的说明相同,因此这里不再赘述。步骤S109,确定当前所述业务流程数据组中需要删除的业务流程数据。在上述循环执行配置产品生产流程的过程中,根据业务需求删除生产流程中相应的业务流程数据时,执行步骤S109,在当前进行配置的生产流程中确定需要删除的业务流程数据。步骤S110,查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置。执行步骤S109确定当前需删除的业务流程数据之后,执行步骤SllO在预设计划数据组中查找与该业务流程数据对应业务流程的位置,即确定在预设计划数据组中包含该业务流程数据的各个业务流程的位置。步骤S111,删除所述业务流程与其对应的业务单据数据之间的关联,然后返回执行步骤S102。在确定各个业务流程在预设计划数据组中的位置之后,由步骤SlOl可知,各个业务流程是以其包含的业务单据数据为目标保存在预设计划数据组中的,因此,为了不影响
1下一次对产品生产流程的配置,执行步骤S109至步骤Slll删除各个业务流程与其对应的业务单据数据之间的关联,进一步保证在下一次配置产品生产流程时不会出现误调用或配置的情况。在本发明公开的该实施例中主要提供了在进行产品生产流程的配置中,对存在业务需要或业务要求,需要删除产品生产流程中的某一个业务流程数据,以及其对应的业务流程的情况,执行上述本发明公开的方法,可以保证正确执行下一次对产品生产流程的配置。克服了现有技术中重新、重复生成各个不需删除的业务流程的过程,简化了对产品生产流程配置的过程,进一步降低了系统的功耗。需要说明的是,在执行与删除当前业务流程数据组中的业务流程数据相关的过程,即执行步骤S109至步骤Sl 11时,这些步骤不仅可以如本实施例所述在执行完步骤S108 之后执行,也可以直接在步骤SlOl之后执行,过程以及各步骤的功能与上述实施例中公开的部分相同,并且不会影响产品生产流程配置的过程。实施例四在上述实施例的基础上,本发明还公开了一种在上述进行配置的过程中执行添加业务过程的方法,具体过程请参阅附图6,主要包括以下步骤步骤S101,预设计划数据组,分别确定生产过程中所需的各个业务流程数据和业务单据数据的上下游关系,并依据业务单据数据对业务流程数据进行配置,生成相应的业务流程。步骤S102,获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系。步骤S103,确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程。步骤S104,获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置。步骤S105,确定所述各类别业务单据数据之间的上下游关系。步骤S106,依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,配置生成当前所述业务流程数据所对应的流程。步骤S107,判断所述业务流程数据组中是否存在未配置的业务流程数据,如果有, 则返回执行步骤S103 ;如果否,则转而执行步骤S108。步骤S108,配置确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。在上述本发明实施例公开的步骤SlOl至步骤S108的具体执行过程,以及相关的说明内容与上述实施例一和实施例二中的说明相同,因此这里不再赘述。步骤S112,获取需要添加于所述业务流程数据组中的新业务流程数据。在上述循环执行配置产品生产流程的过程中,根据业务需求添加生产流程中相应的业务流程数据时,执行步骤S112获取需要添加至当前进行配置的生产流程中的业务流程数据。步骤S113,确定所述新业务流程数据与所述业务流程数据组中各个业务流程数据之间的上下游关系。
执行步骤S111,确定添加的业务流程数据在当前业务流程数据组中的上下游关系,即确定添加的业务流程数据在哪个业务流程数据之后执行或之前执行,保证下一次配置生成的生产流程可以顺畅无误的执行。步骤Sl 14,将预设计划数据组中的各个业务单据数据与所述新业务流程数据一一对应,依次生成包含有该新业务流程数据和业务单据数据的业务流程。在配置产品生产流程中添加的业务流程数据,实际上是要添加其对应的包含有业务单据数据的各个业务流程。因此,依据预设计划数据组中保存的各个业务单据数据,生成对应新业务流程数据的各个业务流程。步骤S115,添加所述业务流程至预设计划数据组中,建立所述业务流程与其对应的业务单据数据之间的关联,然后返回执行步骤S102。执行步骤S115,对应添加的新业务流程数据将生成的各个业务流程添加至预设计划数据组中,即将依据业务单据数据生成的各个业务流程保存在其对应的目标计划组中 (关于目标计划组的定义参见实施例一中的说明),并建立两者之间的关联,然后返回执行步骤S102,为下一次配置产品生产流程提供可调用或配置的业务流程。在本发明公开的该实施例中主要提供了在进行产品生产流程的配置中,对存在业务需要或业务要求,需要添加产品生产流程中的某一个业务流程数据,以及其对应的业务流程的情况,执行上述本发明公开的方法,可以保证正确执行下一次对产品生产流程的配置。克服了现有技术中重新、重复生成各个不需添加或保留的业务流程的过程,简化了对产品生产流程配置的过程,进一步降低了系统的功耗。在本发明公开的该实施例中,执行步骤S112至步骤S115的时机与实施例三相同, 不仅可以如本实施例所述在执行完步骤S108之后执行,也可以直接在步骤SlOl之后执行, 过程以及各步骤的功能与上述实施例中公开的部分相同,并且不会影响产品生产流程配置的过程。实施例五在上述实施例的基础上,本发明还公开了一种在上述进行配置的过程中执行修改业务过程的方法,具体过程请参阅附图7,主要包括以下步骤步骤S101,预设计划数据组,分别确定生产过程中所需的各个业务流程数据和业务单据数据的上下游关系,并依据业务单据数据对业务流程数据进行配置,生成相应的业务流程。步骤S102,获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系。步骤S103,确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程。步骤S104,获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置。步骤S105,确定所述各类别业务单据数据之间的上下游关系。步骤S106,依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,配置生成当前所述业务流程数据所对应的流程。步骤S107,判断所述业务流程数据组中是否存在未配置的业务流程数据,如果有,则返回执行步骤S103 ;如果否,则转而执行步骤S108。步骤S108,配置确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。在上述本发明实施例公开的步骤SlOl至步骤S108的具体执行过程,以及相关的说明内容与上述实施例一和实施例二中的说明相同,因此这里不再赘述。步骤S116,确定当前所述业务流程数据组中需要修改的业务流程数据。在上述循环执行配置产品生产流程的过程中,根据业务需求需要调整当前业务流程数据组中的某一个或多个业务流程数据,即修改该业务流程数据对应的业务流程内的具体内容时,执行步骤S116确定当前业务数据组中要进行修改的业务流程数据。步骤S117,查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置。在确定修改的业务流程数据之后,因为要修改其对应的业务流程才能达到下一次配置生产流程的要求,因此,执行步骤S117在预设计划数据组中查找需要修改的业务流程数据所对应的业务流程的位置,即查找预设计划数据组中存在的包含有需修改的业务流程数据的各个业务流程,在预设计划数据组中,上述各个业务流程主要是根据其内部包含的业务单据数据的类型进行保存的,因此,查找各个业务流程的位置实际上是查找其处于那些业务单据数据的目标计划组中(关于目标计划组的定义参见本发明实施例一中的说明)。步骤S118,修改所述业务流程,建立修改后的所述业务流程与其对应的业务单据数据之间的关联,然后返回执行步骤S102。在确定需要修改的业务流程在预设计划数据组中的位置之后,对业务流程进行修改,使其达到当前的业务需求,然后重新建立修改后的业务流程与其对应位置上的业务单据数据之间的关联,以保证在进行下一次配置生产流程时能够调用或配置到修改后的业务流程。在本发明公开的该实施例中主要提供了在进行产品生产流程的配置中,对存在业务需要或业务要求,需要修改产品生产流程中的某一个业务流程数据或多个业务流程数据时,即修改其对应的业务流程时,执行上述本发明公开的方法,可以保证正确执行下一次对产品生产流程的配置。克服了现有技术中重新、重复生成各个不需修改的业务流程的过程, 简化了对产品生产流程配置的过程,进一步降低了系统的功耗。需要说明的是,在本发明公开的该实施例中,执行步骤S116至步骤S118的时机与实施例三、实施例四相同,不仅可以如本实施例所述在执行完步骤S108之后执行,也可以直接在步骤SlOl之后执行,过程以及各步骤的功能与上述实施例中公开的部分相同,并且不会影响产品生产流程配置的过程。此外,上述实施例三至实施例五可以同时并列存在,各自之间所进行的删除、添加或修改的步骤相互之间并不影响,只需要当前业务有所要求时直接执行相关步骤即可。上述本发明公开的实施例中详细描述了一种配置生成生产流程的方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种配置生成生产流程的装置,下面给出具体的实施例进行详细说明。实施例六
请参阅附图8,为本发明实施例提供的一种配置生成生产流程的装置,主要包括 预设单元201、第一获取单元202、第二获取单元203、第三获取单元204、第一确定单元205、 第二确定单元206和配置单元207。预设单元201,用于预设各个业务单据数据的上下游关系,以及与各个所述业务单据数据关联的,包含有业务流程数据的业务流程的计划组。第一获取单元202,用于获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系。第二获取单元203,用于确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程。第三获取单元204,用于获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置。第一确定单元205,用于确定预设计划数据组中各类别业务单据数据的上下游关系。第二确定单元206,用于依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,并配置生成当前所述业务流程数据所对应的流程。配置单元207,用于配置所述业务流程数据组中确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。基于上述方法的实施例,本发明实施例公开了对应该方法的装置,在进行产品生产流程的配置时,首先,利用预设单元201,获取当前产品生成所需的业务流程数据和业务单据数据,依据该业务单据数据与业务流程数据生成对应的业务流程并建立关联,再确定业务单据数据的上下游关系,生成预设计划数据组;然后,利用第一获取单元202获取当前产品进行生产的过程中业务流程数据组中各个业务流程数据的上下游关系;然后,再利用第二获取单元203和第三获取单元204获取预设计划数据组中对应该业务流程数据的业务流程,以及各个业务流程中包含的各类别业务单据数据在预设计划数据组中的位置;然后, 再利用第一确定单元205和第二确定单元206,分别确定预设计划数据组中业务单据数据上下游关系,以及其关联的业务流程的上下游关系。然后生成当前该业务流程数据所对应的流程;最后,再利用配置单元207配置业务流程数据组中确定上下游关系的各个业务流程数据所对应的流程,生成对应的生产流程。此外,在上述实施例公开的基础上,请参阅附图9,预设单元201中主要包括第一获取模块2011、第一生成模块2012、第一建立模块2013和第二生成模块2014。其中第一获取模块2011,用于获取当前各类别的业务单据数据,以及当前业务流程数据组中的各个业务流程数据。第一生成模块2012,用于将所述各类别业务单据数据与各个业务流程数据两两进行对应,依次生成包含有业务单据数据和业务流程数据的业务流程。第一建立模块2013,用于依次建立所述业务流程与其包含的所述业务单据数据之间的关联。第二生成模块2014、用于确定所述各类别业务单据数据的上下游关系,生成预设计划数据组。上述各个模块所执行的功能与实施例二中对应的预设过程相同,这里不再赘述。
此外,在实际应用的过程中,上述本发明公开的实施例六中装置的表现对象一般为软件形式,但是,本发明并不仅限于此。以软件形式体现的具体状态,请参阅附图IOa为本发明以烟草产品为例的预设计划数据组界面图和附图IOb预设计划数据组中各类数据关系的界面图。需要说明的是,本发明还公开了对应上述实施例三至实施例五中,根据业务需求在配置产品生产流程删除、添加或修改业务流程数据的装置,在上述实施例六的装置基础还分别包括删除单元208、添加单元209或修改单元210。请参阅附图11,具有删除功能的装置,主要包括预设单元201、第一获取单元 202、第二获取单元203、第三获取单元204、第一确定单元205、第二确定单元206、配置单元 207和删除单元208。其中,预设单元201、第一获取单元202、第二获取单元203、第三获取单元204、第一确定单元205、第二确定单元206和配置单元207的功能与上述实施例六中所公开的相应单元一致,这里不再赘述。在删除单元208中则包括第一确定模块2081、第一查找模块2082和删除模块 2083。第一确定模块2081,用于确定当前所述业务流程数据组中需要删除的业务流程数据。第一查找模块2082,用于查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置。删除模块2083,用于删除所述业务流程与其对应的业务单据数据之间的关联。请参阅附图12,具有修改功能的装置,主要包括预设单元201、第一获取单元 202、第二获取单元203、第三获取单元204、第一确定单元205、第二确定单元206、配置单元 207和添加单元209。其中,预设单元201、第一获取单元202、第二获取单元203、第三获取单元204、第一确定单元205、第二确定单元206和配置单元207的功能与上述实施例六中所公开的相应单元一致,这里不再赘述。在添加单元209中则包括第二获取模块2091、第二确定模块2092、第三获取模块 2093和添加模块2094。第二获取模块2091,用于获取需要添加于所述业务流程数据组中的新业务流程数据。第二确定模块2092,用于确定所述新业务流程数据与所述业务流程数据组中各个业务流程数据之间的上下游关系。第三获取模块2093,用于将预设计划数据组中的各个业务单据数据与所述新业务流程数据一一对应,依次生成包含有该新业务流程数据和业务单据数据的业务流程。添加模块2094,用于添加所述业务流程至预设计划数据组中,建立所述业务流程与其对应的业务单据数据之间的关联。请参阅附图13,具有修改功能的装置,主要包括预设单元201、第一获取单元 202、第二获取单元203、第三获取单元204、第一确定单元205、第二确定单元206、配置单元 207和修改单元210。
其中,预设单元201、第一获取单元202、第二获取单元203、第三获取单元204、第一确定单元205、第二确定单元206和配置单元207的功能与上述实施例六中所公开的相应单元一致,这里不再赘述。在修改单元210中则包括第三确定模块2101、第二查找模块2102和修改模块 2103。第三确定模块2101,用于确定当前所述业务流程数据组中需要修改的业务流程数据。第二查找模块2102,用于查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置。修改模块2103,用于修改所述业务流程与其对应的业务单据数据之间的关联。需要说明的是,上述公开的各个单元或模块的具体执行过程以及所实现的功能与公开的方法所实现的功能一致,因此,这里不再赘述。综上所述通过本发明实施例公开的方法及装置,能够将各个业务流程数据对应业务单据数据配置生成的业务流程存储于预设计划数据组中,在生成产品的生产流程中,不用重复生成相应的业务流程,只需要在预设计划数据组中查找相应的业务流程,并依据业务单据数据和业务流程数据的上下游关系重新建立、生成对应的生产流程。采用本发明公开的方法不仅简化了产品的生产流程,同时还降低了系统在配置业务流程中的功耗。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种配置生成生产流程的方法,其特征在于,包括获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系;依据所述各个业务流程数据的上下游关系,依次配置生成业务流程数据所对应的流程,具体过程包括确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程;获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置;确定所述各类别业务单据数据之间的上下游关系;依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,配置生成当前所述业务流程数据所对应的流程;判断所述业务流程数据组中是否存在未配置的业务流程数据,如果有,则返回执行配置生成业务流程数据所对应的流程这一步骤;如果否,则配置确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。
2.根据权利要求1所述的方法,其特征在于,在执行上述步骤之前,包括预设计划数据组,所述预设计划数据组的过程为获取当前各类别的业务单据数据,以及当前业务流程数据组中的各个业务流程数据; 将所述各类别业务单据数据与各个业务流程数据两两进行对应,依次生成包含有业务单据数据和业务流程数据的业务流程;依次建立所述业务流程与其包含的所述业务单据数据之间的关联; 确定所述各类别业务单据数据的上下游关系,生成预设计划数据组。
3.根据权利要求1所述的方法,其特征在于,还包括删除执行业务的过程,具体为 确定当前所述业务流程数据组中需要删除的业务流程数据;查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置; 删除所述业务流程与其对应的业务单据数据之间的关联,返回执行获取包含有多个业务流程数据的业务流程数据组这一步骤。
4.根据权利要求1所述的方法,其特征在于,还包括添加新执行业务的过程,具体为 获取需添加的新业务流程数据;确定所述新业务流程数据与所述业务流程数据组中各个业务流程数据之间的上下游关系;将预设计划数据组中的各个业务单据数据与所述新业务流程数据一一对应,依次生成包含有该新业务流程数据和业务单据数据的业务流程;添加所述业务流程至预设计划数据组中,建立所述业务流程与其对应的业务单据数据之间的关联,返回执行获取包含有多个业务流程数据的业务流程数据组这一步骤。
5.根据权利要求1所述的方法,其特征在于,还包括修改执行业务的过程,具体为 确定当前所述业务流程数据组中需要修改的业务流程数据;查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置; 修改所述业务流程与其对应的业务单据数据之间的关联,返回执行获取包含有多个业务流程数据的业务流程数据组这一步骤。
6.一种配置生成生产流程的装置,其特征在于,包括预设单元,用于预设各个业务单据数据的上下游关系,以及与各个所述业务单据数据关联的,包含有业务流程数据的业务流程的计划组;第一获取单元,用于获取包含有多个业务流程数据的业务流程数据组,确定所述各个业务流程数据的上下游关系;第二获取单元,用于确定当前业务流程数据,获取所述预设计划数据组中包含有该业务流程数据的各个业务流程;第三获取单元,用于获取所述各个业务流程中所包含的各类别业务单据数据在所述预设计划数据组中的位置;第一确定单元,用于确定预设计划数据组中各类别业务单据数据的上下游关系; 第二确定单元,用于依据确定上下游关系的所述业务单据数据,获取与其关联的各个所述业务流程的上下游关系,并配置生成当前所述业务流程数据所对应的流程;配置单元,用于配置所述业务流程数据组中确定上下游关系的各个所述业务流程数据所对应的流程,生成对应的生产流程。
7.根据权利要求6所述的装置,其特征在于,预设单元中包括第一获取模块,用于获取当前各类别的业务单据数据,以及当前业务流程数据组中的各个业务流程数据;第一生成模块,用于将所述各类别业务单据数据与各个业务流程数据两两进行对应, 依次生成包含有业务单据数据和业务流程数据的业务流程;第一建立模块,用于依次建立所述业务流程与其包含的所述业务单据数据之间的关联;第二生成模块、用于确定所述各类别业务单据数据的上下游关系,生成预设计划数据组。
8.根据权利要求6所述的装置,其特征在于,还包括删除单元; 所述删除单元中包括第一确定模块,用于确定当前所述业务流程数据组中需要删除的业务流程数据; 第一查找模块,用于查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置;删除模块,用于删除所述业务流程与其对应的业务单据数据之间的关联。
9.根据权利要求6所述的装置,其特征在于,还包括添加单元; 所述添加单元中包括第二获取模块,用于获取需添加的新业务流程数据;第二确定模块,用于确定所述新业务流程数据与所述业务流程数据组中各个业务流程数据之间的上下游关系;第三获取模块,用于将预设计划数据组中的各个业务单据数据与所述新业务流程数据一一对应,依次生成包含有该新业务流程数据和业务单据数据的业务流程;添加模块,用于添加所述业务流程至预设计划数据组中,建立所述业务流程与其对应的业务单据数据之间的关联。
10.根据权利要求6所述的装置,其特征在于,还包括修改单元; 所述修改单元中包括第三确定模块,用于确定当前所述业务流程数据组中需要修改的业务流程数据; 第二查找模块,用于查找包含有所述业务流程数据的业务流程在所述预设计划数据组中的位置;修改模块,用于修改所述业务流程与其对应的业务单据数据之间的关联。
全文摘要
本发明公开了一种配置生成生产流程的方法及装置,其方法为获取当前业务流程数据组,确定当前业务流程数据组中各个业务流程数据的上下游关系;获取预设计划数据组中对应业务流程数据的业务流程;确定预设计划数据组中各类别的业务单据数据上下游关系;依据确定上下游关系的业务单据数据,获取与其关联的各个业务流程的上下游关系;配置与确定上下游关系的各个业务流程,生成对应的生产流程。通过本发明公开的方法及装置,能够克服利用现有技术生成生产流程的过程中,重复配置业务流程数据和业务单据数据,造成的业务流程繁琐冗长,系统功耗增加的问题,实现利用单套程序配置生产流程的过程,在简化产品的生产流程的同时降低系统的功耗。
文档编号G06Q10/06GK102467693SQ20101054636
公开日2012年5月23日 申请日期2010年11月16日 优先权日2010年11月16日
发明者许焕梅 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1