Ihab Saad – Tegrity Lecture Arrow Diagramming Method

Ihab Saad
AI: Summary ©
The speakers discuss scheduling techniques for networking methods, including AOA activity, Gantt chart, units of time, units of time, and Gantt bar chart. They emphasize the importance of creating a logical sequence for activities and the use of the Gantt chart to graph the network. They also discuss the process of merging projects into a network, including the use of the forward pass, backward pass, and the criticality of each activity. They also discuss the use of float and the importance of knowing who owns the float. The speakers emphasize the importance of knowing work days and the use of work days for practice.
AI: Transcript ©
00:00:03 --> 00:00:06

Welcome to another class in construction scheduling, and today

00:00:06 --> 00:00:09

we're going to start talking about one of the scheduling techniques,

00:00:10 --> 00:00:13

which is the activity on arrow, also known as Arrow Diagramming

00:00:13 --> 00:00:18

Method. So sometimes it's referred to as AOA activity on arrow, or

00:00:18 --> 00:00:24

sometimes also referred to as ADM Arrow Diagramming Method. So

00:00:24 --> 00:00:26

what's the Arrow Diagramming Method? How does it work? What are

00:00:26 --> 00:00:29

these calculations? This is basically what we're going to be

00:00:29 --> 00:00:30

discussing in this lecture. We're

00:00:31 --> 00:00:35

going to have an introduction to what this scheduling technique is

00:00:35 --> 00:00:38

and what's the advantage of the scheduling technique. We're going

00:00:38 --> 00:00:41

to talk about the network diagram and some common issues related to

00:00:41 --> 00:00:45

its use network calculations, which is basically used to

00:00:45 --> 00:00:48

establish the dates for the network. And then we're going to

00:00:48 --> 00:00:53

discuss another elaboration or another iteration in improvement

00:00:53 --> 00:00:57

of scheduling techniques, which is called the time scaled network.

00:00:57 --> 00:01:00

And then finally, we're going to talk about units of time.

00:01:03 --> 00:01:06

The activity on aeronnetwork is the first developed networking

00:01:06 --> 00:01:10

method. We started talking about scheduling techniques. We talked

00:01:10 --> 00:01:16

about a checklist, basically write down all the activities that you

00:01:16 --> 00:01:21

need to do, and it's not necessarily in order. It does not

00:01:21 --> 00:01:25

show any dependency among these activities, and it does not show

00:01:25 --> 00:01:28

any duration for these activities. So it's just a matter of listing

00:01:28 --> 00:01:31

the activities, and once you've done each one of them, you check

00:01:31 --> 00:01:35

it with a check mark. So at the end, it can be used as a planning

00:01:35 --> 00:01:39

tool and as a control tool by looking at the checked activities.

00:01:39 --> 00:01:42

But again, as you can see, the drawbacks of this technique. It

00:01:42 --> 00:01:46

does not show duration, does not show dependency or order of the

00:01:46 --> 00:01:50

activities. Another technique was the Gantt chart, or the bar chart,

00:01:50 --> 00:01:54

which was a great development, because now it showed in a

00:01:54 --> 00:01:59

graphical format, the different activities, which showed on two

00:01:59 --> 00:02:03

axes, a vertical axis showing the activities, and horizontal axis is

00:02:03 --> 00:02:08

a time line, showing when does each activity start and finish. So

00:02:08 --> 00:02:12

you can trace a bar or a line representing the duration of the

00:02:12 --> 00:02:17

activity. So the activities are drawn in a scale that shows their

00:02:17 --> 00:02:21

relative duration, however, and that's that technique, by the way,

00:02:21 --> 00:02:25

is still very commonly used today in construction projects and any

00:02:25 --> 00:02:29

other project as well. The main drawback of that technique is that

00:02:29 --> 00:02:32

it does not show the dependency among the activities. Yes, it

00:02:32 --> 00:02:36

shows when each one should start and when each one is expected to

00:02:36 --> 00:02:39

finish or plan to finish, but it does not show what the

00:02:39 --> 00:02:42

interrelationship among these activities? What if one of them

00:02:42 --> 00:02:46

was delayed? How is that going to affect the others? That is not

00:02:46 --> 00:02:50

shown on the Gantt chart? Trying to do that, as we're going to see

00:02:50 --> 00:02:53

by the end of this lecture, by adding links might create

00:02:53 --> 00:02:58

something that's really hard to to read. So someone started thinking

00:02:58 --> 00:03:02

about a new graphical method of representing the activities. How

00:03:02 --> 00:03:06

are we going to develop that schedule? And they started

00:03:06 --> 00:03:11

thinking about the flow of water, for example, from the source until

00:03:11 --> 00:03:16

it reaches your house, how it goes from a large plant through a

00:03:17 --> 00:03:21

smaller one, through pipes and popping stations and so on. And

00:03:21 --> 00:03:26

these pipes start branching from a main pipe to a secondary pipe,

00:03:26 --> 00:03:30

until they reach the very fine pipes that are in your house. And

00:03:30 --> 00:03:33

then finally, once this water is used and you need to collect it

00:03:33 --> 00:03:38

back the used water, it's done in a reverse way, again, from smaller

00:03:38 --> 00:03:43

pipes to larger ones, until they reach the sewage treatment plant.

00:03:44 --> 00:03:49

So we have junctions, we have pipes, we have connections, and

00:03:49 --> 00:03:53

they show the dependency. If, for example, there's no water in this

00:03:53 --> 00:03:57

pipe, then the following one's not going to have any water either. So

00:03:57 --> 00:04:01

the activity on aero is the first developed networking method, like

00:04:01 --> 00:04:06

a network of water distribution or collection. This is basically what

00:04:06 --> 00:04:10

we have. It's also called the IJ, or Arrow Diagramming Method. Why

00:04:10 --> 00:04:13

is it called the IJ? Because each activity is going to be

00:04:13 --> 00:04:18

represented by two nodes, the start node of the activity and the

00:04:18 --> 00:04:22

finish node of the activity, and the activity itself is going to be

00:04:22 --> 00:04:26

the line, or the arrow connecting between these two nodes. So in

00:04:26 --> 00:04:29

this case, the activity is going to be represented by a node i,

00:04:29 --> 00:04:33

representing its start, and a node j, representing its finish. And

00:04:33 --> 00:04:37

the activity itself is ij, the line that bridges between these

00:04:37 --> 00:04:41

two nodes. Each activity is represented by an arrow spanning

00:04:41 --> 00:04:44

between two nodes representing the start and finish events of the

00:04:44 --> 00:04:44

activity.

00:04:46 --> 00:04:50

So the activities are linked from the finish of one activity to the

00:04:50 --> 00:04:51

start of

00:04:52 --> 00:04:56

the next one through a node. Therefore the finish of one

00:04:56 --> 00:04:58

activity, the node representing the finish of one activity, is

00:04:58 --> 00:04:59

exactly the same as.

00:05:00 --> 00:05:03

Is the node representing the start of the activity that follows it.

00:05:04 --> 00:05:10

So activities are stated on the arrow. The name of the activity,

00:05:10 --> 00:05:13

or the description of the activity is going to be mentioned or

00:05:13 --> 00:05:18

written on the arrow, so we know what activity ij means. Nodes have

00:05:18 --> 00:05:23

no duration and use no resources. The node is just a date. It does

00:05:23 --> 00:05:25

not have a duration. It's an event. This is the start event.

00:05:25 --> 00:05:29

This is the finish event. The i node marks the beginning of the

00:05:29 --> 00:05:33

activity, whereas the j node marks its completion. And the network

00:05:33 --> 00:05:37

always remember that very well. The network always flows from left

00:05:37 --> 00:05:42

to right. Therefore, even if you have in these nodes numbers, let's

00:05:42 --> 00:05:49

say node three, five or 712, or whatever. The number itself does

00:05:49 --> 00:05:53

not mean anything. It's just a matter of order. And you can have,

00:05:53 --> 00:05:56

for example, the numbers in reverse order or any other order,

00:05:56 --> 00:06:00

as long as we know that the network flows from left to right.

00:06:00 --> 00:06:04

This is how we read the network as we are progressing. So here, for

00:06:04 --> 00:06:09

example, we have the node i, we have the finished node j, and the

00:06:09 --> 00:06:12

arrow, or the activity itself, representing

00:06:13 --> 00:06:17

whatever description that might be. And underneath the arrow we're

00:06:17 --> 00:06:19

going to put the duration of that activity.

00:06:20 --> 00:06:25

J should be bigger than I when we're talking about dates, then

00:06:25 --> 00:06:28

this date is going to be later than that one or sometimes it

00:06:28 --> 00:06:31

might be the same date as we're going to see very shortly.

00:06:35 --> 00:06:38

Activities are related to each other through nodes. Activity

00:06:38 --> 00:06:43

2030, cannot start until activity 1020 is complete. Here, for

00:06:43 --> 00:06:47

example, we have activity 1020 which is also known as activity A,

00:06:48 --> 00:06:52

and activity 2030 which is also known as activity B. Activity A

00:06:52 --> 00:06:56

has a duration of five days, B has a duration of 10 days. What if

00:06:56 --> 00:07:00

activity 1020 or a has not started, then definitely 2030

00:07:01 --> 00:07:04

cannot start either. So we say in this case that activity 2030

00:07:05 --> 00:07:08

depends on activity 1020,

00:07:11 --> 00:07:17

now can there be more than one activity depending on one? Yes. So

00:07:17 --> 00:07:22

for example, we can have a starting node, node 10, and from

00:07:22 --> 00:07:26

this node we have three activities starting at the same time. So

00:07:26 --> 00:07:29

these activities have the same start date, but they might have

00:07:29 --> 00:07:33

different finish dates. Activity A is going to finish on day 5b, is

00:07:33 --> 00:07:38

going to finish on day 10, and C is going to finish on day 12. So

00:07:38 --> 00:07:42

all of these started from the same node. Similarly, several

00:07:42 --> 00:07:45

activities can merge into one node as well.

00:07:48 --> 00:07:51

So when two or more activities merge into a node, here we have,

00:07:51 --> 00:07:56

for example, activity, 2040, 3040, and 4040,

00:07:57 --> 00:08:00

of course, there should be that. That's a probably a typo. We

00:08:00 --> 00:08:05

should have put here 50 instead of 40, because you should not have 40

00:08:05 --> 00:08:08

and 40 as the start and finish of the same activity. So this is a

00:08:08 --> 00:08:11

typo. This should be either 4050, or 5040,

00:08:16 --> 00:08:19

once the dependencies have been established among the activities

00:08:19 --> 00:08:23

and network diagram can be constructed. That's why the first

00:08:23 --> 00:08:26

effort is not going to be to draw the network. The first effort

00:08:26 --> 00:08:29

first is going to be to analyze the activities, to define what

00:08:29 --> 00:08:33

these activities are, and then to start thinking logically about

00:08:33 --> 00:08:37

their dependencies and about their order of occurrence. Once we have

00:08:37 --> 00:08:39

established that, we can start drawing the network,

00:08:41 --> 00:08:44

the former activity is called a predecessor or preceding activity,

00:08:44 --> 00:08:48

whereas the dependent activity is called the successor or succeeding

00:08:48 --> 00:08:51

activity. So in the previous examples, for example, we had

00:08:51 --> 00:08:55

three nodes, 1020, and 30. Activity. 1020

00:08:56 --> 00:08:59

is a predecessor to activity 2030,

00:09:00 --> 00:09:05

or is also called a preceding activity to activity 2030 and also

00:09:05 --> 00:09:11

activity 2030 is going to be called a successor to activity

00:09:11 --> 00:09:16

1020 or a succeeding activity to activity 1020 so from now on,

00:09:16 --> 00:09:18

we're not going to say the activity before or the activity

00:09:18 --> 00:09:22

after. We're going to use the new lingo, which we're gonna represent

00:09:22 --> 00:09:27

it as either predecessors and successors to a certain activity.

00:09:27 --> 00:09:31

A network should start with a single node and end with a single

00:09:31 --> 00:09:35

node. That's another convention of drawing the network like it flows

00:09:35 --> 00:09:39

from left to right. Another issue here is that it's gonna have one

00:09:39 --> 00:09:42

starting node and one finishing node. So we're going to have

00:09:42 --> 00:09:46

several activities, maybe merging emerging from one node, and

00:09:46 --> 00:09:49

several activities merging into one node at the end.

00:09:52 --> 00:09:55

To look at an example here, activity on arrow network

00:09:55 --> 00:09:59

dependency. So what we have, what you as a project manager, do, is

00:09:59 --> 00:09:59

develop.

00:20:00 --> 00:20:02

Is, and putting them in the logical sequence is looking at

00:20:03 --> 00:20:07

determining the activity resources, what kind of resources

00:20:08 --> 00:20:11

are going to be needed, and the availability rates of these

00:20:11 --> 00:20:15

resources. So these resources can be material, can be equipment, can

00:20:15 --> 00:20:19

be subcontractor, or simply, can be money that's going to pay for

00:20:19 --> 00:20:19

all of the above,

00:20:21 --> 00:20:24

once we have developed the resource pool and the resource

00:20:24 --> 00:20:28

availability, now we can establish a duration for each activity. And

00:20:29 --> 00:20:32

the duration for the activity is going to be very simple. That's

00:20:32 --> 00:20:36

going to be one universal equation used to determine the duration of

00:20:36 --> 00:20:40

the activity. And that's a very simple equation. It's Q divided by

00:20:40 --> 00:20:46

p or q over p, q is the quantity of work for that activity, and P

00:20:47 --> 00:20:50

is the production rate of the resources used in the activity.

00:20:51 --> 00:20:55

What if one activity has more than one resource with different

00:20:55 --> 00:20:59

production rates? The slowest resource the one

00:21:00 --> 00:21:05

with the lowest production rate is going to be the control effect.

00:21:06 --> 00:21:10

So if, for example, I have to place concrete, and placing the

00:21:10 --> 00:21:13

concrete is going to involve mixing the concrete and the batch

00:21:13 --> 00:21:14

plant,

00:21:15 --> 00:21:17

transporting the concrete to the construction site,

00:21:18 --> 00:21:22

pouring the concrete into the bucket of a tower crane, lifting

00:21:22 --> 00:21:27

the concrete to the seventh floor and then placing that concrete

00:21:27 --> 00:21:30

through a group of personnel of people later.

00:21:31 --> 00:21:36

Now, the production of the batch plant can be 200 cubic yards. An

00:21:36 --> 00:21:40

hour of these 200 cubic yards, I can only transport 50 cubic yards.

00:21:40 --> 00:21:44

An hour of these 50 cubic yards an hour, I can only lift

00:21:46 --> 00:21:50

with the tower crane 30 cubic yards an hour. Of these 30 cubic

00:21:50 --> 00:21:55

yards, I can only place and finish 20 cubic yards an hour. Therefore,

00:21:55 --> 00:21:59

we have seen several resources with different production rates.

00:21:59 --> 00:22:02

The controlling production rate is going to be this the lowest one,

00:22:02 --> 00:22:06

the 20 cubic yards an hour. Therefore, if I have 100 cubic

00:22:06 --> 00:22:11

yards to place, it's going to take five hours. 100 divided by 20,

00:22:11 --> 00:22:14

that gives five pounds. So that's going to be the duration of the

00:22:14 --> 00:22:17

activity. Once we have established the durations of the activities.

00:22:17 --> 00:22:22

Now we can start talking about network calculations and the

00:22:22 --> 00:22:25

dates, when should the activity start? When Should it finish? And

00:22:25 --> 00:22:29

so on and so forth. So the objectives here are going to be to

00:22:29 --> 00:22:32

calculate the duration to establish what's called the

00:22:32 --> 00:22:36

critical path, which is, I'm just going to give you a heads up here,

00:22:36 --> 00:22:40

the definition of the critical path is the longest continuous

00:22:40 --> 00:22:45

path through the network. Listen to the two critical words here,

00:22:45 --> 00:22:50

longest and continuous. It has to be, it will be the longest path,

00:22:50 --> 00:22:53

and it has to be a continuous path through the network. And then

00:22:53 --> 00:22:56

we're going to talk about the activity float. We're going to

00:22:56 --> 00:23:00

define what float is. And then talk about two different types of

00:23:00 --> 00:23:04

floats, total float and free float. The calculations are going

00:23:04 --> 00:23:09

to be done in two phases. One is going to be a motion from left to

00:23:09 --> 00:23:12

right, from the beginning of the network to the end, which is going

00:23:12 --> 00:23:15

to be called following the natural flow of the network. Therefore

00:23:15 --> 00:23:19

it's going to be called forward pass. And then once we reach the

00:23:19 --> 00:23:23

end of the network, we're going to go back to the beginning, so we're

00:23:23 --> 00:23:26

going to be retracing our steps backwards, and that's going to be

00:23:26 --> 00:23:30

moving from right to left against the flow of the network. And

00:23:30 --> 00:23:34

that's going to be called the backward pass. The combination of

00:23:34 --> 00:23:38

the forward pass and the backward pass is going to give us the

00:23:38 --> 00:23:40

network calculations to calculate the different dates for the

00:23:40 --> 00:23:41

different activities.

00:23:45 --> 00:23:50

Let's talk about the forward pass. The forward pass establishes the

00:23:50 --> 00:23:57

early start and the early finish dates of each activity and or the

00:23:57 --> 00:24:00

early node times for each activities. Remember, we mentioned

00:24:00 --> 00:24:05

that the nodes represent dates, events, start, event, finish,

00:24:05 --> 00:24:07

event, and each of these events has a date.

00:24:08 --> 00:24:09

So

00:24:12 --> 00:24:15

the earliest start, which means the activity cannot start any

00:24:15 --> 00:24:16

earlier than that,

00:24:17 --> 00:24:21

and the early finish, sometimes also called earliest finish, means

00:24:21 --> 00:24:24

that the activity cannot finish any earlier than that.

00:24:26 --> 00:24:29

So to calculate the early dates, te

00:24:31 --> 00:24:36

i is the early time at the node i of an activity ij. So we have an

00:24:36 --> 00:24:39

activity ij, which is in this case, 3743

00:24:41 --> 00:24:45

so Tei is the earliest time activity, 3743

00:24:47 --> 00:24:56

can start the earliest time event. I, which is 37 can happen. And

00:24:56 --> 00:24:59

similarly, Tej is the earliest.

00:25:00 --> 00:25:04

Possible time for that activity to finish, or the earliest date at

00:25:04 --> 00:25:05

node 43

00:25:07 --> 00:25:11

looking at this network here, we have several activities, several

00:25:11 --> 00:25:12

predecessors to this activity,

00:25:15 --> 00:25:23

and we might have different dates coming to these activities.

00:25:25 --> 00:25:27

So, for example, I have activity 2237

00:25:29 --> 00:25:30

activities 2737

00:25:31 --> 00:25:32

and activity 3237

00:25:34 --> 00:25:37

each one of them might be ending at a certain date.

00:25:38 --> 00:25:41

However, for node 37 to start.

00:25:43 --> 00:25:46

I have to wait for all the predecessors to happen. So if, for

00:25:46 --> 00:25:51

example, this activity here ended on day 10 and this one ended on

00:25:51 --> 00:25:57

day 12 and this one ended on day 14, I cannot start this one at day

00:25:57 --> 00:26:01

10 because these two are not done yet. I cannot start at day 12

00:26:01 --> 00:26:04

either, because this one has not started again and has not finished

00:26:04 --> 00:26:08

yet. So I have to wait until day 14 for all of these to be

00:26:08 --> 00:26:12

concluded in order to start this following activity. Therefore the

00:26:12 --> 00:26:16

earliest start date for node 37 in this case, would be day 14.

00:26:18 --> 00:26:22

If the duration of this activity is five days, then the finish is

00:26:22 --> 00:26:26

going to occur five days after the start. If the start was 14, then

00:26:26 --> 00:26:30

the finish is going to be day 19. It's as simple as that, very

00:26:30 --> 00:26:31

simple math.

00:26:32 --> 00:26:36

So the whole trick here is that when we are talking about the

00:26:36 --> 00:26:40

earliest start is going to be the latest date of

00:26:41 --> 00:26:48

completion of the predecessor activities again, 1012, and 14. We

00:26:48 --> 00:26:49

have to start with 14.

00:26:53 --> 00:26:56

The early start of activity. JK

00:26:58 --> 00:27:03

is going to be basically the same as the finish of activity. Ij,

00:27:05 --> 00:27:08

the early finish is going to be the early start plus the duration.

00:27:08 --> 00:27:13

So what we said here, this is the early start. There's a duration

00:27:13 --> 00:27:16

here, five days. So the early finish is going to be early start

00:27:16 --> 00:27:17

plus duration.

00:27:21 --> 00:27:24

Now, talking about the forward pass, the forward pass establishes

00:27:24 --> 00:27:29

the early start and the early finish. The early start is going

00:27:29 --> 00:27:32

to be designated as es, and the early finish is going to be

00:27:32 --> 00:27:37

designated as EF, dates for each activity and or the early node

00:27:37 --> 00:27:42

times for each activity. It's basically the same thing. So Tei

00:27:42 --> 00:27:48

is the early time at the i node of an activity ij, and Tej is the

00:27:48 --> 00:27:50

early time at its j node.

00:27:54 --> 00:27:55

As we mentioned here,

00:27:56 --> 00:28:01

Tej maximum is equal to the early finishes of all the activities

00:28:01 --> 00:28:07

that terminate at node j. So here, for example, if we have several

00:28:07 --> 00:28:10

activities, then this is going to be the latest of all of these

00:28:10 --> 00:28:11

dates.

00:28:17 --> 00:28:21

The TE of the first node of the network should be zero. So the

00:28:21 --> 00:28:24

start of the network is going to be at Day Zero, not day one. One

00:28:24 --> 00:28:27

of the common mistakes is to start at day one. We're always going to

00:28:27 --> 00:28:31

start at day zero, where nothing has been done. All the

00:28:31 --> 00:28:36

relationships among activities are finished to start. There's no lag

00:28:36 --> 00:28:42

or delay, which means activity 2030, cannot start until activity

00:28:42 --> 00:28:48

1020 has been fully complete. That's one of the drawbacks of the

00:28:48 --> 00:28:50

Arrow Diagramming Method, as we're going to see.

00:28:51 --> 00:28:55

So again, now the same network that we have drawn, what I want

00:28:55 --> 00:29:02

you to do is to add durations to this network and to start, solving

00:29:02 --> 00:29:05

for the early start and the early finish of the different

00:29:05 --> 00:29:05

activities.

00:29:08 --> 00:29:09

And here's an example.

00:29:10 --> 00:29:12

So here we have activity, 1020,

00:29:13 --> 00:29:14

2100,

00:29:16 --> 00:29:16

2050,

00:29:17 --> 00:29:22

1040, and so on. Each activity has a name. So this is activity A,

00:29:22 --> 00:29:26

activity e, activity f, and each activity has a duration. The

00:29:26 --> 00:29:30

duration is going to be underneath the arrow, so activity 1020, or

00:29:30 --> 00:29:34

activity A has a duration of 10 days. Notice that we have some

00:29:34 --> 00:29:38

dummy activity. So we have here, for example, 2050, is a dummy

00:29:38 --> 00:29:42

activity. Therefore we did not put a duration, since the duration is

00:29:42 --> 00:29:48

going to be zero, same here for 9100, and same for 6070, any

00:29:48 --> 00:29:51

activity that does not have a duration is going to be denoted by

00:29:52 --> 00:29:56

a dotted line or dashed line, and that means it's a dummy activity.

00:29:56 --> 00:29:59

Now looking at the calculation.

00:30:00 --> 00:30:02

Here we're going to put a zero at the start of all of these three

00:30:02 --> 00:30:08

activities. So zero at node 10, which means zero at 1020 zero at

00:30:08 --> 00:30:10

1040, and zero at 1030,

00:30:11 --> 00:30:15

at the node 20, we started with zero, and we have a duration of 10

00:30:15 --> 00:30:19

days. Therefore the early finish of activity 1020, is going to be

00:30:19 --> 00:30:24

day 10, which means that at node 20, the date is 10, which means

00:30:24 --> 00:30:28

that any activity that starts after node 20 is going to start

00:30:28 --> 00:30:32

with 10. So here 20 100 is going to start on day 10, and so would

00:30:32 --> 00:30:33

activity 2050,

00:30:35 --> 00:30:39

activity 1040, has four days of duration. Therefore zero plus

00:30:39 --> 00:30:42

four, we're going to have four at the end of node 40

00:30:44 --> 00:30:45

and activity 1038,

00:30:46 --> 00:30:51

days duration. So basically, we're going to have a an early finish of

00:30:51 --> 00:30:55

day eight. Therefore we're going to start here with eight plus 14.

00:30:55 --> 00:31:00

That's 22 we're going to have 22 here and here, 22 plus four,

00:31:00 --> 00:31:01

that's 2622

00:31:02 --> 00:31:05

plus zero, that's 22 and so on and so forth.

00:31:07 --> 00:31:12

I'd like you to keep doing this, noting that if I have two dates on

00:31:12 --> 00:31:14

coming to a node, I take the larger number.

00:31:16 --> 00:31:19

So here we have two merging activities. Here we have two

00:31:19 --> 00:31:23

merging activities. And so we have here, here we have four merging

00:31:23 --> 00:31:28

activities. So the completion of the project at the end after node

00:31:28 --> 00:31:31

110 is going to be the largest number coming from all of these

00:31:31 --> 00:31:32

four activities.

00:31:35 --> 00:31:38

And this is going to be the forward pass that's going to give

00:31:38 --> 00:31:41

us the early dates of the activities to reverse that we're

00:31:41 --> 00:31:44

going to do the backward pass. The backward pass is the exact

00:31:44 --> 00:31:47

opposite of the forward pass. Whatever we did in forward, we're

00:31:47 --> 00:31:50

going to reverse in backward. So in forward, we move from left to

00:31:50 --> 00:31:53

right, adding the durations of the activities.

00:31:54 --> 00:31:58

And in case we had two activities merging into one node, we took the

00:31:58 --> 00:31:59

larger number

00:32:00 --> 00:32:03

on the backward pass, we're going to do the exact opposite, starting

00:32:03 --> 00:32:07

from right to left, subtracting the durations of the activities.

00:32:08 --> 00:32:11

If two numbers merge into one node in the backward pass, we're going

00:32:11 --> 00:32:15

to take the smaller number to proceed backwards. So the backward

00:32:15 --> 00:32:19

pass indicates the earliest dates on which each activity can be

00:32:19 --> 00:32:20

accomplished.

00:32:21 --> 00:32:24

The backward pass provides the late start and late finish dates

00:32:24 --> 00:32:27

for each activity without affecting the overall duration of

00:32:27 --> 00:32:31

the project. These dates are used in conjunction with the early

00:32:31 --> 00:32:35

dates to determine the criticality of each activity and its float, if

00:32:35 --> 00:32:36

any, as we're going to see in a moment.

00:32:39 --> 00:32:44

So the backward pass begins at the terminal or last activity works

00:32:44 --> 00:32:49

backward toward backwards toward the beginning the late finish,

00:32:49 --> 00:32:54

which is the late time at the no K node of activity, JK, the late

00:32:54 --> 00:32:58

start is going to be late finish minus duration, the opposite of

00:32:58 --> 00:32:59

what we did in the forward pass.

00:33:01 --> 00:33:06

The late date at node k is going to be the minimum of the late

00:33:06 --> 00:33:10

starts of all activities following the node k. So if we have two

00:33:10 --> 00:33:13

activities merging into node k, we're going to take the smallest

00:33:13 --> 00:33:17

number, smaller number, and that's going to be transferred backward

00:33:18 --> 00:33:23

the TL, the late dates of the last node of the network should be

00:33:23 --> 00:33:28

equal to the TE of the last node. So if we started the network with

00:33:28 --> 00:33:31

zero in the forward pass, we should end with zero in the

00:33:31 --> 00:33:33

backward pass. That's basically what it is.

00:33:37 --> 00:33:40

We're going to find that some activities have

00:33:41 --> 00:33:42

the same dates,

00:33:43 --> 00:33:47

and some activities have different dates. We're going to see that in

00:33:47 --> 00:33:49

a in a numerical example, in a moment.

00:33:50 --> 00:33:54

So for example, if activity just looking at the numbers, if

00:33:54 --> 00:33:56

activity 5070,

00:33:57 --> 00:33:59

had the start date of

00:34:00 --> 00:34:07

early, start of 15, duration of 10 days, early finish of 25 remember

00:34:07 --> 00:34:14

these numbers 15 and 25 early start, 15, early finish, 25 in the

00:34:14 --> 00:34:17

backward pass. However, we got a different number. We got an early,

00:34:18 --> 00:34:19

late finish of 28

00:34:21 --> 00:34:25

duration, is still 10. Therefore the early start is going to be 18

00:34:26 --> 00:34:31

in the forward pass, it was 15 and 25 in the backward pass, it was 18

00:34:31 --> 00:34:35

and 28 so what we're saying here is that activity, this activity,

00:34:35 --> 00:34:38

can start as early as day 15

00:34:39 --> 00:34:44

or as late as day 18. It can start any time in between these two

00:34:44 --> 00:34:48

days. If it starts on day 15, that's fine. If it starts on day

00:34:48 --> 00:34:53

1617, or 18, that's fine. The project's still going to finish on

00:34:54 --> 00:34:57

time. Therefore, this activity has some flexibility, or some leeway,

00:34:58 --> 00:34:59

and that leeway or flexibility.

00:35:00 --> 00:35:06

We usually call float, or to be more accurate, total float. To the

00:35:06 --> 00:35:10

total float is the leeway or the flexibility, and it's the amount

00:35:10 --> 00:35:14

of time by which a non critical activity can be delayed, without

00:35:14 --> 00:35:18

delaying the project completion. Why are we saying noncritical?

00:35:18 --> 00:35:22

Because, again, if that activity has this flexibility is not

00:35:22 --> 00:35:24

critical. Therefore, what is a critical activity? A critical

00:35:24 --> 00:35:29

activity is one that has the exact same days. The early start is 15,

00:35:29 --> 00:35:33

the early finish is 25 the late start is also 15, and the late

00:35:33 --> 00:35:37

finish is also 25 so looking at the total float, in this case,

00:35:37 --> 00:35:38

it's zero.

00:35:39 --> 00:35:44

It has to start on day 15 has to finish on day 25 in order for the

00:35:44 --> 00:35:47

project to be completed on time. Therefore we call this activity

00:35:47 --> 00:35:51

critical. Therefore the definition of a critical activity is an

00:35:51 --> 00:35:54

activity that has zero total float.

00:35:56 --> 00:36:00

The free float, on the other hand, is a subset of the total float,

00:36:00 --> 00:36:03

which means it can never exceed the total float. It's part of the

00:36:03 --> 00:36:09

total float. A part can, at its maximum, be equal to the whole so

00:36:09 --> 00:36:12

at its maximum, the free float can be equal to the total float, but

00:36:12 --> 00:36:17

it cannot exceed the total float. Therefore, the free float is the

00:36:17 --> 00:36:20

amount of time look at the definition of total float and the

00:36:20 --> 00:36:22

slight difference with free float.

00:36:23 --> 00:36:26

In case of total float, we said amount of time a non critical

00:36:26 --> 00:36:30

activity can be delayed without delaying, the project completion.

00:36:30 --> 00:36:34

In case of free float, we say it's exactly the same first line,

00:36:34 --> 00:36:37

amount of time a non critical activity can be delayed without

00:36:37 --> 00:36:40

delaying. And here's the difference any of its immediate

00:36:40 --> 00:36:43

successors. We're not looking as far as the completion of the

00:36:43 --> 00:36:46

project. We're just looking at the following activity, the immediate

00:36:46 --> 00:36:49

successor. Is it going to be delayed by the delay of this

00:36:49 --> 00:36:53

activity or not? If it's going to be delayed, therefore the free

00:36:53 --> 00:36:56

float is zero, even if the activity has total float. If it's

00:36:56 --> 00:37:00

not going to be delayed, then in this case, the free float has

00:37:00 --> 00:37:01

certain positive value.

00:37:02 --> 00:37:06

The free float, by the way, can never be negative. The minimum

00:37:06 --> 00:37:09

free float is zero. The maximum is going to be the exact amount of

00:37:09 --> 00:37:10

the total float.

00:37:12 --> 00:37:16

So for the calculations, again, the total float is equal to the

00:37:16 --> 00:37:20

late finish minus the early finish. Or it can also be equal to

00:37:21 --> 00:37:26

late start minus early start. So it's always late minus early at

00:37:26 --> 00:37:29

the same end of the activity. If we look at the start side, it's

00:37:29 --> 00:37:33

late start, minus start minus early start. If we look at the

00:37:33 --> 00:37:37

finish side, it's late finish minus early finish. Free float, on

00:37:37 --> 00:37:42

the other hand, is equal to the earliest, early start of the

00:37:42 --> 00:37:46

activity, minus of the success of the successor, minus the early

00:37:46 --> 00:37:49

finish of the activity. So, for example, if our activity has an

00:37:49 --> 00:37:51

early finish of day 25

00:37:53 --> 00:37:57

and the early start of its successor is day 28 How come?

00:37:58 --> 00:38:01

Because there was another activity that ended on day 28 and merged in

00:38:01 --> 00:38:06

the same node. So now we have two activities, one, finishing on day

00:38:06 --> 00:38:11

25 one finishing on day 28 merging in the same node. When should the

00:38:11 --> 00:38:14

successor start? We take the larger number. So we take 28

00:38:14 --> 00:38:20

therefore for the first one that ends on day 25 it has three days

00:38:20 --> 00:38:24

of free float by which it can be delayed without delaying the start

00:38:24 --> 00:38:27

of its immediate successor. That's how free float works.

00:38:31 --> 00:38:34

There's something called interfering float. We're not going

00:38:34 --> 00:38:37

to focus on it, on it too much. It's basically the difference

00:38:37 --> 00:38:41

between the total float and the free float. It's that simple. We

00:38:41 --> 00:38:43

are not going to address it at all. I just wanted to inform you

00:38:43 --> 00:38:46

about it, so if you read about it or hear about it somewhere else,

00:38:46 --> 00:38:50

it has pretty much no practical use, something called the

00:38:50 --> 00:38:51

interfering float.

00:38:53 --> 00:38:56

Now, with the same exercise that we've done before, I'd like you to

00:38:56 --> 00:38:57

draw the network.

00:39:00 --> 00:39:02

We have the dependencies. In the third column, we have the

00:39:02 --> 00:39:07

durations. And now I'd like you to calculate the early start, early

00:39:07 --> 00:39:10

finish, late start, late finish. Total float, free float and

00:39:10 --> 00:39:13

interfering float for that network. So what you're gonna do

00:39:13 --> 00:39:17

after drawing the network and make doing the calculations, you're

00:39:17 --> 00:39:21

gonna draw the table, and in that table you're gonna add these seven

00:39:21 --> 00:39:24

columns, early start, early finish. Late start, late finish.

00:39:25 --> 00:39:27

Total float, free float and interfering float.

00:39:31 --> 00:39:34

Now let's start looking at some of the limitations of the activity on

00:39:34 --> 00:39:39

arrow networks. One of the major limitations that it shows only one

00:39:39 --> 00:39:43

type of relationships, which means one activity has to finish for its

00:39:43 --> 00:39:47

successor to start. You cannot have a lag. You cannot have an

00:39:47 --> 00:39:51

overlap between the activities. Therefore, it's all finished to

00:39:51 --> 00:39:52

start.

00:39:53 --> 00:39:57

And the issue of dummy activities sometimes it might be a little bit

00:39:57 --> 00:39:59

confusing if you're not used to it. So.

00:40:00 --> 00:40:03

So these are some of the limitations, or the main drawbacks

00:40:03 --> 00:40:07

on activity on arrows. And by the way, activity on arrows are no

00:40:07 --> 00:40:12

longer used on a large scale, as we're going to see later on in the

00:40:12 --> 00:40:15

next lecture about another scheduling technique, another type

00:40:15 --> 00:40:19

of networks. This is the one that's more commonly used, but you

00:40:19 --> 00:40:22

have to learn about this one to be able to do the other one as well

00:40:22 --> 00:40:25

as we're going to see that the calculations are pretty much the

00:40:25 --> 00:40:25

same.

00:40:27 --> 00:40:30

The question now is, that's a very important question, by the way.

00:40:30 --> 00:40:34

It's both a legal question and a technical question. Who owns the

00:40:34 --> 00:40:38

float? So if we say that an activity can be delayed by three

00:40:38 --> 00:40:43

days or five days or 10 days, who can delay it? Is it the owner? Is

00:40:43 --> 00:40:46

it the Arctic engineer? Is it the construction manager? Is it the

00:40:46 --> 00:40:50

general contractor? Is it the subcontractor? Is it the supplier,

00:40:50 --> 00:40:54

who can delay the activity, or basically, who can utilize, or who

00:40:54 --> 00:40:55

can use this float?

00:40:57 --> 00:41:01

The second answer is it's on a first come, first served. Basis,

00:41:02 --> 00:41:05

whoever needs it first can use it first,

00:41:06 --> 00:41:11

but each time you use part of the float, you leave less for someone

00:41:11 --> 00:41:15

else. So if, for example, the activity has 10 days of total

00:41:15 --> 00:41:19

float the owner used three, then for all the other parties that are

00:41:19 --> 00:41:24

left, we only have seven days. If the engineer uses four, then we

00:41:24 --> 00:41:29

have only three remaining days. If the contractor used one, then we

00:41:29 --> 00:41:32

have only two days left for subcontractor, suppliers, etc.

00:41:33 --> 00:41:37

So the ownership of float should be carefully examined in every

00:41:37 --> 00:41:42

contract for equitable risk allocation, we're going to say

00:41:42 --> 00:41:46

that the float is a shared property, and it's a property of

00:41:46 --> 00:41:51

the project. Any party involved with the project can use the

00:41:51 --> 00:41:54

float, as long as we still have some of it,

00:41:58 --> 00:42:00

an example of contract provisions.

00:42:01 --> 00:42:06

So the general statement is that the project owns the float, unless

00:42:06 --> 00:42:12

otherwise stated in the contract. Here, for example, is a is an

00:42:12 --> 00:42:16

example contract provision or clause float, sometimes referred

00:42:16 --> 00:42:20

to, also as slack, is defined as the amount of time between the

00:42:20 --> 00:42:23

early start date and the late start date, or the early finish

00:42:23 --> 00:42:26

date and the late finish date of any of the activities in the

00:42:26 --> 00:42:32

schedule float is not time for the exclusive use or benefit of either

00:42:32 --> 00:42:36

of the owner of the contract. Extension of time for performance

00:42:36 --> 00:42:40

required under the contract clauses entitled changes differing

00:42:40 --> 00:42:44

site conditions, termination for default damages, for delay time,

00:42:44 --> 00:42:49

extensions or suspension of work will be granted only to the extent

00:42:49 --> 00:42:52

that equitable time adjustments for the activity or activities

00:42:52 --> 00:42:55

affected exceed the total float or slack

00:42:56 --> 00:43:00

in simple English, the owner is Not going to grant you any

00:43:00 --> 00:43:04

extension of time as long as the activity has flowed,

00:43:06 --> 00:43:10

the owner is only gonna grant you an extension of time if the full

00:43:10 --> 00:43:14

float has been consumed and the activity has become critical, and

00:43:14 --> 00:43:18

that was the fault of the owner or any of his agents. In this case,

00:43:18 --> 00:43:20

the owner is gonna give the contractor an extension of time.

00:43:21 --> 00:43:21

However,

00:43:23 --> 00:43:26

if the contract has been delayed, the activity has been delayed, and

00:43:26 --> 00:43:29

therefore the project has been delayed due to an error of the

00:43:29 --> 00:43:35

general contractor or any of his agents, then in this case, the

00:43:35 --> 00:43:38

owner is not going to give the contractor any extension of time.

00:43:38 --> 00:43:42

On the other hand, the contractor may have to pay liquidated damages

00:43:42 --> 00:43:43

for the delay to the project.

00:43:45 --> 00:43:50

Some contractors submit late start time, thus hiding part of the

00:43:50 --> 00:43:54

float for their own use. So basically, the contract would have

00:43:54 --> 00:43:58

several versions of the same schedule. On one version, they

00:43:58 --> 00:44:00

would give the owner that this activity is going to take 10 days

00:44:00 --> 00:44:01

to finish

00:44:03 --> 00:44:06

on the inside for their own internal use. They know that this

00:44:06 --> 00:44:10

activity is going to take only six days, so they have embedded four

00:44:10 --> 00:44:13

days of total float inside the activity without showing it to the

00:44:13 --> 00:44:17

owner. It is legal, but slightly unethical.

00:44:20 --> 00:44:23

Now, based on the

00:44:24 --> 00:44:29

Arrow Diagramming Method, someone said, Okay, why not add

00:44:30 --> 00:44:35

lines to the Gantt charts showing because we mentioned that the

00:44:35 --> 00:44:39

Gantt chart, or the bar chart, does not show dependencies. So

00:44:39 --> 00:44:42

someone thought, why not show the dependencies through lines

00:44:42 --> 00:44:46

connecting the activities, as we did with the network, and that

00:44:46 --> 00:44:50

should solve the issue. Now we have a graphical representation

00:44:51 --> 00:44:54

drawn to scale. By the way, the network is not drawn to scale, so

00:44:54 --> 00:44:57

the length of the arrow does not represent anything whatsoever. You

00:44:57 --> 00:44:59

can have two activities with exactly the same.

00:45:00 --> 00:45:03

Length on the arrow with two totally different durations, but

00:45:03 --> 00:45:07

in the Gantt chart, they are drawn to scale. So the time scaled

00:45:07 --> 00:45:12

network is a time scaled diagram combining the principal features

00:45:12 --> 00:45:16

of the bar chart and the activity on arrow diagram. The bar chart

00:45:16 --> 00:45:21

that shows the activity is drawn as a bar with a relative length

00:45:21 --> 00:45:25

drawn to scale and the aspect from the activity on arrow showing the

00:45:25 --> 00:45:27

links or the relationships between the activities.

00:45:29 --> 00:45:31

The problem is that once you have a

00:45:32 --> 00:45:33

500 schedule,

00:45:34 --> 00:45:39

500 activity schedule, which is a relatively medium sized schedule,

00:45:39 --> 00:45:43

it's going to be impossible to navigate through the lines. It's

00:45:43 --> 00:45:47

going to be a big spaghetti bowl. The project is plotted on the

00:45:47 --> 00:45:51

horizontal time scale with arrows vectors and nodes representing

00:45:51 --> 00:45:54

activities, and with Arrow lengths representing time. That's the

00:45:54 --> 00:45:59

difference between time scale and arrow. It's seldom used due to its

00:45:59 --> 00:46:03

illegibility for complex projects. Once again, you get to a complex

00:46:03 --> 00:46:07

project, it's very hard to read. That's how it looks. So basically,

00:46:07 --> 00:46:12

we have a time scale like the the Gantt chart, and we have the nodes

00:46:12 --> 00:46:18

like the Arrow Diagramming Method, and then we have here the links

00:46:18 --> 00:46:23

connecting the activities and so on. So again, here we have made

00:46:23 --> 00:46:27

basically about what seven activities. Imagine if that were

00:46:27 --> 00:46:30

500 activities would be totally impossible to read it, especially

00:46:30 --> 00:46:33

when the lines start intersecting and things like that.

00:46:36 --> 00:46:39

That's another representation of that time scale network. And

00:46:39 --> 00:46:42

again, once you have so many activities, going to be really

00:46:42 --> 00:46:42

hard to read it.

00:46:46 --> 00:46:50

For someone who might consider it advantageous over the Arrow

00:46:50 --> 00:46:54

Diagramming, it shows the activity sequence and order and it shows

00:46:54 --> 00:46:58

the relative duration of the activities. The project plan and

00:46:58 --> 00:47:01

schedule can be shown together graphically. Project progress can

00:47:01 --> 00:47:03

be represented graphically as well.

00:47:05 --> 00:47:09

Disadvantages, use of dummy activities may be cumbersome, not

00:47:09 --> 00:47:13

easily modified, very awkward for large and complex projects, and

00:47:13 --> 00:47:17

still allows for only one type of relationships, which is finished

00:47:17 --> 00:47:21

to start. And that's the main drawback of Arrow Diagramming that

00:47:21 --> 00:47:26

so we did not solve it in the time scaled diagram. Therefore, we are

00:47:26 --> 00:47:29

not going to worry at all about the time scale network. We're not

00:47:29 --> 00:47:31

going to discuss it any further. We're just going to put an end to

00:47:31 --> 00:47:32

it right there.

00:47:34 --> 00:47:38

Now, if you want to go through the exercise and draw the timescale

00:47:38 --> 00:47:43

network to see the interaction among the lines linking the

00:47:43 --> 00:47:44

different activities.

00:47:46 --> 00:47:49

And now we come to another sort of a philosophical discussion that

00:47:49 --> 00:47:52

has very practical implications on our schedule,

00:47:53 --> 00:47:57

the units of time. The units of time depend on the type of the

00:47:57 --> 00:47:58

project.

00:47:59 --> 00:48:01

In most of the projects, especially construction projects,

00:48:01 --> 00:48:06

the minimum increment unit of time is going to be a day. Therefore

00:48:06 --> 00:48:09

we're going to say that this activity has a duration of seven

00:48:09 --> 00:48:14

days, nine days, 21 days, etc. However, on some

00:48:15 --> 00:48:20

very unique activities or some very unique projects, you might

00:48:20 --> 00:48:25

have the duration in minutes or in hours rather than days,

00:48:26 --> 00:48:30

especially if the project has a very short duration, or in case,

00:48:30 --> 00:48:33

the liquidated damages are very high. To give you an example

00:48:35 --> 00:48:40

for the resurfacing of the main runway at O'Hare Airport, and

00:48:40 --> 00:48:42

that's a project that took place several years

00:48:43 --> 00:48:45

ago. O'Hare Airport is one of the busiest airports in the world.

00:48:47 --> 00:48:51

The contractor you cannot shut off the the whole airport just to

00:48:51 --> 00:48:57

surface, resurface the the runway. So it was divided into segments,

00:48:58 --> 00:49:01

allowing for parallel runways to be operating temporarily until you

00:49:01 --> 00:49:05

fix the main one. The contractor was given

00:49:07 --> 00:49:09

14 days to finish the project, and

00:49:10 --> 00:49:15

the contractor was only allowed to work from midnight to 6am where

00:49:15 --> 00:49:18

the traffic is less dense than the rest of the day.

00:49:20 --> 00:49:23

The liquidated damages for that project were $25,000

00:49:24 --> 00:49:28

an hour. So if the project is late by one hour, the contractor pays

00:49:29 --> 00:49:29

$25,000.02

00:49:30 --> 00:49:36

hours, $50,000 so imagine the contractor cannot plan based on

00:49:36 --> 00:49:42

days. A day is too long. A day is 25 times six hours. That's 150,000

00:49:42 --> 00:49:42

hours. That's $150,000.06

00:49:44 --> 00:49:47

hours, because they only work six hours from midnight to 6am

00:49:48 --> 00:49:53

you cannot even schedule by the hour, because, again, $25,000 is a

00:49:53 --> 00:49:58

big chunk. So the activities were drawn by the minute. This activity

00:49:58 --> 00:49:59

is going to take 12 minutes. This one's.

00:50:00 --> 00:50:02

Want to take 15 minutes. It's one seven minutes and so

00:50:04 --> 00:50:07

on. So in turn around or plan shut down work, that's another example.

00:50:08 --> 00:50:11

Durations might be set in terms of shifts or even hours and minutes.

00:50:12 --> 00:50:16

If the schedule is conceptual, durations might be staged or

00:50:16 --> 00:50:20

stated in longer units, such as weeks, months or even years. So I

00:50:20 --> 00:50:22

want to develop a new city

00:50:24 --> 00:50:27

now. The new city is going to take seven years to develop, or

00:50:27 --> 00:50:31

something like the Olympic Games. I am planning for the Olympic

00:50:31 --> 00:50:36

Games eight years in advance. I'm not going to say that on such and

00:50:36 --> 00:50:41

such day. I'm going to install the light switch in the dressing room

00:50:42 --> 00:50:46

of the swimming pool, for example. I cannot do that at the very

00:50:46 --> 00:50:51

beginning, but I would say that the swimming pool should start in

00:50:51 --> 00:50:54

such on such and such date and finish on such and such date,

00:50:54 --> 00:50:57

without putting much detail in between. I just want some

00:50:57 --> 00:51:01

milestones or major events. So in this case, the duration might be

00:51:01 --> 00:51:03

in months or even in weeks.

00:51:05 --> 00:51:07

For most typical construction schedules, we're going to use days

00:51:08 --> 00:51:08

as a unit of time.

00:51:12 --> 00:51:13

CPM days

00:51:15 --> 00:51:17

are work days plus one.

00:51:19 --> 00:51:23

So the CPM day is also referred to as the morning of the project

00:51:23 --> 00:51:29

workday, and also known as the ordinal dates. And that brings us

00:51:29 --> 00:51:33

back to the discussion, why do we start the project on day zero and

00:51:33 --> 00:51:34

not on day one?

00:51:35 --> 00:51:40

And if an activity has a duration of seven days and starts on day

00:51:40 --> 00:51:45

zero, it ends on zero plus seven. That's seven days. Shouldn't the

00:51:45 --> 00:51:49

following activity start the following day? Because we have

00:51:49 --> 00:51:53

reached the end of day seven, we cannot do anything yet, so we're

00:51:53 --> 00:51:57

going to wait until the morning of day eight. Therefore the start of

00:51:57 --> 00:52:00

the following activity is going to be on day eight. That's going to

00:52:00 --> 00:52:03

be really confusing, because when you look at one activity ending on

00:52:03 --> 00:52:06

day seven, the following one starting on day eight, where did

00:52:06 --> 00:52:10

they they go? So from now on, we're always gonna discuss we're

00:52:10 --> 00:52:14

gonna always calculate it based on the start of the day.

00:52:15 --> 00:52:20

If we start on the morning of Day Zero, add seven days, let's count

00:52:20 --> 00:52:22

together zero, that's day. 01234567,

00:52:29 --> 00:52:30

how many is that?

00:52:33 --> 00:52:34

Eight?

00:52:35 --> 00:52:36

So let's do it again.

00:52:37 --> 00:52:38

0123456,

00:52:42 --> 00:52:47

basic, basically, we miscounted. Let's do the counting again. We

00:52:47 --> 00:52:50

start on day zero with the duration of seven days. So

00:52:50 --> 00:52:50

0123456,

00:52:56 --> 00:53:00

how many fingers? Seven fingers. What's the last number? I counted

00:53:00 --> 00:53:06

six. So how come zero plus seven is six? No zero plus seven is

00:53:06 --> 00:53:10

seven. But we're saying that this is the end of day number six,

00:53:10 --> 00:53:14

which is the same as the beginning of day number seven. So we're

00:53:14 --> 00:53:17

always going to count from the beginning of the days. So end of

00:53:17 --> 00:53:21

day six same as beginning of day number seven. Therefore zero plus

00:53:21 --> 00:53:25

seven is seven. We ended the activity on the beginning of day

00:53:25 --> 00:53:28

number seven. We're going to start it successor on the beginning of

00:53:28 --> 00:53:32

day number seven. So the number at the end node is seven. The number

00:53:32 --> 00:53:35

of the start of the following node is also seven.

00:53:36 --> 00:53:39

So make sure you all you always measure from the start of the day

00:53:40 --> 00:53:41

to the start of the following day.

00:53:42 --> 00:53:47

Now these numbers that we are calculating are in workdays,

00:53:48 --> 00:53:52

because we did not include any holidays, any weekends. However,

00:53:53 --> 00:53:56

sometimes the schedule, or most of the time the schedule, is

00:53:56 --> 00:53:58

represented in calendar days,

00:53:59 --> 00:54:03

so we need to make some modification. If I have, for

00:54:03 --> 00:54:05

example, a five

00:54:06 --> 00:54:11

day working week and the activity duration is 10 days, then we're

00:54:11 --> 00:54:15

talking about two weeks. So that's the conversion between calendar

00:54:15 --> 00:54:17

days and work days.

00:54:19 --> 00:54:21

What is a work day?

00:54:22 --> 00:54:25

Unless otherwise specified, the contractor will be permitted. This

00:54:25 --> 00:54:29

is an exemplary contract clause. The contractor will be permitted

00:54:29 --> 00:54:32

to do the work between the hours of 7:45am to 4:30pm

00:54:33 --> 00:54:37

Monday through Friday. Federal holidays that fall within the work

00:54:37 --> 00:54:41

week will not be considered work days prior to the contractor

00:54:41 --> 00:54:45

performing any work during hours other than those specified, the

00:54:45 --> 00:54:48

contractor shall submit an overtime request to the owner's

00:54:48 --> 00:54:52

representative for review and approval. Overtime requests shall

00:54:52 --> 00:54:52

be submitted

00:54:54 --> 00:54:58

no less than 24 hours prior to the time the contractor designs

00:54:58 --> 00:54:59

desires to work.

00:55:00 --> 00:55:04

It so again, if you want to work out of the traditional work week,

00:55:04 --> 00:55:07

out of the traditional work day, you have to submit a request to

00:55:07 --> 00:55:08

the engineer for their proof.

00:55:12 --> 00:55:14

How about the effect of adverse weather conditions?

00:55:16 --> 00:55:20

So if we were supposed to work but there was a storm, for example,

00:55:20 --> 00:55:20

that

00:55:22 --> 00:55:23

forced us to shut down the work.

00:55:24 --> 00:55:28

It may be broadly defined to exclude weekends.

00:55:30 --> 00:55:34

Work Day may be broadly defined to exclude weekends, holidays and

00:55:34 --> 00:55:37

those days on which no work can be performed. So for example,

00:55:38 --> 00:55:42

something like a storm that forced us to close every all the work on

00:55:42 --> 00:55:46

site. Then in this case, it's excluded from the calculations of

00:55:46 --> 00:55:50

the workdays. What constitutes a day on which no work can be

00:55:50 --> 00:55:54

performed, a national holiday weekend, unless stated otherwise,

00:55:55 --> 00:55:58

and other designated non work days for maintenance and other

00:55:58 --> 00:56:01

purposes. So for example, we have the Fourth of July, Christmas Day,

00:56:01 --> 00:56:06

Thanksgiving, sometimes New Year's Day. These are these would be

00:56:06 --> 00:56:10

designated initially as non work days in the calendar of the

00:56:10 --> 00:56:13

project, so that you wouldn't include them in your workday

00:56:13 --> 00:56:14

calculations.

00:56:17 --> 00:56:21

Work days versus calendar days. Now, when the owner says, you have

00:56:21 --> 00:56:24

200 days to finish this project. Are we talking about work days or

00:56:24 --> 00:56:29

calendar days in most of the cases, unless stated otherwise,

00:56:29 --> 00:56:32

we're talking about calendar days. So you have to make that

00:56:32 --> 00:56:35

conversion. You have to retranslate these 200 work leads

00:56:35 --> 00:56:39

200 days into their work equivalent by subtracting all the

00:56:39 --> 00:56:43

holidays and the weekends and so on. In general, if a project is

00:56:43 --> 00:56:46

vulnerable to the weather, or if the weather can dramatically

00:56:46 --> 00:56:50

impact work progress, scheduling with work days is favorable, then

00:56:51 --> 00:56:54

the owner might say, I'm going to give you 200 work days because we

00:56:54 --> 00:56:57

don't know we're going to be working in winter. We might have

00:56:57 --> 00:57:02

some interruptions. I can, I cannot determine the number of the

00:57:02 --> 00:57:06

exact date. So I'm going to give you 200 work days in heavy

00:57:06 --> 00:57:09

construction site work may be a significant component of the

00:57:09 --> 00:57:12

project and susceptible to adverse weather as well as soil

00:57:12 --> 00:57:13

conditions, etc.

00:57:15 --> 00:57:17

Building Construction may be less susceptible to weather, because

00:57:17 --> 00:57:20

once you're done with the skeleton, most of the activities

00:57:20 --> 00:57:23

that take place indoors can be done any time of the day, any time

00:57:23 --> 00:57:24

of the year.

00:57:25 --> 00:57:29

Use of workdays or calendars. The calendar days may be guided by the

00:57:29 --> 00:57:32

contract. So the contract is going to say whether that number of days

00:57:32 --> 00:57:38

is calendar days or work days, if not mentioned, it means calendar

00:57:38 --> 00:57:42

days. Certain project durations may be defined by a specific

00:57:42 --> 00:57:45

calendar date or milestone date, again, that's going to be

00:57:45 --> 00:57:49

specified in the segment or the section in this in the

00:57:49 --> 00:57:51

specifications talking about the schedule,

00:57:54 --> 00:57:58

the work days usually can be converted to calendar days or

00:57:58 --> 00:57:59

calendar days to work days.

00:58:02 --> 00:58:06

Pros and concerns of using work they scheduled is the project on

00:58:06 --> 00:58:10

track? Is the project not on track? We will have to look at

00:58:10 --> 00:58:14

that one once we start performing calculations in the following

00:58:14 --> 00:58:14

lectures.

00:58:17 --> 00:58:22

And now here's a problem for practice. You have to draw a

00:58:22 --> 00:58:24

network and arrow network for the following project. You have the

00:58:24 --> 00:58:28

activities dependencies, or IPAs, and they have, you have the

00:58:28 --> 00:58:32

durations of the activities. You have to now, you are given the

00:58:32 --> 00:58:38

activity as only one designator, which is basically an i j. So you

00:58:38 --> 00:58:41

are given the name on the arrow and not the nodes. You have to

00:58:41 --> 00:58:43

come up with the names of the nodes.

00:58:45 --> 00:58:48

So calculate the duration of the project and calculate early start,

00:58:48 --> 00:58:52

early finish. Late start, late finish, total float and free float

00:58:52 --> 00:58:53

on each activity.

00:58:55 --> 00:58:58

That's basically our discussion for today. You're going to find

00:58:58 --> 00:59:01

some solved examples on the web as well that show you how to solve

00:59:01 --> 00:59:02

these problems. So.

Share Page