Guild of Project Controls: Compendium | Roles | Assessment | Certifications | Membership

Tips on using this forum..

(1) Explain your problem, don't simply post "This isn't working". What were you doing when you faced the problem? What have you tried to resolve - did you look for a solution using "Search" ? Has it happened just once or several times?

(2) It's also good to get feedback when a solution is found, return to the original post to explain how it was resolved so that more people can also use the results.

schedule evaluation

20 replies [Last post]
haytham saad
User offline. Last seen 2 years 46 weeks ago. Offline
Joined: 12 Apr 2013
Posts: 24

First i want to thank all of you for ur help,

My question is how to evaluate a schedule submitted to you , and on which bases u can accept a schedule or not ??

Regards,

Haytham Saad

Replies

Stephen Devaux
User offline. Last seen 41 weeks 23 hours ago. Offline
Joined: 23 Mar 2005
Posts: 667

Gary, thanks for the thought. My problem is that I am the farthest thing from a technical genius and Rafael's kind advice was a bit beyond me.

I have the feeling that the problem may have been that the previous PNG image may have been a bit too big, so I am going to try again below and make it smaller.

BTW, I also posted this little quiz on the LinkedIn Discussion Group "Planning & Schedulers and Project Control Professionals", if you want to practice such calculations some more. I am going to post the answers early next week.

Now lets see if the smaller image stays or also disappears...

 

Nope, still seems to disappear.

Fraternally in project management,

Steve the Bajan

 

Aaron Melton
User offline. Last seen 9 years 49 weeks ago. Offline
Joined: 18 Nov 2013
Posts: 12

Haytham,

 

I am working on a fun project where I am seeing a lot of tricks being played. It has gotten to the point where so many tricks are being played I have to decide which ones to focus on. Something that is helping me is visualizing spikes in certain types of schedule changes. The spikes help me find the signal in the noise. It is a process I am refining, but it is another way to view schedule changes.

What I do is I apply feature scaling to compare a wide range of data. For example diminished progress, relationship changes, retroactive actual starts / finishes, etc in a period-by-period basis. Formula is below. For example, the lowest amount of change compared to all other changes will equal a 0% spike in a period. The highest amount changes compared to all other changes will equal a 100% spike in a period.
 

Feature Scaling
y = [x-min(x)]/[max(x) - min(x)]

 

Once I have all the features scaled to percentage between 0-100% I put them on a graph and can see through the course of the project where most of the schedule changes occurred and when. 

 photo spikes_zpsd74948bd.png
When you get better at this you can apply it to different dimensions of schedule using matrices and arrays. For example find spikes of data in the WBS, areas, work crews, etc. None of this is really new. Data science uses this all the time.  

In a large schedule sorting through all the data and possibilities can be confusing at times. This is just on way to look at the schedule data. Like I said, I am refining this process. I don't expect the court system to recognize this ;) If anyone has any tips to make this better I am all ears.

Gary Whitehead
User offline. Last seen 5 years 17 weeks ago. Offline

Stephen: Just so you know, I didn't get a chance to do your drag puzzle before the pic disapeared.

 

This has happened to me before now, too. -rafael's solution seems to work, but I'm going to start a tiopic on the improving PP forum to see if the basic insert image functionality can be made more robust, rather than having to use a workaround.

 

Cheers,


G

Rafael Davila
User offline. Last seen 11 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5240

Steve,

I suggest you use a file hosting service such as Photobucket, once the image file is there then paste into your post while in rich-text disabled mode, then return to rich text mode to view it.

Switch to rich text mode is on lower left corner of the reply box. while in rich text mode I use a marker such as XXXXXXXXXXXXX so when in disabled mode I will know where to past the code.

 photo 3-3-20141-37-23PM_zpscf2ae712.jpg

Best Regards,

Rafael

 photo scaredmouse-1.gif

Stephen Devaux
User offline. Last seen 41 weeks 23 hours ago. Offline
Joined: 23 Mar 2005
Posts: 667

Hi, all. Can anyone tell me why the network diagram and questions I published below disappeared? Did I do something wrong? Is there something I can do to fix it?

Fraternally in project management,

Steve the Bajan

haytham saad
User offline. Last seen 2 years 46 weeks ago. Offline
Joined: 12 Apr 2013
Posts: 24

thank u all for ur answers it realy helped me out ,

thanks mike, gary,rafael, Aaron,stephen , and i hope u all don't mind asking a lot of questions soon

regards

Stephen Devaux
User offline. Last seen 41 weeks 23 hours ago. Offline
Joined: 23 Mar 2005
Posts: 667

Hi, Gary.

First:

"I’m going to plug your network into P6, so I can compare time taken to answer all your questions using manual DRAG calcs, and also iterations of Primavera automatic scheduling. Probably be a Friday afternoon job."

I'm quite interested in this little test! Good idea. Please let me know how it turns out...

Of course, this exercise is very simple. By the end of one of my graduate classes, the better students would be able to compute the drag for all activities in less than 30 seconds and answer all the other questions in less than three minutes. It's when you have 100+ activities and lots of burst and merge points that it gets to be tough -- er -- interesting. And of course we could not be in more violent agreement that every software package should do the computation -- because when you spend two hours doing it on a large and complex schedule, and then you use that info to optimize the schedule, most of the drags will have changed and you'll have to do it all over again! And this is exactly the sort of operation that computers are designed to handle. so someone should tell Primavera and Asta this.

But drag, and especially its corollary drag cost, is important! And the fact that we don't compute it reflects the fact that project management and scheduling are still in their infancy as disciplines. There is a lot more wrong with the way that projects are managed than the lack of awareness of such a glaringly obvious metric as drag.

"I suspect where we will differ is how we define adequate…"

Yes, I think you've put your finger on it. Technologies change with time, and what would be regarded as a skilled craftsman in one era becomes incompetent in another. I am sure that a 19th century artillery officer might be classified as highly skilled -- but we'd be aghast if we put him in charge of a modern howitzer with no knowledge of computer-based range finding. An even better example might be structural engineers, who did all their analysis "manually", but now wouldn't dream of operating without a computer, which lends precision and accuracy as well as speed. Practitioners did the calculations because they knew that otherwise the bridge or the building would collapse and people would die. Sometimes they made mistakes and people did die (like in Kansas City in 1981).

But our discipline has become too dependent on the software crutch. In structural engineering, the mathematics developed and matured long before the software came along. In scheduling, we have not yet defined projects adequately and so don't understand that inadequate scheduling in hospital construction and pharma and medical devices and potable water well-digging and emergency response and national security, is killing people all over the world because life-saving projects are taking much longer than necessary. But until every project starts quantifying the value/cost of time in both acceleration and delay, scheduling and critical path analysis will remain an inadequately appreciated skill. Instead we will be subjected to pseudoscheduling techniques such as "agile project management" which can only survive because no one is quantifying the cost of time. Let's see a nuke or a refinery outage managed using agile, and we'll watch the company that does it go out of business! Neither agile theorists nor the practitioners could find a critical path with both hands and a mirror, so they invent a process that allows them to avoid all that darn planning and 'rithmetic!

"So before you invented DRAG, were there no competent schedulers in existence?"

A quick correction -- I didn't invent drag. (And by the way, I've stopped capitalizing it -- I just call it critical path drag now). Every project has always had a critical path and every delaying factor on that path has always had drag, and usually drag cost. So drag was a discovery, not an invention. I just discovered its significance and utility and how to compute it.

As far as the competence of schedulers is concerned, it's back to expectations. The best Union surgeon at Antietam lopping off arms and legs undoubtedly saved human lives. Some sawbones were undoubtedly better than others. But would we regard their skill levels as competence nowadays?

Back in the '60s (I'm told!), NASA shops would have networks drawn in pencil all along the corridors, with the computations all done by hand. I suspect those schedulers really knew what they were doing, and were computing drag even if they didn't have a name for it or fully comprehend all its rules of calculation. Twenty-five years ago, schedulers at nuclear power plants were prodigiously fast and efficient, and knew what to do manually because the mainframe software was clunky and user-hostile.

In PM and scheduling, the software came along before both the discipine and its mathematics had matured, and so it omits key concepts like drag, drag cost, true cost, and the cost of leveling with unresolved bottlenecks. Instead, it includes things like SPI, which Raphael pointed out below is seriously flawed. Yet today most practicioners don't know enough to understand these flaws. After all, it must be good --it came out of a computah! Garbage in, gospel out.

Believe me, I have the greatest repect for those who developed critical path analysis, WBS, earned value, resource leveling, etc. -- but our discipline is still in its infancy.  I am convinced that planners 50 years from now will have new techniques and will make fun of what we do today.

And I'm damn sure that they will recognize projects for what they are -- investments whose profits are impacted by the value/cost of scope, time and resource usage -- and they wouldn't dream of not monetizing the impact of time on that investment.

Fraternally in project management,

Steve the Bajan 

Gary Whitehead
User offline. Last seen 5 years 17 weeks ago. Offline

Good point, Mike

Mike Testro
User offline. Last seen 28 weeks 3 days ago. Offline
Joined: 14 Dec 2005
Posts: 4418

Hi Gary

I have just read your impressive check list in thread #10 but I think one essential heading has been missed.

Does the programme cover HSE requirements - particularly over head working.

Best regards

Mike Testro

Gary Whitehead
User offline. Last seen 5 years 17 weeks ago. Offline

Steve,

 

  1. Yes: A competent scheduler must be able to perform adequate critical path analysis. I suspect where we will differ is how we define adequate
  2. So before you invented DRAG, were there no competent schedulers in existence? I absolutely agree that the DRAG calcs provide valuable information for compressing schedules & recovering delay. Where I disagree is with the inference that successfully compressing schedules & recovering delay is not possible to do competently without them.
  3. Agreed. This is where DRAG really comes into it’s own, but also where I think having it calculated automatically is so essential to realistically achieving these benefits. You would know better than I, having used DRAG so much more, but I see DRAG as a tool which helps you hone in much more quickly on a much more optimal solution. However if I’m adding saying 2hrs per iteration of potential recovery / optimisation scenario to manually calculate DRAG (not to mention the amount of wallspace you’d need!) versus the say 1 min time to automatically calculate forward/backward pass & hence float of each iteration, I can afford to try out & reject 120 sub-optimal scenarios using the traditional method of tweaking a duration / lag / relationship / constraint on the critical path and seeing what it does before manually calculating DRAG will get me to the right solution any quicker.
  4. The other limiting factors I have which make me reluctant to manually compute DRAG as a matter of course, which may not be common across all schedulers but I imagine are not unique, would be:
    1. I tend to work in portacabins or open-plan offices, so wall-space is at a premium
    2. I have an un-enviable ability to make stupid mistakes with basic maths. I wouldn’t be confident of my results until I had re-done them at least once and got identical answers.

 

I shall take your test a bit later, if that’s OK. –I’m going to plug your network into P6, so I can compare time taken to answer all your questions using manual DRAG calcs, and also iterations of Primavera automatic scheduling. Probably be a Friday afternoon job.

 

 

Cheers,

G

Stephen Devaux
User offline. Last seen 41 weeks 23 hours ago. Offline
Joined: 23 Mar 2005
Posts: 667

BTW, Aaron, I see I must have misinterpreted your post. You are new to PP, but you obviously have a GREAT deal of scheduling experience, from your profile. Welcome to PP!

Fraternally in project management,

 

Steve the Bajan

Stephen Devaux
User offline. Last seen 41 weeks 23 hours ago. Offline
Joined: 23 Mar 2005
Posts: 667

Hi, Gary and Aaron.

Aaron, welcome to the wonderful, wonderful world of project management in general and scheduling in particular!  You need never, ever be bored again in your life!

Vladimir Liberzon's Spider Project computes critical path drag. Bernard Ertl of InterPlan Systems says that his next software package will compute drag. (Both Vladimir and Bernard are active posters in these forums.) Sumatra.com had an add-on to MS Project 2007 that computed drag. I am not sure whether they have updated it to work with 2010 and 2013.

One thing to be wary of: if the software assumes continuous activities (as most, including Spider, do), then FF and SS reltationships can also have drag (which accounts for the reverse critical path anomaly, where the drag on those relationships can make a project much longer than it usually needs to be).

Gary, I am going to have to disagree with you -- and, truthfully, someone who was able to rattle off that great list of requirements for a good schedule should (a) agree with me and (b) LOVE computing drag! Let me make my case:

1. I think we can agree that there are a lot of incompetent schedulers who don't understand or perform adequate critical path analysis. But wouldn't you agree that a competent scheduler does?

2. What is critical path analysis but figuring out what specific items (work, relationships, constraints) are delaying the end of the project and by how much? And what is drag but that? Without being able to do that, not only can a scheduler not see how to compress a planned schedule, but s/he will be absolutely lost trying to recover a slipping schedule! And surely that is a fundamental skill for a scheduler! Without that ability, someone may be a wonderful construction engineer with lots of great knowledge of the process (and that's nothing to sneeze at!) -- but I really don't see how one can consider someone who is inadequate at critical path analysis a competent scheduler.

3. The "Gold Standard", I would suggest, is a scheduler who has the construction knowledge AND the analytical skills AND the knowledge of the variable costs of time during a project to seek out opportunities to make the project more profitable through informed time/cost trade-offs using drag cost and true cost.

Now, I know that most people don't have software that computes drag. But the time that each CP item is adding to the project duration is surely THE single most important information that critical path analysis should convey. Yes, every software package should compute it. But if it doesn't, then a competent scheduler will need to compute it "manually". (Of course, with only ten fingers and ten toes, we may have to hire an assistant if anything has more than 20 days of drag!)

Computing drag manually takes a little practice, but it is just not that difficult. The primary need is to be able to print out the whole network and tape it on a wall. In a network with all FS relationships, a competent scheduler should be able to do the computation on a 3,000 activity project with, say, 400 CP activities in well under two hours. And to compute complex dependencies and lags, you just have to decompose them properly if they're on the critical path. 

And it's FUN! As much fun as a hundred sudokus!  15,000 activities, you say? That's even more fun! In fact, that's probably fun for half a day, maybe more (depending on the complexities).

Yes, the software should do it -- but it's important and needs to be done. Critical path analysis is too important to fall back on the excuse that our "crutch" is inadequate.

Computing drag with complex dependencies is really not that hard. Below is a network diagram I use with my grad students. (I make them do the forward and backward passes themselves, but I've filled in the numbers for PPers.) If you do it, post your answers to the questions and then I'll give you mine. Aaron, this is a pretty good exercise to start out on. (As my course goes along, the exercises get harder!)

 

1980
planning_planet_drag_exercise_in_png.png

Fraternally in project management,

Steve the Bajan

 

Gary Whitehead
User offline. Last seen 5 years 17 weeks ago. Offline

Stop it Steve- you'll make me blush!

Yes all of the top of my head -I've reviewed so many schedules over the years, that it's almost second nature now. -I certainly find it easier to remember this stuff than my wife's birthday, as she would quickly attest to.

 

I'm not sure i'd agree with you when you say a planner that doesn't use DRAG calcs is of questionable knowledge / ability, though.

If it wasn't for this website, I would never have heard of them. And even now that i do, I don't use them simply because I don't get to choose the software I use.

Also i refer you to my previous comment about only testing schedules to a minimum acceptable standard. DRAG and it's associated bits and bobs are more of a gold standard to be aspired to, than a minimum standard to be adhered to.

 

Cheers,

G

Aaron Melton
User offline. Last seen 9 years 49 weeks ago. Offline
Joined: 18 Nov 2013
Posts: 12

Steven, 

I read your post and found it interesting. I am a new starry eyed person to the world of scheduling relative to a lot of other people. I have to admit, I was not fully aware of the possibility to calculate the drag of critical path activities until this point. I read in the Wikpedia article about Critical Path Drag (http://en.wikipedia.org/wiki/Critical_path_drag) that if the network schedule includes SS/FF/SF and lags calculating drag can be complex. Is there scheduling software out there that calcuates critical path drag with complex dependencies?

 

 

Stephen Devaux
User offline. Last seen 41 weeks 23 hours ago. Offline
Joined: 23 Mar 2005
Posts: 667

Wow, Haytham! Looks like you hit the mother lode of great information and advice! A person could learn something from these guys, and I certainly have! Gary, did you just come up with that list off the top of your head? It’s great, and remarkably comprehensive.

A couple of comments:

Rafael, everything you wrote is accurate: the need for the separate working schedule to “protect” schedule reserve and also your comments about earned value metrics for scheduling are right on the money  – earned value scheduling metrics, as traditionally applied, are totally blind to critical path.

However, that really is more a function of how they are applied than how they could be applied. If a separate baseline for earned value scheduling metrics is used, and placed on the ALAP dates (i.e., the backward pass of the critical path schedule) where there is no float, then the scheduling metrics become critical path aware. It is then also necessary to deny recognition of earned value for schedule progress purposes until the progressing period when the earned value is scheduled to be achieved, except for work that is on the current critical path. (Completing work ahead of schedule on the current critical path shortens the project, so that makes sense. Completing work ahead of schedule on paths with float just gives them more float, and encourages out-of-sequence work just to goose up the SPI.)

This is now getting into some pretty advanced scheduling stuff, but here are some other very helpful techniques that I have used:

  1. Has the person who prepared the schedule calculated the drag of the critical path activities? If they haven’t, it probably means they don’t know how to calculate critical path drag, don’t understand its importance, and/or don’t have a software package that will compute it. These should combine to make you suspicious of their scheduling knowledge and abilities.
  2. Have they listed the top ten drags in descending order? Is there a situation where, say, the top three are more than 10 days and then there is a sudden drop off to the fourth at 2 days? If so, as Gary put it in his post, are those three long drags justified? And, in cases where two paths with long duration are parallel with other paths that have double-digit float, has the scheduler calculated the drag of those two combined paths? Again, is their combined drag justified?
  3. What is the resource loading of activities with large amounts of drag? Do any of them have less than full-time resources? If so, would increasing those resources to full-time reduce the drag?
  4. Okay, now here is one very infrequently used tool, but I have found it invaluable in combination with drag (and drag cost!) computation. It’s a metric for estimating an activity’s resource elasticity. It’s called the doubled resource estimated duration or DRED. It’s a secondary duration estimate that’s a bit like a crash duration estimate, except much more comprehensible and useful. Whereas crash duration asks what is the fastest possible time if you put the entire combined United States and Russian armies on the activity (and which you ain’t gonna get), the DRED simply asks the estimator what the duration of the activity would be if the resources on the activity were doubled. Sometimes the answer is that the activity would get longer, or stay the same. Sometimes it’s that its duration would only be decreased by 10%. Sometimes it’s that it would be decreased by 50%. And sometimes it’s that it would be decreased by 50% by adding just one of the activity’s resources, e.g., a second cement mixer. When you examine a schedule and see activities with lots of drag, and then check their DREDs, you will see which ones are resource elastic. You can then talk with the estimator about precisely which specific resources would offer the payoff (it’s sometimes but not always all of them) and see if the compression is both worthwhile and achievable. (Of course, knowing the true cost of the activity [TC = budget + drag cost] is extremely useful here – the true cost of an activity can often be decreased by decreasing the drag cost by more than the budget increases.)

I hope this helps, even if not as much as the posts by Mike, Gary, Aaron and Rafael.

Fraternally in project management,

Steve the Bajan

Rafael Davila
User offline. Last seen 11 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5240

If it looks like everyone is on Delay Paranoia mode better keep 2 schedule versions, the delay paranoia is a warning that the Owner and Designer are prone to delay their jobs. Booby trap as much as you can the submitted schedule so no matter what you will keep off balance the ones who want to hijack the schedule, with intentions to interfere and get away with it at your expense. Then use your version for actual management.

Among the most stupid requirement is the requirement that submitted schedule use all contract time not allowing you to plan for early finish you know will never happen but in the hope you plan it with some buffer in mind. If got to be planned and resource loaded targeting for early completion with appropriate buffer ideally supported by statistical model. It is like if some reviewers never read about student syndrome and Parkinson law and statistical schedule modeling theory that tells you that in order to increase the probabilities of finishing on time you got to target for a tight schedule with an optimistic projected finish date. 

Also understand that the reviewer is not on your side, similar to Human Resources Department in case of a court claim they will not sit at your side, don't be naive. Do not let him know your plan no matter how much they tell you be as honest as they are, BS they want to nail you, otherwise why so much paranoia that require so many don't do this.  

Perhaps the mother of all stupid requirements is when the contract calls for Earned Value Management, it promotes holding the baseline as much as it is possible, creating a lot of confusion, especially under multiple prime jobs. The best example is the Big Dig where delays were caused by the inability of schedule reviewers to keep updated the baseline. 

http://warnercon.com/wp-content/uploads/2012/08/AContinuouslyChanging1.pdf

Earned Value is myopic to critical path, everyone knows S curves have an Early and Late Boundary absent in EVM. Earned Value concepts hold for cost but with regard to schedule it is flawed.  Even the Department of Defense warns against mandating EVM on Fixed Price Contracts, the father of the creature.

http://www.goaztech.com/media/documents/evmigoct06.pdf

  • 2.2.3.7 Exclusions for Firm Fixed Price (FFP) Contract Type. The application of EVM on FFP contracts and agreements is discouraged, regardless of dollar value.

Another hijacking of the schedule is when it is unnecessarily used to generate payment applications.

http://www.nflaace.org/index_files/john_orr_cost_loaded_schedule_updating_pdf.pdf

Everyone is looking to hijack your basic planning tool and use it to their favor at the expense of what should be a planning tool. 

If the Owner did not interfered there is no claim that will go to the courts, almost all claims are due to the inability of the Owner to manage his responsibility and therefore as defendants they are prone to litigation by their own actions. Usually his inability to manage his responsibility is due to lack of involvement at the design stage and at a late time come with change orders to fix it, the other major cause is errors and omissions by designer who help Owner to create a contract that will make sure contractor will pay for their errors.

http://ascpro0.ascweb.org/archives/cd/2012/paper/CPGT166002012.pdf

It is up to you what you are to submit, whatever you say might be used against you. It is a jungle and the Lion wants to have you for dinner. 

Aaron Melton
User offline. Last seen 9 years 49 weeks ago. Offline
Joined: 18 Nov 2013
Posts: 12

I like all the points above. Understanding the schedule contract requirements is the most important thing to focus on. I am currently on a job where I am reviewing a contractors scheduler on a monthly basis. One of the tools I use is Scheduler Analyzer. It is a lot like Claim Digger, but offers a little more insight. Some things to watch out for, especially for upcoming claims is:


1. Front loading activities costs in the schedule if the contract requires the schedule to be cost loaded
2. Not fully cost loading the baseline if the contract requires the schedule to be cost loaded
3. Checking for changes in duration types (example fixed duration & units to just fixed units)
4. Checking for changes in activities calendars
5. Logic changes that change crew flow without an explanation why
6. How real the longest path is? Is being created for claims purpose or is it the actual longest path for the project?
7. Changing original durations without a clear explanation why and that original durations are not greater than the contract says. 
8. Changing actual starts/finishes in retroactive periods without a clear explanation why
9. Crashing the schedule with logic ss/ff/leads/lag without a direction to accelerate/recover
10. Change order durations/cost/logic not being inserted correctly in the as built or performance baseline schedules. A big one is the contractor likes change orders to start from the RFI, but in most cases they should start from the change order. Otherwise the contractor can get around to producing RFIs when they feel like it and then later ask for more time. 
11. Checking if manpower on the project is ample enough to meet the project finish date. (Example is an activity on a 7 day calendar actually being performed on a 7 day calendar schedule by a crew?)
12. If a lot of RFIs are occurring early on in the project. That is sure sign the baseline schedule is failing and design needs to be revisited IMMEDIATELY.
13. If the schedule is used for cost, make sure that the method for earning cost is clearly defined and is less subjective. 
14. Activity codes used meet the contract requirements
15. The project management team understands as SOON AS POSSIBLE if the schedule is being manipulated to a high degree. If the contractor gets away with it, then enforcing it down the road becomes a huge issue. 

 

Ok I hope that helps you get started. I am always here to help if you have a question. 

Aaron Melton

Rafael Davila
User offline. Last seen 11 hours 57 min ago. Offline
Joined: 1 Mar 2004
Posts: 5240

To Gary's excellent procedure I would only add a recommendation to include a disclaimer on the acceptance document stating that: 

  • The acceptance of the schedule is to make sure it is in agreement with some minimum contractual requirements to a submittal that is essentially informative. One of the purposes of having a schedule and its updates is to keep contemporaneous records of what is happening, then having this on record the evaluation of time impact events using either original or fixed model is easier as the contemporaneous data is already discovered. It is intended to be of assistance in the evaluation of time impact events but if latter on any error is eventually found it shall be corrected, otherwise the Owner reserves the right to reject the analysis until fixed.

Protect your back as well that of your client without interfering with the contractor's right to keep means and methods.

Gary Whitehead
User offline. Last seen 5 years 17 weeks ago. Offline

First thing to do is check the contract carefully to see what is says. Different contracts have different rules about what is required of the schedule, and on what basis you can reject.

Second thing to do is draw up a list of tests you will perform on the schedule, in accordance with the contract. Most contracts do not go into any great detail about such tests, so you will likely have to decide for yourself what these tests should be, and what the pass/fail criteria are.

If you are able to do this early enough, you should give this list of tests to the contractor before he submits his schedule, so he knows in advance what you expect from him.

Some tests you might want to include are below.

  1. Does the schedule cover the entire scope of the project?
  2. Does the schedule reflect all contractual requirements / conditions? (e.g. minimum commissioning period, client approvals, etc.)
  3. Does the schedule reflect all local legal requirements / conditions (e.g. environmental permits, town planning laws, etc.)
  4. Does the schedule go into enough detail?
  5. Are the durations reasonable?
  6. If any elements of the structure of the schedule have been defined by the client (WBS, activity codes, etc.), have these been adhered to?
  7. Is the sequence of work efficient and practicable?
  8. Are all activities logically linked?
  9. Is any use of non FS type relationships justified?
  10. Is any use of relationship lags justified?
  11. Is any use of constraints justified?
  12. Have appropriate calendars been used?
  13. Is the schedule resource loaded?
  14. Is the schedule suitable for EVM?
  15. Is the critical path sensible?
  16. Is there any time risk allowance / buffer / terminal float? Should there be?
  17. Have all client and other external deliverables been included?
  18. Does the start / completion / other key dates align with the contract?
  19. Are there any obvious resource constraints (e.g. 6 cranes required on same day, when only 3 are available)
  20. Are there any obvious space constraints (e.g. civils work blocking access for mech install)

 

Once you have performed these tests, you should arrange a meeting with the contractor to discuss your findings and give them an opportunity to justify any concerns you have.

This is an important step which many do not follow. Remember it is not your job to tell the contractor how to plan the project. You are only there to endure the schedule submitted accurately reflects how the contractor plans to complete the project. Remember also that the contractor is not necessarily obliged to follow best practise when developing their schedule –you are testing vs. minimal acceptable standards.

 

Finally you are ready to approve / reject (or potentially approve with comments). If rejecting, ensure you provide a detailed justification with the rejection.

 

One last point to make is that you should try and be consistent and comprehensive when reviewing schedules. –If you reject a schedule, and the contractor resubmits having incorporated all of your comments then it is bad form to reject the new schedule for a new failing you did not highlight in your first review.

Mike Testro
User offline. Last seen 28 weeks 3 days ago. Offline
Joined: 14 Dec 2005
Posts: 4418

Hi Haytham

The key point is does the schedule react dynamically and realisticall to change.

A simple test is to chose any task at random that has some total float - move it to a date 30 days later and fix it to Must Start On.

Reschedule and see what effect the change has on any successor tasks.

Other checks include:

Is there any for negative float - if yes there are Must End By Constraints

Take off ALL constraints and reschedule - See what happens to the end date.

Look for "Open End" logic.

Check the calendars that are actually applied to the tasks.

Has the programme been "front loaded" to achieve early progress success.

If in any doubt then send it back with valid reasons for rejection.

Best regards

Mike Testro