当前位置: 首页 > news >正文

haccp体系的参照标准是_食品安全标准与ISO、GMP、HACCP等体系之间的相互关系

有食品同仁问:“食品安全标准与ISO、GMP、HACCP等体系之间的相互关系。”上述体系是按照国际法典委员会及相关国际组织要求和惯例而引入的。在我国的食品安全领域,其内容主要体现在国家食品安全标准的食品卫生规范中。作为食品执法人员,乃至食品生产经营者在学习这部分内容时,要着重放在国家食品安全标准——卫生规范的学习、掌握及运用。

下面我来说说这几部分的内容和相互关系:

一、GMP:它相当于我国的卫生规范(比如,GB14881)。它规定了食品加工企业必须达到的基本卫生要求,包括环境要求、硬件设施要求、卫生管理要求等。在对管理文件、质量记录等管理要求方面,GMP与ISO9000族标准的要求是一致的。

二、HACCP(危害分析与关键控制点):它是建立在GMP基础上的预防性的食品安全控制体系。其控制食品安全危害、找出某食品生产环节的关键控制点(环节),将可能导致的危害因素消灭在过程中,体现的预防性与ISO9000族标准的过程控制、持续改进、纠正体系的预防性是一致的。

还要说明一点,ISO9000质量管理体系侧重于软件要求,即:管理文件化,对不合格产品强调的是纠正;而GMP、HACCP、ISO22000标准除要求管理文件化外,更侧重于对硬件的要求,强调保证食品安全,强调危害因素控制、消灭在过程中。

三、ISO22000标准采用了ISO9000的标准体系结构,在食品危害风险识别、确定及体系管理方面,参照了食品法典委员会颁布的《食品卫生通则》中有关HACCP体系和应用指南部分。ISO9000质量体系文件是按照从上到下的次序建立的,即从质量手册到程序文件的到作业指导书到记录等其他质量文件;HACCP的文件是从下而上,从HA到GMP,最后形成一个核心产物,即HACCP计划。

四、ISO9000质量体系所控制的范围较大,HACCP控制的内容是ISO9000质量体系的质量目标之一,但ISO9000质量体系的没有危害分析的过程控制方法,因此食品加工企业仅靠建立ISO9000质量体系很难达到食品安全的预防性控制要求。

也就是说,HACCP是建立在GMP基础之上的控制危害的预防性体系,与质量管理体系相比,它的主要目标是食品安全。因此,可将管理重点放在影响食品安全的关键控制点上,在预防方面显得更为有效,是食品安全预防性控制的有效方法,填补了ISO质量体系在食品安全的预防性控制方面的不足。

五、在我国,目前ISO体系在食品安全领域多以推荐性标准的面目出现,企业自愿实施。当其中条款或内容纳入食品安全强制性标准后,食品企业就必须遵守执行。

相关文章:

  • mac mysql 多实例_Mac上mysql多端口实例配置并设置开机自动启动
  • mysql 主要有哪些函数_mysql中有哪些函数
  • mysql索引失效解决6_简单介绍MySQL索引失效的几种情况
  • java 获取方法的参数_Java 8中如何获取参数名称的方法示例
  • java gui程序运行_13.JAVA之GUI编程将程序打包jar
  • java输入输出学生成绩_java从键盘输入学生成绩,找出最高分,并输出学生成绩等级。...
  • java $ 解析api_Java版抖音解析接口
  • java 10的 6次方_【Java】 剑指offer(15) 数值的整数次方
  • java 方法 返回值 int_关于java字节流类的read()方法返回值为int的思考
  • java 迭代器复制_java设计模式之迭代器模式
  • java取文件类型_java如何通过文件描述符获取文件类型
  • java pdb_当12C PDB遇上JDBC
  • java复选框添加选中事件_Java的JTable中添加JCheckBox,点击事件处理问题,求高手指点迷津...
  • java thread类是抽象类_抽象类详解
  • 摘要认证 java_摘要认证及实现HTTP digest authentication
  • JavaScript-如何实现克隆(clone)函数
  • Asm.js的简单介绍
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • CSS3 变换
  • Docker: 容器互访的三种方式
  • gitlab-ci配置详解(一)
  • Javascript设计模式学习之Observer(观察者)模式
  • Java知识点总结(JavaIO-打印流)
  • JWT究竟是什么呢?
  • Mysql优化
  • PHP面试之三:MySQL数据库
  • Python 反序列化安全问题(二)
  • redis学习笔记(三):列表、集合、有序集合
  • vue脚手架vue-cli
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 关于字符编码你应该知道的事情
  • 机器学习 vs. 深度学习
  • 双管齐下,VMware的容器新战略
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 我与Jetbrains的这些年
  • 赢得Docker挑战最佳实践
  • 再次简单明了总结flex布局,一看就懂...
  • 2017年360最后一道编程题
  • 正则表达式-基础知识Review
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #WEB前端(HTML属性)
  • (1)Nginx简介和安装教程
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (C#)一个最简单的链表类
  • (C语言)字符分类函数
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (转)创业家杂志:UCWEB天使第一步
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .NET Core 版本不支持的问题
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换