Concept: Some project topologies degrade the reliability of ES metrics early in a project�s timeline. ES Longest Path (ES-LP) alleviates the difficulty.
� Figure 1
ES-LP is sensitive to Down Time (interruption of Planned Value) and Stop Work (interruption of Earned Value). Before explaining how to address work interruption, the terms need to be clarified.
Down Time is the period(s) for which no work is planned. No Planned work implies no Planned Value. For work (and hence Planned Value) to be interrupted, it must have begun. Consequently, lead time prior to the Baselined Planned Start of a task is not considered Down Time. Periods after the Baselined Planned Finish of a task are also excluded as Down Time. Thus, Down Time is book-ended by the Baselined Planned Start and Baselined Planned Finish of a task.
Stop Work is the period(s) for which execution is suspended. No execution implies no Earned Value. For actual work (and hence Earned Value) to be interrupted, it must have begun. Consequently, lead time prior to the Actual Start of a task is not considered Stop Work. Periods after the Actual Finish of a task are also excluded as Stop Work. Thus, Stop Work is booked-ended by the Actual Start and Actual Finish of a task. It is important to note one further exception: there can be periods in which no value is earned, but execution is still underway. Such periods are not considered to be Stop Work.
There are two ways to schedule Down Time (DT) and Stop Work (SW): semantically and syntactically.
DT/SW Semantics
Many scheduling tools have no way to express work interruption using built-in attributes or features. In short, there is no synatx for DT or SW. The only way to express work interruption is by setting up a task that is named or flagged in a unique way. It is only by understanding the meaning of the name or the flag, i.e., the semantics, that the task is known to express work interruption. Semantics are notoriously difficult to capture algorithmically.
DT/SW Syntax
By contrast, some scheduling tools have syntactical expressions for work interruption. Syntactical representations are more amenable to automation, as they use built-in features that are shared across instances of the scheduling tool. MS Project, for instance, offers Split Tasks. In the words of MS Project documentation, "If you need to interrupt work on a task, you can split the task so that part of it starts later in the schedule."*
When DT or SW is embedded in a task, a standard Split Task can be used. (See Figure 1.) The MS Project version of the LP Analyzer automatically detects the work interruption and factors it into the calculations.
Sometimes, work interruption needs to be expressed independently of specific tasks--for instance, if work interruption occurs between the end of one task and the start of the next. (See Figure 2.) In such cases, DT and SW must be implemented in specified ways to ensure that DT and SW are correctly factored into LP calculations.
Figure 2
The Split Task period must be identified in such a way that MS Project recognizes the split, preserves the split, and does not automatically adjust the desired start date, finish date, and duration. To achieve this there are two approaches, each with constraints.
1) PV and EV equal zero:
If PV and EV equal zero throughout the DT and SW period, use these steps:
- Create Down Time task (Auto Scheduled).
- Assign resource(s) associated with the Down Time.
- Set Start Date to start of DT Set Duration to 2d.
- Split the task so that part 1 is the DT start and part 2 is DT finish.
- Baseline the task.
- Constraint: Both PV and EV must remain 0 throughout the DT/SW period.
2) PV or EV not equal to zero:
It is possible for EV to accumulate during a DT period. It is also possible to have SW during a period in which PV is accumulating. For such a fine level of control, the procedure is more complex.
Note that PV (aka, BCWS) and EV (aka, BCWP) cannot be directly updated in MS Project (except via program code which is not recommended). Thus, the Work and Actual Work fields must be used to manipulate PV and EV. Here are the recommended steps to implement DT and SW when values are present in the DT or SW period:
1. Create DT/SW task (Manually Scheduled).**
2. Assign resource(s) associated with the DT/SW.
3. Set Start Date to start of DT/SW.
4. Set Duration to 2d.
5. Split the task so that part 1 is at the DT/SW start date and part 2 is at the DT/SW finish date.
6. Enter values into the first day of part 1 and the final day of part 2. This sets the boundaries of the split. Admissible values for PV and EV are specified below.
7. Input PV values next. Admissible values follow..
i. As a default, set the Work value to .01 on the first day of part 1 and the last day of part 2 ii. If PV values need to be reflected in the split period, enter the amount of Work required to produce the desired PV into the period in which it is planned the PV values override the default values if they are present. iii. Constraint: You must ensure that at least one day between DT start and DT finish has 0 Work, otherwise you will collapse the split into a single, continuous task.
8. Baseline the task.
9. Once the task is baselined, input EV values (if desired). Admissible values follow (note that default values are not required for EV).
i. If EV values are required, enter sufficient amounts of Actual Work to generate the required EV. ii. Enter Actual Work into each period in which value was earned. iii.Constraint: You must ensure that at least one day between DT start and DT finish has 0 Actual Work, otherwise the split will automatically collapse into a single, continuous task that will not be visible to the LP algorithm .
10. After updating values, ensure that the period still reflects the desired DT/SW period
Although complicated, the approach outlined ensures the accuracy of the LP calculations.
Notes
|