Download as pdf or txt
Download as pdf or txt
You are on page 1of 27

Developing The Project Schedule:

Simplify!
Saleh Mubarak, PhD
Professor, Author, Trainer, Consultant
Who Creates the Schedule?
• The General Contractor (GC) must create the detailed schedule,
specifically for the construction phase*:
A. Usually used for bidding or negotiation
B. An approved copy (by the owner) will be the “Baseline” as a reference to
measure performance
C. It is a roadmap for how the contractor intends to build the project.
D. It has to be updated periodically to reflect reality and implement changes.
E. It is a legal document that may be used for or against you!
* except in the case of “design-build” contracts

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 2


Steps for Creating a CPM Schedule
1. Breakdown the project into activities
2. Determine activities’ durations
3. Define logical relationships (interdependencies) Before
4. Draw the network, and perform CPM calculations the start
5. Optional: Resource/cost-load the project
6. Review and analyze the schedule
7. Implement the schedule
8. Monitor and update the schedule During execution
9. Closing out: database and feedback After Completion

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 3


Simplify the Schedule, Tip #1: Accurate Schedule

• Be accurate and systematic in creating the schedule


• Make it easy for you or anyone else to review any part
• The schedule is a legal document that may be used in the court of law later
• Make sure it is done by a professional!
• Do not let greed, over-confidence, or the owner’s pressure make you go
against your “educated common-sense”.
• Avoid the “We’ll correct it as we move on” syndrome
• “Anything you say, may and will be used against you!”

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 6


Simplify the Schedule, Tip #2: The Tools
• Pick the right software program
• It does not have to be the most expensive or even the most advances one
• Remember: Excel is a great software but it is NOT a scheduling software 
• Know the defaults and rules
• Know the functionalities and tricks
• Challenge the software and question tech support: It may not be perfect!
• You should be driving the computer, not the other way around!
• Sometimes, it’s the owner’s choice, not yours!

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 7


Simplify the Schedule, Tip #3: WBS
• The project breakdown structure:
• Every activity has to be:
1. Well-defined
2. Easily measurable, using one unit only
3. Controllable
4. Performed by one crew (unless…),
• Milestones are for important events only
• The project has 1000’s of activities? So what?

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 8


Confidence Level Versus Level of Detail

Confidence
Level 1 2 3 • Confidence here is
strictly in the assigned
duration
%100
• Confidence is considered
at the activity level, not
Stop the entire project level
here!

2 3 4 5 6 Level of Detail

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 9


Confidence Level Versus Level of Detail

WBS
Level

4 AFK-09-6300 AFK-09-9200
Fl oor Cover, 4th Wa l l Pa i nt, 4th
fl oor, 8 da ys fl oor, 4 da ys

5 AFK-09-6310 AFK-09-6320 AFK-09-6330 AFK-09-6340 AFK-09-9210


Fl oor Ca rpet, 4th Fl oor Cera mi c til e, Fl oor Ma rbl e til e, Ha rdwood Fl oori ng, Wa l l Pa i nt, 4th
fl oor, 3 da ys 4th fl oor, 4 da ys 4th fl oor, 5 da ys 4th fl oor, 4 da ys fl oor, 4 da ys

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 10


Simplify the Schedule, Tip #4: Activity Durations

• Activity durations:
1. Where did you get your productivity numbers from?
2. Have you applied proper adjustments?
3. “Lean duration”: Leave time contingency away from activities and under
the control of the PM
4. Do not include “non-work gaps”.
• An “Obtain Permit” activity should not be a 60-day activity. It can be a milestone with
60-day lag (or one-day activity with 59-day lag)

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 11


Simplify the Schedule, Tip #4: Activity Durations

• Activity durations:
5. Remember that activities consume time, resources, and budget
• Waiting for concrete or asphalt to cure (without effort) is NOT an activity
6. Do not include two or more segments with different production rates
within the same activity
7. If you are using “Day” as the time unit, round up duration to whole
numbers.
• Do not use fractions of the day!
8. If the duration is large (for example, 40 days), divide it based on geometric
criteria.
• For excavation, you can divide it by grid. For a CMU wall, you can divide it by segment.

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 12


Repercussions of Inaccurate Durations
• Always check production rates against project conditions
• Impact on succeeding activities
• Delayed crews
• Wasted money
• Shortage of materials / crews (if actual date is earlier)
• Possible problems with cash flow
• Disrupted plans and chaos
• Warning: don’t accept unrealistic expectations!
• If you over-promise, you will under-deliver!

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 13


Simplify the Schedule, Tip #5: The Logic
• The logic (activities interdependencies):
1. Use only / mostly F-S relationships.
• Most situations with S-S, F-F, or combination relationships can be re-drawn using F-S
relationships only.
2. Lags are okay: They represent time period with no work
(no resources, no budget).
• Avoid using “Leads”, i.e. negative lags
• Lags are different in type!
3. Remember “external activities”!

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 14


Splitting Activities to Simplify
• The start lag F-S relationship and no lag
4 Clear & Grub 1 Excavation
4 days 8 days
Clear & Grub Excavation Clear & Grub 2
10 days 8 days 6 days

Clear & Grub 1


Clear & Grub Clear & Grub 2
Excavation Excavation
1 2 3 4 5 6 7 8 9 10 11 12 13 1 2 3 4 5 6 7 8 9 10 11 12 13

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 15


The continuous lag
1
0, 8 1, 13
Roof Sheathing Roof Shingles
8 days 12 days
0, 1 1, 3 3, 5 5, 8
Sheathing 1 Sheathing 2 Sheathing 3 Sheathing 4
1 1 day 2 days 2 days 3 days

Roof Sheathing 1, 4 4, 7 7, 10 10, 13


Shingles 1 Shingles 2 Shingles 3 Shingles 4
Roof Shingles
days days days days
1 2 3 4 5 6 7 8 9 10 11 12 13

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 16


The continuous lag
2
0, 8 2, 14
Roof Sheathing Roof Shingles
8 days 12 days
0, 2 2, 4 4, 6 6, 8
Sheathing 1 Sheathing 2 Sheathing 3 Sheathing 4
1 2 days 2 days 2 days 2 days

Roof Sheathing 2, 5 5, 8 8, 11 11, 14


Roof Shingles Shingles 1 Shingles 2 Shingles 3 Shingles 4
days days days days
1 2 3 4 5 6 7 8 9 10 11 12 13 14

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 17


The encased (enclosed) lag
2

Susp. Slab Electr. Rough-in


4 days 1 day Susp. Slab I Susp. Slab II
2 days 2 days
-1

Concrete Susp. Slab Electr. Rough-in


1 day
Electric Rough-in
1 2 3 4

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 18


The encased (enclosed) lag
This example will be better simplified Formwork Rebar Conc. Place
2 days 1 day 1 day
if the slab work is broken to:
a. Formwork, Elect. RI
b. Reinforcement, and 1 day
c. Concrete placement
Suspended Concrete Slab
Formwork
Electr. Rough-in
Rebar
Concrete Placement

1 2 3 4

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 19


Simplify the Schedule, Tip #6:
Imposed Constraints
• A constraint is an externally imposed restriction The only
affecting when an activity can start and/or finish dynamic
• Constraints may, and usually do, impact the dates of constraint
subsequent activities.
• Remember that the length of the path include work and non-
work time
• Most constraints are static, i.e. tied to a defined date.
• Constraints may conflict with logical relationships
• Constraints should never be used in lieu of logic!
• Minimize the number of used constraints!

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 20


Simplify the Schedule, Tip #7: Activities Attributes

• Activities attributes:
1. The ID: The pattern, the default “jump”
• ABC2200, ABC2210, ABC2220,
2. The title / description: What and where
3. The codes: Along with software tools such as “Group and Sort” and
“Filter”
• Using codes is a great way to group and select activities.
• Do you have a code table (legend)?

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 21


Simplify the Schedule, Tip #8: Time vs. Cost
• When the owner “cracks the whip” on you to finish earlier, lay down
the options: Time versus cost
• You want the project to finish earlier? It is possible (within limits) but at an
additional cost!

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 22


Simplify the Schedule, Tip #9: Resources
• Resource / Cost Loading:
• Create and classify resources info in the software program: Category,
description, production rate, unit, cost, availability and restrictions, …
• It may not be practical or even feasible to resource-load subcontracted
work. Cost-loading is possible and important though.
• Resource leveling is a great idea, but do you have to level all your resources?
• Many contractors don’t do resource leveling. Fine, but track your major
resources.
• There is no such thing as a project with unlimited resources

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 23


Simplify the Schedule, Tip #10: Schedule Updating

• Make sure:
1. There is a system and protocol for schedule updating.
2. The interval is defined and respected.
3. It is done on time and according to the policy.
4. It is taken seriously: the process and the report.
5. “Exceptional” updates are labeled and stored in a different way.

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 24


Simplify the Schedule, Tip #11: Reporting
• Reporting: There is no such thing as “one size fits all”!
• Control the type, amount, and organization of the information
• Speak at the right technical level of the other side
• Too much information is not good!
• In e-reports, use the hyperlink function to allow user to go to the details
• The spotlight concept: show only what you like to focus on.
• Use software program tools: Summarization, Group’N Sort, Filter,…
• External versus internal reporting
• Speed and efficiency of conveying information

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 25


Simplify the Schedule, Tip #12:
Schedule Risk Management
• How do you account for risks in the project?
• At the activity level:
• Example, an excavation activity, and you experienced unforeseen conditions, or the
excavator blade broke down
• At a group of activities level:
• Example: A truck delivering items for several activities broke down
• At the entire project level:
• Example: hurricane or labor strike… or COVID-19
• Does the risk impact all activities at the same level?
• How much time contingency have you allocated? How do you manage it?

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 26


Simplify the Schedule, Tip #13:
Who Owns the Float?
• This is the billion dollar question 
• Float ownership is one of the most controversial issues, technically
and legally
• The best approach is to keep it under the GC’s ownership, but the
owner has the responsibility of reviewing and approving the baseline
schedule including durations and logic.
• If an unexpected delay happens, the owner can see if the delay can be
absorbed by the float, and if an extension is justified.

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 27


Simplify the Schedule, Tip #14: Final Comment

• The effective schedule has two legs:


• Good preparation before start
• Good follow-up (updating) while in progress
• You cannot walk with one leg!

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 28


Conclusion…
• Any comments? Questions?
• Keep in touch: (813) 455-9338 salehmubarak@hotmail.com

22 December 2020 Simplify The Schedule - Dr. Saleh Mubarak 29

You might also like