단위 7 / 10

공급망 및 추적성

이득:

  • 로트/배치 추적성, 리콜 및 공급업체 품질 개념을 적용하는 능력
  • AI를 활용한 추적성 기록, 리콜 시나리오, 근본 원인 개요 생성 기능
  • AI가 제안한 추적성을 검증하고 등록 및 입법을 통해 단계를 회수하는 기능

금요일 오후, 당신은 낙농 공장의 품질 부서에서 일하고 있습니다. 배송 3일 후 외부 실험실 분석에 따르면 공급업체의 딸기 배치에서 곰팡이/효모 수치가 예상보다 높은 것으로 나타났습니다. 이 딸기는 어느 생산 로트에 들어갔나요? 어떤 고객과 어떤 시장으로 그 로트가 갔습니까? 창고에 얼마나 많은 팔레트가 남아 있습니까? 회상이 필요합니까? 그렇다면 어떤 수업에 참여해야 합니까? 그는 ERP 화면과 수많은 Excel 파일을 보유하고 있으며 점점 더 큰 압박감을 느끼고 있습니다. AI 비서에게 "리콜 계획을 알려주세요"라고 말하고 싶은 유혹이 있습니다. 이 단원에서는 실제로 로트 추적성, 리콜 논리 및 공급업체 품질을 다룹니다. AI를 사용하여 추적성 기록, 리콜 시나리오 및 근본 원인 초안을 생성하는 방법을 알아보세요. 가장 중요한 것은 AI가 권장하는 모든 단계를 실제 기록과 입법으로 검증하도록 노력할 것입니다.

추적성의 기초: 한 걸음 뒤로, 한 걸음 앞으로

식품 안전법의 추적성 원칙은 "한 걸음 뒤로, 한 걸음 앞으로" 원칙입니다. 모든 기업은 최소한 다음 사항을 알아야 합니다.

  • 한 단계 뒤로: 어느 공급자로부터 어떤 로트/배치 번호로 원자재/포장이 도착했습니까?
  • 한 단계 더 나아가: 내가 생산한 제품이 어느 로트에서, 어느 고객/유통업체에게, 어느 수량으로, 언제 전달되었습니까?

이 두 고리를 연결하는 것은 로트 코드입니다. 원자재 로트와 완제품 로트가 일치하지 않으면 추적성이 상실되며 단일 공급업체 문제인 경우 전체 생산을 리콜해야 합니다.

팁: 좋은 로트 코드는 읽기 쉽고 의미가 있습니다. 예를 들어 24W29-L2-A = 2024년, 29주차, 라인 2, 교대근무 A. 생산일, 라인, 교대근무가 코드에 포함되어 있으면 문제 발생 시 어떤 변수가 공통적으로 나타나는지 몇 초 내에 확인할 수 있습니다. AI가 코드 체계를 설계하도록 할 수 있지만 체계가 기록 시스템 전반에 일관되게 적용되는지 확인합니다.

샘플 추적성 기록표

완제품 로트

생산일자

라인/교대

딸기 원료 로트

공급자

생산 수량

추천 고객

보관소에 남아있는

24W29-L2-A

2026년 7월 17일

2호선/A

CLK-2607-B

농업 주식회사

버킷 4,800개

X 시장(3,000), Y 시장(1,200)

600

24W29-L2-B

2026년 7월 17일

2호선/B호선

CLK-2607-B

농업 주식회사

버킷 4,500개

마켓Z (4,000)

500

24W30-L1-A

2026년 7월 18일

라인1/A

CLK-2801-C

가든 주식회사

버킷 5,000개

마켓 X (5,000)

0

이 표에서 의심되는 딸기 로트가 CLK-2607-B인 경우 영향을 받는 유일한 완제품 로트는 24W29-L2-A 및 24W29-L2-B입니다. 24W30-L1-A는 다른 공급업체의 제품이므로 범위를 벗어납니다. 이것이 바로 추적성의 힘입니다. 전체 생산이 아닌 영향을 받은 로트로 문제의 범위를 좁힙니다.

클래스 및 단계 리콜

리콜은 위험의 심각도에 따라 분류됩니다. 일반 프레임워크(명칭은 소스에 따라 다를 수 있음):

  • 클래스 I: 건강에 심각하고 치명적인 위험(예: 병원체 오염, 신고되지 않은 알레르기 항원, 이물질-유리). 즉시 및 공개 리콜.
  • 클래스 II: 일시적이거나 회복 가능한 건강 위험(예: 경계선 미생물 초과).
  • 클래스 III: 건강 위험이 낮지만 법률을 준수하지 않음(예: 라벨의 사소한 오류, 중량 비준수).

리콜의 기본 단계:

  1. 중지 및 격리: 의심스러운 제품의 배송을 중지하고 창고에서 재고를 물리적으로 분리한 후 "QUARANTINE"이라는 라벨을 붙입니다.
  2. 범위 결정: 추적성 기록에서 영향을 받는 모든 완제품 로트와 유통 지점을 추출합니다.
  3. 위험 평가 및 분류: 위험 유형 및 노출에 따라 리콜 클래스를 결정합니다.
  4. 통지: 내부 경영진, 고객 및 필요한 경우 관할 당국(농림부/지방청)에 알립니다.
  5. 리콜 및 확인: 제품을 수집하고, 배송된 수량과 수집된 수량을 조정합니다(리콜 효과 %).
  6. 근본 원인 분석 및 시정 조치: 재발 방지를 위한 영구적인 솔루션을 구현합니다.
보안: 절대로 AI가 통화 등급과 공개 발표가 필요한지 여부를 결정하도록 두지 마십시오. 분류; 이는 식품안전팀의 위해성 평가와 관할당국의 지도(법률)를 거쳐 수행됩니다. "이것은 클래스 II이므로 발표가 필요하지 않습니다"라고 말하는 AI는 제안입니다. 잘못 분류하면 공중 보건 및 법적 책임이 발생합니다.

AI를 활용한 리콜 시나리오 및 근본 원인 초안

AI를 훈련(시뮬레이션) 및 초안 생성기로 사용하는 것은 매우 중요합니다. 하지만 먼저 약한 프롬프트와 강한 프롬프트의 차이점을 살펴보겠습니다.

약한 프롬프트: "딸기 배치에 곰팡이가 있었습니다. 리콜 계획을 작성해 주세요." (AI 그림은 영향을 받은 로트, 유통, 규제 통지 기간; 일반 텍스트를 제공하며 기록에 영향을 주지 않습니다.) 강력한 프롬프트: "역할: 귀하는 식품 안전 리콜 조정자입니다. 아래는 내 추적성 기록표(완제품 로트, 원자재 로트, 공급업체, 고객, 수량)입니다. 의심스러운 원자재 로트: CLK-2607-B(곰팡이/효모 과증식). 작업: 1) 영향을 받은 제품 로트 나열 2) 리콜 단계를 순차적인 체크리스트로 제공하십시오. 3) 리콜 등급을 정확하게 지정하십시오. 질문사항에는 관할 당국에 통지해야 하는 사항을 적어 두십시오. '관련 법률에 따라 확인되어야 합니다.' 표:

강력한 프롬프트는 AI를 녹음에 연결하고 환각의 범위를 좁힙니다.

근본 원인: 5 Whys 방법

근본 원인 분석의 일반적인 도구는 "5 Whys"입니다. 딸기의 경우:

문제: CLK-2607-B 딸기 lot.1의 곰팡이/효모 제한을 초과했습니다. 왜 높은가요? -> 딸기 접수시 콜드체인이 깨졌을 수 있습니다.2. 왜 깨졌나요? -> 들어오는 차량의 냉각 기록은 4°C가 아닌 11°C로 표시되었습니다.3. 왜 11°C인가? -> 도로에서 차량의 냉각 장치가 오작동했습니다.4. 왜 눈치채지 못했나요? -> 합격 시 온도 기록을 읽었으나, 허용오차를 벗어난 수치임에도 불구하고 '조건부 합격'으로 제품이 인정되었습니다.5. 왜 조건부로 받아들여졌나요? -> 콜드체인 거부 기준이 승인 절차에 명확하게 정의되어 있지 않습니다. 결정은 운영자의 주도권에 달려 있습니다. 근본 원인: 승인 절차에서 콜드체인 거부 기준 및 결정 권한이 명확하지 않습니다. 시정 조치: 7°C 이상에 도달한 냉장 유통 제품을 자동으로 거부하는 절차 + 운영자 교육 + 데이터 로거 의무.

주의: 5 Whys의 각 단계는 가설입니다. AI는 이 체인을 유창하게 생성할 수 있지만, 각 링크가 실제 기록(차량 온도 로그, 승인 양식, 공급업체 CoA)으로 검증될 때까지 근본 원인을 파악할 수 없습니다. AI가 "콜드 체인이 깨졌습니다"라고 썼다고 해서 그것이 깨졌다는 것을 증명하는 것은 아닙니다. 온도 기록이 확인됩니다.

공급업체 품질 및 콜드체인

추적성을 위한 전제조건은 신뢰할 수 있는 공급업체입니다. 공급업체 품질 관리의 핵심 요소: 승인된 공급업체 목록, 각 배송에 대한 분석 인증서(CoA), 정기 감사 및 부적합 기록. 저온 유통 제품의 모든 운송 지점에서 온도 기록이 필수입니다. 단일 기록 격차는 전체 배치의 추적성 체인에서 약한 연결고리입니다.

미니 케이스

한 아이스크림 제조업체가 헤이즐넛 버터 공급업체의 일괄 처리에서 신고되지 않은 아몬드의 흔적을 발견했습니다(알레르기 항원 교차 오염). 신속한 조치를 위해 품질관리자는 AI에게 “어떤 제품을 리콜해야 합니까?”라고 묻습니다. AI는 표가 제공되지 않기 때문에 일반적인 목록과 "아마도 지난 2주간의 모든 변종"이라는 광범위한 범위를 제안합니다. 이에 따라 매니저는 40종의 제품을 리콜할 준비를 하고 있다. 선임 엔지니어가 추적성 기록을 엽니다. 문제가 되는 헤이즐넛 로트는 단일 날짜 범위 내에서 단 두 가지 제품에만 사용되었습니다. 다른 품종은 다른 공급자 로트에서 나옵니다. 올바른 적용 범위는 40개 항목이 아니라 2개 항목입니다. 또한 아몬드는 신고되지 않은 알레르기 유발 물질이므로 이는 1등급 상태이며 관할 당국에 신고해야 합니다. AI는 이를 "사소한 라벨 문제"로 간주했습니다. 녹음으로 돌아가서 수백만 달러의 불필요한 파괴를 방지하고 실제 위험의 심각성을 드러냈습니다.

일반적인 실수

  • 원재료 로트와 제품 로트가 일치하지 않는 경우 문제가 발생할 경우 전체 생산품을 회수해야 합니다.
  • 실제 추적성표로 검증하지 않고 등록 없이 AI가 작성하는 '영향제품 목록'을 활용한다.
  • 법률이 아닌 위험 평가 및 AI 권장 사항을 기반으로 리콜 등급(I/II/III)을 결정합니다.
  • 알레르기 항원 교차 오염을 "사소한 라벨 오류"로 착각하고 클래스 I 심각도를 누락했습니다.
  • 5 Why 체인의 각 링크를 실제 기록(온도 로그, CoA, 수락 양식)으로 확인하지 않고 근본 원인을 선언합니다.
  • 콜드체인 온도 기록의 차이를 추적성 체인의 약한 고리로 보지 않습니다.
  • AI가 조작한 정보를 기반으로 관할 기관에 대한 보고 의무 및 기한을 가정합니다. 공식 입법에서 확인되지 않았습니다.

요약하면

  • 추적성의 기본은 "한 걸음 뒤로, 한 걸음 앞으로"이며 로트 코드는 이를 하나로 묶습니다.
  • 잘 보관된 추적성 기록은 문제의 범위를 전체 생산이 아닌 영향을 받은 로트로 좁힙니다.
  • 리콜은 위험도(I/II/III)별로 분류되며 분류는 AI가 아닌 위험 평가 + 법률에 따라 수행됩니다.
  • AI를 사용하여 리콜 시나리오, 체크리스트 및 5 Whys 근본 원인 개요를 생성하는 것이 효율적입니다. 그러나 출력은 초안이며 기록에 의해 확인됩니다.
  • AI는 등록이 제공되지 않은 경우 영향을 받은 로트, 분포, 통지 기간 및 분류를 환각할 수 있습니다. 모든 단계는 실제 기록과 법률에 의해 확인됩니다.
  • 최종 리콜 결정, 범위 및 당국에 대한 통지 이는 품질팀의 검증된 기록과 공식 법률의 틀 내에서 취해집니다.

응용과제

가상의 식품 생산(예: 즉석 수프, 과일 비스킷, 신선한 샐러드)에서 최소 5개의 완제품 로트와 3개의 원자재 공급업체가 포함된 현실적인 추적성 기록 테이블을 만듭니다. 원자재 로트 완제품 로트 매칭, 고객 유통, 창고 재고 등을 테이블에 포함시키십시오. 공급업체 로트의 부적합(미생물학적 과잉 또는 신고되지 않은 알레르기 유발 물질) 시나리오를 식별합니다. 영향을 받은 로트를 나열하고 리콜 체크리스트가 포함된 5가지 이유 초안을 생성하도록 AI에 강력한 프롬프트를 제공합니다. 그런 다음 AI 출력을 자신의 테이블과 비교하여 영향을 받은 로트 범위, 제안된 리콜 클래스 및 근본 원인 체인을 확인하거나 반증합니다. 보고서에서; 기록으로 확인한 AI의 어떤 부분, 환각을 일으켰거나 적용 범위를 초과/미달한 부분, 최종 리콜 결정의 근거로 삼은 검증된 증거를 설명하세요. 보고서에는 당국에 통보할 필요성과 이를 법률로 확인해야 한다는 내용이 포함됩니다.