본문으로 이동
컬리가 상품을 고객에게 빠르게 전달하는 똑똑한 방법
문서

컬리가 상품을 고객에게 빠르게 전달하는 똑똑한 방법

구병주 컬리 · 컬리 기술 블로그

원문 보기

AI 핵심 요약

컬리는 행정 구역과 직선거리에 기반한 기존 TC-권역 배정이 실제 배송시간과 TC별 물량 수용력을 충분히 반영하지 못하는 문제를 해결하고자 했다. 이를 TC별 배송시간 합을 줄이고 수용량을 지키는 조합 최적화 문제로 정의하고, OR-Tools의 CP-SAT과 SCIP를 활용해 권역 할당을 탐색했다. 비슷한 위치의 TC에 권역이 뒤섞이는 문제에는 권역 간 최대 거리를 줄이는 재분할 모형을 추가했으며, 주문 난이도와 출차 시각별 이동시간 등 현장 데이터를 입력값에 반영했다. 대안은 기존 방식보다 배송시간을 줄일 가능성을 보였지만, 실제 적용에는 현장 피드백과 반복 조정이 필요하다는 점을 확인하고 운영 부서가 재사용할 수 있는 도구로 만들었다.

  • 최적화 문제는 목적함수, 제약조건, 결정변수를 먼저 명확히 정의한 뒤 수리 모형으로 표현한다.
  • 배송 물량은 주문 건수만 쓰지 말고 권역별 배송 난이도를 반영해 보정해야 한다.
  • TC별 권역이 지리적으로 흩어지지 않도록 하려면 물량 제약과 권역 간 거리 목표를 함께 모델링할 수 있다.
  • OR-Tools의 CP-SAT과 SCIP처럼 서로 다른 solver를 병렬로 실행해 문제에 맞는 해를 탐색할 수 있다.
  • 최적화 결과를 그대로 적용하기보다 현장 피드백과 수기 조정을 반복해 현실과 모형의 차이를 보완한다.

소개

최적화 기법을 활용한 배송 효율화 사례 소개

비슷한 학습 자료

문서 한경훈

컬리의 새로운 배송 시스템 구축 과정과 프로젝트에서 얻은 교훈을 소개합니다.

백엔드

문서 박수형

컬리의 Virtual 물류 센터

문서 박수형

Picking 공정 시뮬레이션의 구축부터 활용까지

게임 프로그래밍

문서 이춘오

A Fast Metaheuristic Optimizer for Large-scale Batch Fulfillment Planning

알고리즘 · 자료구조 딥러닝 · 머신러닝

문서 강동윤

Digital Twin을 구축해 최적화 알고리즘을 검증하기

알고리즘 · 자료구조 딥러닝 · 머신러닝

문서 강동윤

유전 알고리즘 적용을 통한 최적화 사례 소개

알고리즘 · 자료구조 딥러닝 · 머신러닝

문서 이민식

맛있는 데이터를 만드는 방법

인공지능 기타