【学习记录】设计开发控制(DHF)与器械主记录(DMR)完全解析

【学习记录】设计开发控制(DHF)与器械主记录(DMR)完全解析

在医疗器械质量管理体系中,DHF(设计历史文件)和DMR(器械主记录)是两个最核心的文档集合。DHF回答“产品是怎么设计出来的”,DMR回答“产品该怎么制造出来”。本文系统梳理DHF的法定框架、八大阶段对应关系、实操组织方式、高频坑点,以及DMR的法定内容、与DHF的衔接关系。保留全部知识点,适合医疗器械研发与质量从业者参考。


📌 目录

第一部分:DHF(设计历史文件)

  1. DHF不是“一堆文件”,而是“设计过程的证据链”
  2. 法定框架:八大阶段与DHF的对应关系
  3. DHF的实操组织方式
  4. 高频坑点与规避策略

第二部分:DMR(器械主记录)
5. DMR的法定定义与内容
6. DMR与DHF的关系
7. 实操中的注意点


第一部分:DHF(设计历史文件)

一、DHF不是“一堆文件”,而是“设计过程的证据链”

DHF(Design History File,设计历史文件)的核心作用是证明设计开发活动是按批准的设计计划、按法规要求完成的。

法规依据:

  • FDA 21 CFR 820.30(j) 明确要求为每一类器械建立并维护DHF,且必须可供FDA检查。
  • ISO 13485 / GB/T 42061 对应条款 7.3.10“设计和开发文档”,要求保留证明符合设计开发要求及变更的记录。

1.1 关键区分:DHF vs DMR

维度DHF(设计历史文件)DMR(器械主记录)
回答的问题“你是怎么设计出来的”“按什么标准制造”
内容侧重设计输入、输出、评审、验证确认、变更记录、风险管理成品规格、工艺参数、检验规程、包装标签、安装维护
管理归属设计开发团队质量部 + 生产部
审评/审核用途注册体系核查、设计变更追溯、不良事件根因调查生产现场核查、批记录比对

💡设计转换完成后,DHF中的最终设计输出(图纸、规范、检验标准)沉淀为DMR,成为生产的“唯一真相”。

DHF保存期要求:≥ 产品寿命期且 ≥ 放行后2年。


二、法定框架:八大阶段与DHF的对应关系

新版《医疗器械生产质量管理规范》将设计开发划分为策划、输入、输出、评审、验证、确认、转换、变更八个阶段,并要求单独建立《设计开发控制程序》。DHF应当镜像这八个阶段来组织,每个阶段有对应的记录产出。

2.1 设计开发策划

DHF应包含:

  • 设计开发计划(含阶段划分、里程碑、职责分工、评审/验证/确认/转换安排)
  • 计划更新记录

审评关注:

  • 计划是否“活的”——有无定期回顾更新记录?
  • 跨部门接口(研发/质量/生产/采购)是否明确?
  • 委托研发是否纳入计划?

2.2 设计输入

DHF应包含:

  • 用户需求及来源证据
  • 预期用途
  • 功能/性能/安全指标
  • 适用法规与标准清单(含条款适用性分析)
  • 风险管理输出(风险控制措施嵌入输入)

高频缺陷:

  • 输入没有需求来源证据(“拍脑袋定的”)
  • 强制性标准未做适用性识别或版本过期
  • 风险控制措施未回到输入中去

2.3 设计输出

DHF应包含:

  • 产品图纸/技术要求
  • 采购规范
  • 生产工艺文件
  • 检验规程
  • 说明书/标签
  • UDI赋码要求(新增强制项)
  • 含软件器械还需版本说明、源码管控、网络安全文件

审评关注:

  • 输出是否逐条对应输入?
  • 禁止未验证即下发采购/生产。

2.4 设计评审

DHF应包含:

  • 各阶段评审记录(输入定型、输出定型、转换前、验证完成、确认前、重大变更后)
  • 问题整改→验证→关闭的闭环记录

⚠️关键:质量部在评审中应具有否决权,评审不是“签字走过场”。

2.5 设计验证

DHF应包含:

  • 验证计划(方法、接收准则、样本量依据)
  • 验证报告
  • 原始记录
  • 不合格处理记录

核心逻辑:验证回答的是**“输出满足输入吗?”**

  • 100%覆盖输入指标,包括性能、安全、寿命。
  • 若预期用途涉及连接其他器械(如接口兼容性),验证必须覆盖接口场景。

2.6 设计确认

DHF应包含:

  • 确认方案与报告(模拟真实临床/使用场景)
  • 临床评价资料或非临床证据(若豁免临床)
  • 可用性工程文档(如适用)

核心逻辑:确认回答的是**“产品满足用户需求/预期用途吗?”**

  • II/III类优先临床评价。
  • 豁免临床的须有完整非临床证据链。

2.7 设计转换(飞检头号重点)

DHF应包含:

  • 试生产记录(建议连续3批)
  • 关键工序/特殊过程确认记录
  • 洁净环境/工艺用水/设备适配验证
  • 转换评审记录

审评老师实际看重:

  • 研发图纸是否未经转换验证就直接投产?
  • 委托生产情形下,注册人与受托方是否联合完成转换并留有书面证据?

2.8 设计变更

DHF应包含:

  • 变更申请
  • 风险评估(对安全性/有效性的影响)
  • 验证/确认记录(按变更等级)
  • 批准记录
  • 文件更新记录

⚠️真实飞检案例:某企业将屏幕更换为彩色液晶屏、数据线接口由miniUSB改为Type-C,虽启动了变更程序,但未识别可能带来的产品质量风险并进行充分验证,被判定为严重缺陷。变更分级(一般/中度/重大)必须与验证深度匹配。


三、DHF的实操组织方式

3.1 推荐索引结构

DHF 主索引 ├── 00_设计开发计划与更新记录 ├── 01_用户需求与设计输入(含来源证据) ├── 02_风险管理文档(贯穿引用,不单独孤立存放) ├── 03_设计输出(图纸/技术要求/工艺/检验规程) ├── 04_设计评审记录(各阶段,含问题关闭表) ├── 05_设计验证(计划/报告/原始数据) ├── 06_设计确认(方案/报告/临床评价) ├── 07_设计转换(试生产/工艺确认/转换评审) ├── 08_设计变更(变更记录索引,指向具体变更文件) └── 09_注册/体系核查相关引用(如产品技术要求、检验报告)

💡关键原则:DHF可以是引用式的——不必把所有文件原件塞进去,但索引必须能精准指向受控文件系统中的位置,且审评老师抽查任一索引项时能在5分钟内调出原件。

3.2 风险管理如何嵌入DHF

风险管理不是DHF里的一个“独立文件夹”,而是贯穿八个阶段的线索。

  • GB/T 42061要求设计输入必须包含“适用的风险管理输出”。
  • 设计变更评审必须评价对风险管理输入/输出的影响。

实操建议:在DHF每个阶段设一个“风险管理接口页”,注明该阶段引用了风险管理文档的哪一章节、风险控制措施是否已落入设计输出。


四、高频坑点与规避策略

坑点1:输入输出“两张皮”

现象:输入写了20条性能指标,输出只有15条对应,剩余5条“默认满足”。

后果:审评老师会逐条比对输入与输出/验证的对应关系。

规避:建一张**“输入-输出-验证追溯矩阵”**,每条输入都有对应的输出文件和验证证据编号。

坑点2:设计转换流于形式

现象:研发直接把图纸交给生产,没有试生产、没有工艺确认、没有转换评审。

后果:这是飞检中设计开发模块被开严重缺陷的常见原因。

规避:

  • 转换前必须完成至少连续3批试生产。
  • 关键工序和特殊过程(如灭菌、焊接、热合)必须有确认报告。
  • 转换评审要有生产、质量、研发三方签字。

坑点3:变更做了但没评风险

现象:换了屏幕和接口,走了变更程序,但没做风险评估和充分验证。

后果:直接被判严重缺陷(见上文真实案例)。

规避:

  • 任何变更申请单上必须有“风险影响评估”栏,由RA/QA签字。
  • 涉及材料、零件、软件、接口的变更,至少做中度评估。

坑点4:软件器械的配置管理缺失

现象:独立软件或含软件器械的DHF中,软件版本、源码管控、更新记录、缺陷管理记录缺一不可。

后果:现场无法打开配置管理工具、无法提供软件更新控制文件,是软件附录核查的典型不符合项。

规避:建立完整的软件配置管理流程,确保所有记录可追溯。

坑点5:DHF是“事后补的”

现象:审评老师翻DHF时会看文件的时间戳和审批流。如果所有评审记录集中在同一天签署,或验证报告日期晚于注册检验送样日期,追溯链就断了。

规避:DHF必须边做边归档,每个阶段结束后一周内完成归档和索引更新。


第二部分:DMR(器械主记录)

五、DMR的法定定义与内容

DMR(Device Master Record,器械主记录)是生产制造环节的**“总配方”或“总说明书”**。

它回答的核心问题是:“要生产出符合设计要求的产品,需要用什么规格的物料、走什么工艺、按什么标准检验、怎么包装和贴标?”

如果说DHF记录的是“产品是怎么被设计出来的”,DMR记录的就是“产品该怎么被制造出来”。

5.1 法规依据

依据美国FDA 21 CFR 820.181的规定,制造商必须为每一类器械建立并维护DMR,且DMR必须包含或引用以下五类信息的位置:

类别内容
器械规范包括图纸、成分/配方、组件规格以及软件规格
生产工艺规范包括设备规格、生产方法、生产程序以及生产环境规范(如洁净度要求)
质量保证程序与规范包括验收/拒收标准,以及需使用的质量保证设备
包装与标签规范包括标签内容、包装方式及所用的工艺过程
安装、维护与服务程序适用于需要安装或有售后维护要求的产品

对应国际标准:在ISO 13485(GB/T 42061)体系中,对应的概念是医疗器械文档(Medical Device File, MDF),条款4.2.3的要求与DMR实质相通,均要求包含产品规范、制造程序、监视测量程序及包装标签等内容。


六、DMR与DHF的关系

结合DHF的内容,两者的衔接关系是:

DHF(设计历史文件) │ │ 设计转换完成后,最终设计输出被批准并释放 ▼ DMR(器械主记录) │ │ 生产部严格按照DMR采购、生产、检验、放行 ▼ 成品
维度DHFDMR
定位“源头”“执行依据”
内容设计过程的证据链生产制造的总配方
管理设计开发团队质量部 + 生产部
变更设计变更控制任何变更必须走变更控制流程并更新DMR

💡DMR必须是受控的、现行有效的,任何变更都必须走变更控制流程并更新DMR。


七、实操中的注意点

7.1 形式灵活

DMR可以是一个实体文件夹,也可以是一份索引清单(清单指向受控系统中的具体文件位置),但必须确保清单与受控文件保持同步且经过批准。

7.2 中国法规语境

NMPA体系核查中通常不直接使用“DMR”这个缩写,而是核查“产品技术图纸、主要原材料清单、生产工艺规程、检验规程、说明书标签”等具体文件。

💡你可以把DMR理解为这些文件的总索引和集合。


🎯 总结

文档核心问题内容管理归属
DHF“你是怎么设计出来的”设计输入、输出、评审、验证确认、变更、风险管理设计开发团队
DMR“按什么标准制造”器械规范、工艺规范、QA程序、包装标签、安装维护质量部 + 生产部

DHF八大阶段:策划→输入→输出→评审→验证→确认→转换→变更

高频坑点:输入输出两张皮、转换流于形式、变更不评风险、软件配置管理缺失、DHF事后补

一句话总结:DHF是设计过程的证据链,回答“怎么设计出来的”;DMR是生产制造的总配方,回答“怎么制造出来”。设计转换完成后,DHF的最终输出沉淀为DMR,成为生产的“唯一真相”。DHF要边做边归档,DMR要受控且现行有效。

相关新闻

从数字到实物:ArtCraft流程教你将设计图完美变成手工作品

从数字到实物:ArtCraft流程教你将设计图完美变成手工作品

做艺术手作这几年,我听过最多的一句话是:你画得挺好,怎么做成实物就变味了?屏幕里那条精致的细线,到了木头上要么刻不出来,要么一用力就崩掉一截;明明很高级的灰紫色,涂到粗糙木板上…

2026/10/21 9:29:30 阅读更多 →
技术图表设计实战:架构图、流程图、时序图等四类图表的表达方法论

技术图表设计实战:架构图、流程图、时序图等四类图表的表达方法论

1. 图表设计的本质:先想清楚再动手做技术文档这行久了,我越来越发现一个现象:很多开发者愿意花一整天调接口、优化性能,却不愿意花一小时认真画一张图。需求评审会上,PPT翻到架构图那一页,满屏密密麻麻的方…

2026/10/22 15:11:27 阅读更多 →
diagram-design:从信息架构到图形系统的工程化实践

diagram-design:从信息架构到图形系统的工程化实践

1. 从一张草图到一套系统:diagram-design 到底在解决什么问题第一次看到 diagram-design 这个词,很多人会以为它只是一个画图工具的代称。但如果你真正在技术团队、产品团队或者咨询项目里待过,就会明白它背后指向的是一整套关于“如何把复杂…

2026/10/21 9:28:28 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/22 10:18:38 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/22 11:01:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/22 9:44:47 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/22 10:42:00 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/22 10:40:08 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/22 10:56:37 阅读更多 →

日新闻

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/22 1:47:45 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/21 21:32:28 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/22 5:12:39 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 21:50:56 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 21:51:55 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 16:24:48 阅读更多 →