Files
2026-10-08 16:43:48 +09:00

13 KiB

QLT02 실습가이드 - 규격·구매요구·납기 연계 품질예측 모델

구 분 실습가이드 [교육용가상자료]

1. 실습 개요

본 실습은 교육용 가상 로트 자료로 규격·구매요구·납기 정보와 수령검사 결과를 연결한 품질예측·조기경보 체계를 미션 단위로 구현하는 과정이다. 미션마다 정답 코드(QLT02_정답코드.md)의 해당 코드를 웹 파이썬 실행기에 붙여 넣어 실행하고, 출력 수치가 평가 기준을 충족하는지 확인한 뒤 파라미터를 바꾸는 도전 과제를 수행한다. 미션별 코드는 서로 독립적이어서 어느 미션부터 실행해도 동작한다.

과제 QLT02 규격·구매요구·납기 연계 품질예측 모델
난이도·유형 고급 / 데이터분석형
예상 소요시간 미션 10개, 총 28.5시간
준비물 QLT02_정답코드.md, 웹 파이썬 실행기(numpy·pandas·scipy·scikit-learn·matplotlib 사용 가능), 결과 기록용 문서

2. 진행 방법

  • 정답코드 md에서 해당 미션의 코드 블록 전체를 복사해 실행기에 붙여 넣고 실행한다(부분 복사 시 가상 로트 생성 함수가 빠져 오류가 난다).

  • 실행 결과를 md의 '실행 결과 예시'와 비교한다. 난수 시드가 고정되어 있어 같은 값이 나와야 한다(실행 시간 수치는 환경에 따라 다르다).

  • 도전 과제는 코드 상단의 파라미터(경보 기준, 검사 가용 시간, 비용 가정 등)를 바꿔 다시 실행하고 변화와 이유를 기록한다.

  • 그래프 글자는 영문, 표·출력은 한글이다. 한글이 깨지면 실행기 글꼴 문제이며 결과에는 영향이 없다.

  • 실제 업체·계약·검사 자료는 입력하지 않는다. 위험 지수는 판단 보조이며 최종 합부 판정은 품질 검사관이 내린다.

3. 미션 진행 요약

미션 난이도·시간 핵심 확인 결과
M1. 군수품 수입/수령 검사 불량 기록(규격 미달, 치수 오차, 외관 결함) 데이터셋 정의 초급
1.5시간 피처(필드) 25개 정의(목표 20개 이상), 프로세스 맵 6단계
M2. 검사 측정치 결측치 정제, 납품업체별 불량 이력 인코딩 전처리 모듈 구현 초급~중급
2시간 정합성 검증 정제 전 1/10 -> 정제 후 10/10(100%)
M3. 불량률 통계 기반 1차 로트(Lot) 합격/불합격 판정 Baseline 알고리즘 구현 중급
2.5시간 Baseline 판정 정확도 90.6%, 오합격 28.0%
M4. 다변량 분석 및 머신러닝 기반 은닉 품질 결함 패턴 식별 모델 고도화 중급
3시간 파생 피처 20개, 기준 모델 평균 검증 MAPE 18.9%(목표 25% 이하)
M5. 로트별 품질 위험 지수(Quality Risk Score) 산출 및 조기경보 엔진 개발 중급~고급
3.5시간 MAE 23.5%, RMSE 45.2% 개선, R2 0.941(목표 0.85 이상)
M6. 수입 검사 불량 추세 및 고위험 납품업체 모니터링 품질 대시보드 구현 중급~고급
3시간 경보 로트 59건 상위 3개 인자 자동 산출률 100%
M7. 합부 판정 경계선 품목에 대한 품질 검사관 정밀 재검사(HITL) 워크플로우 설계 고급
3.5시간 경계선 57건 재검사 대기열, 자동 확정 0건
M8. 불량 부품 대량 납품 가상 주입 시 조기경보 신속성 스트레스 테스트 고급
3시간 주입 로트 경보 정확도 98.3%, 전체 구간 94.2%(목표 95%에 근접)
M9. AAR 기반 불량 오판정 사례 분석 및 검사 샘플링 파라미터 재보정 고급
3시간 품질비용 181.3백만원(43.6%) 절감, 검사 시간 71.4% 단축
M10. 군수품 수령 검사 불량 패턴 분석 및 품질 조기경보 시스템 통합 패키지 완성 최고급
3.5시간 도전 모델 v1.1 배포(R2 0.938, MAE 0.788 -> 0.707%p)

미션 1. 군수품 수입/수령 검사 불량 기록(규격 미달, 치수 오차, 외관 결함) 데이터셋 정의

난이도·시간 초급 · 1.5시간

| 진행 순서 | 1) M1 코드를 실행해 업무 프로세스 맵 6단계와 단계별 생성 데이터를 확인한다. 2) 데이터 딕셔너리에서 필드별 형식·허용값과 가상 FSC·NIIN 형식을 확인한다.

3) 교차검증 규칙으로 걸러진 오류 샘플을 확인한다.

| 확인할 결과 | 피처(필드) 25개 정의(목표 20개 이상), 프로세스 맵 6단계

교차검증 규칙 4종 적용
도전 과제 데이터 딕셔너리에 '검사 장비 교정일' 필드를 추가하고, 교정 기한이 지난 장비로 검사한 기록을 잡는 규칙을 만들어 본다.
제출물 데이터 딕셔너리, 프로세스 맵, 검증 결과

미션 2. 검사 측정치 결측치 정제, 납품업체별 불량 이력 인코딩 전처리 모듈 구현

난이도·시간 초급~중급 · 2시간

| 진행 순서 | 1) M2 코드를 실행해 정제 전 정합성 검증 실패 항목을 확인한다. 2) 정제 규칙 10종의 적용 건수와 KNN 보간 결과를 확인한다.

3) 업체 이력 인코딩 표에서 이전 로트만 쓰는 이유(정보 누수 방지)를 정리한다.

| 확인할 결과 | 정합성 검증 정제 전 1/10 -> 정제 후 10/10(100%)

정제 규칙 10종 적용, 긴급 불출 기록 보존
도전 과제 KNN 보간의 이웃 수(k)를 3과 10으로 바꿔 보간값의 기술통계가 어떻게 달라지는지 비교한다.
제출물 정제 모듈 코드, 정제 품질 보고서(전후 통계 비교)

미션 3. 불량률 통계 기반 1차 로트(Lot) 합격/불합격 판정 Baseline 알고리즘 구현

난이도·시간 중급 · 2.5시간

| 진행 순서 | 1) M3 코드를 실행해 Baseline 판정 혼동표와 오합격·오불합격률을 확인한다. 2) 상관 검정 표에서 p<0.05인 요인을 고른다.

3) 파레토 ABC 등급과 핵심 발견점을 정리한다.

| 확인할 결과 | Baseline 판정 정확도 90.6%, 오합격 28.0%

유의 상관 피처 7개, EDA 차트 8종, A등급 업체 V12·V11·V10
도전 과제 합격판정수를 한 단계 엄격하게(c-1) 바꿔 오합격과 오불합격이 어떻게 달라지는지 비교한다.
제출물 Baseline 판정 코드, EDA 차트, 핵심 발견점 요약

미션 4. 다변량 분석 및 머신러닝 기반 은닉 품질 결함 패턴 식별 모델 고도화

난이도·시간 중급 · 3시간

| 진행 순서 | 1) M4 코드를 실행해 파생 피처 목록과 시계열 교차검증 MAPE를 확인한다. 2) 순열 중요도 상위 피처와 차원 축소 결과를 확인한다.

3) 규격 x 납기 교차표와 업체 추세로 은닉 패턴을 설명한다.

| 확인할 결과 | 파생 피처 20개, 기준 모델 평균 검증 MAPE 18.9%(목표 25% 이하)

정밀 규격 x 촉박 납기 불량률 5.7배(은닉 패턴)
도전 과제 상호작용 피처(prec_x_short)를 빼고 실행해 검증 MAPE가 얼마나 나빠지는지 확인한다.
제출물 피처 엔지니어링 코드, 교차검증 결과표, 은닉 패턴 설명

미션 5. 로트별 품질 위험 지수(Quality Risk Score) 산출 및 조기경보 엔진 개발

난이도·시간 중급~고급 · 3.5시간

| 진행 순서 | 1) M5 코드를 실행해 hold-out 성능 비교표를 확인한다. 2) 위험 등급별 실제 불량 로트 비율을 확인한다.

3) 샘플링에서 오합격된 불량 로트를 조기경보가 몇 건 잡았는지 기록한다.

| 확인할 결과 | MAE 23.5%, RMSE 45.2% 개선, R2 0.941(목표 0.85 이상)

경보 등급 실제 불량 비율 95.1%, 정상 등급 2.2%
도전 과제 경보 기준을 70점에서 60점으로 낮춰 경보 수와 불량 포착률의 변화를 비교한다.
제출물 앙상블 모델 코드, 성능 비교표, 위험 등급별 결과

미션 6. 수입 검사 불량 추세 및 고위험 납품업체 모니터링 품질 대시보드 구현

난이도·시간 중급~고급 · 3시간

| 진행 순서 | 1) M6 코드를 실행해 월별 관리한계 초과 월과 업체별 위험 현황표를 확인한다. 2) 경보 로트의 요인군별 평균 기여도를 확인한다.

3) 자동 설명 예시 문장과 조치 제안이 타당한지 검토한다.

| 확인할 결과 | 경보 로트 59건 상위 3개 인자 자동 산출률 100%

고위험 업체 V12·V10, 규격 불일치 경보 로트 '규격' 기여 양수 100%
도전 과제 GROUPS에서 '납기 지연·촉박' 군을 '납기 지연'과 '촉박 납기'로 나눠 설명 문장이 어떻게 바뀌는지 확인한다.
제출물 대시보드 화면, XAI 설명 결과, 자연어 요약 예시

미션 7. 합부 판정 경계선 품목에 대한 품질 검사관 정밀 재검사(HITL) 워크플로우 설계

난이도·시간 고급 · 3.5시간

| 진행 순서 | 1) M7 코드를 실행해 경계선 로트 선별 기준과 대기열 등록 수를 확인한다. 2) 재검사 없음·선착순·MIP 방식의 품질비용과 놓친 불량 로트를 비교한다.

3) 검사관 재검사 기록과 민감도 분석 표를 해석한다.

| 확인할 결과 | 경계선 57건 재검사 대기열, 자동 확정 0건

MIP 배분으로 현행 대비 품질비용 65.8% 절감(목표 15% 이상)
도전 과제 CAP_HOURS를 12와 48로 바꿔 선착순 대비 절감률이 어떻게 변하는지 확인하고 이유를 설명한다.
제출물 재검사 워크플로우·최적화 코드, 방식 비교표, 민감도 분석표

미션 8. 불량 부품 대량 납품 가상 주입 시 조기경보 신속성 스트레스 테스트

난이도·시간 고급 · 3시간

| 진행 순서 | 1) M8 코드를 실행해 주입 내용과 손상 레코드 격리 결과를 확인한다. 2) 스트레스 구간 전체와 주입 로트의 경보 정확도를 구분해 기록한다.

3) CUSUM 업체 경보 시점과 대시보드 갱신 시간을 확인한다.

| 확인할 결과 | 주입 로트 경보 정확도 98.3%, 전체 구간 94.2%(목표 95%에 근접)

CUSUM 6번째 로트에서 업체 경보, 6만여 로트 갱신 0.2초 내외
도전 과제 CUSUM 파라미터(k 배수, 한계값 hlim)를 바꿔 경보 신속성과 평시 오경보의 균형을 비교한다.
제출물 스트레스 시험 코드, 경보 정확도·신속성 결과, 갱신 시간 표

미션 9. AAR 기반 불량 오판정 사례 분석 및 검사 샘플링 파라미터 재보정

난이도·시간 고급 · 3시간

| 진행 순서 | 1) M9 코드를 실행해 오합격·오불합격 원인 분류를 확인한다. 2) 입고 전 위험 등급과 등급별 재보정 샘플링 기준(n, c)을 확인한다.

3) 3대 정량 효과 지표와 산식, 가정 단가를 정리한다.

| 확인할 결과 | 품질비용 181.3백만원(43.6%) 절감, 검사 시간 71.4% 단축

불량품 유출 25.5% 감소, 오합격 19건 -> 5건
도전 과제 MISS_FACTOR를 1.5와 6으로 바꿔 재보정 기준(n, c)과 효과 지표가 어떻게 달라지는지 비교한다.
제출물 AAR 원인 분석표, 재보정 기준표, ROI 분석 결과

미션 10. 군수품 수령 검사 불량 패턴 분석 및 품질 조기경보 시스템 통합 패키지 완성

난이도·시간 최고급 · 3.5시간

| 진행 순서 | 1) M10 코드를 실행해 데이터 검증 격리 결과와 PSI 분포 변화를 확인한다. 2) 모델 레지스트리와 배포 게이트 판정을 확인한다.

3) 최신 월 조기경보, 자체 점검표, 브리핑 요약 수치를 대조한다.

| 확인할 결과 | 도전 모델 v1.1 배포(R2 0.938, MAE 0.788 -> 0.707%p)

최신 월 경보 9건·주의 2건, 자체 점검 7/7 PASS
도전 과제 배포 게이트의 R2 기준을 0.95로 올려 배포 판정이 바뀌는지 확인하고, 기준 설정의 장단점을 토의한다.
제출물 재학습 파이프라인 코드, 레지스트리·게이트 결과, 운영 가이드 목차, 브리핑 요약

4. 최종 점검표

점검 항목 확인
미션 1~10 코드가 모두 오류 없이 실행되었다 ( )
각 미션의 확인할 결과를 기록했다 ( )
도전 과제 결과와 이유를 기록했다 ( )
브리핑 수치가 실행 결과와 일치한다 ( )
실제 업체·계약·부대 자료를 사용하지 않았다 ( )
최종 합부 판정은 검사관이 내린다는 원칙을 명시했다 ( )