2. 计划与实际的偏差定义
在滚动重排程工程中,“偏差”不是一句“进度落后了”或“成本超了”的模糊判断,而是一个可以被计算、被比较、被追溯、被复用的结构化量。计划与实际之间一旦缺少统一的偏差描述语言,不同角色就会各说各话:调度说“晚了三天”,采购说“到货迟了”,财务说“超支了”,而项目经理听到的却是三件互不相干的事。本节的目标,是把偏差拆成五个可独立表达又彼此关联的维度——数学表达、时间维度、数量维度、资源维度、成本维度,并给出统一的符号与口径约定。
一、偏差的数学表达:先定参照系,再谈正负号
偏差的本质是两个量的差。设计划值为 P(Plan),实际值为 A(Actual),则最基础的偏差定义为:
偏差 Δ = A − P
偏差率 δ = (A − P) / P × 100% (P ≠ 0)
这里必须先约定参照系,否则正负号会引发歧义。本课程统一采用“实际减计划”的口径:
- Δ > 0:实际大于计划。对工期而言是“晚了”,对成本而言是“超支了”,对产量而言是“多做了”。
- Δ = 0:实际与计划一致,处于基准状态。
- Δ < 0:实际小于计划。对工期而言是“提前了”,对成本而言是“节约了”,对产量而言是“少做了”。
需要特别提醒:同一个正号,在不同维度上的“好坏”方向并不一致。工期偏差为正通常是不利的,而成本偏差为负通常是节约。因此偏差描述语言中必须同时携带“维度标签”和“方向语义”,不能只报一个数字。例如“ΔT = +3 天”应完整表述为“工期偏差 +3 天(滞后)”,而不是简单说“偏差 3 天”。
二、时间维度:计划日期与实际日期的差
时间维度的偏差以日期或工时为计量单位,核心是回答“这件事比计划早还是晚、早多少晚多少”。常用表达有三种:
- 开始偏差:ΔS = 实际开始日期 − 计划开始日期;
- 完成偏差:ΔF = 实际完成日期 − 计划完成日期;
- 工期偏差:ΔD = 实际工期 − 计划工期,反映的是持续时间本身的变化,而不是起止点的平移。
这三者不能混用。一个任务可能“开始晚了但工期缩短了”,最终完成日期反而提前,此时 ΔS > 0 而 ΔF < 0。若只报一个“进度偏差”,就会掩盖真实的执行状态。时间偏差还应区分“当前时点偏差”和“预测完工偏差”:前者是截至数据日期已经发生的,后者是基于剩余工作估算的,两者在滚动重排程中承担不同决策作用。
三、数量维度:完成量与计划量的差
数量维度回答“做了多少、还差多少”,计量单位是实物量,如米、吨、平方米、件、台。其表达为:
数量偏差 ΔQ = 实际完成量 − 计划完成量
完成率 = 实际完成量 / 计划完成量 × 100%
数量偏差与时间偏差常常不同步。例如某段管道计划 10 天完成 1000 米,第 5 天计划应完成 500 米,实际完成 400 米,则 ΔQ = −100 米,完成率 80%。此时时间上可能只滞后半天,但数量上已欠账 100 米。滚动重排程需要同时看这两个维度,才能判断“是效率问题还是投入不足问题”。
四、资源维度:投入与消耗的差
资源维度关注人、机、料、具等投入要素,计量单位是工日、台班、吨、套。常见表达包括:
- 资源投入偏差:ΔR = 实际投入量 − 计划投入量;
- 资源消耗偏差:ΔC = 实际消耗量 − 计划消耗量;
- 资源效率偏差:单位工程量实际耗用资源 − 单位工程量计划耗用资源。
资源偏差是解释时间与数量偏差的关键中间变量。若 ΔQ < 0 且 ΔR < 0,说明是投入不足导致产出不足;若 ΔQ < 0 而 ΔR > 0,则说明投入了更多资源却没有换来产出,属于效率问题,需要排查工序衔接、设备故障或作业面冲突。
五、成本维度:金额口径的偏差
成本维度以货币计量,但必须区分“计划成本”“实际成本”“挣值”三个口径,否则偏差会算错。常用表达为:
成本偏差 CV = 挣值 EV − 实际成本 AC
成本偏差率 = CV / EV × 100%
注意这里的正负号与前述“实际减计划”口径不同:CV 采用“挣值减实际成本”,CV > 0 表示成本节约,CV < 0 表示成本超支。这是行业通用约定,本课程在成本维度沿用该约定,并在图表中明确标注,避免与时间、数量维度的符号习惯混淆。若强行统一为“实际减计划”,则成本偏差为正反而代表超支,容易误读。因此统一偏差描述语言的关键不是强行统一符号,而是统一“每个维度各自的符号定义并显式声明”。
六、统一偏差描述语言的落地格式
把五个维度整合成一条可复用的描述记录,是本节最直接的交付成果。建议每条偏差记录至少包含以下字段:偏差编号、维度标签、基准值、实际值、偏差值、偏差率、方向语义、数据日期、基准版本、责任对象、备注。以某管道安装任务为例,可形成如下示例记录(数据为教学假设):
| 维度 | 基准值 P | 实际值 A | 偏差 Δ | 方向语义 |
|---|---|---|---|---|
| 时间(完成) | 2024-06-28 | 2024-07-01 | +3 天 | 滞后 |
| 数量(完成量) | 1000 米 | 820 米 | −180 米 | 欠账 |
| 资源(焊工投入) | 60 工日 | 52 工日 | −8 工日 | 投入不足 |
| 成本(CV) | EV = 82 万元 | AC = 88 万元 | −6 万元 | 超支 |
这张表的价值在于:它把“晚了三天”还原成一条可追溯的因果链——焊工投入比计划少 8 工日,导致完成量欠账 180 米,进而造成完成日期滞后 3 天,同时因赶工和低效消耗使成本超支 6 万元。滚动重排程正是基于这样的结构化偏差记录,才能判断下一步是补资源、调工序还是改基准。