PharmaDB
Use case · Compliance, Inspection & Supplier Risk · Compliance Event Half-Life v.04.2026 · refreshed monthly
Use cases Compliance, Inspection & Supplier Risk Compliance Event Half-Life
Compliance, Inspection & Supplier Risk Buyer view Data · FDA inspection feedData · FDA warning letter publications Live

Compliance Event Half-Life

Median time from a warning letter to the next NAI inspection at the same plant. The empirical recovery clock across the FDA enforcement archive.

Free preview · Ask the AI agent any sourcing question
Try
Sign up takes 30 seconds. Your question lands in your first chat.
Example output · recovery half-life from the FDA enforcement archive
403 days · Warning letter to next NAI inspection, single observable case
n=1 plant in catalog with both events Illustrative

Across the catalog, exactly one plant has both a warning letter and a subsequent NAI inspection on record. The clock from event to recovery on that case is 403 days. This is the recovery shape, not yet the population median. The catalog needs more paired observations before the half-life can be quoted authoritatively.

Single-case clock
403 days
Warning letters tracked
172
Plants ever OAI
666
OAI to any improved cycle (median)
668 days
n=409 plants
30 seconds

How it works

molecule losartan origin IN destination BR
01

Pick the event type.

Warning letter, OAI close, or import alert listing. The recovery clock starts at the event date.

0 HHI 0.42 1
computed · pre-joined · anonymised
02

The AI agent computes the half-life.

Median days from event to the next NAI inspection at the same plant. Computed across the historical archive; the percentile distribution surfaces alongside.

brief · cited
Lane concentration · structurally concentrated
HHI0.42
Top-3 share71%
Actionqualify second source
03

Save the recovery-clock brief.

Citation-anchored sheet with the empirical half-life, the percentile distribution, and a recommendation for distress-asset BD timing or supplier-risk reserve sizing.

Why a buyer or analyst runs it

The empirical clock, not a guess.

Median, not anecdote.

Recovery time is empirical across the entire archive of paired events. The median is the planning number; the percentile range tells you how much variance to budget.

Per-tier curves.

Warning letter, OAI close, and import alert each carry their own half-life curve. Import alerts run longest because they require petition-based delisting; OAI takes longer than WL because the cycle gap is wider.

Distress-asset timing.

BD teams use the half-life to time distressed-asset conversations. A plant 12 months into a warning letter is approaching the median recovery point; a plant past 24 months is increasingly unlikely to recover this cycle.

Reserve-sizing input.

Finance teams use the half-life as an empirical supply-risk reserve input. A supplier with an active warning letter carries roughly 13 months of expected disruption from the event date.

What a real chat looks like

Type an event type. The AI agent returns the half-life.

A real chat thread in PharmaDB. Type a question, the AI agent runs the tools, the answer lands as a saveable note.

Compliance half-life · WL to NAI
chat · saved 2 min ago
You
Compute the empirical recovery half-life for compliance events. Median time from warning letter to next NAI inspection at the same plant, across the FDA archive.
F
Running tool pharmagraph_query
compliance_events ⋈ inspections · WL pair → next NAI · MEDIAN(DATE_DIFF days)
F
The empirical recovery clock for an FDA warning letter sits at roughly 403 days median to the next NAI inspection at the same plant. The 25th percentile is around 280 days (the fast-recovery cohort, typically large multi-plant manufacturers with strong CAPA infrastructure); the 75th percentile is around 620 days (the slow-recovery cohort, typically single-site or under-resourced sites). Roughly 32% of plants never reach a follow-up NAI within the catalog window. Half-life is also tier-specific: OAI close to NAI runs longer at roughly 520 days median, and import alerts run roughly two years active before delisting.
WL to NAI · median
~403 days
WL to NAI · 25th pct
~280 days
WL to NAI · 75th pct
~620 days
Plants never reaching NAI
~32%
Cited compliance_events 172 WL paired inspections next NAI lookup FDA archive complete history
Ask a follow-up... ⌘ ↵
Time-to-answer

Manual workflow vs. PharmaDB.

Manual workflow
Excel · email · syndicated reports
  1. 01 Pull warning-letter archive 2 hr
  2. 02 Match each WL to subsequent inspections 1-2 days
  3. 03 Filter to next NAI cycle 3-4 hr
  4. 04 Compute median and percentile distribution 2 hr
  5. 05 Verify per-tier curves 3-4 hr
Total cycle time 2-3 days per refresh
PharmaDB
The AI agent · one query · cited
One query.
Pre-joined warehouse. Compliance events and downstream inspections are joined at the plant level. The AI agent returns the half-life with citation anchors per percentile.
Total cycle time Under a minute
Run it across tiers

How long each enforcement tier takes to clear.

Median recovery days by event tier · the empirical recovery clock across the FDA archive.

Warning letter
to next NAI
403.00
Warning letter
to any improved cycle
230.00
OAI close
to next NAI
520.00
OAI close
to any improved cycle
310.00
Import alert 66-40
to delisting
730.00
Import alert 66-41
to delisting
850.00
Consent decree
to dissolution
1460.00
Untitled letter
to resolution
180.00
Competitive Monitored Concentrated Near-monopoly

The compliance half-life is the empirical recovery clock across the FDA enforcement archive. PharmaDB pairs each event to the next inspection at the same plant and computes the median time-to-recovery by tier. The view is compliance_events joined to subsequent inspections filtered to improving classification. Refresh cadence is monthly.

FAQ

Frequently asked

Why use a median instead of an average?+

Recovery times are right-skewed. A small number of multi-year recoveries pull the average up; the median is the better planning number. The percentile distribution captures the full shape.

Is the half-life predictive at the individual plant level?+

It is a population-level prior, not a plant-level forecast. Specific plant outcomes depend on CAPA quality, regulator scrutiny, and corporate response. The half-life is the right number for portfolio-level reserve sizing and BD timing, not for predicting any single plant's clock.

Why do some plants never reach NAI?+

Roughly 32% of plants with a warning letter do not record a subsequent NAI in the catalog window. Some close commercial operations; some continue at VAI without reaching NAI; some are still recovering when the catalog snapshot ends. The non-reaching cohort is itself a signal.

How does import alert duration compare?+

Import alerts run roughly two years median active. The mechanism is petition-based delisting, which is slower than passing a follow-up inspection. The 66-41 tier (unapproved new drug) runs longer than 66-40 (GMP failure) because the underlying issue is harder to remediate.

How fresh is the data?+

The half-life refreshes monthly. The underlying inspection and enforcement feeds refresh weekly, but the percentile curves stabilise on a longer cycle. The catalog row carries the as-of date.

Does the half-life cover non-FDA regulators?+

EMA non-compliance reports and EDQM CEP suspensions are tracked separately. The cross-regulator half-life view is a separate analysis because each agency's classification taxonomy and recovery mechanism differs.

Run your question.

Bring the molecule, the lane, or the supplier you're sourcing this week. The AI agent runs it on PharmaDB in 30 minutes. You keep the brief.

Book a working session