•     •   10 min read

How to create a project schedule that survives real team availability

Just over a quar­ter of desk work­ers feel unable to say no to extra work, even when they’re already at capac­i­ty, accord­ing to Resource Guru’s State of (Over)working 2025 sur­vey of 2,000 UK desk work­ers. It shows up in project sched­ules every­where: plans that look tidy on paper, then buck­le when real work­loads hit them.


The down­stream cost is steep. Only 36% of orga­ni­za­tions most­ly or always deliv­er projects on time, accord­ing to Welling­tone’s 2026 State of Project Man­age­ment report. A big rea­son is that most sched­ules rest on a fic­tion: that every­one is avail­able full-time, every day, for your project alone.
This guide is for project man­agers, deliv­ery leads, and agency own­ers tired of that gap. It shows how to cre­ate a project sched­ule around your team’s real avail­abil­i­ty, so the plan sur­vives con­tact with real work.

Cre­at­ing a real­i­ty-based project sched­ule at a glance

  • A project sched­ule maps every task, its dura­tion, its depen­den­cies, and its own­er onto a time­line, then com­mits to dates.
  • Most project sched­ules fail because they assume full-time avail­abil­i­ty, when real teams take leave, work part-time, and split time across projects.
  • To build a project sched­ule that holds, gath­er each per­son­’s real avail­abil­i­ty before you set dates, instead of lev­el­ing an ide­al­ized plan afterward.
  • Assign work against each per­son­’s gen­uine capac­i­ty, and treat around 80% uti­liza­tion as a healthy tar­get that leaves room for the unexpected.
  • Treat a project sched­ule as a liv­ing fore­cast, updat­ing it when­ev­er leave, pri­or­i­ties, or capac­i­ty change.

What is a project schedule?

A project sched­ule is a time-based plan that shows what work needs to hap­pen, in what order, by when, and who is respon­si­ble for each part. It turns a task list into a sequence of dat­ed com­mit­ments, map­ping dura­tions, depen­den­cies, and mile­stones so a team can see the path from start to finish.

A com­plete project sched­ule usu­al­ly contains:
  • Tasks and deliv­er­ables you can track.
  • Dura­tions and effort estimates.
  • Depen­den­cies between tasks.
  • Mile­stones that mark mean­ing­ful progress.
  • An own­er for every task.
  • Each per­son­’s real capac­i­ty and availability.

Why project sched­ules break on real team availability

​A project sched­ule tends to unrav­el the moment it meets real team avail­abil­i­ty, often because it is built for an ide­al­ized team that is free full-time, and almost no team ever is. Most sched­ul­ing advice stops at tasks, depen­den­cies, and dates, then treats each per­son as ful­ly avail­able, so the plan col­lides with leave, part-time pat­terns, and oth­er projects.

No one is avail­able 100% of the time, and good project man­agers have priced that in for years. The usu­al workaround is to plan against a flat effi­cien­cy fac­tor, book­ing peo­ple to a fixed share of the week, not the whole of it. The trou­ble with a sin­gle blan­ket per­cent­age is that it hides where the real con­straints sit: It treats a ful­ly booked spe­cial­ist and a wide-open junior as if they had the same time to give.

The fail­ures fol­low a pre­dictable pattern:
  • Peo­ple take annu­al leave, pub­lic hol­i­days, and sick days the plan ignores.
  • Part-time and com­pressed-hours pat­terns mean some were nev­er avail­able five days a week.
  • Your best peo­ple are split across two or three live projects, so their avail­abil­i­ty for yours is a frac­tion of full-time.
  • Meet­ings, admin, and con­text-switch­ing eat into every work­ing day.

A step by step guide to cre­at­ing a project schedule

​Every project sched­ule that holds is built in the same order, and get­ting that order right is what most plans miss. Map the work and sequence it, then set the dates against the capac­i­ty each per­son gen­uine­ly has. Skip that last step and the dates are just a guess.

The steps below walk through each part in turn, with the detail that makes them hold.

1. Map the work: Scope, tasks, and milestones

Start by list­ing every­thing the project must deliv­er, then break each deliv­er­able into tasks small enough to esti­mate and track. A use­ful test: one per­son or a small group can own a task and fin­ish it with­in a few days.

Add mile­stones to mark mean­ing­ful progress, such as a client sign-off, a phase com­ple­tion, or a release. Unlike tasks, mile­stones car­ry no effort or dura­tion of their own; each one marks the point where a dis­tinct stage of the work is finished.

A sched­ule is one part of the wider project man­age­ment plan, so you don’t need every detail here, just enough to sequence and resource the work.

2. Sequence tasks and map dependencies

Once you have your tasks, put them in order and record what depends on what. A depen­den­cy means one task can’t start or fin­ish until anoth­er does, so a page can’t be pub­lished until its copy is signed off.

Keep the types plain: most sched­ules only need to know that task B waits on task A. Make those links vis­i­ble in the sched­ule itself, not buried in a notes column.

Map­ping the chain of depen­dent tasks also reveals your crit­i­cal path, the longest sequence that sets the ear­li­est pos­si­ble fin­ish. The crit­i­cal path method shows which slips move your end date and which don’t.

3. Get real avail­abil­i­ty before you set dates

This is the step most sched­ules get wrong. Before you com­mit to a sin­gle date, find out how much time each per­son actu­al­ly has for this project. Done well, it’s about how you plan and dis­trib­ute tasks across a team: You build the sched­ule from the hours peo­ple gen­uine­ly have to give.

Gath­er four things for every­one on the team:
  • Booked time off: Annu­al leave, pub­lic hol­i­days, and known appointments.
  • Work­ing pat­tern: Who works part-time, com­pressed hours, or pro­tect­ed non-project days.
  • Exist­ing com­mit­ments: How much of each week is already allo­cat­ed to oth­er live projects.
  • A real­is­tic uti­liza­tion tar­get: Aim for around 80% rather than 100%, leav­ing room for meet­ings, admin, and the unexpected.
Of the four, the uti­liza­tion tar­get is the one teams set too high. Resource Guru rec­om­mends treat­ing rough­ly 80% uti­liza­tion as a healthy tar­get, because a team booked to the brim can’t absorb a sin­gle surprise.

The fastest way to see all of this at once is a capac­i­ty plan­ning view show­ing each per­son­’s real avail­abil­i­ty across every project they’re on, not just yours. Then you’re sched­ul­ing against real­i­ty instead of a hope­ful guess.

4. Esti­mate dura­tions with the peo­ple doing the work

Esti­mates are more accu­rate when they come from the peo­ple who’ll do the work. Ask each task own­er how long it real­is­ti­cal­ly takes, then sense-check against sim­i­lar past projects.

Build in the time real work needs but plans forget:
  1. Reviews and approvals, which often wait on some­one else’s availability.
  2. Rework after feed­back, because few deliv­er­ables are right first time.
  3. Han­dovers between peo­ple, where con­text has to transfer.
Sep­a­rate effort from dura­tion. A task might be two days of effort yet span a week once you account for the own­er’s oth­er com­mit­ments and the reviews it waits on. When a plan treats the two as the same, its dates are wrong before any­one starts work.

5. Build the sched­ule around capac­i­ty, not full-time assumptions

Now assign the work. Place each task against the real avail­abil­i­ty you gath­ered, not an ide­al­ized full-time week, and watch what hap­pens to your dates.

This is where over-allo­ca­tion shows up hon­est­ly. If a design­er is already 70% com­mit­ted to two oth­er projects, they don’t have room for a task that assumes their whole week. You see the clash straight away, while you can still fix it, instead of in week three.

Resolve it before you lock any dates. You have a few levers:
  • Move the task to some­one with gen­uine capacity.
  • Push the start until the own­er is free.
  • Reduce the scope, or split the task.
That is the oppo­site of build­ing an ide­al­ized plan first and lev­el­ing resources after­ward. Sched­ul­ing against real capac­i­ty from the start, with prop­er resource sched­ul­ing, gives you a plan that holds the day you pub­lish it, and spares you three rounds of fire­fight­ing later.

6. Add buffers and pro­tect the crit­i­cal path

Even a sched­ule built on real avail­abil­i­ty needs breath­ing room. Add buffers where risk is high­est: tasks with uncer­tain esti­mates, exter­nal depen­den­cies, or client inputs you don’t control.

Put the buffer where it pro­tects the out­come, con­cen­trat­ed in a few delib­er­ate places. Hold some at the end of the crit­i­cal path, where slip­page in the tasks that dri­ve your end date has some­where to go.

Keep the crit­i­cal path real­is­tic giv­en real capac­i­ty. If the sequence that sets your fin­ish date runs through one over-com­mit­ted per­son, no buffer will save it. Pro­tect­ing the crit­i­cal path usu­al­ly means pro­tect­ing the avail­abil­i­ty of the peo­ple on it.

7. Share it, then mon­i­tor and re-fore­cast as avail­abil­i­ty changes

A sched­ule is a liv­ing fore­cast, not a doc­u­ment you pub­lish once and file away. The moment some­one books leave, a pri­or­i­ty shifts, or a task runs long, the plan needs to catch up.

Share it some­where the whole team can see and update, so avail­abil­i­ty changes sur­face ear­ly rather than at the dead­line. When capac­i­ty moves, re-fore­cast: shift the affect­ed tasks, check the knock-on effects on the crit­i­cal path, and con­firm the end date still holds.

Dead­lines hold when the sched­ule stays hon­est. Meet­ing dead­lines is far less about hero­ics near the end than about keep­ing the plan in step with real capac­i­ty throughout.

An exam­ple of a project sched­ule built around availability

Take a small web­site project at a five-per­son agency: three weeks of work on paper, staffed by a design­er, a devel­op­er, and a copy­writer, all assumed to be free full-time. Sched­uled that way it looks com­fort­able, every task fits, and the time­line lands on day 15.

Now rebuild it around real availability:
  • The design­er is already 60% booked on anoth­er client, so their two-day task spans a week.
  • The devel­op­er has two days of pre-booked leave in week two.
  • The copy­writer works a four-day week.
Here’s the dif­fer­ence once real capac­i­ty is applied:
Assump­tion Design­er’s task Devel­op­er window Fin­ish
Ide­al­ized full-time Days 1 – 2 Days 6 – 8 Day 15
Real avail­abil­i­ty Days 1 – 5, part-time Days 8 – 11, after leave Day 21
​
The avail­abil­i­ty-based plan fin­ish­es six days lat­er, but it’s the plan that will actu­al­ly hap­pen. Those six days exist­ed either way; the full-time plan sim­ply buried them until deliv­ery week, with the sched­ule com­mit­ted and the client already expect­ing it. Sur­fac­ing those six days up front lets you set an hon­est dead­line, nego­ti­ate scope, or bring in help while you still have options.

Where project sched­ules break: Com­mon avail­abil­i­ty pitfalls

Most sched­ules break at the same few points, and each comes from plan­ning around an ide­al team. The good news is they are easy to spot once you know what to look for, so check for these four before you com­mit to any dates:

  1. The full-time fic­tion. The plan assumes every­one is free five days a week for your project alone. Check whether any name is booked near 100% once their oth­er work is counted.
  2. The over-com­mit­ted spe­cial­ist. One per­son sits across three projects, booked well beyond full capac­i­ty. Total each per­son­’s com­mit­ments across all their projects, yours included.
  3. The mid-project dis­ap­pear­ance. A key per­son has leave booked part­way through the plan that nobody account­ed for. Check time off across the whole time­line before dates are set.
  4. Capac­i­ty as an after­thought. The sched­ule is built first and resourced lat­er, so clash­es appear only once work starts. Gath­er avail­abil­i­ty first, before you com­mit to any dates.
Total each per­son­’s real com­mit­ments before you set dates, and all four sur­face while there is still time to act.

Fre­quent­ly asked ques­tions about cre­at­ing project schedules

How do you make a sim­ple project schedule?

You make a sim­ple project sched­ule by list­ing the tasks, putting them in order, esti­mat­ing each one, and assign­ing own­ers against their real avail­abil­i­ty. Keep it to the essen­tials: the tasks, the dates, the depen­den­cies between them, and who is respon­si­ble for doing what.

How can I cre­ate a project sched­ule in Excel?

You cre­ate a project sched­ule in Excel by list­ing tasks down the rows, with columns for the start date, dura­tion, own­er, and depen­den­cies, then adding a bar chart for a basic Gantt view. It works for small projects, though keep­ing real avail­abil­i­ty cur­rent by hand grows painful as the team scales.

Is there a free tem­plate for project planning?

Free tem­plates for project plan­ning are wide­ly avail­able, from spread­sheet Gantt charts to task lists and mile­stone track­ers, and any of them give you a run­ning start. A tem­plate sup­plies the struc­ture, but it can­not cap­ture your team’s real avail­abil­i­ty, so you still have to gath­er and main­tain that your­self. Your best bet is to use pur­pose-built project plan­ning soft­ware to min­i­mize that overhead.

What is an exam­ple of a project schedule?

An exam­ple of a project sched­ule is a three-week web­site build with tasks for design, devel­op­ment, and copy, each car­ry­ing a dura­tion, an own­er, and its depen­den­cies. The real­is­tic ver­sion sequences those tasks around each per­son­’s gen­uine avail­abil­i­ty instead of an ide­al­ized full-time week, so the dates actu­al­ly hold.

How do you sched­ule around team availability?

You can sched­ule around team avail­abil­i­ty by gath­er­ing each per­son­’s real capac­i­ty before you set any dates: their booked leave, their work­ing pat­tern, and their exist­ing com­mit­ments on oth­er projects. Total those com­mit­ments across every project, assign work against what is gen­uine­ly left, and re-fore­cast the plan when­ev­er that capac­i­ty shifts.

Build a sched­ule your team can actu­al­ly deliver

A sched­ule holds when it is built around the peo­ple you actu­al­ly have, with their leave, part-time weeks, and oth­er projects priced in from the start. Dis­ci­pline and sharp­er esti­mates help, but they can­not save a plan that assumed an ide­al team. Avail­abil­i­ty-first sched­ul­ing front-loads those hard truths while options remain.

You find where peo­ple are over­com­mit­ted while there is still time to move work, well before it sur­faces in a sta­tus update. Build the sched­ule around real avail­abil­i­ty and the date you pub­lish is the date you actu­al­ly hit.

To go deep­er on the mechan­ics, Resource Guru’s guide to resource sched­ul­ing cov­ers how to keep capac­i­ty vis­i­ble as projects change.​​​​​​​​​
​
⇆

esc
Share
или
PM school
Team collaboration software has become essential in an era where remote and hybrid work environments are the new standard. These tools are vital for improving communication, resource sharing, and streamlining...
22 October 2026   •   11 min read
PM school
As startups grow, they need software that is flexible, scalable, and cost-effective to help them manage their projects efficiently. In this guide, we'll explore the top project management software for...
22 October 2026   •   12 min read
News
Friends! We promised to share new features, and today is one of those. You can now connect Worksection to an AI assistant: Claude, ChatGPT, Grok, or any other that supports MCP. After that, the assistant...
18 October 2026   •   4 min read
Get started now
Please enter your real email 🙂