1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14...

22
1 Schedule Analysis: 14 Point Assessment

Transcript of 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14...

Page 1: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

1

Schedule Analysis: 14 Point Assessment

Page 2: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

2

Schedule Analysis Metrics

• The 14 Point Assessment14 Point Assessment is recommended for performing an objective and thorough analysis of the IMS

– Provides a consistentconsistent, agency-wide approach to schedule analysis

– Provides a catalystcatalyst for constructive discussions between the contractor and DCMA

– Provides a baselinebaseline for tracking IMS improvement over time

– Utilizes provenproven metrics that have been successfully implemented on several different programs

– Includes two major OSD TripwireTripwire metrics

Page 3: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

3

The 14 Point Assessment

1.1. Logic

2.2. Leads

3.3. Lags

4.4. Relationship Types

5.5. Hard Constraints

6.6. High Float

7.7. Negative Float

8.8. High Duration

9.9. Invalid Dates

10.10. Resources

11.11. Missed Tasks

12.12. Critical Path Test

13.13. Critical Path Length Index (CPLI)

14.14. Baseline Execution Index (BEI)

The 14 Point Assessment Metrics:

Page 4: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

4

Schedule Statistics

• Prior to performing the 14 point assessment, some basic schedule statistics must be calculated

• The statistics include:– Total TasksTotal Tasks– Complete TasksComplete Tasks– Incomplete TasksIncomplete Tasks– Baseline CountBaseline Count

• The statistics do not indicate anything about the technical technical structurestructure of the IMS or the supplier’s ability to plan the plan the work and work the planwork and work the plan

Useful to track maintenance in a growing/evolving scheduleUseful to track maintenance in a growing/evolving schedule

Page 5: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

5

Total Tasks

• How do I identify them?How do I identify them?– Tasks that are not any of the following:

• Summary Task or Subproject task• An Earned Value Type of Level of Effort• Zero duration tasks or Milestones (Start / Finish)

Primavera • Summary tasks are often called “Level of Effort” in Activity TypeActivity Type by definition• Designation of LOE in Earned Value TypeEarned Value Type could be “LE” or “Level of Effort EV”• The column for duration is called At Completion DurationAt Completion Duration

MS Project • There is a column for SummarySummary with a Yes or No• There is a column for DurationDuration • Talk with scheduler to determine the EV MethdEV Methd column in IMS

Open Plan • Summary tasks are called “Subproject” in Activity TypeActivity Type• A task can be considered a milestone and have a duration more than 0 or 1 days• The column for duration is called Original DurationOriginal Duration

““Total Tasks” are the lowest level discrete tasksTotal Tasks” are the lowest level discrete tasks

Page 6: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

6

Complete Tasks

• How do I identify them?How do I identify them?– Out of the “Total Tasks” count, all the tasks that are 100% complete

• Has an Actual FinishActual Finish date entered in the IMS that is prior to or on the IMS status date

• Be sure that the Actual FinishActual Finish date is not entered in the future

Primavera• There is a column for Actual FinishActual Finish

MS Project• There is a column for Actual FinishActual Finish

Open Plan• There is a column for Actual FinishActual Finish

How many tasks have been completed?How many tasks have been completed?

Page 7: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

7

Incomplete Tasks

• How do I identify them?How do I identify them?– Out of the “Total Tasks” count, all the tasks that are not 100% complete

• Does not have an Actual FinishActual Finish date entered in the IMS

Primavera• Actual Finish Actual Finish date is empty

MS Project• Actual Finish Actual Finish date is empty

Open Plan• Actual Finish Actual Finish date is empty

How many tasks are not done yet?How many tasks are not done yet?

Page 8: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

8

Baseline Count

• How do I identify them?How do I identify them?– Out of the “Total Tasks” count, all the tasks that are baselined to finish on

or before the IMS status date

Primavera • BL Project Finish BL Project Finish date is on or before the IMS status date

MS Project • Baseline Finish Baseline Finish date is on or before the IMS status date

Open Plan • Baseline Finish Baseline Finish date is on or before the IMS status date

– Represents the number of tasks that should have been completed to date according to the original (baseline) plan

– Used to calculate the Baseline Execution Index (BEI), Metric #14

How many tasks were How many tasks were plannedplanned to be done by now? to be done by now?

Page 9: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

9

Metric #1: Logic• How do I identify tasks that are missing logic?How do I identify tasks that are missing logic?

– Any task that meets all of the following criteria:

• Is considered a “Total Task”

• And is considered an “Incomplete Task”

• And is missing a predecessor, a successor, or both

• What are the benefits of this metric?What are the benefits of this metric?– Helps identify how well or poorly the schedule is linked together

– Even if links exist, the logic still needs to be verified by the technical leads to ensure that the links make sense

• How do I calculate the percentage of tasks that are missing logic?How do I calculate the percentage of tasks that are missing logic?– [(# of Tasks missing Logic) / (# of Incomplete Tasks)] x 100 = %[(# of Tasks missing Logic) / (# of Incomplete Tasks)] x 100 = %– The number tasks without predecessors and/or successors should not exceed 5%should not exceed 5%

PrimaveraPrimavera• Both the predecessor and successor fields should be filled, otherwise a task is missing logic

MS ProjectMS Project• Both the Unique ID PredecessorsUnique ID Predecessors and Unique ID SuccessorsUnique ID Successors fields should be filled, otherwise a task is missing logic

Open PlanOpen Plan• Both the PredecessorsPredecessors and SuccessorsSuccessors fields should be filled, otherwise a task is missing logic

All Incomplete Tasks should be linkedAll Incomplete Tasks should be linked

Page 10: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

10

Metric #2: Leads• How do I identify tasks that have leads (negative lags)?How do I identify tasks that have leads (negative lags)?

– Any task that meets all of the following criteria:

• Is considered a “Total Task”

• And is considered an “Incomplete Task”

• And has a lead in its predecessor

• What are the benefits of this metric?What are the benefits of this metric?– The critical path and any subsequent analysis can be adversely affected by using leads. The use

of leads distorts the total float in the schedule and may cause resource conflicts. Per the IMS DID, negative time is not demonstrable and should not be encouraged

• How do I document the findings of this metric?How do I document the findings of this metric?– Using MS Excel, count the number of “Leads” that are found– Leads should not be used; therefore, the goal for this metric is 0goal for this metric is 0

PrimaveraPrimavera• Visible only in individual task view – not as a column. Ask the program scheduler to extract this information for you

MS ProjectMS Project • The Unique ID PredecessorsUnique ID Predecessors field, if filled, should not contain a lead (-23d, for example)

Open PlanOpen Plan • The PredecessorsPredecessors field, if filled, should not contain a lead (-23d, for example)

Leads may distort the critical pathLeads may distort the critical path

Page 11: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

11

Metric #3: Lags• How do I identify tasks that have lags?How do I identify tasks that have lags?

– Any task that meets all of the following criteria:

• Is considered a “Total Task”

• And is considered an “Incomplete Task”

• And has a lag in its predecessor

• What are the benefits of this metric?What are the benefits of this metric?– The critical path and any subsequent analysis can be adversely affected by using lags. Per the

IMS DID, lag should not be used to manipulate float/slack or to constrain the schedule

• How do I document the findings of this metric?How do I document the findings of this metric?– Using MS Excel, count the number of “Lags” that are found– The number relationships with lags should not exceed 5%should not exceed 5%

PrimaveraPrimavera• Visible only in individual task view – not as a column. Ask the program scheduler to extract this information for you

MS ProjectMS Project• The Unique ID PredecessorsUnique ID Predecessors field, if filled, should contain a minimal frequency of lags and the size of the lags should be minimal (< 5d)

Open PlanOpen Plan• The PredecessorsPredecessors field, if filled, should contain a minimal frequency of lags and the size of the lags should be minimal (< 5d)

The size and frequency of lags should be minimizedThe size and frequency of lags should be minimized

Page 12: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

12

Metric #4: Relationship Types• How do I identify the relationship types?How do I identify the relationship types?

– Any task that meets all of the following criteria:

• Is considered a “Total Task”

• And is considered an “Incomplete Task”

• And has a predecessor

• What are the benefits of this metric?What are the benefits of this metric?– The Finish-to-Start (FS) relationship type (“once the predecessor is finished, the successor can

start”) provides a logical path through the program and should account for at least 90%should account for at least 90% of the relationship types being used. The Start-to-Finish (SF) relationship type is counter-intuitive (“the successor can’t finish until the predecessor starts” – huh?) and should only be used very rarely and with detailed justification

• How do I document the findings of this metric?How do I document the findings of this metric?– By counting the number of Start-to-Start (SS), Finish-to-Finish (FF), and Start-to-Finish (SF)

relationship types, the % of Finish-to-Start (FS) relationship types can be calculated

PrimaveraPrimavera• Visible only in individual task view – not as a column. Ask the program scheduler to extract this information for you

MS ProjectMS Project• The Unique ID PredecessorsUnique ID Predecessors field, if filled, should display the relationship type (FS, SS, FF, SF)

Open PlanOpen Plan• The PredecessorsPredecessors field, if filled, should display the relationship type (FS, SS, FF, SF – or it may be spelled out completely)

The FS relationship provides a logical path through the programThe FS relationship provides a logical path through the program

Page 13: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

13

Metric #5: Hard Constraints• How do I identify the constraint types?How do I identify the constraint types?

– Any task that meets all of the following criteria:• Is considered a “Total Task”• And is considered an “Incomplete Task”• And has any type of constraint applied

• What are the benefits of this metric?What are the benefits of this metric?– Using hard constraints [Must-Finish-On (MFO), Must-Start-On (MSO), Start-No-Later-Than

(SNLT), & Finish-No-Later-Than (FNLT)] will prevent tasks from being moved by their dependencies and, therefore, prevent the schedule from being logic-driven

– Soft constraints such as As-Soon-As-Possible (ASAP), Start-No-Earlier-Than (SNET), and Finish-No-Earlier-Than (FNET) enable the schedule to be logic-driven

• How do I document the findings of this metric?How do I document the findings of this metric?– Divide the total number of “Hard Constraints” by the number of “Incomplete Tasks”– The number tasks with hard constraints should not exceed 5%should not exceed 5%

PrimaveraPrimavera • Be sure to check both the primary and secondary constraint for dates

MS ProjectMS Project • Check the Constraint TypeConstraint Type field

Open PlanOpen Plan • Check the Target Start TypeTarget Start Type and Target Finish TypeTarget Finish Type fields

Hard constraints prevent tasks from being logic-drivenHard constraints prevent tasks from being logic-driven

Page 14: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

14

Metric #6: High Float• How do I identify tasks with high float?How do I identify tasks with high float?

– Any task that meets all of the following criteria:

• Is considered a “Total Task”

• And is considered an “Incomplete Task”

• And total float is greater than 44 working days (2 months)

• What are the benefits of this metric?What are the benefits of this metric?– A task with total float over 44 working days may be a result of missing predecessors and/or

successors.

– If the percentage of tasks with excessive total float exceeds 5%, the network may be unstable and may not be logic-driven

• How do I document the findings of this metric?How do I document the findings of this metric?– [(# of Tasks w/ High Float) / (# of Incomplete Tasks)] x 100 = %[(# of Tasks w/ High Float) / (# of Incomplete Tasks)] x 100 = %– The number tasks with high float should not exceed 5%should not exceed 5%

PrimaveraPrimavera • Total FloatTotal Float should be less than 44 working days

MS ProjectMS Project • Total SlackTotal Slack should be less than 44 working days

Open PlanOpen Plan • Total FloatTotal Float should be less than 44 working days

High Float may indicate an unstable networkHigh Float may indicate an unstable network

Page 15: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

15

Metric #7: Negative Float• How do I identify tasks with negative float?How do I identify tasks with negative float?

– Any task that meets all of the following criteria:

• Is considered a “Total Task”

• And is considered an “Incomplete Task”

• And total float is less than 0 working days

• What are the benefits of this metric?What are the benefits of this metric?– Helps identify tasks that are delaying completion of one or more milestones

– Tasks with negative float should have an explanation and a corrective action plan to mitigate the negative float.

• How do I document the findings of this metric?How do I document the findings of this metric?– Divide the total number of tasks with “Negative Float” by the number of “Incomplete Tasks”– Ideally, there should not be anyshould not be any negative float in the schedule

PrimaveraPrimavera • Total FloatTotal Float should be greater than 0 working days

MS ProjectMS Project • Total SlackTotal Slack should be greater than 0 working days

Open PlanOpen Plan • Total FloatTotal Float should be greater than 0 working days

Tasks with negative float should have a corrective action planTasks with negative float should have a corrective action plan

Page 16: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

16

Metric #8: High Duration• How do I identify tasks with high duration?How do I identify tasks with high duration?

– Any task that meets all of the following criteria:

• Is considered a “Total Task”

• And is considered an “Incomplete Task”

• And has a duration greater than 44 working days (2 months)

• And has a baseline start within the detail planning period or rolling wave

• What are the benefits of this metric?What are the benefits of this metric?– Helps to determine whether or not a task can be broken into two or more discrete tasks rather

than one – Helps to make tasks more manageable which provides better insight into cost and schedule

• How do I document the findings of this metric?How do I document the findings of this metric?– Divide the total number of tasks with “High Duration” by the number of “Incomplete Tasks”– The number tasks with high duration should not exceed 5%should not exceed 5%

PrimaveraPrimavera • At Completion DurationAt Completion Duration should be less than 44 working days

MS ProjectMS Project • DurationDuration should be less than 44 working days

Open PlanOpen Plan • Original DurationOriginal Duration should be less than 44 working days

Tasks with high duration may be broken into two or more discrete tasksTasks with high duration may be broken into two or more discrete tasks

Page 17: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

17

Metric #9: Invalid Dates• How do I identify tasks with invalid forecast or actual dates?How do I identify tasks with invalid forecast or actual dates?

– Any task that meets all of the following criteria:• Is considered a “Total Task”• And has a forecast start/finish date prior to the IMS status date• Or has an actual start/finish date beyond the IMS status date

• What are the benefits of this metric?What are the benefits of this metric?– A task should have forecast start and forecast finish dates that are in the future relative to the status

date of the IMS (i.e. if the IMS status date is 8/1/07, the forecast date should be on or after 8/1/07)– A task should NOT have actual start or actual finish dates that are in the future relative to the status

date of the IMS (i.e. if the IMS status date is 8/1/07, the actual start or finish date should be on or before 8/1/07…not AFTER 8/1/07!)

• How do I document the findings of this metric?How do I document the findings of this metric?– There should not be anyshould not be any invalid dates in the schedule

PrimaveraPrimavera • Does not allow Early StartEarly Start or Early FinishEarly Finish to remain in the past

MS ProjectMS Project• Early Start Early Start a/o Early FinishEarly Finish field dates should be in the future relative to the status date of the IMS

Open PlanOpen Plan • Does not allow Early StartEarly Start or Early FinishEarly Finish to remain in the past

Accurate dates are important for good program managementAccurate dates are important for good program management

Page 18: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

18

Metric #10: Resources• How do I identify tasks with resources (hours/dollars assigned)?How do I identify tasks with resources (hours/dollars assigned)?

– Any task that meets all of the following criteria:

• Is considered a “Total Task”

• And is considered an “Incomplete Task”

• What are the benefits of this metric?What are the benefits of this metric?– Provides verification that all tasks with durations of at least one day have dollars or hours

assigned

• Note: some contractors may not load their resources into the IMS

• How do I document the findings of this metric?How do I document the findings of this metric?– Divide the number of tasks without dollars/hours assigned by the number of “Incomplete Tasks”

PrimaveraPrimavera• BL Project Total CostBL Project Total Cost field should not be empty for tasks with duration of at least one day

MS ProjectMS Project• The Baseline WorkBaseline Work and CostCost fields should not both be empty for tasks with duration of at least one day

Open PlanOpen Plan• Budget_At_CompletionBudget_At_Completion field should not be empty for tasks with duration of at least one day

There should not be any resource issues in the IMSThere should not be any resource issues in the IMS

Page 19: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

19

Metric #11: Missed Tasks• How do I identify a missed task?How do I identify a missed task?

– Any task that meets all of the following criteria:• Is considered a “Total Task”• And is supposed to be completed already (baseline finish date

on or before the status date)• And if the actual finish date or forecast finish date (early finish

date) is after the baseline finish dateOr• Finish Variance is greater than zero

• What are the benefits of this metric?What are the benefits of this metric?– Helps identify how well or poorly the schedule is meeting the baseline

plan

• How do I document the findings of this metric?How do I document the findings of this metric?– Divide the number of missed tasks by the “Baseline Count”– The number of “Missed Tasks” should not exceed 5%should not exceed 5%

PrimaveraPrimavera • BL Project Finish VarianceBL Project Finish Variance field should not be greater than 0 days

MS ProjectMS Project • The Finish VarianceFinish Variance field should not be greater than 0 days

Open PlanOpen Plan • Baseline Finish Variance %Baseline Finish Variance % field should not be greater than 0%

Measures performance compared to the baseline planMeasures performance compared to the baseline plan

Page 20: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

20

Metric #12: Critical Path Test• What is the objective of this test?What is the objective of this test?

– To assess the integrity of the overall network logic and, in particular, the critical path

• What are the benefits of this metric?What are the benefits of this metric?– If the project completion date (or other milestone) is not delayed in direct proportion to the

amount of intentional slip (600 days ~ 3 years) that is introduced into the schedule as part of this test, then there is broken logic somewhere in the network

• Broken logic is the result of missing predecessors and/or successors on tasks where they are needed

• How do I document the findings of this metric?How do I document the findings of this metric?– The IMS passes the Critical Path Test if the project completion date (or other task/milestone) shows

a very large negative total float number or a revised Early Finish date that is in direct proportion to the amount of intentional slip (600 days in this case) that was applied

PrimaveraPrimavera • Enter “600 d” into the Remaining Early FinishRemaining Early Finish field for an incomplete, critical task

MS ProjectMS Project • Enter “600 d” into the Remaining DurationRemaining Duration field for an incomplete, critical task

Open PlanOpen Plan• Enter “600 d” into the Computed Remaining DurationComputed Remaining Duration field for an incomplete, critical task

The final task in the critical path should slip one-for-oneThe final task in the critical path should slip one-for-one

Page 21: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

21

Metric #13: Critical Path Length Index (CPLI)

• What is the objective of the CPLI?What is the objective of the CPLI?– Measures critical path “realism” relative to the forecasted

finish date

• What are the criteria of this metric?What are the criteria of this metric?– Must first verify that the critical path makes sense and that enough of the schedule metrics have

indicated that the critical path is “believable”

– Critical path is always calculated from time now

– Default forecast finish is “end of program”

– Must be able to calculate total float

CPLI = Critical Path Length + Total Float Critical Path Length

• How do I document the findings of this metric?How do I document the findings of this metric?– Target is "1.00“ with a threshold of “0.95”– Greater than 1.00 = favorable; Less than 1.00 = unfavorable

CPLI gauges the realism of completing the contract on timeCPLI gauges the realism of completing the contract on time

Page 22: 1 Schedule Analysis: 14 Point Assessment. 2 Schedule Analysis Metrics 14 Point AssessmentThe 14 Point Assessment is recommended for performing an objective.

22

Metric #14: Baseline Execution Index (BEI)

• What is the objective of the BEI?What is the objective of the BEI?– Measures the number of tasks that were completed as a ratio to those

tasks that should have been completed to date according to the original

(baseline) plan

• What are the criteria of this metric?What are the criteria of this metric?– Any task that meets the following:

• Is considered a “Total Task”• Numerator of the ratio: Any task with an actual finish on or before the status date• Denominator of the ratio: Any task that has a baseline finish date on or before the status

date

BEI = “Complete Tasks” “Baseline Count”

– CautionCaution: In all scheduling tools, it is possible to enter an Actual Finish Actual Finish date AFTER the status date. However, it must be realigned for proper sequencing regarding statusing

– Analogous to EV dollarized Schedule Performance Index (SPI)

• How do I document the findings of this metric?How do I document the findings of this metric?– Target efficiency ratio is "1.00“ with a threshold of “0.95”– Greater than 1.00 = favorable; Less than 1.00 = unfavorable

BEI gauges the BEI gauges the efficiencyefficiency of contractor performance to plan of contractor performance to plan