Skip to content

Designing a research-platform suite for pharmaceutical R&D

Laboratory flask - pharmaceutical R&D

TL;DR

Diagnosis

For years, scientific knowledge in this organization lived in documents. Study plans were in Word, data in Excel, and charts got into reports by copy and paste. None of it could be searched, compared with earlier studies or reused in the next piece of work. So both platforms in this case study solve the same problem: they turn documents into data the organization can use again and again.

flowchart LR
    A["Plan the study"] --> B["Auto task list for the lab"]
    B --> C["Analyze results"]
    C --> D["Compare many studies"]

    classDef neutral fill:#f0f0f1,stroke:none,color:#3f3f46,rx:14,ry:14
    class A,B,C,D neutral
    linkStyle default stroke:#a8a8b3,stroke-width:1.5px

What I did

Results

MetricBeforeAfter
Study planning time~2 weeksa few days (~70% faster)
Research report time~3–5 daysa few hours
Finding a similar studyalmost impossiblesearch, instant
Users at launchnone~50 scientists, 2 research areas

The problem

What did study planning look like?

Scientists wrote study plans in Word, as plain text. A plan like that couldn’t be searched, compared with earlier studies or turned into a task list for the lab. That made the whole planning process slow.

The hardest part was that a plan runs on two clocks at once:

On top of that, a study has cohorts (groups that start at different times) and measurements that repeat. Matching study days to the real calendar in Word was slow and easy to get wrong.

And what about analyzing results?

Scientists collected data into Excel by hand. Then they pasted it into an online tool that worked like a calculator with no memory. Nothing was saved there, so charts had to be downloaded and pasted into a Word report by hand.

What hurt the business most was finding earlier studies. Each study had only a few pieces of metadata, so finding work with similar parameters was close to impossible. The new system had to collect data in a structured form and make it searchable.

My role / scope

Process

Key decisions & trade-offs

DrugLow doseMedium doseHigh dose
Drug A100 mg200 mg400 mg
Drug B200 mg400 mg600 mg

Grid: rows are drugs, columns are doses. Each drug has its own set of doses, some cells are empty, and there is a slot to add an analysis

The analysis grid can’t be even. Each drug has different doses, so empty cells are normal here.

flowchart LR
    A["Study 1<br/>group 2"] --> W["Comparison layer<br/>drug + dose"]
    B["Study 2<br/>group 6"] --> W
    C["Study 3<br/>group 3"] --> W

    classDef info    fill:#e9eff8,stroke:none,color:#1e3a5f,rx:14,ry:14
    classDef accent  fill:#27272a,stroke:#3f3f46,stroke-width:1px,color:#fafafa,rx:14,ry:14
    class A,B,C info
    class W accent
    linkStyle default stroke:#a8a8b3,stroke-width:1.5px

A weekly calendar strip. Each day has a real date and a study-day number, and a procedure day lands on a lab holiday, which the tool flags

The schedule runs on two clocks at once, study days and the lab calendar. The tool shows the conflict instead of hiding it.

How it turned out

Study planning shrank to a few days, and plans stopped living in Word. On the analysis side, a report that used to take several days now takes a few hours. Scientists can also try different variants of an analysis, because the system remembers each one. In my view the best signal was that after seeing the analysis platform, the neurology team asked on their own to be the next to adopt it.

What I took away