Calculate total project duration Activity on node is illustrated as follow:
πΈππ πΈππ πΏππ
i
πΈπΉπ π·π πΏπΉπ
Where:
i: Activity number i π·π: Duration of activity i πΈππ: Early start of activity i πΈπΉπ: Early finish of activity i πΏππ: Late start of activity i πΏπΉπ: Late finish of activity i ππΉπ: Total float of activity i Determine π¬πΊπ and π¬ππ
Table 3.2: Determine ES and EF
Case Description ES, EF
1 If activity i has no relationship with the predecessor(s) πΈππ = 0
πΈπΉπ = πΈππ+ π·π
2 If activity i has FS relationship with activity j predecessors πΈππ = πΈπΉπ+ πΉπ πΈπΉπ = πΈππ+ π·π
3 If activity i has SF relationship with activity j predecessors πΈππ = πΈπΉπ+ ππΉ πΈπΉπ = πΈππβ π·π 4 If activity i has SS relationship with activity j predecessors πΈππ = πΈπΉπ+ ππ πΈπΉπ = πΈππ+ π·π
5 If activity i has FF relationship with activity j predecessors πΈππ = πΈπΉπ+ πΉπΉ πΈπΉπ = πΈππβ π·π
6 If activity i has FS and SS relationships with predecessors πΈππ = πππ₯(πΈππ) πΈπΉπ = πΈππ+ π·π
7 If activity i has SF and FF relationship with predecessors πΈπΉπ = πππ₯(πΈπΉπ) πΈππ = πΈππβ π·π
8 If activity i has FS and SF, FS and FF, SF and SS, SS and FF and more than 3 relationships with predecessors
πΈπΉπ = πππ₯(πΈπΉπ) πΈππ = πππ₯(πΈππ)
Determine π³πΊπ and π³ππ
Table 3.3: Determine LS and LF
Case Description ES, EF
1 If activity i has no relationship with the successor(s) πΏππ = πππ₯(πΈπΉπ) πΏπΉπ = πΏππβ π·π
2 If activity i has FS relationship with activity j successors πΏππ = πΏπΉπβ πΉπ πΏπΉπ = πΏππβ π·π
3 If activity i has SF relationship with activity j successors πΏππ = πΏπΉπβ ππΉ πΏπΉπ = πΏππ+ π·π
4 If activity i has SS relationship with activity j successors πΏππ = πΏππβ ππ πΏπΉπ = πΏππ+ π·π
5 If activity i has FF relationship with activity j successors πΏπΉπ = πΏπΉπβ πΉπΉ πΏππ = πΏπΉπβ π·π
6 If activity i has FS and FF relationships with successors πΏπΉπ = πππ(πΏπΉπ) πΏππ = πΏπΉπβ π·π
7 If activity i has SF and SS relationship with successors πΏππ = πππ(πΏππ) πΏπΉπ = πΏππ+ π·π
8 If activity i has FS and SF, FS and FF, SF and SS, SS and FF and more than 3 relationships with successors
πΏππ = πππ(πΏππ) πΏπΉπ = πππ(πΏπΉπ)
After the initial schedule for a project is established, it becomes possible to quantitatively calculate the level of overlapping between activities. Schedule overlapping occurs when two or more activities are scheduled to occur simultaneously or at the same time (Figure 3.17).
A
B
BASE SCHEDULE
REFERENCE ACTIVITY OVERLAPPING
DURATION
SOR of A activity =
SOR of B activity =
Duration of activity A
Duration of activity B SOR(i): Schedule overlapping ratio of activity i
OVERLAPPING DURATION
Figure 3.17: Typical condition of schedule overlapping
To detect overlapping activities, it is necessary to compare all activities with a base activity. The base activity serves as the reference point for the analysis of overlapping. In Figure 3.18, the activity A, which has the earliest schedule, is initially selected as the first base activity for assessing overlaps with activities B-F. Once the overlapping check for activity A is completed, the activity E, with the second earliest schedule, becomes the next base activity for analyzing overlaps with activities B-F.
To begin, the start and finish dates are established for all activities. Subsequently, the start date for each activity is identified through a search process. The activity with the earliest start date is then referred to as the first base activity, as follows:
ππππ‘ππ = πΈπ (5)
πΉπππ‘ππ = πΈπΉ ππ ππππ‘ππ + π·π’πππ‘ππππ (6) πΆπππ‘π = (ππππ‘ππ + πΉπππ‘ππ)/2 (7)
Where ππππ‘ππ is the start date of activity i; πΉπππ‘ππ is the finish date of activity i; and πΆπππ‘π is the center date of activity i.
The values of ES, EF, LS, and LF for all activities are calculated, followed by the use of a discriminant to identify schedule overlapping by checking the overlapping status sequentially. By using equations (8) and (9), it is possible to examine the occurrence of overlapping between a base activity and other activities. These equations facilitate the identification of overlapping instances between the base activity and all other activities within the project.
πΆππ π 1: πΆπππ‘π β πΆπππ‘π < (π·π’πππ‘ππππ + π·π’πππ‘ππππ)/2 (8)
πΆππ π 2: πΆπππ‘π β πΆπππ‘π β₯ (π·π’πππ‘ππππ + π·π’πππ‘ππππ)/2 (9)
In Case 1, the existence of schedule overlapping is confirmed, while in Case 2, it is determined that there is no schedule overlapping.
To determine if there is schedule overlapping between two activities, their center dates are compared to the sum of their durations divided by 2. In Case 1, if the difference between the center dates of two activities is smaller than half the sum of their durations, it indicates that there is overlapping between the activities. Conversely, in Case 2, if the difference exceeds half the sum of the durations, it signifies the absence of overlapping, and no further checks are necessary. The equations (8) and (9) illustrate this process.
A B C D E F
A Activity B Activity C Activity D Activity E Activity F Activity
Center date of activity A
Center date of activity B
< Scheduling by early start > < Schedule overlapping check by
pairwise comparison analysis > < Schedule overlapping determination condition >
The formula for schedule overlapping
determination The evaluation conditions for schedule overlapping dates Use Equation (11), (12), (13), (14), and (15) below Use CASE 1, 2, 3, 4, and 5 below
Figure 3.18: The process of checking for schedule overlapping for each activity
Following a sequence of computational steps, all activities in the project are analyzed to identify any instances of overlapping. The duration of overlap and the schedule overlapping ratio are then calculated for the activities that overlap. The schedule overlapping ratio, denoted as (πππ π) for activity i, is determined by dividing the total duration of overlap between activity i and the reference activities (with respect to the base activity) by the duration of the base activity. This calculation involves summing up the durations of overlap for each reference activity and dividing it by the duration of the base activity. This is illustrated in equation (10).
πππ π = β ππ£ππππππππ π·π’πππ‘ππππ
π·π’πππ‘ππππ
ππ=1 (10)
The schedule overlapping ratio of the base activity i is represented by πππ π. The duration of the base activity is denoted by π·π’πππ‘ππππ. On the other hand,
ππ£ππππππππ π·π’πππ‘ππππ stands for the duration of overlapping between the base activity i and activity k.
The calculation of overlapping duration and schedule overlapping ratio (SOR) for two activities can be performed in five different ways, depending on the relationship between their start and finish dates, represented by (ππππ‘ππ, ππππ‘ππ) and (ππππ‘ππ, ππππ‘ππ), respectively. These five cases are described below:
1. If ππππ‘ππ β€ ππππ‘ππ and ππππ‘ππ β€ ππππ‘ππ then Case 1 πππ π =ππππ‘ππβππππ‘ππ
π·π’πππ‘ππππ (11)
2. If ππππ‘ππ β€ ππππ‘ππ and ππππ‘ππ β₯ ππππ‘ππ then Case 2 πππ π =ππππ‘ππβππππ‘ππ
π·π’πππ‘ππππ (12)
3. If ππππ‘ππ β₯ ππππ‘ππ and ππππ‘ππ β€ ππππ‘ππ then Case 3
πππ π = 1 (13)
4. If ππππ‘ππ β₯ ππππ‘ππ and ππππ‘ππ β₯ ππππ‘ππ then Case 4 πππ π =ππππ‘ππβππππ‘ππ
π·π’πππ‘ππππ (14)
5. If ππππ‘ππ β₯ ππππ‘ππ or ππππ‘ππ β€ ππππ‘ππ then Case 5
πππ π = 0 (15)
This refers to the start and finish dates of the two overlapping activities, which are represented by ππππ‘ππ and ππππ‘ππ for activity i, and ππππ‘ππ and ππππ‘ππ for activity k.
The schedule overlapping ratio (SOR) indicates the ratio of overlapping time to the total duration of activities and gives a comparative measure of the overlapping that helps to detect potential bottlenecks and assist project scheduling. The cumulative value of all SOR determines the overall level of overlapping for the project. The projectβs overlapping level is utilized in the Genetic Algorithm analysis to identify and reduce schedule overlapping risks. After evaluating the overlapping status of all activities, a risk analysis process is conducted specifically for those activities with overlaps. In this research, the risk associated with overlapping activities indicates the level of risk regarding schedule overlaps. To quantify such risks, a fuzzy analysis approach is applied.