[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102608368B1 - Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation - Google Patents

Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation Download PDF

Info

Publication number
KR102608368B1
KR102608368B1 KR1020230070683A KR20230070683A KR102608368B1 KR 102608368 B1 KR102608368 B1 KR 102608368B1 KR 1020230070683 A KR1020230070683 A KR 1020230070683A KR 20230070683 A KR20230070683 A KR 20230070683A KR 102608368 B1 KR102608368 B1 KR 102608368B1
Authority
KR
South Korea
Prior art keywords
delivery
information
mile
last mile
dispatch
Prior art date
Application number
KR1020230070683A
Other languages
Korean (ko)
Inventor
이병규
안용진
김태호
이유리
황미소
Original Assignee
주식회사 에이셉익스프레스
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 에이셉익스프레스 filed Critical 주식회사 에이셉익스프레스
Priority to KR1020230070683A priority Critical patent/KR102608368B1/en
Application granted granted Critical
Publication of KR102608368B1 publication Critical patent/KR102608368B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0835Relationships between shipper or supplier and carriers
    • G06Q10/08355Routing methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0834Choice of carriers
    • G06Q10/08345Pricing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/01Detecting movement of traffic to be counted or controlled
    • G08G1/0104Measuring and analyzing of parameters relative to traffic conditions
    • G08G1/0137Measuring and analyzing of parameters relative to traffic conditions for specific applications

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Business, Economics & Management (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • Development Economics (AREA)
  • Software Systems (AREA)
  • Accounting & Taxation (AREA)
  • Data Mining & Analysis (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Medical Informatics (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Finance (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

배송 경로 분석 및 최적화된 배차를 지원하는 P2P 배송 시스템 및 서버가 제공된다. 실시예에 따른 서버는 사용자 장치로부터 제공된 배송 정보를 수신하는 배송 접수 모듈로서, 상기 배송 정보를 출발지 정보, 도착지 정보 및 물품 정보를 포함하는, 배송 접수 모듈; 적어도 하나의 미들 마일의 고속 교통 정보를 수집하고, 적어도 하나의 라스트 마일의 라스트 마일 배차 정보를 수집하도록 구성된 데이터 수집 모듈; 및 상기 배송 정보 및 상기 고속 교통 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성하는 배송 플랜 구성부를 포함하는 데이터 분석 모듈을 포함하고, 상기 배송 플랜 구성부는 상기 배송 정보를 분석하여 대응하는 고속 교통 정보를 가진 적어도 하나의 미들 마일을 판단하는 미들 마일 판단 모델 및 상기 판단된 적어도 하나의 미들 마일에 대응하는 배송 플랜을 수립하는 배송 플랜 수립 모델을 포함하며, 상기 데이터 분석 모듈은 상기 구성된 배송 플랜 및 상기 라스트 마일 배차 정보에 대응하여 출발지에서 상기 미들 마일의 출발 터미널까지의 제1 라스트 마일 배송 구간에 대한 라스트 마일 배차 및 상기 미들 마일의 도착 터미널에서 도착지까지의 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차 중 적어도 하나를 수행하는 라스트 마일 배차부를 더 포함한다.A P2P delivery system and server that supports delivery route analysis and optimized dispatch is provided. The server according to the embodiment includes a delivery reception module that receives delivery information provided from a user device, and includes the delivery information including origin information, destination information, and product information; a data collection module configured to collect high-speed traffic information of at least one middle mile and collect last mile dispatch information of at least one last mile; and a data analysis module including a delivery plan configuration unit that configures a delivery plan using middle mile based on the delivery information and the high-speed traffic information, wherein the delivery plan configuration unit analyzes the delivery information and provides corresponding high-speed traffic information. It includes a middle mile determination model for determining at least one middle mile and a delivery plan establishment model for establishing a delivery plan corresponding to the determined at least one middle mile, wherein the data analysis module includes the configured delivery plan and the Last mile dispatch for the first last mile delivery segment from the origin to the departure terminal of the middle mile and last mile dispatch for the second last mile delivery segment from the arrival terminal of the middle mile to the destination in response to the last mile dispatch information. It further includes a last mile dispatcher who performs at least one of the following.

Description

배송 경로 분석 및 최적화된 배차를 지원하는 P2P 배송 시스템 및 서버{Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation} P2P delivery system and server supporting delivery route analysis and optimized vehicle allocation {Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation}

본 발명은 지역 간 고속 교통을 이용하여 배송을 수행하는 포인트 투 포인트(P2P) 배송 시스템 및 서버에 관한 것이다. 구체적으로, 본 발명은 배송 경로 분석 및 최적화된 차량 배차를 지원하여 더욱 개선된 P2P 배송을 제공할 수 있는 P2P 배송 시스템 및 서버에 관한 것이다.The present invention relates to a point-to-point (P2P) delivery system and server that performs delivery using inter-regional high-speed transportation. Specifically, the present invention relates to a P2P delivery system and server that can provide improved P2P delivery by supporting delivery route analysis and optimized vehicle dispatch.

이 부분에 기술된 내용은 단순히 본 실시예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.The content described in this section simply provides background information for this embodiment and does not constitute prior art.

4차 산업 혁명과 함께, 물류 배송 시장은 효율적이고 신속한 배송 서비스를 제공하기 위한 디지털화, 네트워크화가 활발히 진행되고 있으며, 관련된 기술 개발 및 연구가 활발히 수행되고 있다. 이러한 물류 배송과 관련된 기술 발전은 물류 배송 시장의 양적인 성장뿐만 아니라, 단순 화물의 배송이 아닌 일반 소비자의 물품까지 배송하는 질적인 성장도 견인하고 있다.With the Fourth Industrial Revolution, the logistics delivery market is actively being digitized and networked to provide efficient and rapid delivery services, and related technology development and research are being actively conducted. These technological developments related to logistics delivery are driving not only the quantitative growth of the logistics delivery market, but also qualitative growth in the delivery of general consumer goods rather than simple cargo delivery.

특히, COVID-19 이후 온라인 거래, 온라인 활동에 대한 수요가 폭증함에 따라, 이커머스 시장에서 여러 업체들 사이의 경쟁이 치열해지고 있으며, 물류 배송의 차별화를 통해 시장을 선점해 나가는 추세가 심화되고 있다.In particular, as the demand for online transactions and online activities has exploded since COVID-19, competition among various companies in the e-commerce market is intensifying, and the trend to dominate the market through differentiation in logistics delivery is intensifying. .

특히, 이커머스 시장에서 빠른 배송을 위해 새벽 배송, 당일 배송 등이 서비스되고 있으며, 이렇게 시장을 선점해 나가는 기업들은 자체 구축한 풀필먼트 센터를 이용하거나 퀵커머스 방식으로 배송을 제공하게 된다. 다만, 이러한 방식들은 높은 비용이 발생되는 구조로, 자본력이 부족한 기업이나 규모가 작은 스타트업/중소상공인은 이를 따라할 수 없어 배송 서비스 경쟁에서 뒤쳐지게 되는 문제가 발생되게 된다.In particular, early morning delivery and same-day delivery are being provided for quick delivery in the e-commerce market, and companies that dominate the market in this way use self-built fulfillment centers or provide delivery through quick commerce. However, these methods are structured to incur high costs, and companies with insufficient capital or small-scale startups/small business owners cannot follow them, resulting in the problem of falling behind in the delivery service competition.

또한, 종래 고속버스, KTX와 같은 지역간 고속 교통을 이용한 화물 전달 서비스가 제공되었으나, 대부분의 업무가 수기 또는 간단한 디지털 접수로만 진행되고 있는 실정이다. 즉, 화물 배송을 신청하려는 사용자는 직접 고속 터미널 또는 기차역에 방문하여 접수하여야 하였으며, 배송된 화물을 받으려는 사용자는 도착지 고속 터미널 또는 기차역에 직접 방문하여 배송된 화물을 수거하여야 하는 불편이 발생하였다. In addition, cargo delivery services using inter-regional high-speed transportation such as express buses and KTX have been provided in the past, but most of the work is carried out only by hand or simple digital reception. In other words, users who wanted to apply for cargo delivery had to visit the express terminal or train station in person to apply, and users who wanted to receive the delivered cargo had to visit the destination express terminal or train station in person to collect the delivered cargo, which was inconvenient.

즉, 스타트업/중소상공인과 같은 자본력이 부족하고 규모가 작은 기업들도 저렴한 가격으로 고속 교통을 이용한 당일 배송을 진행할 수 있으며, 일반 소비자들 또한 사용자 장치를 통한 간단한 조작만으로 고속 교통을 이용한 당일 배송을 진행할 수 있는 시스템 및 서버가 요구되고 있는 실정이다. In other words, even small-scale companies with insufficient capital, such as startups/small business owners, can provide same-day delivery using high-speed transportation at a low price, and general consumers can also receive same-day delivery using high-speed transportation with a simple operation using the user device. Systems and servers that can proceed are in demand.

본 발명의 과제는, 고속 교통을 미들 마일로 이용하여 당일 P2P 배송을 저렴한 가격으로 제공할 수 있는 P2P 배송 시스템 및 서버를 제공하는 것이다. The object of the present invention is to provide a P2P delivery system and server that can provide same-day P2P delivery at a low price using high-speed transportation as the middle mile.

또한, 본 발명의 과제는, 일반 소비자들 또한 사용자 장치를 통한 간단한 조작만으로 고속 교통을 이용한 당일 배송을 진행할 수 있는 시스템 및 서버를 제공하는 것이다. In addition, the object of the present invention is to provide a system and server that allows general consumers to perform same-day delivery using high-speed transportation with a simple operation through a user device.

또한, 본 발명의 과제는, 최적의 배송 경로를 분석하고 최적화된 배차를 지원하여 효율적인 고속 교통 P2P 배송이 진행되는 것을 지원할 수 있는 P2P 배송 시스템 및 서버를 제공하는 것이다. In addition, the object of the present invention is to provide a P2P delivery system and server that can support efficient high-speed transportation P2P delivery by analyzing the optimal delivery route and supporting optimized dispatch.

본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The objects of the present invention are not limited to the objects mentioned above, and other objects and advantages of the present invention that are not mentioned can be understood by the following description and will be more clearly understood by the examples of the present invention. Additionally, it will be readily apparent that the objects and advantages of the present invention can be realized by the means and combinations thereof indicated in the patent claims.

상기 과제를 해결하기 위한 본 발명의 몇몇 실시예에 따른 서버는, 사용자 장치로부터 제공된 배송 정보를 수신하는 배송 접수 모듈로서, 상기 배송 정보를 출발지 정보, 도착지 정보 및 물품 정보를 포함하는, 배송 접수 모듈; 적어도 하나의 미들 마일의 고속 교통 정보를 수집하고, 적어도 하나의 라스트 마일의 라스트 마일 배차 정보를 수집하도록 구성된 데이터 수집 모듈; 및 상기 배송 정보 및 상기 고속 교통 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성하는 배송 플랜 구성부를 포함하는 데이터 분석 모듈을 포함하고, 상기 배송 플랜 구성부는 상기 배송 정보를 분석하여 대응하는 고속 교통 정보를 가진 적어도 하나의 미들 마일을 판단하는 미들 마일 판단 모델 및 상기 판단된 적어도 하나의 미들 마일에 대응하는 배송 플랜을 수립하는 배송 플랜 수립 모델을 포함하며, 상기 데이터 분석 모듈은 상기 구성된 배송 플랜 및 상기 라스트 마일 배차 정보에 대응하여 출발지에서 상기 미들 마일의 출발 터미널까지의 제1 라스트 마일 배송 구간에 대한 라스트 마일 배차 및 상기 미들 마일의 도착 터미널에서 도착지까지의 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차 중 적어도 하나를 수행하는 라스트 마일 배차부를 더 포함한다. A server according to some embodiments of the present invention for solving the above problems is a delivery reception module that receives delivery information provided from a user device, and includes the delivery information including origin information, destination information, and product information. ; a data collection module configured to collect high-speed traffic information of at least one middle mile and collect last mile dispatch information of at least one last mile; and a data analysis module including a delivery plan configuration unit that configures a delivery plan using middle mile based on the delivery information and the high-speed traffic information, wherein the delivery plan configuration unit analyzes the delivery information and provides corresponding high-speed traffic information. It includes a middle mile determination model for determining at least one middle mile and a delivery plan establishment model for establishing a delivery plan corresponding to the determined at least one middle mile, wherein the data analysis module includes the configured delivery plan and the Last mile dispatch for the first last mile delivery segment from the origin to the departure terminal of the middle mile and last mile dispatch for the second last mile delivery segment from the arrival terminal of the middle mile to the destination in response to the last mile dispatch information. It further includes a last mile dispatcher who performs at least one of the following.

또한, 상기 라스트 마일 배차 정보는 대응하는 라스트 마일의 위치 정보를 포함하고, 상기 라스트 마일 배차부는 라스트 마일의 위치 정보에 기초하여 해당 라스트 마일의 우선 배차 지역을 설정하며, 상기 라스트 마일 배차부는 상기 출발지와 상기 라스트 마일의 우선 배차 지역을 고려하여 상기 제1 라스트 마일 배송 구간에 대한 배차를 수행하고, 상기 도착 터미널과 상기 라스트 마일의 우선 배차 지역을 고려하여 상기 제2 라스트 마일 배송 구간에 대한 배차를 수행할 수 있다. In addition, the last mile dispatch information includes location information of the corresponding last mile, the last mile dispatch unit sets a priority dispatch area for the last mile based on the location information of the last mile, and the last mile dispatch unit sets the priority dispatch area for the last mile. and perform dispatch for the first last mile delivery section in consideration of the priority dispatch area of the last mile, and perform dispatch for the second last mile delivery section in consideration of the arrival terminal and the priority dispatch area of the last mile. It can be done.

또한, 상기 데이터 수집 모듈은 상기 배송 플랜에 따라 이동하는 미들 마일의 위치 정보를 수집하며, 상기 라스트 마일 배차 모델은 상기 미들 마일의 위치가 임계 지점을 통과하였는 지 여부를 판단하고, 상기 미들 마일이 상기 임계 지점을 통과하여 상기 도착 터미널로의 도착이 예측되는 상태에서 상기 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차를 진행할 수 있다.In addition, the data collection module collects location information of the middle mile moving according to the delivery plan, and the last mile dispatch model determines whether the location of the middle mile has passed a critical point, and the middle mile Last mile dispatch for the second last mile delivery section can be performed when arrival at the arrival terminal is predicted to pass the critical point.

또한, 상기 출발지 정보는 출발 위치 정보 및 배송 접수 시각을 포함하고, 상기 도착지 정보는 도착 위치 정보를 포함하며, 상기 물품 정보는 물품의 수량 정보를 포함하고, 상기 고속 교통 정보는 대응하는 미들 마일의 운행 스케쥴 정보 및 수송 용량 정보를 포함하며, 상기 미들 마일 판단 모델은 입력된 출발지 위치 정보, 배송 접수 시각, 도착지 위치 정보 및 물품의 수량 정보에 대응하는 운행 스케쥴 정보와 물품 수송 용량 정보를 가진 적어도 하나의 미들 마일을 판단하도록 미리 학습된 기계 학습 모델 기반의 분류 모델일 수 있다. In addition, the origin information includes departure location information and delivery reception time, the destination information includes arrival location information, the product information includes product quantity information, and the high-speed traffic information includes the corresponding middle mile It includes operation schedule information and transportation capacity information, and the middle mile judgment model has at least one operation schedule information and product transportation capacity information corresponding to the input origin location information, delivery reception time, destination location information, and product quantity information. It may be a classification model based on a machine learning model trained in advance to determine the middle mile of .

또한, 상기 배송 플랜은 미들 마일을 이용한 이동 경로, 운송 비용 및 운송 시간을 포함하고, 상기 사용자가 상기 운송 비용을 지급하기 위한 비용 결제 모듈을 더 포함하며, 상기 비용 결제 모듈은 사용자 계정별로 카드 또는 계좌이체를 위한 간편 비밀 번호를 등록하는 것을 지원하여 상기 등록된 간편 비밀 번호를 통해 상기 운송 비용의 결제가 수행되는 것을 지원하고, 상기 비용 결제 모듈은 상기 사용자 계정별로 사이버 머니 계정을 구성하여 상기 사용자가 사이버 머니 계정에 충전된 사이버 머니를 통해 상기 운송 비용의 결제가 수행되는 것을 지원할 수 있다. In addition, the delivery plan includes a travel route using middle mile, transportation cost, and transportation time, and further includes a cost payment module for the user to pay the transportation cost, and the cost payment module is configured to use a card or card for each user account. Supports registration of a simple password for account transfer to support payment of the transportation cost through the registered simple password, and the cost payment module configures a cyber money account for each user account to allow the user It may be possible to support payment of the transportation cost through cyber money charged to the cyber money account.

또한, 상기 배송 접수 모듈은 상기 배송 정보의 유효성을 분석하기 위한 배송 정보 문석 모델을 더 포함할 수 있다.Additionally, the delivery reception module may further include a delivery information analysis model for analyzing the validity of the delivery information.

또한, 상기 배송 정보 분석 모델은 상기 배송 정보 및 과거 배송 정보를 비교하여 상기 배송 정보의 유효성을 판단하도록 미리 학습된 인공지능 기반의 학습 모델이며, 상기 배송 접수 모듈은 상기 배송 정보 분석 모델의 출력 결과에 따라 상기 배송 정보가 유효한 것으로 판단되는 경우, 상기 배송 플랜의 구성을 상기 데이터 분석 모듈에 요청하고 상기 배송 정보를 데이터베이스에 저장하고, 상기 배송 접수 모듈은 상기 배송 정보 분석 모델의 출력 결과에 따라 상기 배송 정보가 유효하지 않은 것으로 판단되는 경우, 상기 사용자 장치에 상기 배송 정보의 확인을 요청하도록 구성될 수 있다.In addition, the delivery information analysis model is an artificial intelligence-based learning model that is pre-trained to determine the validity of the delivery information by comparing the delivery information and past delivery information, and the delivery reception module is an output result of the delivery information analysis model. If the delivery information is determined to be valid, the configuration of the delivery plan is requested from the data analysis module and the delivery information is stored in the database, and the delivery reception module performs the delivery information analysis model according to the output result of the delivery information analysis model. If the delivery information is determined to be invalid, the user device may be configured to request confirmation of the delivery information.

또한, 상기 적어도 하나의 미들 마일은 터미널을 기초로 서로 다른 지역을 이동하기 위한 광역 교통 수단이며, 상기 라스트 마일은 특정 지역 내를 자유롭게 이동할 수 있는 교통 수단일 수 있다.Additionally, the at least one middle mile may be a wide-area transportation means for moving between different regions based on a terminal, and the last mile may be a transportation means that can freely move within a specific region.

또한, 상기 라스트 마일의 운송 비용 및 상기 미들 마일에 운송 비용을 정산하기 위한 비용 정산 모듈을 더 포함하고, 상기 비용 정산 모듈은 일단위로 운행된 미들 마일 및 라스트 마일을 정리한 운행 스케쥴러를 포함하고, 상기 운행 스케쥴러에 따라 일단위로 정산 내역을 검증하여 정산액을 확정하며, 상기 비용 정산 모듈은 상기 미들 마일별 또는 상기 라스트 마일별로 사이버 머니 계정을 구성하며, 상기 확정된 정산액에 대응하는 사이버 머니를 해당 계정에 입금하도록 구성될 수 있다. In addition, it further includes a cost settlement module for calculating the transport cost of the last mile and the transport cost of the middle mile, wherein the cost settlement module includes an operation scheduler that organizes the middle mile and last mile operated on a daily basis, The settlement amount is confirmed by verifying the settlement details on a daily basis according to the operation scheduler, and the cost settlement module configures a cyber money account for each middle mile or last mile, and transfers cyber money corresponding to the confirmed settlement amount to the corresponding account. It can be configured to deposit money in .

상기 과제를 해결하기 위한 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템은 제1 사용자의 제1 사용자 장치; 상기 제1 사용자가 물품을 전달하는 상대방인 제2 사용자의 제2 사용자 장치; 상기 제1 사용자 장치로부터 전달된 배송 요청에 대응하여 상기 물품을 상기 제2 사용자에게 전달하는 P2P 배송을 지원하는 서버; 상기 P2P 배송 중 미들 마일 배송을 담당하는 미들 마일을 관리하는 미들 마일 관리 서버; 및 상기 P2P 배송 중 라스트 마일 배송을 담당하는 라스트 마일을 관리하는 라스트 마일 관리 서버를 포함하고, 상기 서버는 상기 제1 사용자 장치로부터 제공된 배송 정보를 수신하는 배송 접수 모듈로서, 상기 배송 정보를 출발지 정보, 도착지 정보 및 물품 정보를 포함하는, 배송 접수 모듈; 적어도 하나의 미들 마일의 고속 교통 정보를 상기 미들 마일 관리 서버로부터 수집하고, 적어도 하나의 라스트 마일의 라스트 마일 배차 정보를 상기 라스트 마일 관리 서버로부터 수집하도록 구성된 데이터 수집 모듈; 및 상기 배송 정보 및 상기 고속 교통 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성하는 배송 플랜 구성부를 포함하는 데이터 분석 모듈을 포함하고, 상기 배송 플랜 구성부는 상기 배송 정보를 분석하여 대응하는 고속 교통 정보를 가진 적어도 하나의 미들 마일을 판단하는 미들 마일 판단 모델 및 상기 판단된 적어도 하나의 미들 마일에 대응하는 배송 플랜을 수립하는 배송 플랜 수립 모델을 포함하며, 상기 데이터 분석 모듈은 상기 구성된 배송 플랜 및 상기 라스트 마일 배차 정보에 대응하여 출발지에서 상기 미들 마일의 출발 터미널까지의 제1 라스트 마일 배송 구간에 대한 라스트 마일 배차 및 상기 미들 마일의 도착 터미널에서 도착지까지의 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차 중 적어도 하나를 수행하는 라스트 마일 배차부를 더 포함할 수 있다. A P2P delivery system according to some embodiments of the present invention for solving the above problems includes a first user device of a first user; a second user device of a second user to whom the first user delivers goods; a server supporting peer-to-peer delivery that delivers the product to the second user in response to a delivery request sent from the first user device; A middle mile management server that manages the middle mile responsible for middle mile delivery among the P2P delivery; and a last mile management server that manages the last mile responsible for last mile delivery during the P2P delivery, wherein the server is a delivery reception module that receives delivery information provided from the first user device, and converts the delivery information into origin information. , a delivery reception module containing destination information and product information; a data collection module configured to collect high-speed traffic information of at least one middle mile from the middle mile management server and collect last mile dispatch information of at least one last mile from the last mile management server; and a data analysis module including a delivery plan configuration unit that configures a delivery plan using middle mile based on the delivery information and the high-speed traffic information, wherein the delivery plan configuration unit analyzes the delivery information and provides corresponding high-speed traffic information. It includes a middle mile determination model for determining at least one middle mile and a delivery plan establishment model for establishing a delivery plan corresponding to the determined at least one middle mile, wherein the data analysis module includes the configured delivery plan and the Last mile dispatch for the first last mile delivery segment from the origin to the departure terminal of the middle mile and last mile dispatch for the second last mile delivery segment from the arrival terminal of the middle mile to the destination in response to the last mile dispatch information. It may further include a last mile dispatcher that performs at least one of the following.

본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 고속 교통을 미들 마일로 이용하여 당일 P2P 배송을 저렴한 가격으로 제공할 수 있으며, 일반 소비자들 또한 사용자 장치를 통한 간단한 조작만으로 고속 교통을 이용한 당일 배송을 진행하는 것을 지원할 수 있다. The P2P delivery system and server according to some embodiments of the present invention can provide same-day P2P delivery at a low price by using high-speed transportation as the middle mile, and general consumers can also provide same-day delivery using high-speed transportation with a simple operation through a user device. We can support you in progress.

또한, 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 최적의 배송 경로를 분석하고 최적화된 배차를 지원하여 효율적인 P2P 배송이 진행되는 것을 지원할 수 있다. Additionally, the P2P delivery system and server according to some embodiments of the present invention can support efficient P2P delivery by analyzing the optimal delivery route and supporting optimized dispatch.

또한, 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 도착 터미널에서 출발하는 라스트 마일의 배차를 미들 마일의 위치를 고려하여 수행하는 바, 라스트 마일의 운용이 더욱 효율적으로 수행될 수 있다. In addition, the P2P delivery system and server according to some embodiments of the present invention performs the dispatch of the last mile departing from the arrival terminal by considering the location of the middle mile, so the operation of the last mile can be performed more efficiently.

또한, 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 다양한 방식의 결제 수단과 합리적인 방식의 비용 정산 수단을 제공하여 사용자와 배송자 모두 만족할 수 있는 시스템 환경을 제공할 수 있다. In addition, the P2P delivery system and server according to some embodiments of the present invention can provide a system environment that satisfies both users and deliverers by providing various payment methods and reasonable cost settlement methods.

또한, 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 사용자 장치로부터 다양한 방식으로 배송 정보를 전달받고 이를 분석하는 자동 접수 시스템을 포함할 수 있으며, 자동 접수에 따른 오류를 최소화하기 위한 배송 접수의 유효성을 판단하여 더욱 정확하고 효율적인 배송 접수가 수행되는 것을 지원할 수 있다.In addition, the P2P delivery system and server according to some embodiments of the present invention may include an automatic reception system that receives delivery information in various ways from the user device and analyzes it, and may receive delivery information to minimize errors due to automatic reception. By determining the effectiveness of , it can support more accurate and efficient delivery reception.

상술한 내용과 더불어 본 발명의 구체적인 효과는 이하 발명을 실시하기 위한 구체적인 사항을 설명하면서 함께 기술한다.In addition to the above-described content, specific effects of the present invention are described below while explaining specific details for carrying out the invention.

도 1은 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템을 설명하기 위한 개념도이다.
도 2는 본 발명의 서버에서 수행되는 P2P 배송 서비스의 진행 과정을 설명하기 위한 예시도이다.
도 3은 제1 사용자의 단말을 통해 제공되는 사용자 환경을 예시적으로 도시한다.
도 4는 본 발명의 몇몇 실시예에 따른 서버의 예시적인 구성을 도시한 블록도이다.
도 5는 본 발명의 몇몇 실시예에 따른 배송 접수 모듈의 예시적인 구성을 도시한 블록도이다.
도 6은 본 발명의 몇몇 실시예에 따른 배송 접수 모듈의 동작을 설명하기 위한 예시도이다.
도 7은 본 발명의 몇몇 실시예에 따른 데이터 분석 모듈의 예시적인 구성을 도시한 블록도이다.
도 8은 본 발명의 몇몇 실시예에 따른 배송 플랜 구성부의 동작을 설명하기 위한 예시도이다.
도 9는 본 발명의 몇몇 실시예에 따른 라스트 마일 배차부의 동작을 설명하기 위한 예시도이다.
도 10은 복수의 라스트 마일에 대한 배차 과정이 수행되는 과정을 설명하기 위한 예시도이다.
도 11은 미들 마일의 위치 정보에 기초하여 라스트 마일에 대한 배차가 수행되는 과정을 설명하기 위한 순서도이다.
도 12는 본 발명의 실시예에 따른 비용 결제 모듈의 구성을 설명하기 위한 블록도이다.
도 13은 본 발명의 실시예에 따른 비용 정산 모듈의 구성을 설명하기 위한 블록도이다.
도 14는 본 발명의 실시예에 따른 데이터 수집 모듈의 동작을 설명하기 위한 예시도이다.
1 is a conceptual diagram illustrating a P2P delivery system according to some embodiments of the present invention.
Figure 2 is an example diagram to explain the progress of the P2P delivery service performed on the server of the present invention.
Figure 3 exemplarily illustrates a user environment provided through a first user's terminal.
Figure 4 is a block diagram showing an exemplary configuration of a server according to some embodiments of the present invention.
Figure 5 is a block diagram showing an exemplary configuration of a delivery reception module according to some embodiments of the present invention.
Figure 6 is an example diagram for explaining the operation of a delivery reception module according to some embodiments of the present invention.
Figure 7 is a block diagram showing an exemplary configuration of a data analysis module according to some embodiments of the present invention.
Figure 8 is an example diagram for explaining the operation of the delivery plan configuration unit according to some embodiments of the present invention.
Figure 9 is an example diagram for explaining the operation of the last mile dispatch unit according to some embodiments of the present invention.
Figure 10 is an example diagram to explain a process in which a dispatch process for a plurality of last miles is performed.
Figure 11 is a flow chart to explain the process in which dispatch to the last mile is performed based on the location information of the middle mile.
Figure 12 is a block diagram for explaining the configuration of a cost payment module according to an embodiment of the present invention.
Figure 13 is a block diagram for explaining the configuration of a cost settlement module according to an embodiment of the present invention.
Figure 14 is an example diagram for explaining the operation of a data collection module according to an embodiment of the present invention.

본 명세서 및 특허청구범위에서 사용된 용어나 단어는 일반적이거나 사전적인 의미로 한정하여 해석되어서는 아니된다. 발명자가 그 자신의 발명을 최선의 방법으로 설명하기 위해 용어나 단어의 개념을 정의할 수 있다는 원칙에 따라, 본 발명의 기술적 사상과 부합하는 의미와 개념으로 해석되어야 한다. 또한, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명이 실현되는 하나의 실시예에 불과하고, 본 발명의 기술적 사상을 전부 대변하는 것이 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 및 응용 가능한 예들이 있을 수 있음을 이해하여야 한다.Terms or words used in this specification and patent claims should not be construed as limited to their general or dictionary meaning. According to the principle that the inventor can define terms or word concepts in order to explain his or her invention in the best way, it should be interpreted with a meaning and concept consistent with the technical idea of the present invention. In addition, the embodiments described in this specification and the configurations shown in the drawings are only one embodiment of the present invention and do not completely represent the technical idea of the present invention, so they cannot be replaced at the time of filing the present application. It should be understood that there may be various equivalents, variations, and applicable examples.

본 명세서 및 특허청구범위에서 사용된 제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. '및/또는' 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first, second, A, and B used in the present specification and claims may be used to describe various components, but the components should not be limited by the terms. The above terms are used only for the purpose of distinguishing one component from another. For example, a first component may be named a second component, and similarly, the second component may also be named a first component without departing from the scope of the present invention. The term 'and/or' includes any of a plurality of related stated items or a combination of a plurality of related stated items.

본 명세서 및 특허청구범위에서 사용된 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서 "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the specification and claims are merely used to describe specific embodiments and are not intended to limit the invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as "include" or "have" should be understood as not precluding the existence or addition possibility of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification. .

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해서 일반적으로 이해되는 것과 동일한 의미를 가지고 있다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as generally understood by a person of ordinary skill in the technical field to which the present invention pertains.

일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Terms defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related technology, and unless clearly defined in the present application, should not be interpreted in an ideal or excessively formal sense. No.

본 발명에서, 물품은 사용자가 다른 사용자에게 전달하기 위해 배송을 요청한 대상물을 의미할 수 있다. 본 발명에서, 물품은 사용자에 대응하는 제1 포인트(출발지)에서 다른 사용자에 대응하는 제2 포인트(도착지)로 배송이 수행되는 포인트 투 포인트 배송(P2P 배송)이 진행될 수 있다. In the present invention, an article may refer to an object that a user requests delivery in order to deliver it to another user. In the present invention, goods can be delivered through point-to-point delivery (P2P delivery) from a first point (origin) corresponding to a user to a second point (destination) corresponding to another user.

본 발명에서, 미들 마일(middle mile)은 사용자의 물품을 배송하기 위한 배송 수단을 의미하되, 출발지 또는 도착지가 아닌 중간 지점 사이의 배송을 수행하는 배송 수단을 의미할 수 있다. 또한, 본 발명에서, 미들 마일은 서로 다른 지역 사이를 미들 마일 지점(터미널)을 기준으로 이동하는 광역 교통 수단을 의미할 수 있으며, 당일 배송 또는 빠른 시간 내에 배송이 진행되는 것을 보장하기 위한 고속 교통 수단을 의미할 수 있다. In the present invention, middle mile refers to a delivery method for delivering a user's goods, but may refer to a delivery method that performs delivery between intermediate points other than the origin or destination. In addition, in the present invention, middle mile may refer to a wide-area means of transportation that moves between different regions based on a middle mile point (terminal), and may be high-speed transportation to ensure same-day delivery or delivery within a short time. It can mean means.

본 발명에서, 라스트 마일(last mile)은 사용자 물품을 배송하기 위한 배송 수단을 의미하되, 출발지에서 배송을 시작하거나, 도착지에서 배송을 완료하는 배송 수단을 의미할 수 있다. 즉, 라스트 마일은 출발지에서 미들 마일의 출발 터미널로 배송을 진행하는 배송 수단 또는 미들 마일의 도착 터미널서 도착지로 배송을 진행하는 배송 수단을 의미할 수 있다. 또한, 본 발명에서, 라스트 마일은 특정 지역 내에서 자유롭게 이동이 가능한 교통 수단을 의미할 수 있다. In the present invention, the last mile refers to a delivery means for delivering a user's goods, and may refer to a delivery means that starts delivery at the origin or completes delivery at the destination. In other words, the last mile may refer to a delivery method that delivers from the origin to the middle mile departure terminal or a delivery method that delivers from the middle mile arrival terminal to the destination. Additionally, in the present invention, last mile may refer to a means of transportation that allows free movement within a specific area.

또한, 본 발명의 각 실시예에 포함된 각 구성, 과정, 공정 또는 방법 등은 기술적으로 상호 간 모순되지 않는 범위 내에서 공유될 수 있다.Additionally, each configuration, process, process, or method included in each embodiment of the present invention may be shared within the scope of not being technically contradictory to each other.

이하, 도 1 내지 도 14를 참조하여, 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템을 설명하도록 한다.Hereinafter, with reference to FIGS. 1 to 14, a P2P delivery system according to some embodiments of the present invention will be described.

도 1은 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템을 설명하기 위한 개념도이다. 1 is a conceptual diagram illustrating a P2P delivery system according to some embodiments of the present invention.

도 1을 참조하면, P2P 배송 시스템(10)은 서버(100), 제1 사용자 장치(110), 제2 사용자 장치(120), 미들 마일 관리 서버(130), 라스트 마일 관리 서버(140), 교통 정보 서버(150) 및 기상 정보 서버(160)를 포함할 수 있다. Referring to FIG. 1, the P2P delivery system 10 includes a server 100, a first user device 110, a second user device 120, a middle mile management server 130, a last mile management server 140, It may include a traffic information server 150 and a weather information server 160.

서버(100)는 복수의 사용자들 사이에 P2P 배송이 미들 마일과 라스트 마일을 통해 수행되는 것을 지원하는 P2P 배송 서비스를 복수의 사용자에게 제공할 수 있다.The server 100 may provide a P2P delivery service to a plurality of users that supports P2P delivery between a plurality of users through middle mile and last mile.

서버(100)는 제1 사용자 장치(110), 제2 사용자 장치(120), 미들 마일 관리 서버(130), 라스트 마일 관리 서버(140), 교통 정보 서버(150) 및 기상 정보 서버(160)와 네트워크를 통해 데이터를 교환하도록 구성될 수 있다. 여기서, 네트워크는 유선 인터넷 기술, 무선 인터넷 기술 및 근거리 통신 기술에 의한 네트워크를 포함할 수 있다. 유선 인터넷 기술은 예를 들어, 근거리 통신망(LAN, Local area network) 및 광역 통신망(WAN, wide area network) 중 적어도 하나를 포함할 수 있다.The server 100 includes a first user device 110, a second user device 120, a middle mile management server 130, a last mile management server 140, a traffic information server 150, and a weather information server 160. It can be configured to exchange data through a network. Here, the network may include a network based on wired Internet technology, wireless Internet technology, and short-distance communication technology. Wired Internet technology may include, for example, at least one of a local area network (LAN) and a wide area network (WAN).

무선 인터넷 기술은 예를 들어, 무선랜(Wireless LAN: WLAN), DLNA(Digital Living Network Alliance), 와이브로(Wireless Broadband: Wibro), 와이맥스(World Interoperability for Microwave Access: Wimax), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), IEEE 802.16, 롱 텀 에볼루션(Long Term Evolution: LTE), LTE-A(Long Term Evolution-Advanced), 광대역 무선 이동 통신 서비스(Wireless Mobile Broadband Service: WMBS) 및 5G NR(New Radio) 기술 중 적어도 하나를 포함할 수 있다. 단, 본 실시예가 이에 제한되는 것은 아니다.Wireless Internet technologies include, for example, Wireless LAN (WLAN), DLNA (Digital Living Network Alliance), Wibro (Wireless Broadband), Wimax (World Interoperability for Microwave Access: Wimax), and HSDPA (High Speed Downlink Packet). Access), HSUPA (High Speed Uplink Packet Access), IEEE 802.16, Long Term Evolution (LTE), LTE-A (Long Term Evolution-Advanced), Wireless Mobile Broadband Service (WMBS) and 5G NR (New Radio) technology. However, this embodiment is not limited to this.

근거리 통신 기술은 예를 들어, 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association: IrDA), UWB(Ultra-Wideband), 지그비(ZigBee), 인접 자장 통신(Near Field Communication: NFC), 초음파 통신(Ultra Sound Communication: USC), 가시광 통신(Visible Light Communication: VLC), 와이 파이(Wi-Fi), 와이 파이 다이렉트(Wi-Fi Direct), 5G NR (New Radio) 중 적어도 하나를 포함할 수 있다. 단, 본 실시예가 이에 제한되는 것은 아니다.Short-range communication technologies include, for example, Bluetooth, Radio Frequency Identification (RFID), Infrared Data Association (IrDA), Ultra-Wideband (UWB), ZigBee, and Near Field Communication. At least one of NFC), Ultrasound Communication (USC), Visible Light Communication (VLC), Wi-Fi, Wi-Fi Direct, and 5G NR (New Radio) may include. However, this embodiment is not limited to this.

제1 사용자 장치(110)는 물품의 배송을 요청하는 시작 포인트(출발지)에 대응하는 제1 사용자의 사용자 장치이다. 제2 사용자 장치(120)는 물품이 배송되는 엔드 포인트(도착지)에 대응하는 제2 사용자의 사용자 장치에 해당한다. 제1 사용자와 제2 사용자는 개인 사용자일 수 있으나, 이에 한정되는 것은 아니며, 기업 사용자일 수도 있다.The first user device 110 is the user device of the first user corresponding to the starting point (origin point) for requesting delivery of goods. The second user device 120 corresponds to the user device of the second user corresponding to the end point (destination) where the product is delivered. The first user and the second user may be individual users, but are not limited thereto, and may also be corporate users.

서버(100)는 P2P 배송 서비스를 이용할 수 있는 사용자 환경을 제1 사용자 장치(110) 및 제2 사용자 장치(120)를 통해 제공될 수 있다. 서버(100)는 제1 사용자 장치(110) 및 제2 사용자 장치(120) 각각에 설치된 서비스 어플리케이션을 통해 서비스 환경을 사용자에게 제공할 수 있다. 여기에서, 서비스 어플리케이션은 서비스 환경을 제공하기 위한 전용 어플리케이션이거나, 웹 페이지를 통해 제공하기 위한 웹 브라우징 어플리케이션일 수 있다. 제1 사용자 장치(110)와 제2 사용자 장치(120)는 사용자 환경이 제공될 수 있는 전자 장치일 수 있다. 예시적으로, 제1 사용자 장치(110)와 제2 사용자 장치(120)는 휴대용 단말기의 일종인 스마트폰(smart phone)일 수 있으나, 본 발명이 이에 제한되는 것은 아니다. 제1 사용자 장치(110)와 제2 사용자 장치(120)는 퍼스널 컴퓨터(PC), 노트북, 태블릿, 휴대폰, 스마트폰, 웨어러블 디바이스(예를 들어, 워치형 단말기) 등의 다양한 형태의 전자 장치를 포함할 수 있다. 또한, 몇몇 실시예에서, 제1 사용자 장치(110)와 제2 사용자 장치(120)는 미들 마일이 운용되는 터미널에 설치된 배송을 접수하는 것을 지원하는 전자 장치 또는 배송된 물품을 수거하는 것을 지원하는 전자 장치일 수 있으며, 제공된 사용자 환경을 통해 P2P 배송 서비스의 이용이 가능할 수 있다.The server 100 may provide a user environment in which the P2P delivery service can be used through the first user device 110 and the second user device 120. The server 100 may provide a service environment to the user through a service application installed on each of the first user device 110 and the second user device 120. Here, the service application may be a dedicated application for providing a service environment, or a web browsing application for providing through a web page. The first user device 110 and the second user device 120 may be electronic devices that can provide a user environment. Illustratively, the first user device 110 and the second user device 120 may be a smart phone, a type of portable terminal, but the present invention is not limited thereto. The first user device 110 and the second user device 120 use various types of electronic devices such as personal computers (PCs), laptops, tablets, mobile phones, smartphones, and wearable devices (e.g., watch-type terminals). It can be included. Additionally, in some embodiments, the first user device 110 and the second user device 120 may be an electronic device that supports receiving a shipment installed at a terminal in which middle mile is operated, or an electronic device that supports collecting a delivered item. It may be an electronic device, and a P2P delivery service may be available through the provided user environment.

다만, 본 발명의 실시예가 이에 한정되는 것은 아니다. 제1 사용자 및 제2 사용자는 서비스 환경을 제공하는 전용 어플리케이션이 아닌 다른 커뮤니케이션 수단(메신저 어플리케이션, 문자 또는 전화 등)을 통해 텍스트, 음성 또는 이미지를 서버(100)로 전송하여, 서버(100)가 제공하는 P2P 서비스를 이용할 수도 있다.However, the embodiments of the present invention are not limited thereto. The first user and the second user transmit text, voice, or images to the server 100 through a communication means (messenger application, text, or phone, etc.) other than the dedicated application that provides the service environment, and the server 100 You can also use the P2P service provided.

서버(100)는 P2P 서비스의 주요 동작을 위한 데이터 수집, 수집된 데이터에 대한 처리 및 저장을 할 수 있으며, 사용자가 배송 서비스를 편리하게 이용하기 위한 사용자 환경을 구성하여 제1, 제2 사용자 장치(110, 120)로 제공할 수 있다.The server 100 is capable of collecting data for the main operation of the P2P service, processing and storing the collected data, and configures a user environment for users to conveniently use the delivery service, so that the first and second user devices It can be provided as (110, 120).

제1 사용자는 제1 사용자 장치(110)를 통해 배송 정보를 입력할 수 있으며, 배송 정보는 서버(100)에 전달될 수 있다. 여기서, 배송 정보는 출발지 정보, 도착지 정보 및 물품 정보를 포함할 수 있다.The first user may input delivery information through the first user device 110, and the delivery information may be transmitted to the server 100. Here, delivery information may include origin information, destination information, and product information.

서버(100)는 배송 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성할 수 있다. 여기서, 미들 마일은 출발지 또는 도착지가 아닌 중간 지점 사이의 배송을 수행하는 배송 수단을 의미할 수 있다. 또한, 미들 마일은 미들 마일은 서로 다른 지역 사이를 미들 마일 지점(터미널)을 기준으로 이동하는 광역 교통 수단을 의미할 수 있다. 제1 사용자와 제2 사용자는 서로 다른 지역에 위치할 수 있으며, 제1 사용자가 요청한 배송은 다른 지역을 이동하여야 하는 광역 배송일 수 있다. 서버(100)는 미들 마일을 이용하여 광역 배송 플랜을 수립하여 제1 사용자가 광역 배송을 당일에 처리하거나, 빠른 시간 내에 진행하는 것을 지원할 수 있다. 즉, 제1 사용자가 물류 기반 시설을 구비하지 않더라도 광역 배송을 당일 또는 빠른 시간 내에 처리하는 것을 서버(100)는 지원할 수 있다.The server 100 may configure a delivery plan using middle mile based on delivery information. Here, middle mile may refer to a delivery method that performs delivery between intermediate points other than the origin or destination. In addition, the middle mile may refer to a wide-area transportation method that moves between different regions based on the middle mile point (terminal). The first user and the second user may be located in different areas, and the delivery requested by the first user may be a wide-area delivery that requires moving to another area. The server 100 can establish a wide-area delivery plan using the middle mile and support the first user to process wide-area delivery on the same day or within a short time. In other words, the server 100 can support wide-area delivery on the same day or within a short period of time even if the first user does not have logistics infrastructure.

미들 마일은 출발 터미널에서 도착 터미널까지 탑승한 승객을 이동시키는 고속 교통 수단에 해당한다. 또한, 미들 마일은 승객 외에 물품을 수송하기 위한 수송 공간을 더 포함하도록 구성될 수 있다.Middle mile corresponds to high-speed transportation that moves passengers from the departure terminal to the arrival terminal. Additionally, the middle mile may be configured to further include transportation space for transporting goods in addition to passengers.

미들 마일 관리 서버(130)는 서로 다른 유형의 미들 마일을 관리하는 제1 내지 제n 미들 마일 관리 서버(130_1 내지 130_n)을 포함할 수 있다. 제1 내지 제n 미들 마일 관리 서버(130_1 내지 130_n)는 대응되는 미들 마일의 운영을 관리할 수 있다. 예시적으로, 제1 미들 마일 관리 서버(130_1)는 복수의 제1 미들 마일의 운영을 관리하고, 제2 미들 마일 관리 서버(130_2)는 복수의 제2 미들 마일의 운영을 관리하며, 제3 미들 마일 관리 서버(130_3)는 복수의 제3 미들 마일의 운영을 관리할 수 있다. 제1 미들 마일, 제2 미들 마일, 제3 미들 마일은 서로 다른 유형의 고속, 광역 교통 수단일 수 있다. 예시적으로, 제1 미들 마일은 고속 버스, 제2 미들 마일은 고속 철도(KTX) 및 제3 미들 마일은 항공기일 수 있으나 이에 한정되는 것은 아니다.The middle mile management server 130 may include first to nth middle mile management servers 130_1 to 130_n that manage different types of middle miles. The first to nth middle mile management servers 130_1 to 130_n may manage the operation of the corresponding middle mile. Exemplarily, the first middle mile management server 130_1 manages the operation of the plurality of first middle miles, the second middle mile management server 130_2 manages the operation of the plurality of second middle miles, and the third The middle mile management server 130_3 may manage the operation of a plurality of third middle miles. The first middle mile, second middle mile, and third middle mile may be different types of high-speed, wide-area transportation. By way of example, the first middle mile may be an express bus, the second middle mile may be a high-speed rail (KTX), and the third middle mile may be an airplane, but are not limited thereto.

예시적으로, 제1 미들 마일 관리 서버(130_1)는 복수의 미들 마일(고속 버스)의 운행 스케쥴 정보를 관리할 수 있으며, 복수의 미들 마일 각각의 물품 수송 용량 정보를 관리할 수 있다. 운행 스케쥴 정보는 출발 터미널을 기준으로 계획된 미들 마일 각각의 출발 시각 정보와 미들 마일 각각이 도착 터미널에 도착하는 도착 시각 정보 및 이에 따른 운송 비용 정보를 포함할 수 있다. 또한, 물품 수송 용량 정보는 미들 마일 각각이 수송하기로 예정, 예약된 물품 정보를 기초로 수송이 가능한 잔여 용량을 나타내는 정보일 수 있다.As an example, the first middle mile management server 130_1 may manage operation schedule information for a plurality of middle miles (express buses) and manage product transport capacity information for each of the plurality of middle miles. The operation schedule information may include departure time information for each middle mile planned based on the departure terminal, arrival time information for each middle mile to arrive at the arrival terminal, and transportation cost information accordingly. Additionally, the product transportation capacity information may be information indicating the remaining capacity available for transportation based on information on products scheduled and reserved to be transported by each middle mile.

서버(100)는 미들 마일 관리 서버(130)로부터 미들 마일의 운행 스케쥴 정보 및 물품 수송 용량 정보를 수집할 수 있으며, 수집된 정보를 활용하여 미들 마일을 이용한 배송 플랜을 수립할 수 있다. 여기서, 서버(100)는 제1 내지 제n 미들 마일 관리 서버(130_1 내지 130_n) 각각에서 운행 스케쥴 정보 및 물품 수송 용량 정보를 수집할 수 있으며, 수집된 정보들을 통합한 통합 스케쥴 정보 및 통합 수송 용량 정보를 생성할 수 있다.The server 100 can collect middle mile operation schedule information and product transportation capacity information from the middle mile management server 130, and use the collected information to establish a delivery plan using the middle mile. Here, the server 100 can collect operation schedule information and product transportation capacity information from each of the first to nth middle mile management servers 130_1 to 130_n, and provide integrated schedule information and integrated transportation capacity that integrates the collected information. Information can be generated.

여기서, 미들 마일은 출발 터미널에서 도착 터미널 사이를 이동하는 교통 수단에 해당한다. 따라서, 물품을 시작 포인트에서 출발 터미널로 이동하거나, 도착 터미널에서 도착 포인트로 물품을 이동하기 위한 라스트 마일이 요구될 수 있다. 서버(100)는 물품의 이동을 라스트 마일을 통해 진행되는 것을 지원할 수 있다. Here, the middle mile corresponds to a means of transportation that moves between the departure terminal and the arrival terminal. Accordingly, a last mile may be required to move goods from a starting point to a departure terminal or from an arrival terminal to a destination point. The server 100 may support the movement of goods through the last mile.

라스트 마일은 특정 지역 내를 자유롭게 이동할 수 있는 교통 수단을 의미할 수 있다. 라스트 마일은 물품을 수송하기 위한 수송 공간을 구성될 수 있다. 라스트 마일은 물품은 특정 포인트에서 다른 포인트로 직배송하기 위한 교통 수단일 수 있으나, 이에 한정되는 것은 아니다. 또한, 라스트 마일은 물품의 수송뿐만 아니라 승객의 탑승도 가능한 교통 수단일 수 있으나 이에 한정되는 것은 아니다. Last mile can refer to a means of transportation that allows free movement within a specific area. The last mile may constitute a transportation space for transporting goods. Last mile may be a means of transportation for directly delivering goods from a specific point to another point, but is not limited to this. In addition, the last mile may be a means of transportation that allows not only the transportation of goods but also the boarding of passengers, but is not limited to this.

라스트 마일 관리 서버(140)는 서로 다른 유형의 라스트 마일을 관리하는 제1 내지 제k 라스트 마일 관리 서버(140_1 내지 140_k)을 포함할 수 있다. 제1 내지 제k 라스트 마일 관리 서버(140_1 내지 140_n)는 대응되는 라스트 마일의 운영을 관리할 수 있다. 예시적으로, 제1 라스트 마일 관리 서버(140_1)는 복수의 제1 라스트 마일의 운영을 관리하고, 제2 라스트 마일 관리 서버(140_2)는 복수의 제2 라스트 마일의 운영을 관리하며, 제3 라스트 마일 관리 서버(140_3)는 복수의 제3 라스트 마일의 운영을 관리할 수 있다. 제1 라스트 마일, 제2 라스트 마일, 제3 라스트 마일은 서로 다른 유형의 지역내 교통 수단일 수 있다. 또한, 제1 내지 제3 라스트 마일은 물품을 운송하는 거리 및 시간 중 어느 하나에 따라 운송 비용이 달라질 수 있다. 즉, 물품을 운송하는 거리 및 시간 중 어느 하나가 늘어남에 따라 운송 비용은 비례하여 증가될 수 있다. 예시적으로, 제1 라스트 마일은 퀵배송 오토바이, 제2 라스트 마일은 공유 차량 및 제3 라스트 마일은 화물 트럭일 수 있으나 이에 한정되는 것은 아니다. The last mile management server 140 may include first to kth last mile management servers 140_1 to 140_k that manage different types of last miles. The first to kth last mile management servers (140_1 to 140_n) may manage the operation of the corresponding last mile. Exemplarily, the first last mile management server 140_1 manages the operation of the plurality of first last miles, the second last mile management server 140_2 manages the operation of the plurality of second last miles, and the third The last mile management server 140_3 may manage the operation of a plurality of third last miles. The first last mile, second last mile, and third last mile may be different types of intra-regional transportation. Additionally, transportation costs for the first to third last miles may vary depending on either the distance or time for transporting the product. In other words, as either the distance or time for transporting goods increases, the transport cost may increase proportionally. By way of example, the first last mile may be a quick delivery motorcycle, the second last mile may be a shared vehicle, and the third last mile may be a cargo truck, but are not limited thereto.

예시적으로, 제1 라스트 마일 관리 서버(140_1)는 복수의 라스트 마일(퀵배송 오토바이)의 운행 정보를 관리할 수 있으며, 복수의 라스트 마일 각각의 위치 정보를 관리할 수 있다. 운행 정보는 라스트 마일이 현재 배송 중인 지 여부 또는 특정 시점이 배송이 예약된 상태인 지 여부를 나타내는 정보일 수 있다. 운행 정보를 통해 이용할 수 있는 라스트 마일의 식별이 가능할 수 있다. 위치 정보는 라스트 마일 각각의 현재 위치 정보일 수 있다. 위치 정보는 라스트 마일을 배차하는 기초 정보로 활용될 수 있다. As an example, the first last mile management server 140_1 may manage operation information of a plurality of last miles (quick delivery motorcycles) and may manage location information of each of the plurality of last miles. Operation information may be information indicating whether the last mile is currently being delivered or whether delivery is reserved at a specific point in time. It may be possible to identify available last miles through driving information. The location information may be current location information for each last mile. Location information can be used as basic information for dispatching last miles.

교통 정보 서버(150)는 물품 배송의 출발지부터 도착지까지의 교통 상태, 교통 흐름을 파악하여 제공하는 공공 서버일 수 있다. 교통 정보 서버(150)는 현재 교통 데이터 및 과거 교통 데이터에 기반하여 미래 시점에서의 교통 상태 정보를 예측할 수 있다. 특정일의 특정 시각에서, 특정 경로 상의 교통 상태 정보를 예측할 수 있다. 예시적으로, 교통 상태 정보는 원활, 보통 또는 혼잡과 같은 교통 흐름을 상태적으로 예측한 정보일 수 있다. 서버(100)는 이러한 교통 정보 서버(150)로부터 교통 상태 정보를 수신할 수 있으며, 교통 상태 정보에 기초하여 배송 플랜을 수립하는 데에 활용하게 된다.The traffic information server 150 may be a public server that identifies and provides traffic conditions and traffic flows from the origin to the destination of product delivery. The traffic information server 150 can predict traffic status information at a future point in time based on current traffic data and past traffic data. Traffic status information on a specific route can be predicted at a specific time on a specific day. By way of example, traffic status information may be information that predicts traffic flow, such as smooth, normal, or congested. The server 100 can receive traffic status information from the traffic information server 150 and use it to establish a delivery plan based on the traffic status information.

또한, 기상 정보 서버(160)는 물품 배송의 출발지부터 도착지까지의 기상 상태, 기상 이변을 파악하여 전달하는 공공 서버일 수 있다. 기상 정보 서버(160)는 기상 상태, 기상 이변의 현재 기상 상태 및 과거 기상 상태에 기초하여 미래 시점에서의 기상 상태 정보를 예측할 수 있다. 즉, 특정일의 특정 시각에서, 특정 경로 상의 기상 상태 정보를 예측할 수 있다. 예시적으로, 기상 상태 정보는 예측 온도, 예측 습도, 예측 강수량, 예측 강설량 또는 기타 기상 이변의 발생 여부를 예측한 정보일 수 있다. 서버(100)는 이러한 기상 정보 서버(160)로부터 기상 상태 정보를 수신할 수 있으며, 기상 상태 정보에 기초하여 배송 플랜을 수립하는 데에 활용하게 된다.Additionally, the weather information server 160 may be a public server that determines and delivers weather conditions and abnormal weather events from the point of origin to the destination of product delivery. The weather information server 160 can predict weather condition information at a future point in time based on weather conditions, current weather conditions of abnormal weather conditions, and past weather conditions. In other words, weather condition information on a specific route can be predicted at a specific time on a specific day. By way of example, the weather condition information may be information predicting the occurrence of predicted temperature, predicted humidity, predicted precipitation, predicted snowfall, or other abnormal weather events. The server 100 can receive weather condition information from the weather information server 160 and use it to establish a delivery plan based on the weather condition information.

도 2는 본 발명의 서버에서 수행되는 P2P 배송 서비스의 진행 과정을 설명하기 위한 예시도이다. 도 3은 제1 사용자의 단말을 통해 제공되는 사용자 환경을 예시적으로 도시한다. Figure 2 is an example diagram to explain the progress of the P2P delivery service performed on the server of the present invention. Figure 3 exemplarily illustrates a user environment provided through a first user's terminal.

도 2를 참조하면, 제1 사용자의 배송 접수에 대한 분석 및 확인은 자동화된 과정을 통해 서버(100)에서 수행될 수 있다. 도 3의 (a)를 참조하면, 제1 사용자는 사용자 환경을 통해 출발지 정보와 도착지 정보를 입력할 수 있으며, 물품 정보 또한 입력할 수 있다. 서버(100)는 접수된 배송 신청에 대한 유효성을 검증할 수 있으며, 유효성이 검증된 배송 신청에 대한 분석을 수행할 수 있다. 서버(100)는 제1 사용자의 배송 신청에 대응하여 물품을 배송하기 위한 경로 및 노선 예측하고, 이를 이용한 배송 플랜을 구성하여 사용자에게 제공할 수 있다. 도 3의 (b)를 참조하면, 고속 버스 및 KTX를 이용하는 배송 플랜이 제1 사용자에게 제공되는 것을 알 수 있다. 제1 사용자는 사용자 환경을 통해 제공된 복수의 배송 플랜에 대한 선택을 진행할 수 있다. Referring to FIG. 2, analysis and confirmation of the first user's delivery receipt may be performed in the server 100 through an automated process. Referring to (a) of FIG. 3, the first user can input origin information and destination information through the user environment, and also input product information. The server 100 can verify the validity of the received delivery request and perform analysis on the validated delivery request. The server 100 may predict a route and route for delivering goods in response to the first user's delivery request, configure a delivery plan using the prediction, and provide the delivery plan to the user. Referring to (b) of FIG. 3, it can be seen that a delivery plan using express buses and KTX is provided to the first user. The first user can select a plurality of delivery plans provided through the user environment.

제1 사용자가 선택한 배송 플랜에 대한 진행을 요청하거나, 사용자가 미리 요청한 조건이 충족되는 배송 플랜인 경우, 접수가 완료될 수 있다. 도 3의 (c)와 같은 배송 접수 완료에 대한 안내가 사용자 환경을 통해 제공될 수 있다. 또한, 서버(100)는 제1 사용자가 배송 플랜에 대한 결제를 용이하게 수행하기 위한 간편 결제 또는 정기 결제 등의 기능을 제공할 수 있다. 제1 사용자가 결제를 진행한 이후 물품에 대한 배송이 진행되게 된다. 여기서, 출발지에서 출발 터미널, 도착 터미널에서 도착지 까지의 배송은 라스트 마일이 수행하게 되며, 출발 터미널과 도착 터미널 사이의 이동은 결정된 미들 마일을 통해 진행되게 된다. 서버(100)는 라스트 마일의 배송 또한 적절하게 수행될 수 있도록 최적화된 배차 과정을 제공할 수 있다. 또한, 서버(100)는 물품이 라스트 마일, 미들 마일, 라스트 마일로 순차적으로 배송되는 전 과정을 모니터링할 수 있으며, 최적화된 배송이 수행되는 것을 지원할 수 있다.If the first user requests to proceed with the selected delivery plan, or if the delivery plan satisfies the conditions requested in advance by the user, the application may be completed. Guidance on completion of delivery reception, as shown in (c) of FIG. 3, may be provided through the user environment. Additionally, the server 100 may provide functions such as simple payment or regular payment to facilitate the first user's payment for the delivery plan. After the first user completes the payment, the product is delivered. Here, delivery from the departure point to the departure terminal and from the arrival terminal to the destination is performed by the last mile, and movement between the departure terminal and the arrival terminal is carried out through the determined middle mile. The server 100 can provide an optimized dispatch process so that last mile delivery can also be performed appropriately. Additionally, the server 100 can monitor the entire process of sequentially delivering goods to the last mile, middle mile, and last mile, and support optimized delivery.

이하, 도 4 내지 도 14를 참조하여, 서버(100)의 주요 구성 및 구성들이 제공하는 특징에 대해 더욱 상세히 설명하도록 한다. Hereinafter, with reference to FIGS. 4 to 14, the main components of the server 100 and the features provided by the components will be described in more detail.

도 4는 본 발명의 몇몇 실시예에 따른 서버의 예시적인 구성을 도시한 블록도이다. 도 5는 본 발명의 몇몇 실시예에 따른 배송 접수 모듈의 예시적인 구성을 도시한 블록도이다. 도 6은 본 발명의 몇몇 실시예에 따른 배송 접수 모듈의 동작을 설명하기 위한 예시도이다. 도 7은 본 발명의 몇몇 실시예에 따른 데이터 분석 모듈의 예시적인 구성을 도시한 블록도이다. 도 8은 본 발명의 몇몇 실시예에 따른 배송 플랜 구성부의 동작을 설명하기 위한 예시도이다. 도 9는 본 발명의 몇몇 실시예에 따른 라스트 마일 배차부의 동작을 설명하기 위한 예시도이다. 도 10은 복수의 라스트 마일에 대한 배차 과정이 수행되는 과정을 설명하기 위한 예시도이다. 도 11은 미들 마일의 위치 정보에 기초하여 라스트 마일에 대한 배차가 수행되는 과정을 설명하기 위한 순서도이다. 도 12는 본 발명의 실시예에 따른 비용 결제 모듈의 구성을 설명하기 위한 블록도이다. 도 13은 본 발명의 실시예에 따른 비용 정산 모듈의 구성을 설명하기 위한 블록도이다. 도 14는 본 발명의 실시예에 따른 데이터 수집 모듈의 동작을 설명하기 위한 예시도이다.Figure 4 is a block diagram showing an exemplary configuration of a server according to some embodiments of the present invention. Figure 5 is a block diagram showing an exemplary configuration of a delivery reception module according to some embodiments of the present invention. Figure 6 is an example diagram for explaining the operation of a delivery reception module according to some embodiments of the present invention. Figure 7 is a block diagram showing an exemplary configuration of a data analysis module according to some embodiments of the present invention. Figure 8 is an example diagram for explaining the operation of the delivery plan configuration unit according to some embodiments of the present invention. Figure 9 is an example diagram for explaining the operation of the last mile dispatch unit according to some embodiments of the present invention. Figure 10 is an example diagram to explain a process in which a dispatch process for a plurality of last miles is performed. Figure 11 is a flow chart to explain the process in which dispatch to the last mile is performed based on the location information of the middle mile. Figure 12 is a block diagram for explaining the configuration of a cost payment module according to an embodiment of the present invention. Figure 13 is a block diagram for explaining the configuration of a cost settlement module according to an embodiment of the present invention. Figure 14 is an example diagram for explaining the operation of a data collection module according to an embodiment of the present invention.

도 4를 참조하면, 서버(100)는 배송 접수 모듈(101), 데이터 수집 모듈(102), 데이터 분석 모듈(103), 배송 관리 모듈(104), 비용 결제 모듈(105), 비용 정산 모듈(106) 및 데이터베이스(107)를 포함한다.Referring to Figure 4, the server 100 includes a delivery reception module 101, a data collection module 102, a data analysis module 103, a delivery management module 104, a cost payment module 105, and a cost settlement module ( 106) and database 107.

배송 접수 모듈(101)은 제1 사용자가 제1 사용자 장치(110)를 통해 입력한 배송 정보를 접수할 수 있다. 데이터 분석 모듈(103)은 배송 정보를 분석하고, 배송 정보에 기초하여 배송 플랜을 수립할 수 있다. 데이터 수집 모듈(102)은 다른 서버들과의 데이터 교환을 통해 데이터 분석 모듈(103)이 배송 플랜을 수립하는 데에 필요한 데이터를 수집할 수 있다. 배송 관리 모듈(104)은 배송 플랜에 따라 물품이 배송되는 상태를 관리할 수 있다. 비용 결제 모듈(105)은 제1 사용자가 배송 플랜에 포함된 배송 비용을 결제하는 것을 지원할 수 있다. 비용 정산 모듈(106)은 배송 플랜에 따라 배송을 수행하는 미들 마일 및 라스트 마일 각각에 운송 비용을 정산하는 것을 지원할 수 있다. 데이터베이스(107)은 상술한 구성의 동작 및 처리에 필요한 데이터와 동작 및 처리에 따라 생성되는 데이터를 임시 또는 영구적으로 저장할 수 있다. 또한, 상술한 서버(100)의 주요 구성들의 동작은 서버(100)에 구현된 관리자 환경을 통해 부분적 또는 전체적으로 제어, 관리될 수 있다. 여기서, 서버(100)의 관리자 환경은 데이터를 교환하는 다른 구성들(예를 들어, 제1, 제2 사용자 장치, 미들 마일 관리 서버, 라스트 마일 관리 서버)과 부분적 또는 전체적으로 API를 통해 연동된 상태일 수 있다. The delivery reception module 101 may receive delivery information input by the first user through the first user device 110. The data analysis module 103 can analyze delivery information and establish a delivery plan based on the delivery information. The data collection module 102 may collect data necessary for the data analysis module 103 to establish a delivery plan through data exchange with other servers. The delivery management module 104 can manage the delivery status of goods according to the delivery plan. The cost payment module 105 may support the first user to pay the delivery cost included in the delivery plan. The cost settlement module 106 may support settlement of transportation costs for each middle mile and last mile that performs delivery according to the delivery plan. The database 107 can temporarily or permanently store data required for the operation and processing of the above-described configuration and data generated according to the operation and processing. Additionally, the operations of the main components of the server 100 described above may be partially or fully controlled and managed through an administrator environment implemented in the server 100. Here, the manager environment of the server 100 is partially or fully linked with other components that exchange data (e.g., first and second user devices, middle mile management server, last mile management server) through API. It can be.

배송 접수 모듈(101)은 사용자가 입력한 배송 정보를 분석할 수 있으며, 분석된 배송 정보의 유효성을 검증할 수 있다. The delivery reception module 101 can analyze delivery information entered by the user and verify the validity of the analyzed delivery information.

도 5를 참조하면, 배송 접수 모듈(101)은 제1 배송 접수부(101A), 제2 배송 접수부(101B), 제3 배송 접수부(101C), 제4 배송 접수부(101D) 및 배송 정보 검증부(101E)를 포함한다.Referring to Figure 5, the delivery reception module 101 includes a first delivery reception unit (101A), a second delivery reception unit (101B), a third delivery reception unit (101C), a fourth delivery reception unit (101D), and a delivery information verification unit ( 101E).

제1 배송 접수부(101A)는 API가 연동된 사용자 환경, 전용 어플리케이션을 통해 사용자가 입력한 배송 정보를 수신할 수 있으며, 이를 통해 배송 정보를 구성, 접수할 수 있다. 제2 배송 접수부(101B) 내지 제4 배송 접수부(101D)는 다른 커뮤니케이션 수단을 통해 사용자가 제공한 수단을 분석하여, 배송 정보를 구성, 접수할 수 있다. 몇몇 실시예에서, 제2 배송 접수부(101B)는 사용자의 텍스트 정보를 분석하여 배송 정보를 구성하며, 제3 배송 접수부(101C)는 사용자의 음성 정보를 분석하여 배송 정보를 구성하고, 제4 배송 접수부(101D)는 사용자의 이미지 정보를 분석하여 배송 정보를 구성할 수 있다. The first delivery reception unit 101A can receive delivery information entered by the user through an API-linked user environment and a dedicated application, and can configure and receive delivery information through this. The second delivery reception unit 101B to the fourth delivery reception unit 101D may analyze the means provided by the user through other communication means to configure and receive delivery information. In some embodiments, the second delivery reception unit 101B configures delivery information by analyzing the user's text information, the third delivery reception unit 101C configures delivery information by analyzing the user's voice information, and the fourth delivery reception unit 101C configures delivery information by analyzing the user's voice information. The reception unit 101D may configure delivery information by analyzing the user's image information.

도 6을 참조하면, 전용 어플리케이션이 구현된 사용자 장치를 통해 제공되는 배송 정보는 API 연동 정보를 더 포함할 수 있다. 제1 배송 접수부(101A)는 배송 정보에 포함된 API 연동 정보를 분석하여 권한을 확인하며, 권한이 부여된 사용자임이 확인되는 경우, 배송 정보를 접수하게 된다. Referring to FIG. 6, delivery information provided through a user device on which a dedicated application is implemented may further include API interworking information. The first delivery reception unit 101A analyzes the API linkage information included in the delivery information to check authority, and if it is confirmed that the user is authorized, it receives the delivery information.

제2 배송 접수부(101B)는 사용자의 텍스트 정보를 수신할 수 있다. 사용자의 텍스트 정보는 전용 어플리케이션이 아닌 다른 메신저 어플리케이션, 문자 메시지 등을 통해 사용자 장치에서 서버(100)로 전달될 수 있다. 텍스트 정보는 특정 물품을 출발지에서 도착지로 배송하는 것을 요청하는 것과 관련된 주요 정보를 포함하는 텍스트 데이터일 수 있다. 제2 배송 접수부(101B)는 텍스트 분석 모델을 포함할 수 있으며, 텍스트 분석 모델을 통해 텍스트 정보를 분석, 배송 정보를 구성할 수 있다.The second delivery reception unit 101B can receive the user's text information. The user's text information may be transmitted from the user device to the server 100 through a messenger application or text message other than a dedicated application. The text information may be text data containing key information related to requesting delivery of a specific item from the origin to the destination. The second delivery reception unit 101B may include a text analysis model, and may analyze text information and configure delivery information through the text analysis model.

텍스트 분석 모델은 텍스트 정보에서 텍스트를 인식하는 텍스트 인식기, 인식된 텍스트의 차원을 감소하는 텍스트 차원 감소기, 차원이 감소된 텍스트에서 미리 설정된 키에 대응하는 밸류를 추출하는 밸류 추출기 및 추출된 밸류에 기초하여 배송 정보를 구성하는 배송 정보 구성기를 포함할 수 있다. 텍스트 차원 감소기는 텍스트 내 단어의 기능의 차이를 무시하는 데이터 처리, 단어 사이의 조합 방식을 고려하지 않는 데이터 처리 및 불용 단어 제거 기법 중 어느 하나를 통해 제공된 텍스트 정보의 차원을 감소시켜 데이터 처리량을 감소시킬 수 있다. 또한, 밸류 추출기의 미리 설정된 키는 배송 정보의 주요 항목에 대응될 수 있으며, 밸류 추출기는 배송 정보의 주요 항목에 해당하는 값을 텍스트에서 추출할 수 있다. The text analysis model consists of a text recognizer that recognizes text from text information, a text dimension reducer that reduces the dimensionality of the recognized text, a value extractor that extracts values corresponding to preset keys from the dimensionally reduced text, and It may include a delivery information configurator that configures delivery information based on the delivery information. Text dimensionality reducers reduce data throughput by reducing the dimensionality of text information provided through any of the following techniques: data processing that ignores differences in the functions of words in the text, data processing that does not consider how words are combined, and dead word removal techniques. You can do it. Additionally, the preset key of the value extractor may correspond to the main item of the delivery information, and the value extractor may extract the value corresponding to the main item of the delivery information from the text.

제3 배송 접수부(101C)는 사용자의 음성 정보를 수신할 수 있다. 사용자의 음성 정보는 전용 어플리케이션이 아닌 다른 메신저 어플리케이션, 문자 메시지 등을 통해 사용자 장치에서 서버(100)로 전달될 수 있다. 음성 정보는 특정 물품을 출발지에서 도착지로 배송하는 것을 요청하는 것과 관련된 주요 정보를 포함하는 음성 데이터일 수 있다. 제3 배송 접수부(101C)는 음성 분석 모델을 포함할 수 있으며, 음성 분석 모델을 통해 음성 정보를 분석, 배송 정보를 구성할 수 있다. The third delivery reception unit 101C can receive the user's voice information. The user's voice information may be transmitted from the user device to the server 100 through a messenger application or text message other than a dedicated application. The voice information may be voice data containing key information related to requesting delivery of a specific item from the origin to the destination. The third delivery reception unit 101C may include a voice analysis model, and may analyze voice information and configure delivery information through the voice analysis model.

음성 분석 모델은 음성에 대한 전처리를 수행하는 전처리부, 전처리된 음성에 대한 특정 벡터를 추출하는 특징 벡터 추출부 및 추출된 특징 벡터와 배송 정보의 주요 항목을 매칭하는 데이터 매핑부를 포함할 수 있다. 데이터 매핑부는 특징 벡터와 배송 정보의 주요 항목을 매핑하여 주요 항목에 대응되는 밸류를 식별, 식별된 밸류를 기초로 배송 정보를 구성하게 된다. The speech analysis model may include a preprocessor that performs preprocessing on the voice, a feature vector extraction unit that extracts a specific vector for the preprocessed voice, and a data mapping unit that matches the extracted feature vector with key items of delivery information. The data mapping unit maps feature vectors and key items of delivery information, identifies values corresponding to the main items, and configures delivery information based on the identified values.

제4 배송 접수부(101D)는 사용자의 이미지 정보를 수신할 수 있다. 사용자의 이미지 정보는 전용 어플리케이션이 아닌 다른 메신저 어플리케이션, 문자 메시지 등을 통해 사용자 장치에서 서버(100)로 전달될 수 있다. 이미지 정보는 특정 물품을 출발지에서 도착지로 배송하는 것을 요청하는 것과 관련된 주요 정보를 포함하는 이미지 데이터일 수 있다.The fourth delivery reception unit 101D may receive the user's image information. The user's image information may be transmitted from the user device to the server 100 through a messenger application or text message other than a dedicated application. The image information may be image data containing key information related to requesting delivery of a specific item from the origin to the destination.

제4 배송 접수부(101D)는 이미지 분석 모델을 포함할 수 있으며, 이미지 분석 모델을 통해 이미지 정보를 분석, 배송 정보를 구성할 수 있다. The fourth delivery reception unit 101D may include an image analysis model, and may analyze image information and configure delivery information through the image analysis model.

이미지 분석 모델은 이미지 정보에서 텍스트 영역을 식별하는 텍스트 영역 식별기, 텍스트 영역에서 텍스트를 인식하는 텍스트 인식기, 인식된 텍스트의 차원을 감소하는 텍스트 차원 감소기, 차원이 감소된 텍스트에서 미리 설정된 키에 대응하는 밸류를 추출하는 밸류 추출기 및 추출된 밸류에 기초하여 배송 정보를 구성하는 배송 정보 구성기를 포함할 수 있다. 텍스트 차원 감소기는 텍스트 내 단어의 기능의 차이를 무시하는 데이터 처리, 단어 사이의 조합 방식을 고려하지 않는 데이터 처리 및 불용 단어 제거 기법 중 어느 하나를 통해 제공된 텍스트 정보의 차원을 감소시켜 데이터 처리량을 감소시킬 수 있다. 또한, 밸류 추출기의 미리 설정된 키는 배송 정보의 주요 항목에 대응될 수 있으며, 밸류 추출기는 배송 정보의 주요 항목에 해당하는 값을 텍스트에서 추출할 수 있다. The image analysis model consists of a text area identifier that identifies the text area in the image information, a text recognizer that recognizes text in the text area, a text dimensionality reducer that reduces the dimensionality of the recognized text, and corresponding preset keys in the dimensionally reduced text. It may include a value extractor that extracts the value and a delivery information configurator that configures delivery information based on the extracted value. Text dimensionality reducers reduce data throughput by reducing the dimensionality of text information provided through any of the following techniques: data processing that ignores differences in the functions of words in the text, data processing that does not consider how words are combined, and dead word removal techniques. You can do it. Additionally, the preset key of the value extractor may correspond to the main item of the delivery information, and the value extractor may extract the value corresponding to the main item of the delivery information from the text.

도 6을 참조하면, 제1 내지 제4 배송 접수부(101A 내지 101D)에서 구성된 배송 정보는 배송 정보 검증부(101E)로 제공될 수 있다. 배송 정보 검증부(101E)는 제공된 배송 정보에 대한 유효성을 검증할 수 있다. 즉, 사용자가 연동된 API를 통해 입력하였다 하더라도 휴먼 에러가 발생할 수 있으며, 나머지 접수부를 통해 자동 구성된 배송 정보에 대한 에러가 발생할 수 있으므로, 이에 대한 검증이 필요할 수 있다. 예시적으로, 출발지 주소 또는 도착지 주소가 행정 구역 상으로 유효하지 않도록 구성된 상태일 수 있다. Referring to FIG. 6, delivery information configured in the first to fourth delivery reception units 101A to 101D may be provided to the delivery information verification unit 101E. The delivery information verification unit 101E can verify the validity of the provided delivery information. In other words, even if the user enters the information through the linked API, human error may occur, and errors may occur in the delivery information automatically configured through the remaining reception area, so verification may be necessary. As an example, the source address or destination address may be configured to be invalid in terms of administrative district.

실시예에서, 배송 정보 검증부(101E)는 제1 내지 제4 배송 접수부(101A 내지 101D)에서 구성된 배송 정보의 유효성을 검증하기 위한 배송 정보 분석 모델을 더 포함할 수 있다. 배송 정보 분석 모델은 데이터베이스(107)에 저장된 유효성이 검증된 과거 배송 정보와 현재 배송 접수 모듈(101)을 통해 구성된 배송 정보를 비교하여, 현재 배송 정보의 유효성을 판단하도록 미리 학습된 상태일 수 있다. 몇몇 실시예에서, 배송 정보 분석 모델은 입력된 배송 정보에 매칭되는 검증된 과거 배송 정보를 판단하도록 미리 학습된 딥러닝 기반의 인공지능 학습 모델일 수 있다. In an embodiment, the delivery information verification unit 101E may further include a delivery information analysis model for verifying the validity of the delivery information configured in the first to fourth delivery reception units 101A to 101D. The delivery information analysis model may be pre-trained to determine the validity of the current delivery information by comparing the verified past delivery information stored in the database 107 with the delivery information configured through the current delivery reception module 101. . In some embodiments, the delivery information analysis model may be a deep learning-based artificial intelligence learning model that is pre-trained to determine verified past delivery information that matches the input delivery information.

다만, 이에 한정되는 것은 아니며, 배송 정보 분석 모델은 외부 서버로부터 검증 데이터를 수신하고, 수신된 검증 데이터를 기초로 구성된 배송 정보의 유효성 및 정확도를 검사할 수 있다. 예시적으로, 배송 정보 분석 모델은 행정 구역 정보의 조회가 가능한 서버로부터 행정 구역에 대한 검증 데이터를 수신하거나, 검증 데이터를 조회하도록 구성되어 검증 데이터와 배송 정보와의 비교 분석을 통해 구성된 배송 정보의 유효성 및 정확도를 검사할 수 있다.However, it is not limited to this, and the delivery information analysis model may receive verification data from an external server and check the validity and accuracy of delivery information constructed based on the received verification data. As an example, the delivery information analysis model is configured to receive verification data for administrative districts from a server that can search administrative district information, or to search verification data, and is configured to retrieve verification data and deliver delivery information constructed through comparative analysis of the verification data and delivery information. Validity and accuracy can be checked.

배송 정보 검증부(101E)는 배송 정보 분석 모델의 출력 결과에 따라 배송 정보가 유효한 것으로 판단되는 경우, 배송 정보에 대응하는 배송 플랜을 구성하는 것을 데이터 분석 모듈(103)에 요청할 수 있다. 또한, 유효한 것으로 판단된 배송 정보를 데이터베이스(107)에 저장하여 다음 배송 정보의 검증, 유효성 판단에 활용되도록 한다.If the delivery information verification unit 101E determines that the delivery information is valid according to the output result of the delivery information analysis model, the delivery information verification unit 101E may request the data analysis module 103 to construct a delivery plan corresponding to the delivery information. Additionally, delivery information determined to be valid is stored in the database 107 and used for verification and validity determination of the next delivery information.

배송 정보 검증부(101E)는 배송 정보가 유효하지 않은 것으로 판단되는 경우 사용자 장치에 배송 정보의 확인을 요청할 수 있으며, 사용자에 의해 배송 정보가 수정되거나 확인되는 과정이 진행되도록 할 수 있다.If the delivery information verification unit 101E determines that the delivery information is invalid, the delivery information verification unit 101E may request confirmation of the delivery information from the user device and may allow the user to proceed with the process of modifying or confirming the delivery information.

데이터 수집 모듈(102)은 네트워크를 통해 미들 마일 관리 서버(130), 라스트 마일 관리 서버(140), 교통 정보 서버(150) 및 기상 정보 서버(160)로부터 데이터를 수집하도록 구성될 수 있다.The data collection module 102 may be configured to collect data from the middle mile management server 130, the last mile management server 140, the traffic information server 150, and the weather information server 160 through a network.

여기서, 미들 마일 관리 서버(130)는 복수의 유형의 제1 내지 제n 미들 마일 관리 서버를 포함할 수 있으며, 데이터 수집 모듈(102)은 각각의 미들 마일 관리 서버로부터 고속 교통 정보를 수집할 수 있다. 고속 교통 정보는 미들 마일의 운행 스케쥴 정보 및 미들 마일의 물품 수송 용량 정보를 포함할 수 있다.Here, the middle mile management server 130 may include a plurality of types of first to nth middle mile management servers, and the data collection module 102 may collect high-speed traffic information from each middle mile management server. there is. High-speed traffic information may include middle mile operation schedule information and middle mile goods transportation capacity information.

또한, 라스트 마일 관리 서버(140)는 복수의 유형의 제1 내지 제k 미들 마일 관리 서버를 포함할 수 있으며, 데이터 수집 모듈(102)은 각각의 라스트 마일 관리 서버로부터 라스트 마일 배차 정보를 수집할 수 있다. 라스트 마일 배차 정보는 라스트 마일의 운행 정보와 라스트 마일의 위치 정보를 포함할 수 있다.Additionally, the last mile management server 140 may include a plurality of types of first to kth middle mile management servers, and the data collection module 102 may collect last mile dispatch information from each last mile management server. You can. Last mile dispatch information may include last mile operation information and last mile location information.

데이터 분석 모듈(103)은 배송 정보에 따른 배송을 수행하기 위한 배송 플랜을 수집된 데이터들을 활용하여 수립할 수 있다. 여기서, 배송 플랜은 출발지에서 도착지까지 물품을 배송하되 고속 교통 수단인 미들 마일을 이용하여 배송을 수행하기 위한 계획을 의미할 수 있다. 또한, 데이터 분석 모듈(103)은 수립된 배송 플랜과 라스트 마일 배차 정보에 대응하여 라스트 마일에 대한 배차를 수행할 수 있다. The data analysis module 103 can establish a delivery plan for performing delivery according to delivery information using the collected data. Here, the delivery plan may mean a plan to deliver goods from the origin to the destination using middle mile, a high-speed means of transportation. Additionally, the data analysis module 103 may perform last mile dispatch in response to the established delivery plan and last mile dispatch information.

도 7을 참조하면, 데이터 분석 모듈(103)은 배송 정보 및 고속 교통 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성하는 배송 플랜 구성부(103A) 및 구성된 배송 플랜 및 라스트 마일 배차 정보에 대응하여 라스트 마일의 배차를 수행하는 라스트 마일 배차부(103B)를 포함할 수 있다. Referring to FIG. 7, the data analysis module 103 corresponds to the delivery plan configuration unit 103A that configures a delivery plan using the middle mile based on delivery information and high-speed traffic information, and the configured delivery plan and last mile dispatch information. It may include a last mile dispatch department (103B) that performs last mile dispatch.

배송 플랜 구성부(103A)는 미들 마일을 이용하여 배송을 진행하는 배송 플랜을 수립할 수 있다. 배송 플랜 구성부(103A)는 배송 정보 및 적어도 하나의 미들 마일의 고속 교통 정보에 기초하여 운행 가능한 미들 마일의 배송 플랜을 수립할 수 있다. 배송 플랜 구성부(103A)는 적어도 하나의 배송 플랜을 수립하여 제1 사용자 장치(110)에 제공할 수 있으며, 제1 사용자 장치(110)로부터 제공되는 명령에 대응하여 배송을 진행하게 되는 배송 플랜을 최종적으로 결정할 수 있다.The delivery plan configuration unit 103A can establish a delivery plan that performs delivery using middle mile. The delivery plan configuration unit 103A may establish a delivery plan for a middle mile that can be operated based on delivery information and high-speed traffic information for at least one middle mile. The delivery plan configuration unit 103A may establish at least one delivery plan and provide it to the first user device 110, and may perform delivery in response to a command provided from the first user device 110. can be finally decided.

실시예에서, 배송 플랜 구성부(103A)는 배송 정보 및 적어도 하나의 미들 마일의 고속 교통 정보에 기초하여 운행 가능한 미들 마일을 판단하도록 학습된 미들 마일 판단 모델(MD)을 포함할 수 있다. 또한, 배송 플랜 구성부(103A)는 미들 마일 판단 모델(MD)에서 판단된 미들 마일에 따른 배송 플랜을 수립하는 배송 플랜 수립 모델(PD)를 더 포함할 수 있다.In an embodiment, the delivery plan configuration unit 103A may include a middle mile determination model (MD) learned to determine a middle mile that can be driven based on delivery information and high-speed traffic information of at least one middle mile. Additionally, the delivery plan configuration unit 103A may further include a delivery plan establishment model (PD) that establishes a delivery plan according to the middle mile determined in the middle mile determination model (MD).

도 8의 (a)를 참조하면, 미들 마일 판단 모델(MD)은 입력된 배송 정보에 적합한 상태의 미들 마일을 고속 교통 정보에서 판단할 수 있으며, 배송 플랜 수립 모델(PD)은 판단된 적어도 하나의 미들 마일을 기초로 적어도 하나의 배송 플랜을 수립할 수 있다. 예시적으로, 미들 마일 판단 모델(MD)이 적합하다고 판단한 미들 마일이 제1 내지 제m 미들 마일인 경우, 제1 내지 제m 미들 마일에 대응하는 제1 배송 플랜 내지 제m 배송 플랜이 수립될 수 있다. 또한, 미들 마일 판단 모델(MD)에서 판단되는 각각의 미들 마일은 서로 상이한 유형의 고속 교통 수단일 수 있으나, 이에 한정되는 것은 아니다. 각각의 미들 마일은 동일한 유형이라도 출발 터미널이 상이한 고속 교통 수단을 의미할 수 있으며, 출발 터미널과 유형이 동일하더라도 출발 시각이 상이한 고속 교통 수단을 의미할 수 있다. 미들 마일 판단 모델(MD)에서 적합한 것으로 판단된 미들 마일은 배송 플랜으로 선택될 후보이므로 후보 미들 마일로도 지칭될 수 있다. Referring to (a) of FIG. 8, the middle mile determination model (MD) can determine the middle mile in a state suitable for the input delivery information from the high-speed traffic information, and the delivery plan establishment model (PD) can determine at least one of the determined At least one delivery plan can be established based on the middle mile. Illustratively, if the middle miles determined to be appropriate by the middle mile judgment model (MD) are the 1st to mth middle miles, the first to mth delivery plans corresponding to the first to mth middle miles will be established. You can. Additionally, each middle mile determined in the middle mile judgment model (MD) may be a different type of high-speed transportation, but is not limited thereto. Each middle mile may refer to a means of high-speed transportation with a different departure terminal even if it is of the same type, and may refer to a means of high-speed transportation with a different departure time even if the departure terminal and type are the same. The middle mile determined to be suitable in the middle mile judgment model (MD) is a candidate to be selected as a delivery plan and may therefore also be referred to as a candidate middle mile.

여기서, 배송 정보는 출발지 정보, 도착지 정보 및 물품 정보를 포함할 수 있다. 적어도 출발지 정보는 출발 위치 정보 및 배송 접수 시각을 포함하고, 도착지 정보는 도착 위치 정보를 포함하며, 물품 정보는 물품의 수량 정보를 포함할 수 있다. 또한, 고속 교통 정보는 미들 마일의 운행 스케쥴 정보 및 물품 수송 용량 정보를 포함할 수 있다. 미들 마일의 운행 스케쥴 정보는 해당 미들 마일의 출발 터미널 출발 시각, 도착 터미널 도착 시각, 이동 경로 및 운송 비용을 포함할 수 있다. 즉, 미들 마일 판단 모델(MD)은 입력된 출발지 위치 정보, 배송 접수 시각, 도착지 위치 정보, 물품의 수량 정보를 분석하여 이에 대응하는 운행 스케쥴 정보와 물품 수송 용량 정보를 가진 적어도 하나의 미들 마일을 판단할 수 있다. Here, delivery information may include origin information, destination information, and product information. At least the origin information includes departure location information and delivery reception time, the destination information includes arrival location information, and the product information may include product quantity information. Additionally, high-speed traffic information may include middle mile operation schedule information and goods transportation capacity information. The middle mile operation schedule information may include the departure terminal departure time, arrival terminal arrival time, travel route, and transportation cost of the middle mile. In other words, the middle mile decision model (MD) analyzes the input origin location information, delivery reception time, destination location information, and product quantity information and determines at least one middle mile with corresponding operation schedule information and product transportation capacity information. You can judge.

미들 마일 판단 모델(MD)은 입력된 배송 정보에 적합한 적어도 하나의 미들 마일을 판단하도록 미리 학습된 기계 학습 모델 기반의 분류 모델일 수 있다. 몇몇 실시예에서, 미들 마일 판단 모델(MD)은 K 평균 클러스터링으로 구현될 수 있다. 미들 마일 판단 모델(MD)은 입력된 출발지 위치 정보, 배송 접수 시각, 도착지 위치 정보 및 물품의 수량 정보에 대응하는 피쳐값을 추출하고, 추출된 피쳐값을 복수의 그룹으로 분류할 수 있다. 여기서, 복수의 그룹은 운행 스케쥴 정보와 물품 수송 용량 정보를 기초로 분류된 미들 마일일 수 있다. 미들 마일 판단 모델(MD)은 배송 정보가 배송 정보에 따른 조건을 충족할 수 있는 미들 마일에 해당하는 그룹으로 분류되도록 미리 학습된 상태일 수 있다. The middle mile determination model (MD) may be a classification model based on a machine learning model that has been trained in advance to determine at least one middle mile suitable for the input delivery information. In some embodiments, the middle mile decision model (MD) may be implemented with K-means clustering. The middle mile determination model (MD) extracts feature values corresponding to the input origin location information, delivery reception time, destination location information, and product quantity information, and classifies the extracted feature values into a plurality of groups. Here, the plurality of groups may be middle miles classified based on operation schedule information and product transportation capacity information. The middle mile judgment model (MD) may be pre-trained so that delivery information is classified into groups corresponding to middle miles that can meet conditions according to the delivery information.

다만, 본 발명의 실시예가 이에 한정되는 것은 아니며, 미들 마일 판단 모델(MD)은 선형 회귀, 로지스틱 회귀, 결정 트리들, 원 클래스 서포트 벡터 기계(OC-SVM), 나이브 베이즈, K-최근접 이웃(KNN), 아이솔레이션 포레스트, 로컬 아웃라이어 팩터(LOF), 랜덤 포레스트(random forest), 차원수 감소 알고리즘들, 구배 부스팅 알고리즘, 신경망들(예컨대, 콘볼루션, 재귀, 퍼셉트론(perceptron)들, 장단기 메모리(LSTM), 홉필드(Hopfield), 볼츠만(Boltzmann), 심층 신뢰, 디콘볼루션, 생성적 대립 및/또는 다른 유형들의 기계 학습 모델을 사용하여 구현될 수 있다.However, the embodiment of the present invention is not limited to this, and the middle mile judgment model (MD) includes linear regression, logistic regression, decision trees, one-class support vector machine (OC-SVM), naive Bayes, and K-nearest neighbors. Neighborhood (KNN), isolation forest, local outlier factor (LOF), random forest, dimensionality reduction algorithms, gradient boosting algorithms, neural networks (e.g., convolution, recursion, perceptrons, short and long run) It may be implemented using memory (LSTM), Hopfield, Boltzmann, deep trust, deconvolution, generative adversarial and/or other types of machine learning models.

도 8의 (b)를 참조하면, 미들 마일 판단 모델(MD)은 배송 정보에 대응하는 경로 상의 교통 상태 정보 및 배송 정보에 대응하는 지역의 기상 상태 정보 중 적어도 하나를 더 고려하여 미들 마일을 결정할 수 있다. 즉, 미들 마일 판단 모델(MD)은 배송 정보에 대응하는 경로 상의 교통 상태 정보 및 배송 정보에 대응하는 지역의 기상 상태 정보 중 적어도 하나를 더 입력 받을 수 있으며, 입력된 교통 상태 정보와 기상 상태 정보를 고려하여 배송 플랜을 수립하도록 학습된 상태일 수 있다. Referring to (b) of FIG. 8, the middle mile determination model (MD) determines the middle mile by further considering at least one of traffic condition information on the route corresponding to the delivery information and local weather condition information corresponding to the delivery information. You can. In other words, the middle mile judgment model (MD) can further receive at least one of traffic condition information on the route corresponding to the delivery information and local weather condition information corresponding to the delivery information, and the input traffic condition information and weather condition information. It may be in a state of learning to establish a delivery plan taking into account.

예시적으로, 배송 정보에 대응하는 경로 상의 교통 상태 정보 및 배송 정보에 대응하는 지역의 기상 상태 정보 중 적어도 하나를 고려하여 이용이 가능한 출발 시각을 가진 미들 마일의 판단이 가능할 수 있다. 즉, 출발지에서 출발 터미널 사이의 교통 체증이 심하여 가장 빠른 출발 시각을 가진 미들 마일의 이용이 어려운 것으로 판단되는 경우, 그 다음 시간대의 미들 마일 또는 다른 출발 터미널을 가진 미들 마일을 최적의 미들 마일로 판단하게 된다.As an example, it may be possible to determine a middle mile with an available departure time by considering at least one of traffic condition information on the route corresponding to the delivery information and local weather condition information corresponding to the delivery information. In other words, if it is determined that it is difficult to use the middle mile with the earliest departure time due to heavy traffic congestion between the departure point and the departure terminal, the middle mile in the next time slot or the middle mile with a different departure terminal is judged to be the optimal middle mile. do.

도 8의 (a)를 참조하면, 배송 플랜 수립 모델(PD)은 미들 마일 판단 모델(MD)에서 판단된 적어도 하나의 미들 마일을 이용하여 배송을 수립하기 위한 배송 플랜을 수립할 수 있다. 여기서, 배송 플랜은 이동 경로, 운송 비용 및 운송 시간을 포함할 수 있다. 이동 경로는 배송 정보에 따른 출발지, 미들 마일의 출발 터미널, 미들 마일의 도착 터미널 및 배송 정보에 따른 도착지를 순차적으로 이동하는 경로를 의미할 수 있다. Referring to (a) of FIG. 8, the delivery plan establishment model (PD) may establish a delivery plan for establishing delivery using at least one middle mile determined in the middle mile determination model (MD). Here, the delivery plan may include travel route, transportation cost, and transportation time. The movement route may refer to a route that sequentially moves to the departure point according to delivery information, the departure terminal of the middle mile, the arrival terminal of the middle mile, and the destination according to delivery information.

운송 비용은 출발지에서 출발 터미널까지 물품을 운송하기 위한 제1 운송 비용, 미들 마일의 이용 비용에 해당하는 제2 운송 비용, 도착 터미널에서 도착지까지 이동하기 위한 제3 운송 비용을 포함할 수 있다. 여기서, 제2 운송 비용은 미들 마일의 운송 비용 정보를 기초로 판단될 수 있다. 제1 운송 비용은 출발지와 미들 마일의 출발 터미널 사이의 거리와 라스트 마일의 이용 비용을 고려하여 결정될 수 있다. 제3 운송 비용은 미들 마일의 도착 터미널과 도착지 사이의 거리와 라스트 마일의 이용 비용을 고려하여 결정될 수 있다. 즉, 제1 운송 비용과 제3 운송 비용은 배송 플랜 수립 모델(PD)에서 의해 추정되는 예측 비용일 수 있으며, 배송 플랜 수립 모델(PD)은 제1 운송 비용과 제3 운송 비용을 추정하여 운송 비용을 판단할 수 있다. Transportation costs may include a first transportation cost for transporting goods from the origin to the departure terminal, a second transportation cost corresponding to the cost of using the middle mile, and a third transportation cost for moving from the arrival terminal to the destination. Here, the second transportation cost may be determined based on middle mile transportation cost information. The first transportation cost may be determined by considering the distance between the point of departure and the departure terminal of the middle mile and the cost of using the last mile. The third transportation cost can be determined by considering the distance between the destination terminal and the destination of the middle mile and the cost of using the last mile. That is, the first transportation cost and the third transportation cost may be predicted costs estimated by the delivery plan establishment model (PD), and the delivery plan establishment model (PD) estimates the first transportation cost and the third transportation cost and transports them. You can judge the cost.

운송 시간은 출발지에서 출발 터미널까지 물품을 운송하기 위한 제1 운송 시간, 미들 마일의 이용 비용에 해당하는 제2 운송 시간, 도착 터미널에서 도착지까지 이동하기 위한 제3 운송 시간을 포함할 수 있다. 여기서, 제2 운송 시간은 미들 마일의 운행 스케쥴 정보를 기초로 판단될 수 있다. 제1 운송 시간은 출발지와 미들 마일의 출발 터미널 사이의 거리와 라스트 마일의 평균 속도를 고려하여 결정될 수 있다. 제3 운송 시간은 미들 마일의 도착 터미널과 도착지 사이의 거리와 라스트 마일의 평균 속도를 고려하여 결정될 수 있다. 즉, 제1 운송 시간과 제3 운송 시간은 배송 플랜 수립 모델(PD)에서 의해 추정되는 예측 시간일 수 있으며, 배송 플랜 수립 모델(PD)은 제1 운송 시간과 제3 운송 시간을 추정하여 운송 시간을 판단할 수 있다.The transportation time may include a first transportation time for transporting the goods from the origin to the departure terminal, a second transportation time corresponding to the cost of using the middle mile, and a third transportation time for moving from the arrival terminal to the destination. Here, the second transportation time may be determined based on the middle mile travel schedule information. The first transportation time may be determined considering the distance between the origin and the departure terminal of the middle mile and the average speed of the last mile. The third transportation time may be determined by considering the distance between the destination terminal and the destination of the middle mile and the average speed of the last mile. That is, the first transport time and the third transport time may be predicted times estimated by the delivery plan establishment model (PD), and the delivery plan establishment model (PD) estimates the first transport time and the third transport time and transports them. You can judge time.

배송 플랜 수립 모델(PD)은 판단된 미들 마일 정보, 배송 정보 및 고속 교통 정보를 기초로 배송 플랜을 수립하도록 미리 학습된 생성 모델일 수 있다. The delivery plan establishment model (PD) may be a pre-trained generation model to establish a delivery plan based on the determined middle mile information, delivery information, and high-speed traffic information.

도 8의 (b)를 참조하면, 배송 플랜 수립 모델(PD)은 배송 정보에 따른 경로의 교통 상태 정보 및 기상 상태 정보 중 적어도 하나를 더 고려하여 배송 플랜을 결정할 수 있다. 즉, 배송 플랜 수립 모델(PD)은 배송 정보에 따른 교통 상태 정보 및 기상 상태 정보 중 적어도 하나를 더 입력 받을 수 있으며, 입력된 교통 상태 정보와 기상 상태 정보를 고려하여 배송 플랜을 수립하도록 학습된 상태일 수 있다. 예시적으로, 배송 정보에 따른 출발지에서 특정 미들 마일 출발 터미널 사이의 교통 상태 정보 및 기상 상태 정보 중 적어도 하나를 고려하여 제1 운송 시각 및 제1 운송 비용 중 적어도 하나를 결정할 수 있다. 즉, 교통 정체 또는 기상 악화 등을 고려하여 라스트 마일의 이동이 지연되는 것을 고려하여 운송 시각 및 운송 비용 중 적어도 하나를 판단할 수 있다. Referring to (b) of FIG. 8, the delivery plan establishment model (PD) may determine a delivery plan by further considering at least one of route traffic condition information and weather condition information according to the delivery information. In other words, the delivery plan establishment model (PD) can receive at least one more input of traffic state information and weather state information according to the delivery information, and is learned to establish a delivery plan by considering the input traffic state information and weather state information. It may be a state. Illustratively, at least one of the first transportation time and the first transportation cost may be determined by considering at least one of traffic state information and weather state information between the departure point according to the delivery information and the specific middle mile departure terminal. That is, at least one of the transportation time and transportation cost can be determined by taking into account delays in last mile movement due to traffic congestion or bad weather.

배송 플랜 구성부(103A)에서 구성되는 배송 플랜은 배송 정보에 적합한 적어도 하나의 미들 마일 각각에 대해 수립될 수 있다. 예시적으로, 배송 플랜은 복수로 구성될 수 있으며, 서버(100)는 수립된 복수의 배송 플랜을 제1 사용자에게 제공할 수 있으며, 제1 사용자의 명령에 대응하여 배송을 진행할 배송 플랜이 결정될 수 있다. 각각의 배송 플랜을 구성하는 고속 배송을 진행하는 미들 마일에 대한 정보, 배송 플랜에 따른 전체 이동 시간, 도착 예정 시각 및 운송 비용과 관련된 정보가 제1 사용자에게 제공되어 제1 사용자가 이용하길 원하는 배송 플랜을 선택하는 것을 지원할 수 있다.The delivery plan configured in the delivery plan configuration unit 103A may be established for each of at least one middle mile suitable for delivery information. By way of example, the delivery plan may be comprised of a plurality, and the server 100 may provide a plurality of established delivery plans to the first user, and the delivery plan to proceed with delivery in response to the first user's command may be determined. You can. Information on the middle mile that carries out the high-speed delivery that makes up each delivery plan, the total travel time according to the delivery plan, the estimated time of arrival, and the transportation cost are provided to the first user, so that the first user wants to use the delivery. We can assist you in choosing a plan.

다만, 이에 한정되는 것은 아니며, 배송 정보는 제1 사용자의 선호 정보 및 요청 정보 중 적어도 하나를 포함할 수 있다. 선호 정보는 선호하는 미들 마일에 대한 정보일 수 있으며, 선호 정보에 해당하는 미들 마일은 배송 플랜을 결정하는 데 우선 순위를 가질 수 있다. 또한, 요청 정보는 사용자가 배송을 수행하기를 원하는 미들 마일에 대한 정보일 수 있으며, 요청 정보에 해당하는 미들 마일은 배송 플랜을 결정하는 데 우선 순위를 가질 수 있다. 서버(100)는 수립된 복수의 배송 플랜 중 선호 정보 및 요청 정보 중 적어도 하나에 대응하는 배송 플랜을 배송을 진행할 배송 플랜으로 결정할 수 있다.However, the delivery information is not limited to this and may include at least one of the first user's preference information and request information. The preference information may be information about the preferred middle mile, and the middle mile corresponding to the preference information may have priority in determining the delivery plan. Additionally, the request information may be information about the middle mile for which the user wishes to perform delivery, and the middle mile corresponding to the request information may have priority in determining the delivery plan. The server 100 may determine a delivery plan corresponding to at least one of preference information and request information among a plurality of established delivery plans as the delivery plan to proceed with delivery.

도 9를 참조하면, 라스트 마일 배차부(103B)은 배송 플랜에 따른 배송이 수행되도록 라스트 마일을 배차하는 것을 지원할 수 있다. 라스트 마일 배차부(103B)는 배송 플랜 및 라스트 마일 배차 정보에 대응하여 라스트 마일의 배차를 수행할 수 있다. 라스트 마일 배차 정보는 복수의 라스트 마일 관리 서버(140)로부터 제공된 정보일 수 있으며, 라스트 마일 배차부(103B)은 복수의 라스트 마일 각각의 배차 정보를 고려하여 결정된 배송 플랜에 최적화된 라스트 마일의 배차를 수행할 수 있다. Referring to FIG. 9, the last mile dispatch unit 103B may support last mile dispatch so that delivery is performed according to the delivery plan. The last mile dispatch unit 103B may perform last mile dispatch in response to the delivery plan and last mile dispatch information. The last mile dispatch information may be information provided from a plurality of last mile management servers 140, and the last mile dispatch unit 103B determines the last mile dispatch optimized for the delivery plan determined by considering the dispatch information of each of the plurality of last miles. can be performed.

배송 플랜에서 라스트 마일의 배차가 필요한 구간은 출발지에서 미들 마일의 출발 터미널까지 제1 라스트 마일 배송 구간과 미들 마일의 도착 터미널에서 도착지까지 제2 라스트 마일 배송 구간일 수 있다. 라스트 마일 배차부(103B)는 배송 플랜 및 라스트 마일 배차 정보를 고려하여 제1 라스트 마일 배송 구간을 배송하기 위한 라스트 마일에 대한 배차와 제2 라스트 마일 배송 구간을 배송하기 위한 라스트 마일에 대한 배차를 각각 수행할 수 있다.In the delivery plan, the section requiring last mile dispatch may be the first last mile delivery section from the origin to the middle mile departure terminal and the second last mile delivery section from the middle mile arrival terminal to the destination. The last mile dispatch department (103B) considers the delivery plan and last mile dispatch information and determines dispatch for the last mile for delivering the first last mile delivery section and dispatch for the last mile for delivering the second last mile delivery section. Each can be performed.

여기서, 라스트 마일 배차 정보는 라스트 마일의 배차 여부 및 라스트 마일의 위치 정보를 포함할 수 있다. 즉, 라스트 마일 배차 정보에 기초하여 배차가 가능한 상태의 라스트 마일이 식별될 수 있으며, 배차 가능한 라스트 마일의 위치가 식별될 수 있다. 라스트 마일 배차부(103B)는 라스트 마일의 배차 정보에 기초하여 판단된 배차가 가능한 라스트 마일의 위치와 출발지의 위치를 고려하여 제1 라스트 마일 배송 구간을 배송하기 위한 라스트 마일에 대한 배차를 수행할 수 있다. 또한, 라스트 마일 배차부(103B)는 라스트 마일의 배차 정보에 기초하여 판단된 배차가 가능한 라스트 마일의 위치와 도착지의 위치를 고려하여 제2 라스트 마일 배송 구간을 배송하기 위한 라스트 마일에 대한 배차를 수행할 수 있다. Here, the last mile dispatch information may include whether or not the last mile is dispatched and location information of the last mile. That is, based on the last mile dispatch information, the last mile that is available for dispatch can be identified, and the location of the last mile that can be dispatched can be identified. The last mile dispatch department (103B) performs dispatch for the last mile for delivering the first last mile delivery section in consideration of the location of the last mile and departure point where dispatch is possible, which is determined based on the last mile dispatch information. You can. In addition, the last mile dispatch unit 103B determines dispatch for the last mile for delivering the second last mile delivery section in consideration of the location of the last mile where dispatch is possible and the location of the destination, which are determined based on the last mile dispatch information. It can be done.

몇몇 실시예에서, 라스트 마일 배차부(103B)는 각각의 라스트 마일의 위치를 고려하여 라스트 마일의 위치를 기준으로 해당 라스트 마일의 우선 배차 지역을 설정할 수 있다. 우선 배차 지역에 포함된 출발지에서 출발하는 배송 또는 우선 배차 지역에 포함된 출발 터미널에서 출발하는 배송은 해당 라스트 마일이 우선적으로 배차될 수 있다. In some embodiments, the last mile dispatch unit 103B may consider the location of each last mile and set a priority dispatch area for the last mile based on the location of the last mile. For deliveries departing from an origin included in the priority dispatch area or from a departure terminal included in the priority dispatch area, the last mile may be dispatched first.

도 10을 참조하면, 라스트 마일 배차부(103B)는 제1 라스트 마일(LM1) 내지 제4 라스트 마일(LM4) 각각에 대한 라스트 마일 배차 정보를 각 라스트 마일의 관리 서버로부터 제공받을 수 있다. 라스트 마일 배차 정보는 미리 설정된 주기에 대응하여 제공될 수 있으나, 이에 한정되는 것은 아니며 라스트 마일 배차부(103B)의 요청에 대응하여 제공될 수도 있다. 라스트 마일 배차부(103B)는 라스트 마일 배차 정보에 포함된 위치 정보에 기초하여 각 라스트 마일의 우선 배차 지역을 설정할 수 있다. 우선 배차 지역은 라스트 마일의 위치를 기준으로 설정된 영역으로, 원형으로 설정될 수 있으나, 이에 한정되는 것은 아니다. Referring to FIG. 10, the last mile dispatch unit 103B may receive last mile dispatch information for each of the first last mile (LM1) to the fourth last mile (LM4) from the management server of each last mile. Last mile dispatch information may be provided in response to a preset period, but is not limited thereto and may be provided in response to a request from the last mile dispatch unit 103B. The last mile dispatch unit 103B can set a priority dispatch area for each last mile based on the location information included in the last mile dispatch information. First, the dispatch area is an area set based on the location of the last mile, and may be set in a circular shape, but is not limited to this.

도 10의 예시에서, 제1 라스트 마일(LM1)의 위치를 기준으로 제1 우선 배차 지역(R1)이 설정되고, 제2 라스트 마일(LM2)의 위치를 기준으로 제2 우선 배차 지역(R2)이 설정되고, 제3 라스트 마일(LM3)의 위치를 기준으로 제3 우선 배차 지역(R3)이 설정되고, 제4 라스트 마일(LM4)의 위치를 기준으로 제4 우선 배차 지역(R4)이 설정된 것을 알 수 있다. 라스트 마일 배차부(103B)는 우선 배차 지역과 배송 플랜에 포함된 출발지 또는 출발 터미널을 비교하여 라스트 마일에 대한 우선 배차를 진행할 수 있다. 즉, 라스트 마일 배차부(103B)는 제1 우선 배차 지역(R1)에 포함되는 제1 출발지(S1)에 대한 배송을 제1 라스트 마일(LM1)에 배정할 수 있다. 또한, 라스트 마일 배차부(103B)는 특정 출발지가 복수의 우선 배차 지역에 포함되는 경우, 출발지와 더 가까이 위치한 라스트 마일에 우선 배정을 수행할 수 있다. 예시적으로, 제2 출발지(S2)는 제3 우선 배차 지역(R3)과 제4 우선 배차 지역(R4)에 모두 포함되나, 제3 라스트 마일(LM3)과 더 가까이 위치한 상태로, 제3 라스트 마일(LM3)에 대한 배차를 수행할 수 있다.In the example of FIG. 10, the first priority dispatch area (R1) is set based on the location of the first last mile (LM1), and the second priority dispatch area (R2) is set based on the location of the second last mile (LM2). is set, a third priority dispatch area (R3) is set based on the location of the third last mile (LM3), and a fourth priority dispatch area (R4) is set based on the location of the fourth last mile (LM4). You can see that The last mile dispatch department (103B) can perform priority dispatch for the last mile by comparing the priority dispatch area and the departure point or departure terminal included in the delivery plan. That is, the last mile dispatch unit 103B may assign delivery to the first departure point S1 included in the first priority distribution area R1 to the first last mile LM1. Additionally, the last mile dispatch unit 103B may perform priority allocation to the last mile located closer to the departure point when a specific departure point is included in a plurality of priority dispatch areas. Illustratively, the second departure point (S2) is included in both the third priority dispatch area (R3) and the fourth priority dispatch area (R4), but is located closer to the third last mile (LM3). Dispatch for miles (LM3) can be performed.

여기서, 미들 마일은 출발 시각과 도착 시각이 정해진 고속 교통 수단으로 통상적으로 정해진 도착 시간에 도착 터미널에 도착할 수 있다. 다만, 기상 이변 또는 교통 상황에 따라 도착이 지연될 수 있다. 예정된 도착 시간만을 고려하여 제2 라스트 마일 배송 구간에 대한 라스트 마일을 배차하는 경우, 미들 마일 도착 지연에 효율적으로 대처할 수 없어, 라스트 마일 운용의 효율성이 저하되는 문제가 발생될 수 있다. 몇몇 실시예에서, 제2 라스트 마일 배송 구간에 대한 배송은 미들 마일의 현재 위치를 더 고려하여 결정될 수 있다. Here, middle mile is a means of high-speed transportation with fixed departure and arrival times and can usually arrive at the arrival terminal at the set arrival time. However, arrival may be delayed due to unusual weather or traffic conditions. If the last mile for the second last mile delivery section is dispatched considering only the scheduled arrival time, it may not be possible to efficiently deal with middle mile arrival delays, which may result in a decrease in the efficiency of last mile operation. In some embodiments, delivery for the second last mile delivery segment may be determined by further considering the current location of the middle mile.

도 11을 참조하면, 라스트 마일 배차부(103B)는 미들 마일 위치 정보와 라스트 마일 배차 정보를 수신하며(S200), 미들 마일의 위치가 임계 지점을 통과하였는 지 여부를 판단할 수 있다(S210). 단계(S210)는, 미들 마일의 위치 정보를 기초로 미들 마일의 이동 진행 정도를 확인하는 단계일 수 있으며, 임계 지점은 이동 경로 상에 미리 정해진 특정 지점일 수 있다. 실시예에서, 임계 지점은 라스트 마일의 우선 배차 지역의 크기에 대응하여 결정된 상태일 수 있다. 즉, 도착 터미널까지 미들 마일이 이동하여야 하는 잔존 거리와 배차가 수행된 라스트 마일이 도착 터미널까지 이동하여야 하는 거리가 유사 범위로 결정되도록 라스트 마일 배차부(103B)는 미들 마일의 이동 경로 상의 임계 지점을 라스트 마일의 우선 배차 지역의 크기를 고려하여 결정할 수 있다.Referring to FIG. 11, the last mile dispatch unit 103B receives middle mile location information and last mile dispatch information (S200), and can determine whether the middle mile location has passed the critical point (S210). . Step S210 may be a step of checking the progress of the middle mile movement based on the location information of the middle mile, and the critical point may be a specific predetermined point on the movement route. In an embodiment, the critical point may be determined in response to the size of the last mile priority dispatch area. In other words, the last mile dispatch unit 103B operates at a critical point on the movement path of the middle mile so that the remaining distance that the middle mile must travel to the arrival terminal and the distance that the last mile for which dispatching is performed must travel to the arrival terminal are determined to be similar ranges. can be determined by considering the size of the priority dispatch area of the last mile.

라스트 마일 배차부(103B)는 미들 마일이 임계 지점을 통과하여 도착 터미널로의 도착이 예측되는 상태에서 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차를 진행할 수 있다. 즉, 물품을 배송 중인 미들 마일과 배차가 수행된 라스트 마일은 비슷한 시각에 도착 터미널에 도착될 수 있다. 이에 따라, 라스트 마일이 도착 터미널에서 미들 마일의 도착을 대기함에 따라 자원이 낭비되는 상황이 방지될 수 있으며, 효율적이고 최적화된 라스트 마일에 대한 배차가 진행될 수 있다. The last mile dispatch unit 103B may proceed with last mile dispatch for the second last mile delivery section when the middle mile passes the critical point and is expected to arrive at the destination terminal. In other words, the middle mile where goods are being delivered and the last mile where dispatch is performed may arrive at the arrival terminal at a similar time. Accordingly, a situation where resources are wasted as the last mile waits for the arrival of the middle mile at the arrival terminal can be prevented, and efficient and optimized dispatch to the last mile can be carried out.

다시, 도 4를 참조하면, 배송 관리 모듈(104)은 배송 플랜을 제1 사용자 및 제2 사용자에게 안내하도록 구성될 수 있다. 또한, 배송 플랜에 따라 배송이 진행됨에 따라 변화하는 단계에 대한 안내를 제1 사용자 및 제2 사용자에게 제공할 수 있다. 예시적으로, 배송 관리 모듈(104)은 출발지에서 수거되어 라스트 마일을 통해 출발 터미널로 배송이 완료된 경우, 이와 관련된 안내를 제1 사용자 및 제2 사용자에게 제공할 수 있다. 또한, 출발 터미널에서 물품이 미들 마일을 통해 출발된 경우, 이와 관련된 안내를 제1 사용자 및 제2 사용자에게 제공할 수 있다. Referring again to FIG. 4 , the delivery management module 104 may be configured to guide the delivery plan to the first user and the second user. Additionally, guidance on stages that change as delivery progresses according to the delivery plan can be provided to the first user and the second user. By way of example, the delivery management module 104 may provide related information to the first user and the second user when collection is completed at the departure point and delivery to the departure terminal through the last mile is completed. Additionally, when goods depart from the departure terminal via middle mile, information related thereto may be provided to the first user and the second user.

몇몇 실시예에서, 배송 관리 모듈(104)은 배송 플랜에 따른 이동 경로 상에 물품의 위치를 표시하여 물품의 실시간 위치를 제1 사용자 및 제2 사용자가 확인할 수 있는 사용자 환경을 제공할 수 있다. 여기서, 배송 관리 모듈(104)은 물품의 배송을 수행하는 라스트 마일의 위치 또는 미들 마일의 위치를 기초로 물품의 위치는 판단될 수 있으며, 판단된 물품의 위치를 이동 경로 상에 표시할 수 있다.In some embodiments, the delivery management module 104 may provide a user environment in which the first user and the second user can check the real-time location of the goods by displaying the location of the goods on the movement path according to the delivery plan. Here, the delivery management module 104 can determine the location of the product based on the location of the last mile or middle mile where the product is delivered, and display the determined location of the product on the movement route. .

비용 결제 모듈(105)은 배송 플랜에 따른 운송 비용을 사용자가 지급하기 기능을 제공할 수 있다. 여기서, 운송 비용의 지급은 배송을 요청한 제1 사용자가 진행할 수 있으나, 이에 한정되는 것은 아니며, 제1 사용자 및 제2 사용자 중 적어도 한 명은 결정된 배송 플랜에 따른 운송 비용에 대한 결제를 요청할 수 있다. The cost payment module 105 may provide a function for the user to pay transportation costs according to the delivery plan. Here, payment of the transportation cost may be made by the first user who requested delivery, but is not limited to this, and at least one of the first user and the second user may request payment for the transportation cost according to the determined delivery plan.

도 12를 참조하면, 비용 결제 모듈(105)은 결제 요청부(105A), 간편 결제부(105B) 및 사이버 머니 결제부(105C)를 포함할 수 있다. Referring to FIG. 12, the cost payment module 105 may include a payment request unit 105A, a simple payment unit 105B, and a cyber money payment unit 105C.

결제 요청부(105A)는 배송 플랜이 결정되는 것에 대응하여 제1 사용자 및 제2 사용자 중 적어도 한명에 대해 운송 비용에 대한 결제를 요청할 수 있다. 여기서, 배송 정보는 비용 부담의 주체 정보를 포함할 수 있으며, 결제 요청부(105A)는 비용 부담의 주체 정보에 기초하여 운송 비용에 대한 결제를 요청할 수 있다. 실시예에서, 비용 부담의 주체 정보는 제1 사용자와 제2 사용자가 함께 비용을 결제하되 각각 비용을 부담하는 비율 정보를 포함할 수 있다. 즉, 결제 요청부(105A)는 배송 정보에 포함되는 비율 정보에 결제 비용을 분할하고, 분할한 비용에 대한 결제 요청을 제1 사용자와 제2 사용자에게 각각 제공할 수 있다. 결제 요청부(105A)는 결제 요청에 대응하여 제1 사용자와 제2 사용자가 다양한 결제 수단을 통해 결제를 진행하는 과정을 지원할 수 있다. The payment request unit 105A may request payment for transportation costs from at least one of the first user and the second user in response to the delivery plan being determined. Here, the delivery information may include information on the person responsible for bearing the cost, and the payment request unit 105A may request payment for the transportation cost based on the information on the person responsible for the cost. In an embodiment, the information on the subject of cost burden may include information on the ratio in which the first user and the second user pay the cost together but each bear the cost. That is, the payment request unit 105A may divide the payment cost according to the ratio information included in the delivery information and provide a payment request for the divided cost to the first user and the second user, respectively. The payment request unit 105A may support a process in which the first user and the second user make a payment through various payment methods in response to a payment request.

간편 결제부(105B)는 서비스 환경을 이용하는 사용자 계정별로 카드결제 또는 계좌이체를 진행하기 위한 간편 비밀 번호를 등록하는 것을 지원할 수 있다. 즉, 카드 결제를 위한 카드 정보 및 카드 비밀 정보를 등록하고 이를 인증하기 위한 간편 비밀 번호를 사용자가 등록하는 것을 간편 결제부(105B)는 지원할 수 있다. 또한, 계좌 이체를 위한 계좌 정보 및 계좌 비밀 정보를 등록하고 이를 인증하기 위한 간편 비밀 번호를 사용자가 등록하는 것을 간편 결제부(105B)는 지원할 수 있다. 또한, 간편 결제부(105B)는 등록된 간편 비밀 번호를 이용하여 사용자가 운송 비용에 대한 결제를 진행하는 것을 지원하여 제1 사용자, 제2 사용자가 용이한 결제를 진행하는 것을 지원할 수 있다. The simple payment unit 105B can support registering a simple password for card payment or account transfer for each user account using the service environment. In other words, the simple payment unit 105B can support the user registering card information and secret card information for card payment and registering a simple password for authentication. Additionally, the simple payment unit 105B can support the user registering account information and account secret information for account transfer and a simple password for authenticating the same. Additionally, the simple payment unit 105B can support the user to make payment for transportation costs using the registered simple password, allowing the first user and the second user to easily make the payment.

사이버 머니 결제부(105C)는 서비스 환경을 이용하는 사용자 계정별로 사이버 머니 계정을 구성하는 것을 지원할 수 있다. 즉, 사이버 머니 결제부(105C)는 사이버 머니를 통해 사용자가 운송 비용을 결제하는 것을 지원할 수 있다. The cyber money payment unit 105C may support configuring a cyber money account for each user account using the service environment. That is, the cyber money payment unit 105C can support the user to pay transportation costs through cyber money.

또한, 몇몇 실시예에서, 간편 결제부(105B)는 제1 사용자 또는 제2 사용자가 미리 설정된 주기에 따라 일정 비용을 정기적으로 결제하는 정기 결제를 지원할 수 있다. 이러한, 정기 결제를 통해 결제된 비용은 사이버 머니 계정에 사이버 머니로 축적될 수 있다. 즉, 정기 졀제를 통해 해당 계정에 축적되는 사이버 머니를 통해 사용자는 운송 비용에 대한 결제를 진행할 수 있다. Additionally, in some embodiments, the simple payment unit 105B may support regular payment in which the first user or the second user regularly pays a certain cost according to a preset cycle. Expenses paid through regular payments can be accumulated as cyber money in a cyber money account. In other words, users can pay for transportation costs through cyber money accumulated in the account through a regular payment system.

또한, 몇몇 실시예에서, 사이버 머니 계정에 축적된 사이버 머니의 잔액이 운송 비용보다 적은 경우, 사이버 머니 결제부(105C)는 마이너스 상태로 결제를 진행하고 추후 해당 사용자에게 정산을 요청할 수 있다.Additionally, in some embodiments, if the balance of cyber money accumulated in the cyber money account is less than the transportation cost, the cyber money payment unit 105C may proceed with the payment in a negative state and request settlement from the corresponding user at a later date.

비용 정산 모듈(106)은 배송 플랜에 따라 배송을 수행한 미들 마일 및 라스트 마일에 대한 비용 정산을 지원할 수 있다. The cost settlement module 106 may support cost settlement for middle mile and last mile delivery performed according to the delivery plan.

도 13을 참조하면, 비용 정산 모듈(106)은 운행 스케쥴러(106A), 비용 정산부(106B), 사이버 머니 관리부(106C) 및 비용 지급부(106D)를 포함한다. Referring to FIG. 13, the cost settlement module 106 includes an operation scheduler 106A, a cost settlement unit 106B, a cyber money management unit 106C, and a cost payment unit 106D.

운행 스케쥴러(106A)는 배송 플랜에 대응하여 운행된 미들 마일 및 라스트 마일을 일단위로 정리하여 운행 스케쥴을 구성할 수 있다. 몇몇 실시예에서, 운행 스케쥴러(106A)는 배송 플랜에 대응하여 운행된 미들 마일 및 라스트 마일에 대한 정보는 배송 관리 모듈(104)을 통해 수집할 수 있으며, 수집된 정보를 기초로 운행 스케쥴을 구성할 수 있다. 또한, 운행 스케쥴러(106A)는 구성된 운행 스케쥴에 대한 검증 및 확인을 미들 마일 관리 서버(130) 또는 라스트 마일 관리 서버(140)을 통해 주기적 또는 사용자 명령에 대응하여 수행할 수 있다. The operation scheduler 106A may configure the operation schedule by organizing the middle mile and last mile operated in response to the delivery plan into daily units. In some embodiments, the operation scheduler 106A may collect information about the middle mile and last mile operated in response to the delivery plan through the delivery management module 104, and configures a operation schedule based on the collected information. can do. Additionally, the travel scheduler 106A may perform verification and confirmation of the configured travel schedule through the middle mile management server 130 or the last mile management server 140 periodically or in response to a user command.

비용 정산부(106B)는 운행 스케쥴러(106A)에서 구성된 운행 스케쥴에 따른 정산 비용을 결정할 수 있다. 비용 정산부(106B)는 운행을 수행한 각각의 미들 마일에 대해 지급할 비용을 결정할 수 있으며, 운행을 수행한 각각의 라스트 마일에 대해 지급할 비용을 결정할 수 있다. 이러한, 비용 정산부(106B)의 정산 작업은 일단위로 수행될 수 있으나, 이에 한정되는 것은 아니다. The cost settlement unit 106B may determine the cost settlement according to the operation schedule configured in the operation scheduler 106A. The cost settlement unit 106B can determine the cost to be paid for each middle mile for which the operation is performed, and can determine the cost to be paid for each last mile for which the operation is performed. This settlement operation of the cost settlement unit 106B may be performed on a daily basis, but is not limited to this.

사이버 머니 관리부(106C)는 미들 마일 각각에 대응하는 계정을 구성할 수 있으며, 라스트 마일 각각에 대응하는 계정을 구성할 수 있다. 사이버 머니 관리부(106C)는 비용 정산부(106B)에서 결정된 정산 비용에 따라 대응되는 사이버 머니를 미들 마일 계정 및 라스트 마일 계정에 각각 입금할 수 있다. 즉, 운행 스케쥴에 따라 확인되는 운행 이력을 매일 확인하여 정산 비용이 결정될 수 있으며, 정산 비용은 사이머 머니로서 각 운행 주체의 계정에 정산될 수 있다. The cyber money management unit 106C can configure accounts corresponding to each middle mile and accounts corresponding to each last mile. The cyber money management unit 106C may deposit corresponding cyber money into the middle mile account and the last mile account, respectively, according to the settlement cost determined by the cost settlement unit 106B. In other words, the settlement cost can be determined by checking the operation history confirmed according to the operation schedule every day, and the settlement cost can be settled in the account of each operation entity as cymer money.

각 미들 마일 계정 및 라스트 마일 계정에 저장된 사이버 머니는 비용 지급부(106D)를 통해 필요시 개별 통장으로 출금이 진행될 수 있다. 종래, 진행되고 있는 정산 및 이체가 지급 담당자의 수작업을 통해 진행됨에 따라 발생하는 휴먼 에러를 예방하고 인력 및 시간 리소스를 절약할 수 있게 된다. Cyber money stored in each middle mile account and last mile account can be withdrawn to an individual bank account when necessary through the expense payment department (106D). Conventionally, human errors that occur as settlements and transfers are carried out manually by the payment manager can be prevented and manpower and time resources can be saved.

몇몇 실시예에서, 데이터 분석 모듈(103)은 미들 마일 관리 서버(130)로부터 수집된 고속 교통 정보를 통합하여 관리할 수 있다. 데이터 분석 모듈(103)은 통합된 고속 교통 정보에 기초하여 배송 플랜을 수립할 수 있다. In some embodiments, the data analysis module 103 may integrate and manage high-speed traffic information collected from the middle mile management server 130. The data analysis module 103 can establish a delivery plan based on integrated high-speed traffic information.

데이터 분석 모듈(103)은 제1 미들 마일 관리 서버(130_1)로부터 제1 고속 교통 정보가 제공되며, 제2 미들 마일 관리 서버(130_2)로부터 제2 고속 교통 정보가 제공되며, 제n 미들 마일 관리 서버(130_n)로부터 제n 고속 교통 정보가 제공될 수 있다. 데이터의 수집은 데이터 수집 모듈(102)을 통해 수행될 수 있으며, 데이터 수집 모듈(102)은 수집된 데이터를 데이터 분석 모듈(103)로 제공할 수 있다. The data analysis module 103 receives first high-speed traffic information from the first middle mile management server 130_1, second high-speed traffic information from the second middle mile management server 130_2, and manages the nth middle mile. Nth high-speed traffic information may be provided from the server 130_n. Data collection may be performed through the data collection module 102, and the data collection module 102 may provide the collected data to the data analysis module 103.

도 14를 참조하면, 데이터 분석 모듈(103)은 통합 정보 생성부(103C)를 더 포함할 수 있다. Referring to FIG. 14, the data analysis module 103 may further include an integrated information generation unit 103C.

통합 정보 생성부(103C)는 복수의 고속 교통 정보에 기초하여 통합 고속 교통 정보를 생성할 수 있다. 몇몇 실시예에서, 제1 고속 교통 정보 내지 제n 고속 교통 정보 각각은 대응되는 미들 마일의 운행 스케쥴 정보 및 수송 용량 정보를 포함하는 데이터로서, 서로 상이한 형식으로 제공되는 데이터 파일일 수 있다. 즉, 제1 고속 교통 정보 내지 제n 고속 교통 정보는 비정형화된 문서 파일일 수 있으며, 통합 정보 생성부(103C)는 이러한 비정형화된 문서 파일을 정형화한 통합 고속 교통 정보를 생성할 수 있다. The integrated information generator 103C may generate integrated high-speed traffic information based on a plurality of high-speed traffic information. In some embodiments, each of the first to nth high-speed traffic information is data including operation schedule information and transportation capacity information of the corresponding middle mile, and may be data files provided in different formats. That is, the first to nth high-speed traffic information may be unstructured document files, and the integrated information generating unit 103C may generate integrated high-speed traffic information that has been standardized from these unstructured document files.

몇몇 실시예에서, 통합 정보 생성부(103C)는 제1 고속 교통 정보 내지 제n 고속 교통 정보에서 유효 값을 추출하기 위한 기준이 되는 기준 템플릿을 포함할 수 있다. 통합 고속 교통 정보를 구성하는 주요 항목과 상이한 형식으로 제공되는 각각의 고속 교통 정보의 항목을 매칭하기 위한 기준 정보일 수 있다. 통합 정보 생성부(103C)는 기준 템플릿의 주요 항목에 대응하는 항목을 제1 고속 교통 정보 내지 제n 고속 교통 정보에서 식별하고, 식별된 항목의 값을 추출하여 통합 고속 교통 정보를 생성할 수 있다. In some embodiments, the integrated information generator 103C may include a reference template that serves as a standard for extracting valid values from the first to nth high-speed traffic information. It may be reference information for matching the main items constituting the integrated high-speed traffic information with the items of each high-speed traffic information provided in different formats. The integrated information generator 103C may identify items corresponding to the main items of the standard template from the first to nth high-speed traffic information, extract the values of the identified items, and generate integrated high-speed traffic information. .

몇몇 실시예에서, 통합 정보 생성부(103C)는 제1 고속 교통 정보 내지 제n 고속 교통 정보에서 유효 값을 추출하고, 추출된 유효 값을 통해 통합 고속 교통 정보를 생성하도록 미리 학습된 기계 학습 기반의 통합 정보 생성 모델을 포함할 수 있다. 몇몇 실시예에서, 통합 정보 생성 모델은 적대적 생성 모델일 수 있으며, 통합 정보 생성 모델은 제1 고속 교통 정보 내지 제n 고속 교통 정보에서 유효 값을 추출하고, 추출된 유효 값을 통해 통합 고속 교통 정보를 생성하는 생성 모델 및 생성 모델에서 생성된 통합 고속 교통 정보에 대한 검증을 수행하는 검증 모델을 포함할 수 있다. 검증 모델은 통합 고속 교통 정보를 구성하는 정보들이 실제 고속 교통 정보와 일치하는 지 여부를 확인할 수 있으며, 검증 모델의 검증 과정을 통과되는 통합 고속 교통 정보가 최종적으로 생성될 수 있다. In some embodiments, the integrated information generator 103C extracts valid values from the first to nth high-speed traffic information, and generates integrated high-speed traffic information through the extracted valid values based on pre-trained machine learning. It may include an integrated information generation model. In some embodiments, the integrated information generation model may be an adversarial generation model, and the integrated information generation model extracts effective values from the first to nth high-speed traffic information, and provides integrated high-speed traffic information through the extracted effective values. It may include a generation model that generates and a verification model that performs verification on the integrated high-speed traffic information generated from the generation model. The verification model can check whether the information constituting the integrated high-speed traffic information matches the actual high-speed traffic information, and the integrated high-speed traffic information that passes the verification process of the verification model can be finally generated.

이러한 통합 고속 교통 정보의 생성은 미리 설정된 주기 또는 사용자의 요청에 대응하여 수행될 수 있다. 생성된 통합 고속 교통 정보는 데이터베이스(107)에 저장될 수 있다. Generation of such integrated high-speed traffic information can be performed at preset intervals or in response to user requests. The generated integrated high-speed traffic information may be stored in the database 107.

몇몇 실시예에서, 상술한 데이터 분석 모듈(103)의 배송 플랜 구성부(103A)의 미들 마일 판단 모델(MD)은 상기와 같이 구성된 통합 고속 교통 정보를 기초로 학습된 상태일 수 있으며, 더욱 정확한 미들 마일의 판단이 가능할 수 있다. In some embodiments, the middle mile decision model (MD) of the delivery plan configuration unit 103A of the data analysis module 103 described above may be learned based on the integrated high-speed traffic information configured as above, and may be more accurate. Middle mile judgment may be possible.

또한, 몇몇 실시예에서, 데이터 분석 모듈(103)은 제1 라스트 마일 관리 서버(140_1)로부터 제1 라스트 마일 배차 정보가 제공되며, 제2 라스트 마일 관리 서버(140_2)로부터 제2 라스트 마일 배차 정보가 제공되며, 제k 라스트 마일 관리 서버(140_k)로부터 제k 라스트 마일 배차 정보가 제공될 수 있다. 데이터 수집 모듈(102)을 각각의 관리 서버들로부터 데이터를 수집하고, 수집된 정보들을 데이터 분석 모듈(103)에 제공할 수 있다.Additionally, in some embodiments, the data analysis module 103 is provided with first last mile dispatch information from the first last mile management server 140_1 and second last mile dispatch information from the second last mile management server 140_2. is provided, and the k-th last mile dispatch information may be provided from the k-th last mile management server 140_k. The data collection module 102 may collect data from each management server and provide the collected information to the data analysis module 103.

데이터 분석 모듈(103)의 통합 정보 생성부(103C)는 복수의 라스트 마일 배차 정보에 기초하여 통합 라스트 마일 배차 정보를 생성할 수 있다. 몇몇 실시예에서, 제1 라스트 마일 배차 정보 내지 제k 라스트 마일 배차 정보 각각은 대응되는 라스트 마일의 배차 여부 및 위치 정보를 포함하는 데이터로서, 서로 상이한 형식으로 제공되는 데이터 파일일 수 있다. 즉, 제1 라스트 마일 배차 정보 내지 제k 라스트 마일 배차 정보는 비정형화된 문서 파일일 수 있으며, 통합 정보 생성부(103A)는 이러한 비정형화된 문서 파일을 정형화한 통합 라스트 마일 배차 정보를 생성할 수 있다.The integrated information generator 103C of the data analysis module 103 may generate integrated last mile dispatch information based on a plurality of last mile dispatch information. In some embodiments, each of the first last mile dispatch information to the kth last mile dispatch information is data including dispatch availability and location information of the corresponding last mile, and may be data files provided in different formats. That is, the first last mile dispatch information to the kth last mile dispatch information may be unstructured document files, and the integrated information generation unit 103A may generate integrated last mile dispatch information that is standardized from these unstructured document files. You can.

통합 정보 생성부(103C)는 제1 라스트 마일 배차 정보 내지 제k 라스트 마일 배차 정보에서 유효 값을 추출하고, 추출된 유효 값을 통해 통합 라스트 마일 배차 정보를 생성하도록 미리 학습된 기계 학습 기반의 통합 배차 정보 생성 모델(BD)을 포함할 수 있으며, 이러한 통합 배차 정보 생성 모델(BD)를 통해 통합 라스트 마일 배차 정보를 생성할 수 있다. 통합 배차 정보 생성 모델(BD)은 적대적 생성 모델일 수 있다. 통합 배차 정보 생성 모델(BD)은 제1 라스트 마일 배차 정보 내지 제k 라스트 마일 배차 정보에서 유효 값을 추출하고, 추출된 유효 값을 통해 통합 라스트 마일 배차 정보를 생성하는 생성 모델(BD1) 및 생성 모델(BD1)에서 생성된 통합 라스트 마일 배차 정보에 대한 검증을 수행하는 검증 모델(BD2)을 포함할 수 있다. 검증 모델(BD2)은 통합 라스트 마일 배차 정보를 구성하는 정보들이 실제 라스트 마일 배차 정보와 일치하는 지 여부를 확인할 수 있으며, 검증 모델(BD2)의 검증 과정을 통과되는 통합 라스트 마일 배차 정보가 최종적으로 생성될 수 있다. 검증 모델(BD2)은 통합 라스트 마일 배차 정보를 구성하는 정보들이 실제 라스트 마일 배차 정보와 일치하지 않은 경우, 일치하지 않는다는 피드백 정보를 생성 모델(BD1)에 제공할 수 있다. 생성 모델(BD1)은 피드백 정보를 반영하여 다시 통합 라스트 마일 배차 정보를 생성하게 된다.The integrated information generation unit 103C extracts valid values from the first last mile dispatch information to the kth last mile dispatch information, and integrates pre-trained machine learning to generate integrated last mile dispatch information through the extracted valid values. It may include a dispatch information generation model (BD), and integrated last mile dispatch information can be generated through this integrated dispatch information generation model (BD). The integrated dispatch information generation model (BD) may be an adversarial generation model. The integrated dispatch information generation model (BD) extracts valid values from the first last mile dispatch information to the kth last mile dispatch information, and generates a generation model (BD1) that generates integrated last mile dispatch information through the extracted valid values. It may include a verification model (BD2) that performs verification of the integrated last mile dispatch information generated in the model (BD1). The verification model (BD2) can check whether the information constituting the integrated last mile dispatch information matches the actual last mile dispatch information, and the integrated last mile dispatch information that passes the verification process of the verification model (BD2) is finally can be created. If the information constituting the integrated last mile dispatch information does not match the actual last mile dispatch information, the verification model (BD2) may provide feedback information indicating the mismatch to the generation model (BD1). The generation model (BD1) reflects the feedback information and generates integrated last mile dispatch information again.

이러한 통합 라스트 마일 배차 정보의 생성은 미리 설정된 주기 또는 사용자의 요청에 대응하여 수행될 수 있다. 생성된 통합 라스트 마일 배차 정보는 데이터베이스(107)에 저장될 수 있다. Generation of such integrated last mile dispatch information may be performed at a preset cycle or in response to a user's request. The generated integrated last mile dispatch information may be stored in the database 107.

본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 고속 교통을 미들 마일로 이용하여 당일 P2P 배송을 저렴한 가격으로 제공할 수 있으며, 일반 소비자들 또한 사용자 장치를 통한 간단한 조작만으로 고속 교통을 이용한 당일 배송을 진행하는 것을 지원할 수 있다. The P2P delivery system and server according to some embodiments of the present invention can provide same-day P2P delivery at a low price by using high-speed transportation as the middle mile, and general consumers can also provide same-day delivery using high-speed transportation with a simple operation through a user device. We can support you in progress.

또한, 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 최적의 배송 경로를 분석하고 최적화된 배차를 지원하여 효율적인 P2P 배송이 진행되는 것을 지원할 수 있다. Additionally, the P2P delivery system and server according to some embodiments of the present invention can support efficient P2P delivery by analyzing the optimal delivery route and supporting optimized dispatch.

또한, 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 도착 터미널에서 출발하는 라스트 마일의 배차를 미들 마일의 위치를 고려하여 수행하는 바, 라스트 마일의 운용이 더욱 효율적으로 수행될 수 있다. In addition, the P2P delivery system and server according to some embodiments of the present invention performs the dispatch of the last mile departing from the arrival terminal by considering the location of the middle mile, so the operation of the last mile can be performed more efficiently.

또한, 본 발명의 몇몇 실시예에 따른 P2P 배송 시스템 및 서버는 다양한 방식의 결제 수단과 합리적인 방식의 비용 정산 수단을 제공하여 사용자와 배송자 모두 만족할 수 있는 시스템 환경을 제공할 수 있다. In addition, the P2P delivery system and server according to some embodiments of the present invention can provide a system environment that satisfies both users and deliverers by providing various payment methods and reasonable cost settlement methods.

이상의 설명은 본 실시예의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 실시예가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 본 실시예들은 본 실시예의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 실시예의 기술 사상의 범위가 한정되는 것은 아니다. 본 실시예의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 실시예의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely an illustrative explanation of the technical idea of the present embodiment, and those skilled in the art will be able to make various modifications and variations without departing from the essential characteristics of the present embodiment. Accordingly, the present embodiments are not intended to limit the technical idea of the present embodiment, but rather to explain it, and the scope of the technical idea of the present embodiment is not limited by these examples. The scope of protection of this embodiment should be interpreted in accordance with the claims below, and all technical ideas within the equivalent scope should be interpreted as being included in the scope of rights of this embodiment.

Claims (10)

사용자 장치로부터 제공된 배송 정보를 수신하는 배송 접수 모듈로서, 상기 배송 정보는 출발지 정보, 도착지 정보 및 물품 정보를 포함하는, 배송 접수 모듈;
적어도 하나의 미들 마일의 고속 교통 정보를 수집하고, 적어도 하나의 라스트 마일의 라스트 마일 배차 정보를 수집하도록 구성된 데이터 수집 모듈;
상기 배송 정보 및 상기 고속 교통 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성하는 배송 플랜 구성부를 포함하는 데이터 분석 모듈로서, 상기 배송 플랜은 미들 마일을 이용한 이동 경로, 운송 비용 및 운송 시간을 포함하는, 데이터 분석 모듈; 및
상기 사용자가 상기 운송 비용을 지급하기 위한 비용 결제 모듈을 포함하고,
상기 배송 플랜 구성부는 상기 배송 정보를 분석하여 대응하는 고속 교통 정보를 가진 적어도 하나의 미들 마일을 판단하는 미들 마일 판단 모델 및 상기 판단된 적어도 하나의 미들 마일에 대응하는 배송 플랜을 수립하는 배송 플랜 수립 모델을 포함하며,
상기 데이터 분석 모듈은 상기 구성된 배송 플랜 및 상기 라스트 마일 배차 정보에 대응하여 출발지에서 상기 미들 마일의 출발 터미널까지의 제1 라스트 마일 배송 구간에 대한 라스트 마일 배차 및 상기 미들 마일의 도착 터미널에서 도착지까지의 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차 중 적어도 하나를 수행하는 라스트 마일 배차부를 더 포함하고,
상기 라스트 마일 배차 정보는 대응하는 라스트 마일의 위치 정보를 포함하고,
상기 라스트 마일 배차부는 라스트 마일의 위치 정보에 기초하여 해당 라스트 마일의 우선 배차 지역을 설정하며,
상기 라스트 마일 배차부는 상기 출발지와 상기 라스트 마일의 우선 배차 지역을 고려하여 상기 제1 라스트 마일 배송 구간에 대한 배차를 수행하고,
상기 데이터 수집 모듈은 상기 배송 플랜에 따라 이동하는 미들 마일의 위치 정보를 수집하며,
상기 라스트 마일 배차부는 상기 도착 터미널과 상기 라스트 마일의 우선 배차 지역을 고려하여 상기 제2 라스트 마일 배송 구간에 대한 배차를 수행하되, 상기 미들 마일의 위치가 이동 경로 상의 임계 지점을 통과하였는 지 여부를 판단하고, 상기 미들 마일이 상기 임계 지점을 통과하여 상기 도착 터미널로의 도착이 예측되는 상태에서 상기 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차를 진행하며,
상기 라스트 마일 배차부는 상기 미들 마일의 임계 지점을 상기 라스트 마일의 우선 배차 지역의 크기를 고려하여 결정하고,
상기 비용 결제 모듈은 사용자 계정별로 카드 또는 계좌이체를 위한 간편 비밀 번호를 등록하는 것을 지원하여 상기 등록된 간편 비밀 번호를 통해 상기 운송 비용의 결제가 수행되는 것을 지원하는 간편 결제부를 포함하고,
상기 배송 접수 모듈은 상기 사용자 장치로부터 제공된 정보를 분석하여 상기 배송 정보를 접수하는 제1 배송 접수부 내지 제4 배송 접수부를 포함하고,
상기 제1 배송 접수부는 상기 제1 배송 접수부는 상기 사용자 장치에서 제공된 배송 정보의 API 연동 정보를 분석하여 권한을 확인하며 권한이 부여된 사용자임이 확인되는 경우 상기 배송 정보를 접수하도록 구성되며,
상기 제2 배송 접수부는 상기 사용자 장치에서 제공되는 사용자의 텍스트 정보를 분석하여 상기 배송 정보를 구성하도록 미리 학습된 텍스트 분석 모델을 포함하며,
상기 제3 배송 접수부는 상기 사용자 장치에서 제공되는 사용자의 음성 정보를 분석하여 상기 배송 정보를 구성하도록 미리 학습된 음성 분석 모델을 포함하고,
상기 제4 배송 접수부는 상기 사용자 장치에서 제공되는 사용자의 이미지 정보를 분석하여 상기 배송 정보를 구성하도록 미리 학습된 이미지 분석 모델을 포함하며,
상기 배송 접수 모듈은 상기 제1 배송 접수부 내지 상기 제4 배송 접수부 중 어느 하나에 의해 접수된 배송 정보를 검증하기 위한 배송 정보 검증부를 더 포함하고,
상기 배송 정보 검증부는 상기 배송 정보의 유효성을 분석하기 위한 배송 정보 분석 모델을 더 포함하고,
상기 배송 정보 분석 모델은 상기 배송 정보 및 과거 배송 정보를 비교하여 상기 배송 정보의 유효성을 판단하도록 미리 학습된 인공지능 기반의 학습 모델이며,
상기 배송 정보 검증부는 상기 배송 정보 분석 모델의 출력 결과에 따라 상기 배송 정보가 유효한 것으로 판단되는 경우, 상기 배송 플랜의 구성을 상기 데이터 분석 모듈에 요청하고 상기 배송 정보를 데이터베이스에 저장하고,
상기 배송 정보 검증부는 상기 배송 정보 분석 모델의 출력 결과에 따라 상기 배송 정보가 유효하지 않은 것으로 판단되는 경우, 상기 사용자 장치에 상기 배송 정보의 확인을 요청하도록 구성되는,
서버.
A delivery reception module that receives delivery information provided from a user device, wherein the delivery information includes origin information, destination information, and product information;
a data collection module configured to collect high-speed traffic information of at least one middle mile and collect last mile dispatch information of at least one last mile;
A data analysis module including a delivery plan component that configures a delivery plan using the middle mile based on the delivery information and the high-speed traffic information, wherein the delivery plan includes a movement route, transportation cost, and transportation time using the middle mile. , data analysis module; and
Includes a cost payment module for the user to pay the transportation cost,
The delivery plan configuration unit analyzes the delivery information and establishes a middle mile determination model for determining at least one middle mile with corresponding high-speed traffic information and a delivery plan for establishing a delivery plan corresponding to the determined at least one middle mile. Contains a model,
The data analysis module corresponds to the configured delivery plan and the last mile dispatch information and provides last mile dispatch for the first last mile delivery section from the origin to the departure terminal of the middle mile and the last mile dispatch from the arrival terminal of the middle mile to the destination. Further comprising a last mile dispatch department that performs at least one of last mile dispatch for the second last mile delivery section,
The last mile dispatch information includes location information of the corresponding last mile,
The last mile dispatch unit sets a priority dispatch area for the last mile based on the location information of the last mile,
The last mile dispatch unit performs dispatch for the first last mile delivery section in consideration of the departure point and the priority dispatch area of the last mile,
The data collection module collects location information of the middle mile moving according to the delivery plan,
The last mile dispatch unit performs dispatch for the second last mile delivery section in consideration of the arrival terminal and the priority dispatch area of the last mile, and determines whether the location of the middle mile has passed a critical point on the travel route. Determine, and proceed with last mile dispatch for the second last mile delivery section in a state where the middle mile passes the critical point and is expected to arrive at the arrival terminal,
The last mile dispatch unit determines the critical point of the middle mile by considering the size of the priority dispatch area of the last mile,
The cost payment module includes a simple payment unit that supports registering a simple password for card or account transfer for each user account and supports payment of the transportation cost through the registered simple password,
The delivery reception module includes first to fourth delivery reception units that analyze information provided from the user device and receive the delivery information,
The first delivery reception unit is configured to analyze the API linkage information of the delivery information provided by the user device to check authority and to receive the delivery information when it is confirmed that the user is an authorized user,
The second delivery reception unit includes a text analysis model trained in advance to construct the delivery information by analyzing the user's text information provided from the user device,
The third delivery reception unit includes a voice analysis model previously learned to construct the delivery information by analyzing the user's voice information provided from the user device,
The fourth delivery reception unit includes a pre-trained image analysis model to construct the delivery information by analyzing the user's image information provided from the user device,
The delivery reception module further includes a delivery information verification unit for verifying delivery information received by any one of the first delivery reception unit to the fourth delivery reception unit,
The delivery information verification unit further includes a delivery information analysis model for analyzing the validity of the delivery information,
The delivery information analysis model is an artificial intelligence-based learning model that is pre-trained to determine the validity of the delivery information by comparing the delivery information and past delivery information,
If the delivery information verification unit determines that the delivery information is valid according to the output result of the delivery information analysis model, the delivery information verification unit requests the data analysis module to configure the delivery plan and stores the delivery information in the database,
The delivery information verification unit is configured to request confirmation of the delivery information from the user device when the delivery information is determined to be invalid according to the output result of the delivery information analysis model.
server.
삭제delete 삭제delete 제1 항에 있어서,
상기 출발지 정보는 출발 위치 정보 및 배송 접수 시각을 포함하고,
상기 도착지 정보는 도착 위치 정보를 포함하며,
상기 물품 정보는 물품의 수량 정보를 포함하고,
상기 고속 교통 정보는 대응하는 미들 마일의 운행 스케쥴 정보 및 수송 용량 정보를 포함하며,
상기 미들 마일 판단 모델은 입력된 출발지 위치 정보, 배송 접수 시각, 도착지 위치 정보 및 물품의 수량 정보에 대응하는 운행 스케쥴 정보와 물품 수송 용량 정보를 가진 적어도 하나의 미들 마일을 판단하도록 미리 학습된 기계 학습 모델 기반의 분류 모델인 것을 특징으로 하는,
서버.
According to claim 1,
The departure location information includes departure location information and delivery reception time,
The destination information includes arrival location information,
The product information includes product quantity information,
The high-speed traffic information includes operation schedule information and transportation capacity information of the corresponding middle mile,
The middle mile determination model is machine learning that is pre-trained to determine at least one middle mile with operation schedule information and product transport capacity information corresponding to the input origin location information, delivery reception time, destination location information, and product quantity information. Characterized by being a model-based classification model,
server.
제1 항에 있어서,
상기 비용 결제 모듈은 상기 사용자 계정별로 사이버 머니 계정을 구성하여 상기 사용자가 사이버 머니 계정에 충전된 사이버 머니를 통해 상기 운송 비용의 결제가 수행되는 것을 더 지원하는,
서버.
According to claim 1,
The cost payment module configures a cyber money account for each user account to further support payment of the transportation cost through cyber money charged to the cyber money account by the user.
server.
삭제delete 삭제delete 제1 항에 있어서,
상기 적어도 하나의 미들 마일은 터미널을 기초로 서로 다른 지역을 이동하기 위한 광역 교통 수단이며,
상기 라스트 마일은 특정 지역 내를 자유롭게 이동할 수 있는 교통 수단인 것을 특징으로 하는,
서버.
According to claim 1,
The at least one middle mile is a wide-area transportation means for moving between different regions based on the terminal,
The last mile is characterized in that it is a means of transportation that allows free movement within a specific area,
server.
제1 항에 있어서,
상기 라스트 마일의 운송 비용 및 상기 미들 마일에 운송 비용을 정산하기 위한 비용 정산 모듈을 더 포함하고,
상기 비용 정산 모듈은 일단위로 운행된 미들 마일 및 라스트 마일을 정리한 운행 스케쥴러를 포함하고,
상기 운행 스케쥴러에 따라 일단위로 정산 내역을 검증하여 정산액을 확정하며,
상기 비용 정산 모듈은 상기 미들 마일별 또는 상기 라스트 마일별로 사이버 머니 계정을 구성하며, 상기 확정된 정산액에 대응하는 사이버 머니를 해당 계정에 입금하도록 구성되는,
서버.
According to claim 1,
Further comprising a cost settlement module for calculating the last mile transportation cost and the middle mile transportation cost,
The cost settlement module includes a travel scheduler that organizes the middle mile and last mile operated on a daily basis,
The settlement amount is confirmed by verifying the settlement details on a daily basis according to the above operation scheduler,
The cost settlement module configures a cyber money account for each middle mile or each last mile, and is configured to deposit cyber money corresponding to the confirmed settlement amount into the account.
server.
제1 사용자의 제1 사용자 장치;
상기 제1 사용자가 물품을 전달하는 상대방인 제2 사용자의 제2 사용자 장치;
상기 제1 사용자 장치로부터 전달된 배송 요청에 대응하여 상기 물품을 상기 제2 사용자에게 전달하는 P2P 배송을 지원하는 서버;
상기 P2P 배송 중 미들 마일 배송을 담당하는 미들 마일을 관리하는 미들 마일 관리 서버; 및
상기 P2P 배송 중 라스트 마일 배송을 담당하는 라스트 마일을 관리하는 라스트 마일 관리 서버를 포함하고,
상기 서버는,
상기 제1 사용자 장치로부터 제공된 배송 정보를 수신하는 배송 접수 모듈로서, 상기 배송 정보는 출발지 정보, 도착지 정보 및 물품 정보를 포함하는, 배송 접수 모듈;
적어도 하나의 미들 마일의 고속 교통 정보를 상기 미들 마일 관리 서버로부터 수집하고, 적어도 하나의 라스트 마일의 라스트 마일 배차 정보를 상기 라스트 마일 관리 서버로부터 수집하도록 구성된 데이터 수집 모듈;
상기 배송 정보 및 상기 고속 교통 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성하는 배송 플랜 구성부를 포함하는 데이터 분석 모듈로서, 상기 배송 플랜은 미들 마일을 이용한 이동 경로, 운송 비용 및 운송 시간을 포함하는, 데이터 분석 모듈; 및
상기 사용자가 상기 운송 비용을 지급하기 위한 비용 결제 모듈을 포함하고,
상기 배송 플랜 구성부는 상기 배송 정보를 분석하여 대응하는 고속 교통 정보를 가진 적어도 하나의 미들 마일을 판단하는 미들 마일 판단 모델 및 상기 판단된 적어도 하나의 미들 마일에 대응하는 배송 플랜을 수립하는 배송 플랜 수립 모델을 포함하며,
상기 데이터 분석 모듈은,
상기 구성된 배송 플랜 및 상기 라스트 마일 배차 정보에 대응하여 출발지에서 상기 미들 마일의 출발 터미널까지의 제1 라스트 마일 배송 구간에 대한 라스트 마일 배차 및 상기 미들 마일의 도착 터미널에서 도착지까지의 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차 중 적어도 하나를 수행하는 라스트 마일 배차부를 더 포함하고,
상기 라스트 마일 배차 정보는 대응하는 라스트 마일의 위치 정보를 포함하고,
상기 라스트 마일 배차부는 라스트 마일의 위치 정보에 기초하여 해당 라스트 마일의 우선 배차 지역을 설정하며,
상기 라스트 마일 배차부는 상기 출발지와 상기 라스트 마일의 우선 배차 지역을 고려하여 상기 제1 라스트 마일 배송 구간에 대한 배차를 수행하고,
상기 데이터 수집 모듈은 상기 배송 플랜에 따라 이동하는 미들 마일의 위치 정보를 수집하며,
상기 라스트 마일 배차부는 상기 도착 터미널과 상기 라스트 마일의 우선 배차 지역을 고려하여 상기 제2 라스트 마일 배송 구간에 대한 배차를 수행하되, 상기 미들 마일의 위치가 이동 경로 상의 임계 지점을 통과하였는 지 여부를 판단하고, 상기 미들 마일이 상기 임계 지점을 통과하여 상기 도착 터미널로의 도착이 예측되는 상태에서 상기 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차를 진행하며,
상기 라스트 마일 배차부는 상기 미들 마일의 임계 지점을 상기 라스트 마일의 우선 배차 지역의 크기를 고려하여 결정하고,
상기 비용 결제 모듈은 사용자 계정별로 카드 또는 계좌이체를 위한 간편 비밀 번호를 등록하는 것을 지원하여 상기 등록된 간편 비밀 번호를 통해 상기 운송 비용의 결제가 수행되는 것을 지원하는 간편 결제부를 포함하고, 상기 배송 접수 모듈은 상기 사용자 장치로부터 제공된 정보를 분석하여 상기 배송 정보를 접수하는 제1 배송 접수부 내지 제4 배송 접수부를 포함하고,
상기 제1 배송 접수부는 상기 제1 배송 접수부는 상기 사용자 장치에서 제공된 배송 정보의 API 연동 정보를 분석하여 권한을 확인하며 권한이 부여된 사용자임이 확인되는 경우 상기 배송 정보를 접수하도록 구성되며,
상기 제2 배송 접수부는 상기 사용자 장치에서 제공되는 사용자의 텍스트 정보를 분석하여 상기 배송 정보를 구성하도록 미리 학습된 텍스트 분석 모델을 포함하며,
상기 제3 배송 접수부는 상기 사용자 장치에서 제공되는 사용자의 음성 정보를 분석하여 상기 배송 정보를 구성하도록 미리 학습된 음성 분석 모델을 포함하고,
상기 제4 배송 접수부는 상기 사용자 장치에서 제공되는 사용자의 이미지 정보를 분석하여 상기 배송 정보를 구성하도록 미리 학습된 이미지 분석 모델을 포함하며,
상기 배송 접수 모듈은 상기 제1 배송 접수부 내지 상기 제4 배송 접수부 중 어느 하나에 의해 접수된 배송 정보를 검증하기 위한 배송 정보 검증부를 더 포함하고, 상기 배송 정보 검증부는 상기 배송 정보의 유효성을 분석하기 위한 배송 정보 분석 모델을 더 포함하고,
상기 배송 정보 분석 모델은 상기 배송 정보 및 과거 배송 정보를 비교하여 상기 배송 정보의 유효성을 판단하도록 미리 학습된 인공지능 기반의 학습 모델이며,
상기 배송 정보 검증부는 상기 배송 정보 분석 모델의 출력 결과에 따라 상기 배송 정보가 유효한 것으로 판단되는 경우, 상기 배송 플랜의 구성을 상기 데이터 분석 모듈에 요청하고 상기 배송 정보를 데이터베이스에 저장하고,
상기 배송 정보 검증부는 상기 배송 정보 분석 모델의 출력 결과에 따라 상기 배송 정보가 유효하지 않은 것으로 판단되는 경우, 상기 사용자 장치에 상기 배송 정보의 확인을 요청하도록 구성되는,
P2P 배송 시스템.
a first user device of a first user;
a second user device of a second user to whom the first user delivers goods;
a server supporting peer-to-peer delivery that delivers the product to the second user in response to a delivery request sent from the first user device;
A middle mile management server that manages the middle mile responsible for middle mile delivery among the P2P delivery; and
Includes a last mile management server that manages the last mile responsible for last mile delivery during the P2P delivery,
The server is,
a delivery reception module that receives delivery information provided from the first user device, wherein the delivery information includes origin information, destination information, and product information;
a data collection module configured to collect high-speed traffic information of at least one middle mile from the middle mile management server and collect last mile dispatch information of at least one last mile from the last mile management server;
A data analysis module including a delivery plan component that configures a delivery plan using the middle mile based on the delivery information and the high-speed traffic information, wherein the delivery plan includes a movement route, transportation cost, and transportation time using the middle mile. , data analysis module; and
Includes a cost payment module for the user to pay the transportation cost,
The delivery plan configuration unit analyzes the delivery information and establishes a middle mile determination model for determining at least one middle mile with corresponding high-speed traffic information and a delivery plan for establishing a delivery plan corresponding to the determined at least one middle mile. Contains a model,
The data analysis module is,
Last mile distribution for the first last mile delivery section from the origin to the departure terminal of the middle mile and the second last mile delivery from the arrival terminal of the middle mile to the destination in response to the configured delivery plan and the last mile dispatch information. Further comprising a last mile dispatch department that performs at least one of the last mile dispatch for the section,
The last mile dispatch information includes location information of the corresponding last mile,
The last mile dispatch unit sets a priority dispatch area for the last mile based on the location information of the last mile,
The last mile dispatch unit performs dispatch for the first last mile delivery section in consideration of the departure point and the priority dispatch area of the last mile,
The data collection module collects location information of the middle mile moving according to the delivery plan,
The last mile dispatch unit performs dispatch for the second last mile delivery section in consideration of the arrival terminal and the priority dispatch area of the last mile, and determines whether the location of the middle mile has passed a critical point on the travel route. Determine, and proceed with last mile dispatch for the second last mile delivery section in a state where the middle mile passes the critical point and is expected to arrive at the arrival terminal,
The last mile dispatch unit determines the critical point of the middle mile by considering the size of the priority dispatch area of the last mile,
The cost payment module includes a simple payment unit that supports registering a simple password for card or account transfer for each user account and supports payment of the transportation cost through the registered simple password, and the delivery The reception module includes a first delivery reception unit to a fourth delivery reception unit that analyzes information provided from the user device and receives the delivery information,
The first delivery reception unit is configured to analyze the API linkage information of the delivery information provided by the user device to check authority and to receive the delivery information when it is confirmed that the user is an authorized user,
The second delivery reception unit includes a text analysis model trained in advance to construct the delivery information by analyzing the user's text information provided from the user device,
The third delivery reception unit includes a voice analysis model previously learned to construct the delivery information by analyzing the user's voice information provided from the user device,
The fourth delivery reception unit includes a pre-trained image analysis model to construct the delivery information by analyzing the user's image information provided from the user device,
The delivery reception module further includes a delivery information verification unit for verifying delivery information received by any one of the first delivery reception unit to the fourth delivery reception unit, and the delivery information verification unit analyzes the validity of the delivery information. It further includes a delivery information analysis model for
The delivery information analysis model is an artificial intelligence-based learning model that is pre-trained to determine the validity of the delivery information by comparing the delivery information and past delivery information,
If the delivery information verification unit determines that the delivery information is valid according to the output result of the delivery information analysis model, the delivery information verification unit requests the data analysis module to configure the delivery plan and stores the delivery information in the database,
The delivery information verification unit is configured to request confirmation of the delivery information from the user device when the delivery information is determined to be invalid according to the output result of the delivery information analysis model.
P2P delivery system.
KR1020230070683A 2023-06-01 2023-06-01 Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation KR102608368B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230070683A KR102608368B1 (en) 2023-06-01 2023-06-01 Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230070683A KR102608368B1 (en) 2023-06-01 2023-06-01 Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation

Publications (1)

Publication Number Publication Date
KR102608368B1 true KR102608368B1 (en) 2023-12-01

Family

ID=89124269

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230070683A KR102608368B1 (en) 2023-06-01 2023-06-01 Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation

Country Status (1)

Country Link
KR (1) KR102608368B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010098143A (en) * 2000-04-28 2001-11-08 서남휘 Method for transporting freight
KR20160025294A (en) * 2014-08-27 2016-03-08 강성현 Goods transfer system using urban railload track network and method thereof
KR20210140914A (en) * 2020-05-14 2021-11-23 한국과학기술연구원 유럽연구소 Method and apparatus for recognizing the delivery address printed on mailings
KR102524387B1 (en) * 2022-04-15 2023-04-24 주식회사 조은앱 Method for logistics delivery management linking virtual logistics hubs and physical logistics hubs

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010098143A (en) * 2000-04-28 2001-11-08 서남휘 Method for transporting freight
KR20160025294A (en) * 2014-08-27 2016-03-08 강성현 Goods transfer system using urban railload track network and method thereof
KR20210140914A (en) * 2020-05-14 2021-11-23 한국과학기술연구원 유럽연구소 Method and apparatus for recognizing the delivery address printed on mailings
KR102524387B1 (en) * 2022-04-15 2023-04-24 주식회사 조은앱 Method for logistics delivery management linking virtual logistics hubs and physical logistics hubs

Similar Documents

Publication Publication Date Title
US20210110323A1 (en) Optimizing charging, fueling, and parking overheads of fleet vehicles in a maas architecture
US10572913B2 (en) Method and system for distributing smart containers
US11541773B2 (en) Apparatus and method for assigning charger to electric vehicles
KR101799458B1 (en) System and method for sharing economy type cooperative delivery service
JP2019159492A (en) Rank traveling operation system and rank traveling operation method
Lee et al. Development of an algorithm for optimal demand responsive relocatable feeder transit networks serving multiple trains and stations
Chandra et al. Smart parking management system: An integration of RFID, ALPR, and WSN
Machado et al. Conceptual design of an integrated solution for urban logistics using Industry 4.0 principles
Punyim et al. Tabu search heuristic for joint location-inventory problem with stochastic inventory capacity and practicality constraints
KR101553674B1 (en) Delivery system
Raj et al. Smart parking systems technologies, tools, and challenges for implementing in a smart city environment: a survey based on IoT & ML perspective
EP4020368A1 (en) Transportation operator collaboration for enhanced user experience and operational efficiency
KR102608368B1 (en) Point-to-Point delivery system and server supporting delivery route analysis and optimized vehicle allocation
KR102575981B1 (en) Point-to-Point delivery system and server based on integrated and managed high-speed traffic data
US10402755B2 (en) Transportation service information providing apparatus, and transportation service information providing method
Chandrahasan et al. Survey on different smart parking techniques
KR20210018407A (en) Delivery system, system for delivery management, apparatus and method for the same
KR101974463B1 (en) Method for matching passenger of transportation with luggage information for transporting the luggage in distribution delivery service
KR20210065764A (en) System for providing non face-to-face vehicle utilization rate management service using artificial intelligence on shared economy platform
US20210049547A1 (en) Method for Gas Station-Based Parcel Delivery Service and System for Implementing Same
Alam et al. A user-friendly android application featuring smart ticketing system and destination announcement for metro rail based rapid transport system in Bangladesh
KR102373473B1 (en) Real time shared seat reservation service for local circulation buses for the movement of specific parties
KR102402417B1 (en) Method for matching passenger of transportation with luggage information for transporting the luggage in distribution delivery service
KR20230032524A (en) Platform system and method for freight brokerage using transportaion history matching based on blockchain and computer program for the same
Wang et al. $\mathrm {W}^{2} $ Parking: A Data-Driven Win-Win Contract Parking Sharing Mechanism Under Both Supply and Demand Uncertainties

Legal Events

Date Code Title Description
GRNT Written decision to grant