Skip to main content

title: “HACCP Verification” description: “Sistem keamanan pangan HACCP: 4 Critical Control Points, monitoring harian, deviation management, quality check, traceability lot/batch, dan audit trail terintegrasi.”

HACCP Verification

HACCP Verification HACCP (Hazard Analysis Critical Control Point) adalah sistem manajemen keamanan pangan yang mengidentifikasi, mengevaluasi, dan mengendalikan bahaya pada setiap titik kritis dalam proses produksi. Quinn of Spicy menerapkan 4 Critical Control Points (CCP) yang dimonitor setiap hari — dari penerimaan bahan baku hingga packaging. Setiap penyimpangan (deviasi) tercatat, ditindaklanjuti dengan corrective action, dan diaudit secara berkala. Sistem HACCP Quinn of Spicy terintegrasi penuh dengan modul Manufacturing, Inventory, Quality Check, dan Lot/Batch Traceability melalui entitas HACCPVerification, QualityCheck, QualityCase, ProductionOrder, LotBatch, dan StockMovement. Setiap batch produksi memiliki digital audit trail yang lengkap — dari bahan baku masuk hingga produk jadi dilepas ke inventory.

Arsitektur HACCP System

Integrasi Sistem HACCP dengan Modul ERP


4 Critical Control Points (CCP)

CCP 1: Penerimaan Bahan Baku

Alur ERP saat penerimaan bahan baku:
  1. Supplier mengirim bahan baku beserta surat jalan
  2. Receiver membuat record QualityCheck dengan nomor otomatis QC-YYYYMMDD-XXX
  3. Inspector melakukan pemeriksaan: suhu, kelembaban, visual, aroma, tekstur, cek tanggal expired
  4. Jika approved — kuantitas yang disetujui masuk ke LotBatch (item_type: raw_material) dan stok RawMaterial bertambah
  5. Jika rejected — bahan dikembalikan ke supplier, QualityCheck.overall_status = rejected
  6. Jika conditional — sebagian diterima, sebagian ditolak; catat approved_quantity dan rejected_quantity

CCP 2: Proses Pemasakan

Alur ERP saat proses produksi:
  1. ProductionOrder dibuat dengan status planned, merujuk ke BOM (Bill of Materials)
  2. Produksi dimulai — status berubah menjadi in_progress, production_start_time tercatat
  3. Operator mengisi HACCPVerification: suhu proses (temperature_c), target suhu (target_temperature_c), checklist HACCP digital
  4. Sistem otomatis menilai temperature_ok (apakah suhu tercapai sesuai target)
  5. Durasi produksi dihitung otomatis (duration_minutes) dan dibandingkan dengan standard_time_minutes untuk menentukan efficiency_status
  6. Bahan baku yang digunakan dicatat di raw_materials_used beserta inventory_batch_id untuk traceability penuh

CCP 3: Cooling (Pendinginan)

CCP 4: Packaging


Monitoring Schedule

Harian

Mingguan

Bulanan


Deviation Management

Saat Terjadi Deviasi

Jenis Corrective Actions

Penanganan Quality Case (Non-Conformance)

Ketika terjadi penyimpangan kualitas yang memerlukan investigasi lebih lanjut, sistem membuat record QualityCase yang terhubung langsung dengan LotBatch terkait. Batch yang bermasalah dapat dikarantina (quarantine) untuk mencegah penggunaan lebih lanjut. Alur Quality Case:
  1. Temuan kualitas dilaporkan — QualityCase dibuat dengan status open
  2. Tim QC melakukan investigasi — status berubah menjadi investigating
  3. Jika perlu hold batch — hold_requested = true, LotBatch.status berubah ke quarantine
  4. Hold disetujui oleh supervisor — hold_approved_by dan hold_approved_at tercatat
  5. Resolusi ditentukan (rework, dispose, atau release) — status resolved
  6. Case ditutup — status closed, resolution_notes didokumentasikan
Kategori alasan Quality Case:

Lot/Batch Traceability

Konsep Traceability

Setiap batch produksi memiliki genealogy lengkap — dari bahan baku mana saja batch tersebut dibuat, siapa operator yang memproduksi, kapan diproduksi, dan apakah sudah diverifikasi HACCP. Traceability ini memungkinkan recall cepat dan tepat jika ditemukan masalah kualitas.

Alur Traceability End-to-End

Lot Genealogy (Silsilah Batch)

Setiap LotBatch output menyimpan referensi ke lot-lot input yang digunakan melalui field input_lots. Ini memungkinkan penelusuran:
  • Forward traceability: Dari bahan baku ke produk jadi — “Bahan baku dari supplier X digunakan di batch produksi mana saja?”
  • Backward traceability: Dari produk jadi ke bahan baku — “Produk jadi batch Y dibuat dari bahan baku dari supplier mana?”
Field input_lots pada LotBatch menyimpan:
  • lot_id dan lot_number dari lot input
  • material_id dan material_name dari bahan yang digunakan
  • quantity_used — jumlah bahan yang dikonsumsi
  • allocation_strategy — strategi alokasi (fifo, fefo, atau manual)
  • identity_snapshot — snapshot identitas canonical bahan saat lot output dirilis

Status Lot/Batch

Expiry Alert Status


HACCP Records

Required Records

Record Retention Policy


Verification

Internal Verification

External Verification


Training

Program Training

Training Records


Certification


Best Practices

Dokumentasi

Continuous Improvement


Entity Relationship Diagram

Berikut adalah diagram relasi antar entitas yang membentuk sistem HACCP secara menyeluruh:

Entity Schema Tables

HACCPVerification

Entitas utama untuk pencatatan verifikasi HACCP pada setiap sesi produksi. Setiap record merepresentasikan satu kali verifikasi CCP yang dilakukan operator terhadap batch produksi.

QualityCheck

Entitas untuk pencatatan pemeriksaan kualitas bahan baku yang diterima dari supplier. Mencakup inspeksi visual, suhu, kelembaban, dan kesesuaian quantity.

QualityCase

Entitas untuk manajemen kasus kualitas (quality hold/quarantine). Digunakan saat ditemukan masalah pada batch yang perlu diinvestigasi dan dikarantina.

ProductionOrder

Entitas perintah produksi yang menjadi pusat orchestration proses manufaktur. Terintegrasi langsung dengan verifikasi HACCP dan perhitungan HPP.

LotBatch

Entitas untuk pelacakan lot/batch dalam rantai produksi dan inventory. Mendukung full traceability dari bahan baku hingga produk jadi.

BillOfMaterials

Entitas resep/formulasi produk yang mendefinisikan komposisi bahan baku, parameter QC SOP, dan material kemasan untuk setiap varian produk.

HPPCalculation

Entitas perhitungan Harga Pokok Produksi (HPP) yang menghitung biaya produksi secara komprehensif mencakup bahan baku, tenaga kerja, dan overhead.

Training

Entitas pencatatan training dan pelatihan karyawan, termasuk training HACCP dan food safety.

HACCP Monitoring Lifecycle

Diagram state berikut menggambarkan siklus hidup monitoring HACCP dari perencanaan hingga resolusi:

Sequence Diagrams

1. Pembuatan HACCP Plan & Verifikasi Produksi

2. Monitoring CCP & Pengecekan Kualitas Bahan Baku

3. Penanganan Deviasi & Quality Case

4. Corrective Action & Rilis Lot ke Inventory


Enum Reference Tables

HACCPVerification — efficiency_status

HACCPVerification — qc_result

HACCPVerification — status

QualityCheck — overall_status

QualityCheck — expiry_date_check

QualityCheck — checklist.result

QualityCase — reason

QualityCase — status

ProductionOrder — status

ProductionOrder — priority

ProductionOrder — production_tier

ProductionOrder — wip_status

ProductionOrder — cost_status

LotBatch — status

LotBatch — quality_status

LotBatch — expiry_alert_status

LotBatch — item_type

LotBatch — identity_status

LotBatch — cost_status

BillOfMaterials — output_type

BillOfMaterials — status

BillOfMaterials — qc_sop_parameters

HPPCalculation — calculation_method

HPPCalculation — cost_status

Training — training_type

Training — status

Training — participants.attendance_status


RBAC Permission Matrix

Berikut adalah matriks hak akses berdasarkan peran (role) terhadap entitas-entitas HACCP:

Keterangan Peran