连续型项目进度计划的展示方法及装置与流程

文档序号:14836924发布日期:2018-06-30 12:48阅读:157来源:国知局
连续型项目进度计划的展示方法及装置与流程

本发明涉及项目管理领域,特别是涉及一种连续型项目进度计划的展示方法及装置。



背景技术:

进度计划是在总目标的规划组织管理下,确保使施工进度计划按部就班,以实现预期的任务,并且提高经济效益。国内现行主流的进度计划管理方法是关键路径法以及展示关键路径法的横道图(甘特图)展示方法。横道图展示方法的使用条件是将存在逻辑关系的工作任务或事项,根据其各自的持续时间以及相互之间的逻辑关系,在时间轴上通过横线依次表示出来,从而将进度过程可视化。这种方法能够帮助使用者展示出项目中所包含的工作任务内容、各个任务之间的逻辑关系以及项目完成所需花费的时间(如图1所示)。横道图进度计划展示方法的基本理论基础是将各个相对独立的工作任务和活动,通过各项进度任务时间的逻辑关系组织起来。因此,键路径法和横道图进度计划展示方法也称为离散型进度管理方法。典型的离散型项目包括组装类项目和活动类项目等,例如:一个复杂机械设备的组装项目,一个新型号汽车的设计项目,一个大型产品发布会项目等。

除了离散型项目之外,还有很多项目是由多个工作流的实施得以完成的,这类项目称为连续型项目。在连续型项目中,许多工作任务或活动是相对重复的,虽然由于工作量的大小其持续时间可能存在差异,但是工作内容高度一致,因此这些任务或活动可以组合成为一组连续实施的工作流,而通过不同的工作内容和项目资源组合成的多个工作流又组成了完成该项目所必须执行的过程。例如:道路工程项目、流水线生产项目等。

横道图进度计划展示方法在编制和展示时不能很好的呈现由工作流组成的连续型项目实施过程:首先,不能充分展示连续型项目内工作流的实施过程。横道图是以多个工作任务或活动作为进度计划的编制对象,因此不能展示出以工作流为实施过程的项目的进度状态,需要使用者进行特殊的定义和组织才能在一定程度上表现出工作流的状态。其次,无法直观的表现作业任务的效率以及实施趋势。由于横道图中只有时间轴,因此其只能表现出各个工作任务的持续时间,并不能表现出各作业任务不同(或相同)的效率以及实施趋势。最后,横道图展示方法需要建立每一个工作任务之间的逻辑关系,浪费大量时间、精力。该方法为了实现项目工期的计算要求使用者建立该项目中各个工作任务两两之间的逻辑关系。因此在实践中,这种方法需要进度计划的编制者完成大量前提准备工作,消耗了大量时间。



技术实现要素:

本发明实施例提供了一种连续型项目进度计划的展示方法,用以直观的展示连续型项目进度计划,提升展示效率,该方法包括:

获取项目内各工作流的作业数量及每次作业所需的时长;

根据项目内各工作流的作业数量及每次作业所需的时长获得项目内各工作流之间的起始时刻间隔;

根据项目内各工作流之间的起始时刻间隔确定各工作流的起始时刻;

根据各工作流的起始时刻、各工作流的作业数量及每次作业所需的时长编制项目的进度计划数据;

将项目的进度计划数据在以时间为横轴、以作业数量为纵轴的二维进度图表中进行展示。

本发明实施例还提供了一种连续型项目进度计划的展示装置,用以直观的展示连续型项目进度计划,提升展示效率,该装置包括:

数据获取模块,用于获取项目内各工作流的作业数量及每次作业所需的时长;

间隔计算模块,用于根据项目内各工作流的作业数量及每次作业所需的时长获得项目内各工作流之间的起始时刻间隔;

起始时刻确定模块,用于根据项目内各工作流之间的起始时刻间隔确定各工作流的起始时刻;

计划编制模块,用于根据各工作流的起始时刻、各工作流的作业数量及每次作业所需的时长编制项目的进度计划数据;

图表展示模块,用于将项目的进度计划数据在以时间为横轴、以作业数量为纵轴的二维进度图表中进行展示。

本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现连续型项目进度计划的展示方法。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行连续型项目进度计划的展示方法的计算机程序。

本发明实施例中的连续型项目进度计划的展示方法,首先获取连续型项目中各工作流的作业数量及每次作业所需的时长,然后计算获得各工作流之间的起始时长间隔,进而确定各工作流的起始时刻,最后根据各工作流的起始时刻及获取的数据在以时间为横轴、以作业数量为纵轴的二维进度图表中展示项目的进度计划数据。该方法中二维进度图表纵轴反映作业数量,横轴反映各工作流和整个项目的持续时间,因而可以充分展示工作流的实施过程,直观表现工作内容的作业效率及趋势,仅需要确定各工作流的先后顺序而不需要建立各工作内容之间的逻辑关系,节省了大量时间、精力,提高了工作效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1为背景技术中以横道图展示进度计划的示例图;

图2为用于展示连续型项目进度计划的线性计划图;

图3为本发明实施例中连续型项目进度计划的展示方法的流程示意图;

图4为本发明实施例中项目二维图表的示例图;

图5为本发明实施例中作业数量及每次作业所需的时长的数据表格示意图;

图6为本发明实施例中计算工作流之间的起始间隔时刻的流程示意图;

图7为本发明实施例中作业时长的累加数列的示例图;

图8为本发明实施例中差值数列的示例图;

图9为本发明实施例中连续型项目进度计划的展示装置的结构示意图;

图10为本发明实施例中间隔计算模块的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

发明人在实现本发明的过程中,发现横道图计划展示方法对于连续型项目并不适用。连续型项目是指由多个工作流的实施得以完成的。在这种项目中,许多工作任务或活动是相对重复的,虽然由于工作量的大小其持续时间可能存在差异,但是工作内容高度一致,因此这些任务或活动可以组合成为一组连续实施的工作流,而通过不同的工作内容和项目资源组合成的多个工作流又组成了完成该项目所必须执行的过程。例如:道路工程项目、流水线生产项目等等。针对这类项目的进度实施过程发明人提出了一种“线性进度计划图”用于展示连续型项目的进度计划。如图2所示,这种展示方法有别于横道图,其纵轴是完成本项目内工作流所需重复的作业数量。该数量可以是项目中包含同类产品的数量,也可以是需要开展相同工作所需的工作地点的数量。其横轴依然是时间轴,反映各项工作流、工作任务和整个项目的持续时长。图上的每一条斜线代表一项包含具体工作内容的工作流。

基于上述原因,如图3、图4所示,本发明实施例提供了一种连续型项目进度计划的展示方法,用以直观的展示连续型项目进度计划,提升展示效率,该方法包括:

101:获取项目内各工作流的作业数量及每次作业所需的时长;

102:根据项目内各工作流的作业数量及每次作业所需的时长获得项目内各工作流之间的起始时刻间隔;

103:根据项目内各工作流之间的起始时刻间隔确定各工作流的起始时刻;

104:根据各工作流的起始时刻、各工作流的作业数量及每次作业所需的时长编制项目的进度计划数据;

105:将项目的进度计划数据在以时间为横轴、以作业数量为纵轴的二维进度图表中进行展示。

一个实施例中,如图5所示,在上述步骤101中,用户可以根据项目内各工作流的作业数量(产品数量)和作业时长(工期时间)在表格中进行数据的录入,以图5为例,产品1至产品12代表工作流的作业数量,产品后方的数字则代表该次作业所需的作业时长。

一个实施例中,在上述步骤102中,根据项目内各工作流的作业数量及每次作业所需的时长获得项目内各工作流之间的起始时刻间隔,可以有多种实施方案。例如,可以根据累加数列错位相减取大差法计算获得项目内各工作流之间的起始时刻间隔。实施中,可以如图6所示,可以包括如下步骤:

201:将项目内各工作流中每次作业所需的时长数据进行累加,形成作业时长的累加数列;

202:依次将前后两工作流的作业时长的累加数列进行错位相减,获得差值数列后确定差值数列中的最大差值;

203:将差值数列中的最大差值数据确定为前后两工作流之间的起始时刻间隔。

一个实施例中,上述步骤201中,如图7所示,将项目内各工作流中每次作业所需的时长进行累加,形成作业时长的累加数列,可以有多种实施方案。例如,可以按照如下公式进行计算:

Lij=Kij+Lij-1

其中,L表示作业的累加时长;K表示每次作业所需的时长;i表示当前工作流;j表示当前的作业数量。

一个实施例中,上述步骤203中,如图8所示,依次将前后两工作流的作业时长的累加数列进行错位相减,获得差值数列后确定差值数列中的最大差值,可以有多种实施方案。例如,可以按照如下公式进行计算:

Pmax={Lij-Li+1j-1};

其中,Pmax表示差值数列中的最大差值;L表示作业的累加时长;K表示每次作业所需的时长;i表示当前工作流;j表示当前的作业数量。

一个实施例中,在获得二维进度图表后,该二维进度图表展示的往往不是最优的项目进度计划;在对图表进行分析后,还可以对二维进度图表进行优化调整。优化调整二维进度图表可以有多种实施方案。例如,可以在获得项目二维进度图表后,根据二维进度图表调整各工作流中每次作业所需的时长,获得调整后的二维进度图表。实施中,在改变各工作流中每次作业所需的时长后,可以再次以上述步骤102为起始,绘制并展示优化后的二维进度图表。

基于同一发明构思,本发明实施例中还提供了一种连续型项目进度计划的展示装置,如下面的实施例所述。由于该连续型项目进度计划的展示装置解决问题的原理与连续型项目进度计划的展示方法相似,因此连续型项目进度计划的展示装置的实施可以参见连续型项目进度计划的展示方法的实施,重复之处不再赘述。

图9为本发明实施例提供的连续型项目进度计划的展示装置,该装置包括:

数据获取模块901,用于获取项目内各工作流的作业数量及每次作业所需的时长;

间隔计算模块902,用于根据项目内各工作流的作业数量及每次作业所需的时长获得项目内各工作流之间的起始时刻间隔;

起始时刻确定模块903,用于根据项目内各工作流之间的起始时刻间隔确定各工作流的起始时刻;

计划编制模块904,用于根据各工作流的起始时刻、各工作流的作业数量及每次作业所需的时长编制项目的进度计划数据;

图表展示模块905,用于将项目的进度计划数据在以时间为横轴、以作业数量为纵轴的二维进度图表中进行展示。

一个实施例中,如图10所示,间隔计算模块902包括:

累加数列获取子模块9021,用于将项目内各工作流中每次作业所需的时长进行累加,形成作业时长的累加数列;

最大差值获取子模块9022,用于依次将前后两工作流的作业时长的累加数列进行错位相减,获得差值数列后确定差值数列中的最大差值;

间隔确定子模块9023,用于将差值数列中的最大差值数据确定为前后两工作流之间的起始时刻间隔数据。

一个实施例中,累加数列获取子模块9021,按照如下公式进行计算:

Lij=Kij+Lij-1

其中,L表示作业的累加时长;K表示每次作业所需的时长;i表示当前工作流;j表示当前的作业数量。

一个实施例中,最大差值获取子模块9022,按照如下公式进行计算:

Pmax={Lij-Li+1j-1};

其中,Pmax表示差值数列中的最大差值;L表示作业的累加时长;K表示每次作业所需的时长;i表示当前工作流;j表示当前的作业数量。

一个实施例中,连续型项目进度计划的展示装置还包括图表调整模块,用于:

在获得项目二维进度图表后,根据二维进度图表调整各工作流中每次作业所需的时长,获得调整后的二维进度图表。

本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现连续型项目进度计划的展示方法。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有执行连续型项目进度计划的展示方法的计算机程序。

综上所述,本发明实施例中的连续型项目进度计划的展示方法,首先获取连续型项目中各工作流的作业数量及每次作业所需的时长,然后计算获得各工作流之间的起始时长间隔,进而确定各工作流的起始时刻,最后根据各工作流的起始时刻及获取的数据在以时间为横轴、以作业数量为纵轴的二维进度图表中展示项目的进度计划数据。该方法中二维进度图表纵轴反映作业数量,横轴反映各工作流和整个项目的持续时间,因而可以充分展示工作流的实施过程,直观表现工作内容的作业效率及趋势,仅需要确定各工作流的先后顺序而不需要建立各工作内容之间的逻辑关系,节省了大量时间、精力,提高了工作效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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