[데이터가 저절로 쌓이게 하기] 6주차 Day 1 — 결측은 정상이다: 문제는 모르는 것

주차 주제: 결측과 추적성 | 제조 사례: 빈칸을 채우다 틀린 회사

오늘의 목표: 결측의 종류를 나누고, 왜 빈지를 남기는 법을 익힌다.

소요 시간: 30분


1. 한 문장으로

빈 것이 문제가 아니라
왜 빈지 모르는 것이 문제입니다.            ★

2. ★ 빈 것의 네 뜻

① 해당 없음                                ★
   그 항목이 필요 없는 건

② 아직 없음                                ★
   나중에 채워집니다

③ 모름                                     ★
   확인이 안 됐습니다

④ 안 함                                    ★
   해야 하는데 안 했습니다
넷이 완전히 다릅니다.                     ★
그런데 데이터에는 전부 빈칸입니다.        ★

3. 왜 갈라야 하나

  뜻        집계에서        할 일             ★
  ────────────────────────────────────────
  해당없음   분모에서 뺍니다   없음         ★
  아직없음   진행 중으로      기다립니다       ★
  모름      표시            확인합니다     ★
  안 함     문제            독촉합니다     ★
전부 빈칸이면

  · 분모가 틀리고                          ★
  · 안 한 것이 안 보이고
  · 모르는 것을 아는 척합니다              ★

4. ★ ④ 안 함이 가장 중요합니다

2주차 Day 4 에서 본 것 —
안 한 일은 기록이 안 남습니다.             ★
그리고 빈칸으로만 있으면
  "안 한 건가 필요 없는 건가" 를
  구분할 수가 없습니다.                   ★
그래서 2주차의 답이 여기서도 같습니다
  해야 할 것을 미리 만들어 두세요.         ★
그러면

  · 안 한 것은 열린 채로 남고             ★
  · 필요 없는 것은 애초에 안 생기고       ★
  · 빈칸이 아니라 상태가 됩니다           ★

5. 값으로 구분하는 법

DB 에서
  NULL          값이 없음                    ★
  ''  (빈 문자)  ← 쓰지 마세요             ★
  'N/A'         ← 문자열로 넣지 마세요       ★
  0             ← 내일 Day 2              ★
그리고 사유 컬럼을 두세요.                ★
  값        NULL
  사유      해당없음 / 미확인 / 미실시       ★
컬럼 하나면 됩니다.                          ★

6. 「모름」 을 인정하세요

사람은 빈칸을 못 견딥니다.                   ★
그래서
· 대충 채웁니다                             ★
· 평균을 넣습니다
· 전 건을 복사합니다                        ★
· 0 을 넣습니다                             ★
넷 다 없는 것보다 나쁩니다.               ★
왜

  · 빈칸은 보입니다                       ★
  · 채운 값은 안 보입니다                  ★
온톨로지 과정 4주차 Day 4 의

  「짐작은 안 보이고 빈칸은 보인다」        ★
  와 같은 얘기입니다.

7. 채움률을 지표로 두세요

  항목        채움률   빈 이유 분포          ★
  ──────────────────────────────────────
  ________    ___%     해당없음 __%
                      미확인 __%             ★
                      미실시 __%           ★
그리고 미실시 비율을 보세요.              ★
· 늘어나면 → 입력이 밀리고 있습니다        ★
  (2주차로 돌아갑니다)
· 특정 라인·교대에 몰리면 → 그 자리 문제  ★

8. 제조 현장의 실제

어느 업체, 검사 측정값의 빈칸을 채웠습니다.
  "빈칸은 규격 중앙값으로"                 ★
이유 — 분석 도구가 빈칸을 싫어해서.         ★
그리고 그 데이터로 학습했습니다.
결과
· 모델이 "대부분 중앙값" 이라고 배웠습니다 ★
· 산포를 과소평가했습니다                  ★
· 이상 탐지가 거의 안 됐습니다            ★
확인해 보니
  빈칸 비율  31%                          ★
  그중
    해당없음  8%   (그 항목이 없는 품목)    ★
    미실시    19%  (샘플링이라 안 잰 것)   ★
    미확인    4%                            ★
19% 는 샘플링이었습니다.                 ★
전수 검사가 아니었습니다.                 ★
고친 뒤
· 사유 컬럼을 넣었습니다                   ★
· 학습에는 실측만 썼습니다                ★
· 샘플링 비율을 따로 관리했습니다         ★
  이상 탐지 정확도  크게 올랐습니다.       ★

빈칸을 채운 것이 문제였습니다.


9. ★ 분석 도구가 싫어해도

"모델이 빈칸을 못 받아서요"                  ★
그건 모델에 넣을 때 처리할 일입니다.      ★
저장할 때 채우면 안 됩니다.               ★
저장    빈칸 + 사유                          ★
        ↓
모델 입력  그때 정합니다                      ★
        · 빼거나
        · 채우거나 (채웠다고 표시)          ★
        · 별도 특징으로 (빈지 여부)         ★
세 번째가 종종 가장 좋습니다.             ★
"이 항목이 비어 있다" 자체가
정보일 수 있습니다.                       ★

10. 오늘 해 볼 것 (15분)

① 빈칸 비율을 세세요

  항목        빈칸 비율                      ★
  ________    ___%
  ________    ___%                           ★
② 사유를 가를 수 있나

  □ 사유 컬럼이 있나                         ★
  □ 없으면 구분이 안 됩니다                ★
③ 채우고 있나 확인하세요

  □ 기본값으로 채우나                        ★
  □ 평균·중앙값으로 채우나                   ★
  □ 전 건을 복사하나                         ★
  → 하나라도 ○ 면 원본이 없습니다            ★

11. 내일 할 것

★ 0 과 없음을 구분한다.

가장 조용하게 틀리는 자리입니다.


이 글은 데이터가 저절로 쌓이게 하기 과정의 6주차 1일차입니다. 과정 전체 보기

진도와 검색이 되는 판: AXPulse 기술따라가기

댓글

이 블로그의 인기 게시물

자재관리는 잘 쓰는데 BOM은 엑셀입니다

협력사 AI 로봇 도입, 공급망 스마트 제조 생태계 대응 전략

개발 테스트 자동화, AI 에이전트와 MCP 도입 전략