Rebuilding Document Control for life science compliance

SimplerQMS is compliance software for life sciences companies who have to prove every document went through the right process, by the right person, at the right time. As the founding product designer, I brought structure and clarity to Document Control which became the underlying foundation for other features.

Role

Founding Product Designer · End-to-end

Founding Product Designer · End-to-end

Status

Shipped

Scope

Document Control redesign

Timeline

4 weeks

The problem

Bring structure to the layout

Get a document's workflow wrong in a regulated life sciences company and it's not a cosmetic bug, it's a compliance risk. Every document has to prove it went through the right process, by the right person, at the right time, and that proof is what regulators check in an audit.

When I joined as the founding product designer, Document Control had been built by a developer working without design input. It worked, but it hadn't been designed: workflow status, assignments, tags, and document properties all competed for attention with no clear hierarchy, and the page gave no sense of what mattered right now versus later. My brief was to bring structure to that layout.

But the deeper I looked, the more the layout issues turned out to be a symptom. Users didn't just struggle to parse the page, they didn't understand what state a document was in, what they could do next, or why certain actions were blocked.

Document Control before & after

approach

Creating two distinct mental models

To understand what was actually blocking people, I ran mapping sessions with the CTO, PM, and CEO, tracing how a document actually moves from creation to release.

The system treated a document as one continuous object throughout its life. But a document that's in progress and a finished, approved document aren't the same thing. A draft moves through several stages before being released, with different people responsible at each one.

Once released, a document is locked and becomes the effective, authoritative version. Nothing about it can be edited or deleted. If it needs to change, a new draft is created and the process starts again. That means there's always a full trace of what happened, when and by whom.

Modelling both states as one object was the actual source of the confusion. No amount of relabeling would have fixed that. It needed two distinct mental models.


solution

Being intentional about the layout choices and creating a visual pattern that could work across two high level states

Layout hierarchy & editing visibility

I designed a properties panel where I grouped metadata under a collapsible Details section. The properties could be edited by clicking the pen icon which would open up a modal. Containing the properties panel in this way, allowed for a clean reading mode that would also work when the document was Effective and locked.

Layout hierarchy & editing visibility

I designed a properties panel where I grouped metadata under a collapsible Details section. The properties could be edited by clicking the pen icon which would open up a modal. Containing the properties panel in this way, allowed for a clean reading mode that would also work when the document was Effective and locked.

Properties panel
Edit modal: In the compliance space, every change has to be traceable. So each save writes a timestamped entry to the document's audit trail of who changed what, and when.

Workflow status indicator

I created a workflow status indicator specific to the Working Copy state (i.e. the Draft mental model) to communicate upfront how far along the document was in the workflow and who might be blocking it from moving forward. This was important when the document was being worked on.

Workflow status indicator

I created a workflow status indicator specific to the Working Copy state (i.e. the Draft mental model) to communicate upfront how far along the document was in the workflow and who might be blocking it from moving forward. This was important when the document was being worked on.

Workflow status indicators

Context aware action bar

I gave the primary action a single job: always reflect the document's actual next step (e.g. send for review, send for approval, mark as approved), instead of a generic, unchanging button.

Context aware action bar

I gave the primary action a single job: always reflect the document's actual next step (e.g. send for review, send for approval, mark as approved), instead of a generic, unchanging button.

Fixed Action Bar

A layout that works across two high level states

The Effective state got a stripped-down view with no workflow UI, because there was nothing to do there. The Working Copy state got structure and clear progression.

A layout that works across two high level states

The Effective state got a stripped-down view with no workflow UI, because there was nothing to do there. The Working Copy state got structure and clear progression.

Draft vs. Published

Outcome

A clear visual hierarchy placed & a new foundation created

In testing, QA managers said they could tell at a glance how far a document had progressed, and more importantly, who they would need to contact if it was blocked. For example if a document was stuck in review, they knew exactly which reviewer to chase instead of digging through the document to find out.

The bigger win was structural. Naming the draft/effective distinction gave engineering a shared model instead of a UI request, and it became the template for Change Control, a related but more complex workflow, built on the same foundation without starting from scratch.

For users

Quality managers could orient immediately. Status, ownership, and workflow position visible at a glance, without reading through an undifferentiated list.

For engineering

The layout pattern became the structural template for Change Control. A two-level workflow built on the same foundation, without redesigning from scratch.

For users

Quality managers could orient immediately. Status, ownership, and workflow position visible at a glance, without reading through an undifferentiated list.

For engineering

The layout pattern became the structural template for Change Control. A two-level workflow built on the same foundation, without redesigning from scratch.

Document access modal
Design system colors
Checked out banner

©2026 anh Thi Lam