如何通过 7 个步骤在线制作甘特图

通过定义结果、列出任务、估计持续时间、链接依赖关系、分配所有者、添加里程碑和验证关键路径来制作甘特图。

GanttFather
更新 2026年8月7日 3 min read
View as Markdown
The short answer

通过定义结果、列出任务、估计持续时间、链接依赖关系、分配所有者、添加里程碑和验证关键路径来制作甘特图。

如何在线制作甘特图?

要在线制作甘特图,定义一个可衡量的结果,将其分解为任务,估计每个持续时间,按照实际工作顺序连接任务,分配所有者,标记决策里程碑,并检查生成的关键路径。日期在工作和逻辑之后;否则图表只是手动排列的图片。

这个七步方法适用于 GanttFather、Microsoft Project、TeamGantt、ClickUp、GanttPRO 和大多数其他调度工具。

步骤 1:定义完成条件

写一个句子,让“完成”变得可测试。 “启动网站”含糊不清。 “生产站点在主域上可用,正在记录分析,正在测试重定向,并且产品所有者已签署”是可以安排的。

还记录一下:

  • 目标日期(如果确实确定);
  • 接受结果的人;
  • 明确超出范围的内容;
  • 工作日和节假日假设。

这可以防止您在构建计划时悄然扩展计划。

第 2 步:将成果分解为工作包和任务

从面向可交付成果的阶段开始,然后分解每个阶段,直到任务有一个明确的所有者和您可以估计的持续时间。一个紧凑的网站发布可能包含:

阶段任务完成证据
定义批准页面库存签名页列表
设计批准响应式设计记录设计决策
构建实施模板从 CMS 渲染页面
验证运行可访问性审查问题分类
发射切换DNS并验证生产清单已通过

不要将“网站重新设计”放在 60 天的栏上。这隐藏了每次交接,并且给团队带来了任何有用的更新。

第三步:估计持续时间,而不是一厢情愿的日期

询问执行任务的人在现实条件下需要多少工作时间。持续时间应反映生产力、审阅周期、正常中断和实际日历。

对于不确定的工作,收集三个估计:

  • 乐观:情况异常顺利;
  • 最有可能:正常情况;
  • 悲观:已知问题发生。

传统的 PERT 预期持续时间公式为 (optimistic + 4 × most likely + pessimistic) ÷ 6。将其用作对话辅助工具,而不是承诺。基于没有证据的五天估计经过算术后仍然很弱。

第 4 步:在安排日历之前链接依赖项

询问每项任务:在开始或完成之前必须满足什么条件? 仅当存在真正的逻辑切换时才添加前置任务。

大多数链接应该是 finish-to-start:测试在构建完成后开始。仅当工作确实重叠时才使用 start-to-start 或 finish-to-finish。当依赖项更诚实地表达规则时,请避免硬编码的日期约束。

对于这个简单的启动:

身份证号任务持续时间取决于
一个批准页面库存2天
设计页面模板5天一个
C准备最终副本4天一个
D构建模板7天
加载内容4天丙、丁
F测试可访问性和重定向3天
G启动已获批准0 天F
H部署并验证1天G

该图表现在可以计算从项目开始算起的日期。了解四种链接类型 什么是甘特图依赖性?

第 5 步:分配所有者并检查容量

每一项可执行任务都需要一个负责的所有者,即使有几个人参与。然后横向查看图表:同一位设计师、工程师、房间或机器是否预订了重叠的工作?

逻辑上正确的网络仍然可能无法执行。通过在浮动任务中移动灵活任务、更改顺序、拆分工作、缩小范围或分配其他合格资源来解决冲突。不要默默地假设在发布周期间一个人会变成三个人。

第 6 步:在实际决策点添加里程碑

里程碑没有工作持续时间。它标志着决定、接受、外部事件或阶段边界,例如:

  • 范围已批准;
  • 设计被接受;
  • 发布候选人签名;
  • 收到的许可证;
  • 生产进行/不进行;
  • 客户端移交完成。

将每个批准里程碑与准备其证据的任务配对。 “安全审批”具有里程碑意义; “执行威胁审查并解决发现的问题”是预定工作。

步骤 7:验证计划并保存计划

在分享图表之前,先测试一下:

  1. 每个非启动任务是否都有一个逻辑前置任务?
  2. 每一个未完成的任务都会导致其他事情吗?
  3. 是否存在循环依赖?
  4. 持续时间是否足够短以衡量进展情况?
  5. 业主可以按时安排吗?
  6. 关键路径是否具有操作意义?
  7. 近临界分支是否可见?
  8. 团队能否解释每一个滞后或固定约束?

然后保存约定的版本并设定定期更新节奏。有用的时间表包含实际开始、实际结束、剩余持续时间和预测,而不仅仅是开球时商定的日期。

GAO 时间表评估指南将可靠的时间表分为四个特征:全面、结构良好、可信和受控。这些是比图表看起来是否精美更好的质量测试。

你如何在 GanttFather 中构建这个?

  1. 创建一个免费项目或从 软件发布, 营销活动, 客户交付, 或 活动策划 模板。
  2. 添加阶段作为父行并作为子行工作。
  3. 通过键入或拖动栏来设置任务日期。
  4. 从一个任务连接器拖到另一个任务连接器,然后选择 FS、SS、FF 或 SF,并在切换需要时添加延迟。
  5. 打开任务详细信息以分配人员或虚拟资源并选择里程碑标记。
  6. 打开关键路径,查看控制终点的链条。
  7. 邀请编辑或与观众和嘉宾分享。

免费套餐包括您拥有的一个项目、该项目的两个编辑席位以及无限的观众和来宾。链接日期重新计算,但 GanttFather 不会自动对结果进行资源级别;使用步骤 5 中的容量检查手动解决重叠分配。

免费制定您的第一个 GanttFather 时间表,然后将其最早的任务移动一天以验证依赖网络是否按预期运行。

第一个版本之后你应该做什么?

与从事这项工作的人员进行 15 分钟的日程审查。要求每位业主确认持续时间、前置时间和完成证据。然后模拟一种可能的延迟。如果三天的单据没有移动任何依赖于它的东西,那么网络就是不完整的。

在执行过程中,在固定的状态日期更新计划 - 对于大多数项目每周更新一次,对于短期启动则每天更新一次。根据剩余的努力,将未完成的工作移至未来。保留商定的基线或命名版本,这样“我们迟到了两周”就意味着可以衡量的事情。

常见问题

我可以制作没有确切日期的甘特图吗?

是的。从相对工作日或持续时间和依赖性开始。当团队准备就绪时,开始真正的项目。正是出于这个原因,GanttFather 的模板使用相对工作日计划。

甘特图应包含多少个任务?

足以显示所有权和交接,但不是每次击键。一项任务通常应该足够短,以便在一个或两个状态周期内进行测量。当任务的所有者、依赖关系、可交付成果或状态与其他任务不同时,拆分任务。

每个任务都应该有依赖关系吗?

几乎每个可执行任务都应该连接到网络,但真正的起点和独立工作可以存在。大量断开连接的行是一个警告,表明图表可能是日期列表而不是时间表。

甘特图应该多久更新一次?

至少决策取决于它。每周是常见的;一周的转换可能需要每天更新。记录实际进度和剩余持续时间,而不是表面百分比。


来源

  1. 美国政府问责办公室,进度评估指南:项目进度的最佳实践
  2. 项目管理协会,调度实践标准
  3. NASA,日程管理手册

Want to skip the reading?

GanttFather is free forever — no card, no trial.

Start free
Next up
GanttFather
The Don of Project Management

Every feature included — Gantt, Kanban, dependencies, critical path, real-time sync, Excel and AI agents. Free tier includes 1 project you own, 2 editor seats, and unlimited viewers and guests.

Start free