- Before
- “I spend weeks copying numbers I didn't calculate.” Drafts and checks the results of two reports at once.
- Now
- Opens a drafted section with every number linked to its cell, and updates the text to a re-cut in one step.
One study report, from database lock to a re-cut handled in minutes
VLT-302 is a Phase 3 trial of Veltrimab 150 mg against placebo (2:1, N=642) in moderate-to-severe plaque psoriasis, with co-primary endpoints PASI 75 and sPGA 0/1 at Week 16. Here is its report, screen by screen, in the working solution.
- 01Oct 2, 18:31
The database locks; 412 outputs are read cell by cell
Output readerBiostatistics delivers 412 outputs from the locked database — 186 tables, 142 listings and 84 figures. The output reader reads them in 49 minutes and indexes 9,840 cells, each with its row, column, population and program run. Every output shows the sections that quote it and how many of its numbers they use.
“Tables, listings and figures from the VLT-302 locked database — the only place a number in the report may come from.”
- 02Oct 3
53 patient narratives, drafted in parallel
Narrative writerThe narrative writer drafts 53 narratives in 47 minutes — serious adverse events including one death, 9 participants who stopped because of an adverse event, and 6 events of special interest. Every fact is checked against the listings. Two facts are missing at the site, so it raises two queries instead of guessing: a discharge date for 302-0207-0119 and a CT pulmonary angiogram report for 302-0618-0026.
Its rule: “Missing facts become queries, never guesses.”
- 03Oct 6, morning
The report opens on the work itself
Dr. Maya Chen · Lead medical writerMaya's screen is the report: the ICH E3 section list on the left with each section's status, the draft in the centre set like a report page, and the source tables it quotes on the right. 5 of 11 sections are approved. Section 11.4.1 Primary efficacy endpoints, drafted by the results writer, is in review with Omar Haddad.
“19 numbers · all 19 match their table cell — click any number to open it beside the text.”
- 04One click
62.4% opens Table 14.2.1.1 at its cell
Dr. Maya Chen · Lead medical writerMaya clicks “62.4%”. Table 14.2.1.1 opens beside the text at row PASI 75 responders, column Veltrimab 150 mg (N=428), and a dashed line joins the number to the cell: 267 (62.4). The footer names the source — ADEFF, program t_eff_prim.sas, run 02OCT2026 18:42 — and the chips below list all 10 numbers the section quotes from this table.
“Exactly as delivered: 267 (62.4) · the text says 62.4%.”
- 0510:44
Biostatistics re-cuts four outputs — one click checks the text
Number verifierIndependent programming QC found that the PASI 75 response flag was set on a rounded improvement. Re-derived on the unrounded value per SAP Section 9.2, participant 302-0915-0137 (74.6% improvement) is now a non-responder, and Tables 14.2.1.1–14.2.1.3 and Figure 14.2.1.4 are re-run. A banner appears on the section; Maya clicks “Check the text” and the number verifier works through it step by step: 8 of 38 cells changed, all in the Veltrimab column.
Steps on screen: read the re-cut outputs · compare cell by cell with delivery 1 · find every sentence that quotes a changed cell · re-check the other numbers · flag for the writer.
- 06Seconds later
8 numbers in 5 sentences, old and new side by side
Number verifierEvery sentence that quotes a changed cell is shaded, the old value struck and the new one beside it: PASI 75 62.4% → 62.1% (266/428), the difference 57.3 → 57.0, the 95% CI 51.9, 62.6 → 51.7, 62.3, multiple imputation 63.8% → 63.6%, per-protocol 65.0% → 64.8%. The table shows the struck values in the changed cells. The other 17 numbers that quote the re-cut outputs still match.
“Old and new value side by side · nothing changes until you accept.”
- 07A signed section
The re-cut reaches a section Omar already signed
Number verifierSection 11.4.3 Subgroup analyses was signed by Omar Haddad at 09:40 that morning. Two of its six numbers now quote changed cells: biologic-naive 64.5% → 64.2%, and weight 100 kg or less 65.0% → 64.7%. Section 13 Discussion and overall conclusions quotes 62.4% too, and is flagged with them.
- 08Number check
Every number in the results, beside its cell
Dr. Maya Chen · Lead medical writerThe number check lists all 79 numbers in the VLT-302 results with the section, the text, the source cell, the cell value, the delivery and the check. Filtered to “Changed by re-cut”, it shows the 8 flagged numbers; 25 come from the re-cut outputs and 71 still match. Approval and export stay held while anything is flagged.
“8 numbers flagged by the 10:44 re-cut.”
- 0910:52
She updates the 5 sentences in one step
Dr. Maya Chen · Lead medical writerMaya clicks “Update 5 sentences”. Before anything changes, the update lists each section with its status and every replacement: 11.4.1 goes from In review to To review, 11.4.3 from Approved to To review, and 13 stays in To review. She confirms, and the results writer replaces each flagged number with the re-cut value.
“Sections that were in review or approved go back to review and are signed again.”
- 10Version 0.3
The signature is withdrawn; Omar signs again
Omar Haddad · Biostatistics leadThe text now quotes the re-cut, all 6 numbers in 11.4.3 match their cells, and the section is marked “signature withdrawn by the re-cut”. The report shows 4 of 11 approved until Omar signs 11.4.3 again. No stale number can be approved or exported.
“Text updated to the re-cut · 8 numbers changed · Omar Haddad signs 11.4.3 again · the change is version 0.3.”