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 PDFInfo
- 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
Links
- 238000012384 transportation and delivery Methods 0.000 title claims abstract description 521
- 238000004458 analytical method Methods 0.000 title claims abstract description 34
- 238000007405 data analysis Methods 0.000 claims abstract description 33
- 230000004044 response Effects 0.000 claims abstract description 21
- 238000013480 data collection Methods 0.000 claims abstract description 19
- 238000007726 management method Methods 0.000 claims description 59
- 238000012795 verification Methods 0.000 claims description 38
- 238000012546 transfer Methods 0.000 claims description 7
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000010801 machine learning Methods 0.000 claims description 6
- 238000010191 image analysis Methods 0.000 claims description 5
- 238000013473 artificial intelligence Methods 0.000 claims description 4
- 238000013145 classification model Methods 0.000 claims description 3
- 238000000034 method Methods 0.000 description 28
- 238000010586 diagram Methods 0.000 description 24
- 230000008569 process Effects 0.000 description 16
- 239000000284 extract Substances 0.000 description 11
- 230000032258 transport Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000002716 delivery method Methods 0.000 description 5
- 239000003638 chemical reducing agent Substances 0.000 description 4
- 230000002354 daily effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 239000013598 vector Substances 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013506 data mapping Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 208000025721 COVID-19 Diseases 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010835 comparative analysis Methods 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000003066 decision tree Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000002955 isolation Methods 0.000 description 1
- 238000003064 k means clustering Methods 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 238000007477 logistic regression Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000001556 precipitation Methods 0.000 description 1
- 230000009666 qualitative growth Effects 0.000 description 1
- 230000009663 quantitative growth Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012706 support-vector machine Methods 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0835—Relationships between shipper or supplier and carriers
- G06Q10/08355—Routing methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0637—Strategic 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0834—Choice of carriers
- G06Q10/08345—Pricing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/01—Detecting movement of traffic to be counted or controlled
- G08G1/0104—Measuring and analyzing of parameters relative to traffic conditions
- G08G1/0137—Measuring 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) 배송 시스템 및 서버에 관한 것이다. 구체적으로, 본 발명은 배송 경로 분석 및 최적화된 차량 배차를 지원하여 더욱 개선된 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
서버(100)는 복수의 사용자들 사이에 P2P 배송이 미들 마일과 라스트 마일을 통해 수행되는 것을 지원하는 P2P 배송 서비스를 복수의 사용자에게 제공할 수 있다.The
서버(100)는 제1 사용자 장치(110), 제2 사용자 장치(120), 미들 마일 관리 서버(130), 라스트 마일 관리 서버(140), 교통 정보 서버(150) 및 기상 정보 서버(160)와 네트워크를 통해 데이터를 교환하도록 구성될 수 있다. 여기서, 네트워크는 유선 인터넷 기술, 무선 인터넷 기술 및 근거리 통신 기술에 의한 네트워크를 포함할 수 있다. 유선 인터넷 기술은 예를 들어, 근거리 통신망(LAN, Local area network) 및 광역 통신망(WAN, wide area network) 중 적어도 하나를 포함할 수 있다.The
무선 인터넷 기술은 예를 들어, 무선랜(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
서버(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
다만, 본 발명의 실시예가 이에 한정되는 것은 아니다. 제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
서버(100)는 P2P 서비스의 주요 동작을 위한 데이터 수집, 수집된 데이터에 대한 처리 및 저장을 할 수 있으며, 사용자가 배송 서비스를 편리하게 이용하기 위한 사용자 환경을 구성하여 제1, 제2 사용자 장치(110, 120)로 제공할 수 있다.The
제1 사용자는 제1 사용자 장치(110)를 통해 배송 정보를 입력할 수 있으며, 배송 정보는 서버(100)에 전달될 수 있다. 여기서, 배송 정보는 출발지 정보, 도착지 정보 및 물품 정보를 포함할 수 있다.The first user may input delivery information through the
서버(100)는 배송 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성할 수 있다. 여기서, 미들 마일은 출발지 또는 도착지가 아닌 중간 지점 사이의 배송을 수행하는 배송 수단을 의미할 수 있다. 또한, 미들 마일은 미들 마일은 서로 다른 지역 사이를 미들 마일 지점(터미널)을 기준으로 이동하는 광역 교통 수단을 의미할 수 있다. 제1 사용자와 제2 사용자는 서로 다른 지역에 위치할 수 있으며, 제1 사용자가 요청한 배송은 다른 지역을 이동하여야 하는 광역 배송일 수 있다. 서버(100)는 미들 마일을 이용하여 광역 배송 플랜을 수립하여 제1 사용자가 광역 배송을 당일에 처리하거나, 빠른 시간 내에 진행하는 것을 지원할 수 있다. 즉, 제1 사용자가 물류 기반 시설을 구비하지 않더라도 광역 배송을 당일 또는 빠른 시간 내에 처리하는 것을 서버(100)는 지원할 수 있다.The
미들 마일은 출발 터미널에서 도착 터미널까지 탑승한 승객을 이동시키는 고속 교통 수단에 해당한다. 또한, 미들 마일은 승객 외에 물품을 수송하기 위한 수송 공간을 더 포함하도록 구성될 수 있다.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
예시적으로, 제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
여기서, 미들 마일은 출발 터미널에서 도착 터미널 사이를 이동하는 교통 수단에 해당한다. 따라서, 물품을 시작 포인트에서 출발 터미널로 이동하거나, 도착 터미널에서 도착 포인트로 물품을 이동하기 위한 라스트 마일이 요구될 수 있다. 서버(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
라스트 마일은 특정 지역 내를 자유롭게 이동할 수 있는 교통 수단을 의미할 수 있다. 라스트 마일은 물품을 수송하기 위한 수송 공간을 구성될 수 있다. 라스트 마일은 물품은 특정 포인트에서 다른 포인트로 직배송하기 위한 교통 수단일 수 있으나, 이에 한정되는 것은 아니다. 또한, 라스트 마일은 물품의 수송뿐만 아니라 승객의 탑승도 가능한 교통 수단일 수 있으나 이에 한정되는 것은 아니다. 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
예시적으로, 제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
또한, 기상 정보 서버(160)는 물품 배송의 출발지부터 도착지까지의 기상 상태, 기상 이변을 파악하여 전달하는 공공 서버일 수 있다. 기상 정보 서버(160)는 기상 상태, 기상 이변의 현재 기상 상태 및 과거 기상 상태에 기초하여 미래 시점에서의 기상 상태 정보를 예측할 수 있다. 즉, 특정일의 특정 시각에서, 특정 경로 상의 기상 상태 정보를 예측할 수 있다. 예시적으로, 기상 상태 정보는 예측 온도, 예측 습도, 예측 강수량, 예측 강설량 또는 기타 기상 이변의 발생 여부를 예측한 정보일 수 있다. 서버(100)는 이러한 기상 정보 서버(160)로부터 기상 상태 정보를 수신할 수 있으며, 기상 상태 정보에 기초하여 배송 플랜을 수립하는 데에 활용하게 된다.Additionally, the
도 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
제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
이하, 도 4 내지 도 14를 참조하여, 서버(100)의 주요 구성 및 구성들이 제공하는 특징에 대해 더욱 상세히 설명하도록 한다. Hereinafter, with reference to FIGS. 4 to 14, the main components of the
도 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
배송 접수 모듈(101)은 제1 사용자가 제1 사용자 장치(110)를 통해 입력한 배송 정보를 접수할 수 있다. 데이터 분석 모듈(103)은 배송 정보를 분석하고, 배송 정보에 기초하여 배송 플랜을 수립할 수 있다. 데이터 수집 모듈(102)은 다른 서버들과의 데이터 교환을 통해 데이터 분석 모듈(103)이 배송 플랜을 수립하는 데에 필요한 데이터를 수집할 수 있다. 배송 관리 모듈(104)은 배송 플랜에 따라 물품이 배송되는 상태를 관리할 수 있다. 비용 결제 모듈(105)은 제1 사용자가 배송 플랜에 포함된 배송 비용을 결제하는 것을 지원할 수 있다. 비용 정산 모듈(106)은 배송 플랜에 따라 배송을 수행하는 미들 마일 및 라스트 마일 각각에 운송 비용을 정산하는 것을 지원할 수 있다. 데이터베이스(107)은 상술한 구성의 동작 및 처리에 필요한 데이터와 동작 및 처리에 따라 생성되는 데이터를 임시 또는 영구적으로 저장할 수 있다. 또한, 상술한 서버(100)의 주요 구성들의 동작은 서버(100)에 구현된 관리자 환경을 통해 부분적 또는 전체적으로 제어, 관리될 수 있다. 여기서, 서버(100)의 관리자 환경은 데이터를 교환하는 다른 구성들(예를 들어, 제1, 제2 사용자 장치, 미들 마일 관리 서버, 라스트 마일 관리 서버)과 부분적 또는 전체적으로 API를 통해 연동된 상태일 수 있다. The
배송 접수 모듈(101)은 사용자가 입력한 배송 정보를 분석할 수 있으며, 분석된 배송 정보의 유효성을 검증할 수 있다. The
도 5를 참조하면, 배송 접수 모듈(101)은 제1 배송 접수부(101A), 제2 배송 접수부(101B), 제3 배송 접수부(101C), 제4 배송 접수부(101D) 및 배송 정보 검증부(101E)를 포함한다.Referring to Figure 5, the
제1 배송 접수부(101A)는 API가 연동된 사용자 환경, 전용 어플리케이션을 통해 사용자가 입력한 배송 정보를 수신할 수 있으며, 이를 통해 배송 정보를 구성, 접수할 수 있다. 제2 배송 접수부(101B) 내지 제4 배송 접수부(101D)는 다른 커뮤니케이션 수단을 통해 사용자가 제공한 수단을 분석하여, 배송 정보를 구성, 접수할 수 있다. 몇몇 실시예에서, 제2 배송 접수부(101B)는 사용자의 텍스트 정보를 분석하여 배송 정보를 구성하며, 제3 배송 접수부(101C)는 사용자의 음성 정보를 분석하여 배송 정보를 구성하고, 제4 배송 접수부(101D)는 사용자의 이미지 정보를 분석하여 배송 정보를 구성할 수 있다. The first
도 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
제2 배송 접수부(101B)는 사용자의 텍스트 정보를 수신할 수 있다. 사용자의 텍스트 정보는 전용 어플리케이션이 아닌 다른 메신저 어플리케이션, 문자 메시지 등을 통해 사용자 장치에서 서버(100)로 전달될 수 있다. 텍스트 정보는 특정 물품을 출발지에서 도착지로 배송하는 것을 요청하는 것과 관련된 주요 정보를 포함하는 텍스트 데이터일 수 있다. 제2 배송 접수부(101B)는 텍스트 분석 모델을 포함할 수 있으며, 텍스트 분석 모델을 통해 텍스트 정보를 분석, 배송 정보를 구성할 수 있다.The second
텍스트 분석 모델은 텍스트 정보에서 텍스트를 인식하는 텍스트 인식기, 인식된 텍스트의 차원을 감소하는 텍스트 차원 감소기, 차원이 감소된 텍스트에서 미리 설정된 키에 대응하는 밸류를 추출하는 밸류 추출기 및 추출된 밸류에 기초하여 배송 정보를 구성하는 배송 정보 구성기를 포함할 수 있다. 텍스트 차원 감소기는 텍스트 내 단어의 기능의 차이를 무시하는 데이터 처리, 단어 사이의 조합 방식을 고려하지 않는 데이터 처리 및 불용 단어 제거 기법 중 어느 하나를 통해 제공된 텍스트 정보의 차원을 감소시켜 데이터 처리량을 감소시킬 수 있다. 또한, 밸류 추출기의 미리 설정된 키는 배송 정보의 주요 항목에 대응될 수 있으며, 밸류 추출기는 배송 정보의 주요 항목에 해당하는 값을 텍스트에서 추출할 수 있다. 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
음성 분석 모델은 음성에 대한 전처리를 수행하는 전처리부, 전처리된 음성에 대한 특정 벡터를 추출하는 특징 벡터 추출부 및 추출된 특징 벡터와 배송 정보의 주요 항목을 매칭하는 데이터 매핑부를 포함할 수 있다. 데이터 매핑부는 특징 벡터와 배송 정보의 주요 항목을 매핑하여 주요 항목에 대응되는 밸류를 식별, 식별된 밸류를 기초로 배송 정보를 구성하게 된다. 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
제4 배송 접수부(101D)는 이미지 분석 모델을 포함할 수 있으며, 이미지 분석 모델을 통해 이미지 정보를 분석, 배송 정보를 구성할 수 있다. The fourth
이미지 분석 모델은 이미지 정보에서 텍스트 영역을 식별하는 텍스트 영역 식별기, 텍스트 영역에서 텍스트를 인식하는 텍스트 인식기, 인식된 텍스트의 차원을 감소하는 텍스트 차원 감소기, 차원이 감소된 텍스트에서 미리 설정된 키에 대응하는 밸류를 추출하는 밸류 추출기 및 추출된 밸류에 기초하여 배송 정보를 구성하는 배송 정보 구성기를 포함할 수 있다. 텍스트 차원 감소기는 텍스트 내 단어의 기능의 차이를 무시하는 데이터 처리, 단어 사이의 조합 방식을 고려하지 않는 데이터 처리 및 불용 단어 제거 기법 중 어느 하나를 통해 제공된 텍스트 정보의 차원을 감소시켜 데이터 처리량을 감소시킬 수 있다. 또한, 밸류 추출기의 미리 설정된 키는 배송 정보의 주요 항목에 대응될 수 있으며, 밸류 추출기는 배송 정보의 주요 항목에 해당하는 값을 텍스트에서 추출할 수 있다. 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
실시예에서, 배송 정보 검증부(101E)는 제1 내지 제4 배송 접수부(101A 내지 101D)에서 구성된 배송 정보의 유효성을 검증하기 위한 배송 정보 분석 모델을 더 포함할 수 있다. 배송 정보 분석 모델은 데이터베이스(107)에 저장된 유효성이 검증된 과거 배송 정보와 현재 배송 접수 모듈(101)을 통해 구성된 배송 정보를 비교하여, 현재 배송 정보의 유효성을 판단하도록 미리 학습된 상태일 수 있다. 몇몇 실시예에서, 배송 정보 분석 모델은 입력된 배송 정보에 매칭되는 검증된 과거 배송 정보를 판단하도록 미리 학습된 딥러닝 기반의 인공지능 학습 모델일 수 있다. In an embodiment, the delivery
다만, 이에 한정되는 것은 아니며, 배송 정보 분석 모델은 외부 서버로부터 검증 데이터를 수신하고, 수신된 검증 데이터를 기초로 구성된 배송 정보의 유효성 및 정확도를 검사할 수 있다. 예시적으로, 배송 정보 분석 모델은 행정 구역 정보의 조회가 가능한 서버로부터 행정 구역에 대한 검증 데이터를 수신하거나, 검증 데이터를 조회하도록 구성되어 검증 데이터와 배송 정보와의 비교 분석을 통해 구성된 배송 정보의 유효성 및 정확도를 검사할 수 있다.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
배송 정보 검증부(101E)는 배송 정보가 유효하지 않은 것으로 판단되는 경우 사용자 장치에 배송 정보의 확인을 요청할 수 있으며, 사용자에 의해 배송 정보가 수정되거나 확인되는 과정이 진행되도록 할 수 있다.If the delivery
데이터 수집 모듈(102)은 네트워크를 통해 미들 마일 관리 서버(130), 라스트 마일 관리 서버(140), 교통 정보 서버(150) 및 기상 정보 서버(160)로부터 데이터를 수집하도록 구성될 수 있다.The
여기서, 미들 마일 관리 서버(130)는 복수의 유형의 제1 내지 제n 미들 마일 관리 서버를 포함할 수 있으며, 데이터 수집 모듈(102)은 각각의 미들 마일 관리 서버로부터 고속 교통 정보를 수집할 수 있다. 고속 교통 정보는 미들 마일의 운행 스케쥴 정보 및 미들 마일의 물품 수송 용량 정보를 포함할 수 있다.Here, the middle
또한, 라스트 마일 관리 서버(140)는 복수의 유형의 제1 내지 제k 미들 마일 관리 서버를 포함할 수 있으며, 데이터 수집 모듈(102)은 각각의 라스트 마일 관리 서버로부터 라스트 마일 배차 정보를 수집할 수 있다. 라스트 마일 배차 정보는 라스트 마일의 운행 정보와 라스트 마일의 위치 정보를 포함할 수 있다.Additionally, the last
데이터 분석 모듈(103)은 배송 정보에 따른 배송을 수행하기 위한 배송 플랜을 수집된 데이터들을 활용하여 수립할 수 있다. 여기서, 배송 플랜은 출발지에서 도착지까지 물품을 배송하되 고속 교통 수단인 미들 마일을 이용하여 배송을 수행하기 위한 계획을 의미할 수 있다. 또한, 데이터 분석 모듈(103)은 수립된 배송 플랜과 라스트 마일 배차 정보에 대응하여 라스트 마일에 대한 배차를 수행할 수 있다. The
도 7을 참조하면, 데이터 분석 모듈(103)은 배송 정보 및 고속 교통 정보에 기초하여 미들 마일을 이용한 배송 플랜을 구성하는 배송 플랜 구성부(103A) 및 구성된 배송 플랜 및 라스트 마일 배차 정보에 대응하여 라스트 마일의 배차를 수행하는 라스트 마일 배차부(103B)를 포함할 수 있다. Referring to FIG. 7, the
배송 플랜 구성부(103A)는 미들 마일을 이용하여 배송을 진행하는 배송 플랜을 수립할 수 있다. 배송 플랜 구성부(103A)는 배송 정보 및 적어도 하나의 미들 마일의 고속 교통 정보에 기초하여 운행 가능한 미들 마일의 배송 플랜을 수립할 수 있다. 배송 플랜 구성부(103A)는 적어도 하나의 배송 플랜을 수립하여 제1 사용자 장치(110)에 제공할 수 있으며, 제1 사용자 장치(110)로부터 제공되는 명령에 대응하여 배송을 진행하게 되는 배송 플랜을 최종적으로 결정할 수 있다.The delivery
실시예에서, 배송 플랜 구성부(103A)는 배송 정보 및 적어도 하나의 미들 마일의 고속 교통 정보에 기초하여 운행 가능한 미들 마일을 판단하도록 학습된 미들 마일 판단 모델(MD)을 포함할 수 있다. 또한, 배송 플랜 구성부(103A)는 미들 마일 판단 모델(MD)에서 판단된 미들 마일에 따른 배송 플랜을 수립하는 배송 플랜 수립 모델(PD)를 더 포함할 수 있다.In an embodiment, the delivery
도 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
다만, 이에 한정되는 것은 아니며, 배송 정보는 제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
도 9를 참조하면, 라스트 마일 배차부(103B)은 배송 플랜에 따른 배송이 수행되도록 라스트 마일을 배차하는 것을 지원할 수 있다. 라스트 마일 배차부(103B)는 배송 플랜 및 라스트 마일 배차 정보에 대응하여 라스트 마일의 배차를 수행할 수 있다. 라스트 마일 배차 정보는 복수의 라스트 마일 관리 서버(140)로부터 제공된 정보일 수 있으며, 라스트 마일 배차부(103B)은 복수의 라스트 마일 각각의 배차 정보를 고려하여 결정된 배송 플랜에 최적화된 라스트 마일의 배차를 수행할 수 있다. Referring to FIG. 9, the last
배송 플랜에서 라스트 마일의 배차가 필요한 구간은 출발지에서 미들 마일의 출발 터미널까지 제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
몇몇 실시예에서, 라스트 마일 배차부(103B)는 각각의 라스트 마일의 위치를 고려하여 라스트 마일의 위치를 기준으로 해당 라스트 마일의 우선 배차 지역을 설정할 수 있다. 우선 배차 지역에 포함된 출발지에서 출발하는 배송 또는 우선 배차 지역에 포함된 출발 터미널에서 출발하는 배송은 해당 라스트 마일이 우선적으로 배차될 수 있다. In some embodiments, the last
도 10을 참조하면, 라스트 마일 배차부(103B)는 제1 라스트 마일(LM1) 내지 제4 라스트 마일(LM4) 각각에 대한 라스트 마일 배차 정보를 각 라스트 마일의 관리 서버로부터 제공받을 수 있다. 라스트 마일 배차 정보는 미리 설정된 주기에 대응하여 제공될 수 있으나, 이에 한정되는 것은 아니며 라스트 마일 배차부(103B)의 요청에 대응하여 제공될 수도 있다. 라스트 마일 배차부(103B)는 라스트 마일 배차 정보에 포함된 위치 정보에 기초하여 각 라스트 마일의 우선 배차 지역을 설정할 수 있다. 우선 배차 지역은 라스트 마일의 위치를 기준으로 설정된 영역으로, 원형으로 설정될 수 있으나, 이에 한정되는 것은 아니다. Referring to FIG. 10, the last
도 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
여기서, 미들 마일은 출발 시각과 도착 시각이 정해진 고속 교통 수단으로 통상적으로 정해진 도착 시간에 도착 터미널에 도착할 수 있다. 다만, 기상 이변 또는 교통 상황에 따라 도착이 지연될 수 있다. 예정된 도착 시간만을 고려하여 제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
라스트 마일 배차부(103B)는 미들 마일이 임계 지점을 통과하여 도착 터미널로의 도착이 예측되는 상태에서 제2 라스트 마일 배송 구간에 대한 라스트 마일 배차를 진행할 수 있다. 즉, 물품을 배송 중인 미들 마일과 배차가 수행된 라스트 마일은 비슷한 시각에 도착 터미널에 도착될 수 있다. 이에 따라, 라스트 마일이 도착 터미널에서 미들 마일의 도착을 대기함에 따라 자원이 낭비되는 상황이 방지될 수 있으며, 효율적이고 최적화된 라스트 마일에 대한 배차가 진행될 수 있다. The last
다시, 도 4를 참조하면, 배송 관리 모듈(104)은 배송 플랜을 제1 사용자 및 제2 사용자에게 안내하도록 구성될 수 있다. 또한, 배송 플랜에 따라 배송이 진행됨에 따라 변화하는 단계에 대한 안내를 제1 사용자 및 제2 사용자에게 제공할 수 있다. 예시적으로, 배송 관리 모듈(104)은 출발지에서 수거되어 라스트 마일을 통해 출발 터미널로 배송이 완료된 경우, 이와 관련된 안내를 제1 사용자 및 제2 사용자에게 제공할 수 있다. 또한, 출발 터미널에서 물품이 미들 마일을 통해 출발된 경우, 이와 관련된 안내를 제1 사용자 및 제2 사용자에게 제공할 수 있다. Referring again to FIG. 4 , the
몇몇 실시예에서, 배송 관리 모듈(104)은 배송 플랜에 따른 이동 경로 상에 물품의 위치를 표시하여 물품의 실시간 위치를 제1 사용자 및 제2 사용자가 확인할 수 있는 사용자 환경을 제공할 수 있다. 여기서, 배송 관리 모듈(104)은 물품의 배송을 수행하는 라스트 마일의 위치 또는 미들 마일의 위치를 기초로 물품의 위치는 판단될 수 있으며, 판단된 물품의 위치를 이동 경로 상에 표시할 수 있다.In some embodiments, the
비용 결제 모듈(105)은 배송 플랜에 따른 운송 비용을 사용자가 지급하기 기능을 제공할 수 있다. 여기서, 운송 비용의 지급은 배송을 요청한 제1 사용자가 진행할 수 있으나, 이에 한정되는 것은 아니며, 제1 사용자 및 제2 사용자 중 적어도 한 명은 결정된 배송 플랜에 따른 운송 비용에 대한 결제를 요청할 수 있다. The
도 12를 참조하면, 비용 결제 모듈(105)은 결제 요청부(105A), 간편 결제부(105B) 및 사이버 머니 결제부(105C)를 포함할 수 있다. Referring to FIG. 12, the
결제 요청부(105A)는 배송 플랜이 결정되는 것에 대응하여 제1 사용자 및 제2 사용자 중 적어도 한명에 대해 운송 비용에 대한 결제를 요청할 수 있다. 여기서, 배송 정보는 비용 부담의 주체 정보를 포함할 수 있으며, 결제 요청부(105A)는 비용 부담의 주체 정보에 기초하여 운송 비용에 대한 결제를 요청할 수 있다. 실시예에서, 비용 부담의 주체 정보는 제1 사용자와 제2 사용자가 함께 비용을 결제하되 각각 비용을 부담하는 비율 정보를 포함할 수 있다. 즉, 결제 요청부(105A)는 배송 정보에 포함되는 비율 정보에 결제 비용을 분할하고, 분할한 비용에 대한 결제 요청을 제1 사용자와 제2 사용자에게 각각 제공할 수 있다. 결제 요청부(105A)는 결제 요청에 대응하여 제1 사용자와 제2 사용자가 다양한 결제 수단을 통해 결제를 진행하는 과정을 지원할 수 있다. The
간편 결제부(105B)는 서비스 환경을 이용하는 사용자 계정별로 카드결제 또는 계좌이체를 진행하기 위한 간편 비밀 번호를 등록하는 것을 지원할 수 있다. 즉, 카드 결제를 위한 카드 정보 및 카드 비밀 정보를 등록하고 이를 인증하기 위한 간편 비밀 번호를 사용자가 등록하는 것을 간편 결제부(105B)는 지원할 수 있다. 또한, 계좌 이체를 위한 계좌 정보 및 계좌 비밀 정보를 등록하고 이를 인증하기 위한 간편 비밀 번호를 사용자가 등록하는 것을 간편 결제부(105B)는 지원할 수 있다. 또한, 간편 결제부(105B)는 등록된 간편 비밀 번호를 이용하여 사용자가 운송 비용에 대한 결제를 진행하는 것을 지원하여 제1 사용자, 제2 사용자가 용이한 결제를 진행하는 것을 지원할 수 있다. The
사이버 머니 결제부(105C)는 서비스 환경을 이용하는 사용자 계정별로 사이버 머니 계정을 구성하는 것을 지원할 수 있다. 즉, 사이버 머니 결제부(105C)는 사이버 머니를 통해 사용자가 운송 비용을 결제하는 것을 지원할 수 있다. The cyber
또한, 몇몇 실시예에서, 간편 결제부(105B)는 제1 사용자 또는 제2 사용자가 미리 설정된 주기에 따라 일정 비용을 정기적으로 결제하는 정기 결제를 지원할 수 있다. 이러한, 정기 결제를 통해 결제된 비용은 사이버 머니 계정에 사이버 머니로 축적될 수 있다. 즉, 정기 졀제를 통해 해당 계정에 축적되는 사이버 머니를 통해 사용자는 운송 비용에 대한 결제를 진행할 수 있다. Additionally, in some embodiments, the
또한, 몇몇 실시예에서, 사이버 머니 계정에 축적된 사이버 머니의 잔액이 운송 비용보다 적은 경우, 사이버 머니 결제부(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
비용 정산 모듈(106)은 배송 플랜에 따라 배송을 수행한 미들 마일 및 라스트 마일에 대한 비용 정산을 지원할 수 있다. The
도 13을 참조하면, 비용 정산 모듈(106)은 운행 스케쥴러(106A), 비용 정산부(106B), 사이버 머니 관리부(106C) 및 비용 지급부(106D)를 포함한다. Referring to FIG. 13, the
운행 스케쥴러(106A)는 배송 플랜에 대응하여 운행된 미들 마일 및 라스트 마일을 일단위로 정리하여 운행 스케쥴을 구성할 수 있다. 몇몇 실시예에서, 운행 스케쥴러(106A)는 배송 플랜에 대응하여 운행된 미들 마일 및 라스트 마일에 대한 정보는 배송 관리 모듈(104)을 통해 수집할 수 있으며, 수집된 정보를 기초로 운행 스케쥴을 구성할 수 있다. 또한, 운행 스케쥴러(106A)는 구성된 운행 스케쥴에 대한 검증 및 확인을 미들 마일 관리 서버(130) 또는 라스트 마일 관리 서버(140)을 통해 주기적 또는 사용자 명령에 대응하여 수행할 수 있다. The
비용 정산부(106B)는 운행 스케쥴러(106A)에서 구성된 운행 스케쥴에 따른 정산 비용을 결정할 수 있다. 비용 정산부(106B)는 운행을 수행한 각각의 미들 마일에 대해 지급할 비용을 결정할 수 있으며, 운행을 수행한 각각의 라스트 마일에 대해 지급할 비용을 결정할 수 있다. 이러한, 비용 정산부(106B)의 정산 작업은 일단위로 수행될 수 있으나, 이에 한정되는 것은 아니다. The
사이버 머니 관리부(106C)는 미들 마일 각각에 대응하는 계정을 구성할 수 있으며, 라스트 마일 각각에 대응하는 계정을 구성할 수 있다. 사이버 머니 관리부(106C)는 비용 정산부(106B)에서 결정된 정산 비용에 따라 대응되는 사이버 머니를 미들 마일 계정 및 라스트 마일 계정에 각각 입금할 수 있다. 즉, 운행 스케쥴에 따라 확인되는 운행 이력을 매일 확인하여 정산 비용이 결정될 수 있으며, 정산 비용은 사이머 머니로서 각 운행 주체의 계정에 정산될 수 있다. The cyber
각 미들 마일 계정 및 라스트 마일 계정에 저장된 사이버 머니는 비용 지급부(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
데이터 분석 모듈(103)은 제1 미들 마일 관리 서버(130_1)로부터 제1 고속 교통 정보가 제공되며, 제2 미들 마일 관리 서버(130_2)로부터 제2 고속 교통 정보가 제공되며, 제n 미들 마일 관리 서버(130_n)로부터 제n 고속 교통 정보가 제공될 수 있다. 데이터의 수집은 데이터 수집 모듈(102)을 통해 수행될 수 있으며, 데이터 수집 모듈(102)은 수집된 데이터를 데이터 분석 모듈(103)로 제공할 수 있다. The
도 14를 참조하면, 데이터 분석 모듈(103)은 통합 정보 생성부(103C)를 더 포함할 수 있다. Referring to FIG. 14, the
통합 정보 생성부(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
몇몇 실시예에서, 상술한 데이터 분석 모듈(103)의 배송 플랜 구성부(103A)의 미들 마일 판단 모델(MD)은 상기와 같이 구성된 통합 고속 교통 정보를 기초로 학습된 상태일 수 있으며, 더욱 정확한 미들 마일의 판단이 가능할 수 있다. In some embodiments, the middle mile decision model (MD) of the delivery
또한, 몇몇 실시예에서, 데이터 분석 모듈(103)은 제1 라스트 마일 관리 서버(140_1)로부터 제1 라스트 마일 배차 정보가 제공되며, 제2 라스트 마일 관리 서버(140_2)로부터 제2 라스트 마일 배차 정보가 제공되며, 제k 라스트 마일 관리 서버(140_k)로부터 제k 라스트 마일 배차 정보가 제공될 수 있다. 데이터 수집 모듈(102)을 각각의 관리 서버들로부터 데이터를 수집하고, 수집된 정보들을 데이터 분석 모듈(103)에 제공할 수 있다.Additionally, in some embodiments, the
데이터 분석 모듈(103)의 통합 정보 생성부(103C)는 복수의 라스트 마일 배차 정보에 기초하여 통합 라스트 마일 배차 정보를 생성할 수 있다. 몇몇 실시예에서, 제1 라스트 마일 배차 정보 내지 제k 라스트 마일 배차 정보 각각은 대응되는 라스트 마일의 배차 여부 및 위치 정보를 포함하는 데이터로서, 서로 상이한 형식으로 제공되는 데이터 파일일 수 있다. 즉, 제1 라스트 마일 배차 정보 내지 제k 라스트 마일 배차 정보는 비정형화된 문서 파일일 수 있으며, 통합 정보 생성부(103A)는 이러한 비정형화된 문서 파일을 정형화한 통합 라스트 마일 배차 정보를 생성할 수 있다.The integrated information generator 103C of the
통합 정보 생성부(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
본 발명의 몇몇 실시예에 따른 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.
상기 출발지 정보는 출발 위치 정보 및 배송 접수 시각을 포함하고,
상기 도착지 정보는 도착 위치 정보를 포함하며,
상기 물품 정보는 물품의 수량 정보를 포함하고,
상기 고속 교통 정보는 대응하는 미들 마일의 운행 스케쥴 정보 및 수송 용량 정보를 포함하며,
상기 미들 마일 판단 모델은 입력된 출발지 위치 정보, 배송 접수 시각, 도착지 위치 정보 및 물품의 수량 정보에 대응하는 운행 스케쥴 정보와 물품 수송 용량 정보를 가진 적어도 하나의 미들 마일을 판단하도록 미리 학습된 기계 학습 모델 기반의 분류 모델인 것을 특징으로 하는,
서버.
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.
상기 비용 결제 모듈은 상기 사용자 계정별로 사이버 머니 계정을 구성하여 상기 사용자가 사이버 머니 계정에 충전된 사이버 머니를 통해 상기 운송 비용의 결제가 수행되는 것을 더 지원하는,
서버.
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.
상기 적어도 하나의 미들 마일은 터미널을 기초로 서로 다른 지역을 이동하기 위한 광역 교통 수단이며,
상기 라스트 마일은 특정 지역 내를 자유롭게 이동할 수 있는 교통 수단인 것을 특징으로 하는,
서버.
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.
상기 라스트 마일의 운송 비용 및 상기 미들 마일에 운송 비용을 정산하기 위한 비용 정산 모듈을 더 포함하고,
상기 비용 정산 모듈은 일단위로 운행된 미들 마일 및 라스트 마일을 정리한 운행 스케쥴러를 포함하고,
상기 운행 스케쥴러에 따라 일단위로 정산 내역을 검증하여 정산액을 확정하며,
상기 비용 정산 모듈은 상기 미들 마일별 또는 상기 라스트 마일별로 사이버 머니 계정을 구성하며, 상기 확정된 정산액에 대응하는 사이버 머니를 해당 계정에 입금하도록 구성되는,
서버.
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 사용자가 물품을 전달하는 상대방인 제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.
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)
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 |
-
2023
- 2023-06-01 KR KR1020230070683A patent/KR102608368B1/en active IP Right Grant
Patent Citations (4)
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 |