Skip to main content

Posts

REINDEERS DVRP AI CORE ENGINE 소개

REINDEERS는 2026년 3월 을 목표로 DVRP(Dynamic Vehicle Routing Platform) 베타 서비스를 공식 오픈 한다. 이 플랫폼은 단순한 운송 배차 시스템이 아니라, AI가 실시간으로 판단·결정·지시·최적화 하는 차세대 물류 OS로 설계되었다. 이번 글은 기술팀의 시각에서, DVRP가 어떤 구조로 설계되었고 AI가 어떻게 업무를 실제로 "대신 수행"하도록 만든 기술적 기반을 설명한다. REINDEERS는 2015년 IMARKET Thailand 설립 이후 10년간 동남아 B2B 산업 물류를 운영하면서 축적한 현장 데이터와 운영 노하우를 DVRP의 설계 근거로 사용했다. 핵심 알고리즘·AI 아키텍처·동기화 구조·RAG 전략을 상세히 공개한다. 1. 서비스 개요 — AI 기반 물류 엔진의 출현 REINDEERS DVRP는 다음의 핵심 기능들을 통합한 하나의 AI 플랫폼이다. 트럭·기사·창고 간 배차 자동화 Direct DO(직배송)의 다구간 경로 계산 입고 ASN·출고 ASN·DO 생성 전체 자동화 GPS 기반 실시간 위치 추적 및 ETA 예측 FIFO·CBM·거리·로트 기반 재고 할당 엔진 LLM 기반 AI 오케스트레이션(업무 지시 자동화) RAG 기반 현실 데이터 참조형 AI 의사결정 대규모 트럭 운영(1000대 규모)을 위한 MQ · 비동기 구조 이 모든 기능은 REINDEERS CORE ENGINE 이라는 단일 구조에서 작동한다. Web, Mobile Web, Native App이 동일 엔진을 공유하도록 만들어져 있으며 AI가 어느 디바이스에서든 같은 판단을 내릴 수 있는 구조이다. 4,300개 이상의 파트너사(바이어 2,500+, 공급사 1,800+, 포워더 30+)가 이 단일 엔진 위에서 각자의 역할에 맞는 인터페이스를 사용한다. 2. 프론트 구조 — Web · Mobile Web · Native App 통합 2-1. We...

REINDEERS TECH DEEP DIVE — Part 4

이번 Part 4에서는 REINDEERS WMS의 핵심인 AI 재배치 엔진(AI Relocation Engine) 과 Dynamic Warehouse Optimization(동적 창고 최적화) 의 기술 구조를 다룬다. 이 기능은 실제 운영 현장에서 "비용을 줄이고 처리 속도를 높이며, 재고를 항상 최적 위치에 유지"하게 하는 기술적 핵심이다. 3PL 창고 운영에서 가장 큰 비효율은 재고가 입고 시점의 위치에 고정되어 있다는 점이다. 입고 당시에는 적절했던 위치도 출고 패턴이 바뀌면 비효율적인 동선을 만든다. 한 달 전 회전율이 낮아서 후방 Zone에 배치한 SKU가 갑자기 출고량이 3배로 늘면, 피킹 작업자는 매번 창고 끝까지 걸어가야 한다. 이런 문제를 사람이 매일 점검하는 것은 사실상 불가능하다. REINDEERS WMS는 이 판단을 AI에게 위임한다. 20. AI 재배치 엔진(AI Relocation Engine) AI 재배치 엔진은 매일 또는 특정 이벤트 발생 시, 창고 전체 재고의 최적의 위치를 재계산해 재배치를 제안 하는 역할을 한다. 이 엔진은 단독으로 작동하지 않고, 재고 데이터, 출고 이력, Zone별 트래픽 로그, 고객사 계약 조건 등 여러 데이터 소스를 결합하여 판단한다. 20.1 재배치가 필요한 이유 재고 회전율 변화 — 시즌 전환기에 특정 SKU의 출고량이 급변 출고 트래픽 증가 또는 감소 — 프로모션 기간 전후의 볼륨 차이 신규 고객사 입고 증가 — 기존 Zone 배치로는 공간 부족 유통기한 임박 SKU 증가 — FEFO 정책에 따라 접근성 높은 위치로 이동 필요 Zone 과부하(피킹 동선 비효율) — 특정 구역에 작업자가 집중되어 병목 발생 이러한 변화는 사람보다 AI가 더 빠르게 감지하고 계산할...

REINDEERS TECH DEEP DIVE — Part 3

이번 Part 3에서는 REINDEERS 플랫폼의 고급 엔진 아키텍처를 다룬다. 실제 운영에서 필요한 AI 예측 엔진, 트럭 디지털 트윈, 고급 캐시 계층, CDC 기반 실시간 데이터 스트림 등 플랫폼의 "지능화 및 자동화 기반 기술"을 상세하게 설명한다. Part 1에서 재고 할당과 직배송 경로 설계를, Part 2에서 배차 엔진과 이벤트 소싱을 다루었다. 여기까지가 "실행 레이어"였다면, Part 3은 실행을 뒷받침하는 "지능 레이어"에 해당한다. 데이터가 쌓이면서 시스템이 점점 더 정확한 판단을 내릴 수 있도록 하는 기술들이다. 14. AI 예측 엔진(Forecasting Engine) — 출고량/재고회전/배송량 예측 물류 데이터가 누적되기 시작하면 가장 먼저 도입되는 기능이 예측이다. REINDEERS의 예측 엔진은 다음 3가지를 핵심 목표로 둔다. 출고량 예측(Outbound Volume Forecast) — 향후 7일/14일/30일 단위 재고 회전율 예측(Inventory Turnover Forecast) — SKU별 적정 재고 수준 산출 배송량/트럭 수요 예측(Delivery Volume Forecast) — 일별 필요 차량 대수 추정 예측 엔진은 단순히 "내일 출고가 얼마나 될까"를 넘어서, 실질적인 운영 결정에 연결된다. 출고량 예측이 정확하면 작업자 배치를 사전에 조정할 수 있고, 트럭 수요 예측이 정확하면 외주 차량 사전 확보나 불필요한 대기 비용을 줄일 수 있다. REINDEERS의 25,000건 이상의 실거래 데이터는 이 예측 모델의 학습 데이터로 활용된다. 14.1 예측에 사용하는 주요 피쳐(Features) 출고/입고(OSN/ASN) 발행량 — 일별/주...

REINDEERS TECH DEEP DIVE — Part 2

전 편에서는 재고 할당/직배송 경로 설계/AI Action Schema/RAG 구조 등 물류 시스템의 핵심 알고리즘을 설명했다. 이번 Part 2에서는 REINDEERS 플랫폼의 근본을 지탱하는 배차 엔진, ETA 계산, 이벤트 소싱, 모바일 오프라인 엔진, 멀티테넌시 보안 을 기술적 관점에서 심층적으로 다룬다. Part 1이 "무엇을 처리하는가"에 대한 설명이었다면, Part 2는 "어떻게 안정적으로 처리하는가"에 대한 설명이다. 7. AI 배차 엔진(Dispatch Engine) — 비용/시간/적재율을 동시에 계산하는 멀티 목표 알고리즘 배차 엔진은 "배송 DO 생성 후" 자동으로 작동한다. 단일 목적 최적화가 아니라, 아래 4개의 목적을 동시에 평가하는 Multi-Objective Optimization 구조를 갖는다. 일반적인 배차 시스템이 "가장 가까운 차량"만 선택하는 것과 달리, REINDEERS의 배차 엔진은 거리, 도착 시간, 적재 효율, 비용을 동시에 고려하여 전체 최적해를 찾는다. 7.1 평가 지표(Score Model) score = (w1 * distance_score) + (w2 * eta_score) + (w3 * cbm_score) + (w4 * cost_score) distance_score : 기존 경로에 삽입했을 때 증가하는 총 주행거리. 값이 클수록 패널티가 커진다. eta_score : 도착 예정시간(ETA) 지연 정도. 기존 DO들의 ETA에 미치는 영향도 포함. cbm_score : 적재 가능한지, 적재율이 적절한지. 트럭의 잔여 CBM과 화물 CBM을 비교. cost_score : 연료 + 인건비 + 트럭 가동 비용. 외주 차량 사용 시 추...

REINDEERS 공식 오픈 — 동남아 산업무역·3PL·AI 자동화 플랫폼의 새로운 시작

REINDEERS 공식 오픈 - 2025년 12월 1일 동남아 산업무역, 3PL, AI 자동화 플랫폼의 새로운 시작 오늘, REINDEERS는 4년간의 준비를 마치고 드디어 공식 오픈을 맞이했습니다. 이 플랫폼은 단순한 쇼핑몰이나 물류 솔루션이 아닙니다. "무역의 시작부터 공장 생산, 인증, 운송, 창고, 배송, 정산까지" 동남아 제조 및 유통 산업 전반을 하나의 기술로 연결하는 통합 구조를 갖춘 플랫폼 입니다. 4년이라는 시간의 무게 4년이라는 시간을 숫자로 표현하면 이렇습니다. 4번의 팀 재구성 수십 차례의 구조 변경 8번에 걸친 주문 엔진 재개발 한국, 태국, 중국 개발팀의 공동 설계 AI RAG, MQ, MCP 등 최신 기술의 직접 구현 하지만 숫자가 담지 못하는 것이 있습니다. 외주 개발이 실패했을 때의 절망, 내부 팀이 무역 프로세스를 이해하지 못해 코드를 버려야 했던 좌절, 2025년 4월 기술 감사에서 "전체 코드베이스가 요구사항의 5%만 구현되어 있다"는 결론이 나왔을 때의 막막함. 그때마다 선택지는 두 가지였습니다. 타협하거나, 처음부터 다시 하거나. 우리는 매번 후자를 택했습니다. 돌이켜보면 그것이 오늘의 오픈을 가능하게 한 유일한 결정이었습니다. 주문 엔진을 8번 다시 만들었다는 말은 단순한 리팩토링이 아닙니다. 산업재 무역의 주문 구조는 일반 이커머스와 근본적으로 다릅니다. 견적 요청, 견적 발행, 수정 협상, PO 확정, 생산 의뢰, 납품, 검수, 인보이스, 정산이 하나의 체인으로 연결되어야 하며, 각 단계마다 4개국의 통화, 세율, 인증 요건이 개입합니다. 이 복잡성을 처음부터 완벽하게 설계할 수 있는 팀은 없었습니다. 결국 실패할 때마다 무역 프로세스에 대한 이해가 깊어졌고, 8번째 설계에서야 Event + State + Log 데이터 모델이라는 근본적인 해답에 도달했습니다. Day 1에 작동하는 것들 오픈일에 파트너가 로그인하면, 다음이 작...

2025년 12월 01일 이후, R&D에서 보는 다음 단계

2025-12-01 이후, 개발팀이 보는 다음 단계 2025년 12월 1일, reindeers.com은 "정식 오픈"이라는 이름으로 서비스를 시작한다. 하지만 개발팀 입장에서 보면, 이 날은 완성의 순간이 아니라 "현장에서 검증을 시작하는 첫날" 에 가깝다. 구조는 준비됐고, 데이터는 흐르기 시작했지만, 실제 사용자의 손을 타기 전까지는 알 수 없는 것들이 너무 많다. 2015년 IMARKET Thailand 설립 이후 10년간 축적한 B2B 운영 경험이 플랫폼 설계에 반영되어 있지만, 디지털 전환 이후의 사용자 행동은 오프라인과 다를 수밖에 없다. 1) 초기 오픈 후, 항상 다시 드러나는 현실적인 문제들 플랫폼을 초기 오픈하면 공통적으로 반복되는 현상이 있다. REINDEERS도 예외는 아니다. 업무 플로우와 화면 흐름의 괴리 기획·설계 단계에서 수십 번 회의를 거친 플로우라고 해도, 실제 고객사/공급사가 사용하는 순간 "이 단계는 너무 길다", "이 정보는 이 타이밍에는 안 보인다" 같은 피드백이 나온다. 특히 견적 → 주문 → 생산/조달 → 물류 → 인도까지 이어지는 긴 체인은 한 단계만 UX가 어색해도 전체가 불편해진다. 바이어 2,500개 이상, 공급사 1,800개 이상이 서로 다른 업무 패턴을 가지고 있기 때문에, "표준 플로우"라는 것 자체가 모든 사용자에게 맞지 않는다. 경계 케이스(edge case)의 폭발 내부 테스트에서는 정상 플로우(happy path)를 중심으로 검증한다. 하지만 실제 환경에서는 "중간에 결제 방식을 바꾸고 싶다", "견적은 두 개 받고 PO는 하나로 묶고 싶다", "수출은 취소됐지...

REINDEERS CORE ENGINE DEEP DIVE — 재고할당·직배송·AI 지시엔진·RAG 인덱싱까지

REINDEERS 플랫폼의 핵심은 단순한 화면이나 기능의 집합이 아니라, "입고 → 재고 → 출고 → 배차 → 배송 → 정산" 전체를 하나의 상태머신 위에서 자동으로 운용하는 Core Logistics Engine 이다. 이 문서는 그 중에서도 가장 중요한 4개의 심층 기술 요소, 즉 재고 할당 알고리즘 · 직배송(Direct DO) 고급 라우팅 · AI Orchestrator Action Schema · RAG 벡터 인덱싱 전략 을 개발자 기준으로 상세히 기록한 기술 문서이다. 4,300개 이상의 파트너사가 사용하는 플랫폼에서 이 네 가지 기술 요소가 어떻게 실제 물류 운영을 자동화하는지 설명한다. 1. 재고 할당 엔진의 알고리즘 상세 출고 ASN(OSN)이 승인되면, 시스템은 자동으로 재고를 분석하여 창고별 DO를 생성한다. 이 과정은 다음 4개의 핵심 알고리즘을 기반으로 한다. 25,000건 이상의 실거래 데이터에서 추출한 출고 패턴이 알고리즘의 가중치 조정에 사용되며, 고객사별로 다른 우선순위 정책이 자동 반영된다. 1.1 FEFO(유통기한 우선) 알고리즘 재고 할당의 최우선 규칙은 FEFO이다. 1. SKU별로 모든 로트 수집 2. 유통기한 오름차순으로 정렬 3. 출고 요청 수량을 상위 로트부터 채움 4. 유통기한 임박 로트는 경고 플래그 기록 단순해 보이지만 실제 구현에서는 복잡한 예외가 많다. 유통기한이 배송 예상 도착일보다 앞서는 로트는 할당 대상에서 자동 제외된다. 또한 고객사가 "잔여 유통기한 30일 미만 제품 수령 불가"같은 조건을 계약에 명시한 경우, 이 조건이 FEFO보다 우선 적용된다. FEFO 적용 예시 출고 요청: 120개 재고: LOT-A(2025-03-01): 50개 LOT-B(2025-04-01): 70개...