- Before
- Reads each CRO report against its contract by hand, and finds a failed control only when someone asks why a value looks wrong.
- Now
- Starts from a short list of exceptions, each with the report passage and the contract clause, and decides with one click.
One CRO study, from drop folder to warehouse
Halden Biosciences delivers microsomal stability study HB-26-0417 — a report, a results workbook, 23 compounds in human and mouse liver microsomes. Here is what happens next, screen by screen, in the working solution.
- 01Morning
The week’s intake, on one screen
Dr. Priya Raman · Study monitorPriya opens the solution and sees every CRO package this week: 38 deliverables read, normalised and checked against their contracts, 30 already in the warehouse, 6 waiting for her decision — each with its evidence. Two packages are arriving now, from Quillon and Larkspur.
“38 CRO deliverables this week — read, normalised and checked against their contracts.”
- 0209:28
A screening plate set arrives, and loads clean
The agentsLarkspur Screening drops plate set 12 on SFTP and Priya presses Process now. The classifier names study LS-0932 and contract NWB-SOW-050 §1; the extractor reads 4 plates, 1,408 compound wells and 4 plate Z′ values; every compound matches the library manifest. Z′ is 0.72–0.82 on every plate against a contracted minimum of 0.5, and 6 hits sit above the 60% threshold. No exceptions — it joins the next warehouse load without anyone touching it.
“No exceptions — joins the next warehouse load.”
- 03Day 8 of 10
The Halden study: 96 values, each one traced
Dr. Priya Raman · Study monitorD-2611 opens with the source on the left and the records on the right: 96 values built by 4 agents, mean confidence 98, 46 CLint values converted from mL/min/g to µL/min/mg. “Cmpd 16” is matched to NWB-4486 through row 16 of the shipped manifest, and “> 60 min” stays a qualified value. Priya clicks the verapamil control on mouse plate 2, and a line runs to Table 2 on page 6 of the report.
“Outside the contracted 3–15 min — the CRO marked it ‘Pass’ against its own SOP range (3–20 min).”
- 04Checked
The contract wins over the CRO’s SOP
Study-spec checkerThree exceptions, each with its evidence. The verapamil half-life on MLM plate 2 is 17.9 min; Schedule 4.2.3 of NWB-SOW-031 accepts 3–15 min in mouse microsomes. Page 11 of the report notes that plate 2 used microsome lot ML-2291 after a second freeze–thaw cycle. The exception affects 22 MLM values across 11 compounds.
Suggested: “Hold the plate 2 values and ask Halden to repeat the plate with a fresh microsome lot.” The agents propose — a named person decides.
- 05Decided
Two quick calls, recorded with her name
Dr. Priya Raman · Study monitorNWB-4490 was not incubated — a precipitate formed at 1 µM in phosphate buffer — so Priya records it as not tested, and chemists will see why it is missing. NWB-4488 replicates in human microsomes were 17.6 and 27.6 min, a CV of 31% against the contracted 20%; it loads with a “high variability” flag beside the value.
- 06Drafted
A cited query to the study director, ready to approve
CRO query writerFor the plate 2 control, the query writer drafts a note to Dr. Ilse Varga, Study Director at Halden, with Dr. Lena Ortiz in copy. It cites page 6, Table 2 and contract §4.2.3, asks for MLM plate 2 to be repeated with a fresh microsome lot, and says which 22 values are held. Nothing is sent until Priya approves.
“Drafted by the CRO query writer — sent through the Halden portal after you approve.”
- 07Loaded
74 values in the warehouse, 22 held
Warehouse loaderWith every exception decided, Priya loads the study. The loader checks 96 records against house schema v4, writes 74 values with house units, qualifiers and flags, keeps 22 out for the CRO’s reply, and writes 74 citations back to the page or cell. The Aster program’s SAR view refreshes, so designers see the new values now.
“Nothing re-keyed — every value carries its source.”
- 08On the record
Who did what, and when
Every agent and every personThe study’s activity trail shows each step in order: the classifier matching the package to HB-26-0417, the extractor reading 96 values from Table 2, Table 3 and the Summary sheet, the normaliser’s conversions, the checker’s three exceptions, Priya’s decisions, the query approved and sent, and the load of 74 values with 22 held.
- 09Every week
How each CRO performs against its contract
Omar Haddad · Head of External ResearchThe dashboard shows values loaded, clean first pass, receipt to loaded, on-time delivery by CRO and where checks fail. It names the pattern: Sorrel’s in-vivo PK misses most often — 3 of the last 8 rat studies ran past 20 working days. The CRO scorecard goes to Omar each week.