纠正措施
1.定义:
纠正措施(Corrective action) :当监控表明偏离关键界限或不符合关键界限时,而采取的程序或行动。
如有可能纠正措施一般应在HACCP计划中提前决定的。有些情况则在HACCP计划没有预先决定的纠正措施。
纠正措施一般包括两步即纠正或消除发生偏离CL的原因,重新进行加工控制,第二步确定在偏离期间生产的并决定如何处理。
采取纠正措施包括产品的处理情况时应加以记录。
必要时采取纠正措施后还应验证是否有效,如果连续出现偏离时,要进行重新验证HACCP计划。
2、采取纠正措施:
第一步:纠正,消除产生偏离的原因,将CCP返到受控状态之下。
一旦发生偏离CL,应立即报告,并立即采取纠正措施,所需时间愈短则就使加工偏离CL的时间就愈短,这样就能尽快恢复正常生产,重新将CCP处于受控之下,而且受到影响的不合格产品(注不一定是不安全)就愈少,经济损失就愈小。
纠正措施可以包括在HACCP计划中,而且使工厂的员工能正确地进行操作。应分析产生偏离的原因并予以改正或消除,以防止再次发生。 如偏离关键界不在事先考虑的范围之内(也就是没有已制定好的纠正措施),一旦又可能再次发生偏离CL时,要进行调整加工过程或产品,或者要重新评审HACCP计划。
第二步:隔离,评估和处理在偏离期间生产品的产品。
专家或授权人员,或通过实验(生物,物理,化学)确定这些产品是否存在有食品安全危害
如果没有危害,可以放行
如有危害,但通过返工或重新加工或改作它用
销毁:最后的选择,经济损失较大。
返回,返工的产品仍然接受监控或控制,也就是确保返工不能造成或产生新的危害,如热稳定的生物学毒素(金葡萄菌肠毒素)。
3.纠正措施的格式:
If(说明情况) /then(叙述采取的纠正措施)。
4.纠正措施的记录
如果采取纠正措施,应该加以记录。
记录应包括:
产品的鉴定;
描述偏离;
整个纠正措施(包括受影响产品的处理);
负责采取纠正措施的人员姓名;
必要时验证结果。
Error reading included file template/examine/../review/review_form_news.ftl
The problematic instruction:
----------
==> include "../review/review_form_news.ftl" [on line 34, column 9 in template/examine/examine_detail.ftl]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateException: Error reading included file template/examine/../review/review_form_news.ftl
at freemarker.core.Include.accept(Include.java:167)
at freemarker.core.Environment.visit(Environment.java:208)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:208)
at freemarker.core.Environment.process(Environment.java:188)
at freemarker.template.Template.process(Template.java:237)
at view.FileCreateBean.createFile(FileCreateBean.java:102)
at view.HtmsCreateAll.createBranch2HtmsNews(HtmsCreateAll.java:995)
at view.HtmsCreateAll.createBranch1Htms(HtmsCreateAll.java:642)
at view.HtmsCreateServlet.createHtms(HtmsCreateServlet.java:154)
at view.HtmsCreateServlet.execute(HtmsCreateServlet.java:114)
at view.BaseServlet.doPost(BaseServlet.java:138)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at util.SessionInterceptor.doFilter(SessionInterceptor.java:43)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at util.SetEncodeFilter.doFilter(SetEncodeFilter.java:26)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.FileNotFoundException: Template template/examine/../review/review_form_news.ftl not found.
at freemarker.template.Configuration.getTemplate(Configuration.java:489)
at freemarker.core.Environment.getTemplateForInclusion(Environment.java:1459)
at freemarker.core.Include.accept(Include.java:157)
... 37 more