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、不能计算各工作的时间参数,看不到计划潜力。
gantt甘特图的制作过程的更多相关文章
- gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
前言 Excel功能强大,应用广泛.随着web应用的兴起和完善,用户的要求也越来越高.很多Excel的功能都搬到了sass里面.恨不得给他们做个Excel出来...程序员太难了... 去年我遇到了 ...
- vue 甘特图简单制作
甘特图(Gantt chart)又称为横道图.条状图(Bar chart).其通过条状图来显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况.以提出者亨利·L·甘特(Henrry L ...
- 使用GridVIew显示Gantt(甘特图),动态增减列
说明:本例是做了工厂的排机报表 一.根据查询日期初始化GridView列 private void IniGridView(DateTime p_DateS,DateTime p_DateE) { / ...
- Twproject Gantt开源甘特图功能扩展
1.Twproject Gantt甘特图介绍 Twproject Gantt 是一款基于 jQuery 开发的甘特图组件,也可以创建其它图表,例如任务树(Task Trees).内置编辑.缩放和 CS ...
- java处理jqueryGantt甘特图数据的task.depends依赖规则方法
前端采用jqueryGantt,github地址为:https://github.com/robicch/jQueryGantt 原以为后端只需要简单地保存甘特图任务列表和返回任务列表就行了. 但功能 ...
- jquery甘特图免费下载
Silverlight Gantt甘特图是一款非常丰富,可定制,轻量级和高性能的控件. 项目甘特图: 可视化层次的任务列表. 可移动和拖拽调整条形图 可视化时间编辑器 编辑任务依赖关系 调整任务进度条 ...
- 在博客文章中使用mermaid 定义流程图,序列图,甘特图
概述 Mermaid(美人鱼)是一套markdown语法规范,用来在markdown文档中定义图形,包括流程图.序列图.甘特图等等. 它的官方网站是 https://mermaid-js.github ...
- 甘特图 (Gantt )的优缺点
时间管理 - 甘特图 (Gantt ) 优点:甘特图直观.简单.容易制作,便于理解,能很清晰地标识出直到每一项任务的起始与结束时间,一般适用比较简单的小型项目,可用于WBS的任何层次.进度控制.资源优 ...
- java制作甘特图
今日来做一下甘特图.网上搜到了这个源码,但是导的jar包,并没有给我.swiftganttdemo但是名为swiftgantt制作:所以灵机一动在网上搜到了swiftangantt组件:在组件中找到了 ...
随机推荐
- 利用node来下载图片到本地
本文是针对于知道图片地址的下载图片方法. 同时也是我的处男作(额,怪怪的〜);不要在意这些细节. 最近在弄项目迁移,需要把http的链接全换成https的:以前的cms不支持http的协议,然后就 ...
- 不在折腾---hbase-0.96.2-hadoop2
首先安装好zookeeper集群 上传hbase安装包 解压 配置hbase集群,要修改3个文件 * 修改hbase-env.sh 设置JAVA_HOME: export JAVA_HOME=... ...
- 区分IE版本的三个方法
我们通常使用IE条件判断语言来处理IE的CSS问题,但其实还是有其他的一些方法来处理IE的CSS bug的. 一.IE条件判断语句 IE条件判断语句也许是用的最多的区分IE版本(IE6, IE7, I ...
- 分枝定界的matlab实现
function [optSolution,optValue,exists]=BranchBound(c,A,b) % 分支定界法 % 整数规划问题标准型 % min c'*x % s.t. % A* ...
- Sql Server 删除所有表(转)
http://www.cnblogs.com/jys509/p/3589468.html 首先必须要清空所有表的外键 DECLARE c1 cursor for select 'alter tabl ...
- 使用ef查询有缓存的问题
使用mvc ef更新后数据之后刷新页面,发现页面的数据没有变,而数据库的数据更新了,找了一点资料,是因为ef6有个缓存机制: Repository 类: //此方法查询结果有缓存 public Lis ...
- Redis常用命令入门4:集合类型
集合类型 之前我们已经介绍过了最基本的字符串类型.散列类型.列表类型,下面我们一起学习一下集合类型. 集合类型也是体现redis一个比较高价值的一个类型了.因为Redis的集合类型,所以我们可以很容易 ...
- Javascript设计模式(摘译)
说明: 未完成...更新中.... 一.javascipt设计模式分类 设计模式分类有很多标准,最流行的三种如下 1) creational -- 主要关注对象创建 Creational des ...
- Python面向对象高级之类的特殊成员
上文介绍了Python的类成员以及成员修饰符,从而了解到类中有字段.方法和属性三大类成员,并且成员名前如果有两个下划线,则表示该成员是私有成员,私有成员只能由类内部调用.无论人或事物往往都有不按套路出 ...
- span 元素无法设置宽度问题
span 元素为行内元素,没有width属性,需要转换为块级元素才可以设置width: 拓展:html元素分为块级元素,行内元素.可变元素. 行内元素与块级元素直观上的区别 1 .行内元素会在一条直线 ...