WorkflowPatient Safety

Safety Literature Screening

Pharmacovigilance literature monitoring, every article screened with a reason

Every journal article screened with a written reason, and reportable cases at intake in about a day.

See one case, screen by screen ↓
demo612articlesscreened in one weekly run, each decision with its reason and the passage it rests on
demo1.4daysmedian from Day 0 to case intake, against a 15-day clock
demo99.6%of sampled exclusions confirmed by a second person over 12 weeks
target13daysleft on the 15-day clock when a case reaches intake
The problem

Why weekly literature screening eats the safety team’s week

The rules ask for worldwide literature to be screened every week for every product. A reviewer runs the saved searches in each database, reads the local journals the databases do not index, removes the duplicates, then reads every title and abstract to find the few that describe an identifiable patient with a suspected reaction. Most of what comes back is efficacy data, reviews, animal studies or another company’s brand.

The few that matter cannot wait. Day 0 is the day the article is found, and a serious case is due in 15 days. Full text has to be ordered, a Spanish or Japanese case report translated, the patient checked against cases already in the safety database, and every exclusion written down — because the weekly log is what an inspector asks for.

typical15daysto report a serious literature case, counted from Day 0
demo7,220abstractsscreened over 12 weekly runs for three products
demo1.2%of screened articles turned out to be reportable
Where a week’s screening hours goestimated
By hand45 days
With the solution9.5 days
  • Running searches and removing duplicates4 → 0.5 d
  • Screening titles and abstracts20 → 3 d
  • Ordering, reading and translating full text8 → 2 d
  • Extracting cases and writing narratives8 → 2 d
  • QC check of exclusions3 → 1.5 d
  • Writing and signing the weekly log2 → 0.5 d

Estimated split for one weekly run across three products, by hand and with the solution.

How it works

How an article moves

Six specialist agents search, screen, read, extract and check every article; a literature reviewer confirms each case.

What comes in
Journals inWeekly search · databases and local journals, any language
Agents at work
Search runnernew articles only
Then
Abstract screenera reason for each
Then
Full-text readertranslates
QC sampler10% of exclusions
Then
Case extractorone case per patient
Then
Duplicate checkercases + articles
A person decides
Literature reviewerconfirms cases and the QC sample
What comes out
Cases to intake
Screened list, with reasons
Signed weekly log
One case, step by step

One week of literature, from search to signed log

Week 41. The saved searches ran on Monday at 06:00 for Veltrimab, Corventa and Talmirex. Here is what happens next, screen by screen, in the working solution.

  1. 01Tuesday morning

    The week’s search, already waiting

    Dr. Maya Chen · Literature safety lead

    Maya opens the solution to 612 articles ready to screen. The search found 741 hits — MedIndex 438, LitBase 263 and 40 from 8 local journals — and 129 duplicates or already-screened articles are gone. Below that: a full text ordered last week has arrived, and last week’s log is waiting for her signature.

    “Week 41 search finished — 612 articles to screen. 741 hits from 3 sources · 129 duplicates already removed.”

  2. 02One click

    “Run weekly screening” — and the agents start

    The agents

    She presses one button. The abstract screener reads 612 titles and abstracts and finds 37 possible cases, a reason for each. The full-text reader reads 31 articles in full, translates 4 and orders 6 more. The case extractor builds the cases; the QC sampler draws exclusions for a second look.

    Every step is shown as it runs, with what it found.

  3. 03Screened

    Nine reportable articles, ten patients

    The agents

    The week comes back sorted: 9 articles describe a reportable case — 10 patients, 8 of them serious, first report due Oct 20. 14 more carry safety information for signal review. 583 were excluded, each with a reason, and 58 of them are drawn for the QC sample.

    “9 articles describe a reportable case — 10 patients, 8 serious, first report due Oct 20.”

  4. 04Next

    Every decision, with its reason and its clock

    Dr. Maya Chen · Literature safety lead

    The article list shows each decision with its reason — “One patient · liver injury · hospitalised” — the four case criteria, the stage and the days left to report. Day 0 is the search date, Oct 5, unless the full text was needed. Serious cases are due in 15 days, non-serious in 90. Special situations are tagged — pregnancy exposure, drug interaction, medication error, overdose — and so are the Spanish and Japanese originals that were translated.

  5. 05Opened

    A valid individual case, passage by passage

    Abstract screener

    LIT-41-0007: drug-induced liver injury after the third dose of veltrimab in a 47-year-old woman with plaque psoriasis. The four minimum criteria are highlighted in the abstract — the patient, the reporter Hanne Vestergaard, MD, veltrimab 150 mg subcutaneously, and ALT 12 times the upper limit with six days in hospital. Seriousness: hospitalisation. 14 days left.

    “Possible new risk. Liver injury is not in the Veltrimab product information — a copy went to signal review (Omar Haddad) in addition to the case.”

  6. 06Checked

    The same patient, reported once

    Duplicate checker

    No match in 14,280 cases or 23,386 earlier articles — but the conference version of the same report, LIT-41-0080, is linked to this article so the patient is not reported twice. The journal is not on the regulator’s literature list, so the case is ours to submit.

  7. 07Extracted

    Twenty-six case fields, every one cited

    Case extractor

    Age, sex, weight, medical history and amlodipine as a concomitant medicine; dose and route, indication and start date; the reaction coded in MedDRA as drug-induced liver injury, hepatobiliary disorders; outcome recovered, drug withdrawn, dechallenge positive. Each field shows how sure the agent is, cited fields link to their passage, and a draft narrative is ready to edit.

    Fields without a source passage are left blank.

  8. 08Confirmed

    Create case — straight to intake, Day 0 kept

    Dr. Maya Chen · Literature safety lead

    Maya confirms and presses Create case. The fields are checked against their passages again, the PDF is attached as the literature reference, and LC-26-0412 goes to case intake with Day 0 Oct 5 kept and the report due Oct 20. Sam Patel, the case intake lead, is notified.

    A case reaches intake only after a person confirms it.

  9. 09Then

    The QC sample: 58 exclusions, a second look

    Dr. Maya Chen · Literature safety lead

    58 of 583 exclusions are drawn at random — 10%. Each shows the abstract and the agent’s reason, such as “No adverse event — efficacy only”: the article reports response and remission rates only. She agrees, or sends it back with “Disagree — send back”, which re-opens the article. This week, 58 of 58 agree.

  10. 10Signed · Oct 6

    The weekly log, signed

    Dr. Maya Chen · Literature safety lead

    The week 41 log holds what an inspector asks for: the search strings and hits per source, the duplicates removed, every decision, the reportable articles with their seriousness and due dates, and the QC result. Maya signs with her password, and the meaning of the signature is recorded with it. Cases still with reviewers carry over on their own clock.

    “I confirm the weekly literature screening for Week 41 is complete and correct.”

Who it’s for

Built for everyone who touches a literature case.

The same week, seen by the five people who carry it — what it looked like by hand, and what it looks like now.

MC
Dr. Maya ChenConfirms cases, confirms QC, signs the log
Literature safety lead
Before
Reads hundreds of titles and abstracts every week to find the handful that describe a patient.
Now
Starts from nine reportable articles with the four criteria highlighted, confirms each case and signs the log.
LO
Lena OrtizReviews articles, confirms cases, re-screens
Literature reviewer
Before
Writes an exclusion reason for every article by hand, and re-reads them when QC finds one wrong.
Now
Checks the agent’s reason and the passage it relied on; a disagreement re-opens the article.
DO
Dana OkaforProposes search strings and sources
Information specialist
Before
Keeps every product’s search terms current — brands, active substances, development codes and misspellings — across the databases and local journals.
Now
Proposes a new term — a development code or misspelling — and sees its hits; it applies from Monday once approved.
SP
Sam PatelAccepts literature cases at intake
Case intake lead
Before
Needs each literature case with the article attached, the fields filled and Day 0 right, while the clock runs.
Now
Receives an intake record with the article attached, the fields cited and Day 0 kept.
OH
Omar HaddadSignal review, deputy signer
Safety officer
Before
Needs to know quickly when an article describes an event that is not in the product information.
Now
Gets a copy the day an article describes an event that is not in the product information.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents search, screen, read, extract and check every article; a literature reviewer confirms each case.

Search runner

Runs the saved weekly searches for every product across MedIndex, LitBase and 8 local journals, then removes duplicates and articles already screened.

  • Search strings are versioned — changes need approval
  • Every hit count is written to the weekly log
Abstract screener

Reads every title and abstract and decides: reportable case, needs full text, safety information or not reportable — always with a reason and the passage it relied on.

  • Never excludes without a written reason
  • Unsure → orders full text, never excludes
  • Another company’s product only when its brand or batch is named
Full-text reader

Reads the full article when the abstract is not enough, translates non-English articles and confirms whether the four criteria are met.

  • Original-language text kept with the translation
  • Day 0 set to the date all four criteria are known
QC sampler

Draws a random sample of the week’s exclusions for a second person to confirm, and records the result in the weekly log.

  • The confirming person cannot be the one who screened
  • A disagreement re-opens the article
Case extractor

Builds one case per identifiable patient: patient, product, dose, reaction coded in MedDRA, seriousness, outcome, reporter and a draft narrative — every field cited.

  • One case per identifiable patient
  • Fields without a source passage are left blank
  • Sends to intake only after a person confirms
Duplicate checker

Looks for the same patient in the case database and in earlier articles — conference versions, preprints and translations of the same report.

  • Possible duplicates go to a person — never merged automatically
Literature reviewer

Confirms cases and the QC sample. The agents propose; a named person decides.

Ask in plain words

Ask about the week, in plain words

Ask about any article, case or week — or tell it what to change. Answers point back to the passage.

Why is the liver injury article reportable?

It meets all four minimum criteria in the abstract: the patient, a 47-year-old woman; the reporter, Hanne Vestergaard, MD, corresponding author; the product, veltrimab 150 mg subcutaneously; the event, ALT 12× the upper limit, admitted for six days. It is serious (hospitalisation), so it is due Oct 20. Liver injury is not in the product information, so a copy also went to signal review.

Which cases are due first?

Day 0 for this week is the search date, Oct 5. Serious cases are due in 15 days, on Oct 20. The one non-serious case, oesophageal candidiasis, is due Jan 3.

Show me articles that mention pregnancy

Two matches this week: LIT-41-0058, neonatal neutropenia after in-utero exposure to veltrimab — reportable, translated from Spanish; and LIT-41-0052, a national pregnancy registry with group data only — safety information.

Add CRV-208 to the Corventa search terms

Done — CRV-208, the development code, is now a Corventa search term. It applies from Monday’s run and is recorded in the audit trail. I checked last week’s results with it: 3 extra hits, none describing a patient.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

HomeThe week after screening: reportable articles, cases sent to intake, the QC sample, and each agent’s step on the run.
The week’s search741 hits from two databases and 8 local journals, 129 duplicates removed, 612 articles ready to screen.
Agents at workSearch, duplicates, abstracts, full text, cases and the QC sample — each step shown with what it found.
Every articleEach decision with its reason, the four case criteria, the stage and the days left to report.
Article reviewThe four minimum criteria highlighted in the abstract, the checks, the duplicate link and the report clock.
Case detailsThe literature reference, the patient and the suspect product — each field with how sure the agent is, and its passage.
Sent to case intakeConfirmed by a reviewer, sent with the article attached, Day 0 kept and the due date set.
QC sampleA random 10% of exclusions, each with the agent’s reason — agree, or send it back.
QC confirmed58 of 58 agree, recorded in the week’s log, which is now ready to sign.
Weekly screening logSearch strings and hits per source, the decisions, and each reportable article with its seriousness, case and due date.
Electronic signatureThe literature safety lead signs with her password and the meaning of the signature.
The dashboardAbstracts screened, reportable articles, QC agreement, Day 0 to intake, and why articles were excluded.
Your screening rulesTranslation, special situations, signal copies, the QC sample and who confirms and signs — all settings.
Governance

Built for inspection: every reason written, every case confirmed, every log signed.

Every decision has a written reasonEvery include and every exclusion carries a reason and the passage it relied on. Click a criterion’s number to see its passage highlighted in the abstract or the full text.
A person confirms every caseA literature case reaches intake only after a named reviewer confirms it. The agents propose; they never send on their own.
A second person checks the exclusionsA random 10% of the week’s exclusions is confirmed by a second person, who must not be the one who screened. A disagreement re-opens the article.
Duplicates go to a personConference versions, preprints and translations of the same report are linked so a patient is reported once — possible duplicates are never merged automatically.
The weekly log is signedThe log is signed electronically with password re-entry, and the meaning of the signature is recorded with it. Once signed, it is locked and filed.
Every change on the recordSearch strings change only through an approved new version. Settings changes, agent steps and human decisions are all recorded in the audit trail, with who, what and when.
Configuration

Your screening procedure, not ours

The schedule, the rules, the QC sample and who signs are settings, changed in plain words and versioned.

SettingDefaultChoose from
Run the weekly searchMonday · 06:00 CETSunday 22:00 · Monday 06:00 · Tuesday 06:00 CET
Order full text when the abstract suggests a caseOnOn · Off (when on, Day 0 moves to the date the full text gives all four criteria)
Assume our product when no brand is namedOnOn · Off (unless the article names another company’s brand or batch)
Skip journals the regulator already monitorsOffOn · Off (for substances on the regulator’s literature list, the regulator enters those cases)
Sample of exclusions each week10%5 · 10 · 20 %
Minimum sample20 articles20 · 30 articles
If a sampled exclusion is wrongRe-screen the whole week for that productRe-screen the week for that product · Send only that article back
Signs the weekly logDr. Maya ChenDr. Maya Chen · Omar Haddad
Connections

Works with the sources and systems you already use

Literature databasesworldwide biomedical abstracts and conference abstracts
Local journalstitles the databases do not index, read from publisher feeds
Product listbrand, active substance, development codes and misspellings
Product informationknown risks, so a new one is spotted
Your safety databaseduplicate checks, and cases sent to intake
Signal reviewpossible new risks copied when the event is not in the product information
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
612articles
screened in one weekly run, each decision with its reason
target
13days
left on the 15-day clock when a case reaches intake
At intake by day 2
median for literature cases
target
99.4%
agreement when a second person checks the sampled exclusions
QC agreement

“demo” = seen in the working solution, on its sample products and articles · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published requirement (EU GVP Module VI — weekly literature screening, 15-day clock for serious cases). People, products and journals named on this page are characters and examples in the working solution.

Questions

What safety teams ask us.

What is pharmacovigilance literature monitoring?

The weekly screening of worldwide and local medical literature for reports of suspected adverse reactions to your products. Articles that describe an identifiable patient with a suspected reaction become individual cases with a reporting deadline; the rest is excluded with a reason or passed on as safety information.

How does it decide whether an article is reportable?

The abstract screener checks the four minimum criteria — an identifiable patient, an identifiable reporter, a suspect product and a suspected reaction — and flags special situations such as pregnancy, overdose or medication error. Each decision carries a reason and the passage it relied on. When it is unsure, it orders the full text instead of excluding.

Does it handle articles that are not in English?

Yes. The full-text reader translates non-English articles and keeps the original-language text with the translation. In the working solution, a Spanish and a Japanese case report became reportable cases in the same week.

How does it avoid reporting the same patient twice?

The duplicate checker looks for the same patient in your case database and in earlier articles, including conference versions, preprints and translations. Possible duplicates are linked and go to a person; they are never merged automatically.

Do people stay in control?

Yes. A case goes to intake only after a named reviewer confirms it, a second person confirms a random sample of exclusions, and the weekly log is signed electronically. The agents propose; people decide.

What does an inspector see?

A weekly screening log for every week: the search strings and hits per source, the duplicates removed, every decision with its reason, the reportable articles and their cases, the QC result and the signature. It exports as a PDF.

Can we use our own search terms and screening rules?

Yes. Products and search terms, the weekly schedule, full-text ordering, translation, special situations, signal copies, the QC sample size and who confirms and signs are all settings. Search term changes are versioned and need approval.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your screening procedure, product list and search strings, and a past week of results — and it goes live once every quality gate has passed. We will walk you through it on your own literature first.

See it on
your literature.

We’ll run Safety Literature Screening on a past week of your own search results.