← Blog
How-to·19 May 2026·5 min read

Curtains, gates and freeze windows — mark the dates that matter

Some of the most important dates on a programme aren't bars at all. They're windows — the fortnight you have to mobilise, the change-freeze before go-live, the shutdown slot you cannot overrun. On a bar chart, those windows are invisible. A shaded vertical curtain fixes that in one stroke: it drops a coloured band across the whole timeline so nobody in the room can miss the date range that governs everything else.

Think about the last time a schedule review went sideways over a date everyone had "known about." The mobilisation window that closed while the paperwork was still moving. The code freeze someone shipped through anyway. The turnaround slot that quietly slipped a week and took the whole outage plan with it. In each case the date wasn't hidden — it was just one milestone diamond in a forest of bars, and the eye slid straight past it.

Bars answer how long. Milestones answer when. But neither shouts this range of dates is special — plan around it. That's the job of a curtain: a shaded band spanning a date range, drawn behind the bars, so the constraint reads before anyone even looks at an activity.

Same three bars. One tells you where the freeze is. Without a curtain …where's the freeze? You can't see it. With a curtain FREEZE The band reads first — before you look at a single bar.
Fig 1. Identical schedules, side by side. The band isn't extra data — it's the same constraint, made impossible to overlook.

What a curtain is for

A curtain is a vertical band tied to a date or a date range, sitting behind the Gantt. It doesn't consume resources, it isn't on the logic — it's a presentation device that marks a region of time as meaningful. A few windows earn one on almost every programme:

Curtain vs. milestone vs. bar. A milestone is a point (a date). A bar is a duration (an activity's work). A curtain is a region of time you're making a statement about — usually a constraint the activities have to respect, not work that anyone performs. Reach for a curtain whenever the important thing is the window, not a task.
Four windows worth a band JanMarMayJulSepNov Gate Mobilise Freeze Shutdown Narrow band for a gate; wider bands for windows; colour carries the meaning — teal = plan, red = do-not-cross, amber = caution.
Fig 2. Width tells you point vs. window; colour tells you what kind. A house palette (accent for gates, teal for planning windows, red for hard no-cross, amber for caution) keeps every one-pager reading the same way.

Drawing one, in four moves

The workflow is the same whatever the window is. Once you've done it once, a curtain takes about fifteen seconds.

  1. Pick the date range. Decide the two edges — a single date for a gate (the band becomes a thin marker), or a start and finish for a window. Use real dates from the schedule: the go-live date for a freeze, the possession dates for a mobilisation, the outage slot for a shutdown.
  2. Add a curtain. Drop a curtain on the timeline and set its start and finish. It draws as a shaded band behind the bars, spanning the full height of the chart, on the same axis as everything else — so it lines up with the dates automatically.
  3. Label and colour it. Give it a title ("Change freeze", "Outage — Unit 2") and a fill colour that carries meaning: red for a hard do-not-cross, amber for caution, teal for a planning window. Keep the fill faint so bars stay readable through it.
  4. Layer milestones on top. Drop the governing milestone onto the band edge — the go-live diamond on the freeze's closing edge, the gate diamond on the gate band. Now the window and its trigger read as one object.
Keep it faint. A curtain is a backdrop, not a highlighter. Set the fill low (10–20% opacity) so the bars, milestones and data-date line all stay legible through it. If the band is fighting the bars for attention, it's too strong — the window should frame the story, not bury it.

Three windows, three contexts

Construction — the mobilisation window

You have possession of the site from a fixed date, and enabling works must be complete before main construction can start. Draw a teal mobilisation band across those weeks. Instantly the site-set-up, welfare, hoarding and temporary-works bars have a visible box to live inside — and if any of them pokes out the right-hand edge, the slip is obvious to a director who has never read a Gantt in their life.

Software — the change-freeze before go-live

Two weeks before a release, changes stop. Draw a red freeze band from freeze-start to go-live, and put the go-live diamond on its closing edge. Any development bar that overlaps the band is a conversation you want to have now, in the review, not on the morning of the release. The band makes the rule visual: nothing merges inside the red.

Operations — the shutdown / turnaround window

The plant is down for a fixed outage and every hour is costed. Draw an amber shutdown band across the slot; every mechanical, inspection and re-instatement work-front has to fit inside it. Overlay the data-date line and you can see, mid-outage, whether the work fronts are tracking to close before the window does — the single most important question in the room.

Software go-live plan — built in Sketchedule Activity Start Finish % MayJunJulAugSepOct FREEZE ▾ Build Feature work04 May12 Jun100 Integration08 Jun18 Jul70 Hardening14 Jul22 Aug20 ▾ Release UAT sign-off18 Aug05 Sep0 Cutover rehearsal08 Sep15 Sep0 Change freeze starts15 Sep Go-live30 Sep ★ Go-live data date · 14 Jul The freeze reads as a region; the gate sits on its near edge, go-live on its far edge; the data-date line shows where "now" is against the window.
Fig 3. An app-faithful view built in Sketchedule: a grid panel with section bands and mini Start/Finish/% columns, summary bars over each section, a shaded Change-freeze curtain, a gate diamond on its near edge, the go-live star on its far edge, and the dashed data-date line. The window, its trigger and "now" all read in one glance.

Curtains plus a data-date line: the story reads itself

A curtain on its own marks a window. Pair it with the data-date line and it starts telling a live story. Where the dashed "now" line sits relative to the band answers the question everyone's actually asking:

Add the governing milestone on the band edge and you've got three primitives — window, trigger, now — composing a complete picture with no words. A director reads it in the two seconds before you've finished saying "next slide."

One window, three moments — read off the data date Before window ahead — on track to enter it? Inside in the window — closing before it does? After window closed — did it all land inside?
Fig 4. The same shutdown band with the data-date line before, inside and after it. The relationship between "now" and the window is the whole status update — no commentary required.

Why this is a first-class device, not a workaround

Here's the thing planners run into. The desktop scheduling tools that own the network logic have no clean way to present a freeze or an outage window. You end up drawing a coloured rectangle by hand in a slide, floating it over a pasted screenshot, and then re-aligning it every single month when the dates move and the screenshot changes size. The band and the schedule live in two different tools, and they drift apart the moment anything updates.

A curtain that's part of the schedule doesn't drift. It's anchored to real dates on the same axis as the bars, so when the timeline re-scales for print or export, the band moves with it and stays exactly where the dates say it should. Label it once, colour it once, and it's correct on every export — PDF, PowerPoint, PNG, a read-only link — forever. That's the difference between a decoration you maintain by hand and a presentation primitive the tool draws for you.

Where the logic still lives. A curtain is presentation, not scheduling — it doesn't constrain the network or push activities around. Your calendars, constraints and critical path stay in the scheduling engine that owns them. The curtain's job is to make the window that governs those activities visible, so the plan and the constraint finally read as one picture.

Key takeaways

Mark the windows on your own schedule

Open Sketchedule in a browser — free, no install, nothing uploaded. Drop a curtain on a freeze or an outage and export a one-pager that reads at a glance.

← BlogAll articles

Primavera and P6 are trademarks of Oracle Corporation; Microsoft Project is a trademark of Microsoft Corporation. Sketchedule is an independent product and is not affiliated with, endorsed by or sponsored by Oracle or Microsoft. Figures are illustrative, drawn in Sketchedule.