How to perform Time Impact Analysis / Window Analysis in Primavera P6

A Time Impact Analysis is a method used to determine extent of impact from potential delay in construction process. This schedule analysis method involves the insertion or addition of activities indicating delays or changes into an updated schedule representing progress up to the point when a delay event occurred to determine the impact of those delay activities.

Types of Delays

Delays can be categorized in two main areas:

  • Excusable Delays
  • Non-Excusable Delays

Excusable delays occur when the affected party is allowed to claim for a time extension, compensation or both. Meanwhile, non-excusable delays are delays that the contractor or party affected will need to bear the responsibility.

We have a simple project with the Planned schedule like this:

How to perform Time Impact Analysis Window Analysis in Primavera P6 - 2

1st month.

We have delay (21 days) on Excavation due to Unforseen site condition

How to perform Time Impact Analysis Window Analysis in Primavera P6 - 4

2nd month.

We have no delay.

How to perform Time Impact Analysis Window Analysis in Primavera P6 - 7

3rd month.

We have 2 delays:

  • Owner change house design (14 days)
  • Subcontractor left job (21 days)

And those are concurrent delay. So 14 days charge to owner, and 7 day charge to contractor

How to perform Time Impact Analysis Window Analysis in Primavera P6 - 9

4th month.

We have 1 delay from Contractor in “Garage Walls” but it was not on the critical path. As long as the delay is within available float there is no effect on the final completion date.

How to perform Time Impact Analysis Window Analysis in Primavera P6 - 11

5th month.

We have 1 delay (28 days) from Owner in Garage Doors but it only affect 7 days in the critical path. Other 21 days were absorbed by available float.

How to perform Time Impact Analysis Window Analysis in Primavera P6 - 13

Last month.

We don’t have any delay.

How to perform Time Impact Analysis Window Analysis in Primavera P6 - 15

So we can have the Time Impact Analysis report like this:

How to perform Time Impact Analysis Window Analysis in Primavera P6 - 16

  • 28 days for time and cost
  • 14 days for time

Author: Khuong Do

Khuong Do is a Project Planner in Civil, Transportation and Oil & Gas Industry. He has worked as a Primavera Consultant Specialist since 2006 . He holds a Civil Engineering degree and a Bachelor of Information Management System. Now he is working in Petronas RAPID project, one of the biggest Refinery and Petrochemical complex, in Pengerang – Malaysia.

28 thoughts on “How to perform Time Impact Analysis / Window Analysis in Primavera P6”

  1. Hi,

    The delays on your examples happen before the activity start. How about if the delay happens after the activity starts?

    I have a scenario. What if the excavation started on time. After a week, a typhoon came and the excavation activity is paused due to unworkable site condition. After 2 weeks, the excavation resumes.


    1. Hi darylfabregas,
      It’s a very interesting question. I used to think about it before I write this post but I still can not find the answer 🙂
      In term of software, it’s very hard to insert a “Delay activity’ in “the middle” of normal activities in project.
      In my current project we define activity duration less than 20 days (if there’s a big job which need more than 20 days, we have to break it down to many activities which their duration is less than 20 days). We update project monthly, so usually there is not much Delay event happen in middle of an activity.

      Hope that our friends out there have a solution for it. Please share with us.


      1. Hello D and D. I might suggest the following for an activity that has started on-time, and then been delayed, but then resumed. P6 has a “suspend date” and a “resume date” feature for each activity. Once an activity has started, you can then enter the date that the activity was suspended (i.e. when the Typhoon hit in your example) and then enter a “resume date” after the impact is over. You can then show this impact by turning on “bar necking” which will shrink the actual bar down for non-work times (you’ll need to select the option to “bar neck” under the bars option). This feature only shows when you are sufficiently zoomed in to the gantt chart. Another way (my preferred way) is to add a curtain to the gantt chart and label it. A typhoon would certainly affect all activities in the schedule, so weather related impacts can be best shown (IMHO) by showing a solid curtain for the dates of impact. I like to change the curtain to a solid texture. Right click over the gantt chart, click “attachments” > “Curtain” > “Add Curtain”. You can then change the color, fill type, and dates. Feel free to use the “Attachment” > “Text” to then label this curtain. Note that the attachments (curtains or text) are associated with the activity that you were right clicking on in the gantt chart. So if you delete that activity, you lose the attachments. Be sure and save this view if you like the attachments, or you’ll lose them and have to create them if you open a new view. Happy scheduling!


      2. Hi Nathan,
        Thanks for your valuable information.
        Yes we can use the suspend and resume function but it hard to show the delay name (maybe we have to use Activity note).
        Add Curtain is also an interesting way. But I think we can not assign relationship and push activity away to reflect the delay.
        Hope to receive your advice or you can take a screenshot of your project so we can imagine how it work.
        One again thank you for sharing Nathan.


      3. Hi,

        To keep it fairly simple, why don’t you just add the delay with its start actualised, add a FS to the excavation activity and schedule, this will automatically push out the remaining duration of excavation and show you the potential delay caused (based on whatever duration you have given the delay activity) to the project overall. You can also add a new ‘bar style’ that is linked to a filter so that for example all activities starting with DEL are set to colour orange or whatever. The impact of the delay on the activity should be at complete duration – original duration. Its not as clear once you schedule beyond the point where the delay has happened but if you show the baseline bars also then it is straightforward.


    2. Hi Daryl,
      Actually I am performing a FDA and I have the same problem with an Access Road (start of Earthmoving, but failure of Compacting Test). I am doing like this: for example my Road has ID = A1060: I will transform it as Level of Effort Activity, and then I will create 3 activities task dependent A1061 earthmoving, A1062 stop of work, A1063 resume.
      I think that this is the best way: you will not lose your relationship (you need only to change between A1060 and 1061) and moreover you will not lose your ID if you want to make a baseline comparison.

      I hope this helps you.
      Let me know if you think about better ideas


  2. Hello khuong,
    You mentioned in the title “TIA/Window analysis”, the TIA require inserting the fragnet prior the delay event, then analyze the outcome and determine the actual impact of the delay. So the example doesn’t qualify to be a Time Impact Analysis, I recommend inserting the fragnet prior the window and determine the impact of the fragnet using the CPM calculation, then run your window and determine the actual impact of the delay, assuming that there are no out of sequence that need to be resolved as your example show, and also it will help determine the concurrency in the delays, when you insert the owner delay separately than the contractor delay and evaluate the impact of each them separately and then in the next update period or the window after the delays are completed, determine the actual impact of these delays on the project, by that you will be able to combine both the Time Impact and the window analysis in one example. And also starting from the 4th window a lot of owners will argue the fact that although the garage wall delay was not critical but it delayed the garage path so the compensable payment would be the difference between the longest path and the garage activities path not all delay period would be considered compensable, excusable yes but they will argue the fact that the whole delay is period is compensable.

    Thank you again for your effort.


    1. Hi Assem,
      Thanks for your comment. I really appreciate it.
      You’re right. There are some situations which is more complicated than my simple example.
      However I still can’t fully understand your idea.
      That’s would be great if you have time to write an article to demonstrate your idea so that we all can understand more clearly.


    2. Hi Assem,
      As said about ” Impacted as planned” Is always one sided and it doesn’t fully take into account that the actual program vary a lot as compared to As-Planned Program; lastly, there is no hassles on is the program used is correctly updated or not.
      But, yes it is the easiest way to assess but no need of as built information for the program.



  3. You say: “4th month.

    We have 1 delay from Contractor in “Garage Walls” but it was not on the critical path. As long as the delay is within available float there is no effect on the final completion date.”

    This is true while you don’t care on resources. But as a contractor I could claim for an extension saying that at a beginning I didn’t plan to require those resources at that “new delayed period”.
    So, this ends up being the never answered question: “Who owns the float?”

    To avoid this discussion, my suggestion as a contractor, try to include as less float as possible in tour baselines.


  4. Good job

    But I have one doubt, in the 3rd.M the Predominant Event is the owner Delay(21d), How you divided to (7 Non Ex. & 14 Exec.Non.Comp.)



    1. Hi Ahmed,
      You’re right. Because owner change design, the 21d delay should be Excusable Compensable.
      However in this case I just want to show all delay type, so I decide to use 7d for Non Excusable and 14d for Noncompensable.


  5. Read AACE 9 METHODOLOGIES FOR SCHEDULE ANALYSIS looks like you are performing an observational
    retrospective analysis, but adding a fragnet for the delay event.


  6. Thank You. Now we got the delay in number of days. But that also means the project cost has increased since the projection completion duration has increased. Now due to increase in duration of project what will be the cost at completion, how will we know from P6 ? Can you Please show us that. I would be of great help.


    1. Hi zahid,
      In our current project, the cost is calculated in daily basis. Total extra cost = extra days x cost per day. However it is performed by another team so I’m sorry that I can not answer this question in more detail.


  7. Hi darylfabregas,

    The most practical answer to your question, in my opinion, is to represent the delaying events in three different activities (i.e. add two new activities + one original). Then name these activities as (1) Pre Delay excavation, (2) Delay, (3) post delay excavation.
    Thereafter, you should establish appropriated relationship between new activities then run the schedule. You can repeat this procedure as much as you need.

    I hope this will help.


  8. Thanks for the good and clear explanation. What level of schedule should be used when working with large projects with 2000> tasks? And how to manage Delay Analysis if changes are significant and a new baseline needs to be set


  9. Hello Dodikhung,

    It was a very good , simple and easy to follow. However, total delay is 49 Days. ie 28 E Non compensable+14 Days compensable= 42 days only. ie 7 Days Non excusable with Penalty/LD to the Contractor , correct ?


      1. Dear Friend,
        Thanking you for all your articles.
        Please , I have more issues in Claims . I am looking for support .
        For e.g: what is the best way to creat a collapsible as built ? Is is taking more time now and not practical for Projects with 8000 activities ?

        If there anyway I can community with you ? My what’s up no 00971555443772, mail:




Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s