Timedora

4 Schedule Planning and Control

Learn how to estimate activity durations, model dependencies, calculate critical paths and float, and manage schedule performance against an approved baseline.

Define activities and estimate durations

A project schedule translates approved scope into a time-based plan: the work to be done, its order, expected durations, and planned start and finish dates. A useful schedule is built from complete activities, realistic estimates, and logical dependencies. Once approved as a baseline, it provides a reference for measuring progress and evaluating proposed changes.

Start from the project deliverables and break the work into activities that can be assigned, estimated, and tracked. Define each activity clearly enough that the team can tell when it is complete. For every activity, identify the resources, working calendar, assumptions, and constraints that affect its .

Estimate durations using relevant experience, expert judgment, or comparable past work. Treat estimates as forecasts based on stated assumptions; uncertainty in individual activities can affect the project finish date. When uncertainty matters, record a range rather than false precision.

Three-point estimates

A three-point estimate uses an optimistic OO, a most likely MM, and a pessimistic PP. One common weighted estimate is:

Expected duration=O+4M+P6\text{Expected duration} = \frac{O + 4M + P}{6}

For O=2O=2 days, M=4M=4 days, and P=8P=8 days, the expected is 266\frac{26}{6}, or about 4.34.3 days.

Sequence activities and model dependencies

Identify which activities must precede others and which can proceed in parallel. A network diagram makes this logic visible. The most common relationship is : the successor cannot start until the predecessor finishes. Other relationships include start-to-start, finish-to-finish, and start-to-finish.

A allows overlap, while a requires a waiting interval. Use leads and lags only when they represent real work or waiting, not to conceal missing activities or unrealistic logic.

For example, a team may need to complete a design before building a product, while procurement of standard materials can happen at the same time as design. Capture genuine dependencies, including approvals, deliveries, and external decisions. Missing or incorrect links can distort the schedule and its calculated float.

Calculate the and float

Combine activities, estimates, dependencies, calendars, and resource availability to calculate planned dates. A network schedule is often developed with the method (CPM).

  1. In a forward pass, calculate each activity’s earliest start (ES) and earliest finish (EF), moving from the beginning of the network. For a simple finish-to-start network, EF=ES+durationEF=ES+\text{duration}; an activity’s ES is the latest EF among its predecessors.

  2. In a backward pass, calculate latest finish (LF) and latest start (LS), moving back from the required completion date. For a simple finish-to-start network, LS=LF−durationLS=LF-\text{duration}; an activity’s LF is the earliest LS among its successors.

  3. Calculate as LS−ESLS-ES, equivalently LF−EFLF-EF. Float is the time an activity can slip without delaying the calculated project finish, given the schedule logic and constraints.

Activities on the have zero in the basic example. The is the longest- path through the network and determines the earliest possible project completion under the modeled logic. A delay to a critical activity can delay the finish unless the team takes effective action. The path can change as actual progress, remaining durations, or dependencies change.

Worked network example

The activities and immediate predecessors are:

  • A\mathrm{A}: confirm requirements; 22 working days; no predecessor.

  • B\mathrm{B}: complete design; 33 working days; predecessor A\mathrm{A}.

  • C\mathrm{C}: procure kit; 44 working days; predecessor A\mathrm{A}.

  • D\mathrm{D}: build prototype; 55 working days; predecessors B\mathrm{B} and C\mathrm{C}.

  • E\mathrm{E}: test prototype; 22 working days; predecessor D\mathrm{D}.

Activities B\mathrm{B} and C\mathrm{C} can proceed in parallel after A\mathrm{A}. The paths are A−B−D−E\mathrm{A-B-D-E}, with 1212 days, and A−C−D−E\mathrm{A-C-D-E}, with 1313 days. Therefore, the is A−C−D−E\mathrm{A-C-D-E}, and the earliest planned completion is 1313 working days after the project starts.

The calculated early and late dates and are:

  • A\mathrm{A}: ES=0ES=0, EF=2EF=2, LS=0LS=0, LF=2LF=2, 00.

  • B\mathrm{B}: ES=2ES=2, EF=5EF=5, LS=3LS=3, LF=6LF=6, 11.

  • C\mathrm{C}: ES=2ES=2, EF=6EF=6, LS=2LS=2, LF=6LF=6, 00.

  • D\mathrm{D}: ES=6ES=6, EF=11EF=11, LS=6LS=6, LF=11LF=11, 00.

  • E\mathrm{E}: ES=11ES=11, EF=13EF=13, LS=11LS=11, LF=13LF=13, 00.

Activity B\mathrm{B} has one day of float in this network; it could slip by one day without changing the 1313-day finish, assuming all other estimates and logic remain valid. This is a network calculation, not a guarantee: resource limits, calendars, risks, and imposed dates can affect the executable schedule. Check a credible schedule for complete activities, sound logic, and realistic resource assumptions.

Track performance and control schedule changes

After the responsible stakeholders approve the schedule, preserve it as the . Regularly record actual starts and finishes, remaining durations, and forecast dates, using a consistent status date. Compare current forecasts with the baseline to see whether milestones or the project finish are at risk. A baseline is a comparison point, not a reason to hide a forecast delay by silently changing planned dates.

When a change is proposed or a variance emerges:

  1. Describe the change or cause, and identify affected activities, dependencies, assumptions, and milestones.

  2. Assess effects on the , project finish, resources, cost, risks, and deliverables. Check whether near-critical paths could become critical.

  3. Present options and trade-offs. Possible responses include resequencing work where logic permits, reducing scope through an approved decision, adding resources, or using overtime. Adding resources or overlapping tasks may increase cost or risk and may not reduce .

  4. Obtain approval through the project’s agreed before revising the baseline. Document the decision, rationale, and revised assumptions.

  5. Update the working schedule, communicate the new forecast, and continue tracking against the approved baseline or formally revised baseline.

Schedule risk analysis can help assess uncertainty in completion dates and identify activities that deserve attention, including activities that may become critical under different risk scenarios.