HACCP·품질··업데이트

식품제조업 부적합·회수관리 실무 — LOT 격리부터 출하차단·폐기·회수까지

부적합이 터지면 첫 조치는 원인 분석이 아니라 제품을 멈추는 것이다. HOLD·격리·영향범위 확인, 폐기·재작업 판단, 출고 후 회수까지 현장 흐름으로 정리한다.

식품공장에서 부적합이 발생했을 때 가장 먼저 해야 할 일은 원인을 찾는 것이 아니다. 문제가 있는 제품이 더 이상 움직이지 못하게 만드는 것이다. 원인은 그다음에 찾아도 늦지 않지만, 그사이 제품이 라인을 타고 나가거나 출고 트럭에 실리면 회수 규모가 몇 배로 벌어진다. 품질 관리가 잘 된다는 건 부적합이 안 생긴다는 뜻이 아니라, 부적합이 났을 때 정확히 좁혀서 멈춘다는 뜻이다.

부적합과 회수는 어느 식품제조업에서나 일어난다. 이 글은 그 순간의 첫 조치부터 격리·판정·폐기, 그리고 이미 출고됐을 때의 회수까지, 현장에서 실제로 밟는 흐름을 정리한다.

첫 조치는 원인 분석이 아니라 HOLD다

부적합이 확인되면 순서는 이렇다.

  1. HOLD(보류) — 그 제품을 즉시 멈춘다. 다음 공정으로도, 창고로도, 출고로도 못 가게 한다.
  2. 격리 — 물리적으로 정상품과 떼어 놓는다.
  3. 영향범위 확인 — 같은 문제가 어디까지 번졌는지 본다.
  4. 판정 — 폐기냐 재작업이냐 반품이냐, 기준과 권한에 따라 정한다.
  5. 원인 분석·재발 방지 — 여기서부터 원인을 판다.

많은 현장이 부적합을 보면 반사적으로 “왜 이렇게 됐지”부터 파고든다. 순서가 뒤집힌 것이다. 원인을 분석하는 동안에도 라인은 돌고 재고는 움직인다. 멈추는 게 먼저고, 원인은 멈춘 뒤에 판다.

격리는 물리적 + 시스템 두 겹으로

격리는 두 층위로 이뤄져야 한다.

  • 물리적 격리 — 부적합품을 별도 구역·별도 팔레트로 옮기고 “부적합 · 사용금지” 라벨을 붙인다. 눈으로 봐서 정상품과 구분되게.
  • 시스템 격리 — 재고 데이터상에서 그 LOT을 ‘사용 가능’ 상태에서 빼낸다. 상태를 HOLD로 바꿔 출고·투입 대상에서 제외한다.

둘 중 하나만 하면 사고가 난다. 물리적으로만 떼어 놓고 시스템에는 그대로 ’정상 재고’로 남아 있으면, 다른 담당자가 화면만 보고 출고 지시를 낸다. 반대로 시스템에서만 HOLD를 걸고 물건은 정상 팔레트 옆에 그대로 두면, 현장에서 손이 그냥 집어간다. 출하 승인·출고 통제가 시스템 상태와 실물을 함께 잠그는 이유가 여기에 있다.

영향범위 — 원재료에서 출고처까지 거슬러 본다

제품 하나가 부적합이면, 진짜 물어야 할 것은 “이 하나”가 아니라 “같은 조건을 공유한 나머지는 어디까지인가“다. 이걸 양방향으로 따라간다.

[원재료 LOT] → [생산 Batch] → [완제품 LOT] → [출고처]
     ↑ 어느 원료가 문제였나        ↓ 같은 원료·같은 배치가 나간 끝은 어디까지
  • 원재료가 문제면: 그 원재료 LOT이 투입된 모든 배치, 그 배치에서 나온 모든 완제품 LOT, 그것이 나간 모든 출고처.
  • 공정이 문제면: 그 시간대·그 라인을 지난 모든 배치.

이 연결이 평소에 기록돼 있으면 몇 분 만에 범위가 특정된다. 안 돼 있으면 “그날 생산분 전량”으로 뭉뚱그릴 수밖에 없다. LOT 추적이 부적합 대응의 핵심 인프라인 이유다.

우리 공장의 실제 부적합 폐기

우리 공장((주)단지)도 자가품질검사에서 기준치 초과가 나온 적이 있다. 그때의 흐름을 그대로 적는다.

  • 검사 결과를 받자마자 해당 LOT을 전량 출고 정지시켰다. 화면에서 상태를 바꾸고, 창고 실물에도 사용금지 라벨을 붙였다.
  • 관계기관에 확인을 거쳐 처리 방향을 정했다. 임의로 폐기하지 않고, 절차대로 갔다.
  • 폐기는 폐기업체 수거로 처리하고, 수거내역·사진·잔량 확인 기록을 남겼다. “몇 개를 언제 누구에게 넘겨 어떻게 처리했다”가 문서로 남아야 나중에 증빙이 된다.
  • 다행히 출고 전이었다. 그래서 회수까지 가지 않고 폐기로 끝났다.

전량 폐기는 아팠다. 하지만 그 손실은 ’멈춰서 낸 손실’이었고, 만약 출고된 뒤에 발견됐다면 회수 비용과 신뢰 손상까지 얹혔을 것이다. 출고 전에 잡는 게 가장 싸다 — 부적합 관리의 모든 문장이 결국 이 한 줄로 수렴한다.

부적합 ≠ 전량 폐기

부적합이라고 다 버리는 건 아니다. HOLD는 ‘판정 대기’ 상태이지 ’폐기 확정’이 아니다. 흐름은 이렇게 갈린다.

FAIL(부적합 발생)
   ↓
HOLD(보류·격리)
   ↓
REVIEW(판정)
   ├─ REWORK   재작업 후 재검사
   ├─ RETURN   공급처 반품
   ├─ DISPOSAL 폐기
   └─ RELEASE  경미·기준 내 재판정 시 정상 복귀

여기서 다섯 가지 활동을 섞지 않고 분리하는 게 실무의 핵심이다.

단계 하는 일
Containment(격리) 더 번지지 않게 멈춤 — 가장 먼저
Disposition(처리 판정) 폐기·재작업·반품·복귀 결정
Root Cause(원인 분석) 왜 발생했나
Corrective Action(시정조치) 재발 안 하게 고침
Verification(검증) 고친 게 실제로 먹혔나 확인

이 다섯을 뭉쳐서 “부적합 처리했음”으로 끝내면, 격리는 됐는데 원인은 안 잡히거나, 원인은 분석했는데 재발 방지가 검증 안 된 채 넘어간다. 각 단계가 각자의 기록을 남겨야 다음번에 같은 부적합이 왔을 때 데이터가 된다.

출고 후 문제 = 모두 법정 회수는 아니다

이미 출고된 뒤 문제가 발견됐다고 전부 법정 회수로 직행하는 것도 아니다. 먼저 회수 대상인지를 판단한다. 식품위생법상 위해 우려가 있어 회수·폐기 의무가 생기는 경우가 있고, 자사 품질 기준엔 미달이지만 안전상 위해로는 보기 어려워 자체 대응(교환·반품)으로 정리되는 경우가 있다.

확인 필요 — 위해식품의 회수 의무, 회수 등급, 회수계획 보고 기한과 통보 범위는 품목과 사안, 관할에 따라 다르다. 실제 상황에서는 식품안전나라와 관할 기준을 반드시 확인한다. 이 글은 일반적인 관리 흐름을 다룬다.

회수로 가기로 정해지면 회수계획에는 대체로 이런 것이 담긴다 — 대상 제품·LOT, 회수 사유와 위해 정도, 유통·판매 경로와 회수 범위, 회수 방법과 기간, 회수품 처리 방법, 소비자·거래처 통보 방법. 이 모든 항목의 출발점이 결국 “대상 LOT과 출고처를 특정할 수 있는가” 하나다.

회수 범위는 좁히는 게 아니라 정확히 잡는 것

흔한 오해가 “이력추적을 잘하면 회수를 좁힐 수 있다”는 표현이다. 정확히는 정확한 범위를 잡는다가 맞다. 추적의 목적은 회수량을 줄이는 게 아니라, 빼야 할 건 빠짐없이 넣고 안 빼도 될 건 안 넣는 것이다.

한 배치에 문제 원재료가 들어갔고 그날 총 1,200개를 생산했다고 하자.

  • 추적이 되는 경우 — 문제 원재료 LOT이 들어간 배치는 420개뿐이고, 그 420개가 나간 거래처 2곳만 회수한다. 정확히 420개.
  • 추적이 안 되는 경우 — 어느 원료가 어디 쓰였는지 몰라 그날 생산분 1,200개 전량과 그것이 나간 모든 거래처를 회수한다. 1,200개 + 거래처 신뢰 손상.

반대 방향의 위험도 있다. 추적이 부실하면 정작 문제 LOT 일부를 놓쳐서 덜 회수하는 사고가 난다. 그게 더 무섭다. 그래서 목표는 ’적게’가 아니라 ’정확히’다.

회수한 제품 역시 그냥 창고에 쌓아 두면 안 된다. RECALLED(회수됨)와 QUARANTINE(격리 대기) 상태를 나눠, 회수된 물량이 재출고 대상으로 다시 섞이지 않게 잠근다. 부적합 격리와 똑같은 논리가 회수품에도 적용된다.

부적합은 품질 문제이자 경영 데이터다

부적합은 품질팀만의 일이 아니다. 폐기하면 그만큼이 제조원가에 손실로 잡히고, 재작업하면 추가 인건비와 시간이 든다. 어떤 부적합이 얼마나 자주, 왜 발생하는지가 데이터로 쌓이면 그건 곧 어디서 돈이 새는지의 지도가 된다.

그래서 부적합률은 벌점처럼 다루면 안 된다. 성과 평가에 직접 연결해 불이익을 주면 현장은 부적합을 기록 없이 조용히 처리해 버린다. 그 순간은 편하지만 원인이 안 쌓이고 같은 문제가 반복된다. “잡아낸 것이 성과”라는 관점으로 기록과 원인 분석을 장려해야 품질도 오르고 원가도 잡힌다.

부적합을 하나의 상태 변경으로 다뤘던 경험

이 모든 흐름을 겪으면서 절실했던 건, 부적합을 문서 한 장이 아니라 제품의 상태 그 자체로 다루는 것이었다. 검사에서 FAIL이 뜨는 순간 그 LOT의 상태가 자동으로 HOLD로 바뀌고, HOLD인 물량은 출고·투입 화면에서 아예 안 잡히고, 폐기로 판정하면 재고에서 빠지면서 그 금액이 원가로 넘어가고 — 이렇게 상태 변경 한 번에 격리·차단·원가 반영이 한꺼번에 따라오는 구조. 사람이 라벨 붙이고, 엑셀 지우고, 회계에 따로 알리는 걸 세 번 손으로 하는 대신에.

현장을 오래 하다 보면 ’기록을 잘 남기자’는 구호로는 안 된다는 걸 알게 된다. 남기는 게 지우는 것보다 편해야, 격리하는 게 방치하는 것보다 손이 덜 가야 사람이 그쪽으로 움직인다. 부적합·회수 절차를 만들 때 진짜 설계해야 하는 건 절차서가 아니라 그 절차가 딛고 설 데이터라는 걸, 폐기 한 번 치러 보고 나서야 몸으로 알았다.

자주 묻는 질문

Q. 부적합품을 재작업해서 쓰면 안 되나요? A. 재작업이 허용되는 경우와 아닌 경우가 있다. 자사 기준과 관련 규정에 따라 판정하고, 재작업 여부·재검사 결과를 기록한다. 판정 없이 현장 재량으로 다시 섞는 것이 가장 위험하다.

Q. 회수까지 갈 일이 없으면 절차를 안 만들어도 되나요? A. 회수는 안 일어나는 게 최선이지만, 절차와 이력추적이 없으면 막상 터졌을 때 첫 줄에서 멈춘다. 회수 매뉴얼 첫 문장이 “대상 LOT과 출고처를 특정한다”인데, 평소에 원재료 LOT과 완제품 LOT·출고처가 연결돼 있지 않으면 그 문장에서 이미 못 나아간다.


회수 절차를 만들 때 가장 놓치기 쉬운 게 하나 있다. 절차서는 만들어 두면서, 정작 그 절차가 딛고 서는 이력추적 데이터를 평소에 안 쌓는다는 것이다. 회수 대응력은 사고가 터진 뒤에 만드는 게 아니라, 사고가 없는 평범한 날마다 입고·생산·출고를 LOT으로 이어 두면서 쌓인다. 그래서 부적합·회수 절차는 품질팀만의 문서가 아니라 재고·생산 기록과 한 몸이어야 한다. HACCP 문서 전산화의 진짜 목적도 서류를 화면으로 옮기는 게 아니라, 이 연결을 평소에 자동으로 쌓아 두는 데 있다.

참고 — 위해 우려 식품의 회수·폐기 의무와 회수계획 보고는 식품위생법상 회수 규정에 근거한다. 회수 등급·보고 기한·통보 범위는 사안과 관할에 따라 다르므로, 실제 상황에서는 식품안전나라와 관할 기준을 반드시 확인한다.

이어서 읽으면 좋은 글

식품 제조업 HACCP 문서 전산화 가이드 — 종이 기록에서 전자결재·Audit Trail·스마트 HACCP까지

HACCP · 품질3분 만에 확인
저자 Michael Han

글 · Michael Han
(주)단지 대표(식품제조, 2016~) · VSL Vietnam MD · ISO 9001·14001·45001 인증심사원.저자 소개 →

최종 검증:

개정 이력

· 발행
· 개정

여기 담긴 규정·수치는 최소 6개월마다 위 공식 출처와 대조해 재확인합니다. 실질적 변경(요건·기준·수치)은 조용히 덮어쓰지 않고 개정 이력에 남깁니다.

이 글은 일반적인 실무 정보이며 법률·세무·행정 자문이 아닙니다. 규정·수치는 관할과 시점에 따라 달라지므로, 실제 판단 전 위 공식 출처와 관할 기관에서 최신 기준을 확인하시기 바랍니다.