01Why "Fix It After You're Told" Breaks Down
Log enough rejections in contract production and the causes split cleanly in two. One: the maker didn't know. The other: the maker did notice, but kept no evidence of having checked. The second kind is the more troublesome, and the more common. In review you're asked "is this dosage from the latest package insert?" and you have no answer ready, so the job goes back. Even if you did check, memory of a verbal exchange can't be reproduced.
What's failing here isn't quality. It's proof. The previous issue (Issue 3, The Regulatory Map) charted the four tiers: the Act, the advertising standards, the MSA guidelines, and the JPMA code. A map is useless to a reviewer without evidence that each waypoint was actually crossed. As long as doubt remains, the job keeps coming back.
02Surface Tomorrow's Objections Today
Removing doubt starts by writing out, on paper before production, every objection that review, screening, or audit could raise. Call it taking inventory of the contention points. The method is plain: cross past rejection records against the four-tier framework and write down every question this material could draw — as a question.
Phrasing them as questions is the trick. Not the noun "efficacy claim," but the interrogative "does any wording of the efficacy claim exceed the approved range by even one word?" A question stays open until answered. A noun checklist closes the moment you've "looked."
| Tier | Representative questions to surface up front (excerpt) |
|---|---|
| Regulatory fit | Is the claim within the approved range? / Does it touch any unapproved indication or use? / Does it imply comparative superiority without data? / Is adverse-event copy balanced against the body? |
| Scientific accuracy | Are citations the latest primary source? / Do graph axes, N, and significance match the original? / Could relative phrasing misrepresent absolute risk? / Is disclosure of conflicts and funding sufficient? |
| Intent delivery | Does the lead message match the brief? / Does the vocabulary fit the intended reader (physician/pharmacist/patient)? / Does it meet the medium spec (duration, resolution, line breaks)? |
This table is only a starting point. Questions multiply by product class, medium, and channel. What matters is that the new questions aren't discarded but accumulated as an asset (which connects to standardization in Section 6).
03The Contention Ledger ── Pin the Checkpoint, the Owner, and the Deliverable
Surfaced questions aren't operable as-is. Each one becomes a system only once you pin three things: where it's checked (the gate), who checks it (the owner), and what proves it was checked (the deliverable). A table putting those three on one line per question is the contention ledger.
| Contention (question) | Gate | Owner | Deliverable (evidence) |
|---|---|---|---|
| Is the claim within approved range? | B Regulatory map | Regulatory reviewer | Page-by-page table vs. package insert (version noted) |
| Are citations the latest primary source? | A Concept/sources | Medical lead | Source list + retrieval date + DOI/PMID |
| Does the graph match the original? | C QC | QC owner | Overlay of original screenshot and artwork |
| Balance of adverse-event copy | D QA | QA owner | Line-count/area-ratio memo: efficacy vs. safety |
| Medium spec met | C QC | Production director | Spec checklist (duration/resolution/export settings) |
Any contention whose deliverable cell is blank is treated as unchecked. The ledger exists to kill "checked (I think)." If you can't name the evidence, redesign the form of the evidence on the spot.
Contention "within approved range" / Owner "everyone looks" / Deliverable "OK"
Contention "within approved range" / Owner "Regulatory reviewer (named)" / Deliverable "Insert v8 comparison table, 0 diffs"
04How to Build Gate Pass Criteria
The gates (A=Concept/sources, B=Regulatory map, C=QC, D=QA) don't work on "pass if roughly fine." Pass criteria must reduce to a form that leaves no judgment room — conditions decidable mechanically as binary (met/not met). "Appropriately stated" is not a criterion. "Zero diffs against the latest package insert" is.
Fix the criteria in three steps.
- Aggregate the contentions ── pull the ones the ledger assigned to this gate.
- Convert each to a pass/fail condition ── rewrite "is it...?" into a decidable proposition "...holds." Replace vague words (appropriate, sufficient, roughly) with numbers, comparisons, or presence/absence.
- Write the pass definition in one line ── "all pass/fail conditions met, each tied to a deliverable." If exceptions are allowed, require a deviation record naming who approved it.
| Gate | Pass criteria (example) |
|---|---|
| A | Lead message matches the brief / every citation has primary source, date, identifier / zero undecided elements |
| B | Claim has 0 diffs vs. approved range / each of the four tiers checked for relevance / comparative/superiority phrasing tied to data |
| C | 0 mismatches of figures/numbers vs. original / all spec-checklist items met / 0 typos detected |
| D | 0 open findings across the three layers (regulatory fit, scientific accuracy, intent) / every contention tied to a deliverable / deviations recorded |
05Separating Authoring from Checking
This is the principle most easily broken and most effective. The maker's own check is not verification. Reviewing your own work is useful, but it's part of authoring, not an independent check. The same habit of thought builds the same blind spot at authoring time and at checking time.
Secure the separation on two axes: people and timing. People — "an owner different from the author decides gates B/C/D." Timing — "check all at once after authoring ends, not relying on self-checks while writing." In a small contract team that can't separate people, at least insert time and get close to a "blind check" that judges only from the ledger's evidence.
The reviewer looks first not at the artwork but at the contention ledger. Confirm every contention is tied to a deliverable, then sample and verify the contents of those deliverables. A job brought to a gate with the ledger still incomplete is sent back before anyone looks at the content.
06Standardizing Findings ── Never Raise the Same One Twice
A finding raised once must never be raised again for the same reason. If it surfaced, then either the contention was missing from the ledger or the pass condition was too loose. Don't let a finding end as a one-off fix; always return it to the system. Call it standardizing the finding.
Run it as a loop.
- Record the finding ── one line each: what, on which regulatory basis, at which gate.
- Classify the cause ── missing contention / loose pass condition / no owner / undefined deliverable.
- Feed it back into ledger and criteria ── add the missing contention, rewrite the pass condition, so the same question fires automatically next time.
- Inventory on a cadence ── tally findings monthly and promote frequent patterns into criteria.
| Finding | Cause class | Fed back into |
|---|---|---|
| Graph N differs from original | Loose pass condition | Add "verify N, axis, significance — three points" to C criteria |
| Conflict of interest not disclosed | Missing contention | Add "is COI disclosure sufficient?" to ledger (gate A) |
| Broken line breaks, illegible | Undefined deliverable | Add an export-settings field to the spec checklist |
This record becomes an asset against key-person dependence. A new owner can read past findings and inherit what this team has failed at.
07The SOP and Templates for the Check System
A system reproduces only once written into a procedure (SOP). A minimal SOP needs this flow. The sole acceptance condition is that the same verdict comes out when the owner changes.
| Step | Do | Deliverable kept |
|---|---|---|
| S1 Inventory | List contentions as questions from the four tiers × past findings | Contention list (v1) |
| S2 Ledger | Assign gate/owner/deliverable form to each contention | Contention ledger |
| S3 Criteria | Fix binary pass criteria per gate | Gate pass-criteria sheet |
| S4 Author | Produce; self-checks stay inside authoring | Artwork, author record |
| S5 Independent check | A separate owner judges ledger → deliverable | Verdict record (pass/fail, findings) |
| S6 Feed back | Classify findings, return to ledger and criteria | Updated ledger, findings log |
Fix the columns of the ledger template: ID / question / regulatory basis (article, standard no.) / gate / owner / deliverable form / pass condition / verdict / evidence link. The basis column must name the basis precisely. Exaggerated advertising is Article 66 of the Act; unapproved (pre-approval) advertising is Article 68; information provision is Article 68-2. A contention citing the wrong article collapses at its foundation. Keep the basis column linking directly to Ad Regulation 01, the Act and 04, the MSA Guidelines.
08Operation ── Don't Let the Criteria Rot
Criteria age the moment they're set. Package inserts get revised, MSA interpretation updates, past findings keep growing. To prevent rot, run the criteria while measuring them.
- Findings per gate ── where do rejections cluster? A gate with many is a sign the upstream criteria are loose.
- Escaped findings ── findings raised by outsiders (screening, client) after gate D. The closer this is to zero, the more doubt has been removed.
- Recurrence rate ── the share of contentions supposedly standardized that surfaced again. High means the Section 6 loop isn't running.
When operation is unclear, default to this ── if judgment room appears, treat it as a sign the criteria are loose and fix the criteria, not the case. Tightening the criteria one notch is cheaper than passing a case on discretion. Move the check system away from a design that bets on human attention, toward one that yields the same verdict without it. The next issue (Issue 5, The QC Form (in preparation)) drills into the concrete steps of gate C, the QC process at the core of this system.
- Enumerate tomorrow's objections as questions before production, and pin three things to each: checkpoint, owner, deliverable. A blank deliverable cell means unchecked.
- Drop vague words like "appropriate" from gate pass criteria and reduce them to binary, machine-decidable conditions such as zero diffs, all items met.
- Separate authoring from checking by people and timing, and always return each finding to the ledger and criteria so the same finding never surfaces twice.
- MHLW, Guidelines on Sales Information Provision Activities for Prescription Drugs, 2018 (effective 2019). (Basis for the checks each activity requires.)
- MHLW, Standards for Fair Advertising of Drugs (2017 revision). (Basis for pass conditions on claims and comparative phrasing.)
- Pharmaceutical Affairs Law Study Group, Article-by-Article Commentary on the PMD Act, Jiho, latest ed. (Verifying Articles 66, 68, 68-2.)
- JPMA, Code of Practice and Guidelines for Preparing Promotional Printed Materials. (Self-imposed standards for material creation.)
- Yoshinori Iizuka, Foundations of Quality Control, Quality Assurance and Reliability, JSA. (Separation of authoring and checking; recurrence prevention.)
- ISO 9001:2015, Quality Management Systems — Requirements. (Framework for corrective action and the process approach.)
- Takeshi Nakajo, Daily Management and Policy Management, JSA. (Standardizing findings and gate operation metrics.)