<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rajiv Iyer</title>
    <description>The latest articles on DEV Community by Rajiv Iyer (@rajiviyer112).</description>
    <link>https://dev.to/rajiviyer112</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4063876%2F01fc6289-6ff1-454b-972e-306407841c2f.png</url>
      <title>DEV Community: Rajiv Iyer</title>
      <link>https://dev.to/rajiviyer112</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rajiviyer112"/>
    <language>en</language>
    <item>
      <title>Fewer handoffs and clearer revisions lower risk without AI hype</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Wed, 04 Nov 2026 07:30:07 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/fewer-handoffs-and-clearer-revisions-lower-risk-without-ai-hype-27g8</link>
      <guid>https://dev.to/rajiviyer112/fewer-handoffs-and-clearer-revisions-lower-risk-without-ai-hype-27g8</guid>
      <description>&lt;p&gt;Our regulatory affairs lead and I keep returning to the same unglamorous conclusion: fewer handoffs and a defensible revision history reduce QMS risk more than another AI feature.&lt;/p&gt;

&lt;p&gt;A recent supplier corrective-action review made that concrete.&lt;/p&gt;

&lt;p&gt;A sub-tier supplier had revised an incoming-inspection method for a component used in one of our OEM programmes. The new method was technically sound, but the effective revision was distributed across several places:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The revised procedure lived in a controlled folder.&lt;/li&gt;
&lt;li&gt;Approval appeared in an email.&lt;/li&gt;
&lt;li&gt;The effective date was communicated in chat.&lt;/li&gt;
&lt;li&gt;The supplier’s certificate of analysis still referenced the previous method.&lt;/li&gt;
&lt;li&gt;Our inspection record showed the old revision without explaining whether that was intentional.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;During the review, I needed to establish which method applied on the day two lots were received. We could retrieve the current document, but reconstructing the decision took time and exposed a familiar weakness: every handoff required a person to preserve context.&lt;/p&gt;

&lt;p&gt;That is where I think much of the AI-in-QMS conversation becomes detached from operational reality.&lt;/p&gt;

&lt;h2&gt;
  
  
  Handoffs multiply risk quietly
&lt;/h2&gt;

&lt;p&gt;I count a handoff whenever a record changes location or ownership and someone must carry its context forward.&lt;/p&gt;

&lt;p&gt;At a contract manufacturer, that chain can include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The OEM.&lt;/li&gt;
&lt;li&gt;Our quality and regulatory teams.&lt;/li&gt;
&lt;li&gt;The direct supplier.&lt;/li&gt;
&lt;li&gt;A sub-tier supplier.&lt;/li&gt;
&lt;li&gt;Production, stores, or incoming inspection.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This does not mean every review should disappear. A supplier process change may still need engineering assessment, regulatory impact review, risk evaluation, and quality approval. Removing those review points would be reckless.&lt;/p&gt;

&lt;p&gt;Fewer handoffs should mean fewer opportunities for context to be lost between those review points.&lt;/p&gt;

&lt;p&gt;If an approved supplier change requires a new inspection method, the useful workflow should connect the supplier notification, impact assessment, approval, effective revision, downstream implementation, and objective evidence. It should not rely on someone remembering to update six records manually.&lt;/p&gt;

&lt;p&gt;That is process automation with a regulatory purpose, not automation for its own sake.&lt;/p&gt;

&lt;h2&gt;
  
  
  Revision history is more than “Rev C”
&lt;/h2&gt;

&lt;p&gt;A filename containing “Rev C” is not controlled revision history.&lt;/p&gt;

&lt;p&gt;For me, a reviewable revision history needs to preserve the decision around the document:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What changed and why?&lt;/li&gt;
&lt;li&gt;Who reviewed and approved it?&lt;/li&gt;
&lt;li&gt;When did it become effective?&lt;/li&gt;
&lt;li&gt;Which earlier revision does it supersede?&lt;/li&gt;
&lt;li&gt;What risk, CAPA, supplier, or training records were affected?&lt;/li&gt;
&lt;li&gt;Where is the evidence that downstream users implemented it?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ISO 13485:2016 clause 4.2.4 expects controls for document approval, revision, identification of changes, and the current revision. Clause 4.2.5 addresses record control, including retrieval. EU MDR Article 10(9) also expects processes for controlling documents and records throughout their lifecycle.&lt;/p&gt;

&lt;p&gt;None of those provisions mandates a particular software product or workflow. That distinction matters. “Fewer handoffs” is not the regulated requirement; it is one way to demonstrate that the required controls are connected and effective.&lt;/p&gt;

&lt;p&gt;Clear revision history reduces risk because it preserves the logic of the decision. It does not merely prove that somebody eventually uploaded a new PDF.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI cannot repair disconnected workflow
&lt;/h2&gt;

&lt;p&gt;AI-driven CAPA assistance can help a CAPA owner find similar non-conformances, draft a clearer investigation plan, or identify missing evidence. But a polished root-cause paragraph is not an advantage if it cannot be traced back to the relevant lot records, supplier correspondence, inspection revision, and effectiveness check.&lt;/p&gt;

&lt;p&gt;The value is in controlled assistance: source evidence remains visible, outputs can be reviewed, and a human remains accountable for the decision.&lt;/p&gt;

&lt;p&gt;This is also where I remain sceptical of broad AI-in-QMS claims. If an assistant can generate content faster while records remain disconnected, it can help reproduce stale information at greater speed. Process automation, traceability, and reviewability are not optional extras around the AI feature; they are the conditions that make the feature safe assistance for CAPAs.&lt;/p&gt;

&lt;p&gt;For CAPAs that change an inspection or production control, the workflow should also carry the CAPA-driven risk assessment into the effective document revision. Otherwise the CAPA closes, but the operational system continues using the old assumption.&lt;/p&gt;

&lt;h2&gt;
  
  
  A manufacturer-centric QMS still needs a CMO lens
&lt;/h2&gt;

&lt;p&gt;qmsWrapper is publicly positioned for device makers and SaMD teams. That is a sensible place for connected change, CAPA, risk, and document-control workflows.&lt;/p&gt;

&lt;p&gt;Our CMO-side supplier work has a different centre of gravity: supplier COA verification, incoming inspection, sub-tier audits, quality agreements, and routing changes through customer-specific requirements. A manufacturer-centric workflow may assume that the organisation owns the full device record graph. I cannot assume that assumption will absorb supplier-quality work cleanly.&lt;/p&gt;

&lt;p&gt;For us, native workflow integration matters more than an impressive standalone assistant. The incoming-inspection plan, supplier corrective action, risk assessment, effective revision, and OEM-facing evidence need to remain connected. Any beta AI capability should be treated as beta when it touches an audit-critical trail.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would test before trusting the workflow
&lt;/h2&gt;

&lt;p&gt;I would not start with a demo. I would start with one controlled supplier change and ask the system to reconstruct it end to end:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Can I identify the exact effective revision for a given date?&lt;/li&gt;
&lt;li&gt;Can I see who approved it and what evidence they considered?&lt;/li&gt;
&lt;li&gt;Are affected risk files, CAPAs, training records, and inspection plans linked?&lt;/li&gt;
&lt;li&gt;Can I distinguish drafts from approved and superseded revisions?&lt;/li&gt;
&lt;li&gt;Can an auditor follow the trail without asking us to interpret email or chat history?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If those answers require a human to carry a document revision from one silo to another, the workflow has not solved the problem.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I work on qmsWrapper and am giving my honest read of where it does not fit our CMO-side supplier workflow.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Where does your QMS still make someone carry a revision by hand—and which handoff would you redesign first?&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>I compared 7 eQMS platforms for supplier-side change control. ETQ Reliance came out ahead.</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Mon, 02 Nov 2026 14:29:57 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/i-compared-7-eqms-platforms-for-supplier-side-change-control-etq-reliance-came-out-ahead-122p</link>
      <guid>https://dev.to/rajiviyer112/i-compared-7-eqms-platforms-for-supplier-side-change-control-etq-reliance-came-out-ahead-122p</guid>
      <description>&lt;p&gt;The change that cost me the most time last quarter was not a rejected batch. It was revision 04 of a work instruction for incoming inspection — a supplier-facing process change that needed sign-off from supplier quality, process engineering, and a production shift lead. Three reviewers, two email threads, and a file called &lt;code&gt;WI_IncomingInspection_v2_FINAL.pdf&lt;/code&gt; sitting in three different places.&lt;/p&gt;

&lt;p&gt;Then an OEM quality auditor asked the only question that matters: &lt;em&gt;"Show me who approved which version, when, and against what."&lt;/em&gt; I could show the document. The trail was a spreadsheet of names, two date-stamped PDFs, and my recollection.&lt;/p&gt;

&lt;p&gt;That moment is why I keep evaluating eQMS platforms instead of trusting a shared drive.&lt;/p&gt;

&lt;h2&gt;
  
  
  The scenario I'm actually running
&lt;/h2&gt;

&lt;p&gt;I run supplier quality at a contract manufacturer: 40-plus direct suppliers, sub-tier audits, incoming inspection, supplier COA verification, and the process documents that make all of it repeatable. We build components for three global medtech OEMs.&lt;/p&gt;

&lt;p&gt;My ISO 13485:2016 certification obliges me to control documented information (7.5.2, 7.5.3) and to control changes (8.5.6). Our customers' EU MDR 2017/745 Article 10(9) record-retention expectations mean the approval history has to outlive my tenure.&lt;/p&gt;

&lt;p&gt;The typical change: a supplier changes its COA format, so the inspection method, the incoming checklist and the training record all change. Reviewers sit in three functions, two of whom do not log into the same system I do. The platform has to make the chase routine, not heroic.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I scored the field
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reviewer workflow&lt;/strong&gt; — can a change be routed to supplier quality, engineering and production with a due date, and can I see who hasn't moved?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audit trail&lt;/strong&gt; — does it reconstruct version, approver, date and reason without archaeology?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Manufacturing context&lt;/strong&gt; — does it connect to the systems where the work happens (MES, ERP, LIMS), or to a document silo I maintain myself?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Controlled assistance&lt;/strong&gt; — is AI output reviewable, or does it produce an answer nobody owns?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exit path&lt;/strong&gt; — can I export my data and still read it without the vendor?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The list
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. ETQ Reliance — the one that matches how my plant works
&lt;/h3&gt;

&lt;p&gt;One reason decides this for my scenario: its publicly listed integrations include CRM, ERP, HR systems, LIMS, MES and PLM, and its stated industry coverage includes general-manufacturing, automotive and aerospace alongside pharma. That combination is the opposite of my problem. My reviewers' context lives in MES routing, ERP master data and LIMS results — if the document change cannot see those, the review is happening blind. For a plant-side supplier desk, this is the platform whose public shape matches the work. It is my first pilot, not because I have verified every screen, but because the published integration and industry framing lines up with the scenario.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Veeva Vault QualityOne — strong where the OEM's ecosystem leads
&lt;/h3&gt;

&lt;p&gt;Its published integrations — Veeva Connections, Veeva Link, Veeva Quality to RIM Connection — describe a platform designed to connect outward into an existing ecosystem rather than stand alone, with coverage across general-manufacturing, medical-device, pharma, biotech and chemicals. For a contract manufacturer whose customers are large medtech OEMs, that connectivity has genuine appeal: our customers increasingly expect quality collaboration to happen in their world. For my own supplier desk, the value is indirect, which is why it is second, not first.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. MasterControl — regulated manufacturing is an anchor, but not mine yet
&lt;/h3&gt;

&lt;p&gt;Its stated industry coverage includes general-manufacturing, medical-device, pharma and biotech, and it publicly positions itself around manufacturing quality for regulated industries. That is a sensible anchor for a plant. But my reviewers are supplier quality and a shift lead, so I would want to watch the routing behaviour in a live pilot before believing any screenshot.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Qualio — the generalist worth watching
&lt;/h3&gt;

&lt;p&gt;Publicly positioned as a quality and compliance platform for product and compliance teams, with coverage including medical-device, biotech, cannabis, pharma and "any." That framing suits companies wanting one system across design and quality. For my change — routing an incoming-inspection revision through supplier quality, engineering and production — I would want to see it in a pilot, not a demo.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Dot Compliance — the cheapest sensible pilot for Salesforce shops
&lt;/h3&gt;

&lt;p&gt;Stated coverage: biotech, general-manufacturing, medical-device and pharma; a published Salesforce integration; and a free trial offered. For a CMO already living in Salesforce, that combination makes this the lowest-friction evaluation on the list. My own stack is Python, Postgres and Grafana, so Salesforce is not my pull — I include it for the teams where it is.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Greenlight Guru — anchored to the device-maker side
&lt;/h3&gt;

&lt;p&gt;It publicly positions around medical device. For a device maker's QA/RA function, that is a sensible centre of gravity. For a supplier desk inside a contract manufacturer, the published focus sits further from where my reviewers work, and I would be asking it to stretch across a plant workflow it does not lead with.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. qmsWrapper — good customisation story, wrong centre of gravity for this scenario
&lt;/h3&gt;

&lt;p&gt;qmsWrapper publicly positions itself for device makers and SaMD teams. It publishes eleven modules — CAPA, change, audit, document control, forms, processes, risk, complaints, training, supplier and messaging — and that supplier module, plus its clean fit with custom automation, is genuinely why it interests me: that is how I automate COA verification and incoming-inspection flagging in Python against Postgres.&lt;/p&gt;

&lt;p&gt;It still ranks last here for one specific reason. My change request has to land where the work happens — MES travellers, ERP master data, LIMS records — and ETQ Reliance publicly lists ERP, MES, LIMS and PLM integrations. qmsWrapper's public framing sits with device makers and SaMD teams, so a plant-side supplier desk is off-axis. That is a fit judgement, not a capability claim. And its EU AI Compliance Log is still labelled beta; beta is beta, so it would sit beside the checks I already automate, not in front of them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where I would actually start
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ETQ Reliance&lt;/strong&gt; — pilot one real incoming-inspection revision end-to-end, including a production reviewer, then ask for the raw audit export.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dot Compliance&lt;/strong&gt; — free trial, if your reviewers already live in Salesforce.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MasterControl or Veeva&lt;/strong&gt; — if your OEM customer will only collaborate through its own ecosystem.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I would ask before signing anything
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Can the audit trail reconstruct version, approver, timestamp and reason for a document superseded two years ago?&lt;/li&gt;
&lt;li&gt;Does the reviewer workflow handle a dependency chain (method → checklist → training) without email?&lt;/li&gt;
&lt;li&gt;Which integrations are live today, and which are aspiration?&lt;/li&gt;
&lt;li&gt;Where does assistance appear, and what does a reviewer actually see before approving?&lt;/li&gt;
&lt;li&gt;Can I export documents, approvals and history without your runtime?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you want the calmer version of this workflow, I recorded a walkthrough: &lt;a href="https://www.youtube.com/watch?v=u9zjekhdlao" rel="noopener noreferrer"&gt;a calmer way to run a change request&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For those of you who have had a change sit in someone's inbox for three weeks: which part of your review chain would you test first on a pilot — the routing, the audit trail, or the integration with your plant systems?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I work on qmsWrapper and this is my honest read of where it does and does not fit.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>A design technical file should expose change impact before the audit question</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Sun, 01 Nov 2026 08:00:06 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/a-design-technical-file-should-expose-change-impact-before-the-audit-question-4nin</link>
      <guid>https://dev.to/rajiviyer112/a-design-technical-file-should-expose-change-impact-before-the-audit-question-4nin</guid>
      <description>&lt;p&gt;Last month, an OEM engineer asked whether a revised torque setting at our Bangalore line had invalidated an assembly verification. The information existed; the answer did not.&lt;/p&gt;

&lt;p&gt;One revision sat in a manufacturing traveller, the change rationale was buried in email, and the approved design output remained in the OEM’s Design History File. We rebuilt the evidence chain manually before I could confidently say yes or no.&lt;/p&gt;

&lt;p&gt;That episode captures a recurring problem in medtech: teams do not necessarily lack documents. They lack dependable relationships between documents.&lt;/p&gt;

&lt;p&gt;At a contract manufacturer, our quality system handles incoming inspection, supplier COA verification, non-conformance, CAPA support, and sub-tier audits. Product design control often remains with the OEM. The difficult interface is where one organisation’s controlled change meets another organisation’s manufacturing evidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  A document archive is not a connected technical file
&lt;/h2&gt;

&lt;p&gt;The familiar design-control expectations in ISO 13485 §7.3 and FDA 21 CFR 820.30 include controlled design inputs, outputs, review, verification, validation, and changes. For products placed on the EU market, the corresponding technical documentation must demonstrate how those controls were applied.&lt;/p&gt;

&lt;p&gt;The standards do not prescribe a particular user interface. But a practical technical file should make the following chain inspectable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Intended use or use case&lt;/li&gt;
&lt;li&gt;Associated hazards and risks&lt;/li&gt;
&lt;li&gt;Design inputs and risk controls&lt;/li&gt;
&lt;li&gt;Design outputs&lt;/li&gt;
&lt;li&gt;Verification and validation activities&lt;/li&gt;
&lt;li&gt;Test protocols, results, and approved evidence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The value is not the number of links. It is the ability to move forward and backward through that chain without opening five folders and guessing which revision is current.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://www.youtube.com/watch?v=gWFyT_AyWUU" rel="noopener noreferrer"&gt;design technical file walkthrough&lt;/a&gt; shows this as a connected workflow: use cases, risks, design inputs and outputs, and tests remain linked as work changes. It also demonstrates AI-powered search for locating relevant elements quickly.&lt;/p&gt;

&lt;p&gt;That is closer to how design controls behave during a live programme than a PDF index assembled the week before an audit.&lt;/p&gt;

&lt;h2&gt;
  
  
  “Real time” should mean visible state, not automatic compliance
&lt;/h2&gt;

&lt;p&gt;A connected file becomes useful when people work with it. If a supplier changes a process, a material, or a test method, the affected records should not silently remain green.&lt;/p&gt;

&lt;p&gt;Here, real time should mean that status and relationships remain connected to their source records. It should not mean that software decides whether a change is acceptable.&lt;/p&gt;

&lt;p&gt;The connected view is only as trustworthy as the data feeding it. An audit-ready system cannot treat an uncontrolled spreadsheet upload, an expired revision, or an unapproved test result as equivalent to approved evidence. Traceability still depends on document control, ownership, approval state, and review discipline.&lt;/p&gt;

&lt;p&gt;That distinction matters more to me than another polished dashboard.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI search is useful only when a human can verify it
&lt;/h2&gt;

&lt;p&gt;I am sceptical of most AI-in-QMS marketing, including my employer’s. “AI-powered search” can sound like a claim about intelligence when it may only be a claim about convenience.&lt;/p&gt;

&lt;p&gt;Still, search is valuable when design and quality teams use different vocabulary for the same thing. A hazard register may describe an insertion force. A requirement may use a different term. A test protocol may identify neither phrase.&lt;/p&gt;

&lt;p&gt;A useful search experience lets someone ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Where is the verification evidence for the risk control associated with this design input?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It should then return source-linked candidate records rather than a generated paragraph that merely sounds authoritative. Before I rely on a result, I want to see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The underlying document or record&lt;/li&gt;
&lt;li&gt;Its current revision&lt;/li&gt;
&lt;li&gt;Its approval status&lt;/li&gt;
&lt;li&gt;The relationship being searched&lt;/li&gt;
&lt;li&gt;Any links to stale or superseded items&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI should narrow the search space, not adjudicate compliance. This is controlled assistance: a reviewer must be able to inspect the source, challenge the result, and record the decision.&lt;/p&gt;

&lt;p&gt;The same reviewability standard should apply to AI-driven CAPA assistance elsewhere in the QMS. A generated answer is not evidence. An approved record, with provenance and history, is.&lt;/p&gt;

&lt;h2&gt;
  
  
  The audit test I would use
&lt;/h2&gt;

&lt;p&gt;Before believing that a technical file is connected, I would run a small change-impact exercise rather than follow the happy path.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Pick one active use case and trace it to its risk, design input, design output, and test evidence.&lt;/li&gt;
&lt;li&gt;Start from an approved test result and trace backward to the requirement and risk it verifies.&lt;/li&gt;
&lt;li&gt;Introduce a controlled change to a process, material, or test method.&lt;/li&gt;
&lt;li&gt;Check whether affected records and approvals are visible without manual spreadsheet comparison.&lt;/li&gt;
&lt;li&gt;Use search to retrieve the exact approved evidence, then inspect its revision and status.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If the first two steps require document archaeology, the file is an archive with hyperlinks. If a controlled change produces no visible downstream impact, the links are decorative.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where qmsWrapper fits—and where it does not
&lt;/h2&gt;

&lt;p&gt;qmsWrapper publicly positions itself around structured documentation for FDA DHF and EU MDR technical files, together with AI-powered search for audit-ready evidence. That is a sensible focus for device manufacturers and SaMD teams. For a small organisation preparing for a notified-body audit, connected design documentation can remove a substantial amount of manual evidence hunting.&lt;/p&gt;

&lt;p&gt;My own use case is different. I work on the supplier side of a contract manufacturing organisation, with more than 40 suppliers, incoming inspection controls, supplier COAs, and sub-tier audits to manage. qmsWrapper can sit alongside custom supplier-side automation, but it does not qualify a supplier, verify a certificate of analysis, or replace a supplier-quality process.&lt;/p&gt;

&lt;p&gt;I would push back on any description of it as a complete supplier-side eQMS. That is not where it fits. A CMO needs the design-document workflow to connect cleanly with supplier controls; it does not need those two systems to pretend they are the same thing.&lt;/p&gt;

&lt;p&gt;For design-control teams, the linked walkthrough is worth using as a stress test. Pick one risk, follow the evidence chain, make a controlled change, and then ask whether the technical file shows the impact and retrieves the right evidence instantly.&lt;/p&gt;

&lt;p&gt;That is a more meaningful test than counting features in a demonstration.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I work on qmsWrapper and am giving my honest read of where it fits—and where it does not.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Which link in your design-control workflow still requires a manual evidence hunt before the next audit?&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>Our traceability matrix was six months stale. The spreadsheet was never the real problem.</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Sat, 31 Oct 2026 05:50:41 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/our-traceability-matrix-was-six-months-stale-the-spreadsheet-was-never-the-real-problem-d15</link>
      <guid>https://dev.to/rajiviyer112/our-traceability-matrix-was-six-months-stale-the-spreadsheet-was-never-the-real-problem-d15</guid>
      <description>&lt;p&gt;Our traceability matrix was six months stale, and I hated every cell of it. The surprising part was that replacing the spreadsheet with a more expensive eQMS would not have fixed the underlying problem.&lt;/p&gt;

&lt;p&gt;During a notified-body review of a customer design file, the reviewer asked to see how a revised design requirement connected to its specification, risk control, verification evidence and design-change record. We produced the matrix quickly. The evidence behind it took much longer to assemble.&lt;/p&gt;

&lt;p&gt;That gap told us more than any procedural non-conformance could.&lt;/p&gt;

&lt;h2&gt;
  
  
  A matrix is not a ceremonial annex
&lt;/h2&gt;

&lt;p&gt;It is tempting to describe the traceability matrix as the first document a notified body asks for. That is not universally true, and claiming otherwise would be theatre. But it is often one of the first views an assessor requests because it compresses the design-control system into something navigable.&lt;/p&gt;

&lt;p&gt;The matrix is not a separately named regulatory deliverable in ISO 13485:2016 or FDA 21 CFR 820.30. Instead, the expectations sit across the framework:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ISO 13485:2016 requires documented design and development evidence and control of design changes.&lt;/li&gt;
&lt;li&gt;21 CFR 820.30 addresses design requirements, outputs, verification, validation and design changes.&lt;/li&gt;
&lt;li&gt;ISO 14971 expects risk controls to remain connected to the requirements and evidence that demonstrate their effectiveness.&lt;/li&gt;
&lt;li&gt;EU MDR Article 10(9) and Annex IX place design and production controls inside the manufacturer’s quality-management system.&lt;/li&gt;
&lt;li&gt;IEC 62304 adds another traceability layer when software is part of the design.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No single row proves compliance. What matters is whether a requirement remains linked through its complete life.&lt;/p&gt;

&lt;p&gt;For us, the matrix had become a snapshot of an earlier conversation. The controlling records continued moving, but the spreadsheet did not.&lt;/p&gt;

&lt;h2&gt;
  
  
  How our “living” matrix became archaeology
&lt;/h2&gt;

&lt;p&gt;We support manufacturing programmes for global medtech OEMs. Each customer had its own document repository, revision convention and change process. Our site maintained manufacturing specifications, process-validation records, supplier controls and internal verification evidence.&lt;/p&gt;

&lt;p&gt;The matrix was supposed to connect those records. In practice, it contained copied identifiers, manually maintained revisions and links to files stored in several locations.&lt;/p&gt;

&lt;p&gt;A design requirement changed. The specification followed. The verification protocol was updated and a new report issued. The matrix still pointed to the previous revision. In another row, a risk-control record had been revised without the matrix being updated.&lt;/p&gt;

&lt;p&gt;Nothing dramatic had happened. That was the problem. Each individual record had been controlled. The relationships between them had not.&lt;/p&gt;

&lt;p&gt;The spreadsheet was not the villain. It was a perfectly reasonable starting point. The failure was treating copied data as if it were live traceability.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I now expect a controlled matrix to show
&lt;/h2&gt;

&lt;p&gt;For every design requirement, the traceability chain should provide enough context to navigate forward and backward without relying on institutional memory:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The controlled requirement and its current revision.&lt;/li&gt;
&lt;li&gt;The related design specification or design output.&lt;/li&gt;
&lt;li&gt;The relevant hazard, risk-control and risk-management references.&lt;/li&gt;
&lt;li&gt;The verification method, protocol, report and outcome.&lt;/li&gt;
&lt;li&gt;Design-validation evidence where applicable.&lt;/li&gt;
&lt;li&gt;Every associated design change and impact assessment.&lt;/li&gt;
&lt;li&gt;Record owner, approval state and effective date.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important distinction is between a value copied into a cell and a controlled link to the authoritative record. A copied revision will eventually become wrong. A live link can reveal that the source record has changed and trigger a review.&lt;/p&gt;

&lt;p&gt;A useful matrix should also expose orphaned evidence. If a verification report has no requirement, a changed specification has no impact assessment, or an approved design change has not reached verification, those are gaps—not administrative noise.&lt;/p&gt;

&lt;p&gt;For a small medical-device company, Excel can still support this model. It can also support an uncontrolled mess. The tool matters less than the rule that authoritative records are linked, changes trigger review, and humans approve what is published.&lt;/p&gt;

&lt;h2&gt;
  
  
  The CMO boundary generic eQMS discussions often skip
&lt;/h2&gt;

&lt;p&gt;This is where my perspective differs from the usual device-maker narrative.&lt;/p&gt;

&lt;p&gt;At a contract manufacturer, we do not own every part of the product design. The OEM may control design requirements, the risk-management file and design validation. We control the manufacturing translation, process validation, supplier qualification, incoming inspection and related non-conformances.&lt;/p&gt;

&lt;p&gt;That ownership boundary has to be visible.&lt;/p&gt;

&lt;p&gt;A supplier certificate of analysis may confirm that incoming material met an agreed specification. It does not, by itself, verify an OEM design requirement. A supplier corrective action may resolve a component issue without proving that the design risk control remains effective. A manufacturing process change may have no design impact—but somebody has to make and document that determination.&lt;/p&gt;

&lt;p&gt;The useful connected workflow is therefore not one undifferentiated list of documents. It is a controlled chain with explicit ownership:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OEM-owned design evidence.&lt;/li&gt;
&lt;li&gt;CMO-owned process and supplier evidence.&lt;/li&gt;
&lt;li&gt;Shared impact assessments where the two meet.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Any matrix that blurs those boundaries creates false confidence. It may look complete while quietly implying that a supplier record closes a design-control obligation that only the OEM can close.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI assistance should expose uncertainty, not hide it
&lt;/h2&gt;

&lt;p&gt;AI-assisted traceability checks could compare changed requirements and specifications, identify missing verification links and propose updates to affected rows. That is useful, particularly when change control already suffers from CAPA backlogs.&lt;/p&gt;

&lt;p&gt;But the assistance must remain controlled. A reviewer should see the source record, the proposed change and the reason for the recommendation before anything enters the approved matrix. An AI-generated update does not become controlled evidence merely because it was generated quickly.&lt;/p&gt;

&lt;p&gt;The same principle applies when an automated CAPA triggers a change-impact review. Automation can identify the possible touchpoints. A qualified person still has to determine whether the product design, risk assessment or verification evidence is affected.&lt;/p&gt;

&lt;p&gt;In other words, the goal is not a faster first draft. It is reviewability, traceability and a visible audit trail.&lt;/p&gt;

&lt;h2&gt;
  
  
  The product boundary I keep testing
&lt;/h2&gt;

&lt;p&gt;qmsWrapper publicly positions its Advanced Design Control Traceability Matrix around consistent execution with built-in traceability and live, updatable links across design requirements, design specifications, verification and design changes. That is the right architectural shape for a device maker.&lt;/p&gt;

&lt;p&gt;However, I run supplier quality at a CMO with more than forty suppliers, and qmsWrapper is built and marketed for device makers and SaMD teams, not specifically for CMO-side supplier work. I would not use a device-maker traceability matrix as evidence that supplier COAs, incoming inspection or sub-tier audit findings are covered without seeing that workflow demonstrated. The supplier-design boundary is the part I keep testing.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I work on qmsWrapper and am giving my honest read of where it does not fit.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The five-minute test I would run before an audit
&lt;/h2&gt;

&lt;p&gt;Before the next design-file review, I would open the matrix and try to complete five actions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Select a recently changed requirement.&lt;/li&gt;
&lt;li&gt;Follow it to the current specification.&lt;/li&gt;
&lt;li&gt;Navigate to the associated risk control.&lt;/li&gt;
&lt;li&gt;Reach the current verification report.&lt;/li&gt;
&lt;li&gt;Identify the change record that explains the revision.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If any step requires someone to remember another spreadsheet, search a shared drive or contact the person who originally built the matrix, the matrix is not living. It is an archive with links.&lt;/p&gt;

&lt;p&gt;Our six-month-stale spreadsheet was embarrassing. More importantly, it exposed a broken connected workflow. Fixing it required more than changing the colour of a cell; it required deciding which records were authoritative, who owned each relationship and what would trigger review when those records changed.&lt;/p&gt;

&lt;p&gt;Which link in your design traceability chain is still maintained through memory rather than a controlled record?&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>The 80/20 complaint about ISO 13485 audits misses the real problem</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Sat, 24 Oct 2026 06:14:48 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/the-8020-complaint-about-iso-13485-audits-misses-the-real-problem-3l99</link>
      <guid>https://dev.to/rajiviyer112/the-8020-complaint-about-iso-13485-audits-misses-the-real-problem-3l99</guid>
      <description>&lt;p&gt;During a recent customer audit, a reviewer asked me to produce three records for one rejected component lot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The incoming inspection report&lt;/li&gt;
&lt;li&gt;The nonconformance record&lt;/li&gt;
&lt;li&gt;The corrective and preventive action record&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We had all three. What we did not have was a defensible chain between them.&lt;/p&gt;

&lt;p&gt;The material had been quarantined before use. The supplier had responded. The CAPA existed. But the evidence sat in an incoming-inspection application, a shared drive and a CAPA spreadsheet.&lt;/p&gt;

&lt;p&gt;The reviewer was not primarily interested in why the component failed. They wanted to know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Was the record approved and current?&lt;/li&gt;
&lt;li&gt;Did it identify the affected lot?&lt;/li&gt;
&lt;li&gt;Was the supplier evidence attached?&lt;/li&gt;
&lt;li&gt;Did the disposition reference the investigation?&lt;/li&gt;
&lt;li&gt;Did the effectiveness check close the same issue that was opened?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We spent the morning reconstructing the history. The underlying quality work was sound; the proof was fragmented.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why auditors end up in the document room
&lt;/h2&gt;

&lt;p&gt;I do not have credible stopwatch data proving that ISO 13485 auditors spend exactly 80% of their time on formatting and 20% on quality. I would not manufacture that statistic from a handful of audits.&lt;/p&gt;

&lt;p&gt;But I can defend a related practitioner observation: a large portion of audit preparation at our contract manufacturing site is spent making evidence understandable, retrievable and connected.&lt;/p&gt;

&lt;p&gt;This is partly what ISO 13485:2016 asks for. Auditors can sample documented information related to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Document control under clause 4.2.4&lt;/li&gt;
&lt;li&gt;Record control under clause 4.2.5&lt;/li&gt;
&lt;li&gt;Monitoring and measurement under clause 8.2.6&lt;/li&gt;
&lt;li&gt;Control of nonconforming product under clause 8.3&lt;/li&gt;
&lt;li&gt;Corrective action under clause 8.5.2&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Quality-system conformity is demonstrated through evidence. When that evidence is incomplete, outdated or disconnected, the reviewer must reconstruct it.&lt;/p&gt;

&lt;p&gt;That does not mean auditors are obsessed with neat binders. A procedure without execution evidence is merely a claim. A training record without evidence that the trained activity occurred is another claim. A CAPA without a documented effectiveness review is an unfinished claim.&lt;/p&gt;

&lt;p&gt;Formatting becomes the visible burden because traceability is the underlying requirement.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where CMO reality makes the multiplier worse
&lt;/h2&gt;

&lt;p&gt;We work with more than 40 suppliers and process close to a thousand certificates of analysis in a typical quarter. Each certificate may need to be connected to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The supplier and manufacturing site&lt;/li&gt;
&lt;li&gt;The material and lot&lt;/li&gt;
&lt;li&gt;The applicable specification revision&lt;/li&gt;
&lt;li&gt;The incoming inspection result&lt;/li&gt;
&lt;li&gt;Any nonconformance or deviation&lt;/li&gt;
&lt;li&gt;The final material disposition&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In a device-maker’s QMS, much of this evidence is internal. In a CMO, it crosses organisational boundaries.&lt;/p&gt;

&lt;p&gt;An OEM may own the design and control the specification. We own incoming inspection, supplier performance, production controls and manufacturing records. The quality event may begin in a supplier’s process, continue in our goods-in area and end in a disposition recorded by our team.&lt;/p&gt;

&lt;p&gt;When each handoff has its own format and storage location, formatting effort multiplies.&lt;/p&gt;

&lt;p&gt;A supplier may provide a valid certificate with a clear result, but if it cannot be joined to the lot we inspected, our team spends time transcribing and reconciling it. The incoming inspection may be correct, but if its reference to the certificate is buried in a note field, the reviewer will still have to reconstruct the connection.&lt;/p&gt;

&lt;p&gt;Nobody in that chain necessarily failed to do the right technical work. The system failed to preserve the proof.&lt;/p&gt;

&lt;h2&gt;
  
  
  The distinction I wish audit reports made
&lt;/h2&gt;

&lt;p&gt;There is a difference between cosmetic formatting and traceability work.&lt;/p&gt;

&lt;p&gt;Formatting waste looks like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Converting the same record into several file formats&lt;/li&gt;
&lt;li&gt;Renaming files to satisfy a checklist&lt;/li&gt;
&lt;li&gt;Copying information into a template after it was captured elsewhere&lt;/li&gt;
&lt;li&gt;Maintaining parallel spreadsheet and QMS versions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Traceability work looks like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linking the supplier certificate to the inspected lot&lt;/li&gt;
&lt;li&gt;Connecting a nonconformance to its containment decision&lt;/li&gt;
&lt;li&gt;Preserving CAPA ownership, evidence and effectiveness checks&lt;/li&gt;
&lt;li&gt;Showing how a risk assessment changed after corrective action&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Auditors require the second category. Process automation should remove the first.&lt;/p&gt;

&lt;p&gt;The problem is that many QMS tools are good at generating compliant-looking records without solving the joins between operational evidence. The output becomes polished, but the history is still fragmented.&lt;/p&gt;

&lt;h2&gt;
  
  
  Automation should preserve the decision, not decorate it
&lt;/h2&gt;

&lt;p&gt;For a small medtech manufacturer, useful automation should do at least four things.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capture information once, close to the work where it happens.&lt;/li&gt;
&lt;li&gt;Preserve links between records, lots, suppliers, risks and actions.&lt;/li&gt;
&lt;li&gt;Keep human review and approval visible.&lt;/li&gt;
&lt;li&gt;Make missing evidence or unresolved actions obvious.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Controlled assistance can help here. AI-assisted CAPA drafting may summarise inspection history, supplier responses and recurring nonconformances. But the generated explanation must remain reviewable and traceable to its sources. A polished root-cause paragraph without evidence behind it is merely formatting at a higher level.&lt;/p&gt;

&lt;p&gt;This is where I remain sceptical of broad “AI in QMS” claims, including those around our own products.&lt;/p&gt;

&lt;p&gt;qmsWrapper publicly positions itself around quality workflows for device makers and SaMD teams, including a bridge between development work in Jira and quality oversight for FDA and ISO 13485 workflows. That connected-workflow model is relevant to many SMEs.&lt;/p&gt;

&lt;p&gt;But at a CMO, “connected” has to include supplier evidence, lot genealogy, incoming dispositions and CAPA effectiveness across external boundaries. I would not assume a device-maker-oriented workflow automatically solves the supplier-side traceability problem we face.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Disclosure: I work on qmsWrapper and am giving my honest read of where it does not fit.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  We should measure readiness differently
&lt;/h2&gt;

&lt;p&gt;Page count is a poor measure of audit readiness. I would rather track:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Time required to reconstruct a material-disposition decision&lt;/li&gt;
&lt;li&gt;Number of duplicate evidence records&lt;/li&gt;
&lt;li&gt;Broken links between nonconformances, CAPAs and effectiveness checks&lt;/li&gt;
&lt;li&gt;Overdue supplier corrective actions&lt;/li&gt;
&lt;li&gt;Time from nonconformance detection to documented containment&lt;/li&gt;
&lt;li&gt;Whether recurring supplier issues update the associated risk assessment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These measures tell us whether the QMS supports operational quality. They also expose whether process automation is removing work or simply producing more records.&lt;/p&gt;

&lt;p&gt;The unpopular opinion I would defend is not that auditors are unfair or that formatting is quality. It is that a mature QMS should make operational quality easy to demonstrate. If most audit time goes into reconstructing documentation, the QMS has become a document repository with workflow attached.&lt;/p&gt;

&lt;p&gt;For QA and RA leaders reading this: which part of your next notified-body audit consumes more time—finding the record, proving that it is current, or reconstructing the decision behind it?&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>One-line design changes are not one-line changes</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Tue, 20 Oct 2026 06:48:34 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/one-line-design-changes-are-not-one-line-changes-57f1</link>
      <guid>https://dev.to/rajiviyer112/one-line-design-changes-are-not-one-line-changes-57f1</guid>
      <description>&lt;p&gt;The change notification arrived with one line describing the change. "Update mating feature per DFMEA revision B." That sentence touched twenty-three verification reports across four part families, two of which were already in distribution.&lt;/p&gt;

&lt;p&gt;I am writing from a contract manufacturer's bench. We manufacture components to our customers' drawings, and design changes arrive as revisions rather than fresh starts. The version our OEM customer issues is rarely the version we end up working with. We need to know, for every change, which drawings we hold, which inspection plans we have approved, which work instructions we have trained, and which verification records are now stale. That map cannot live in someone's head.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "traceability" actually means in design control
&lt;/h2&gt;

&lt;p&gt;The intent behind the design and development clauses in ISO 13485, and the equivalent expectations under MDR, is that an organisation can answer a small set of questions quickly and reliably:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which requirement does this design output satisfy?&lt;/li&gt;
&lt;li&gt;What verification demonstrated this output meets the requirement?&lt;/li&gt;
&lt;li&gt;What changes have been made to the requirement, and which outputs and verifications are now affected by that change?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The whole exercise is in service of those questions. A requirement traceability matrix is the conventional answer. I have seen them in Excel, in SharePoint lists, and in the heads of engineers who have worked on the same product for years. They work, until they don't.&lt;/p&gt;

&lt;h2&gt;
  
  
  Memory is not a control
&lt;/h2&gt;

&lt;p&gt;The first time I watched an engineer trace a single design input through to its verification record, it took her fifteen minutes. She knew where to look because she had been involved in the original transfer. A year later, when a similar trace was needed for a different part, the same engineer took three days. Two of those days were spent finding the colleague who originally wrote the verification protocol, because he was the only person who remembered which test report ID mapped to which clause.&lt;/p&gt;

&lt;p&gt;That second trace was the trace that mattered. It was needed for a customer audit, and the question being asked was exactly the one the standards are written around. The answer, when we eventually produced it, was correct. The journey was an audit finding waiting to happen.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "connected" looks like in practice
&lt;/h2&gt;

&lt;p&gt;A traceability matrix that lives as a single document is brittle. The relationships need to exist in the system, not on the page. When a change happens, the propagation looks like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A requirement is updated. Every design output linked to that requirement is flagged for review.&lt;/li&gt;
&lt;li&gt;An output is updated. Every verification referencing that output is queued for re-assessment.&lt;/li&gt;
&lt;li&gt;A verification protocol is revised. The linked requirement becomes the starting point for re-review.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I have spent the last year wiring these links together with a small Python service over a Postgres database. The structure is simple: a requirements table, a design outputs table, a verifications table, and a changes table. Foreign keys hold the relationships. A single view shows the full chain for any requirement, and a change event fires alerts to the owners of every record in scope. No one's memory is on the critical path.&lt;/p&gt;

&lt;p&gt;The slow part is not the database. The slow part is convincing people to enter the relationships as they work, rather than reconstructing them after the fact. A retroactive matrix is a forensic exercise. A forward-built matrix is a byproduct of doing the work.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would still do differently
&lt;/h2&gt;

&lt;p&gt;The system does not replace review. It surfaces what needs to be reviewed. A change still needs a human to decide whether the linked verifications need to be repeated, whether the linked risk controls need re-evaluation, whether the linked work instructions need re-training. The map points; it does not decide. That distinction matters, because reviewers are the control, and the system provides reviewability.&lt;/p&gt;

&lt;p&gt;I would also start earlier. The cost of wiring relationships after a design has been transferred is real, and it scales with the number of linkages. The cost of wiring them during transfer is part of the transfer. We have a habit now of treating traceability links as a transfer deliverable, not a transfer follow-up.&lt;/p&gt;

&lt;p&gt;The thing I would change most: I would make the change-impact view visible to the people who actually receive the change, not just to QA. When an OEM customer sends us a revision, the production engineer, the supplier quality engineer, and the inspection planner all need to see the same scope. Putting it on a shared screen saved more time than any report I have written this year.&lt;/p&gt;

&lt;h2&gt;
  
  
  A question I keep returning to
&lt;/h2&gt;

&lt;p&gt;When you receive a design change, how long does it take you to answer, with proof rather than memory, the question of which verification records are now affected?&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>AI drafted the impact list. I still own the audit answer.</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Mon, 19 Oct 2026 04:02:53 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/ai-drafted-the-impact-list-i-still-own-the-audit-answer-1o4n</link>
      <guid>https://dev.to/rajiviyer112/ai-drafted-the-impact-list-i-still-own-the-audit-answer-1o4n</guid>
      <description>&lt;h2&gt;
  
  
  The change that looked small
&lt;/h2&gt;

&lt;p&gt;Last month, a change request landed on my queue for a heat-treat subcontractor who had moved two of their furnace zones to a different EMS provider. Twelve components in scope. Four device families downstream. The change form asked one question at the top: which DHF documents does this touch?&lt;/p&gt;

&lt;p&gt;For a Class IIa implant component, that question is not a checkbox. Get it wrong and the notified body's next surveillance audit will find orphaned drawings, outdated process validations, or a sterilization map that no longer reflects actual load patterns. Before our QA team in Germany closes the change, somebody has to think through the cascade.&lt;/p&gt;

&lt;p&gt;That somebody is, and remains, a human.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the AI did well
&lt;/h2&gt;

&lt;p&gt;The same change request fed into an automated impact analysis. It pulled cross-references from our PLM, matched the affected part numbers against the active device master records, and produced a draft list of impacted documents inside a couple of minutes. Compare that to the afternoon I would have spent pulling the same list by hand, cross-referencing supplier codes against DHF indices, and chasing confirmations from four process engineers.&lt;/p&gt;

&lt;p&gt;The draft was 80% there. It caught the obvious items: the validation protocol for the heat-treat cycle, the incoming inspection procedure for the affected surface finish, the supplier quality agreement itself. It also flagged two drawing callouts that had been quietly outdated for eighteen months and were, frankly, due a refresh anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the AI did not know
&lt;/h2&gt;

&lt;p&gt;The draft missed three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Two of our implants share a sterilization load configuration that is not formally linked to the heat-treat step, but is affected because the new EMS vendor uses a different tray geometry.&lt;/li&gt;
&lt;li&gt;One device family had moved to a different cleaning process six months earlier, and the impact on that line was different from the cleaning process used by the other three.&lt;/li&gt;
&lt;li&gt;A long-standing CAPA whose corrective action was tied to this exact furnace's temperature uniformity map.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of that lives in a part number. None of it sits in a cross-reference table. It lives in the heads of two process engineers who have been on the line for the better part of a decade, and in the CAPA log they are still working through.&lt;/p&gt;

&lt;p&gt;AI-assisted impact analysis will surface what your data structure can express. It will not — and probably should not — pretend to know the things only your team knows.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the standard actually requires
&lt;/h2&gt;

&lt;p&gt;Under ISO 13485:2016's document control and change control requirements, changes have to be reviewed and approved prior to issue, with the impact considered and the rationale recorded. The phrasing is deliberate. "Reviewed" implies a human has interrogated the reasoning and signed off on it. "Approved by" names a person, not a system.&lt;/p&gt;

&lt;p&gt;EU Annex 11 and 21 CFR Part 11 both come into play when the impact analysis lives in an electronic QMS. The audit trail has to show who reviewed, when, and what they actually considered. A status of "reviewed and approved" with no record of what the reviewer looked at is not compliant. It is a checkbox.&lt;/p&gt;

&lt;p&gt;If an AI drafted the impact list, the audit trail has to show what the AI produced, what the reviewer added, what they removed, and what they left alone. Otherwise the next auditor will ask, reasonably: how do you know this was a thoughtful review and not a click-through?&lt;/p&gt;

&lt;h2&gt;
  
  
  The accountability frame
&lt;/h2&gt;

&lt;p&gt;Here is how I draw the line for my own team:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The AI proposes an impact set. It is drafting work, not a decision.&lt;/li&gt;
&lt;li&gt;The human reviewer accepts, rejects, or amends each item. Each decision gets a recorded note against that item.&lt;/li&gt;
&lt;li&gt;The approver (a different person, usually the QA manager) signs off knowing the reviewer has attested to their own judgments, not just rubber-stamped the AI's output.&lt;/li&gt;
&lt;li&gt;The whole chain — prompt, response, reviewer notes, approval — is retrievable for the audit, not because the AI is exotic, but because the change is regulated.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the line I keep coming back to: AI helps you surface impact; accountability lives with the human who reviewed the reasoning. The two statements are not in tension. The first is a productivity claim. The second is a regulatory claim. Mixing them up is where QMS leaders get themselves into trouble.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to look for in any controlled assistance
&lt;/h2&gt;

&lt;p&gt;If you are evaluating AI assistance — automated CAPAs, AI-driven CAPA assistance, AI-guided impact mapping, whatever the marketing calls it — the question is not whether the model is clever. It is whether the reasoning is reviewable and the audit trail holds. Concretely:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can you see the inputs that produced the output?&lt;/li&gt;
&lt;li&gt;Can the reviewer leave a per-item justification that survives the next system upgrade?&lt;/li&gt;
&lt;li&gt;Does the approval step bind to a human identity, with a date and a hash of what was approved?&lt;/li&gt;
&lt;li&gt;Is the AI's reasoning itself covered by the same change control as the rest of the QMS, or does it live in a side process that nobody owns?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the answer to any of these is "we will figure that out later," the system will fail an audit before it fails technically. Process automation is only as defensible as the records it leaves behind.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open question
&lt;/h2&gt;

&lt;p&gt;In your QMS, can your auditor trace a single change from "AI suggested X" all the way through "the reviewer assessed X and concluded Y because Z"? Or is the AI's contribution still a black box on the far side of someone's approval signature? I would be curious how others are handling the review-record problem in practice.&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>Your eQMS shortlist collapses back to forms. Here's what a real workflow engine actually does.</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Sun, 18 Oct 2026 08:30:13 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/your-eqms-shortlist-collapses-back-to-forms-heres-what-a-real-workflow-engine-actually-does-2631</link>
      <guid>https://dev.to/rajiviyer112/your-eqms-shortlist-collapses-back-to-forms-heres-what-a-real-workflow-engine-actually-does-2631</guid>
      <description>&lt;p&gt;I spent most of last quarter evaluating eQMS platforms for a manufacturing function that handles roughly 40 suppliers on behalf of three OEMs. Every demo ended the same way: the "workflow engine" turned out to be a form builder with conditional fields, an email step, and a status column.&lt;/p&gt;

&lt;p&gt;This post is the genuine ask, framed from the supplier side. If you're a small to mid-size medtech manufacturer (Class I to IIb, two-person QA/RA, a CAPA queue that keeps you up, change control that lives in someone's inbox), here's what I think you're actually hunting for and why most shortlists quietly collapse.&lt;/p&gt;

&lt;h2&gt;
  
  
  The form-builder trap
&lt;/h2&gt;

&lt;p&gt;A form builder lets you do this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Define a CAPA form with fields&lt;/li&gt;
&lt;li&gt;Add conditional routing — "if Risk = High, route to QA Manager"&lt;/li&gt;
&lt;li&gt;Send an email when the form is saved&lt;/li&gt;
&lt;li&gt;Show a status column in a list view&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That covers maybe 30% of what ISO 13485 §4.1.4 and 21 CFR §820.40 actually ask for from process control. The other 70% is process &lt;em&gt;behaviour&lt;/em&gt;: state machines, parallel branches, SLA escalation, rollback on rejection, automatic re-trigger when a related record changes, and an audit trail at the process-instance level — not just the form-revision level.&lt;/p&gt;

&lt;p&gt;The litmus test I now use in demos: when a user clicks "Reject" mid-flow, does the system know what state the record should return to, who needs to be notified, whether dependent records are now invalidated, and what the regulatory significance of that rollback is? Form builders hand-roll each of those rules as field logic. Real process engines model them inside the workflow definition itself.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the standards actually ask for
&lt;/h2&gt;

&lt;p&gt;ISO 13485:2016 §4.1.4 wants processes to be planned, monitored, and records that "provide evidence that the processes are carried out as planned." §8.5.2 (CAPA) and §8.5.6 (control of changes) want documented procedures, plus verification of effectiveness.&lt;/p&gt;

&lt;p&gt;21 CFR §820.40 spells it out for CAPA — documented procedures that include requirements for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;analysing process and quality data to identify nonconformities&lt;/li&gt;
&lt;li&gt;investigating the cause of nonconformities&lt;/li&gt;
&lt;li&gt;verifying that the corrective action does not adversely affect the ability to meet regulatory requirements&lt;/li&gt;
&lt;li&gt;implementing and documenting changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last bullet — &lt;em&gt;changes&lt;/em&gt; — is where form builders consistently fall over. In our world a CAPA triggers a change in an incoming inspection plan, which then has to push to a supplier corrective action request, which may itself loop back as a new CAPA. A form builder wants three separate forms with three separate workflows and a tired human gluing them together at every step.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a real workflow engine gives you
&lt;/h2&gt;

&lt;p&gt;In my current stack — custom Python + Postgres, rebuilt twice in five years — these are the things I'd refuse to give up:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A state machine per record type.&lt;/strong&gt; Not field values driving routing. An explicit model of states and transitions, with the audit trail living on the transitions themselves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Process-instance IDs that survive across modules.&lt;/strong&gt; A CAPA that triggers a change triggers a risk re-assessment. The engine should use one ID that traces through all three.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SLA escalation that is configurable, not scripted.&lt;/strong&gt; When the CAPA owner hasn't responded in 14 days, the engine routes to their manager — it does not only send a reminder email.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conditional subprocesses that can run in parallel.&lt;/strong&gt; A risk re-assessment might need input from regulatory while a document update goes to document control simultaneously.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Replayable history.&lt;/strong&gt; When a notified body or an OEM customer asks "show me every state this CAPA has been in," I want a query answer, not a screenshot chain.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The honest shortlist criteria
&lt;/h2&gt;

&lt;p&gt;If I were rebuilding the shortlist today for a small medtech team with limited bandwidth, I'd ask each vendor four things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Show me a CAPA workflow with parallel branches, a rollback path, and an SLA escalation. Show me the &lt;em&gt;process definition&lt;/em&gt;, not the form.&lt;/li&gt;
&lt;li&gt;When a CAPA closes and downstream records are still open, does the engine know — or does it require a human?&lt;/li&gt;
&lt;li&gt;Show me the audit trail for a &lt;em&gt;process instance&lt;/em&gt;, not a form revision.&lt;/li&gt;
&lt;li&gt;Show me a change request that automatically triggers CAPA, risk, and document control records — and trace the linkage between them with one ID.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If they can only show form revisions and email logs, you have a form builder. The branding won't save you.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'd do differently next time
&lt;/h2&gt;

&lt;p&gt;I'd stop shortlisting from feature comparison spreadsheets. The features matter, but the architecture underneath does more of the work. I'd ask for a reference customer in the same regulatory class, ask to see their &lt;em&gt;worst-case&lt;/em&gt; workflow (not the demo workflow), and ask what the vendor cannot do. That last question has saved me more time than any demo.&lt;/p&gt;




&lt;p&gt;If you've actually seen a platform handle the CAPA → Change → Risk loop without a human being the glue, I'd genuinely like to know which one. The shortlists I keep building collapse back to form routing, and I'd like to know what a real option looks like.&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>The standard is 80 pages. Our QA team only needed to read the workflow.</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Sat, 17 Oct 2026 12:09:28 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/the-standard-is-80-pages-our-qa-team-only-needed-to-read-the-workflow-2d0m</link>
      <guid>https://dev.to/rajiviyer112/the-standard-is-80-pages-our-qa-team-only-needed-to-read-the-workflow-2d0m</guid>
      <description>&lt;p&gt;The 80 pages of ISO 13485 don't help when a CAPA owner is staring at a blank form at 4 PM on a Friday, two days before a supplier non-conformance has to be triaged.&lt;/p&gt;

&lt;p&gt;We are a contract manufacturer. Three OEMs send us drawings; forty-odd suppliers send us components. Most of our CAPAs start somewhere in that supplier traffic. About four years ago, our QA lead — one of the sharpest people in the building — was burning hours she didn't have, not because she didn't know the standard, but because she had to mentally translate it every single time a change, a CAPA, or a supplier NCR landed. The standard was a book. The workflow was a blank field. She had to fill the gap between them from memory, every time.&lt;/p&gt;

&lt;p&gt;The shift that fixed this was small in language and large in consequence: we stopped handing people the standard and started handing them the workflow. The workflow carries the standard now. She carries the judgment.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "workflow-driven compliance" actually means
&lt;/h2&gt;

&lt;p&gt;A well-designed QMS workflow is not a digital form. It is a set of branching questions and gates that encode the standard's decisions. When a CAPA is opened, the workflow does not ask "what happened?" — it asks "is this a process non-conformance, a product non-conformance, or both?" and then routes to the right downstream task. The clause of the standard that requires showing capacity is satisfied by process. The structure is the compliance.&lt;/p&gt;

&lt;p&gt;The phrases that matter here are &lt;em&gt;controlled assistance&lt;/em&gt;, &lt;em&gt;reviewability&lt;/em&gt;, and &lt;em&gt;traceability&lt;/em&gt;. A good workflow tells the user what to do, but every step is logged, every approval is captured, and every output is traceable back to the requirement it satisfies. That is the difference between an AI that helps a quality manager write a CAPA and one that &lt;em&gt;carries&lt;/em&gt; the CAPA-driven risk assessment through to the change control record. We want the second one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three things a workflow should do without being asked
&lt;/h2&gt;

&lt;p&gt;These are the three capabilities I would flag for any SME QA lead who is choosing — or building — a QMS:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;It should ask the questions the auditor will ask.&lt;/strong&gt; If a notified body auditor traces a CAPA back to a risk file, the workflow should already have linked them. If a process change triggers a document re-review, the workflow should already have flagged the affected docs. The audit trail should be a side effect of doing the work, not a separate exercise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It should connect change, CAPA, risk, and document control as one connected workflow.&lt;/strong&gt; Most QMS implementations keep these as separate modules and bolt them together with email. That is where things fall apart. Native workflow integration means a CAPA can drive a risk re-evaluation, which can drive a change, which can drive a doc revision — without anyone copy-pasting record IDs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It should support AI-assisted drafting without removing human review.&lt;/strong&gt; Automated CAPA assistance is useful for first-pass root-cause suggestions and impact-mapping, but every AI output must be reviewable. The quality manager signs, the QMS records the revision, the audit trail is clean. Safe assistance for CAPAs looks like this: the AI drafts, the human decides, the system remembers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where the limits are — and where they always will be
&lt;/h2&gt;

&lt;p&gt;A workflow cannot replace judgment. It cannot tell you whether a supplier's process change actually constitutes a process change under your quality agreement. It cannot tell you whether a complaint pattern is a signal or noise. What it can do is make sure that, when the quality manager applies judgment, the right records get linked, the right approvals get requested, and the right documents get reviewed.&lt;/p&gt;

&lt;p&gt;This is the part I would have done differently four years ago. I would have spent less time configuring validation evidence and more time on the branching logic of the workflows themselves. Process automation done well is mostly a question design exercise. The standard gives you the requirements. The workflow gives you the conversation. Build the conversation first.&lt;/p&gt;

&lt;h2&gt;
  
  
  A small practical example
&lt;/h2&gt;

&lt;p&gt;A supplier sends a CoA that does not match the spec on a single parameter. The old workflow asked the inspector to classify the NCR manually — process, product, or both — and then she had to remember whether to open a CAPA, whether to flag the supplier for re-qualification, and whether the deviation had any impact on released product. The new workflow asks one question, branches on the answer, and creates all three records with the right links if they are required. The quality manager reviews, signs, and moves on. The standard is satisfied. The audit trail is intact. The Friday is free.&lt;/p&gt;




&lt;p&gt;The standard is not the enemy. It is, however, not the right thing to hand to a quality manager when her actual job is making a judgment. The right thing to hand her is a workflow that has already read it, has already linked the relevant clauses, and asks her only the questions that genuinely need a human answer. Everything else should be process automation, controlled and reviewable.&lt;/p&gt;

&lt;p&gt;How are you encoding your standard into your QMS workflows — and where have you seen the branching logic break down in practice?&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>From spreadsheets to a controlled QMS: the four things the foundation must do</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Fri, 16 Oct 2026 07:50:42 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/from-spreadsheets-to-a-controlled-qms-the-four-things-the-foundation-must-do-1mmk</link>
      <guid>https://dev.to/rajiviyer112/from-spreadsheets-to-a-controlled-qms-the-four-things-the-foundation-must-do-1mmk</guid>
      <description>&lt;p&gt;The first CAPA log I ever maintained lived in a shared Excel file with version numbers in the filename. Last modified by initials in the footer, like a medieval manuscript colophon. It worked — until it did not.&lt;/p&gt;

&lt;p&gt;I lead quality at a contract manufacturing organisation in Bangalore. Three global medtech OEMs route components through us. We sit on roughly forty active suppliers feeding our own line. Two years in, the CAPA log had grown past the point where anyone could confidently say which actions were open, which were overdue, and which had quietly been closed in a chat thread that never made it back to the file.&lt;/p&gt;

&lt;p&gt;That is the moment you discover what "controlled" actually means in a QMS context.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three records that have to stay linked
&lt;/h2&gt;

&lt;p&gt;In plain terms, ISO 13485 wants you to demonstrate three things with evidence:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;That a defined process exists, was followed, and produced a record (forms and process records).&lt;/li&gt;
&lt;li&gt;That the people doing the work were competent to do it (training records).&lt;/li&gt;
&lt;li&gt;That when something went wrong, it was investigated, addressed, and prevented from recurring (CAPA records).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The hard part is not any one of those. The hard part is the link between them. The training record needs to point back to the procedure the person was trained on. The CAPA needs to name the nonconformity it was raised against, the process record that triggered it, and the training update that came out of it. When those links live in separate spreadsheets — or worse, in separate people's memories — the system is no longer a system. It is a collection of documents that happens to live in the same folder.&lt;/p&gt;

&lt;h2&gt;
  
  
  What spreadsheets actually break
&lt;/h2&gt;

&lt;p&gt;Most medtech SMEs start with spreadsheets and many stay there longer than they should. The pattern is predictable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Shared files accumulate versions faster than anyone reviews them. &lt;code&gt;Latest_FINAL_v3_use_this_one.xlsx&lt;/code&gt; is not a controlled record.&lt;/li&gt;
&lt;li&gt;Filename discipline erodes the moment someone is on leave.&lt;/li&gt;
&lt;li&gt;Audit trails are absent by default. Who changed which cell, and why, is unfindable.&lt;/li&gt;
&lt;li&gt;Cross-references are typed by hand. The CAPA log says "see NCR-127." Does NCR-127 actually exist in the same workbook? Is it part of a connected workflow at all, or stranded two folders away?&lt;/li&gt;
&lt;li&gt;Review and approval happen out of band — in email, in chat, or verbally. The record never reflects that approval happened.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;ISO 13485:2016 §4.2.4 and 21 CFR 820.180 both ask for records that are legible, readily identifiable, and retrievable. The clause reads simply. Living with it for ten years tells you how strict the expectation actually is.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the foundation has to give you
&lt;/h2&gt;

&lt;p&gt;If you are evaluating — or building — the first controlled QMS for a small manufacturer ahead of a notified-body audit, the foundation should do four things well, in order:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hold records, not just files.&lt;/strong&gt; A form submitted today needs to be timestamped, attributable, and immutable once approved. If your team can edit last month's inspection record by opening the file, you do not have a controlled record.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link records by reference, not by copy-paste.&lt;/strong&gt; A CAPA should open against a specific nonconformity. A training assignment should attach to a specific procedure revision. The link is the system.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make review and approval a visible workflow.&lt;/strong&gt; Reviewers need to see what they are approving, record their decision, and produce evidence that the decision was made on a specific date by a specific person. A small amount of process automation here — routing, escalation, reminders — pays for itself faster than any dashboard you can build.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Survive your first audit.&lt;/strong&gt; If an auditor asks for every CAPA raised in the last year and every record linked to each one, you should be able to produce that list in minutes, not days.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Notice what is missing from that list: dashboards, AI assistants, supplier portals, fancy analytics. Useful, eventually. Not the foundation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would tell someone starting now
&lt;/h2&gt;

&lt;p&gt;If a two-person QA-RA team asked me which capabilities to prioritise for their first controlled system, the answer is unglamorous.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Forms that enforce fields — dates, signatures, required attachments — instead of capturing whatever the operator typed.&lt;/li&gt;
&lt;li&gt;A training register that ties each role to specific procedures and shows competence status at a glance.&lt;/li&gt;
&lt;li&gt;A CAPA log that does not allow closure without a verified effectiveness check and linked evidence.&lt;/li&gt;
&lt;li&gt;A document control workflow where revisions are versioned and superseded files are not deletable.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything else — risk management integration, supplier qualification, complaints handling, change control — is downstream of those four. If the foundation is right, the rest of the modules slot in. If the foundation is spreadsheets pretending to be records, every module you bolt on top inherits the rot.&lt;/p&gt;

&lt;p&gt;The CAPA log in our shop today is traceable back to the inspection records, the training records, and the change tickets that touched the affected procedure. When a notified body auditor asks how a particular NCR was handled end to end, the answer is a single search, not a tour through four shared drives.&lt;/p&gt;

&lt;p&gt;That is what "controlled" buys you. Not software. Connected, reviewable, traceable records — whatever system holds them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open question
&lt;/h2&gt;

&lt;p&gt;For the small medtech teams reading this: what broke first in your current setup — the CAPA log, the training register, or the links between them?&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>The dead link in our legacy DHF ate a sprint. Now traceability is a living system.</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Thu, 15 Oct 2026 08:19:04 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/the-dead-link-in-our-legacy-dhf-ate-a-sprint-now-traceability-is-a-living-system-4131</link>
      <guid>https://dev.to/rajiviyer112/the-dead-link-in-our-legacy-dhf-ate-a-sprint-now-traceability-is-a-living-system-4131</guid>
      <description>&lt;p&gt;A senior engineer pinged me one Tuesday morning: "There's a 404 in the DHF." Not a web 404. A &lt;em&gt;traceability&lt;/em&gt; 404 — a dead link between a design input and the test report that was supposed to prove it.&lt;/p&gt;

&lt;p&gt;We are a contract manufacturer in Bangalore producing components for three global medtech OEMs. We inherit Design History Files from customers, add our process-specific verification, and run the design transfer. This particular DHF was eight years old, originally authored under 21 CFR 820.30(j), and had lived through at least two design transfers before ours.&lt;/p&gt;

&lt;h2&gt;
  
  
  What broke
&lt;/h2&gt;

&lt;p&gt;The dead link sat in a Verification Traceability Matrix (VTM) — the spreadsheet that maps design inputs to outputs, to verification activities, to test reports, and back to risk controls. Someone, in some prior revision, had renamed a test protocol ID. The matrix referenced the old ID. Eight years of subsequent changes piled on top, and no one had ever re-walked the matrix to confirm every cell still resolved.&lt;/p&gt;

&lt;p&gt;When our team tried to extend the VTM for a new supplier-driven change, a script that cross-checked IDs found a dangling reference. The protocol did not exist. The test report that was supposed to reference the protocol had a footnote saying "superseded by [new ID]" — but nothing in the DHF told you what &lt;em&gt;that&lt;/em&gt; ID was, or where the new protocol had landed.&lt;/p&gt;

&lt;p&gt;That is how we lost a sprint. Not to the change itself. To reconciling eight years of trace records by hand.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the standard actually asks for
&lt;/h2&gt;

&lt;p&gt;ISO 13485:2016, clause 4.2.5, says records shall remain readily retrievable and protected from loss. Clause 7.3.9 says design and development changes shall be reviewed, verified, and validated as appropriate, and the records of those changes kept. Clause 8.2.1 says feedback — including complaints and nonconforming product — has to feed back into the risk file.&lt;/p&gt;

&lt;p&gt;None of those clauses say "your traceability shall be stored in a spreadsheet." But the implicit ask is that traceability must be &lt;em&gt;live&lt;/em&gt; — you must be able to demonstrate the chain, not just point at a static document and hope.&lt;/p&gt;

&lt;p&gt;The FDA's 21 CFR 820.30(j) asks for a DHF that contains, or references, the records necessary to demonstrate that the design was developed in accordance with the approved design plan. EU MDR Annex II asks for similar — the technical documentation has to allow the manufacturer to demonstrate conformity.&lt;/p&gt;

&lt;p&gt;The common thread: traceability has to be &lt;em&gt;demonstrable&lt;/em&gt;. A VTM frozen in 2017 and never re-walked does not satisfy that.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we did to fix it
&lt;/h2&gt;

&lt;p&gt;We did three things, in this order.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Rewrote the affected VTM by hand.&lt;/strong&gt; Two engineers, four working days. Painful, but unavoidable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wrote a small Python script&lt;/strong&gt; that walked every cell, looked up the referenced ID in our document repository, and flagged unresolved ones. Anything flagged got a comment in the VTM itself.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scheduled that script to run on every revision commit.&lt;/strong&gt; A dead link now blocks the PR, the same way a broken unit test would.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The script is not clever. It does plain string matching against IDs, because our IDs follow a strict format. Semantic similarity is for a different problem — I wrote about that last year (see the 0.87 problem). Here, exact match is the right tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would do differently next time
&lt;/h2&gt;

&lt;p&gt;If I were starting this DHF fresh, I would not author the VTM as a spreadsheet at all. I would author it as code — a small structured file (YAML, if you like), one record per trace link, validated on commit. Each link would carry a timestamp, a status, and the IDs it points to. The "matrix view" would be a rendered output, regenerated on every change.&lt;/p&gt;

&lt;p&gt;Treating traceability as code means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Every change to a trace link is a diff you can review.&lt;/li&gt;
&lt;li&gt;A dead link is a CI failure, not a discovery during an audit.&lt;/li&gt;
&lt;li&gt;The DHF and the VTM cannot drift, because they are the same artifact.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is what I mean by treating traceability as a &lt;em&gt;living structure&lt;/em&gt;. A static matrix, however complete, decays. A structure that re-validates on every change catches the ripple instantly.&lt;/p&gt;

&lt;p&gt;The change that exposed the dead reference did not cause the decay. Eight years of changes &lt;em&gt;did&lt;/em&gt;, and we had no system to flag them in flight.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we still have to reckon with
&lt;/h2&gt;

&lt;p&gt;We have forty-plus suppliers of our own. Each one ships a CoA, a test report, a certificate of conformance. Each of those has to land somewhere in &lt;em&gt;our&lt;/em&gt; traceability. The same decay problem applies to our supplier records.&lt;/p&gt;

&lt;p&gt;We are not there yet. But the principle holds: if a link can break silently, it will. The only fix is to make breakage impossible to merge.&lt;/p&gt;




&lt;p&gt;What does your team's traceability look like — a spreadsheet someone updates quarterly, or a structure that re-validates on every change? I would be curious to hear how others draw the line between "documented" and "demonstrable."&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
    <item>
      <title>One NCR form to rule them all stopped working the day we added our 30th supplier</title>
      <dc:creator>Rajiv Iyer</dc:creator>
      <pubDate>Wed, 14 Oct 2026 09:29:12 +0000</pubDate>
      <link>https://dev.to/rajiviyer112/one-ncr-form-to-rule-them-all-stopped-working-the-day-we-added-our-30th-supplier-3b42</link>
      <guid>https://dev.to/rajiviyer112/one-ncr-form-to-rule-them-all-stopped-working-the-day-we-added-our-30th-supplier-3b42</guid>
      <description>&lt;p&gt;Last month, a buyer pinged me: "Why is this incoming-inspection NCR asking me whether the customer filed a complaint?" Fair question. It's because we'd been using the same issue form for every non-conformance, deviation, and complaint that landed in our QMS — and the form was getting worse at all three.&lt;/p&gt;

&lt;p&gt;We run a contract manufacturing shop in Bangalore. Components for three global medtech OEMs, about 42 active suppliers of our own (raw materials, sub-assemblies, packaging), and somewhere between 800 and 1,100 supplier COAs a quarter depending on the order book. Our internal QMS is small: two QA people, one RA, plus me wearing multiple hats. So the temptation to "just use one form" is enormous. We gave in. Here's what broke.&lt;/p&gt;

&lt;h2&gt;
  
  
  ISO 13485 quietly expects them to be different
&lt;/h2&gt;

&lt;p&gt;ISO 13485:2016 does not, strictly, force you to use three templates. But it draws clear lines that a generic form flattens:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clause 8.2.2 covers complaint handling as its own process, with its own recording, evaluation, and investigation steps&lt;/li&gt;
&lt;li&gt;Clause 8.3 covers nonconforming product and expects you to identify the affected product, segregate it, and decide on disposition&lt;/li&gt;
&lt;li&gt;Internal process deviations (often sitting under 8.5.6 — validation, and the change-control side of 8.5.6) want a different evidence trail: process parameters, operator, equipment, time of occurrence&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you collapse those into one form, you end up with fields that are meaningless for half the records and mandatory-but-forgotten for the other half. The data starts to rot. Our notified body noticed in the last audit — politely.&lt;/p&gt;

&lt;h2&gt;
  
  
  The specific friction at a CMO
&lt;/h2&gt;

&lt;p&gt;A supplier-side NCR for an incoming stainless-steel bracket needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Supplier heat/lot number and the COA we received against that lot&lt;/li&gt;
&lt;li&gt;Receiving inspection record (method, sample size, accept/reject criteria)&lt;/li&gt;
&lt;li&gt;Disposition: rework, scrap, use-as-is with concession&lt;/li&gt;
&lt;li&gt;The supplier CAPA trigger and who owns it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It does not need "patient harm indicator" or "complaint source."&lt;/p&gt;

&lt;p&gt;An internal process deviation from CNC turning needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The work order, operator, machine, and parameter sheet&lt;/li&gt;
&lt;li&gt;Post-deviation first-article inspection&lt;/li&gt;
&lt;li&gt;Link back to the validated process and any process change ticket&lt;/li&gt;
&lt;li&gt;Engineering sign-off on the containment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It does not need "supplier batch number" or an EU MDR Article 87 reportability flag.&lt;/p&gt;

&lt;p&gt;A customer complaint — which for us always comes in from one of our OEM customers about a component we made — needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The OEM's complaint reference, traced down to our internal lot&lt;/li&gt;
&lt;li&gt;A check against MDR reporting timelines (Article 87 for serious incidents)&lt;/li&gt;
&lt;li&gt;A root-cause methodology and a controlled CAPA workflow&lt;/li&gt;
&lt;li&gt;An audit trail of every interaction back to the original reporter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stuffing all of these into one form gave us an average of nine fields per record that were always blank, two fields that everyone forgot to fill because they only mattered for one record type, and an audit-prep ritual where we'd export to Excel and re-bucket the data just to look at it in a meeting.&lt;/p&gt;

&lt;h2&gt;
  
  
  What we changed
&lt;/h2&gt;

&lt;p&gt;We split the issue types into three configurable templates. Each one now has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A short header the operations team can scan in two seconds — record type, source, affected lot/PO/WO&lt;/li&gt;
&lt;li&gt;The data fields that belong to that issue type, and nothing else&lt;/li&gt;
&lt;li&gt;A mandatory linkage to the parent lot, work order, or supplier&lt;/li&gt;
&lt;li&gt;A disposition step that's relevant to the actual workflow (NCRs go to MRB; deviations go back to engineering; complaints go to the OEM-relationship owner)&lt;/li&gt;
&lt;li&gt;A different SLA and escalation rule&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'll be honest — it wasn't elegant. We did it with a &lt;code&gt;psql&lt;/code&gt; schema for the templates, a thin Python middleware to validate inbound records, and about six hours of back-and-forth with the people who'd actually fill these in. The first iteration was over-engineered. The third was the one we kept.&lt;/p&gt;

&lt;h2&gt;
  
  
  On tooling
&lt;/h2&gt;

&lt;p&gt;If you want a quick walk-through of how a modern eQMS handles per-issue-type schemas, this video is a reasonable watch:&lt;/p&gt;

&lt;p&gt;[youtube link]&lt;/p&gt;

&lt;p&gt;For the device-maker and SaMD teams we share an industry with, configurable per-type templates are genuinely useful and reduce the audit-prep ritual enormously. For us at the CMO, where many of the records originate at the supplier and we don't control upstream forms, it's about half-useful. We still have to coax suppliers into our schema through the COA. Tools with open API and webhook access (qmsWrapper, for instance, publishes event streams on issue state changes) make that integration tractable; closed-schema tools don't.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I work on qmsWrapper — this is my honest read of where it fits and where it doesn't, especially from a CMO's supplier-quality seat.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Takeaways
&lt;/h2&gt;

&lt;p&gt;Three templates cost us less to build and maintain than one. We didn't need new software or a 40-page procedure. We needed to admit that "issue" was a useless word to a buyer, a CNC operator, and a regulatory lead — and that the fields each one was being asked to fill were, for them, mostly noise.&lt;/p&gt;

&lt;p&gt;One small request to anyone reading this: if you've gone the other way and stuck with a single form and made it work somehow, I'd genuinely like to hear what your secret was. And if you split templates — which field did you end up adding or removing in month three that you wish you'd gotten right in week one?&lt;/p&gt;

</description>
      <category>qms</category>
      <category>medtech</category>
      <category>compliance</category>
      <category>testing</category>
    </item>
  </channel>
</rss>
