← Blog
Industry·12 May 2026·6 min read

The clinical programme one-pager: phase gates, submissions, and nothing leaves the building

A drug-development programme lives or dies on a handful of dates: first-patient-in, last-patient-out, database lock, submission. The team already tracks all of it — in a validated planning tool no director can open. Here's how to turn a clinical programme into a single board-ready page, with phase gates as milestones and RAG status, that never leaves your browser and never touches a vendor's server.

Ask a clinical operations lead for "the programme on a page" and watch the flinch. The plan itself is fine — protocol, site activation, enrolment, treatment, database lock, submission, all tracked to the day. The problem is showing it. Half the summaries in pharma get rebuilt by hand in slides the night before a governance meeting, dates retyped from a system of record that already holds them. And the other half never get built at all, because the programme is commercially sensitive and nobody wants an unblinded milestone list sitting on some marketing tool's cloud.

Both problems have the same answer. A clinical one-pager is a presentation of a plan you already own — and it should be produced somewhere the plan never leaves your control. That "somewhere" is a browser tab: the whole schedule is computed locally, nothing is uploaded, and when you do need to collaborate the session is end-to-end encrypted. Presentation-grade and audit-friendly, in the same artefact.

A Phase III programme as a chain of phases and gates Protocol Siteactivation Enrolment Treatment& follow-up Databaselock Sub. The amber diamonds are phase gates — go/no-go decisions. Each one is a milestone you can track, colour and report. FPI = first patient in · LPLV = last-patient last-visit · DBL = database lock. Every gate maps to a real, dated decision.
Fig 1. The spine of any trial programme: a chain of phases separated by gates. The phases are the work; the gates are the decisions that let the work continue. A good one-pager shows both, and nothing else.

Phases are bars, gates are milestones

The clinical vocabulary maps cleanly onto scheduling primitives. Each phase — protocol finalisation, site activation, enrolment, treatment and follow-up, database lock, submission — is a summary bar: it spans from the first task beneath it to the last. Each phase gate — protocol approval, FPI readiness, enrolment complete, DBL, submission-ready — is a milestone, a single dated point that either has been reached or hasn't.

That distinction matters because gates are how governance actually reads a programme. A director doesn't want to know that "enrolment is 61% done"; they want to know whether the enrolment-complete gate will be hit before the site-monitoring budget runs out. Put the gates on the page as milestones, colour them by status, and you've built the exact view a steering committee needs — decisions on a timeline, with the supporting phases behind them.

Collapse: site-level detail folds into one phase bar + a gate ▾ Enrolment Sites 1–8 · screening Sites 9–20 · screening Randomisation ramp ▼ collapse ▼ ▸ Enrolment Gate: Enrolment complete (LPI)
Fig 2. The mechanic. Import the detailed site-level plan, fold each phase, and Sketchedule draws one automatic summary bar from earliest start to latest finish — then you promote the phase-end to a gate milestone. The detail is hidden, not lost.

Build it in four moves

Whether the plan lives in a validated scheduling engine, a study tracker exported to Excel, or a fresh outline you type by hand, the workflow to a board page is the same and it's short.

  1. Import — or build — the phases. Bring the plan in as MS Project XML, Primavera XER/XML, or Excel/CSV with column mapping; or just type the six phases as an outline. It parses in your browser — nothing is uploaded, the programme never leaves your machine. Each phase becomes a section with its activities nested underneath.
  2. Turn phase-ends into gates. Collapse each phase so Sketchedule draws its automatic summary bar (Fig 2), then promote each go/no-go point — protocol approved, FPI, enrolment complete, DBL, submission-ready — to a milestone. These are the diamonds the committee reads first.
  3. Add RAG and conditional status. Drive each milestone's symbol from a status column with conditional symbology: green diamond for on-track, amber for watch, red for at-risk, hollow for not-yet-due — computed locally from your data, no macros, no server. Set the data date and a status line so ahead/behind reads at a glance.
  4. Export, or share a read-only link. Brand it with a header, footer and logo, then export a landscape PDF or PowerPoint — or send a read-only link that rebuilds the whole picture in the recipient's browser. The schedule travels inside the link, encrypted; nothing is uploaded to a server for them to open it.
Why this matters in pharma specifically. An unblinded milestone list, a competitor-sensitive submission date, an enrolment shortfall — none of it should sit on a third party's cloud a moment before it has to. Because the schedule is computed and rendered locally, and a shared link carries its own encrypted payload, the confidential version of "the programme on a page" never becomes a data-residency question.

The app-faithful page

Here's what the finished artefact looks like: a single landscape summary, one row per phase, gate milestones on the timeline, RAG status per row, and the data date drawn as a dashed line so everyone reads the same "as of" date. This is the redraw of the clinical-programme example that ships in the app.

Phase / gate Start Finish % Q1Q2Q3Q4Q1+Q2+ ▾ Study set-up Protocol finalisation 04 Jan28 Feb100 Approved Site activation 15 Feb30 Apr100 FPI ready ▾ Conduct Enrolment 02 May31 Aug61 LPI · watch Treatment & follow-up 14 Jun10 Dec24 LPLV ▾ Readout & submission Database lock 11 Dec09 Jan0 DBL Regulatory submission 12 Jan28 Feb0 Submission ★ data date · 30 Jun 26 on trackwatchat risk◇ not yet due — faded bar fill = progress to the data date. Built in Sketchedule; nothing uploaded.
Fig 3. The clinical programme, on one page — grid panel with dates and %-complete on the left, phase summary bars with gate milestones on the right, RAG status, and a dashed data date. A faithful redraw of the clinical-programme example that ships in the app, built and rendered entirely in the browser.

Conditional symbology does the reporting for you

The status colours on that page aren't set by hand. Each gate milestone carries a status value — from a column you maintain, or a rule against its own date — and the symbol's shape, colour and fill are driven by that value. Green diamond if the gate's forecast beats its baseline; amber inside a warning band; red if it's slipped past; a hollow diamond if it isn't due yet. Change one status cell and the page re-colours itself.

That's the difference between a summary that's true this morning and one that was true whenever someone last hand-recoloured a slide. And because every rule is computed locally on data you can see, an auditor can trace any colour on the page straight back to the value that produced it — no black-box macro, no server round-trip.

One status value → the symbol on the page Status column Protocol → Green FPI → Green Enrolment → Amber DBL → not due Rule (local) if slipped → red if within band → amber on track watch at risk not yet due
Fig 4. Conditional (data-driven) symbology. The gate diamonds on the one-pager are outputs, not decorations — each shape and colour is computed locally from a status value or a date rule, so the page always matches the underlying data and every colour is traceable.

Confidential and collaborative at the same time

The usual trade-off in clinical reporting is brutal: keep the programme confidential (email a locked PDF, and re-email it every time a date moves) or make it collaborative (put it on a cloud work tool, and accept that your submission dates now live on someone else's server). You shouldn't have to choose.

Sketchedule's model removes the trade-off. The static route is a self-contained file or a read-only link whose entire payload is encrypted inside the link itself — presentation-grade, nothing uploaded. The live route is end-to-end-encrypted, peer-to-peer collaboration: two people edit the same programme with live cursors, a conflict-free merge, and an in-document change audit, without the schedule ever landing on a vendor's database. Review, redline, accept or reject changes — all inside a session only the participants can read.

The category argument. Desktop presentation add-ins can't be opened by the director who needs the page. Cloud work-OS tools can, but only by parking a commercially sensitive trial programme on their servers. Sketchedule is the third option: a browser-native presentation front-end where the confidential version and the shareable version are the same artefact — and neither one is ever uploaded.

None of this replaces your validated scheduling engine. If the programme is planned in a source-of-truth system, that stays the system of record — the network, the calendars, the critical path all live there. Sketchedule imports its output, presents it for governance, and refreshes from the updated master each period with a diff of what changed. The engine stays authoritative; the boardroom finally gets a page that keeps up with it.

Clinical conceptOn the one-pagerHow you build it in Sketchedule
Programme phaseSummary bar (earliest start → latest finish)Collapse the phase's activities; automatic summary bar
Phase gate (go/no-go)Milestone diamond, datedPromote the phase-end to a milestone
Gate status (RAG)Green / amber / red / hollow symbolConditional symbology from a status column or date rule
"As of" reporting dateDashed data-date line + progress fillSet the data date; fill progress to it
Confidential distributionRead-only link / self-contained PDFEncrypted-in-link share; nothing uploaded

Key takeaways

Put your programme on a page

Open Sketchedule in a browser — free, no install, nothing uploaded. Build the phases, promote the gates, and share a read-only link.

← 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; Fig 3 is a faithful redraw of the clinical-programme example that ships with the app.