使用 QualityOne Vault 提供的管理系统,用户可以通过 HACCP(危害分析关键控制点)方法建立并审计安全食品生产实践,以便高效地分配自己的资源。这样,用户即可确保在卫生条件中生产、加工、包装和存储食品,以防止流程后污染。用户可以在自己的 Vault 中创建 HACCP 计划,以定义用于维持 HACCP 系统的原则和程序要求。为了节省时间和精力,用户可以在创建新的 HACCP 计划时将现有的 HACCP 计划重新用作模板,并为 HACCP 计划填充来自模板的值。

HACCP 管理对象

QualityOne 使用下列对象和对象类型来支持 HACCP 管理:

  • HACCP 计划 (haccp_plan__v):此对象代表产品的食品安全相关程序。
  • 危害 (hazard__v):此对象代表危害库中的一种危害。
  • 配方 (formulation__v):此对象代表所有配方的库中的一种成分。
  • 配方成分 (formulation_composition__v):此对象代表对配方的多对多自引用,包含构成配方的成分。
  • 流程步骤 (process_step__v):此对象代表所有流程步骤的库中的一个流程步骤。
  • HACCP 计划成分 (haccp_plan_ingredient__v):此对象将确定产品 HACCP 计划中的配方所定义的成分列表。
  • 成分危险分析 (ingredient_hazard_analysis__v):此对象存储 HACCP 计划中的配方所定义的给定成分的危险和风险分析信息。
  • 成分危险模板 (ingredient_hazard_template__v):此对象存储配方所定义的成分及其相关已知危险的详细信息。
  • 成分已知危险 (ingredient_known_hazard__v):此对象将确定与配方所定义的成分相关的已知危险。
  • HACCP 计划流程步骤 (haccp_plan_process_step__v):此对象将确定产品HACCP 计划中的流程步骤列表。
  • 流程危险分析 (process_hazard_analysis__v):此对象存储 HACCP 计划中的给定流程步骤的危险和风险分析信息。
  • 流程危险模板 (process_hazard_template__v):此对象存储流程步骤及其相关已知危险的详细信息。
  • 流程已知危险 (process_known_hazard__v):此对象将确定与流程步骤相关的已知危险。
  • CCP 库 (cpp_library__v):此对象代表为关键控制点确定的临界限值集合。
  • CCP 危险分析 (cpp_hazard_analysis__v):此对象代表与成分危险分析流程危险分析相比较的临界限值。
  • CCP 审计 (cpp_audit__v):此对象存储关键控制点的审计。
  • 流程 - 流程步骤 (process_process_step__v):此对象代表特定流程中包含的流程步骤的列表。
  • 产品 - 流程步骤 (product_process_step__v):此对象代表特定产品流程 - 流程步骤
  • 流程步骤连接 (process_step_connection__v):此对象表示流程输入步骤和流程输出步骤之间的连接。
  • HACCP 计划流程步骤连接 (haccp_plan_process_step_connection__v):通过定义输入 HACCP 计划流程步骤和输出 HACCP 计划流程步骤,此对象表示 HACCP 计划流程步骤之间的联系。

定义关联项

您需要创建某些对象记录,以使用户能够在创建 HACCP 计划时关联记录。为使用户能够创建 HACCP 计划记录,您需要为以下对象创建和维护适当的记录:

  • 材料
  • 材料流程
  • 危险
  • 配方
  • 配方成分
  • 成分危险模板
  • 成分已知危险
  • 流程步骤
  • 流程危险模板
  • 流程已知危险
  • CCP 库
  • 流程步骤连接
  • HACCP 计划流程步骤连接

HACCP 管理对象页面布局

“HACCP 管理”为 HACCP 计划对象提供了一个默认的对象页面布局,以使用户能够创建、分析和审查食品安全相关程序。您可以从管理 > 配置 > 对象 > HACCP 计划 > 页面布局自定义对象页面布局或创建自定义对象页面布局。

对于成分危险模板对象,请执行以下操作:

  • 详细信息表单节段中包含成分以及可选的设施成品字段,以使 Vault 能够为 HACCP 计划正确填充适当的映射字段值。
  • 成分已知危险对象包含一个相关对象记录节段,以便为成分创建已知危险的列表。

对于流程危险模板对象,请执行以下操作:

  • 详细信息表单节段中包含流程步骤以及可选的设施成品字段,以使 Vault 能够为 HACCP 计划正确填充适当的映射字段值。
  • 流程已知危险对象包含一个相关对象记录节段,以便为流程步骤创建已知危险的列表。

HACCP 管理生命周期

“HACCP 管理”包含下列对象生命周期,贵组织可以根据具体的需求使用和自定义这些生命周期:

  • HACCP 计划生命周期
  • 成分危险模板生命周期
  • 流程危险模板生命周期

HACCP 管理工作流

HACCP 计划生命周期包含标准的对象工作流,贵组织可以根据具体的需求使用和自定义这些工作流。

配置 HACCP 管理对象操作

HACCP 计划对象生命周期包含以下操作:

  • 深层复制 HACCP 计划:将相关的 HACCP 计划成分HACCP 计划流程步骤成分危险分析流程危险分析CCP 危险分析记录克隆到一组新的记录。新的 HACCP 计划记录中的源 HACCP 计划字段将包含所复制的 HACCP 计划的 ID。
  • 填充 HACCP 计划:从成分危险模板流程危险模板中提取字段值,并将所提取的值填充到它们在 HACCP 计划的现有相关 HACCP 计划成分成分危险分析HACCP 计划流程步骤流程危险分析记录中的映射字段。

根据您的业务需求,在 HACCP 计划对象上添加这些操作作为记录操作,以便:

  • 在任何 HACCP 计划生命周期状态上,添加这些操作作为用户操作
  • 在任何 HACCP 计划生命周期状态上,添加这些操作作为入口操作

当用户执行深层复制 HACCP 计划操作时,Vault 不会复制:

  • 系统管理的字段。
  • 非活动对象类型。
  • 非活动对象字段。
  • 为其选中了在副本记录中不复制此字段复选框的任何字段。

在下列情况下,填充 HACCP 计划操作将失败:

  • 相关模板记录上的设施成品字段为空,而且不匹配 HACCP 计划的匹配字段值。Vault 会比较 HACCP 计划与模板记录之间的匹配字段(在配置用户操作或入口操作时配置),并在相关模板记录上的匹配字段值中搜索精确匹配项。
  • 对于与 HACCP 计划相关的任何配方流程步骤记录,找到了一 (1) 个以上的已批准生命周期状态或已完成状态类型模板记录。
  • HACCP 计划具有 1,000 个以上的相关记录。

限制

以下限制会影响 HACCP 管理:

  • 对于深层复制 HACCP 计划操作,如果一个字段是唯一的,但未设置为必填字段,深层复制 HACCP 计划操作对话框将不会显示此字段:如果 Vault 检测到唯一字段为空,记录创建作业将失败。
  • 对于深层复制 HACCP 计划操作,Vault 将不会复制与 1,000 个以上的 HACCP 计划、HACCP 计划成分、HACCP 计划流程步骤、成分危险分析、流程危险分析和 CCP 危险分析记录相关的 HACCP 计划记录。

配置用户权限

除了以下概述的权限外,您还必须确保用户具有访问适当对象和对象字段的相应读取和创建权限

  • 对于 HACCP 计划对象:读取创建编辑删除权限
  • 对于 HACCP 计划对象字段:如果一个字段应当是唯一的,则也必须允许此字段成为必填字段。为此,请选择值必须唯一设置和用户必须总是输入一个值(必填)设置。

您可以使用标准系统管理员Vault 所有者安全配置文件完成本文中的所有步骤。如果 Vault 使用自定义安全配置文件,则您的配置文件必须授予以下权限

类型权限控制
安全配置文件管理员:配置:对象:创建、编辑能够创建和修改 Vault 对象。
安全配置文件管理:配置:对象生命周期:创建、编辑能够创建和修改对象生命周期。
安全配置文件管理:配置:对象工作流:创建、编辑可以创建和修改对象工作流。