一种甘特图的生成方法及系统的制作方法

文档序号:6339057阅读:686来源:国知局
专利名称:一种甘特图的生成方法及系统的制作方法
技术领域
本发明涉及数据库领域,更具体的说,是涉及一种甘特图的生成方法及系统。
背景技术
在当前各个行业在进行各类项目管理的时候,都会使用甘特图完成对各类项目的计划和排序等。甘特图也叫做横道图,是一种具有级次关系的项目工作计划的图形表现方式,可以采用直观的方式表示一个项目中所有工作任务的时间安排及工作任务之间的相互关系,即以图示的方式通过工作任务列表和时间刻度,形象地表示出任何特定项目的活动顺序与持续时间。在现代的企业项目管理中,甘特图被广泛的应用,它能使管理者先为项目各项活动做好进度安排,然后再随着时间的推移,对比计划进度与实际进度,进行监控工作,使技术人员能够调整注意力到最需要加快速度的地方,使整个项目能够按期完成。在现有技术中,主要存在两种方式绘制项目任务的甘特图,其一是在一个界面内,将确定的项目任务逐层分级分解,每个层级分别对应组织单元,直到任务全部分解最终绘制生成甘特图;其二是在一个界面内,先将项目逐层分解成工作包,然后在将每个工作包分解成工作任务,分解工作包时虽然进行的组织单元的对应,然后再依据上述内容绘制生成甘特图。但是,采用现有技术中的方法在生成项目任务的甘特图的过程中,由于所有操作都集中在一个界面内由一个用户完成的,不能实现组织单元间的分级管控,也不能实现多个用户同时在不同界面进行绘制甘特图的操作,同时在一个界面中进行甘特图的绘制,并且在图形化的过程中大量的数据需要与数据库进行交互,从而影响整个系统的性能。

发明内容
有鉴于此,本发明提供了一种,以克服现有技术中生成项目甘特图的所有操作都集中在同一个界面中,需要大量数据与数据库进行交互,并且不能实现组织单元将的分级管控,进而影响系统性能的问题。为实现上述目的,本发明提供如下技术方案一种甘特图的生成方法,包括拆分项目目标,获取携带工期的不同工作任务,各个所述工作任务之间具有上下游关系;分配各个所述工作任务至对应的组织单元中;依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的上下游关系;细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图;汇总具有上下游关系的各个组织单元,自动显示所述组织单元的内部甘特图于同一界面,得到所述项目目标的整体甘特图。
优选的,所述细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图的具体过程为细化所述组织单元中的工作任务;获取所述工作任务中携带分配工期的具体任务,所述具体任务之间具有上下游关系;依据所述具体任务工期和上下游关系,生成所述组织单元内部的甘特图。优选的,所述工作任务的工期总和不超过所述项目目标的工期,当超过时,进行提
7J\ ο优选的,所述组织单元内的具体任务的工期总和不超过对应工作任务的工期,当超过时,进行提示。优选的,所述提示的方式为调用用于提示的提示框进行显示。优选的,汇总具有上下游关系的各个组织单元时不分先后顺序。优选的,在生成各个所述组织单元的内部甘特图之后,汇总具有上下游关系的各个组织单元之前还包括审批各个所述组织单元的内部甘特图;当通过审批时,执行依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的上下游关系这一步骤;当未通过审批时,返回执行细化各个所述组织单元中的所述工作任务这一步骤。一种甘特图的生成系统,包括拆分单元,用于拆分项目目标,获取携带工期的不同工作任务;分配单元,用于分配各个所述工作任务至对应的组织单元中;创建单元,用于依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的上下游关系;细化绘制单元,用于细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图;汇总显示单元,用于汇总具有上下游关系的各个组织单元,自动显示所述组织单元的内部甘特图于同一界面,得到所述项目目标的整体甘特图。优选的,所述细化绘制单元中包括细化模块,用于细化所述组织单元中的工作任务;获取模块,用于获取所述工作任务中携带分配工期的具体任务,所述具体任务之间具有上下游关系;绘制模块,用于依据所述具体任务工期和上下游关系,生成所述组织单元内部的甘特图。优选的,所述系统的所述细化绘制单元与汇总显示单元之间还包括审批单元,用于审批各个所述组织单元的内部甘特图;当通过审批时,进入所述汇总显示单元;当未通过审批时,返回所述细化绘制单元。经由上述的技术方案可知,与现有技术相比,本发明公开了一种甘特图的生成方法及系统,通过对当前的项目进行分解,获取携带工期的不同工作任务;然后再将拆分得到的工作任务分配至对应的组织单元中,并将各条工作任务的工期和先后关系也分配下去;然后再建立各个所述组织单元之间的逻辑关系;然后再独立绘制生成各个所述组织单元的内部甘特图;最后在同一界面上显示自动汇总的各个组织单元,得到所述项目目标的整体甘特图。通过本发明公开的方法和系统,能够进行将携带工期的工作任务,即以图形方式显示的工作任务分配给各自对应的组织单元,并且在分配时将上下流关系一并下达,并在实现组织单元间的分级管控,在各个组织单元中独立的绘制各自内部甘特图,并由系统自动进行合并、汇总,并最终显示整个项目的甘特图,不仅实现了适当的数据隔离和有效共享, 又避免与数据库进行大规模的数据交互,从而提高了系统的性能和效率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例一公开的一种甘特图的生成方法的流程图;图2为本发明实施例公开的生成工作任务分配至对应组织单元时的界面示意图;图3为本发明实施例公开的单独绘制组织单元生成内部甘特图的界面示意图;图4为本发明实施例公开的组织单元隐藏操作栏;图5为本发明公开的项目目标的整体进度计划甘特图的界面示意图;图6为本发明实施例一公开的另一种甘特图的生成方法的流程图;图7为本发明实施例公开的一种甘特图的生成方法中出现提示框的显示界面示意图;图8为本发明实施例二公开的一种甘特图的生成方法的流程图;图9为本发明实施例在具体应用时进行汇总时的工作流程图;图10为本发明实施例在具体应用时进行分解时的工作流程图;图11为本发明实施例三公开的一种甘特图的生成系统的结构示意图;图12为本发明实施例三公开的另一种甘特图的生成系统的结构示意图;图13为本发明实施例三公开的一种甘特图的生成系统的结构示意图。
具体实施例方式为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下甘特图也叫横道图,是一种具有级次关系的项目工作计划的图形表现方式;直观表示一个项目中所有工作任务的时间安排及工作任务之间的相互关系;项目WBS 任务分解结构(Work Breakdown Structure),其目的是将复杂项目通过层次分解,形成树状的易于管理和控制的基本工作单元;工期工作任务的持续时间即任务从开始到结束所需要的时间。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
当前,企业的组织架构是一个分层的树结构,树的分支代表一个组织单元,而在项目型企业中,需要不同组织单元通过分工和协作去完成一个项目,即我们通常说的矩阵式管理。在当前各个行业在进行各类项目管理的时候,都会使用甘特图完成对各类项目的计划和排序等。但是,现有技术中生成项目甘特图的所有操作都集中在同一个界面中,需要大量数据与数据库进行交互,并且不能实现组织单元将的分级管控,进而影响系统性能的问题。因此,本发明公开了一种甘特图的生成方法及系统,能够进行将携带工期的工作任务,即以图形方式显示的工作任务分配给各自对应的组织单元,并且在分配时将上下流关系一并下达,并在实现组织单元间的分级管控,在各个组织单元中独立的绘制各自内部甘特图,并由系统自动进行合并、汇总,并最终显示整个项目的甘特图,不仅实现了适当的数据隔离和有效共享,又避免与数据库进行大规模的数据交互,从而提高了系统的性能和效率。具体过程通过以下实施例进行详细说明。实施例一请参阅附图1,为本发明公开的一种甘特图的生成方法的流程图,主要包括以下步骤步骤SlOl,确定当前要处理的项目目标。步骤S102,拆分所述项目目标,获取携带工期的不同工作任务,各个所述工作任务之间具有上下游关系。在执行步骤S102分解确定的项目目标时,将该项目目标按照组织管控的要求分解为“特定级次的”工作任务,即分解获取组成该项目目标的不同工作任务,各个工作任务中都携带有各自规定的工期,以及获取的各个工作任务之间具有上下游关系,即先后执行的关系。步骤S103,分配各个所述工作任务至对应的组织单元中。在执行步骤S102获取“特定级次的”工作任务之后,执行步骤S103将各个工作任务划归至对应的组织单元中,即分配至对应的组织单元中并携带有各自的工期和上下游关系。步骤S104,依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的关系。在执行步骤S103对分解项目目标获取到的各个工作任务进行分配,由于分配时将各个工作任务之间上下游关系也进行了分配,因此,执行步骤S104依据分配至对应组织单元内的工作任务之间的上下游关系,创建整个项目内的组织单元的上下游关系,并将携带工作任务的组织单元之间的先后关系在分解项目目标的界面上显示。请参阅附图2,为本发明该实施例公开的生成工作任务分配至对应组织单元时的界面示意图。步骤S105,细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图。执行步骤S105,将分配到各个组织单元内的工作任务进行细化,即进行进一步的分解,得到具体的工作任务,并且在获得的具体工作任务中携带有工期,然后,依据进一步分解后的工作任务绘制出该组织单元的内部甘特图,并显示。需要说明的是,在绘制各个组织单元的内部甘特图时,各个组织单元可以单独进行内部的图形绘制,请参阅附图3,为本发明该实施例公开的单独绘制组织单元生成内部甘特图的界面示意图。此外,由于各个组织单元之间具有上下游的逻辑关系,因此,在单独进行绘制的某个组织单元时,其他组织单元可以隐藏(如图4所示的隐藏操作栏),使各组织单元之间既分工又协作。步骤S106,汇总具有上下游关系的各个组织单元,自动显示所述组织单元的内部甘特图于同一界面,得到所述项目目标的整体甘特图。当执行步骤S105将各个组织单元的内部甘特图绘制好后,系统按照原项目WBS树形结构自动汇总,即自动组装成一个完整的项目进度计划的甘特图,并且,组装的过程是实时动态的,各组织单元绘制的内部甘特图也可以不分先后,按照上下游关系进行组装。也就是说,不分先后的汇总各组织单元的内部甘特图,但是最终按照上下游关系进行组装。最终将汇总的各组织单元的内部甘特图自动显示于同一界面上,得到所述项目目标的整体进度计划甘特图,如图5所示。通过上述本发明实施例公开的方法,通过依据工作任务之间的上下游关系对各个组织单元进行分级管控,在各个组织单元中独立的绘制各自内部甘特图,并由系统自动进行合并、汇总,并最终显示整个项目的甘特图,不仅实现了适当的数据隔离和有效共享,又避免与数据库进行大规模的数据交互,从而提高了系统的性能和效率。在上述本发明公开的实施例的基础上,在执行步骤S105进行所述细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图时,请参阅附图6,在上述图1的基础上步骤S105其具体过程包括以下步骤步骤S1051,细化所述组织单元中的工作任务。步骤S1052,获取所述工作任务中携带分配工期的具体任务,所述具体任务之间具有上下游关系。步骤S1053,依据所述具体任务工期和上下游关系,生成所述组织单元内部的甘特图。同样,在执行上述过程生成的界面示意图可以参见附图3。通过独立的对组织单元进行内部甘特图的绘制或者生成,能够避免与数据库之间进行大量的数据交互,从而可以提高系统的性能和生成甘特图的效率。需要说明的是,在上述本发明公开的实施例中,为保证正确的分解项目目标,以及计划进度甘特图的绘制,从所述项目目标中拆分出的工作任务的工期总和不能超过该项目目标的工期;而在具体组织单元内分解的具体任务的工期总和也不能超过对应工作任务的工期。也就是说,下级的工期总和不能超过上级的工期(项目目标相对于工作任务为上级; 工作任务相对于具体任务为上级)。此外,在上述下级的工期总和超过上级的工期时,则调用提示框进行提示,如图7 所示,为本发明实施例中出现提示框的显示界面示意图。实施例二在上述本发明公开的实施例的基础上,本发明还公开了一种甘特图的生成方法的流程图,主要包括以下步骤步骤SlOl,确定当前要处理的项目目标。步骤S102,拆分所述项目目标,获取携带工期的不同工作任务,各个所述工作任务之间具有上下游关系。步骤S103,分配各个所述工作任务至对应的组织单元中。步骤S104,依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的关系。步骤S105,细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图。步骤S107,审批各个所述组织单元的内部甘特图,并进行判断,如果通过审批,则执行步骤S106 ;如果未通过审批,则执行步骤S105。步骤S106,汇总具有上下游关系的各个组织单元,自动显示所述组织单元的内部甘特图于同一界面,得到所述项目目标的整体甘特图。在本发明公开的该实施例中,步骤SlOl、步骤S102、步骤S103、步骤S104、步骤 S105和步骤S106的具体执行过程与上述本发明公开的实施例一中相同标号的步骤相同,
这里不再一一赘述。需要说明的是,在执行步骤S105之后,添加了步骤S107,提交各个组织单元绘制好的内部甘特图,并进行审批,确定其是否符合预先设置的规定,以及是否符合甘特图的特性。如果符合则执行步骤S106,如果不符合则执行步骤S105重新进行该组织单元内部甘特图的生成。同样,采用本发明实施例二公开的方法,不仅可以通过依据工作任务之间的上下游关系对各个组织单元进行分级管控,在各个组织单元中独立的绘制各自内部甘特图,并由系统自动进行合并、汇总,并最终显示整个项目的甘特图,实现适当的数据隔离和有效共享,又避免与数据库进行大规模的数据交互,提高了系统的性能和效率,而且还可以降低最终生成的甘特图的出错率。在具体的应用场景中,上述本发明公开的实施例一和实施例二中进行分解和汇总获取最终显示的甘特图的过程内容为计划即为项目目标包含有工作任务的集合;任务是指针对计划和项目WBS(组织单元)的具体任务的集合;项目WBS为具体的组织单元如责任部门、计划部门等。通过在项目WBS中添加责任部门与计划部门的方式来实现计划的分解与汇总,任务编制时指定WBS的责任部门与计划部门。分解时,列出计划部门和责任部门均为当前部门的任务。汇总时则列出计划部门为当前部门的任务。请参阅附图9,进行汇总时的工作流程为步骤S201,开始汇总。步骤S202,通过计划部门过滤任务。步骤S203,在甘特图上显示过滤的任务。步骤S204,结束。请参阅附图10,进行分解时的工作流程为步骤S301,开始汇总。步骤S302,通过计划部门和责任部门过滤任务。步骤S303,在甘特图上显示过滤的任务。
步骤S304,结束。通过上述本发明实施例公开的方法,能够进行将携带工期的工作任务,即以图形方式显示的工作任务分配给各自对应的组织单元,并且在分配时将上下流关系一并下达, 并在实现组织单元间的分级管控,在各个组织单元中独立的绘制各自内部甘特图,并由系统自动进行合并、汇总,并最终显示整个项目的甘特图,不仅实现了适当的数据隔离和有效共享,又避免与数据库进行大规模的数据交互,从而提高了系统的性能和效率。上述本发明公开的实施例中详细描述了一种甘特图的生成方法,对于本发明的方法可采用多种形式的系统实现,因此本发明还公开了一种甘特图的生成系统,下面给出具体的实施例进行详细说明。实施例三请参阅附图11,为本发明实施例公开的一种甘特图的生成系统结构示意图,主要包括拆分单元401、分配单元402、创建单元403、细化绘制单元404和汇总显示单元405。拆分单元401,用于拆分项目目标,获取携带工期的不同工作任务。分配单元402,用于分配各个所述工作任务至对应的组织单元中。创建单元403,用于依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的关系。细化绘制单元404,用于细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图。汇总显示单元405,用于汇总具有上下游关系的各个组织单元,自动显示所述组织单元的内部甘特图于同一界面,得到所述项目目标的整体甘特图。需要说明的是,请参阅附图12,在上述附图11中的所述细化绘制单元404中包括 细化模块4041、获取模块4042和绘制模块4043。细化模块4041,用于细化所述组织单元中的工作任务。获取模块4042,用于获取所述工作任务中携带分配工期的具体任务,所述具体任务之间具有上下游关系。绘制模块4043,用于依据所述具体任务工期和上下游关系,生成所述组织单元内部的甘特图。实施例四请参阅附图13,在上述本发明实施例三公开的基础上,所述细化绘制单元404与汇总显示单元405之间还增加了一个审批单元406。拆分单元401,用于拆分项目目标,获取携带工期的不同工作任务。分配单元402,用于分配各个所述工作任务至对应的组织单元中。创建单元403,用于依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的关系。细化绘制单元404,用于细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图。审批单元406,用于审批各个所述组织单元的内部甘特图;当通过审批时,进入所述汇总显示单元405 ;当未通过审批时,返回所述细化绘制单元404。汇总显示单元405,用于汇总具有上下游关系的各个组织单元,自动显示所述组织
10单元的内部甘特图于同一界面,得到所述项目目标的整体甘特图。上述本发明公开的系统实施例与上述公开的方法实施例基本对应,各个单元中的执行过程与方法中的执行过程基本一致,因此,这里不再进行一一赘述。综上所述通过本发明公开的方法与系统,能够进行将携带工期的工作任务,即以图形方式显示的工作任务分配给各自对应的组织单元,并且在分配时将上下流关系一并下达,并在实现组织单元间的分级管控,在各个组织单元中独立的绘制各自内部甘特图,并由系统自动进行合并、汇总,并最终显示整个项目的甘特图,不仅实现了适当的数据隔离和有效共享,又避免与数据库进行大规模的数据交互,从而提高了系统的性能和效率。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统 \装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种甘特图的生成方法,其特征在于,包括拆分项目目标,获取携带工期的不同工作任务,各个所述工作任务之间具有上下游关系;分配各个所述工作任务至对应的组织单元中;依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的上下游关系;细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图; 汇总具有上下游关系的各个组织单元,自动显示所述组织单元的内部甘特图于同一界面,得到所述项目目标的整体甘特图。
2.根据权利要求1所述的方法,其特征在于,所述细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图的具体过程为细化所述组织单元中的工作任务;获取所述工作任务中携带分配工期的具体任务,所述具体任务之间具有上下游关系; 依据所述具体任务工期和上下游关系,生成所述组织单元内部的甘特图。
3.根据权利要求1所述的方法,其特征在于,所述工作任务的工期总和不超过所述项目目标的工期,当超过时,进行提示。
4.根据权利要求2所述的方法,其特征在于,所述组织单元内的具体任务的工期总和不超过对应工作任务的工期,当超过时,进行提示。
5.根据权利要求3或4所述的方法,其特征在于,所述提示的方式为调用用于提示的提示框进行显示。
6.根据权利要求1所述的方法,其特征在于,汇总具有上下游关系的各个组织单元时不分先后顺序。
7.根据权利要求1所述的方法,其特征在于,在生成各个所述组织单元的内部甘特图之后,汇总具有上下游关系的各个组织单元之前还包括审批各个所述组织单元的内部甘特图;当通过审批时,执行依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的上下游关系这一步骤;当未通过审批时,返回执行细化各个所述组织单元中的所述工作任务这一步骤。
8.一种甘特图的生成系统,其特征在于,包括拆分单元,用于拆分项目目标,获取携带工期的不同工作任务; 分配单元,用于分配各个所述工作任务至对应的组织单元中; 创建单元,用于依据各个所述组织单元内工作任务的上下游关系,建立各个所述组织单元之间的上下游关系;细化绘制单元,用于细化各个所述组织单元中的所述工作任务,生成各个所述组织单元的内部甘特图;汇总显示单元,用于汇总具有上下游关系的各个组织单元,自动显示所述组织单元的内部甘特图于同一界面,得到所述项目目标的整体甘特图。
9.根据权利要求8所述的系统,其特征在于,所述细化绘制单元中包括 细化模块,用于细化所述组织单元中的工作任务;获取模块,用于获取所述工作任务中携带分配工期的具体任务,所述具体任务之间具有上下游关系;绘制模块,用于依据所述具体任务工期和上下游关系,生成所述组织单元内部的甘特图。
10.根据权利要求8所述的系统,其特征在于,所述系统的所述细化绘制单元与汇总显示单元之间还包括审批单元,用于审批各个所述组织单元的内部甘特图;当通过审批时,进入所述汇总显示单元;当未通过审批时,返回所述细化绘制单元。
全文摘要
本发明公开了一种甘特图的生成方法及系统,其方法为拆分项目目标,获取携带工期的工作任务且工作任务之间具有上下游关系;分配各工作任务至对应的组织单元中;细化各组织单元中的工作任务,生成各组织单元的内部甘特图;汇总各组织单元,自动显示所述组织单元的内部甘特图于同一界面,得到项目目标的整体甘特图。通过本发明公开的方法及系统,能够实现组织单元间的分级管控与独立绘制其内部甘特图,最终由系统自动进行汇总、显示整个项目的甘特图。不仅实现了数据隔离和有效共享,又避免与数据库进行大规模的数据交互,进而提高了系统的性能和效率。
文档编号G06F17/30GK102541880SQ20101059389
公开日2012年7月4日 申请日期2010年12月17日 优先权日2010年12月17日
发明者李涛, 杨志桥, 邓博 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1