Unit 4 / 11

Project Schedule: Milestones, Dependencies, and Critical Path

Gains:

  • Understanding the concepts of milestone, task dependency, critical path and margin of delay (slack) and creating a schedule draft and dependency map with artificial intelligence support.
  • Ability to use AI for scenario analysis (acceleration, parallel running, resource balancing) and visibility into schedule risk
  • Understanding that the schedule proposed by artificial intelligence cannot turn into a commitment without confirmation with real calendar, holiday, resource and dependency constraints.

Once the predictions are ready, it's time to put them on the calendar. A schedule is a plan that shows which task will start and finish when, which task depends on which, and when the project will end. A good schedule doesn't just list tasks one after another; It takes into account dependencies, resource constraints and latency between tasks. AI is a powerful drafting partner in scheduling: it orders tasks, suggests dependencies, marks the critical path, and asks “what if we accelerate that task?” It tries scenarios like these in seconds. But the schedule is a commitment document; No dates should be promised without human verification of the actual calendar, holidays, team availability, and actual dependencies.

Basic concepts

A milestone is an event that has no duration, just marks an important point: "design approved", "testing completed", "go-live". Milestones are anchors for communicating with stakeholders and tracking progress.

Dependency is the sequence relationship between two tasks. The most common is Finish-to-Start (FS): B cannot start until A is finished (painting cannot be done before the wall is built). Other types: start-start (SS), finish-finish (FF), start-finish (SF). Dependencies can also be mandatory (physical/logical requirement) or optional (preference). There is also a delay: "wait 2 days for drying after painting", etc.

The critical path is a chain of connected tasks with the longest total duration, extending from the beginning to the end of the project. The length of this chain determines the earliest completion date of the project. The slack/float of tasks on the critical path is zero: if one is delayed, the entire project is delayed. Tasks outside the critical path have some margin; They can slide reasonably well.

There are two techniques for compressing the chart. Crashing is shortening a task (cost increases) by putting additional resources. Parallelization (fast tracking) is doing tasks that would normally be done one after another, partially simultaneously (risk increases). AI suggests these scenarios; You decide which one to consider.

concept

Meaning

Why is it important?

milestone

Indefinitely important event

Communication and follow-up anchor

Dependency (FS/SS/FF)

Sequence between tasks

If wrong the chart crashes

critical path

Longest linked chain

Determines the project duration

Latency allowance (slack)

The amount of time the task can shift

Prioritizes risk

acceleration

Abbreviation with reference

Buys time at cost

parallelization

don't do it at the same time

Saves time, adds risk

Step by step: Chart drafting with AI

  1. Have tasks and estimates ready. Your WBS and duration estimates (previous units) become input.
  2. Ask for dependencies. Recommend logical inter-task dependencies (FS/SS) and their rationales from AI; Then test them with the reality of planting them.
  3. Remove the critical path. Ask the AI ​​to calculate the critical path and latency of each task; Check the total time yourself.
  4. Put it on the calendar. Include actual start date, holidays, leaves, and team availability. AI doesn't know these things; you add.
  5. Try the script. Run scenarios "If we accelerate task X on the critical path", "If we parallelize Y and Z".
  6. Risk margin and buffer. Put a reasonable project buffer at the end of the critical path; Make the margin of uncertainty visible in the chart.
Attention: AI may accept a task duration as "5 days" and place it in the schedule, but it does not know the public holiday that falls between those days, the team member's leave or their workload on another project. It is always man's job to add the calendar fact.

three mini cases

Case 1 — The critical path became clear. A PM was having trouble manually finding the critical path on a 40-task project. He gave the task list and dependencies to AI and extracted the critical path and delay margins. AI marked the critical path consisting of 9 tasks; PM verified this manually with two tasks. Thus, he focused his energy on these 9 tasks during the weekly follow-up and did not put unnecessary pressure on tasks with a lot of share.

Case 2 — Wrong addiction caught. One coordinator questioned AI's suggestion that "testing cannot begin until development is completely finished (FS)." In team reality, modules could be tested piece by piece (SS + lag). When we fixed the dependency, the critical path was shortened by 6 days. Lesson: The assumed dependency of AI is not always true.

Case 3 — Calendar fact omitted. One team accepted the AI-produced chart as is; But while the schedule counted business days, it did not include the 9-day public holiday and the planned leave of two developers. The actual finish was 12 days after plan. Lesson: there is no schedule commitment without human addition of calendar, holidays and availability.

Weak prompt / Strong prompt

Weak prompt:

Make a project calendar for these tasks and state the due date.

The AI ​​makes up an end date without knowing the actual start date, holidays, and availability.

Powerful prompt:

Your role: a project scheduling specialist. Context: Below are the tasks, PERT times, and known dependencies. Start: September 1. Team: 3 people. Holidays: [list]. Permissions: [list].Task:1) Sort tasks by dependencies; write the type (FS/SS/FF) and justification for each dependency.2) Extract the critical path and latency (slack) of each task; show total time.3) TAKE holidays and leaves into account; use workday calendar.4) Mark ambiguous dependencies with "[confirm with team]", fitting.Output: table (Task | Duration | Predecessors | Start | Finish | Slack) + critical path list.

This prompt is strong because justification for initiation, vacation, availability, and dependency is given; uncertainty is marked.

Additional templates:

# Scenario engineList tasks on the critical path. For each: which is less risky: acceleration (additional resources) or parallelization? Write down the time gain and risk added by each option.

# Delay impactIf the following task is delayed by 3 days: is it on the critical path? Will project completion be affected? Which next tasks scroll? Show chain effect.

# Buffer suggestion: Based on PERT deviations in critical path times, suggest and justify a reasonable buffer (days) to be added at the end of the project. This is a suggestion; Approval belongs to the administrator.

Common mistakes

  • Skipping vacation and leave: If the workday calendar is not established, the end date is wrong from the beginning.
  • Wrong dependency type: Assuming everything is FS lengthens the critical path unnecessarily.
  • Not following the critical path: Spending energy on high-rate tasks and neglecting the critical path creates delays.
  • Ignoring resource conflict: Putting the same person on two parallel tasks makes the schedule fictitious.
  • No buffer: A zero margin schedule is an almost impossible promise when there is uncertainty.
  • Committing the AI ​​schedule as is: An unconfirmed schedule is an unsigned promise of a date.
Tip: Manage the schedule through milestones. Stakeholders cannot track 200 tasks, but can easily track 6-8 milestones; Communicate progress with these anchors.

In summary

The schedule is the commitment document that links the estimates to the actual schedule. Milestones are the anchor of the follow-up, dependencies are the logic of the sequence, and the critical path is the chain that determines the earliest completion date of the project. AI is fast at dependency, critical path and scenario analysis; but it doesn't know about holidays, leaves, resource conflicts, and true dependencies. It's always the human's job to add the schedule fact, verify the critical path, put in a buffer, and commit to the date.

Application task

Give your project's tasks and time estimates to AI and create a draft schedule, critical path and delay margins. Then manually add the actual start date, holidays, and team leave; Verify the critical path with two tasks. Fix at least one dependency by team truth and put a reasonable buffer at the end of the critical path.

checklist

  • [ ] I have listed the tasks with the correct dependency types (FS/SS/FF).
  • [ ] I extracted the critical path and verified it manually.
  • [ ] I added holidays, leaves, and availability to the workday calendar.
  • [ ] I have checked that there is no resource conflict.
  • [ ] I set milestones and tied communication to them.
  • [ ] I have buffered against uncertainty; I did not commit without confirming the date.