核心原则:HACCP的价值不在"列出多少控制点",而在"把有限的控制资源押在真正会出事的那一步上"。
CCP不是荣誉勋章,不是越多越显得体系完善。我见过一份HACCP计划,23个CCP,操作工每天填表填到手软,最后干脆提前一礼拜把记录全签完。那份计划,从签字那天起就死了。
一、体系框架:先把骨架立起来
HACCP的完整逻辑是5个预备步骤 + 7大原理。多数企业只记住了后半段,前半段糊弄过去,后面必然塌。
【预备步骤】——决定计划的上限
组建HACCP小组(多学科、有现场决策权)
产品描述(配方、预期用途、目标人群、流通条件)
确定预期用途和消费者(是否含敏感人群:婴幼儿、老人、免疫低下)
绘制并现场验证工艺流程图
流程图现场确认(走一遍,不是画一遍)
【7大原理】——计划的主体
P1 危害分析(HA) → 识别 + 显著性评估 P2 确定关键控制点(CCP) → 决策树判定 P3 确定关键限值(CL) → 可测量、经确认 P4 建立监控系统 → 对象/方法/频率/人员 P5 建立纠偏措施 → 三步:纠正原因 + 处置产品 + 记录 P6 建立验证程序 → 校准、复核、定期评审、再确认 P7 建立文件和记录保持 → 保存至保质期满后不少于6个月。
P1和P2是地基。行业里有个共识:HACCP计划出的问题,大半能追溯到危害分析做得太浅。危害没识别出来,后面写得再规范,也只是在认真地控制一个不存在的风险。
CCP 与 OPRP 要分清。按 ISO 22000:2018 的框架,控制措施分三层:
| 层级 | 定义 | 典型例子 | 失控判定 |
| PRP(前提方案) | 维持卫生环境的基本条件 | 虫鼠害控制、人员洗手、水质 | 间接影响 |
| OPRP(操作性前提方案) | 控制已识别危害,但不满足CCP判定条件 | 原料验收索证、设备CIP、筛网过滤 | 有失控判定依据,但非"最后一道" |
| CCP(关键控制点) | 能将危害消除或降至可接受水平的最后一步 | 杀菌、金属探测、冷却、酸化 | 有明确CL,失控=产品不安全 |
分不清这三层的企业,常见两种极端:要么所有控制措施都叫CCP(管理成本失控),要么一个CCP都没有(体系形同虚设)。
二、法规与标准锚点
| 标准/条款 | 对本课题的硬性要求 |
| GB 14881-2025 《食品安全国家标准 食品生产通用卫生规范》(2026年9月2日实施) | 明确要求食品生产企业建立并有效运行食品安全控制体系; 记录保存期限不得少于产品保质期满后6个月,无明确保质期的不少于2年 |
| GB/T 27341 《HACCP体系 食品生产企业通用要求》 | 规定了HACCP体系的完整性要求,含预备步骤、危害分析、CL确定、监控、纠偏、验证全套要素(具体条款以正式标准文本为准) |
| ISO 22000:2018 条款 8.5.4 | 危害控制计划(HACCP/OPRP计划)应包含:控制的危害、CCP/OPRP、CL、监视程序、纠偏、职责与记录 |
| CAC/RCP-1《食品卫生通则》 | 7大原理的国际源头,CCP判定决策树的权威版本 |
| GB 31646 《食品安全国家标准 速冻食品生产和经营卫生规范》 | 速冻类食品各工序温度/时间控制的行业锚点(以正式标准文本为准) |
说明:以上标准编号引用以现行有效版本为准,具体条款内容请核对正式标准文本。
三、关键控制点与量化阈值
这张表可以直接拿去对照你的HACCP计划。
| 控制环节 | 典型CCP | 关键限值(示例) | 监控频率 | 常见失效 |
| 热力杀菌 | 杀菌温度/时间 | 中心温度 ≥72℃ 保持 ≥15s(依产品验证确认) | 连续记录,每批次复核 | 温度计未校准、探头位置偏移 |
| 冷却 | 冷却速率 | 2h内 从60℃降至21℃,再4h内降至5℃ | 每批次记录起止时间 | 只有终点温度,无时间轴 |
| 酸化 | pH值 | pH ≤4.6 (低酸→酸化食品分界) | 每批次2次(初调/平衡后) | 取样过早,未达平衡pH |
| 金属探测 | Fe/非Fe/SUS | Fe ≤φ1.5mm、非Fe ≤φ2.0mm、SUS ≤φ2.5mm | 开机/换班/每2h/停机前,用测试片校验 | 测试片丢失、只测Fe不测SUS |
| 冷冻贮存 | 库温 | ≤-18℃ ,波动≤±2℃ | 自动记录,每4h人工复核 | 探头装在回风口附近 |
| 配料称量 | 添加剂用量 | 按 GB 2760 限量执行,称量误差≤±1% | 每批次双人复核 | 预混料浓度不清,折算错误 |
| 臭氧杀菌(水) | 臭氧浓度/接触时间 | 依验证确认,同时监控溴酸盐不超 GB 19298 限量 | 在线连续,每班人工比对 | 只控浓度不控溴酸盐 |
几个必须写进文件的数字:
操作限值(OL)
设在CL内侧,留安全余量。
杀菌CL ≥72℃,OL 设 ≥74℃;余量一般为CL的 2%~5%。
到了OL就要调整,不要等到破了CL才动手。
CL确认
至少3批次重复验证试验;依据可来自科学文献、法规标准、设备验证数据。
监控设备校准
关键监控用温度计每年校准≥1次;日常核查(冰点/沸点比对)每周≥1次。
计划再确认
至少每年1次;发生原料、配方、工艺、设备、包装、预期用途变更时,即时触发再确认。
CCP数量
一般食品企业有效CCP在 3~7个 之间。超过10个,回头重做危害分析。
CCP判定决策树(CAC四问):
| 问题 | 是 → | 否 → |
| Q1 对已识别的危害,本步是否有控制措施? | 进入Q2 | 本步不是CCP; 若该危害必须在此控制,须修改工艺 |
| Q2 本步能否将危害消除或降低到可接受水平? | 进入Q3 | 本步不是CCP |
| Q3 污染是否会超过可接受水平,或增至不可接受水平? | 进入Q4 | 本步不是CCP |
| Q4 后续步骤能否消除危害或将其降至可接受水平? | 本步不是CCP | 本步是CCP |
四、容易被忽视的盲区(重点章节)
盲区1:危害分析抄模板,不做显著性评估
为什么被忽视:模板省事,而且没人会质疑一份"列了58种危害"的危害分析表——看起来很专业。
后果:所有危害都"可能"发生,于是所有步骤都需要控制,CCP数量失控。操作工每天填20张表,最后集体编造。
正确做法:危害分析必须做显著性评估,用"严重性 × 可能性"矩阵分级。只有评分达中高及以上(一般设定为严重性≥2且可能性≥2,按1~3级评分)的危害才进入CCP判定流程。不显著的危害,明确写"不显著,说明理由",然后用PRP/OPRP兜住。
盲区2:关键限值直接抄标准文本,不做现场确认
为什么被忽视:抄国标最安全,审核老师也不会挑刺。
后果:标准给的是通用条件下的限值,你的产品形态、黏度、块型、装载密度、设备传热效率都不一样。抄来的CL要么过严(天天偏离、天天纠偏,纠偏记录比监控记录还厚),要么过松(实际没控制住,但数据显示全合格)。
正确做法:CL必须基于本企业本产品本设备的验证试验确认。至少3批次,测最冷点/最难达标位置,出具确认报告。确认报告要归档,这是P6验证的核心证据。
盲区3:没有操作限值(OL),天天在悬崖边走路
为什么被忽视:HACCP的7大原理里没有"操作限值"这一条,所以大多数计划里根本没有这个概念。
后果:CL本身就是临界值,按CL去控制,等于把过程的正常波动全部暴露成"偏离"。偏离记录一多,管理层就麻木了,纠偏措施也就流于形式。
正确做法:设OL,并写清楚"触及OL时的调整动作"(不是纠偏,是预防性调整)。这一条能把偏离率压下来一个数量级。
盲区4:监控记录"完美得反常"
为什么被忽视:记录漂亮,通常被认为是管理好的表现。
后果:连续6个月、每天12次、全是72.0℃、一笔偏离都没有——这在真实生产里不可能发生。审核员看到这种记录,第一反应不是"管得好",而是"记录是编的"。一旦被认定记录造假,整个体系的诚信度归零,比任何一条不符合项都严重。
正确做法:允许偏离存在,重点看偏离是否被记录、纠偏是否闭环、趋势是否改善。记录里出现真实的波动和真实的纠偏,才是体系在运行的证据。
盲区5:纠偏措施只写"调整参数、重新加工"
为什么被忽视:纠偏表格里的"纠正措施"栏通常只有一行,写不下太多内容。
后果:纠偏只做了一半。按GB/T 27341和ISO 22000的要求,纠偏必须包含三步——①纠正偏离原因使过程恢复受控;②确定偏离期间生产的产品并作出处置决定;③记录全过程。绝大多数企业只做了①,②完全空白。
正确做法:纠偏记录表里必须有一个强制栏位——"偏离期间受影响产品的批次、数量、处置决定(放行/降级/返工/销毁)、批准人"。缺这一栏,纠偏不做数。
盲区6:HACCP小组名单三年没变过
为什么被忽视:小组名单是体系文件里的固定表格,改它需要走文件变更流程,麻烦。
后果:人员换了三茬,小组名单还是最初那批人;新设备上线、新原料导入,没人触发再确认。HACCP计划与实际运行逐渐脱节,文件体系"悬浮"在车间之上。
正确做法:把HACCP小组名单纳入年度评审的必查项;建立"变更触发清单"——原料供应商变更、配方调整、设备更换、产能提升、包装形式变化,任一发生即启动HACCP计划再确认。
五、真实案例拆解
案例为行业典型场景综合,不指向特定企业。
问题:
某速冻面米制品企业,HACCP计划列了11个CCP,其中"金属探测""配料称量""内包装封口"占了三个。
但熟制后的冷却工序——馅料从出锅到进入速冻前的那段敞开冷却——在危害分析表里被标为"不显著,由SSOP控制",没有任何时间/温度要求。
实际现场,夏天车间温度32℃,馅料在敞口盘中推到冷却间,最长停留过夜。
后果:
市场监管部门监督抽检中,该企业一批次产品检出金黄色葡萄球菌超标。
追溯时企业能拿出全套监控记录——11个CCP的记录一张不缺,全部合格。问题恰恰在于:真正出事的那一步,根本不在CCP清单上。
最终该批次产品全部召回,企业被立案查处,直接损失加上渠道信任修复成本,远超一套体系改造的投入。
整改:
重做危害分析,引入严重性×可能性矩阵,把"熟制后冷却"重新评估为显著危害(金黄色葡萄球菌在7~48℃区间可繁殖并产热稳定毒素)。
将冷却工序设为CCP,CL定为:2小时内从60℃降至21℃,再4小时内降至5℃;OL收紧为"1.5小时内降至21℃"。
增设连续温度记录仪 + 时间标签,每盘馅料挂时间卡,超时自动进入隔离区。
重新评估CCP总数,把"内包装封口"从CCP降级为OPRP(有失控判定依据,但非最后一道控制),CCP总数从11个精简到6个。
建立"变更触发再确认"清单,写入体系文件。
整改后12个月,该企业纠偏记录从每月平均3.2条上升到11.5条——数字变难看了,但每一条都闭环了。这才是体系活过来的样子。
六、本期工具包
工具①:HACCP计划健康度速查卡(10问)
| # | 自查问题 | 判定 |
| 1 | 工艺流程图是否在近12个月内做过现场验证(走线核对)? | 否 → 立即重做 |
| 2 | 危害分析是否做了显著性分级?有没有明确写"不显著及理由"? | 否 → 补做 |
| 3 | CCP总数是否在 3~7个 区间? | 超过10 → 重做危害分析 |
| 4 | 每个CL是否有本企业的确认报告(≥3批次)? | 缺 → 排期补验证 |
| 5 | 每个CCP是否设定了操作限值OL? | 缺 → 补设 |
| 6 | 监控记录中近6个月是否有偏离记录?一条都没有 = 高度可疑 | 无 → 排查记录真实性 |
| 7 | 纠偏记录是否包含偏离期间产品的处置决定? | 缺 → 改表格 |
| 8 | 关键监控设备校准有效期是否都在有效期内? | 过期 → 停用并追溯 |
| 9 | HACCP小组名单与当前在岗人员是否一致? | 不一致 → 走变更 |
| 10 | 近12个月是否发生过工艺/设备/原料变更?变更后是否做了再确认? | 有变更无确认 → 补做 |
工具②:纠偏记录表必备字段
偏离发生时间:____ CCP名称:____ 监控值:____ CL:____
① 纠正措施(恢复受控):_______ 完成时间:____
② 受影响产品:批次号____ 数量____ 隔离位置____ 处置决定:□放行 □降级 □返工 □销毁 决定依据:_______ 批准人:____
③ 根本原因分析:________________
④ 预防措施及完成期限:___________
⑤ 验证关闭:验证人____ 日期____(偏离发生后48小时内)
工具③:显著危害评估矩阵(1~3级)
| 严重性 ↓ / 可能性 → | 1(低) | 2(中) | 3(高) |
| 3(严重) | 中 | 高·显著 | 高·显著 |
| 2(中等) | 低 | 中 | 高·显著 |
| 1(轻微) | 低 | 低 | 中 |
判定为"高"的危害,必须进入CCP决策树流程。
七、小结
HACCP不是文档工程,是判断工程。原理一决定你能不能看见风险,原理二决定你会不会分散火力,原理三决定你设的这条线能不能真正挡住风险——三步里任何一步偷懒,后面四个原理做得再规范,也只是把错误执行得很标准。













