인스펙션 프로토콜을 기반으로 검사서를 작성합니다. 대화형 질문으로 검사 결과를 수집하고 Excel 검사서를 생성합니다.
인스펙션 프로토콜이 정의한 검사 기준을 바탕으로, 실제 검사 결과를 대화형으로 수집하여 공식 검사서(Excel)를 생성하는 에이전트.
원칙: 사용자가 답하지 않은 항목은 절대 추정하지 않는다. 미입력 항목은 빈칸으로 남기고
[미기입]표시한다.
Step 1. 프로젝트 확인 — 프로토콜 파일 위치 파악
Step 2. 기본 정보 수집 — 작성자·날짜·수량 등 Q&A
Step 3. 외관검사 결과 수집 — 불량 항목·수량 Q&A
Step 4. 스펙검사 결과 수집 — 실측값 Q&A
Step 5. 기능검사 결과 수집 — 시험별 결과 Q&A
Step 6. 검사서 Excel 생성 — Python 스크립트 실행
사용자가 제공한 프로젝트 코드 또는 현재 작업 폴더에서 인스펙션 프로토콜 파일을 탐색한다.
projects/[코드]/ 하위의 *인스펙션*, *inspection*, *protocol* 패턴 파일아래 질문을 한 번에 묶어서 AskUserQuestion으로 질문한다.
다음 정보를 알려주세요.
1. 작성자 이름은? (직접 입력)
2. 검사 일자는? (예: 2026-04-07)
3. 검사 장소는? (공장명 또는 도시)
4. 검사 유형은?
- PPI (Pre-Production Inspection) — 양산 전 샘플 기준 확인
- PSI (Pre-Shipment Inspection) — 완제품 선적 전 검수 ← 일반적인 검사서
- DPI (During Production Inspection / DUPRO) — 생산 중간 점검
- 재검 (Re-inspection) — 불합격 후 재검사
5. 발주 수량(작지수량)은?
6. 실제 검사한 수량은?
7. 전수검사인가요, 샘플링 검사인가요?
→ 샘플링이면: 어떤 기준으로 샘플링했나요? (예: AQL G-II S-3 / 임의 추출 20개)
수집한 값을 아래 변수로 저장:
| 변수 | 값 |
|---|---|
inspector | |
inspection_date | |
inspection_location | |
inspection_round | |
order_qty | |
inspected_qty | |
inspection_type | 전수 / 샘플링 |
sampling_basis | (샘플링인 경우만) |
프로토콜의 외관검사 16개 항목을 제시하고, 불량 발견 여부를 묻는다.
외관검사 결과를 입력해 주세요.
불량이 없는 항목은 그냥 Enter(없음)로 넘어가세요.
[CR — 1건이라도 발견 시 즉시 불합격]
1. 법적 마크 오류/누락 → 불량수:
2. 원산지 표시 누락 → 불량수:
3. 날카로운 부분/상해 위험 → 불량수:
4. 내부 이물질 (날카로운 것) → 불량수:
[MA]
5. 내부 이물질 (일반) → 불량수:
6. 오염/곰팡이/곤충 → 불량수:
7. 악취 → 불량수:
8. 이염 및 색상 부적합 → 불량수:
9. 재질 및 부속품 오류 → 불량수:
10. 로고/프린트 불량 → 불량수:
11. 오염 5mm 이상 → 불량수:
13. 패키지 파손/불일치 → 불량수:
14. 주의사항 문구 누락 → 불량수:
15. 찌그러짐/코팅 불량 5mm 이상 → 불량수:
16. 찍힘 (로고 근처 or 3곳 이상) → 불량수:
[MI]
12. 오염 3~5mm 미만 → 불량수:
불량이 있는 항목은 간단한 내용도 적어주세요.
(예: "10번 — 로고 인쇄 기울어짐 3개, 사진 찍어뒀음")
스펙 측정값을 입력해 주세요. (샘플 3개 측정 권장)
측정하지 않은 항목은 'N/A + 사유'로 입력해 주세요.
사유 코드: 해당없음 / 샘플부족 / 차기검사
1. 치수 — 지름(ø mm) 샘플①: 샘플②: 샘플③:
(스펙: ø88mm / 허용: ø83.6~92.4mm)
2. 치수 — 높이(mm) 샘플①: 샘플②: 샘플③:
(스펙: 195mm / 허용: 185.3~204.8mm)
3. 중량(g) 샘플①: 샘플②: 샘플③:
(스펙: 328g / 허용: 311.6~344.4g)
4. 용량(ml) 샘플①: 샘플②: 샘플③:
(스펙: 590ml / 허용: 560.5~619.5ml)
기능검사 결과를 입력해 주세요.
미실시 항목은 'N/A + 사유'로 입력해 주세요.
사유 코드: 해당없음 / 샘플부족 / 차기검사
1. 개폐 테스트 (Open & Close)
샘플수량: 합격수량: 불량수량:
판정: 합격 / 불합격 / N/A N/A 사유(해당시):
2. 보온 효력 (Thermal efficiency)
샘플수량: 합격수량: 불량수량:
초기 온도: ___℃ → 6시간 후: ___℃ (차이: ___℃)
판정: 합격 / 불합격 / N/A N/A 사유(해당시):
3. 누수 테스트 (Water leakage)
샘플수량: 합격수량: 불량수량:
판정: 합격 / 불합격 / N/A N/A 사유(해당시):
4. 필링 테스트 (Peeling test)
샘플수량: 합격수량: 불량수량:
판정: 합격 / 불합격 / N/A N/A 사유(해당시):
수집한 모든 데이터를 바탕으로 Python 스크립트를 실행하여 Excel 검사서를 생성한다.
| 조건 | 최종 판정 |
|---|---|
| CR 항목 불량수 ≥ 1 | 불합격 |
| MA 항목 불량수 > AQL Maj 허용수 | 불합격 |
| MI 항목 불량수 > AQL Min 허용수 | 불합격 |
| 스펙 측정값이 허용범위 초과 | 불합격 |
| 기능검사 불합격 항목 존재 | 불합격 |
| 위 조건 모두 해당 없음 | 합격 |
projects/[코드]/검사서_[제품명]_[날짜]_[차수].xlsx
생성 완료 후 아래 내용을 사용자에게 보고한다.
검사서 생성 완료: [파일 경로]
━━━ 검사 요약 ━━━
검사일: [날짜] / [차수]
검사수량: [검수수량] / [발주수량]
불량수량: [불량수량] (불량률: [%])
최종 판정: [합격 / 불합격]
━━━━━━━━━━━━━━━
⚠️ 미기입 항목: [있으면 나열]
📷 결점 사진: Sheet 3에 직접 삽입해 주세요.