> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sifi.life/llms.txt
> Use this file to discover all available pages before exploring further.

# 데이터 품질 진단

## Part C: 데이터 품질 진단 ★

Bronze에는 현실 세계처럼 품질 문제가 섞여 있습니다. 이를 **정량적으로** 찾아냅니다.

### 품질 스코어카드

```
ccm_factory.bronze 전체에 대해 데이터 품질 리포트를 만들어줘:

1. 참조 무결성:
   - @ccm_factory.bronze.production_events / @ccm_factory.bronze.active_alignment / @ccm_factory.bronze.aoi_inspection / @ccm_factory.bronze.final_image_test 의 equipment_id 가 @ccm_factory.bronze.equipment_master 에 없는 건수
   - @ccm_factory.bronze.traceability / @ccm_factory.bronze.production_events 의 serial 관련 참조가 어긋나는 건수
   - @ccm_factory.bronze.traceability 의 material_lot_ids 가 @ccm_factory.bronze.material_lot_master 에 없는 건수 (defect_events엔 자재 FK가 없으니 traceability 경유로 점검)
2. 중복: @ccm_factory.bronze.production_events 에서 동일 (serial_id, timestamp) 중복 건수
3. 이상치:
   - @ccm_factory.bronze.active_alignment.mtf_center_pct > 100 건수
   - @ccm_factory.bronze.equipment_sensor_logs.temperature_c > 200 건수
   - @ccm_factory.bronze.smt_placement_logs.placement_offset_x_um 이 비정상적으로 큰 값(예: 절대값 500 초과 — mm 단위 혼입 의심) 건수
4. 결측: @ccm_factory.bronze.final_image_test.snr_db NULL 비율, @ccm_factory.bronze.dispensing_process 에서 LENS_BOND 인데 uv_dose_mj NULL 인 비율
5. 시간 역전: @ccm_factory.bronze.production_events 에서 같은 serial+station 의 OUT timestamp < IN timestamp 건수
6. 비즈니스 규칙 위반: @ccm_factory.bronze.aoi_inspection 에서 defect_flag=false 인데 defect_type 이 채워진 건수

결과를 "이슈 유형 | 테이블 | 위반 건수 | 위반 비율 | 영향" 스코어카드 표로 정리해줘.
```

### 진단 결과 해석 & 우선순위

```
위 품질 리포트 결과를 보고, Silver 변환에서 먼저 처리해야 할 이슈를 우선순위로 정리해줘.
각 이슈에 대해: (1) 왜 문제인지 (2) 어떤 분석/집계를 왜곡시키는지 (3) 권장 처리 방법(제거/보정/플래그/격리)을 알려줘.
```

***


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.