挣值分析表、S曲线数据表和偏差分析表共用一套挣值基础字段:PV、EV、AC、BAC,以及由它们派生的SV、CV、SPI、CPI、EAC、ETC、VAC。三张表通过“工作包编号+报告期”对齐,字段口径一致才能互相核对。下面给出三张可直接复制使用的空白表格、逐字段说明与必填选填划分,并用一组示例数据演示三表联动填写。
要点总览(TL;DR)
- 三张表共用一套挣值基础字段:PV、EV、AC、BAC,以及派生的SV、CV、SPI、CPI、EAC、ETC、VAC,通过“工作包编号+报告期”对齐。
- 挣值分析表按工作包逐行记录基础值与派生指标,并设合计行;合计行的SPI、CPI按合计EV重新计算,不对各行指数求平均。
- S曲线数据表按报告期记录累计PV、EV、AC三条序列即可绘图,累计SV、CV、SPI、CPI作为辅助列标注偏差。
- 偏差分析表按偏差事项逐行记录偏差值、偏差率、原因、影响评估、纠偏措施、责任人与状态,偏差值直接取自挣值分析表的SV或CV。
- 必填字段以“缺了就无法核对或无法行动”为界,基础值与派生指标必填;模板行粒度随报告频率调整,口径变更需记录版本与生效报告期。
三张表共用的挣值基础字段
三张表如果各写一套字段,最常见的问题是同一工作包在不同表里的EV对不上,导致偏差结论互相矛盾。解决办法是先确定一套公共字段,三张表都从这里取数,只在行粒度和展示重点上做区分。
公共字段分三类:标识字段、基础值字段、派生指标字段。标识字段负责把三张表串起来,基础值字段是原始输入,派生指标字段全部由基础值计算得出,不单独录入。
| 字段 | 含义 | 计算式 | 取数来源 |
|---|---|---|---|
| 工作包编号 | 工作包的唯一标识,三表对齐的主键之一 | — | WBS编码或项目计划中的工作包清单 |
| 报告期 | 数据截止的时间点,如2025年6月末 | — | 项目报告日历 |
| 币种 | 金额字段的计价货币 | — | 项目预算约定 |
| 计量单位 | 金额单位,如万元、元 | — | 项目预算约定 |
| BAC | 完工预算,该工作包批准的总预算 | — | 批准的项目预算 |
| PV | 计划价值,截至报告期按计划应完成工作的预算价值 | 计划完成比例×BAC | 进度计划与预算 |
| EV | 挣值,截至报告期实际完成工作的预算价值 | 实际完成比例×BAC | 进度测量结果 |
| AC | 实际成本,截至报告期为完成工作实际发生的成本 | — | 财务或成本台账 |
| SV | 进度偏差 | EV−PV | 由EV、PV计算 |
| CV | 成本偏差 | EV−AC | 由EV、AC计算 |
| SPI | 进度绩效指数 | EV÷PV | 由EV、PV计算 |
| CPI | 成本绩效指数 | EV÷AC | 由EV、AC计算 |
| EAC | 完工估算,按当前绩效推算的完工总成本 | BAC÷CPI(典型偏差假设) | 由BAC、CPI计算 |
| ETC | 完工尚需估算 | EAC−AC | 由EAC、AC计算 |
| VAC | 完工偏差 | BAC−EAC | 由BAC、EAC计算 |
需要说明的是,EAC的算法取决于偏差性质判断:当前偏差被视为典型偏差时用BAC÷CPI;若判断为一次性偏差、后续按原计划执行,则用AC+(BAC−EV)。模板中应固定一种主算法,并在备注中记录判断依据,避免不同报告期混用两种算法导致趋势失真。
派生指标一律由公式计算,不手工填写。这样做的直接好处是:任何一张表里的SPI、CPI都能追溯到同一组PV、EV、AC,三表核对时只需比对基础值。当这些字段分散在多个工作项和文档中时,口径统一依赖数据源的集中管理。在ONES中,工作项承载工作包的计划与实际数据,ONES Wiki的页面模板库可一键创建制式化文档模板,把三张表的字段说明和填写规范固化为团队共用版本;文档支持嵌入任务进度和各类报表,便于把汇总数据与表格放在同一页面核对。
可复制空白模板:挣值分析表
挣值分析表按工作包逐行记录,是另外两张表的数据源头。下表可直接复制到文档或表格工具中填写,斜体行为示例行,正式使用时删除。
| 工作包编号 | 工作包名称 | 报告期 | 币种/单位 | BAC | PV | EV | AC | SV | CV | SPI | CPI | EAC | ETC | VAC | 备注 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 合计 | — | — |
填写约定:
- 金额字段统一保留两位小数,SPI、CPI保留两位小数,百分比字段(如偏差率)保留一位小数。
- 合计行中,BAC、PV、EV、AC、SV、CV、EAC、ETC、VAC按列求和;SPI、CPI在合计行按“合计EV÷合计PV”“合计EV÷合计AC”重新计算,不对各行指数求平均,否则会因工作包权重不同而失真。
- SV、CV为负值时保留负号,不转换为绝对值;SPI、CPI小于1表示落后或超支,大于1表示超前或节约,含义在表头注释中写明。
- 备注列记录EAC算法选择、进度测量方法(如里程碑法、完成百分比法)等影响口径判断的信息。
可复制空白模板:S曲线数据表
S曲线数据表按报告期逐行记录累计值,每一行对应曲线上的一个点。它不按工作包展开,而是把挣值分析表的合计行按时间顺序排列。
| 报告期 | 计划累计PV | 实际累计EV | 实际累计AC | 累计SV | 累计CV | 累计SPI | 累计CPI |
|---|---|---|---|---|---|---|---|
曲线绘制的最小字段集是三条累计序列:计划累计PV、实际累计EV、实际累计AC。以报告期为横轴、金额为纵轴,三条序列各画一条线,即构成标准的挣值S曲线。累计SV、累计CV、累计SPI、累计CPI属于辅助列,用于在曲线上标注偏差和绩效,不参与绘图。
填写时注意两点:累计值只增不减,若某期出现回落,说明上期数据有误或发生了范围变更,需在备注中说明;报告期应等间隔排列(如每月末),间隔不均会使曲线斜率失去可比性。
可复制空白模板:偏差分析表
偏差分析表记录“发现了什么偏差、为什么、怎么处理”,按偏差事项逐行填写,一个工作包在一个报告期可以有多行,分别对应进度偏差和成本偏差。
| 工作包编号 | 报告期 | 偏差类型 | 偏差值 | 偏差率 | 偏差原因 | 影响评估 | 纠偏措施 | 责任人 | 计划完成时间 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| 进度/成本 | 待处理/进行中/已关闭 | |||||||||
| 进度/成本 | 待处理/进行中/已关闭 | |||||||||
| 进度/成本 | 待处理/进行中/已关闭 |
与挣值分析表的关联靠“工作包编号+报告期”两个字段,偏差值直接取自挣值分析表的SV或CV,偏差率按偏差值÷对应基准计算:进度偏差率=SV÷PV,成本偏差率=CV÷EV。偏差类型为“进度”时填SV及其比率,为“成本”时填CV及其比率,不在同一行混填两类偏差。
偏差原因应写到可归因的层面,例如“关键设备到货延迟两周”,而不是“进度落后”;纠偏措施应包含具体动作和资源安排,例如“增派两名安装人员、将后续调试工序并行”,而不是“加强管理”。影响评估记录偏差对完工日期和EAC的预计影响,与挣值分析表的EAC变化对应。
字段说明与必填选填划分
必填与选填的划分依据是“缺了它这张表就无法核对或无法行动”。基础值和派生指标缺一项,三表就无法对齐;说明性字段缺失只影响解释深度,不影响数据一致性。具体划分可结合项目治理要求调整,下表给出通用建议。
| 字段 | 所属表 | 填写要求 | 必填/选填 | 常见错误 |
|---|---|---|---|---|
| 工作包编号 | 三表 | 与WBS一致,不重复 | 必填 | 同一工作包在不同表中编号写法不一致 |
| 报告期 | 三表 | 统一格式,如YYYY-MM | 必填 | 各表截止日期不同,导致累计值不可比 |
| 币种/计量单位 | 挣值分析表、S曲线表 | 全表统一 | 必填 | 部分行用元、部分行用万元 |
| BAC | 挣值分析表 | 批准预算,变更后更新并留痕 | 必填 | 范围变更后未更新BAC,EAC和VAC全部失真 |
| PV | 挣值分析表、S曲线表 | 按批准计划计算 | 必填 | 用实际进度倒推PV,失去基准意义 |
| EV | 挣值分析表、S曲线表 | 按统一进度测量方法计算 | 必填 | 不同工作包混用不同测量方法且未注明 |
| AC | 挣值分析表、S曲线表 | 与财务口径一致 | 必填 | 只计直接成本、漏计分摊费用,CPI虚高 |
| SV、CV、SPI、CPI | 挣值分析表、S曲线表 | 公式计算,不手填 | 必填 | 手工录入导致与基础值对不上 |
| EAC、ETC、VAC | 挣值分析表 | 注明所用算法 | 必填 | 不同报告期切换算法未说明 |
| 偏差类型、偏差值、偏差率 | 偏差分析表 | 与挣值分析表同源 | 必填 | 偏差率分母用错(进度用EV、成本用PV) |
| 偏差原因 | 偏差分析表 | 写到可归因事件 | 必填 | 填写“管理不到位”等无法行动的描述 |
| 纠偏措施、责任人、计划完成时间 | 偏差分析表 | 动作具体、责任到人、时间明确 | 必填 | 措施无责任人,偏差长期挂账 |
| 影响评估 | 偏差分析表 | 说明对完工日期与EAC的影响 | 选填 | 与EAC变化脱节 |
| 状态 | 偏差分析表 | 待处理/进行中/已关闭 | 必填 | 关闭时未回填实际效果 |
| 备注 | 三表 | 记录口径判断与例外 | 选填 | 把关键口径说明只写在邮件里 |
填写中最容易出错的是三类口径问题:一是PV与EV的测量基准不一致,导致SPI失去意义;二是AC与财务账面口径不一致,导致CPI无法与决算核对;三是EAC算法中途切换,导致VAC趋势跳变。模板中固定公式、固定字段名、固定格式,是减少这类错误成本最低的做法。
填写示例:一个工作包的三表联动
以下为演示数据,仅用于说明填写方法,不代表任何真实项目。假设工作包WP-03“设备安装”,BAC为100万元,报告期为2025-06,累计PV为60万元,累计EV为50万元,累计AC为55万元。
挣值分析表中的该行填写为:SV=50−60=−10万元,CV=50−55=−5万元,SPI=50÷60≈0.83,CPI=50÷55≈0.91,EAC=100÷0.91≈109.89万元,ETC=109.89−55=54.89万元,VAC=100−109.89=−9.89万元。备注注明“EAC按典型偏差假设,BAC÷CPI”。
S曲线数据表中,2025-06这一行填写:计划累计PV 60、实际累计EV 50、实际累计AC 55、累计SV −10、累计CV −5、累计SPI 0.83、累计CPI 0.91。与上期数据连成三条曲线后,EV线位于PV线下方,AC线位于EV线上方,直观呈现进度落后且成本超支。
偏差分析表中该工作包对应两行。进度偏差行:偏差值−10万元,偏差率−10÷60≈−16.7%,原因写“关键设备到货延迟两周,安装工序顺延”,影响评估写“预计完工推迟约三周,EAC增加约9.89万元”,纠偏措施写“增派两名安装人员、将调试工序与安装并行”,责任人填具体姓名,计划完成时间填2025-07-15,状态“进行中”。成本偏差行:偏差值−5万元,偏差率−5÷50=−10%,原因写“设备到场后二次搬运产生额外费用”,纠偏措施写“后续批次采用直卸方案,减少搬运环节”,其余字段同样填全。
三表核对方法:偏差分析表的偏差值与挣值分析表的SV、CV逐项比对;S曲线表当期累计值与挣值分析表合计行比对;两处一致才说明数据同源。若不一致,优先检查报告期截止时间和AC取数口径。
模板的调整与维护方法
模板不是一次定稿就长期不变。项目规模、报告频率和治理要求变化时,需要按规则调整,同时保留历史数据的可比性。
按项目层级调整行粒度
挣值分析表的行可以是项目级汇总、工作包级或活动级。项目级适合向管理层汇报,行数少、维护成本低;工作包级是多数项目的平衡点;活动级适合偏差需要精确归因的大型项目,但每期更新工作量大。选择原则是行粒度与报告频率匹配:月度报告用工作包级,周度跟踪可下沉到关键活动。S曲线数据表和偏差分析表的粒度随之调整,偏差分析表始终保留到能指定责任人的层级。
新增自定义字段的取舍
可以新增的字段包括:进度测量方法、合同编号、成本科目、风险等级等。新增时遵守两条规则:公共字段的名称、计算式和格式不改动,自定义字段追加在备注列之前;新增字段若参与计算,必须在字段说明中登记公式,避免出现两套算法。删除字段时先确认没有报表或核对流程依赖它。
报告期更新与版本维护
每期报告发布后,锁定当期数据,后续修正以“调整记录”方式追加,不直接覆盖历史行。口径变更(如EAC算法调整、AC归集范围变化)应记录版本号、变更内容和生效报告期,新旧口径不混用于同一条趋势线。模板文件本身也应有版本记录,说明每次字段增删的原因。
当三张表需要多人协同填写时,模板的版本一致性直接影响数据能否核对。在ONES中,ONES Wiki的页面模板库可一键创建制式化文档模板,使协作更加标准和规范;文档实时同步并记录所有页面版本,支持随时查看与回滚,适合承载字段说明和模板版本的变更记录;页面组可关联项目,使模板与具体项目的报告文档对应;读写权限可按角色配置,区分填写人与审阅人。三张表的实际数据仍以项目工作项和成本台账为准,Wiki页面承担模板固化与汇总呈现的作用。
常见问题
项目刚开始、还没有实际成本数据时,三张表要不要先建起来?
建议在项目启动、预算获批后就建立三张表的框架。此时AC为0或空,EV按进度测量结果逐步填入,PV按批准计划铺满整个报告期序列。先把S曲线数据表的报告期行全部预置好,每期只需填入当期累计值,避免中途建表导致前期数据补录口径不一。
这一阶段EAC、ETC、VAC可以暂不填写或标注“待首期绩效数据”,等CPI稳定后再启用。偏差分析表在出现首个需要处理的偏差时开始记录即可。
范围变更后BAC变了,历史报告期的数据要不要一起改?
不建议直接覆盖历史数据。常见做法是保留原BAC下的历史行,另起一行或新增一列记录变更后的BAC及生效报告期,并在备注中说明变更依据。这样S曲线上的历史点仍反映当时的基准,趋势不会被追溯修改打乱。
如果变更是追溯性的(如原预算本身有误),则需在版本记录中说明,并统一重算受影响的报告期,避免新旧口径混用于同一条曲线。
EV的进度测量方法在不同工作包之间可以不一样吗?
可以,但必须在挣值分析表的备注列或单独的测量方法字段中注明每个工作包采用的方法,例如里程碑法、完成百分比法、加权里程碑法。不同工作包性质不同,统一用一种方法反而可能失真。
需要注意的是,同一工作包在不同报告期应保持方法一致;若中途更换测量方法,SPI会出现跳变,需在偏差分析表中说明原因,否则会被误读为进度突变。
偏差分析表里一个工作包同时有进度偏差和成本偏差,怎么填?
按偏差事项分行填写,一个工作包在一个报告期可以有两行:一行偏差类型为“进度”,偏差值填SV、偏差率按SV÷PV计算;另一行偏差类型为“成本”,偏差值填CV、偏差率按CV÷EV计算。两类偏差的原因和纠偏措施往往不同,分行记录便于分别指定责任人和完成时间。
如果两类偏差由同一原因引起(如设备延迟同时导致进度落后和赶工成本增加),可以在两行中引用同一原因描述,但偏差值和偏差率仍分开计算,不合并成一行。
三张表用文档表格维护,多人填写时怎么保证口径一致?
关键是模板版本统一。可以把字段说明、计算公式和空白表格固化为一份制式文档模板,每期报告从同一模板复制生成,填写人只填基础值,派生指标由公式自动计算。模板本身的变更单独记录版本号和生效报告期。
在ONES中,ONES Wiki的页面模板库可一键创建制式化文档模板,文档实时同步并记录所有页面版本,支持随时查看与回滚,读写权限可按角色配置,便于区分填写人与审阅人。三张表的实际数据仍以项目工作项和成本台账为准,文档页面承担模板固化与汇总呈现的作用。
