一级建造师的编号通常为12位,其组成和计算方法如下:
编号组成
前2位代表取得资格的年份。
接下来的2位是专业类别代码。
之后的2位是工程序列代码。
最后6位是工程编号。
计算方法
最早开始时间(ES):
对于起始工作,默认最早开始时间为“0”。
对于有多个紧前工作的任务,最早开始时间为所有紧前工作最早完成时间的最大值。
最早完成时间(EF):
最早完成时间等于最早开始时间加上当前工作的持续时间。
对于有多个紧前工作的任务,最早完成时间为所有紧前工作最早完成时间的最大值加上当前工作的持续时间。
最迟开始时间(LS):
对于结束工作,默认最迟完成时间为“总工期”。
对于有多个紧后工作的任务,最迟开始时间为所有紧后工作最晚开始时间的最小值。
最迟完成时间(LF):
最迟完成时间等于总工期。
对于有多个紧后工作的任务,最迟完成时间为所有紧后工作最晚开始时间的最小值。
总时差(TF):
总时差等于最迟开始时间减去最早开始时间,或最迟完成时间减去最早完成时间。
当总时差为0时,表示该任务为关键线路。
自由时差(FF):
自由时差等于紧后工作最早开始时间减去当前工作最早完成时间。
对于有多个紧后工作的任务,自由时差为所有紧后工作最早开始时间的最小值减去当前工作最早完成时间。
示例计算
假设有如下任务网络图:
1. A工作有紧前工作B和C,B和C的最早完成时间分别为ESB=2和ESC=3。
2. A工作的持续时间为Da=4。
3. B工作的持续时间为Db=2。
4. C工作的持续时间为Dc=1。
5. D工作有紧后工作E和F,E和F的最晚开始时间分别为LSe=5和LSf=6。
6. D工作的持续时间为Dd=3。
7. E工作的持续时间为De=2。
8. F工作的持续时间为Df=1。
计算步骤:
A工作的最早开始时间(ES)
ES_A = max(ESB, ESC) = max(2, 3) = 3
A工作的最早完成时间(EF)
EF_A = ES_A + Da = 3 + 4 = 7
B工作的最早完成时间(EF)
EF_B = ES_B + Db = 2 + 2 = 4
C工作的最早完成时间(EF)
EF_C = ES_C + Dc = 3 + 1 = 4
D工作的最早开始时间(ES)
ES_D = max(EF_B, EF_C) = max(4, 4) = 4
D工作的最早完成时间(EF)
EF_D = ES_D + Dd = 4 + 3 = 7
E工作的最晚开始时间(LS)
LS_E = min(LSe, LSf) = min(5, 6) = 5
F工作的最晚开始时间(LS)
LS_F = min(LSe, LSf) = min(5, 6) = 5
D工作的最迟完成时间(LF)
LF_D = LFe = 5
E工作的最迟完成时间(LF)
LF_E = LFe = 5
F工作的最迟完成时间(LF)
LF_F = LFe = 5
D工作的总时差(TF)
TF_D = LF_D - EF_D = 5 - 7