주문 엑셀 업로드로 주소 정제부터 최적 배송 순서까지 자동 산출
과일유통
2025.11 ~ 2026.02
기획·설계·개발 전 과정 단독 수행
담당자가 배송지 주소를 지도에서 하나씩 검색하며 동선을 직접 판단했습니다. 도로명·지번 혼재, 동호수, 오타 때문에 검색 결과가 실제 배송지와 다른 경우가 있었고, 같은 주소의 여러 주문이 따로 계산돼 실제 동선과 맞지 않았습니다. 배송지가 늘수록 순서를 정하는 시간이 급격히 늘었습니다.
주문 엑셀을 올리면 동호수·층수를 분리하고 도로명/지번을 판별해 지오코딩하도록 주소 정제 로직을 만들었습니다. 한 주소에 여러 장소가 걸리면 후보 목록을 보여 줘 사용자가 고르게 했고, 변환한 좌표는 캐싱해 재사용합니다. 근접 주문은 하나의 배송지로 묶어 상차지에서 출발하는 최적 방문 순서를 계산하고, 구간별 거리·소요시간과 총합을 엑셀로 저장합니다. 주소별 처리 과정은 로그로 실시간 표시합니다.
지도에서 주소를 하나씩 검색하던 경로 계획 작업을 엑셀 업로드 한 번으로 대체했습니다. 좌표 캐싱으로 재실행 시 API 호출 없이 즉시 처리되고, 후보 선택으로 잘못된 좌표로 계산되는 오매칭을 막았습니다.
경로최적화, 지오코딩, 데스크톱앱, Openpyxl, Python