품질관리(QAQC) 데이터 부트캠프(본캠프)

본캠프_5주차(화)_TIL

Wat_zy 2025. 10. 14. 09:00

✅ 오늘 한 것

알고리즘 문제, 기초 프로젝트


✏️ 오늘 배운 점

def solution(number, limit, power):
    result = 0
    for i in range(1, number+1):
        count = 0
        for j in range(1, i+1):
            if i % j == 0:
                count += 1
        if count > limit:
            result += power
        else:
            result += count
    return result

처음으로 시간 초과로 인하여 문제 오류가 발생하였다. 그래도 코드를 한 번 불필요한 부분을 제거하였기에 시간 초과가 나지 않을 것이라 생각했으나 높은 수로 가니 초당 할당량을 넘어서서 시간 초과로 인한 실패를 일으키게 된 것으로 생각했다.

def solution(number, limit, power):
    import math
    result = 0
    for i in range(1, number+1):
        root = int(math.isqrt(i))
        cnt = 0
        for j in range(1, root+1):
            if i % j == 0:
                cnt += 2
        if root * root == i:
            cnt -= 1
        if cnt > limit:
            result += power
        else:
            result += cnt
    return result

제곱근을 활용하여 절반을 확인하여 x2를 처리해주되 제곱근의 경우 -1를 제거하여 +1이 불필요하게 들어가게 되는 것을 방지할 수 있도록 코드를 재수정하게 되었다. 이렇게 수정을 완료하였을 때 문제 해결을 되지만 아직 일부 테스트에서는 긴 시간이 걸리는 것을 볼 수 있었다.


시각화한 자료들을 토대로 최종적으로 어떠한 흐름으로 이야기를 만들어나가고 어떠한 점이 문제라고 생각하고 어떠한 점들을 개선해야 공정 과정에서 품질 개선과 고객 만족도가 올라갈 수 있을지에 대한 실제 개선 사례들을 찾아보았다.
여러 가지 사용하기로 한 자료들을 토대로 정리한 내용이다.

 

Internal 결함: Functional 중심 결함 문제 --> 수동 검사 시 수리비 급증

Component 결함: Functional 중심 결함 문제

Surface 결함: Cosmetic•Structural 중심 결함 문제 --> 자동 검사 시 수리비 급증

검사 방식 비율: 수동 검사 70%, 자동 검사 30%로 수동 검사 비율 높음

심각도: 심각도간 평균 수리비 차이가 거의 없음. -> 재무적 손실을 제대로 반영하였는가에 대한 의문?

 

이를 토대로 각각의 개선 사례를 정리할 수 있었다.

  • Internal 결함
    수동 검사가 이루어질 때에는 공정 마지막 부분이기에 공정 중간에 진행되는 NDT에 AI를 활용하여 조기 검출을 통해 검사 비용, 수리비 절감 효과를 얻을 수 있도록 개선을 진행해야 한다.
  • Surface 결함 
    자동 검사 시 수리비가 급증하는 것을 확인할 수 있었으나 수동 검사의 비중이 높았기에 자동 검사의 알고리즘을 개선하여 2가지의 개선 조건을 맞추어 검사 정확도 조정을 통하여 오탐지율을 감소시켜 검사 비용, 수리비 절감 효과를 얻을 수 있도록 한다.
  • Component 결함
    결함 위치 비교 시 평균 수리비가 가장 높게 나타났기에 조립 정렬과 체결 자동화 시스템 도입으로 가장 많은 결함 유형인 Functional 결함 수를 감소시켜 전체적인 수리비 감소를 이끌어내야 한다.
  • 검사 방식 수동 --> 자동으로 변경
    일반적으로 수동 검사에서 AI를 통합시켜 자동식 검사로 변환했을 때 정확도가 상승하고 운영 비용이 절감됨으로서 불필요한 비용을 감소하는 데에 집중해야 한다.
  • 비용 기반 불량 개선 --> 고객 만족도 상승
    실제 고장 원인을 제거하기 위한 시정조치를 통하여 RPN 지수는 고객사가 정한 임계수준 미만으로 낮아졌다는 사례를 통해 반복되는 클레임에 대응하기 위해 위의 개선 사항을 만족함으로서 경쟁력을 유지할 수 있도록 해야 한다.

 


✏️ 오늘의 핵심

코드 측면에서는 제곱근(math.isqrt)을 활용해 불필요한 연산을 절반으로 줄이는 방법을 배우며, 효율성을 고려한 알고리즘 개선의 필요성을 체감했다. 시간 복잡도까지 고려한 코드 작성이 중요하다는 점을 확인할 수 있었다.

 

데이터 분석 측면에서는 단순한 수치 비교가 아니라 공정 개선과 고객 만족으로 이어지는 실행 가능한 인사이트 도출에 집중했다.

 

  • Internal 결함은 조기 검출 시스템(NDT + AI)을 통한 선제적 대응,
  • Surface 결함은 자동 검사 알고리즘의 오탐지율 개선,
  • Component 결함은 조립 정렬 및 체결 자동화 시스템 도입이 핵심 개선 과제로 도출되었다.

수동 검사에서 자동 검사로의 전환이 비용 절감과 품질 향상, 나아가 고객 만족도 제고로 이어질 수 있음을 구체적인 사례와 함께 확인했다.

 

 


📌추가로 해야할 점

기초 프로젝트

'품질관리(QAQC) 데이터 부트캠프(본캠프)' 카테고리의 다른 글

본캠프_5주차(목)_TIL  (0) 2025.10.16
본캠프_5주차(수)_TIL  (0) 2025.10.15
본캠프_5주차(월)_TIL  (0) 2025.10.13
연휴(일)_TIL  (1) 2025.10.12
연휴(토)_TIL  (0) 2025.10.11