You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Microsoft Project(.mpp)中维护多级任务层级并跟踪进度指标?

在Microsoft Project中维护层级结构并跟踪项目进度的最佳方案

一、层级结构的标准构建逻辑

Microsoft Project的核心是任务大纲层级+资源管理,对应你的需求,层级映射如下:

  • 顶级任务:国家(如"US"),标记为摘要任务,用于汇总下属所有作业的进度
  • 二级任务:作业(如"Job 1""Job 2"),同样作为摘要任务,汇总下属阶段的进度
  • 三级任务:阶段(如"Phase 1""Phase 2"),作为核心工作任务,设置基线并分配员工资源
  • 资源维度:员工(John、Rosy、Lucy),作为工时资源分配到阶段任务,录入每日实际工时

二、分步配置步骤

1. 搭建任务大纲层级

  • 新建顶级任务:输入国家名称,右键选择「任务信息」,勾选「摘要任务」;或按Alt+Shift+→降级子任务时自动升级父任务为摘要任务
  • 添加二级任务:在顶级任务下方输入作业名称,按Alt+Shift+→降级为子任务,同样设为摘要任务
  • 添加三级任务:在作业任务下方输入阶段名称,录入基线数据:
    • 手动输入「开始时间」2023-01-01、「完成时间」2023-03-30,系统自动计算工期为90天
    • 点击菜单栏项目 > 设置基线,选择「为所选任务设置基线」,保存基线参数

2. 配置员工资源

  • 切换到视图 > 资源工作表,录入员工姓名,将「类型」设为「工时」,无需额外设置成本(除非需要成本跟踪)

3. 分配资源到阶段任务

  • 回到甘特图,选中目标阶段任务,点击资源 > 分配资源,在弹窗中选择对应员工并添加

4. 录入每日实际工时

  • 切换到视图 > 任务使用视图:每个阶段任务下方会显示分配的员工,在右侧日期列的对应单元格直接录入当日工时(如John在2023-12-01的单元格输入6)
  • 或使用视图 > 资源使用视图:按员工维度查看所有分配的任务,批量录入每日工时

三、进度跟踪与数据展示

1. 完成百分比

  • 系统会根据实际工时与基线总工时的比例,自动计算任务的完成百分比,在甘特图表格中添加「完成百分比」列即可实时查看
  • 若需手动调整,可直接在任务信息窗口修改该值

2. 剩余工期

  • 在任务表格中添加「剩余工期」列,系统自动基于已完成工时和基线工期,计算未完成的工作时长

3. 任务延迟情况

  • 添加对比列:在甘特图表格中添加「基线开始」「基线完成」「开始时间差异」「完成时间差异」列,量化实际与基线的日期偏差(正数代表延迟)
  • 可视化查看:切换到视图 > 跟踪甘特图,红色任务条代表实际进度与基线的延迟部分,直观展示偏差
  • 工期差异分析:添加「工期差异」列,查看实际工期与基线工期的天数差

四、示例数据对应配置

你的示例数据结构对应Project中的配置逻辑如下:

[
    {
        "Country": {
            "Name": "US",
            "Jobs": [
                {
                    "Name": "Job 1",
                    "Phases": [
                        {
                            "Name": "Phase 1",
                            "BaselineDuration": "90 days",
                            "BaselineStart": "2023-01-01",
                            "BaseLineFinish": "2023-03-30",
                            "Employees": [
                                {
                                    "Name": "John",
                                    "EntryDates": [
                                        {"DateEntered": "2023-12-01", "Hours": 6},
                                        {"DateEntered": "2023-12-02", "Hours": 8},
                                        {"DateEntered": "2023-12-05", "Hours": 9}
                                    ]
                                },
                                {
                                    "Name": "Rosy",
                                    "EntryDates": [
                                        {"DateEntered": "2023-11-04", "Hours": 2},
                                        {"DateEntered": "2023-12-02", "Hours": 8},
                                        {"DateEntered": "2023-10-16", "Hours": 9}
                                    ]
                                }
                            ]
                        },
                        {
                            "Name": "Phase 2",
                            "BaselineDuration": "90 days",
                            "BaselineStart": "2023-01-01",
                            "BaseLineFinish": "2023-03-30",
                            "Employees": [
                                {
                                    "Name": "Lucy",
                                    "EntryDates": [
                                        {"DateEntered": "2023-12-03", "Hours": 7},
                                        {"DateEntered": "2023-12-01", "Hours": 6},
                                        {"DateEntered": "2023-12-05", "Hours": 9}
                                    ]
                                },
                                {
                                    "Name": "Rosy",
                                    "EntryDates": [
                                        {"DateEntered": "2023-10-04", "Hours": 2},
                                        {"DateEntered": "2023-11-02", "Hours": 8},
                                        {"DateEntered": "2023-10-16", "Hours": 9}
                                    ]
                                }
                            ]
                        }
                    ]
                },
                {
                    "Name": "Job 2",
                    "Phases": [
                        {
                            "Name": "Phase 1",
                            "BaselineDuration": "90 days",
                            "BaselineStart": "2023-01-01",
                            "BaseLineFinish": "2023-03-30",
                            "Employees": [
                                {
                                    "Name": "John",
                                    "EntryDates": [
                                        {"DateEntered": "2023-09-01", "Hours": 6},
                                        {"DateEntered": "2023-08-02", "Hours": 8},
                                        {"DateEntered": "2023-11-05", "Hours": 9}
                                    ]
                                },
                                {
                                    "Name": "Rosy",
                                    "EntryDates": [
                                        {"DateEntered": "2023-07-04", "Hours": 2},
                                        {"DateEntered": "2023-02-02", "Hours": 8},
                                        {"DateEntered": "2023-05-16", "Hours": 9}
                                    ]
                                }
                            ]
                        },
                        {
                            "Name": "Phase 2",
                            "BaselineDuration": "90 days",
                            "BaselineStart": "2023-01-01",
                            "BaseLineFinish": "2023-03-30",
                            "Employees": [
                                {
                                    "Name": "Lucy",
                                    "EntryDates": [
                                        {"DateEntered": "2023-01-03", "Hours": 7},
                                        {"DateEntered": "2023-02-01", "Hours": 6},
                                        {"DateEntered": "2023-09-05", "Hours": 9}
                                    ]
                                },
                                {
                                    "Name": "Rosy",
                                    "EntryDates": [
                                        {"DateEntered": "2023-03-04", "Hours": 2},
                                        {"DateEntered": "2023-06-02", "Hours": 8},
                                        {"DateEntered": "2023-06-16", "Hours": 9}
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
]

内容的提问来源于stack exchange,提问作者sridharnetha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 04:09:53