3. QMS审核检查表的设计与数字化模板开发
从条款到可填写字段:检查表的三层结构
审核检查表不是把 ISO 9001 条款抄一遍,而是把“条款要求”翻译成“可提问、可取证、可判定”的字段。设计时按三层展开:条款层(对应标准条款号与要求摘要)、审核项层(具体提问、抽样对象、期望证据)、记录层(符合/不符合/观察、证据描述、责任人、日期)。数字化模板的关键是让这三层在数据结构上一一对应,而不是在 Word 里做一张大表。
检查表字段设计:以 8.5.1 条款为例
下面以 ISO 9001:2015 第 8.5.1 条“生产和服务提供的控制”为例,展示一条完整的检查表记录应包含的字段。字段设计遵循“可提问、可取证、可判定”原则,避免出现“是否按要求执行”这类无法客观回答的提问。
| 字段名 | 类型 | 示例值 | 说明 |
|---|---|---|---|
| clause_no | 文本 | 8.5.1 | 标准条款号,用于汇总统计 |
| question | 文本 | 查最近3批工单,工艺参数是否按作业指导书设定并记录? | 提问应包含抽样范围和判断标准 |
| sample_target | 文本 | 工单号 WO-2401-015 / 022 / 031 | 明确抽样对象,保证可追溯 |
| method | 下拉 | 查阅记录 | 访谈 / 观察 / 查阅记录 / 现场验证 |
| expected_evidence | 文本 | 工艺参数记录表、设备参数设定截图 | 审核员应看到的客观证据 |
| result | 下拉 | 符合 | 符合 / 不符合 / 观察项 / 不适用 |
| evidence_desc | 文本 | WO-2401-015 参数与作业指导书一致;WO-2401-022 缺少保压时间记录 | 客观描述,不写主观判断 |
| nc_ref | 文本 | NC-2024-007 | 不符合时自动关联不符合报告编号 |
数字化模板实现:从表格到可复用结构
数字化模板的本质是把上述字段定义成一份可复用的结构(如 JSON Schema 或数据库表结构),审核员在前端填写时,系统自动完成条款关联、结果统计和不符合编号生成。以下给出一个最小可用的模板定义示例,可直接作为开发起点。
{
"template_id": "QMS-AUDIT-8.5.1",
"clause_no": "8.5.1",
"clause_title": "生产和服务提供的控制",
"items": [
{
"item_id": "8.5.1-01",
"question": "查最近3批工单,工艺参数是否按作业指导书设定并记录?",
"sample_target": "工单号 WO-2401-015 / 022 / 031",
"method": "查阅记录",
"expected_evidence": "工艺参数记录表、设备参数设定截图",
"result_options": ["符合", "不符合", "观察项", "不适用"]
},
{
"item_id": "8.5.1-02",
"question": "现场观察操作员是否可获取最新版作业指导书?",
"sample_target": "装配工位 OP-03 / OP-05",
"method": "现场观察",
"expected_evidence": "工位悬挂的作业指导书版本号与受控清单一致",
"result_options": ["符合", "不符合", "观察项", "不适用"]
}
]
}
模板设计要点:每个 item 的 result_options 必须包含“不适用”,用于处理删减条款或外包过程;evidence_desc 字段应设为必填,避免审核员只勾选结果而不记录证据;nc_ref 字段在 result 为“不符合”时自动变为必填,并触发不符合报告编号生成。
自动汇总逻辑与验证方法
数字化模板的汇总功能应至少支持三个维度:按条款统计符合率(如 8.5.1 共 2 项,1 项不符合,符合率 50%)、按过程所有者统计(生产部 3 项不符合、品质部 1 项)、按审核员统计(用于审核工作量与一致性分析)。验证模板是否可用,可执行以下检查:
- 填写一条“不符合”记录,确认 nc_ref 自动生成且格式为 NC-年份-序号。
- 将某条款所有项标记为“不适用”,确认该条款不计入符合率分母。
- 导出汇总表,核对条款号、审核项数、符合数、不符合数、观察项数是否与填写记录一致。
- 修改模板中某条 question 文本,确认已填写的历史记录不受影响(模板版本与记录分离)。
常见设计缺陷:把“审核发现”和“不符合报告”混在同一张表里,导致一条不符合对应多个条款时无法拆分;或把模板和记录存在同一张表中,修改模板会污染历史审核数据。正确做法是模板定义与审核记录分表存储,通过 template_id 和 item_id 关联。