gantt甘特图的制作过程

甘特图主要是用来做项目管理的,可以清楚的看到任务间的逻辑关系,任务与时间关系和任务间并行关系。

在甘特图中,横轴方向表示时间,纵轴方向并列着活动列表。图表内可以用线条、数字、文字代号等来表示计划(实际)所需时间,计划(实际)输出,计划(实际)开工或完工时间等。

1、根据计划列出所有任务

对于每一个任务,不管这项任务是并行任务或者是线性任务,列出任务的启动时间,估算完成该任务所需要花费的时间。如果本项任务是线性任务,同时也列出这项任务所依赖的任务,最后使用表格的方式将所有的任务按先后顺序列出。下面用一个简单的说明这个问题,某公司决定开发一套游戏软件;公司技术人员为这个项目列出了十五条主要任务。

任务 可能的开始时间 持续时间 任务类型 依赖
1、游戏选题和总体设计 第一周 五天 线性任务 -
2、选择硬件平台 第一周 一天 线性任务 1
3、安装和布置硬件平台 第三周 两周 并行任务 2
4、详细分析核心模块 第一周 两周 线性任务 1
5、详细分析外围辅助模块 第一周 两周 线性任务 4
6、编程序实现核心模块 第四周 三周 线性任务 4
7、编程序实现外围辅助模块 第四周 三周 线性任务 5
8、保证核心模块的质量 第五周 一周 线性任务 6
9、保证辅助模块的质量 第五周 一周 线性任务 7
10、核心模块的培训 第七周 一天 并行任务 6
11、开发收费系统 第六周 一周 并行任务 5
12、开发管理系统 第六周 一周 并行任务 5
13、开发数据分析系统 第六周 一周 并行任务 5
14、用户试玩 第七周 一周 线性任务 1-13
15、帮助手册 第四周 两周 并行任务 13

下一步画出甘特图草图,将每一个任务在纸上画出,并显示其开始的最早时间。每个任务的时间段用一个条块表示,条块的长度即为任务需要花费的时间。在任务的条块上标识出完成该任务所需要的时间。绘制草图时并不需要考虑如何规划这些任务,下图即为本案例的甘特图草图:

2、规划任务

有了草图后需要完成的工作就是规划任务,将连续性的任务按照要求的顺序进行规划,确保相互依赖的任务不在其所依赖的任务完成前就开始。在规划的过程中,可以引入别的技巧,如关键路径分析。例如可以采用“避免将平行的任务与在关键路径上的连续任务相冲突”的原则来规划平行任务等。同时规划过程中,确保尽量使用能够获得的资源,而不是随意使用或过度使用资源。同时在时间表中预留各种停顿时间:包括因质量造成的生产停顿,或者由于出货问题造成的滞延等等。

3、展现分析

制作甘特图的最后一步是形成最终版本的甘特图,所有任务在甘特图上分配合理,不同的任务之间具有好的协调性和连贯性。经过修改后的甘特图见如下:

通过这张甘特图,您可以发现:如果一切发展正常,本项目将在十周内完成,如果希望确保按时完成任务,作为项目管理者,项目经理通常需要:

1、在项目开始的五周内安排一个分析师
2、在项目的第四周后的六周内安排一名程序编写人员
3、在项目的第六周后的三周内安排另一名程序编写人员
4、在项目的第七周与第九周安排质量保证人员
5、在第七周结束时完成硬件安装
6、对于辅助模块的分析、开发以及安装,对于整个项目至关重要,因此需要按时完成
7、只要在第七周结束前完成,硬件安装是优先度比较低的任务。

原文来自http://www.51diaodu.com/xinwen/7

二、优缺点

1、甘特图简单清晰、形象易懂并且使用方便。
2、可以直接在甘特图中进行各项资源需要量统计。
3、不能直接反映各个过程之间相互联系、相互制约的逻辑关系。
4、不能明确指出哪些工作是关键工作,哪些工作不是关键工作。
5、不能计算各工作的时间参数,看不到计划潜力。

时间: 2024-12-28 00:42:48

gantt甘特图的制作过程的相关文章

KS Gantt甘特图控件通过递归加载无限层级的数据

从服务器拉下来的数据,是反序列后的对象数据,通过id和parentid可以组织成对象树,然后将对象树绑定到甘特图控件上. public class KSGanttHelper { #region 往界面添加项 public static void FillDataToGanttControl(List<ConstructionTaskItemTree> taskItemTreeList, Gantt gantt) { gantt.SuspendItemLayout(); taskItemTre

使用GridVIew显示Gantt(甘特图),动态增减列

说明:本例是做了工厂的排机报表 一.根据查询日期初始化GridView列 private void IniGridView(DateTime p_DateS,DateTime p_DateE) { //1.移除机台以外的列 for (int i = gridView1.Columns.Count - 1; i >= 0; i--)//从后向前遍历删除,否则会引起混乱.不用foreach也是出于此原因 { if (gridView1.Columns[i].FieldName != "Mach

Twproject Gantt开源甘特图功能扩展

1.Twproject Gantt甘特图介绍 Twproject Gantt 是一款基于 jQuery 开发的甘特图组件,也可以创建其它图表,例如任务树(Task Trees).内置编辑.缩放和 CSS 皮肤等功能.更重要的是,它是免费开源的. 官网地址是:https://gantt.twproject.com/ 源码可以从github下载: 2.扩展功能一:code自动层级编码,满足wbs编码要求 工作分解结构 (WBS) 代码是项目的识别您的分级显示结构中的每个任务的唯一位置的字母数字代码.

EJS甘特图控件下载购买地址

EJS Gantt甘特图是基于JavaScript/Html5核心库的开发的,基于WEB浏览器的甘特图解决方案.支持: 日历设置,WBS分解,工期设置,关联性设定,关键路径,计划排程等.可应用于项目管理系统. 生产执行系统(MES).资源管理 系统(ERP)或其它的任务资源分配相关领域的应用程序的.EJS Gantt甘特图可与任意后端代码(.net, jsp)集成为jsp甘特图,asp.net甘特图等. EJS Gantt甘特图功能特点: 对于项目的管理,计划以及调度任务具有可用性 它可被当做是

EJS甘特图演示地址及免费下载地址

EJS Gantt甘特图是基于JavaScript/Html5核心库的开发的,基于WEB浏览器的甘特图解决方案.支持: 日历设置,WBS分解,工期设置,关联性设定,关键路径,计划排程等.可应用于项目管理系统. 生产执行系统(MES).资源管理 系统(ERP)或其它的任务资源分配相关领域的应用程序的.EJS Gantt甘特图可与任意后端代码(.net, jsp)集成为jsp甘特图,asp.net甘特图等. EJS Gantt甘特图功能特点: 对于项目的管理,计划以及调度任务具有可用性 它可被当做是

jquery甘特图免费下载

Silverlight Gantt甘特图是一款非常丰富,可定制,轻量级和高性能的控件. 项目甘特图: 可视化层次的任务列表. 可移动和拖拽调整条形图 可视化时间编辑器 编辑任务依赖关系 调整任务进度条 关键路径.自定义外观.自定义行列.自定义任务颜色等 高质量打印甘特图 资源甘特图: 实现资源利用视图. 重叠渲染任务 FlexyGantt与依赖连线 可折叠的任务汇总信息 资源分配阈值的可视化界面 服务器状态的可视化界面 Virtualized Redering使您随时显示数千条记录. 一个完全兼

jquery甘特图开发包免费下载地址

Silverlight Gantt甘特图是一款非常丰富,可定制,轻量级和高性能的控件. 项目甘特图: 可视化层次的任务列表. 可移动和拖拽调整条形图 可视化时间编辑器 编辑任务依赖关系 调整任务进度条 关键路径.自定义外观.自定义行列.自定义任务颜色等 高质量打印甘特图 资源甘特图: 实现资源利用视图. 重叠渲染任务 FlexyGantt与依赖连线 可折叠的任务汇总信息 资源分配阈值的可视化界面 服务器状态的可视化界面 Virtualized Redering使您随时显示数千条记录. 一个完全兼

项目管理甘特图是什么?怎么做才能更高效?(EXCEL制作甘特图详细步骤)

项目管理甘特图是什么?甘特图即Gantt chart,又被称之为横道图.条状图.其命名是由提出者亨利·L·甘特(Henrry L.Ganntt)先生的名字而来的.甘特图是以图示的方式,并通过活动列表和时间刻度,来形象地表示出某些特定项目的活动顺序和持续时间. 关于项目管理甘特图是什么?怎么做才能更高效?(EXCEL制作甘特图详细步骤)可以加群647240543,自己去下载. 甘特图是项目管理中常用的一种图表,与平时常见的统计表格略有不同,它的内容更加复杂,绘制起来也更费力一些.管理项目不容易,可

MVC使用Gantt Chart实现甘特图,管理事情进度

借助"甘特图",可以直观地了解任务.活动.工作的进度.dhtmlxGantt是一个开源的Javacirpt库,能帮助我们快速创建"甘特图",本篇体验在MVC中的实现.主要包括: 认识"甘特图" 下载dhtmlxGantt包 把dhtmlxGantt相关CSS.JS.样式引入到_Layout.cshtml中 初始化dhtmlxGantt 通过EF Code First创建初始数据 显示数据 保存数据 认识"甘特图" 下载dhtm