Planline › Guides › How to build a project schedule

How to build a project schedule, step by step

A good schedule is a model of how the work will really be done. This guide walks through the method planners use on construction and EPC projects, from the scope to a baseline you can defend, with the quality checks reviewers apply.

Open the free schedulerNo sign-up needed, nothing to install. Your data stays on your device.

Schedules fail for predictable reasons: activities that are too long to measure, missing logic, dates typed in by hand instead of calculated, and durations that nobody can explain. Each step below is aimed at one of those problems. The same method works for a two-week shutdown or a three-year plant build; only the level of detail changes.

1. Pin down the scope and the key dates

Before opening any software, collect what the schedule has to respect: the contract scope, the start date, contractual milestones (mechanical completion, ready for start-up, handover), known access dates, long-lead equipment deliveries, and the working pattern on site (days per week, hours per day, holidays, weather windows). Write these down. They are the frame every later decision is checked against.

2. Break the work down (WBS)

The work breakdown structure divides the scope into manageable pieces so nothing is forgotten and nothing is counted twice. On EPC projects the usual top levels are engineering, procurement, construction and commissioning, with construction split by area or unit and then by discipline. The WBS guide has a full example. A WBS level is a container; the work itself lives in the activities underneath it.

3. List the activities

An activity is a piece of work with a clear start, a clear finish and one responsible party. Good activities share a few traits:

Add milestones (zero-duration activities) for contract dates, deliveries and hand-overs between parties.

4. Estimate durations from quantities, not guesses

For construction work the defensible way to get a duration is from the quantity, a man-hour norm and the crew:

Duration (days) = Quantity × Norm (MH/unit) × Productivity factor ÷ (Crew size × Hours per day)

For example, 40 tonnes of structural steel at 22 MH per tonne with a site factor of 1.2 is 1,056 man-hours. A crew of 8 working 10-hour days delivers 80 man-hours a day, so the activity needs about 13 working days. The man-hour norms page lists indicative norms for most trades, and the piping estimate guide works through a full example. For engineering and procurement, durations come from deliverable lists, vendor quotations and lead times.

5. Link the activities with logic

Logic is what makes a schedule a model instead of a drawing. Every activity needs at least one predecessor and one successor, except the project start and finish. Use finish-to-start links wherever possible; use start-to-start and finish-to-finish with a lag where work genuinely overlaps, such as insulation following hydrotesting by a few days. The critical path guide explains each link type.

Avoid the two habits that break logic: typing fixed dates instead of links, and using constraints to force an activity where you want it. If an activity "must" start on a date, ask what drives that date and model the driver, for example a delivery milestone.

6. Set the calendar

Working days, hours per day and holidays turn durations into dates. Get them right early: a six-day week compresses the whole schedule by roughly 15% compared with a five-day week, and a missed national holiday period can move a milestone by two weeks.

7. Review the critical path and float

Once the schedule calculates, read it like a reviewer would:

8. Load resources and check the peaks

Spread the man-hours over each activity's duration and look at the histogram. A peak of 400 pipefitters on a site that can accommodate 150 is not a plan. Smooth peaks by moving non-critical work within its float, or by adding logic that reflects crew flow from area to area.

9. Review with the people who will do the work

Walk the construction manager, discipline leads and key subcontractors through the sequence. They will catch access problems, crane conflicts and unrealistic overlaps that no software will.

10. Baseline and control

When the schedule is agreed, save a baseline and stop editing the plan casually. From now on you update progress against it, report variances and only re-baseline through change control.

Schedule quality checklist

Many owners check schedules against the US Defense Contract Management Agency's 14-point assessment. The thresholds are a useful sanity check for any project:

CheckWhat it looks forTypical threshold
Missing logicActivities without a predecessor or successorUnder 5% of activities
LeadsNegative lagsNone
LagsLinks with a positive lagUnder 5% of links
Relationship typesShare of finish-to-start linksAt least 90%
Hard constraintsMust-start, must-finish and similarUnder 5% of activities
High floatTotal float over 44 working daysUnder 5% of activities
Negative floatActivities that cannot meet a constraintNone
High durationActivities over 44 working daysUnder 5% of activities
Invalid datesActuals in the future, forecasts in the pastNone
ResourcesActivities with no resources or man-hoursEvery activity with work has them
Missed tasksActivities finishing later than baselineUnder 5%
Critical path testDelaying a critical activity delays the finishMust pass
Critical path length index(Critical path length + float) ÷ critical path length0.95 or more
Baseline execution indexTasks completed ÷ tasks planned to be complete0.95 or more

Treat these as prompts for questions, not as pass or fail rules. A shutdown schedule full of short start-to-start links can be perfectly sound.

Doing it in Planline

In the free scheduler you build the WBS with indent and outdent, type links like 12 or 12SS+3, pick a norm and quantity for each construction activity so man-hours and durations follow, set the working days and holidays in Settings, and save a baseline when the plan is agreed. The Gantt chart shows the critical path and total float as you work.

Frequently asked questions

How detailed should a project schedule be?

Detailed enough that each activity can be measured and has one responsible party, and short enough to control: no longer than about two reporting periods. A level 3 schedule for the whole project with level 4 detail for the next few months is a common approach.

What is the difference between a schedule and a plan?

The plan describes what will be done, how and by whom. The schedule puts that plan on a time line with durations and logic, so dates can be calculated and progress measured.

Should I use constraints to fix dates?

Sparingly. A constraint overrides logic, so the schedule stops telling you the truth when things change. Model the reason for the date instead, such as a delivery milestone or an access date.

Related guides

Try it on your own schedule

Planline is free and needs no sign-up. Your schedules stay in your browser unless you choose to sign in and save them to your account. Start a blank project, import your own file, or look around the example project first.

Open the free scheduler