Skip to main content
PVgenix logo
Multi-client architecture

Many clients on one platform, with isolation you can prove

Running several sponsors on a shared safety system is only acceptable if the separation is architectural and evidenced. This page covers how PVgenix implements tenant isolation, what each model suits, and the documentation you can hand an auditor during due diligence.

Logical or physical isolationTenant-scoped RBAC, least privilegeAudit trail every read and writeEU · US · India region hosting
The problem

The question that decides whether you win the contract

Every sponsor due-diligence pack asks some version of the same thing: how do you guarantee our safety data is not accessible to your other clients? A vague answer loses contracts, and an answer that relies purely on user permissions does not survive a QA reviewer who has read Annex 11 or Part 11.

Permissions are not isolation

Role-based access control is necessary but not sufficient. A reviewer will ask what happens if a role is misconfigured, and whether isolation still holds. Architecture has to answer that, not administration.

Shared reference data leaks context

If code lists, datasheets, product dictionaries, or workflow definitions are global rather than tenant-scoped, one client's product and study names become visible in another client's configuration.

Wrong-tenant data entry

One processing team moving between sponsors during a shift is a real integrity exposure. The system has to scope a user's session to a tenant rather than trusting a dropdown selection.

Residency clauses that conflict

One sponsor requires EU hosting, another requires data to stay in India. On a single shared deployment with one region, those two contracts are mutually exclusive.

No evidence to hand over

Even where isolation is sound, you need documentation you are permitted to share. Being unable to produce it reads, to an auditor, exactly like not having it.

Cross-tenant reporting that should not exist

Operational dashboards are useful to you and unacceptable to a sponsor if they expose another client's volumes. Aggregate views have to be scoped deliberately.

PVgenix treats the tenant as a first-class boundary: data, configuration, reference data, dictionary versions, workflows, and reporting are all tenant-scoped, sessions are bound to a tenant, and every access and change is captured in a tamper-evident audit trail — with a dedicated single-tenant deployment available where a contract requires physical rather than logical separation.

What it covers

How isolation is implemented

The controls below apply in the multi-tenant SaaS model. In a dedicated single-tenant deployment the application and database are separate instances, so isolation is physical in addition to everything here.

Tenant-scoped data partitioning

Case records, source documents, attachments, and audit entries are partitioned by tenant, so a query cannot return another tenant's rows regardless of role configuration.

Least-privilege access control

Role-based access control designed around 21 CFR Part 11 and GxP segregation of duties, scoped within the tenant — a user's permissions exist inside one client's boundary, not across it.

See how it works

Per-tenant configuration

Reporting rules, workflow states and review gates, intake forms and validation, code lists, notification and escalation rules, branding, and subscription entitlements are all held per tenant.

Per-tenant reference data

Version-controlled reference safety information (CCDS/CCSI, SmPC, USPI) and admin-controlled MedDRA and WHO Drug Dictionary versions per client, so a listedness call is always traceable to that sponsor's datasheet version.

See how it works

Tamper-evident audit trail

Every create, read, update, and delete is logged with who, what, when, and before/after values, alongside electronic signature capture and verification — per tenant, and exportable as evidence.

See how it works

Encryption and secrets management

Encryption in transit and at rest, with secure credential and secrets management — the baseline controls a sponsor's security questionnaire will ask about explicitly.

See how it works

Region hosting options

EU, US, and India region hosting to satisfy GDPR and sponsor contractual residency requirements, so conflicting clauses across your client book do not become mutually exclusive.

See how it works

Scoped reporting and dashboards

Compliance and operational metrics are computed per tenant. Cross-client operational views exist for your own management purposes and are governed by role, never exposed to a client tenant.

See how it works
Why PVgenix

Choosing between the two isolation models

Both models run the same product from the same codebase, so behaviour and feature parity are identical. The difference is where the boundary sits and what it costs to operate.

Sharedmulti-tenant SaaS

Logical isolation — the default for CRO operations

One managed application and database with tenant-scoped partitioning and access control, each tenant configured independently. Fastest to provision, lowest cost per client, and no per-sponsor infrastructure for your team to maintain. Suits the large majority of sponsor relationships.

Separatesingle-tenant

Physical isolation — for contracts that require it

An isolated application and database instance for that client, deployable in a specified environment or region. Suits sponsors with strict residency, security, or internal-hosting requirements written into the agreement, and large MAHs wanting full environment control.

Onecodebase

Mixing models does not fork your SOPs

Because both deployments run the same product, a sponsor who demands physical isolation does not force you onto a second platform with different behaviour, different training, and a second set of procedures to maintain.

Identity integration

SAML, OIDC, and Azure AD single sign-on, so tenant access follows your existing identity governance and joiner-mover-leaver process rather than a separate user list.

Segregated training environment

A sandbox or training instance separate from production, plus training-record tracking — a standard qualification expectation and a routine sponsor-audit question.

Continuity commitments

Automated backup procedures, defined recovery objectives (RPO/RTO), retention aligned to regulatory requirements, and a stated availability target — the figures a sponsor will want in the agreement.

Questions buyers ask

Answers before the demo

The questions that come up in most evaluations. If yours is not here, ask it on the call.

Browse the full FAQ

Walk through tenant isolation with us

Request a demo and we will show tenant provisioning, per-client configuration, scoped access, and the audit trail — on real screens, not an architecture slide.