Planned, Expected and Actual

Planned, Feasible and Actual

 * Planned dates and data hold the original dates and data (start end, duration, cost etc.) put in the planner.
 * Actual dates and data hold the final actual dates and data as recorded by the team on task/action/gate start/completion.
 * Feasible dates and data are automatically and continuously updated based on how the project progresses.

In the ideal scenario, where each item is completed on-time and exactly as planned, all three are the same. In the real world however this is rarely the case.

As an example consider the following scenario:


 * Assume a project has two gates, A and B, and gate B has A as a precedence.
 * Each gate has one action item below it namely Action 1 and 2 respectively.
 * Assume 7 day work weeks and no holidays.

Then, the hierarchy would be as follows:


 * Project
 * Gate A
 * Action 1
 * Gate B
 * Action 2

Initial Planning
If we define Action 1 to start on May 1 and run for 10 days, and Action 2 to start after Action 1 is completed and also run for 10 days then our plan would be as follows:


 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Gate A
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Action 1
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" | ?
 * }
 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Gate B
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 21
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 21
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Action 2
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 21
 * align="center" valign="middle" | May 12
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 21
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }

Not that at this point, Planned and feasible are identical.

After the Start of Action 1
Now assume that Action 1 was started on May 3 instead of May 1 as planned. Then the plan would automatically be shifted as follows:


 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Gate A
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" bgcolor="#ffcc99" | 13
 * align="center" valign="middle" bgcolor="#ffcc99" | May 13
 * align="center" valign="middle" bgcolor="#ffcc99" | May 3
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Action 1
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" bgcolor="#ffcc66" | 13
 * align="center" valign="middle" bgcolor="#ffcc99" | May 13
 * align="center" valign="middle" bgcolor="#ff6699" | May 3
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" | ?
 * }
 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Gate B
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 21
 * align="center" valign="middle" bgcolor="#ffcc99" | May 13
 * align="center" valign="middle" | 10
 * align="center" valign="middle" bgcolor="#ffcc66" | May 23
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Action 2
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 21
 * align="center" valign="middle" bgcolor="#ffcc99" | May 13
 * align="center" valign="middle" | 10
 * align="center" valign="middle" bgcolor="#ffcc66" | May 23
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }

Specifically the late start of Action 1 would push the feasible end date of Action 1 forward and automatically cause other related dates to shift (in orange).

After the Completion of Action 1
Now assume that Action 1 was completed on May 12 (a day earlier than feasible. Then the plan would automatically be shifted as follows:


 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Gate A
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" bgcolor="#ffcc99" | 13
 * align="center" valign="middle" bgcolor="#ffcc99" | May 13
 * align="center" valign="middle" bgcolor="#ffcc99" | May 3
 * align="center" valign="middle" bgcolor="#ccffff" | 9
 * align="center" valign="middle" bgcolor="#ccffff" | May 12
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" bgcolor="#ccffff" | May 12
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Action 1
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | May 1
 * align="center" valign="middle" bgcolor="#ffcc66" | 13
 * align="center" valign="middle" bgcolor="#ffcc99" | May 13
 * align="center" valign="middle" bgcolor="#ff6699" | May 3
 * align="center" valign="middle" bgcolor="#ccffff" |  9
 * align="center" valign="middle" bgcolor="#99ff99" |  May 12
 * }
 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" bgcolor="#99ff99" |  May 12
 * }
 * {| width="700" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Gate B
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 21
 * align="center" valign="middle" bgcolor="#ccffff" | May 12
 * align="center" valign="middle" | 10
 * align="center" valign="middle" bgcolor="#ccffff" | May 22
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"
 * align="center" valign="middle" | ?
 * }
 * {| width="650" border="1" align="" cellpadding="0" cellspacing="0"


 * rowspan="3" align="center" valign="middle" bgcolor="#cccccc" | Action 2
 * colspan="3" align="center" valign="middle" bgcolor="#cccccc" | Planned
 * colspan="3" align="center" valign="middle" bgcolor="#99ccff" | Feasible
 * colspan="3" align="center" valign="middle" bgcolor="#ffff99" | Actual
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * width="60" align="center" valign="middle" | Start
 * width="60" align="center" valign="middle" | Duration
 * width="60" align="center" valign="middle" | End
 * align="center" valign="middle" | May 11
 * align="center" valign="middle" | 10
 * align="center" valign="middle" | May 21
 * align="center" valign="middle" bgcolor="#ccffff" | May 12
 * align="center" valign="middle" | 10
 * align="center" valign="middle" bgcolor="#ccffff" | May 22
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }
 * align="center" valign="middle" | ?
 * align="center" valign="middle" | ?
 * }

Return to the parent page DFR Planner