쏘카가 AI 오염도 모델에 기상청 단기 예보를 결합해 전국 차량 세차 운영을 최적화한 과정을 담았다. "비를 맞은 차량"의 세차 보류 로직을 데이터로 정의하고 시뮬레이션 검증 후 1년 이상 운영해 비용 절감 효과를 확인했다.
핵심 포인트- 기존 문제: AI 오염도 모델이 날씨를 고려하지 않아 비·눈 예보 무관하게 세차 요청 발생, 불필요한 비용 증가
- 차량-날씨 연결: 행정구역 대신 전국 종관기상관측소(ASOS) 기준, 반경 최대 32km 이내 차량을 최근접 관측소 데이터와 매핑
- "비를 맞았다" 정의: 가장 가까운 ASOS 기준 시간당 강우량 3mm 이상인 지역에 ±2시간 이내 존재한 차량
- "눈을 맞았다" 정의: 시간당 적설량 1cm 이상인 지역에 ±2시간 이내 존재한 차량(눈은 오히려 오염 증가 → 세차 요청 유지)
- 예보 활용: 새벽 5시 단기 예보(하루 8회)로 당일 6시~23시 시간별 강수량+강수확률이 특정 기준 초과 시 해당 지역 외부 세차 보류
- 결과: 1년 이상 안정 운영, 강수 종료 후 요청 급증 없음, 기존 운영 조건보다 강력한 효율화 변수로 확인·비용 절감 달성
상세 정리- 기존 세차 오퍼레이션: 고객 업로드 차량 이미지 → AI 오염도 모델 → 오염 차량 자동 세차 요청, 날씨 반영 없음
- ASOS 선택 이유: 행정 경계는 실제 기상과 불일치, 국지성 호우 빈번 환경에서 "서울 날씨" = "중구 을지로 날씨" 문제
- 강수량 기준 결정: 누적값 vs 시간당 최대값 비교 분석 → 시간당 최대 강수량이 차량 오염도와 가장 상관관계 높음
- 비 vs 눈 영향 차이: 비는 외부 차량을 자연 세척해 세차 보류 타당, 눈은 오히려 오염 증가해 기존 세차 요청 유지
- 관측치 → 예측치 전환: 분석 기준 확정 후 실제 운영 적용을 위해 단기 예보(예측치) 기반으로 전환
- 단기 예보 특성: 발표 주기 하루 8회(02·05·08·11·14·17·20·23시), 3일 이내 1시간 단위 12개 요소 제공
- 시뮬레이션: 전국 비 많은 1개월 적용 → 세차 요청 건수 감소 확인, 강수 종료 후 요청 급증 없음
- 핵심 교훈: "비 오면 세차 비효율"이라는 상식을 강수량 임계값·시간 범위·위치 매핑 기준으로 정량화해야 운영에 적용 가능
왜 읽나직관적 상식을 운영 가능한 데이터 기준으로 전환하는 전 과정 — 차량·기상 데이터 연결 기준 설정부터 예보 정확도 검증·시뮬레이션·1년 운영 결과까지 담은 데이터 프로덕트 실전 사례다.