Home Projects ROUTE
Web App

FC 셔틀 노선 빌더

물류센터(FC) 셔틀버스 노선 생성 시스템. 41개 FC, 4,274개 정류장 커버.

Web Appv1.0.0
ROUTE
41
FCs
4,274
Stops
75
Min Route (분)
Overview

문제와 해결

물류센터 셔틀 노선은 담당자가 지도를 띄워놓고 정류장을 하나씩 찍어가며 만듭니다. 문제는 다 그린 뒤에야 운행시간 초과나 정원 초과를 알게 된다는 점입니다. 그때 처음부터 다시 그립니다.

검증을 마지막이 아니라 매 클릭마다 하도록 뒤집었습니다. 정류장을 찍는 순간 OSRM이 도로 기반 경로를 계산하고, 75분 운행시간과 44인승 정원 초과 여부가 즉시 표시됩니다.

41개 물류센터와 4,274개 정류장을 커버하며, FC 도착 시간을 기준으로 역산해 각 정류장 출발 시간표까지 자동 생성합니다.

Features

주요 기능

01
클릭으로 정류장 추가

FC를 선택하면 반경 내 정류장이 지도에 뜨고, 클릭 순서대로 노선이 구성됩니다.

02
제약조건 실시간 검증

75분 운행시간과 44인승 정원을 매 편집마다 검사해 초과 시점에 바로 경고합니다.

03
OSRM과 Kakao API 하이브리드 라우팅

직선거리가 아닌 실제 도로 경로로 계산하며, 두 엔진을 상황에 따라 나눠 써 정확도와 비용을 함께 잡았습니다.

04
도착 시간 기반 자동 시간표

FC 도착 목표 시각에서 역산해 각 정류장의 출발 시간을 자동 산출합니다.

Process

Technical Workflow

01FC 선택 및 정류장 로드

41개 물류센터 중 선택 시 반경 내 4,274개 정류장이 지도에 표시됩니다.

02클릭으로 노선 구성

정류장 클릭 순서대로 노선이 구성되며, OSRM이 실시간으로 도로 기반 경로를 계산합니다.

03제약조건 실시간 검증

75분 운행시간 및 44인승 버스 정원 초과 시 경고가 표시됩니다.

04시간표 자동 생성

FC 도착 시간을 기준으로 역산하여 각 정류장 출발 시간표가 자동 생성됩니다.

Stack

기술 스택

FlaskLeaflet.jsSQLiteOSRMKakao API