[go: up one dir, main page]

KR102527365B1 - Goods delivery service system, server and method - Google Patents

Goods delivery service system, server and method Download PDF

Info

Publication number
KR102527365B1
KR102527365B1 KR1020220097726A KR20220097726A KR102527365B1 KR 102527365 B1 KR102527365 B1 KR 102527365B1 KR 1020220097726 A KR1020220097726 A KR 1020220097726A KR 20220097726 A KR20220097726 A KR 20220097726A KR 102527365 B1 KR102527365 B1 KR 102527365B1
Authority
KR
South Korea
Prior art keywords
pick
destination
delivery
pole
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020220097726A
Other languages
Korean (ko)
Inventor
백상근
김동팔
Original Assignee
주식회사 스매피
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 스매피 filed Critical 주식회사 스매피
Priority to KR1020220097726A priority Critical patent/KR102527365B1/en
Application granted granted Critical
Publication of KR102527365B1 publication Critical patent/KR102527365B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/08355Routing methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • G06Q10/047Optimisation of routes or paths, e.g. travelling salesman problem
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • G06Q10/0838Historical data

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송의 경우에, 배송원이 복잡한 계산을 진행할 필요 없이 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주도록 구현한 물품 배송 서비스 시스템, 서버 및 방법에 관한 것으로, 의뢰인 단말기가 입력수단을 통해 의뢰정보를 입력받아 전송하며; 물품 배송 서비스 서버가 의뢰인 단말기에서 전송한 의뢰정보를 수신받아 등록하며, 배송원 위치정보를 수신받아 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 통보하며; 데이터베이스가 물품 배송 서비스 서버에서 등록하는 의뢰정보를 저장해 두며; 배송원 단말기가 위치감지수단으로 현재 위치를 감지해서 배송원 위치정보를 물품 배송 서비스 서버로 전송해 준 후에, 물품 배송 서비스 서버에서 전송한 추천정보를 수신받아 최적의 물품 배송 순서를 출력수단을 통해 배송원에게 알려 준다.In the case of delivery of goods with a pick-up point and a destination, such as a delivery agency or quick service, the present invention provides optimal delivery of items dispatched to the delivery man based on the location of the delivery man without the need for the delivery man to perform complex calculations. It relates to a product delivery service system, server, and method implemented to recommend an order, wherein a client terminal receives and transmits request information through an input means; The product delivery service server receives and registers the request information transmitted from the client's terminal, receives the location information of the delivery person, and recommends the optimal delivery order for the items dispatched to the delivery person based on the location of the delivery person generating and notifying recommendation information; The database stores the request information registered in the product delivery service server; After the delivery person terminal detects the current location with the location detection means and transmits the location information of the delivery person to the product delivery service server, it receives the recommendation information transmitted from the product delivery service server and outputs the optimal order of product delivery through the output means. Notify the delivery person.

Description

물품 배송 서비스 시스템, 서버 및 방법{Goods delivery service system, server and method}Goods delivery service system, server and method

본 발명의 기술 분야는 물품 배송 서비스 시스템, 서버 및 방법에 관한 것으로, 특히 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송의 경우에, 배송원이 복잡한 계산을 진행할 필요 없이 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주도록 구현한 물품 배송 서비스 시스템, 서버 및 방법에 관한 것이다.The technical field of the present invention relates to a product delivery service system, server, and method. A product delivery service system implemented to recommend an optimal delivery order for items dispatched to a delivery person based on location, a server, and a method.

일반적인 물품 배송 서비스 시스템은, 의뢰인이 배송을 신청하게 되면, 해당 지역의 배송원이 배송 신청을 한 의뢰인을 찾아가 물품을 전달받으며, 배송원이 물품을 전달받으면서 다수 개의 빈칸으로 이루어진 운송장을 의뢰인에게 전달하고, 의뢰인으로 하여금 배송 시 필요한 성명, 이름, 주소 등이 수기로 기록하도록 하며, 배송원은 이렇게 수기로 기록된 운송장을 전달받아 포장한 박스에 붙이고 가지고 나오도록 하고 있다.In a general product delivery service system, when a client applies for delivery, a delivery person in the region visits the client who has applied for delivery and receives the item, and the delivery person delivers a waybill consisting of a number of blanks to the client while receiving the item. In addition, the client is required to manually record the name, name, address, etc. necessary for delivery, and the delivery person receives the handwritten invoice, attaches it to the box, and brings it out.

수기로 운송정보가 기록되어 있는 운송장을 살펴보면, 4장이 겹쳐져 하나의 세트로 이루어져 있게 되는데, 이때 통상 수기로 운송정보를 기록하게 되면서 하단에 나란히 겹쳐져 있는 3장의 용지에도 먹지를 통해 동일한 내용의 운송정보가 기록되게 되는 것이다. 따라서 배송원이 의뢰인의 물품을 픽업하고 가지고 갈 때 4장이 하나의 세트로 이루어진 운송장 중, 어느 하나를 의뢰인에게 영수증 형식으로 전달하고, 이후 배송원이 해당 지점으로 물품을 가지고 오게 되면, 지점에서 운송장 중 어느 하나를 보관한 후, 다시 본사로 해당 물품을 배송하게 된다.Looking at the waybill on which transportation information is recorded by hand, it consists of four overlapping sheets. At this time, as the transportation information is recorded by handwriting, the three sheets of paper overlapping side by side at the bottom also have the same contents of transportation information through ink. will be recorded. Therefore, when the delivery person picks up and takes the customer's item, one of the four invoices as a set is delivered to the client in the form of a receipt, and then, when the delivery person brings the item to the branch, After storing one of them, the item is shipped back to the head office.

본사에서도 포장박스에 붙어 있는 운송장을 제외한 나머지 한 장을 보관하고, 도착지 주변의 지점으로 해당 물품을 배송하도록 되어 있는 것이다. 그러나 동일 지역이라 할지라도 당일 배송을 요청할 경우에, 퀵 서비스를 요청해야 하기 때문에 추가 요금이 청구되고, 더욱이 다른 지역으로의 배송을 요청할 경우에는 최소 2일 이상이 소요되는 단점이 있었다. 다시 말해서, 물품을 배송하기 위한 지출 비용 대비 시간이 장시간 소요되는 단점이 있고, 이와 같이 비용 대비 효율이 낮은 단점을 개선할 필요가 있다고 할 것이다.The head office is supposed to keep one copy of the package, except for the waybill attached to the packaging box, and deliver the item to a branch near the destination. However, even in the same area, when requesting same-day delivery, an additional fee is charged because a quick service must be requested, and moreover, when requesting delivery to another area, there is a disadvantage that it takes at least two days. In other words, there is a disadvantage that it takes a long time compared to the expenditure cost for delivering the product, and it will be said that there is a need to improve such a disadvantage of low cost efficiency.

한국등록특허 제10-193865호(2019.01.09. 등록)는 일정이 등록된 불특정 다수에 선택적으로 물품 배송을 의뢰할 수 있는 물품 배송 시스템과 그 방법에 관하여 개시되어 있는데, 픽업지와 도착지 및 시간이 포함된 이동 경로가 포함된 일상 정보를 등록하는 복수 개의 수행 단말; SNS 메신저, 음성 통화 또는 앱을 통하여 접수된 물품 배송 요청 정보에 포함된 물품 전달 장소와, 물품 배송지를 확인하고, 수행 단말들이 등록한 일상 정보에 포함된 이동 경로 중에 물품 배송 요청 정보에 포함된 물품 전달 장소와 물품 배송지가 설정된 기준 이내의 범위에 해당되는 수행 단말들 중 적어도 하나에 물품 배송을 의뢰하는 서버; 배송된 물품을 수령하는 수령인의 수령 단말; 물품의 배송 도착지와, 날짜 및 시간, 물품 전달 지점과, 수령 방법과, 요청 사항 중 적어도 하나 이상을 포함하는 배송 요청 정보를 서버에 송신하는 의뢰인 단말; 및 계약에 의해 지정된 업소와 공공장소 중 어느 하나에 설치된 단말로 물품의 수령 정보를 서버와 수령 단말 중 적어도 하나에 송신할 수 있는 거점 단말을 포함하고, 서버는 배송 요청을 수락 및 물품의 배송을 진행하는 수행 단말의 암호화된 식별 코드를 생성하고, 식별 코드를 분할하여 배송을 의뢰하는 의뢰인 단말 또는 물품의 위탁 또는 수령 지점으로 설정된 거점 단말과 수행 단말에 분할되어 서로 다른 식별 코드를 송신하고, 의뢰인 단말 또는 거점 단말은 수행 단말로부터 수신된 분할 식별 정보를 복호화하고, 서버에서 수신된 분할된 나머지 식별 정보를 복호화 후 결합시켜 유효성을 확인하는 것을 특징으로 한다. 개시된 기술에 따르면, 일반인이 자기의 출퇴근, 출장, 거주 및 생활 지역, 특히 지방이나 장거리 출장을 계획 중인 일반인에게 해당 일정에 맞는 물품 배송을 의뢰함에 따라 저렴한 비용과 빠른 시간으로 물품 배송이 이루어질 수 있으며, 또한 일반인이 주요 경제 활동 외에 자신의 일정 및 이동 경로에 일치된 물품의 배송 의뢰를 수행함에 따라 주 경제 활동 외에도 부업이 매우 용이하여 가계 소득을 높일 수 있다.Korean Registered Patent No. 10-193865 (registered on Jan. 9, 2019) discloses a product delivery system and method that can selectively request product delivery to an unspecified number of registered schedules, including the pickup location, destination, and time. a plurality of performing terminals registering daily information including the movement path included therein; The item delivery location and item delivery location included in the item delivery request information received through SNS messenger, voice call, or app are checked, and the item included in the item delivery request information is delivered during the movement route included in the daily information registered by the terminals. a server requesting delivery of goods to at least one of execution terminals corresponding to a range within a set standard of a place and a delivery place of goods; a receiving terminal of a recipient receiving the delivered goods; A client terminal that transmits delivery request information including at least one of a delivery destination of the goods, a date and time, a delivery point of the goods, a receiving method, and a request to the server; and a terminal installed in any one of business establishments and public places designated by the contract, and a base terminal capable of transmitting item receipt information to at least one of the server and the receiving terminal, and the server accepts the delivery request and delivers the goods. Generates an encrypted identification code of the performing terminal, divides the identification code, and divides the identification code into a client terminal requesting delivery or a base terminal set as a consignment or receiving point of goods and a performing terminal to transmit different identification codes, and the client terminal It is characterized in that the terminal or base terminal decodes the divided identification information received from the performing terminal, decodes the remaining divided identification information received from the server, and then combines them to confirm validity. According to the disclosed technology, goods can be delivered at low cost and in a short time as the general public requests delivery of goods according to the schedule to the general public who is planning to go to work, business trip, residence and living area, especially to the local area or long-distance business trip, In addition, as ordinary people carry out delivery requests for goods that match their schedules and travel routes in addition to their main economic activities, it is very easy to have a side job in addition to their main economic activities, which can increase household income.

한국공개특허 제10-2021-0033614호(2021.03.29. 공개)는 배송 서비스를 이용하는 이용자들의 의사를 고려하여 배송에 더욱 적합한 배송인을 결정하는 배송 서비스 방법 및 장치에 관하여 개시되어 있다. 개시된 기술에 따르면, 배송물의 발송 가능 장소, 발송 가능 시간 및 배송지를 포함하는 배송요청정보를 수신하는 단계; 출발예상시간, 픽업지 및 목적지가 수신된 배송인들 중에서, 배송요청정보에 매칭되는 배송인을 선별하는 단계; 및 배송인이 선별되는 경우, 매칭정보를 통지하는 단계를 포함하는 것을 특징으로 함으로써, 선택 가능한 배송인의 범위가 전문 배송업체에 해당하지 않는 제3자에 까지 확장되므로, 배송에 더욱 최적화된 배송인을 선별할 수 있으며, 또한 서비스 이용자들이 요구하는 배송에 더욱 최적화된 배송인이 결정되므로, 더욱 향상된 사용자 편의성을 제공할 수 있다.Korean Patent Publication No. 10-2021-0033614 (published on March 29, 2021) discloses a delivery service method and apparatus for determining a more suitable shipper for delivery in consideration of the intentions of users using the delivery service. According to the disclosed technology, the step of receiving delivery request information including a place where delivery is possible, a time available for delivery, and a delivery address; Selecting a shipper matching the delivery request information from among shippers for whom an estimated departure time, pick-up point, and destination have been received; and, when a carrier is selected, notifying matching information. By doing so, the range of carriers that can be selected is expanded to third parties that do not correspond to professional carriers, so delivery is more optimized for delivery. It is possible to select a person, and since a delivery person more optimized for delivery requested by service users is determined, further improved user convenience can be provided.

상술한 바와 같은 종래의 기술에서는, 배달 대행, 퀵 서비스, 택배 등 모든 모빌리티를 통해 배송을 진행할 경우, 각 주문에 따라 픽업지와 도착지가 있으며, 또한 이에 대한 배송을 어떤 배송 순서를 가져가는 것이 효율적인 것인가에 따라, 사용하는 에너지 및 리소스와 환경 보호에 매우 중요한 부분이 된다. 가고자 하는 주문 건이 여러 개일 때, 픽업지와 도착지를 어떻게 가야만 효율적인 배송이 되는 것인가는, 배송원이 쉽게 알 수 없는 어려운 문제가 된다. 택배의 경우에는 도착지만 있는 상황이라 그나마 쉬운 결정을 내릴 수 있으나, 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송의 경우에는 배송원이 복잡한 계산을 스스로 진행해야 하는 단점을 가지고 있으며, 이에 배송원의 리소스와 배송 시간을 증가시키고, 복잡하고 느린 배송 시작으로 효율적인 업무에 도움이 되지 못하는 단점도 가지고 있다.In the conventional technology as described above, when delivery is carried out through all mobility such as delivery agency, quick service, and courier, there is a pick-up point and a destination according to each order, and it is efficient to take a delivery order for delivery Depending on how it is used, it is a very important part of the energy and resources used and the protection of the environment. When there are several orders to go, it becomes a difficult problem that the delivery man cannot easily understand how to go to the pick-up point and destination for efficient delivery. In the case of parcel delivery, it is possible to make an easy decision because there is only a destination, but in the case of delivery of items with a pick-up point and destination, such as a delivery agency or quick service, the delivery person has to perform complicated calculations on their own. As a result, it increases the resources and delivery time of the delivery person, and has the disadvantage of not being helpful for efficient work due to the complicated and slow delivery start.

한국등록특허 제10-193865호Korean Patent Registration No. 10-193865 한국공개특허 제10-2021-0033614호Korean Patent Publication No. 10-2021-0033614

본 발명이 해결하고자 하는 과제는, 전술한 바와 같은 단점 내지 필요성을 해결하기 위한 것으로, 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송의 경우에, 배송원이 복잡한 계산을 진행할 필요 없이 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주도록 구현한 물품 배송 서비스 시스템, 서버 및 방법을 제공하는 것이다.The problem to be solved by the present invention is to solve the above-mentioned disadvantages or needs, and in the case of delivery of goods with a pick-up point and a destination, such as a delivery agency, quick service, etc., without the need for a delivery person to perform complicated calculations. An object of the present invention is to provide a product delivery service system, server, and method implemented to recommend an optimal delivery order for items dispatched to a delivery man based on the location of the delivery man.

상술한 과제를 해결하는 수단으로는, 본 발명의 한 특징에 따르면, 입력수단을 통해 의뢰정보를 입력받아 전송하는 의뢰인 단말기; 상기 의뢰인 단말기에서 전송한 의뢰정보를 수신받아 등록하며, 배송원 위치정보를 수신받아 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 통보하는 물품 배송 서비스 서버; 상기 물품 배송 서비스 서버에서 등록하는 의뢰정보를 저장해 두는 데이터베이스; 및 위치감지수단으로 현재 위치를 감지해서 배송원 위치정보를 상기 물품 배송 서비스 서버로 전송해 준 후에, 상기 물품 배송 서비스 서버에서 전송한 추천정보를 수신받아 최적의 물품 배송 순서를 출력수단을 통해 배송원에게 알려 주는 배송원 단말기를 포함하는 물품 배송 서비스 시스템을 제공한다.As a means for solving the above problems, according to one feature of the present invention, a client terminal for receiving and transmitting request information through an input means; Receives and registers the request information transmitted from the client's terminal, receives the location information of the delivery person, and generates recommendation information for recommending the optimal delivery order for the items dispatched to the delivery person based on the location of the delivery person. An item delivery service server that notifies and informs; a database storing request information registered in the product delivery service server; and After detecting the current location by the location detection means and transmitting the location information of the delivery person to the product delivery service server, recommendation information transmitted from the product delivery service server is received and the optimal product delivery order is delivered through the output means. Provided is a product delivery service system including a deliveryman terminal informing the member.

일 실시 예에서, 상기 의뢰인 단말기는, 입력수단을 통해 물품 종류, 픽업지, 도착지의 정보를 포함한 의뢰정보를 입력받고, 의뢰인식별정보 또는 의뢰인단말기식별정보를 상기 의뢰정보에 포함시켜 상기 물품 배송 서비스 서버로 전송하는 것을 특징으로 한다.In one embodiment, the client terminal receives request information including information on the type of goods, pick-up location, and destination through an input means, and includes client identification information or client terminal identification information in the request information to provide the product delivery service. characterized in that it is transmitted to the server.

일 실시 예에서, 상기 물품 배송 서비스 서버는, 상기 의뢰인 단말기로부터 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지의 정보를 확인하며, 픽업지와 도착지가 있는 물품 배송에 대한 의뢰정보인지를 확인하는 것을 특징으로 한다.In one embodiment, the product delivery service server checks information on the item type, pick-up location, and destination in the request information received from the client terminal, and confirms whether the request information for product delivery with the pick-up location and destination is characterized by

일 실시 예에서, 상기 물품 배송 서비스 서버는, 상기 의뢰인 단말기로부터 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지의 정보, 의뢰인식별정보나 의뢰인단말기식별정보를 확인하며, 의뢰정보를 물품 종류정보별, 픽업지정보별, 도착지정보별, 의뢰인식별정보별 또는 의뢰인단말기식별정보별로 데이터베이스화시켜 상기 데이터베이스에 등록하는 것을 특징으로 한다.In one embodiment, the product delivery service server checks the item type, pick-up location, destination information, client identification information or client terminal identification information from the request information received from the client terminal, and divides the request information according to product type information. , It is characterized in that the database is registered by pickup point information, destination information, client identification information, or client terminal identification information and registered in the database.

일 실시 예에서, 상기 물품 배송 서비스 서버는, 배송원의 위도 및 경도와 물품들의 각 픽업지와 도착지의 위도 및 경도를 확인하여 상기 배송원 단말기 측에 표시시켜 주는 것을 특징으로 한다.In one embodiment, the product delivery service server is characterized in that the latitude and longitude of the delivery person and the latitude and longitude of each pick-up point and destination of the goods are checked and displayed on the side of the delivery person terminal.

일 실시 예에서, 상기 물품 배송 서비스 서버는, 배송원의 위도 및 경도와 물품들의 각 픽업지와 도착지의 위도 및 경도를 통해,

Figure 112023003861625-pat00001
를 이용하여 배송원과 각 픽업지 간의 거리, 배송원과 각 도착지 간의 거리, 각 픽업지와 각 도착지 간의 거리, 각 픽업지 간의 거리, 각 도착지 간의 거리를 계산하는 것을 특징으로 한다.In one embodiment, the item delivery service server, through the latitude and longitude of the delivery person and the latitude and longitude of each pick-up point and destination of the items,
Figure 112023003861625-pat00001
It is characterized in that the distance between the delivery person and each pick-up point, the distance between each pick-up point and each destination, the distance between each pick-up point and each destination, the distance between each pick-up point, and the distance between each destination are calculated using

삭제delete

일 실시 예에서, 상기 물품 배송 서비스 서버는, 배송원과 각 픽업지 간의 거리, 배송원과 각 도착지 간의 거리, 각 픽업지와 각 도착지 간의 거리, 각 픽업지 간의 거리, 각 도착지 간의 거리를 이용하여, 도착지들 중에서 배송원과 가장 먼 도착지인 도착지 극과, 도착지 극에서 가장 먼 픽업지 또는 배송원과 가장 가까운 픽업지인 픽업지 극을 탐색하며, 배송원이 첫 번째로 갈 곳을 픽업지 극으로 설정하여 상기 데이터베이스에 등록하거나, 상기 배송원 단말기에 통보하며, 그런 다음에 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 픽업지 극을 기준으로, 픽업지 극에 대응하는 도착지, 픽업지 극 외의 각 픽업지와의 거리를 비교하여, 픽업지 극에서 가장 가까운 위치가 어디인지를 탐색하여 두 번째로 갈 곳으로 설정하여 상기 데이터베이스에 등록하거나, 상기 배송원 단말기에 통보하는 것을 특징으로 한다.In one embodiment, the goods delivery service server uses the distance between the delivery person and each pickup location, the distance between the delivery person and each destination, the distance between each pickup location and each destination, the distance between each pickup location, and the distance between each destination. So, among the destinations, the destination pole, which is the farthest destination from the delivery person, and the pickup point pole, which is the farthest pickup point from the destination pole or the pickup point closest to the delivery person, are searched, and the pickup point pole is the place where the delivery person will go first. set to be registered in the database or notified to the deliveryman terminal, and then, on the condition that you cannot go to the destination without going through the pick-up point, based on the pick-up point pole, the destination point corresponding to the pick-up point pole, the pick-up point pole It is characterized by comparing the distance to each other pick-up location, searching for the location closest to the pick-up point pole, setting it as the second place to go, registering it in the database, or notifying the deliveryman terminal.

일 실시 예에서, 상기 물품 배송 서비스 서버는, 두 번째로 갈 곳이 픽업지 극에 대응하는 도착지인 경우에, 두 번째로 갈 곳을 기준으로, 두 번째로 갈 곳과 픽업지 극 외의 각 픽업지 간의 거리들을 비교하여 가장 가까운 픽업지를 탐색하여 세 번째로 갈 곳으로 설정하며, 그 다음에 두 번째 및 세 번째로 갈 곳 설정과 유사하게 네 번째 및 다섯 번째 갈 곳을 설정하여, 도착지 극까지의 순서를 탐색하여 설정하는 것을 특징으로 한다.In one embodiment, the goods delivery service server, when the second place to go is a destination corresponding to the pick-up point pole, based on the second place to go, each pick-up other than the second place to go and the pick-up point pole Compare the distances between destinations to find the nearest pick-up point and set it as the third place to go, then set the fourth and fifth places to go similarly to the second and third places to go, until the destination pole It is characterized in that the order of is searched and set.

일 실시 예에서, 상기 물품 배송 서비스 서버는, 두 번째로 갈 곳이 픽업지 극 외의 픽업지인 경우에, 두 번째로 갈 곳을 기준으로, 픽업지 극에 대응하는 도착지, 두 번째로 갈 곳에 대응하는 도착지, 픽업지 극과 두 번째로 갈 곳 외의 각 픽업지와의 거리를 비교하여, 가장 가까운 위치가 어디인지를 탐색하여 세 번째로 갈 곳으로 설정하며, 그 다음에 두 번째 및 세 번째로 갈 곳 설정과 유사하게 네 번째 및 다섯 번째 갈 곳을 설정하여, 도착지 극까지의 순서를 탐색하여 설정하는 것을 특징으로 한다.In one embodiment, the goods delivery service server, when the second place to go is a pick-up place other than the pick-up point pole, based on the second place to go, the destination corresponding to the pick-up point pole, and the second place to go Compare the distance to each pick-up point other than the destination, pick-up point pole and the second place to go, search for the closest location and set it as the third place to go, and then the second and third Similar to the destination setting, the fourth and fifth destinations are set, and the order to the destination pole is searched and set.

일 실시 예에서, 상기 데이터베이스는, 상기 물품 배송 서비스 서버에서 등록하는 의뢰정보를 물품 종류정보별, 픽업지정보별, 도착지정보별, 의뢰인식별정보별 또는 의뢰인단말기식별정보별로 데이터베이스화하여 저장해 두는 것을 특징으로 한다.In one embodiment, the database stores the request information registered in the product delivery service server into a database by product type information, pickup point information, destination information, client identification information, or client terminal identification information. to be characterized

일 실시 예에서, 상기 데이터베이스는, 상기 물품 배송 서비스 서버로부터 등록되는 픽업지 극, 두 번째로 갈 곳, 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳, 도착지 극의 추천정보를 배송원식별정보별로 데이터베이스화하여 저장해 두는 것을 특징으로 한다.In one embodiment, the database, the pick-up point, the second place to go, the third place to go, the fourth place to go, the fifth place to go, and the destination pole registered by the goods delivery service server is recommended information. Characterized in that the delivery source identification information is converted into a database and stored.

일 실시 예에서, 상기 배송원 단말기는, 상기 물품 배송 서비스 서버에서 확인한 배송원의 위도 및 경도와 물품들의 각 픽업지와 도착지의 위도 및 경도를 출력수단을 통해 표시하는 것을 특징으로 한다.In one embodiment, the delivery man terminal is characterized in that the latitude and longitude of the delivery man confirmed by the goods delivery service server and the latitude and longitude of each pick-up point and destination of the goods are displayed through an output means.

일 실시 예에서, 상기 배송원 단말기는, 상기 물품 배송 서비스 서버로부터 통보되는 픽업지 극, 두 번째로 갈 곳, 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳, 도착지 극의 추천정보를 수신받아 출력수단을 통해 배송원에게 알려주는 것을 특징으로 한다.In one embodiment, the delivery person terminal recommends a pick-up destination pole, a second place to go, a third place to go, a fourth place to go, a fifth place to go, and a destination pole notified from the product delivery service server. It is characterized in that information is received and notified to a delivery person through an output means.

일 실시 예에서, 상기 의뢰인 단말기는, 긴급 물품에 대한 긴급의뢰정보와 함께 긴급 배송을 상기 물품 배송 서비스 서버로 요청하는 것을 특징으로 한다.In one embodiment, the client terminal is characterized in that it requests urgent delivery to the product delivery service server together with urgent request information on urgent products.

일 실시 예에서, 상기 물품 배송 서비스 서버는, 상기 의뢰인 단말기에서 요청한 긴급의뢰정보를 수신받아, 상기 데이터베이스에 저장된 추천정보를 확인하여 긴급의뢰정보에 가장 유사한 픽업지와 도착지를 가지면서 가장 빨리 배송할 수 있는 추천정보를 검색하며, 검색한 추천정보에 긴급의뢰정보를 끼워놓기를 요청하기 위한 끼워놓기요청신호를 생성시켜 상기 배송원 단말기로 전송하며, 상기 배송원 단말기로부터 승낙신호를 수신받아 검색한 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화시켜 상기 데이터베이스에 등록하는 것을 특징으로 한다.In one embodiment, the goods delivery service server receives the urgent request information requested by the client terminal, checks the recommendation information stored in the database, and provides the fastest delivery while having a pick-up point and a destination most similar to the urgent request information. Searches for recommended information that can be searched, generates an insertion request signal for requesting to insert urgent request information into the searched recommendation information, transmits it to the delivery person terminal, and receives and searches for an acceptance signal from the delivery person terminal. It is characterized in that the information in which the urgent request information is inserted into the recommendation information is made into a database for each delivery company and registered in the database.

일 실시 예에서, 상기 데이터베이스는, 상기 물품 배송 서비스 서버에서 등록하는 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화하여 저장해 두는 것을 특징으로 한다.In one embodiment, the database is characterized in that information in which emergency request information is inserted into recommendation information registered in the product delivery service server is converted into a database for each delivery person and stored.

일 실시 예에서, 상기 배송원 단말기는, 상기 물품 배송 서비스 서버로부터 끼워놓기요청신호를 수신받아, 자기 자신의 추천정보에 긴급의뢰정보를 끼워놓기를 요청하는 정보를 출력수단을 통해 출력하며, 입력수단을 통해 승낙을 입력받아 승낙신호를 생성시켜 상기 물품 배송 서비스 서버로 전송하는 것을 특징으로 한다.In one embodiment, the delivery person terminal receives the insertion request signal from the product delivery service server, outputs information requesting insertion of emergency request information into its own recommendation information through an output means, and inputs It is characterized in that the acceptance signal is received through means, and an acceptance signal is generated and transmitted to the product delivery service server.

상술한 과제를 해결하는 수단으로는, 본 발명의 다른 한 특징에 따르면, 네트워크를 통해 통신 접속된 의뢰인 단말기, 배송원 단말기 각각을 식별하며, 상기 의뢰인 단말기에서 전송한 의뢰정보를 수신받아 전달하며, 상기 배송원 단말기에서 전송한 배송원 위치정보를 수신받아 전달한 후에 추천정보를 전달받아 상기 배송원 단말기에 통보하는 인터페이스부; 및 상기 인터페이스부를 통해 전달되는 의뢰정보를 데이터베이스에 등록하며, 상기 인터페이스부를 통해 배송원 위치정보를 전달받아 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 상기 인터페이스부로 전달하는 물품 배송 서비스부를 포함하는 물품 배송 서비스 서버를 제공한다.As a means for solving the above problems, according to another feature of the present invention, each of a client terminal and a deliveryman terminal that is communicatively connected through a network is identified, and request information transmitted from the client terminal is received and transmitted, an interface unit for receiving and transmitting recommendation information transmitted from the delivery man terminal and notifying the delivery man terminal of the delivery man's location information; and registering the request information transmitted through the interface unit in the database, receiving the location information of the delivery person through the interface unit, and recommending an optimal delivery order for the items dispatched to the delivery person based on the location of the delivery person. Provides a product delivery service server including a product delivery service unit generating recommendation information for a product and delivering it to the interface unit.

상술한 과제를 해결하는 수단으로는, 본 발명의 또 다른 한 특징에 따르면, 의뢰인 단말기가 입력수단을 통해 의뢰정보를 입력받아 전송하는 단계; 물품 배송 서비스 서버가 상기 의뢰인 단말기에서 전송한 의뢰정보를 수신받아 등록하는 단계; 데이터베이스가 상기 물품 배송 서비스 서버에서 등록하는 의뢰정보를 저장해 두는 단계; 배송원 단말기가 위치감지수단으로 현재 위치를 감지해서 배송원 위치정보를 상기 물품 배송 서비스 서버로 전송해 주는 단계; 상기 물품 배송 서비스 서버가 배송원 위치정보를 수신받아 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 통보하는 단계; 및 상기 배송원 단말기가 상기 물품 배송 서비스 서버에서 전송한 추천정보를 수신받아 최적의 물품 배송 순서를 출력수단을 통해 배송원에게 알려 주는 단계를 포함하는 물품 배송 서비스 방법을 제공한다.As a means for solving the above problems, according to another feature of the present invention, the client terminal receiving and transmitting request information through an input means; receiving and registering request information transmitted from the client terminal by a product delivery service server; storing request information registered in the product delivery service server in a database; detecting a current location by a delivery person terminal using a location detecting means and transmitting location information of the delivery person to the product delivery service server; generating and notifying recommendation information for recommending an optimal delivery order for items dispatched to the delivery man based on the position of the delivery man based on the delivery man's position by the goods delivery service server; and receiving the recommendation information transmitted from the product delivery service server by the delivery person terminal and notifying the delivery person of an optimal product delivery order through an output unit.

본 발명의 효과로는, 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송의 경우에, 배송원이 복잡한 계산을 진행할 필요 없이 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주도록 구현한 물품 배송 서비스 시스템, 서버 및 방법을 제공함으로써, 배송원의 리소스와 배송 시간을 줄이고, 편리하고 빠른 배송 시작으로 효율적인 업무에 도움이 되도록 할 수 있는 것이다.As an effect of the present invention, in the case of delivery of goods with a pick-up point and a destination, such as a delivery agency, quick service, etc., the delivery man does not have to perform complicated calculations, and the goods dispatched to the delivery man based on the location of the delivery man By providing an item delivery service system, server, and method implemented to recommend an optimal delivery order for the product, it is possible to reduce the resources and delivery time of the delivery person, and to help efficient work with convenient and fast delivery start.

도 1은 본 발명의 실시 예에 따른 물품 배송 서비스 시스템을 설명하는 도면이다.
도 2는 도 1에 있는 물품 배송 서비스 서버에서 사용하는 픽업지와 도착지 간의 거리 계산식을 설명하는 도면이다.
도 3은 도 1에 있는 물품 배송 서비스 서버에서의 픽업지 극과 도착지 극 탐색 시 3개의 주문 예를 설명하는 도면이다.
도 4는 도 1에 있는 물품 배송 서비스 서버에서의 도착지 극 탐색을 설명하는 도면이다.
도 5는 도 1에 있는 물품 배송 서비스 서버에서의 픽업지 극 탐색을 설명하는 도면이다.
도 6은 도 1에 있는 물품 배송 서비스 서버에서의 두 번째로 갈 곳 탐색을 설명하는 도면이다.
도 7은 도 1에 있는 물품 배송 서비스 서버에서의 세 번째로 갈 곳 탐색을 설명하는 도면이다.
도 8은 도 1에 있는 물품 배송 서비스 서버에서의 최적 배송 순서 탐색을 설명하는 도면이다.
도 9는 도 1에 있는 물품 배송 서비스 서버를 설명하는 도면이다.
도 10은 본 발명의 실시 예에 따른 물품 배송 서비스 방법을 설명하는 도면이다.
도 11은 도 10에 있는 추천정보 통보 단계를 설명하는 도면이다.
1 is a diagram illustrating a product delivery service system according to an embodiment of the present invention.
FIG. 2 is a diagram explaining a distance calculation formula between a pick-up point and a destination used in the product delivery service server in FIG. 1 .
FIG. 3 is a diagram illustrating three order examples when searching for a pick-up point pole and a destination pole in the goods delivery service server in FIG. 1 .
FIG. 4 is a diagram explaining a destination pole search in the goods delivery service server in FIG. 1 .
FIG. 5 is a diagram explaining a pickup location pole search in the goods delivery service server in FIG. 1 .
FIG. 6 is a diagram for explaining a search for a second place to go in the goods delivery service server in FIG. 1 .
FIG. 7 is a diagram explaining a third place to go search in the goods delivery service server in FIG. 1 .
FIG. 8 is a diagram explaining an optimal delivery order search in the product delivery service server in FIG. 1 .
FIG. 9 is a diagram illustrating a product delivery service server in FIG. 1 .
10 is a diagram explaining a product delivery service method according to an embodiment of the present invention.
FIG. 11 is a diagram for explaining the recommendation information notification step in FIG. 10 .

아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명에 관한 설명은 구조적 내지 기능적 설명을 위한 실시 예에 불과하므로, 본 발명의 권리범위는 본문에 설명된 실시 예에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시 예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.Hereinafter, with reference to the accompanying drawings, embodiments of the present invention will be described in detail so that those skilled in the art can easily carry out the present invention. However, since the description of the present invention is only an embodiment for structural or functional description, the scope of the present invention should not be construed as being limited by the embodiments described in the text. That is, since the embodiment can be changed in various ways and can have various forms, it should be understood that the scope of the present invention includes equivalents capable of realizing the technical idea. In addition, since the object or effect presented in the present invention does not mean that a specific embodiment should include all of them or only such effects, the scope of the present invention should not be construed as being limited thereto.

본 발명에서 서술되는 용어의 의미는 다음과 같이 이해되어야 할 것이다.The meaning of terms described in the present invention should be understood as follows.

"제1", "제2" 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위한 것으로, 이들 용어들에 의해 권리범위가 한정되어서는 아니 된다. 예를 들어, 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 어떤 구성요소가 다른 구성요소에 "연결되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결될 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다고 언급된 때에는 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. 한편, 구성요소들 간의 관계를 설명하는 다른 표현들, 즉 "~사이에"와 "바로 ~사이에" 또는 "~에 이웃하는"과 "~에 직접 이웃하는" 등도 마찬가지로 해석되어야 한다.Terms such as "first" and "second" are used to distinguish one component from another, and the scope of rights should not be limited by these terms. For example, a first element may be termed a second element, and similarly, a second element may be termed a first element. It should be understood that when an element is referred to as “connected” to another element, it may be directly connected to the other element, but other elements may exist in the middle. On the other hand, when an element is referred to as being “directly connected” to another element, it should be understood that no intervening elements exist. Meanwhile, other expressions describing the relationship between components, such as “between” and “immediately between” or “adjacent to” and “directly adjacent to” should be interpreted similarly.

단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함하는 것으로 이해되어야 하고, "포함하다" 또는 "가지다" 등의 용어는 설시된 특징, 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것이 존재함을 지정하려는 것이며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions should be understood to include plural expressions unless the context clearly dictates otherwise, and terms such as “comprise” or “having” refer to a described feature, number, step, operation, component, part, or It should be understood that it is intended to indicate that a combination exists, and does not preclude the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 한 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present invention belongs, unless defined otherwise. Terms defined in commonly used dictionaries should be interpreted as consistent with meanings in the context of related art, and cannot be interpreted as having ideal or excessively formal meanings unless explicitly defined in the present invention.

이제 본 발명의 실시 예에 따른 물품 배송 서비스 시스템, 서버 및 방법에 대하여 도면을 참고로 하여 상세하게 설명한다.Now, a product delivery service system, server, and method according to an embodiment of the present invention will be described in detail with reference to the drawings.

도 1은 본 발명의 실시 예에 따른 물품 배송 서비스 시스템을 설명하는 도면이며, 도 2는 도 1에 있는 물품 배송 서비스 서버에서 사용하는 픽업지와 도착지 간의 거리 계산식을 설명하는 도면이며, 도 3은 도 1에 있는 물품 배송 서비스 서버에서의 픽업지 극과 도착지 극 탐색 시 3개의 주문 예를 설명하는 도면이며, 도 4는 도 1에 있는 물품 배송 서비스 서버에서의 도착지 극 탐색을 설명하는 도면이며, 도 5는 도 1에 있는 물품 배송 서비스 서버에서의 픽업지 극 탐색을 설명하는 도면이며, 도 6은 도 1에 있는 물품 배송 서비스 서버에서의 두 번째로 갈 곳 탐색을 설명하는 도면이며, 도 7은 도 1에 있는 물품 배송 서비스 서버에서의 세 번째로 갈 곳 탐색을 설명하는 도면이며, 도 8은 도 1에 있는 물품 배송 서비스 서버에서의 최적 배송 순서 탐색을 설명하는 도면이다.1 is a diagram explaining a product delivery service system according to an embodiment of the present invention, FIG. 2 is a diagram explaining a distance calculation formula between a pick-up point and a destination used in the product delivery service server in FIG. 1, and FIG. It is a view explaining three order examples when searching for a pick-up point pole and a destination pole in the goods delivery service server in FIG. 1, and FIG. FIG. 5 is a diagram explaining pickup location pole search in the product delivery service server in FIG. 1, and FIG. 6 is a diagram explaining the second destination search in the product delivery service server in FIG. 1, and FIG. is a diagram for explaining the search for the third place to go in the product delivery service server in FIG. 1 , and FIG. 8 is a diagram for explaining the search for the optimal delivery order in the product delivery service server in FIG. 1 .

도 1 내지 8을 참조하면, 물품 배송 서비스 시스템(100)은, 복수 개의 의뢰인 단말기(110), 물품 배송 서비스 서버(120), 데이터베이스(130), 복수 개의 배송원 단말기(140), 네트워크(150)를 포함한다.1 to 8, the product delivery service system 100 includes a plurality of client terminals 110, a product delivery service server 120, a database 130, a plurality of delivery worker terminals 140, and a network 150. ).

의뢰인 단말기(110)는, 키패드, 터치스크린, 터치패드 등과 같은 입력수단을 통해 의뢰정보를 입력하는 경우에, 해당 입력된 의뢰정보를 네트워크(150)를 통해 물품 배송 서비스 서버(120)로 전송해 준다.When the client terminal 110 inputs request information through an input means such as a keypad, a touch screen, or a touch pad, the input request information is transmitted to the product delivery service server 120 through the network 150. give.

일 실시 예에서, 의뢰인 단말기(110)는, 입력수단을 통해 입력받은 의뢰정보에 예를 들어, 물품 종류, 픽업지, 도착지 등의 정보를 포함할 수 있으며, 또한 자기 자신을 식별해 주기 위한 고유 식별정보(예를 들어, 의뢰인식별정보 또는 의뢰인단말기식별정보)를 내부 메모리에 저장해 두었다가, 물품 종류, 픽업지, 도착지 등의 정보를 포함한 의뢰정보에 의뢰인식별정보나 의뢰인단말기식별정보를 포함시켜 물품 배송 서비스 서버(120)로 전송해 줄 수도 있다.In one embodiment, the client terminal 110 may include, for example, information such as item type, pick-up location, destination, etc. in the request information input through the input means, and may also include unique information for identifying itself. Identification information (eg, client identification information or client terminal identification information) is stored in the internal memory, and then the client identification information or client terminal identification information is included in the request information including information such as item type, pick-up point, destination, etc. It may be transmitted to the delivery service server 120.

일 실시 예에서, 의뢰인 단말기(110)는, 긴급하게 배송되어야 할 물품(즉, 긴급 물품)의 경우에 해당 긴급 물품에 대한 의뢰정보(즉, 긴급의뢰정보)와 함께 긴급 배송을 물품 배송 서비스 서버(120)로 요청할 수 있다.In one embodiment, the client terminal 110, in the case of an item to be delivered urgently (ie, urgent item), together with the request information (ie, urgent request information) for the urgent item, the item delivery service server You can request it at (120).

물품 배송 서비스 서버(120)는, 의뢰인 단말기(110)로부터 전송되는 의뢰정보를 네트워크(150)를 통해 수신받아, 해당 수신받은 의뢰정보를 데이터베이스(130)에 등록해 주며, 배송원 단말기(140)로부터 전송되는 배송원 위치정보를 네트워크(150)를 통해 수신받아, 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 네트워크(150)를 통해 배송원 단말기(140)에 통보해 준다.The product delivery service server 120 receives the request information transmitted from the client terminal 110 through the network 150, registers the received request information in the database 130, and the delivery worker terminal 140 The network 150 generates recommendation information for recommending the optimal delivery order for the items dispatched to the delivery man based on the position of the delivery man based on the position of the delivery man through the network 150. ) through which the delivery person terminal 140 is notified.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 의뢰인 단말기(110)로부터 전송되는 의뢰정보를 수신받는 경우에, 해당 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지 등의 정보 또는 의뢰인식별정보나 의뢰인단말기식별정보를 확인할 수 있으며, 이에 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송에 대한 의뢰정보인지를 확인할 수 있다.In one embodiment, the product delivery service server 120, when receiving the request information transmitted from the client terminal 110, information such as the type of item, pickup location, destination, etc., or client identification information in the received request information B. The client's terminal identification information can be checked, and it can be checked whether it is request information for delivery of goods with a pick-up point and destination, such as a delivery agency or quick service.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 의뢰인 단말기(110)로부터 수신받은 의뢰정보를 해당 확인한 물품 종류정보별, 픽업지정보별, 도착지정보별 또는 의뢰인식별정보별이나 의뢰인단말기식별정보별로 데이터베이스화시켜 데이터베이스(130)에 등록해 줄 수도 있다.In one embodiment, the product delivery service server 120 transmits the request information received from the client terminal 110 by item type information, pickup point information, destination information, or client identification information or client terminal identification information. It may be made into a database for each item and registered in the database 130 .

일 실시 예에서, 물품 배송 서비스 서버(120)는, 배송원에게 배차된 물품들에 대한 최적 배송 순서를 추천할 때에, 우선 배송원의 위도 및 경도와 물품들의 각 지점(즉, 픽업지와 도착지)의 위도 및 경도를 확인하여 배송원 단말기(140) 측에 표시시켜 줄 수 있는데, 예를 들어 배송원의 위도 및 경도를 'a'와 'b'로 표시시켜 줄 수 있고, 픽업지의 위도 및 경도를 'x'와 'y'로 표시시켜 줄 수 있고, 도착지의 위도 및 경도를 'x''와 'y''로 표시시켜 줄 수 있다.In one embodiment, the product delivery service server 120, when recommending the optimal delivery order for the items dispatched to the delivery person, first of all, the latitude and longitude of the delivery person and each point of the items (ie, the pick-up point and the destination) ) can be confirmed and displayed on the side of the delivery person terminal 140. For example, the latitude and longitude of the delivery person can be displayed as 'a' and 'b', and the latitude and longitude of the pickup location The longitude can be displayed as 'x' and 'y', and the latitude and longitude of the destination can be displayed as 'x'' and 'y''.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 해당 확인한 배송원의 위도 및 경도와 물품들의 각 지점(즉, 픽업지와 도착지)의 위도 및 경도를 통해, 배송원과 각 픽업지 간의 거리, 배송원과 각 도착지 간의 거리, 각 픽업지와 각 도착지 간의 거리, 각 픽업지 간의 거리, 각 도착지 간의 거리를 계산할 수 있다.In one embodiment, the product delivery service server 120, through the latitude and longitude of the confirmed delivery source and the latitude and longitude of each point (ie, pick-up point and destination) of the items, the distance between the delivery source and each pick-up point. , the distance between the delivery person and each destination, the distance between each pick-up point and each destination, the distance between each pickup point, and the distance between each destination can be calculated.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 단순 거리가 아닌, 내비게이션 시스템을 이용해서 실제 교통정보를 반영하여 배송원과 각 픽업지 간의 실제의 이동시간, 배송원과 각 도착지 간의 실제의 이동시간, 각 픽업지와 각 도착지 간의 실제의 이동시간, 각 픽업지 간의 실제의 이동시간, 각 도착지 간의 실제의 이동시간을 확인할 수도 있다.In one embodiment, the product delivery service server 120 reflects actual traffic information using a navigation system, rather than a simple distance, to determine the actual travel time between the delivery person and each pick-up location, and the actual travel time between the delivery person and each destination. The travel time, the actual travel time between each pick-up point and each destination, the actual travel time between each pick-up point, and the actual travel time between each destination may be checked.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 픽업지와 도착지 간의 거리를 도 2에 나타낸 바와 같은 공식을 이용하여 계산할 수 있는데, 즉 픽업지와 도착지의 x와 x'의 차이 값 및 y와 y'차이 값을 이용하여 피타고라스 정리에 의해 거리를 계산할 수 있으며, 또한 동일한 방법으로 배송원과 각 지점(즉, 픽업지와 도착지) 간의 거리, 픽업지 간의 거리, 도착지 간의 거리도 계산할 수 있다.In one embodiment, the product delivery service server 120 may calculate the distance between the pick-up point and the destination using the formula shown in FIG. The distance can be calculated by the Pythagorean theorem using the difference value of and y', and also the distance between the delivery person and each point (i.e., the pick-up point and the destination), the distance between the pick-up points, and the distance between the destination points can be calculated in the same way .

일 실시 예에서, 물품 배송 서비스 서버(120)는, 배송원에게 배차된 물품들의 배송 방향성을 잡기 위해서, 상술한 바와 같이 계산된 배송원과 각 지점(즉, 픽업지와 도착지) 간의 거리(또는, 이동시간), 픽업지 간의 거리(또는, 이동시간), 도착지 간의 거리(또는, 이동시간)를 이용하여 먼저 도착지들 중의 극(즉, 배송원과 가장 먼(또는, 가장 긴 이동시간) 도착지인 도착지 극)과 픽업지들 중의 극(즉, 도착지 극에서 가장 먼(또는, 가장 긴 이동시간) 픽업지 또는 배송원과 가장 가까운(또는, 가장 짧은 이동시간) 픽업지인 픽업지 극)을 탐색할 수 있다.In one embodiment, the product delivery service server 120, in order to set the delivery direction of the items dispatched to the delivery man, the distance (or , travel time), the distance between pickup points (or travel time), and the distance between destinations (or travel time), first among the destinations (ie, the farthest (or longest travel time) destination from the delivery person) ) and a pole among pickups (that is, a pick-up pole that is the farthest (or longest travel time) from the destination pole or the closest (or shortest travel time) pick-up point to the delivery person). can

일 실시 예에서, 물품 배송 서비스 서버(120)는, 예를 들어 배송원에게 배차된 물품들로서 도 3에 도시된 바와 같이 3개의 의뢰(즉, 주문)가 있고 배송원의 위치가 1번 주문의 픽업지와 3번 주문의 픽업지 사이에 있는 경우에, 배송원의 위치를 기준으로 가장 먼(또는, 가장 긴 이동시간) 도착지(예를 들어, 3번 주문의 도착지)를 탐색할 수 있는데, 즉 도 4에 도시된 바와 같이 상술한 바와 같이 계산한 배송원과 각 도착지 간의 거리들(또는, 이동시간들)을 비교하여 배송원의 위치를 기준으로 가장 먼(또는, 가장 긴 이동시간) 도착지로 3번 주문의 도착지를 탐색할 수 있다.In one embodiment, the product delivery service server 120 has, for example, three requests (ie, orders) as shown in FIG. If it is between the pick-up point and the pick-up point of order 3, the farthest (or longest travel time) destination (eg, the destination of order 3) based on the location of the delivery person can be searched. That is, as shown in FIG. 4, the distances (or travel times) between the delivery person and each destination calculated as described above are compared to the farthest (or longest travel time) destination based on the location of the delivery person. You can search for the destination of order number 3 with .

일 실시 예에서, 물품 배송 서비스 서버(120)는, 상술한 바와 같이 탐색한 배송원의 위치를 기준으로 가장 먼(또는, 가장 긴 이동시간) 도착지(즉, 도착지 극)에서 가장 먼(또는, 가장 긴 이동시간) 픽업지(즉, 픽업지 극)을 탐색할 수 있는데, 즉 도 5에 도시된 바와 같이 상술한 바와 같이 계산한 도착지 극과 각 픽업지 간의 거리들(또는, 이동시간들)을 비교하여 도착지 극을 기준으로 가장 먼(또는, 가장 긴 이동시간) 픽업지로 1번 주문의 픽업지를 탐색할 수 있다. 다시 말해서, 물품 배송 서비스 서버(120)는, 3번 주문의 도착지에서 1번 주문의 픽업지가 극과 극임을 탐색할 수 있다. 다르게는, 물품 배송 서비스 서버(120)는, 상술한 바와 같이 계산한 배송원과 각 픽업지 간의 거리들(또는, 이동시간들)을 비교하여 배송원의 위치를 기준으로 가장 가까운(또는, 가장 짧은 이동시간) 픽업지인 픽업지 극으로 1번 주문의 픽업지를 탐색할 수도 있다.In one embodiment, the goods delivery service server 120 is the farthest (or, The longest travel time) pick-up point (ie, pick-up point pole) can be searched, that is, the distances (or travel times) between the destination pole and each pick-up point calculated as described above as shown in FIG. By comparing , it is possible to search for the pick-up location of order No. 1 as the pick-up point that is the farthest (or the longest travel time) based on the destination pole. In other words, the product delivery service server 120 may search for the polarity between the pick-up location of the first order and the destination of the third order. Alternatively, the product delivery service server 120 compares the distances (or travel times) between the delivery man and each pick-up location calculated as described above to be the closest (or closest) based on the location of the delivery man. Short travel time) You can also search for the pickup location of order number 1 with the pickup location pole, which is the pickup location.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에 배송원이 첫 번째로 갈 곳을 해당 탐색한 픽업지 극으로 설정해 주고, 해당 설정된 픽업지 극을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In one embodiment, the goods delivery service server 120 sets the searched pickup location pole as the first place the delivery person will go to under the condition that they cannot go to the destination without going through the pickup location, and sets the corresponding set pickup location pole. It may be registered in the database 130 or notified to the deliveryman terminal 140 .

일 실시 예에서, 물품 배송 서비스 서버(120)는, 해당 설정해 준 픽업지 극(예로, 1번 주문의 픽업지)을 기준으로, 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지), 픽업지 극 외의 각 픽업지(예로, 2번 주문의 픽업지, 3번 주문의 픽업지)와의 거리(또는, 이동시간)를 비교하여, 픽업지 극에서 가장 가까운(또는, 가장 짧은 이동시간) 위치가 어디인지를 탐색하여 두 번째로 갈 곳으로 설정해 줄 수 있으며, 해당 설정된 두 번째로 갈 곳을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In one embodiment, the goods delivery service server 120, based on the set pickup location pole (eg, the pickup location of order #1), the destination corresponding to the pickup location pole (eg, the destination of order #1) , By comparing the distance (or travel time) with each pick-up point other than the pick-up pole (eg, the pick-up point of the second order, the pick-up point of the third order), the closest (or the shortest travel time) to the pick-up point pole ) The location can be searched for and set as the second place to go, and the set second place to go can be registered in the database 130 or notified to the deliveryman terminal 140.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 예를 들어 도 6에 도시된 바와 같이 배송원이 첫 번째로 갈 곳으로 1번 주문의 픽업지로 오게 되며, 이에 1번 주문에 해당하는 물품을 픽업 완료함에 따라, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 1번 주문의 픽업지를 기준으로 1번 주문의 도착지, 2번 주문의 픽업지, 3번 주문의 픽업지와의 거리(또는, 이동시간)를 비교하여 가장 가까운(또는, 가장 짧은 이동시간) 위치를 탐색할 수 있으며, 이때 2번 주문의 픽업지가 제일 가까움(또는, 가장 짧은 이동시간)에 따라 2번 주문의 픽업지를 두 번째로 갈 곳으로 설정해 줄 수 있다.In one embodiment, the product delivery service server 120, for example, as shown in FIG. 6, the delivery person comes to the first place to go to the pickup location of order #1, and thus the product corresponding to order #1. As the pick-up is completed, the distance between the destination of the first order, the pick-up point of the second order, and the pick-up point of the third order based on the pick-up point of the first order under the condition that you cannot go to the destination without passing through the pick-up point (or , travel time) to search for the nearest (or shortest travel time) location. You can set it as the second place to go.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 해당 설정해 준 두 번째로 갈 곳이 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지)인 경우에, 두 번째로 갈 곳을 기준으로, 두 번째로 갈 곳과 픽업지 극 외의 각 픽업지 간의 거리들(또는, 이동시간들)을 비교하여 두 번째로 갈 곳을 기준으로 가장 가까운(또는, 가장 짧은 이동시간) 픽업지를 탐색하여 세 번째로 갈 곳으로 설정해 줄 수 있으며, 또한 해당 설정해 준 세 번째로 갈 곳을 기준으로 상술한 바와 동일한 방법으로 네 번째로 갈 곳, 다섯 번째 갈 곳 등으로 도착지 극(예로, 3번 주문의 도착지)까지의 순서를 탐색하여 설정해 줄 수 있으며, 이에 해당 설정된 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳 등을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In one embodiment, the goods delivery service server 120, when the set second place to go is the destination corresponding to the pick-up point pole (eg, the destination of order No. 1), the second place to go is based on By comparing the distances (or travel times) between the second place to go and each pick-up point other than the pick-up point pole, and searching for the closest (or shortest travel time) pick-up based on the second place to go It can be set as the third place to go, and in the same way as described above, based on the set third place to go, the destination pole (eg, the third place to go) Destination) can be searched and set, and the third, fourth, and fifth places to go are registered in the database 130 or notified to the deliveryman terminal 140. can do it

일 실시 예에서, 물품 배송 서비스 서버(120)는, 해당 설정해 준 두 번째로 갈 곳이 픽업지 극 외의 픽업지(예로, 2번 주문의 픽업지)인 경우에, 두 번째로 갈 곳을 기준으로, 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지), 두 번째로 갈 곳에 대응하는 도착지(예로, 2번 주문의 도착지), 픽업지 극과 두 번째로 갈 곳 외의 각 픽업지(예로, 3번 주문의 픽업지)와의 거리(또는, 이동시간)를 비교하여, 두 번째로 갈 곳에서 가장 가까운(또는, 가장 짧은 이동시간) 위치가 어디인지를 탐색하여 세 번째로 갈 곳으로 설정해 줄 수 있으며, 해당 설정된 세 번째로 갈 곳을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In one embodiment, the goods delivery service server 120, when the set second place to go is a pickup location other than the pick-up location pole (eg, the pick-up location of order number 2), the second place to go is based on , the destination corresponding to the pick-up pole (eg, the destination of order #1), the destination corresponding to the second place to go (eg, the destination of order # 2), and each pick-up other than the pick-up pole and the second place to go. (For example, the third place to go by comparing the distance (or travel time) to the pick-up location of order number 3, and searching for the closest (or shortest travel time) location to the second place to go) , and the set third place to go can be registered in the database 130 or notified to the deliveryman terminal 140 .

일 실시 예에서, 물품 배송 서비스 서버(120)는, 예를 들어 도 7에 도시된 바와 같이 배송원이 두 번째로 갈 곳으로 2번 주문의 픽업지로 오게 되며, 이에 2번 주문에 해당하는 물품을 픽업 완료함에 따라, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 2번 주문의 픽업지를 기준으로 1번 주문의 도착지, 2번 주문의 도착지, 3번 주문의 픽업지와의 거리(또는, 이동시간)를 비교하여 가장 가까운(또는, 가장 짧은 이동시간) 위치를 탐색할 수 있으며, 이때 1번 주문의 도착지가 제일 가까움(또는, 가장 짧은 이동시간)에 따라 1번 주문의 도착지를 세 번째로 갈 곳으로 설정해 줄 수 있으며, 또한 해당 설정해 준 세 번째로 갈 곳을 기준으로 상술한 바와 동일한 방법으로 네 번째로 갈 곳, 다섯 번째 갈 곳 등으로 도착지 극(예로, 3번 주문의 도착지)까지의 순서를 탐색하여 설정해 줄 수 있다.In one embodiment, the product delivery service server 120, for example, as shown in FIG. 7, the delivery person comes to the second place to go to the pick-up location of the second order, and thus the product corresponding to the second order. As the pickup is completed, the distance between the destination of the first order, the destination of the second order, and the pickup location of the third order (or, Travel time) can be compared to find the nearest (or shortest travel time) location. You can set it as a place to go, and also, based on the set third place to go, in the same way as described above, the fourth place to go, the fifth place to go, etc. You can search and set the order up to.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 상술한 바와 같이 픽업지 극에서부터 도착지 극까지의 순서를 탐색하여 해당 탐색한 최적 배송 순서를 배송원 단말기(140)에 추천해 줄 수 있는데, 도 8에 도시된 바와 같이 전체적인 순서를 보면, 첫 번째 갈 곳으로 1번 주문의 픽업지, 두 번째 갈 곳으로 2번 주문의 픽업지, 세 번째 갈 곳으로 1번 주문의 도착지, 네 번째 갈 곳으로 3번 주문의 픽업지, 다섯 번째 갈 곳으로 2번 주문의 도착지, 마지막으로 갈 곳으로 3번 주문의 도착지의 순서로 최적 배송 순서를 배송원 단말기(140)에 추천해 줄 수 있다.In one embodiment, the product delivery service server 120 may search for an order from the pick-up location pole to the destination pole as described above and recommend the searched optimal delivery order to the delivery worker terminal 140. Looking at the overall order as shown in FIG. 8, the first destination is the pick-up point of order number 1, the second destination is the pick-up point of order number 2, the third destination is the destination of order number 1, and the fourth destination. The optimal delivery order may be recommended to the delivery man terminal 140 in the order of the pick-up location of order number 3 as the destination, the destination of order number 2 as the fifth destination, and the destination of order number 3 as the final destination.

일 실시 예에서, 물품 배송 서비스 서버(120)는, 의뢰인 단말기(110)로부터 요청되는 긴급 배송(긴급의뢰정보를 포함함)을 수신받는 경우에, 해당 수신받은 긴급의뢰정보를 데이터베이스(130)에 등록함과 동시에, 데이터베이스(130)에 저장된 추천정보를 확인하여 긴급의뢰정보에 가장 유사한 픽업지와 도착지를 가지면서 가장 빨리 배송할 수 있는 추천정보를 검색할 수 있으며, 해당 검색된 추천정보에 긴급의뢰정보를 끼워놓기를 요청하기 위한 끼워놓기요청신호를 생성시켜 배송원 단말기(140)로 전송해 줄 수 있으며, 그런 후에 배송원 단말기(140)로부터 전송되는 승낙신호를 수신받은 경우에, 해당 검색된 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화시켜 데이터베이스(130)에 등록해 줄 수도 있다.In one embodiment, the goods delivery service server 120, when receiving urgent delivery (including urgent request information) requested from the client terminal 110, stores the received urgent request information in the database 130. At the same time as registering, it is possible to check the recommended information stored in the database 130 to search for recommended information that can be delivered the fastest while having a pick-up point and destination that are most similar to the urgent request information, and urgently request the searched recommended information. An insertion request signal for requesting insertion of information may be generated and transmitted to the delivery person terminal 140, and then, when an acceptance signal transmitted from the delivery person terminal 140 is received, the searched recommendation is received. Information in which emergency request information is inserted into information may be databased for each delivery person and registered in the database 130 .

데이터베이스(130)는, 물품 배송 서비스 서버(120)로부터 등록되는 의뢰정보를 저장해 둔다.The database 130 stores request information registered from the product delivery service server 120 .

일 실시 예에서, 데이터베이스(130)는, 물품 배송 서비스 서버(120)로부터 등록되는 의뢰정보를 물품 종류정보별, 픽업지정보별, 도착지정보별 또는 의뢰인식별정보별이나 의뢰인단말기식별정보별로 데이터베이스화하여 저장해 둘 수도 있다.In one embodiment, the database 130 converts the request information registered from the product delivery service server 120 into a database by product type information, pickup point information, destination information, or client identification information or client terminal identification information. You can also save it.

일 실시 예에서, 데이터베이스(130)는, 물품 배송 서비스 서버(120)로부터 등록되는 픽업지 극, 두 번째로 갈 곳, 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳, 도착지 극 등의 추천정보를 배송원식별정보별로 데이터베이스화하여 저장해 둘 수도 있다.In one embodiment, the database 130 includes a pick-up point registered from the product delivery service server 120, a second place to go, a third place to go, a fourth place to go, a fifth place to go, and a destination pole. Recommendation information such as such may be stored in a database for each delivery source identification information.

일 실시 예에서, 데이터베이스(130)는, 물품 배송 서비스 서버(120)로부터 등록되는 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화하여 저장해 둘 수도 있다.In one embodiment, the database 130 may store information in which emergency request information is inserted into recommendation information registered from the product delivery service server 120 into a database for each delivery company.

배송원 단말기(140)는, GPS 등과 같은 위치감지수단을 구비하여 현재 위치를 감지해서 배송원 위치정보를 네트워크(150)를 통해 물품 배송 서비스 서버(120)로 전송해 준 후에, 물품 배송 서비스 서버(120)로부터 전송되는 추천정보를 네트워크(150)를 통해 수신받아, 최적의 물품 배송 순서를 LCD, 스피커 등과 같은 출력수단을 통해 배송원에게 알려 줌으로써, 배송원이 복잡한 계산을 진행할 필요 없이 배송원의 리소스와 배송 시간을 줄이고, 편리하고 빠른 배송 시작으로 효율적인 업무에 도움이 되도록 할 수 있다.After the delivery person terminal 140 detects the current location with a location detecting means such as GPS and transmits the delivery person location information to the product delivery service server 120 through the network 150, the product delivery service server By receiving the recommendation information transmitted from 120 through the network 150 and notifying the delivery man of the optimal delivery order through an output means such as an LCD or a speaker, the delivery man does not have to perform complicated calculations. You can reduce your resources and delivery time, and conducive to efficient work with a convenient and quick delivery start.

일 실시 예에서, 배송원 단말기(140)는, 물품 배송 서비스 서버(120)에서 확인한 배송원의 위도 및 경도와 물품들의 각 지점(즉, 픽업지와 도착지)의 위도 및 경도를 LCD 등과 같은 출력수단을 통해 표시해 줄 수 있다.In one embodiment, the delivery man terminal 140 outputs the latitude and longitude of the delivery man confirmed by the product delivery service server 120 and the latitude and longitude of each point (ie, pick-up point and destination) of the goods, such as an LCD or the like. It can be displayed through means.

일 실시 예에서, 배송원 단말기(140)는, 물품 배송 서비스 서버(120)로부터 통보되는 픽업지 극, 두 번째로 갈 곳, 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳, 도착지 극 등의 추천정보를 수신받아 출력수단을 통해 배송원에게 알려줄 수 있다.In one embodiment, the delivery person terminal 140, the pick-up destination notified from the product delivery service server 120, the second place to go, the third place to go, the fourth place to go, the fifth place to go, It is possible to receive recommendation information, such as a destination pole, and notify the delivery man through an output means.

일 실시 예에서, 배송원 단말기(140)는, 물품 배송 서비스 서버(120)로부터 전송되는 끼워놓기요청신호를 수신받아, 자기 자신의 추천정보에 긴급의뢰정보를 끼워놓기를 요청하는 정보를 출력수단을 통해 출력해 줄 수 있으며, 그런 후에 배송원으로부터 입력수단을 통해 승낙을 입력받아 승낙신호를 생성시켜 물품 배송 서비스 서버(120)로 전송해 줄 수도 있다.In one embodiment, the delivery person terminal 140 receives the insertion request signal transmitted from the product delivery service server 120, and outputs information requesting insertion of emergency request information into its own recommendation information. After that, approval may be received from the delivery person through the input means, and an approval signal may be generated and transmitted to the product delivery service server 120 .

네트워크(150)는, 유선 통신망 또는 무선 통신망을 포함하여 복수 개의 의뢰인 단말기(110)와 물품 배송 서비스 서버(120) 사이의 통신, 물품 배송 서비스 서버(120)와 복수 개의 배송원 단말기(140) 사이의 통신을 연결시켜, 복수 개의 의뢰인 단말기(110)와 물품 배송 서비스 서버(120) 간의 데이터, 물품 배송 서비스 서버(120)와 복수 개의 배송원 단말기(140) 간의 데이터를 서로 송수신해 준다.The network 150 includes a wired communication network or a wireless communication network, including communication between a plurality of client terminals 110 and the product delivery service server 120, and communication between the product delivery service server 120 and the plurality of delivery person terminals 140. By connecting the communication, data between the plurality of client terminals 110 and the product delivery service server 120 and data between the product delivery service server 120 and the plurality of delivery person terminals 140 are transmitted and received.

상술한 바와 같은 구성을 가진 물품 배송 서비스 시스템(100)은, 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송의 경우에, 배송원이 복잡한 계산을 진행할 필요 없이 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주도록 구현함으로써, 배송원의 리소스와 배송 시간을 줄이고, 편리하고 빠른 배송 시작으로 효율적인 업무에 도움이 되도록 할 수 있다.The goods delivery service system 100 having the configuration described above is based on the location of the delivery man without the need for the delivery man to perform complicated calculations in the case of delivery of goods having a pick-up point and a destination, such as a delivery agency or a quick service. By implementing to recommend the optimal delivery order for the dispatched items to the delivery man, it is possible to reduce the delivery man's resources and delivery time, and to help efficient work with convenient and fast delivery start.

상술한 바와 같은 구성을 가진 물품 배송 서비스 시스템(100)은, 모빌리티의 에너지 절약 및 환경 보호, 리소스를 줄여 배송원의 수익을 높이고, 배송 시간을 아껴 효율적 업무가 가능하고, 배송원의 편리한 주문을 빨리 실행하여 효율적으로 할 수 있어 더 많은 주문 수행이 가능하며, 의뢰인 입장에서 신속한 서비스를 받을 수 있어 만족도를 증대시켜 줄 수 있다.The product delivery service system 100 having the configuration described above increases the profit of the delivery person by reducing energy saving and environmental protection of mobility and resources, saves delivery time and enables efficient work, and enables the delivery person to order conveniently. Since it can be executed quickly and efficiently, more orders can be fulfilled, and customer satisfaction can be increased because they can receive prompt service.

도 9는 도 1에 있는 물품 배송 서비스 서버를 설명하는 도면이다.FIG. 9 is a diagram illustrating a product delivery service server in FIG. 1 .

도 9를 참조하면, 물품 배송 서비스 서버(120)는, 인터페이스부(121), 물품 배송 서비스부(122)를 포함한다.Referring to FIG. 9 , the product delivery service server 120 includes an interface unit 121 and a product delivery service unit 122 .

인터페이스부(121)는, 네트워크(140)를 통해 복수 개의 의뢰인 단말기(110), 복수 개의 배송원 단말기(140)와 통신 접속하며, 각기 자기 자신이 가지고 있는 고유식별정보(의뢰인식별정보나 의뢰인단말기식별정보, 배송원식별정보나 배송원단말기식별정보)를 통해 해당 통신 접속된 의뢰인 단말기(110), 배송원 단말기(140) 각각을 식별하며, 그런 후에 의뢰인 단말기(110)로부터 전송되는 의뢰정보를 네트워크(150)를 통해 수신받아, 해당 수신받은 의뢰정보를 물품 배송 서비스부(122)에 전달해 주며, 그런 후에 배송원 단말기(140)로부터 전송되는 배송원 위치정보를 네트워크(150)를 통해 수신받아, 해당 수신받은 배송원 위치정보를 물품 배송 서비스부(122)에 전달해 주며, 물품 배송 서비스부(122)로부터 전달되는 추천정보를 네트워크(150)를 통해 배송원 단말기(140)에 통보해 준다.The interface unit 121 communicates with a plurality of client terminals 110 and a plurality of deliveryman terminals 140 through the network 140, and each has its own unique identification information (client identification information or client terminal Identification information, delivery source identification information or delivery source terminal identification information) identifies each of the communication-connected client terminal 110 and delivery worker terminal 140, and then transmits the request information transmitted from the client terminal 110. It is received through the network 150, and the received request information is delivered to the product delivery service unit 122, and then the delivery person location information transmitted from the delivery person terminal 140 is received through the network 150. , Delivers the received delivery source location information to the product delivery service unit 122, and notifies the delivery driver terminal 140 of recommendation information transmitted from the product delivery service unit 122 through the network 150.

물품 배송 서비스부(122)는, 인터페이스부(121)를 통해 전달되는 의뢰정보를 데이터베이스(130)에 등록해 주며, 그런 후에 인터페이스부(121)를 통해 배송원 위치정보를 전달받아, 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 인터페이스부(121)로 전달해 준다.The product delivery service unit 122 registers the request information transmitted through the interface unit 121 in the database 130, and then receives the location information of the delivery person through the interface unit 121, Recommendation information for recommending an optimal delivery order for items dispatched to a delivery man based on location is generated and transmitted to the interface unit 121 .

일 실시 예에서, 물품 배송 서비스부(122)는, 의뢰인 단말기(110)로부터 전송되는 의뢰정보를 인터페이스부(121)를 통해 수신받는 경우에, 해당 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지 등의 정보 또는 의뢰인식별정보나 의뢰인단말기식별정보를 확인할 수 있으며, 이에 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송에 대한 의뢰정보인지를 확인할 수 있다.In one embodiment, when the product delivery service unit 122 receives request information transmitted from the client terminal 110 through the interface unit 121, the item type, pick-up location, destination in the received request information. etc. information or client identification information or client terminal identification information can be checked, and it can be checked whether it is request information for delivery of goods having a pick-up point and destination, such as a delivery agency or quick service.

일 실시 예에서, 물품 배송 서비스부(122)는, 의뢰인 단말기(110)로부터 인터페이스부(121)를 통해 수신받은 의뢰정보를 해당 확인한 물품 종류정보별, 픽업지정보별, 도착지정보별 또는 의뢰인식별정보별이나 의뢰인단말기식별정보별로 데이터베이스화시켜 데이터베이스(130)에 등록해 줄 수도 있다.In one embodiment, the product delivery service unit 122 identifies the request information received from the client terminal 110 through the interface unit 121 by item type information, pickup designation information, destination information, or client identification. It may be registered in the database 130 by making a database by information or client terminal identification information.

일 실시 예에서, 물품 배송 서비스부(122)는, 배송원에게 배차된 물품들에 대한 최적 배송 순서를 추천할 때에, 우선 배송원의 위도 및 경도와 물품들의 각 지점(즉, 픽업지와 도착지)의 위도 및 경도를 확인하여 인터페이스부(121)를 통해 배송원 단말기(140) 측에 표시시켜 줄 수 있는데, 예를 들어 배송원의 위도 및 경도를 'a'와 'b'로 표시시켜 줄 수 있고, 픽업지의 위도 및 경도를 'x'와 'y'로 표시시켜 줄 수 있고, 도착지의 위도 및 경도를 'x''와 'y''로 표시시켜 줄 수 있다.In one embodiment, the product delivery service unit 122, when recommending the optimal delivery order for the items dispatched to the delivery person, first of all, the latitude and longitude of the delivery person and each point of the items (ie, the pick-up point and the destination) ) The latitude and longitude of ) can be checked and displayed on the side of the deliveryman terminal 140 through the interface unit 121. For example, the latitude and longitude of the deliveryman can be displayed as 'a' and 'b'. The latitude and longitude of the pick-up location can be displayed as 'x' and 'y', and the latitude and longitude of the destination can be displayed as 'x'' and 'y''.

일 실시 예에서, 물품 배송 서비스부(122)는, 해당 확인한 배송원의 위도 및 경도와 물품들의 각 지점(즉, 픽업지와 도착지)의 위도 및 경도를 통해, 배송원과 각 픽업지 간의 거리, 배송원과 각 도착지 간의 거리, 각 픽업지와 각 도착지 간의 거리, 각 픽업지 간의 거리, 각 도착지 간의 거리를 계산할 수 있다.In one embodiment, the item delivery service unit 122, through the latitude and longitude of the confirmed delivery person and the latitude and longitude of each point (ie, pick-up point and destination) of the items, the distance between the delivery person and each pick-up point , the distance between the delivery person and each destination, the distance between each pick-up point and each destination, the distance between each pickup point, and the distance between each destination can be calculated.

일 실시 예에서, 물품 배송 서비스부(122)는, 픽업지와 도착지 간의 거리를 도 2에 나타낸 바와 같은 공식을 이용하여 계산할 수 있는데, 즉 픽업지와 도착지의 x와 x'의 차이 값 및 y와 y'차이 값을 이용하여 피타고라스 정리에 의해 거리를 계산할 수 있으며, 또한 동일한 방법으로 배송원과 각 지점(즉, 픽업지와 도착지) 간의 거리, 픽업지 간의 거리, 도착지 간의 거리도 계산할 수 있다.In one embodiment, the product delivery service unit 122 may calculate the distance between the pick-up point and the destination using the formula shown in FIG. The distance can be calculated by the Pythagorean theorem using the difference value of and y', and also the distance between the delivery person and each point (i.e., the pick-up point and the destination), the distance between the pick-up points, and the distance between the destination points can be calculated in the same way .

일 실시 예에서, 물품 배송 서비스부(122)는, 배송원에게 배차된 물품들의 배송 방향성을 잡기 위해서, 상술한 바와 같이 계산된 배송원과 각 지점(즉, 픽업지와 도착지) 간의 거리, 픽업지 간의 거리, 도착지 간의 거리를 이용하여 먼저 도착지들 중의 극(즉, 배송원과 가장 먼 도착지인 도착지 극)과 픽업지들 중의 극(즉, 도착지 극에서 가장 먼 픽업지 또는 배송원과 가장 가까운 픽업지인 픽업지 극)을 탐색할 수 있으며, 또한 해당 탐색한 도착지 극과 픽업지 극을 데이터베이스(130)에 등록하거나, 인터페이스부(121)를 통해 배송원 단말기(140)에 통보해 줄 수 있다.다.In one embodiment, the product delivery service unit 122, in order to set the delivery direction of the items dispatched to the delivery person, the distance between the delivery person and each point (ie, the pick-up point and the destination point) calculated as described above, pickup Using the distance between the destinations and the distance between destinations, first the pole of the destinations (i.e., the destination pole that is the farthest destination from the delivery person) and the pole of the pick-ups (that is, the farthest pickup from the destination pole or the pickup closest to the delivery person) Acquaintance pick-up point pole) can be searched, and the searched destination pole and pick-up point pole can be registered in the database 130 or notified to the deliveryman terminal 140 through the interface unit 121. all.

일 실시 예에서, 물품 배송 서비스부(122)는, 예를 들어 배송원에게 배차된 물품들로서 도 3에 도시된 바와 같이 3개의 의뢰(즉, 주문)가 있고 배송원의 위치가 1번 주문의 픽업지와 3번 주문의 픽업지 사이에 있는 경우에, 배송원의 위치를 기준으로 가장 먼 도착지(예를 들어, 3번 주문의 도착지)를 탐색할 수 있는데, 즉 도 4에 도시된 바와 같이 상술한 바와 같이 계산한 배송원과 각 도착지 간의 거리들을 비교하여 배송원의 위치를 기준으로 가장 먼 도착지로 3번 주문의 도착지를 탐색할 수 있다.In one embodiment, the product delivery service unit 122 has, for example, three requests (ie, orders) as shown in FIG. If it is between the pick-up point and the pick-up point of order #3, it is possible to search for the farthest destination (eg, the destination of order #3) based on the location of the delivery person, that is, as shown in FIG. The destination of order number 3 may be searched for as the farthest destination based on the location of the delivery man by comparing the distances between the delivery man and each destination calculated as described above.

일 실시 예에서, 물품 배송 서비스부(122)는, 상술한 바와 같이 탐색한 배송원의 위치를 기준으로 가장 먼 도착지(즉, 도착지 극)에서 가장 먼 픽업지(즉, 픽업지 극)을 탐색할 수 있는데, 즉 도 5에 도시된 바와 같이 상술한 바와 같이 계산한 도착지 극과 각 픽업지 간의 거리들을 비교하여 도착지 극을 기준으로 가장 먼 픽업지로 1번 주문의 픽업지를 탐색할 수 있다. 다시 말해서, 물품 배송 서비스 서버(120)는, 3번 주문의 도착지에서 1번 주문의 픽업지가 극과 극임을 탐색할 수 있다. 다르게는, 물품 배송 서비스 서버(120)는, 상술한 바와 같이 계산한 배송원과 각 픽업지 간의 거리들을 비교하여 배송원의 위치를 기준으로 가장 가까운 픽업지인 픽업지 극으로 1번 주문의 픽업지를 탐색할 수도 있다.In one embodiment, the product delivery service unit 122 searches for the farthest pickup point (ie, pickup point) from the farthest destination (ie, the destination pole) based on the location of the delivery person searched as described above. That is, as shown in FIG. 5, the distances between the destination pole calculated as described above and each pickup location can be compared to search for the pickup location of order #1 as the farthest pickup location based on the destination pole. In other words, the product delivery service server 120 may search for the polarity between the pick-up location of the first order and the destination of the third order. Alternatively, the product delivery service server 120 compares the distances between the delivery man and each pick-up location calculated as described above, and places the pick-up point of order No. you can also explore.

일 실시 예에서, 물품 배송 서비스부(122)는, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에 배송원이 첫 번째로 갈 곳을 해당 탐색한 픽업지 극으로 설정해 주고, 해당 설정된 픽업지 극을 데이터베이스(130)에 등록하거나, 인터페이스부(121)를 통해 배송원 단말기(140)에 통보해 줄 수 있다.In one embodiment, the goods delivery service unit 122 sets the searched pickup destination pole as the first place the delivery person will go to under the condition that they cannot go to the destination without passing through the pickup location, and sets the set pickup location pole It can be registered in the database 130 or notified to the deliveryman terminal 140 through the interface unit 121 .

일 실시 예에서, 물품 배송 서비스부(122)는, 해당 설정해 준 픽업지 극(예로, 1번 주문의 픽업지)을 기준으로, 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지), 픽업지 극 외의 각 픽업지(예로, 2번 주문의 픽업지, 3번 주문의 픽업지)와의 거리를 비교하여, 픽업지 극에서 가장 가까운 위치가 어디인지를 탐색하여 두 번째로 갈 곳으로 설정해 줄 수 있으며, 해당 설정된 두 번째로 갈 곳을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In one embodiment, the goods delivery service unit 122, based on the set pickup location pole (eg, pickup location of order #1), the destination corresponding to the pickup location pole (eg, the destination of order #1) , By comparing the distance to each pickup point other than the pick-up pole (eg, the pick-up point of the 2nd order, the pick-up point of the 3rd order), and searching for the closest location from the pick-up pole to the second place to go. It can be set, and the set second place to go can be registered in the database 130 or notified to the deliveryman terminal 140 .

일 실시 예에서, 물품 배송 서비스부(122)는, 예를 들어 도 6에 도시된 바와 같이 배송원이 첫 번째로 갈 곳으로 1번 주문의 픽업지로 오게 되며, 이에 1번 주문에 해당하는 물품을 픽업 완료함에 따라, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 1번 주문의 픽업지를 기준으로 1번 주문의 도착지, 2번 주문의 픽업지, 3번 주문의 픽업지와의 거리를 비교하여 가장 가까운 위치를 탐색할 수 있으며, 이때 2번 주문의 픽업지가 제일 가까움에 따라 2번 주문의 픽업지를 두 번째로 갈 곳으로 설정해 줄 수 있다.In one embodiment, the product delivery service unit 122, for example, as shown in FIG. 6, the delivery person comes to the first place to go to the pickup location of order number 1, and thus the item corresponding to order number 1. As the pick-up is completed, under the condition that you cannot go to the destination without going through the pick-up point, the distance between the pick-up point of order 1, the pick-up point of order 2, and the pick-up point of order 3 is compared based on the pick-up point of order 1. Then, the nearest location can be searched. At this time, according to the closest location to the pickup location of the second order, the pickup location of the second order can be set as the second destination.

일 실시 예에서, 물품 배송 서비스부(122)는, 해당 설정해 준 두 번째로 갈 곳이 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지)인 경우에, 두 번째로 갈 곳을 기준으로, 두 번째로 갈 곳과 픽업지 극 외의 각 픽업지 간의 거리들을 비교하여 두 번째로 갈 곳을 기준으로 가장 가까운 픽업지를 탐색하여 세 번째로 갈 곳으로 설정해 줄 수 있으며, 또한 해당 설정해 준 세 번째로 갈 곳을 기준으로 상술한 바와 동일한 방법으로 네 번째로 갈 곳, 다섯 번째 갈 곳 등으로 도착지 극(예로, 3번 주문의 도착지)까지의 순서를 탐색하여 설정해 줄 수 있으며, 이에 해당 설정된 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳 등을 데이터베이스(130)에 등록하거나, 인터페이스부(121)를 통해 배송원 단말기(140)에 통보해 줄 수 있다.In one embodiment, the goods delivery service unit 122, when the set second place to go is the destination corresponding to the pick-up point pole (eg, the destination of order No. 1), the second place to go is based on As a result, the distances between the second place to go and each pick-up point other than the pick-up point can be compared, and the closest pick-up location based on the second place to go can be searched for and set as the third place to go. Based on the place to go for the fourth place to go in the same way as described above, it is possible to search and set the order to the destination pole (for example, the destination of order number 3) with the fourth place to go, the fifth place to go, etc. The third place to go, the fourth place to go, the fifth place to go, etc. may be registered in the database 130 or notified to the deliveryman terminal 140 through the interface unit 121 .

일 실시 예에서, 물품 배송 서비스부(122)는, 해당 설정해 준 두 번째로 갈 곳이 픽업지 극 외의 픽업지(예로, 2번 주문의 픽업지)인 경우에, 두 번째로 갈 곳을 기준으로, 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지), 두 번째로 갈 곳에 대응하는 도착지(예로, 2번 주문의 도착지), 픽업지 극과 두 번째로 갈 곳 외의 각 픽업지(예로, 3번 주문의 픽업지)와의 거리를 비교하여, 두 번째로 갈 곳에서 가장 가까운 위치가 어디인지를 탐색하여 세 번째로 갈 곳으로 설정해 줄 수 있으며, 해당 설정된 세 번째로 갈 곳을 데이터베이스(130)에 등록하거나, 인터페이스부(121)를 통해 배송원 단말기(140)에 통보해 줄 수 있다.In one embodiment, the goods delivery service unit 122, when the set second place to go is a pick-up location other than the pick-up location pole (eg, the pick-up place of order number 2), the second place to go is based on , the destination corresponding to the pick-up pole (eg, the destination of order #1), the destination corresponding to the second place to go (eg, the destination of order # 2), and each pick-up other than the pick-up pole and the second place to go. (For example, the pick-up point of order number 3), you can set the third place to go by searching for the closest location to the second place to go, and set the third place to go. It can be registered in the database 130 or notified to the deliveryman terminal 140 through the interface unit 121 .

일 실시 예에서, 물품 배송 서비스부(122)는, 예를 들어 도 7에 도시된 바와 같이 배송원이 두 번째로 갈 곳으로 2번 주문의 픽업지로 오게 되며, 이에 2번 주문에 해당하는 물품을 픽업 완료함에 따라, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 2번 주문의 픽업지를 기준으로 1번 주문의 도착지, 2번 주문의 도착지, 3번 주문의 픽업지와의 거리를 비교하여 가장 가까운 위치를 탐색할 수 있으며, 이때 1번 주문의 도착지가 제일 가까움에 따라 1번 주문의 도착지를 세 번째로 갈 곳으로 설정해 줄 수 있으며, 또한 해당 설정해 준 세 번째로 갈 곳을 기준으로 상술한 바와 동일한 방법으로 네 번째로 갈 곳, 다섯 번째 갈 곳 등으로 도착지 극(예로, 3번 주문의 도착지)까지의 순서를 탐색하여 설정해 줄 수 있으며, 또한 해당 설정된 최적 배송 순서를 데이터베이스(130)에 등록하거나, 인터페이스부(121)를 통해 배송원 단말기(140)에 통보해 줄 수 있다.다.In one embodiment, the product delivery service unit 122, for example, as shown in FIG. 7, the delivery person comes to the second place to go to the pick-up location of the second order, and thus the product corresponding to the second order. As the pickup is completed, under the condition that you cannot go to the destination without going through the pickup location, the distance between the destination of the first order, the destination of the second order, and the pickup location of the third order is compared based on the pickup location of the second order. You can search for the nearest location, and at this time, depending on the destination of order number 1 being the closest, you can set the destination of order number 1 as the third place to go. In the same way as above, it is possible to search and set the order to the destination pole (for example, the destination of the third order) with the fourth destination, the fifth destination, etc., and also set the optimal delivery order in the database 130 or can be notified to the deliveryman terminal 140 through the interface unit 121.

일 실시 예에서, 물품 배송 서비스부(122)는, 상술한 바와 같이 픽업지 극에서부터 도착지 극까지의 순서를 탐색하여 해당 탐색한 최적 배송 순서를 인터페이스부(121)를 통해 배송원 단말기(140)에 추천해 줄 수 있는데, 도 8에 도시된 바와 같이 전체적인 순서를 보면, 첫 번째 갈 곳으로 1번 주문의 픽업지, 두 번째 갈 곳으로 2번 주문의 픽업지, 세 번째 갈 곳으로 1번 주문의 도착지, 네 번째 갈 곳으로 3번 주문의 픽업지, 다섯 번째 갈 곳으로 2번 주문의 도착지, 마지막으로 갈 곳으로 3번 주문의 도착지의 순서로 최적 배송 순서를 인터페이스부(121)를 통해 배송원 단말기(140)에 추천해 줄 수 있다.In one embodiment, the product delivery service unit 122, as described above, searches the order from the pick-up location pole to the destination pole, and sends the searched optimal delivery order to the delivery worker terminal 140 through the interface unit 121. As shown in FIG. 8, in the overall order, the first destination is the pick-up point of order number 1, the second destination is the pick-up point of order number 2, and the third destination is number 1. The interface unit 121 sets the optimal delivery order in the order of the destination of the order, the pick-up point of order number 3 as the fourth destination, the destination of order number 2 as the fifth destination, and the destination of order number 3 as the final destination. Through this, the delivery person terminal 140 may be recommended.

일 실시 예에서, 물품 배송 서비스부(122)는, 의뢰인 단말기(110)로부터 요청되는 긴급 배송(긴급의뢰정보를 포함함)을 인터페이스부(121)를 통해 수신받는 경우에, 해당 수신받은 긴급의뢰정보를 데이터베이스(130)에 등록함과 동시에, 데이터베이스(130)에 저장된 추천정보를 확인하여 긴급의뢰정보에 가장 유사한 픽업지와 도착지를 가지면서 가장 빨리 배송할 수 있는 추천정보를 검색할 수 있으며, 해당 검색된 추천정보에 긴급의뢰정보를 끼워놓기를 요청하기 위한 끼워놓기요청신호를 생성시켜 인터페이스부(121)를 통해 배송원 단말기(140)로 전송해 줄 수 있으며, 그런 후에 배송원 단말기(140)로부터 전송되는 승낙신호를 인터페이스부(121)를 통해 수신받은 경우에, 해당 검색된 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화시켜 데이터베이스(130)에 등록해 줄 수도 있다.In one embodiment, when the goods delivery service unit 122 receives urgent delivery (including urgent request information) requested from the client terminal 110 through the interface unit 121, the received urgent request At the same time as registering the information in the database 130, it is possible to check the recommended information stored in the database 130 to search for recommended information that can be delivered the fastest while having the most similar pick-up and destination information to the urgent request information, An insertion request signal for requesting insertion of emergency request information into the searched recommendation information may be generated and transmitted to the delivery worker terminal 140 through the interface unit 121, and then the delivery worker terminal 140 When the acceptance signal transmitted from is received through the interface unit 121, information in which emergency request information is inserted into the searched recommendation information may be databased for each delivery company and registered in the database 130.

도 10은 본 발명의 실시 예에 따른 물품 배송 서비스 방법을 설명하는 도면이며, 도 11은 도 10에 있는 추천정보 통보 단계를 설명하는 도면이다.10 is a diagram for explaining a product delivery service method according to an embodiment of the present invention, and FIG. 11 is a diagram for explaining the recommendation information notification step in FIG. 10 .

도 10 및 도 11을 참조하면, 키패드, 터치스크린, 터치패드 등과 같은 입력수단을 통해 의뢰정보를 입력하는 경우에, 의뢰인 단말기(110)에서는, 해당 입력된 의뢰정보를 네트워크(150)를 통해 물품 배송 서비스 서버(120)로 전송해 주게 된다(S101).10 and 11, when request information is input through an input means such as a keypad, a touch screen, a touch pad, etc., the client terminal 110 transmits the input request information through the network 150. It is transmitted to the delivery service server 120 (S101).

상술한 단계 S101에서 의뢰정보를 전송함에 있어서, 의뢰인 단말기(110)에서는, 입력수단을 통해 입력받은 의뢰정보에 예를 들어, 물품 종류, 픽업지, 도착지 등의 정보를 포함할 수 있으며, 또한 자기 자신을 식별해 주기 위한 고유식별정보(예를 들어, 의뢰인식별정보 또는 의뢰인단말기식별정보)를 내부 메모리에 저장해 두었다가, 물품 종류, 픽업지, 도착지 등의 정보를 포함한 의뢰정보에 의뢰인식별정보나 의뢰인단말기식별정보를 포함시켜 물품 배송 서비스 서버(120)로 전송해 줄 수도 있다.In transmitting the request information in step S101 described above, the client terminal 110 may include, for example, information such as item type, pick-up location, destination, etc. in the request information input through the input means, and also Unique identification information (for example, client identification information or client terminal identification information) for self-identification is stored in the internal memory, and then the client identification information or client information, including information such as item type, pickup location, and destination Terminal identification information may be included and transmitted to the product delivery service server 120 .

상술한 단계 S101에서 의뢰정보를 전송하게 되면, 물품 배송 서비스 서버(120)에서는, 의뢰인 단말기(110)로부터 전송되는 의뢰정보를 네트워크(150)를 통해 수신받아, 해당 수신받은 의뢰정보를 데이터베이스(130)에 등록해 주게 된다(S102). 이에, 데이터베이스(130)에서는, 물품 배송 서비스 서버(120)로부터 등록되는 의뢰정보를 저장해 둔다.When the request information is transmitted in step S101 described above, the product delivery service server 120 receives the request information transmitted from the client terminal 110 through the network 150 and stores the received request information in the database 130. ) to be registered (S102). Accordingly, the database 130 stores request information registered from the product delivery service server 120 .

상술한 단계 S102에서 의뢰정보를 등록함에 있어서, 물품 배송 서비스 서버(120)에서는, 의뢰인 단말기(110)로부터 전송되는 의뢰정보를 수신받는 경우에, 해당 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지 등의 정보 또는 의뢰인식별정보나 의뢰인단말기식별정보를 확인할 수 있으며, 이에 배달 대행, 퀵 서비스 등과 같이 픽업지와 도착지가 있는 물품 배송에 대한 의뢰정보인지를 확인할 수 있다.In registering the request information in step S102 described above, when the product delivery service server 120 receives the request information transmitted from the client terminal 110, the item type, pick-up location, and destination in the received request information. etc. information or client identification information or client terminal identification information can be checked, and it can be checked whether it is request information for delivery of goods having a pick-up point and destination, such as a delivery agency or quick service.

상술한 단계 S102에서 의뢰정보를 등록함에 있어서, 물품 배송 서비스 서버(120)에서는, 의뢰인 단말기(110)로부터 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지 등의 정보 또는 의뢰인식별정보나 의뢰인단말기식별정보를 확인할 수 있으며, 해당 의뢰정보를 해당 확인한 물품 종류정보별, 픽업지정보별, 도착지정보별 또는 의뢰인식별정보별이나 의뢰인단말기식별정보별로 데이터베이스화시켜 데이터베이스(130)에 등록해 줄 수도 있다. 이에, 데이터베이스(130)에서는, 물품 배송 서비스 서버(120)로부터 등록되는 의뢰정보를 물품 종류정보별, 픽업지정보별, 도착지정보별 또는 의뢰인식별정보별이나 의뢰인단말기식별정보별로 데이터베이스화하여 저장해 둘 수도 있다.In registering the request information in step S102 described above, in the product delivery service server 120, information such as product type, pick-up location, destination, etc., or client identification information or client terminal identification from the request information received from the client terminal 110 Information can be checked, and the corresponding request information can be registered in the database 130 by making it into a database by type of item information, pick-up point information, destination information, client identification information, or client terminal identification information. Accordingly, in the database 130, the request information registered from the product delivery service server 120 is converted into a database by product type information, pickup point information, destination information, client identification information, or client terminal identification information and stored therein. may be

상술한 단계 S102에서 의뢰정보를 등록한 후에, 배송원 단말기(140)에서는, GPS 등과 같은 위치감지수단을 구비하여 현재 위치를 감지해서 배송원 위치정보를 네트워크(150)를 통해 물품 배송 서비스 서버(120)로 전송해 주게 된다(S103).After registering the request information in the above-described step S102, the delivery man terminal 140 detects the current location with a location detecting means such as GPS, and transmits the delivery man location information to the product delivery service server 120 through the network 150. ) is transmitted (S103).

상술한 단계 S103에서 배송원 위치정보를 전송하게 되면, 물품 배송 서비스 서버(120)에서는, 배송원 단말기(140)로부터 전송되는 배송원 위치정보를 네트워크(150)를 통해 수신받아, 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 네트워크(150)를 통해 배송원 단말기(140)에 통보해 주게 된다(S104).When the delivery person location information is transmitted in step S103 described above, the product delivery service server 120 receives the delivery person location information transmitted from the delivery person terminal 140 through the network 150, and the location of the delivery person is received. Recommendation information for recommending an optimal delivery order for the items dispatched to the delivery man is generated based on , and notified to the delivery man terminal 140 through the network 150 (S104).

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 배송원에게 배차된 물품들에 대한 최적 배송 순서를 추천할 때에, 우선 배송원의 위도 및 경도와 물품들의 각 지점(즉, 픽업지와 도착지)의 위도 및 경도를 확인하여 배송원 단말기(140) 측에 표시시켜 줄 수 있는데, 예를 들어 배송원의 위도 및 경도를 'a'와 'b'로 표시시켜 줄 수 있고, 픽업지의 위도 및 경도를 'x'와 'y'로 표시시켜 줄 수 있고, 도착지의 위도 및 경도를 'x''와 'y''로 표시시켜 줄 수 있다.In notifying the recommendation information in the above-described step S104, in the product delivery service server 120, when recommending the optimal delivery order for the items dispatched to the delivery person, first of all, the latitude and longitude of the delivery person and the items The latitude and longitude of each point (ie, pick-up point and destination) may be checked and displayed on the delivery person terminal 140. For example, the delivery person's latitude and longitude may be displayed as 'a' and 'b'. The latitude and longitude of the pick-up location can be displayed as 'x' and 'y', and the latitude and longitude of the destination can be displayed as 'x' and 'y''.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 해당 확인한 배송원의 위도 및 경도와 물품들의 각 지점(즉, 픽업지와 도착지)의 위도 및 경도를 통해, 배송원과 각 픽업지 간의 거리, 배송원과 각 도착지 간의 거리, 각 픽업지와 각 도착지 간의 거리, 각 픽업지 간의 거리, 각 도착지 간의 거리를 계산할 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, through the latitude and longitude of the confirmed delivery person and the latitude and longitude of each point (ie, pick-up point and destination) of the product. .

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 픽업지와 도착지 간의 거리를 도 2에 나타낸 바와 같은 공식을 이용하여 계산할 수 있는데, 즉 픽업지와 도착지의 x와 x'의 차이 값 및 y와 y'차이 값을 이용하여 피타고라스 정리에 의해 거리를 계산할 수 있으며, 또한 동일한 방법으로 배송원과 각 지점(즉, 픽업지와 도착지) 간의 거리, 픽업지 간의 거리, 도착지 간의 거리도 계산할 수 있다.In notifying the recommendation information in step S104 described above, the product delivery service server 120 can calculate the distance between the pick-up point and the destination using the formula shown in FIG. The distance can be calculated by the Pythagorean theorem using the difference value of x and x' and the difference value of y and y', and also, in the same way, the distance between the delivery person and each point (ie, the pickup point and the destination), and the pickup point Distance, distance between destinations can also be calculated.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 배송원에게 배차된 물품들의 배송 방향성을 잡기 위해서, 상술한 바와 같이 계산된 배송원과 각 지점(즉, 픽업지와 도착지) 간의 거리, 픽업지 간의 거리, 도착지 간의 거리를 이용하여 먼저 도착지들 중의 극(즉, 배송원과 가장 먼 도착지인 도착지 극)과 픽업지들 중의 극(즉, 도착지 극에서 가장 먼 픽업지 또는 배송원과 가장 가까운 픽업지인 픽업지 극)을 탐색할 수 있으며, 또한 해당 탐색한 도착지 극과 픽업지 극을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, in order to set the delivery direction of the items dispatched to the delivery man, the delivery man calculated as described above and each branch (ie, Using the distance between the pick-up point and the destination), the distance between the pick-up points, and the distance between the destinations, first, the pole of the destinations (ie, the destination pole that is the farthest from the delivery person) and the pole of the pickup points (ie, the farthest from the destination pole) It is possible to search for a pick-up point or a pick-up point pole that is the closest pick-up point to the delivery person, and also register the searched destination pole and pick-up point pole in the database 130 or notify the delivery person terminal 140. there is.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 예를 들어 배송원에게 배차된 물품들로서 도 3에 도시된 바와 같이 3개의 의뢰(즉, 주문)가 있고 배송원의 위치가 1번 주문의 픽업지와 3번 주문의 픽업지 사이에 있는 경우에, 배송원의 위치를 기준으로 가장 먼 도착지(예를 들어, 3번 주문의 도착지)를 탐색할 수 있는데, 즉 도 4에 도시된 바와 같이 상술한 바와 같이 계산한 배송원과 각 도착지 간의 거리들을 비교하여 배송원의 위치를 기준으로 가장 먼 도착지로 3번 주문의 도착지를 탐색할 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, for example, there are three requests (ie, orders) as shown in FIG. If the location of the delivery man is between the pick-up point of order 1 and the pick-up point of order 3, the farthest destination based on the location of the delivery man (eg, the destination of order 3) can be searched. That is, as shown in FIG. 4, the destination of order number 3 may be searched for as the farthest destination based on the location of the delivery person by comparing the distances between the delivery person and each destination calculated as described above.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 상술한 바와 같이 탐색한 배송원의 위치를 기준으로 가장 먼 도착지(즉, 도착지 극)에서 가장 먼 픽업지(즉, 픽업지 극)을 탐색할 수 있는데, 즉 도 5에 도시된 바와 같이 상술한 바와 같이 계산한 도착지 극과 각 픽업지 간의 거리들을 비교하여 도착지 극을 기준으로 가장 먼 픽업지로 1번 주문의 픽업지를 탐색할 수 있다. 다시 말해서, 물품 배송 서비스 서버(120)는, 3번 주문의 도착지에서 1번 주문의 픽업지가 극과 극임을 탐색할 수 있다. 다르게는, 물품 배송 서비스 서버(120)는, 상술한 바와 같이 계산한 배송원과 각 픽업지 간의 거리들을 비교하여 배송원의 위치를 기준으로 가장 가까운 픽업지인 픽업지 극으로 1번 주문의 픽업지를 탐색할 수도 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, the pickup location farthest from the farthest destination (ie, destination pole) based on the location of the delivery person searched as described above. (That is, the pick-up point pole) can be searched, that is, as shown in FIG. 5, by comparing the distances between the destination pole and each pick-up point calculated as described above, order 1 to the farthest pickup point based on the destination pole. You can search for pick-up locations. In other words, the product delivery service server 120 may search for the polarity between the pick-up location of the first order and the destination of the third order. Alternatively, the product delivery service server 120 compares the distances between the delivery man and each pick-up location calculated as described above, and places the pick-up point of order No. you can also explore.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에 배송원이 첫 번째로 갈 곳을 해당 탐색한 픽업지 극으로 설정해 주고, 해당 설정된 픽업지 극을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, under the condition that the delivery person cannot go to the destination without going through the pickup location, the first place to go is the searched pickup location pole. After setting, the set pick-up point can be registered in the database 130 or notified to the deliveryman terminal 140.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 해당 설정해 준 픽업지 극(예로, 1번 주문의 픽업지)을 기준으로, 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지), 픽업지 극 외의 각 픽업지(예로, 2번 주문의 픽업지, 3번 주문의 픽업지)와의 거리를 비교하여, 픽업지 극에서 가장 가까운 위치가 어디인지를 탐색하여 두 번째로 갈 곳으로 설정해 줄 수 있으며, 해당 설정된 두 번째로 갈 곳을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, based on the set pickup location pole (eg, the pickup location of order #1), the destination corresponding to the pickup location pole. (For example, the destination of order #1) and the distance from each pickup location outside the pick-up point pole (for example, the pick-up point for order #2 and the pick-up point for order #3), determine which location is closest to the pick-up point pole can be searched for and set as the second place to go, and the set second place to go can be registered in the database 130 or notified to the deliveryman terminal 140 .

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 예를 들어 도 6에 도시된 바와 같이 배송원이 첫 번째로 갈 곳으로 1번 주문의 픽업지로 오게 되며, 이에 1번 주문에 해당하는 물품을 픽업 완료함에 따라, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 1번 주문의 픽업지를 기준으로 1번 주문의 도착지, 2번 주문의 픽업지, 3번 주문의 픽업지와의 거리를 비교하여 가장 가까운 위치를 탐색할 수 있으며, 이때 2번 주문의 픽업지가 제일 가까움에 따라 2번 주문의 픽업지를 두 번째로 갈 곳으로 설정해 줄 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, for example, as shown in FIG. , Accordingly, as the goods corresponding to order No. 1 are picked up, the destination of order No. 1, the pick-up place of order No. 2, and No. 3 are based on the pickup location of order No. The nearest location can be searched by comparing the distance to the pickup location of the order. At this time, according to the closest location to the pickup location of the second order, the pickup location of the second order can be set as the second place to go.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 해당 설정해 준 두 번째로 갈 곳이 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지)인 경우에, 두 번째로 갈 곳을 기준으로, 두 번째로 갈 곳과 픽업지 극 외의 각 픽업지 간의 거리들을 비교하여 두 번째로 갈 곳을 기준으로 가장 가까운 픽업지를 탐색하여 세 번째로 갈 곳으로 설정해 줄 수 있으며, 또한 해당 설정해 준 세 번째로 갈 곳을 기준으로 상술한 바와 동일한 방법으로 네 번째로 갈 곳, 다섯 번째 갈 곳 등으로 도착지 극(예로, 3번 주문의 도착지)까지의 순서를 탐색하여 설정해 줄 수 있으며, 이에 해당 설정된 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳 등을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다. 이에 따라, 데이터베이스(130)에서는, 물품 배송 서비스 서버(120)로부터 등록되는 픽업지 극, 두 번째로 갈 곳, 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳, 도착지 극 등의 추천정보를 배송원식별정보별로 데이터베이스화하여 저장해 둘 수도 있다.In notifying the recommendation information in the above-described step S104, in the goods delivery service server 120, if the set second place to go is the destination corresponding to the pick-up point pole (eg, the destination of the first order) Eh, based on the second place to go, compare the distances between the second place to go and each pick-up point outside the pick-up point pole, search for the closest pick-up based on the second place to go, and set it as the third place to go. In addition, based on the set third place to go, in the same way as described above, the fourth place to go, the fifth place to go, etc. are searched for the order to the destination pole (eg, the destination of order number 3). Accordingly, the third, fourth, and fifth places to go may be registered in the database 130 or notified to the deliveryman terminal 140 . Accordingly, in the database 130, the pick-up point registered from the product delivery service server 120, the second place to go, the third place to go, the fourth place to go, the fifth place to go, the destination pole, etc. Recommendation information may be stored in a database for each carrier identification information.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 해당 설정해 준 두 번째로 갈 곳이 픽업지 극 외의 픽업지(예로, 2번 주문의 픽업지)인 경우에, 두 번째로 갈 곳을 기준으로, 픽업지 극에 대응하는 도착지(예로, 1번 주문의 도착지), 두 번째로 갈 곳에 대응하는 도착지(예로, 2번 주문의 도착지), 픽업지 극과 두 번째로 갈 곳 외의 각 픽업지(예로, 3번 주문의 픽업지)와의 거리를 비교하여, 두 번째로 갈 곳에서 가장 가까운 위치가 어디인지를 탐색하여 세 번째로 갈 곳으로 설정해 줄 수 있으며, 해당 설정된 세 번째로 갈 곳을 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In notifying the recommendation information in the above-described step S104, in the goods delivery service server 120, if the set second place to go is a pickup location other than the pickup location pole (eg, the pickup location of the second order) Eh, based on the second place to go, the destination corresponding to the pick-up pole (eg, the destination of order 1), the destination corresponding to the second place to go (eg, the destination of order 2), the pick-up pole and By comparing the distance to each pick-up point other than the second place to go (for example, the pick-up point of order 3), you can set the third place to go by searching for the closest location to the second place to go. , The set third place to go can be registered in the database 130 or notified to the deliveryman terminal 140 .

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 예를 들어 도 7에 도시된 바와 같이 배송원이 두 번째로 갈 곳으로 2번 주문의 픽업지로 오게 되며, 이에 2번 주문에 해당하는 물품을 픽업 완료함에 따라, 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 2번 주문의 픽업지를 기준으로 1번 주문의 도착지, 2번 주문의 도착지, 3번 주문의 픽업지와의 거리를 비교하여 가장 가까운 위치를 탐색할 수 있으며, 이때 1번 주문의 도착지가 제일 가까움에 따라 1번 주문의 도착지를 세 번째로 갈 곳으로 설정해 줄 수 있으며, 또한 해당 설정해 준 세 번째로 갈 곳을 기준으로 상술한 바와 동일한 방법으로 네 번째로 갈 곳, 다섯 번째 갈 곳 등으로 도착지 극(예로, 3번 주문의 도착지)까지의 순서를 탐색하여 설정해 줄 수 있으며, 또한 해당 설정한 최적 배송 순서를 데이터베이스(130)에 등록하거나, 배송원 단말기(140)에 통보해 줄 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, for example, as shown in FIG. , As the goods corresponding to order 2 are picked up, the destination of order 1, the destination of order 2, and the destination of order 3 are based on the pickup location of order 2, under the condition that you cannot go to the destination without going through the pickup location. You can search for the nearest location by comparing the distance to the pick-up location. At this time, the destination of order #1 can be set as the third place to go according to the closest destination of order #1. Based on the third place to go, the fourth place to go, the fifth place to go, etc. can be searched for and set in order to the destination pole (eg, the destination of order number 3) in the same way as described above. The set optimal delivery order may be registered in the database 130 or notified to the deliveryman terminal 140 .

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 상술한 바와 같이 픽업지 극에서부터 도착지 극까지의 순서를 탐색하여 해당 탐색한 최적 배송 순서를 배송원 단말기(140)에 추천해 줄 수 있는데, 도 8에 도시된 바와 같이 전체적인 순서를 보면, 첫 번째 갈 곳으로 1번 주문의 픽업지, 두 번째 갈 곳으로 2번 주문의 픽업지, 세 번째 갈 곳으로 1번 주문의 도착지, 네 번째 갈 곳으로 3번 주문의 픽업지, 다섯 번째 갈 곳으로 2번 주문의 도착지, 마지막으로 갈 곳으로 3번 주문의 도착지의 순서로 최적 배송 순서를 배송원 단말기(140)에 추천해 줄 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, as described above, the order from the pick-up point to the destination point is searched, and the searched optimal delivery order is selected as the delivery person terminal ( 140). Looking at the overall order as shown in FIG. 8, the first destination is the pick-up point of order number 1, the second destination is the pick-up point of order number 2, and the third destination. The destination of order #1, the pick-up point of order #3 as the fourth destination, the destination of order #2 as the fifth destination, and the destination of order #3 as the final destination. 140) can be recommended.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 도 11에 도시된 바와 같이, 배송원에게 배차된 물품의 배송 건을 확인하고, 해당 확인된 배송 건별 현 상태(예를 들어, 픽업 전 상태(변수 '0'이라고 함), 도착 전 상태(변수 '1'이라고 함), 배송 완료 상태(변수 '2'이라고 함))를 초기화하는데, 예를 들어 배송 건수를 'n'이라고 하고 n=3인 3개의 배송 건일 때에, 배송(oder) 배열 변수를 '[0], [0], [0]'으로 초기화해 줄 수 있으며, 그런 후에 정렬 배열을 생성할 수 있는데, 각 배송 건은 픽업지와 도착지를 가지므로, 정렬 배열 개수는 'n*2'로 하여 쇼트(sort) 배열 변수를 초기 값(예로, '0')으로 생성해 줄 수 있으며, 또한 첫 번째로 갈 곳에 해당하는 비교 기준 변수도 초기 값(예로, '0')으로 생성해 줄 수 있다.In notifying the recommendation information in the above-described step S104, the product delivery service server 120, as shown in FIG. 11, checks the delivery case of the item dispatched to the delivery person, and the current status for each confirmed delivery case. Initialize states (e.g. pre-pickup state (call variable '0'), pre-arrival state (call variable '1'), delivery completion status (call variable '2'), e.g. delivery When the number of cases is 'n' and there are 3 shipments with n=3, you can initialize the order array variable to '[0], [0], [0]', and then create a sorted array. Since each shipment has a pick-up point and a destination, the number of sorted arrays can be set to 'n*2' and a sort array variable can be created with an initial value (eg '0'), In addition, a comparison standard variable corresponding to the first place to go can also be created with an initial value (eg, '0').

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 도 11에 도시된 바와 같이, 초기 비교 기준 변수를 생성한 후에, 배송원의 위도 및 경도를 확인하고, 해당 확인한 배송원의 위치에서 가장 먼 도착지인 도착지 극의 위도 및 경도를 확인하고, 해당 확인한 도착지 극에서 가장 먼 픽업지인 픽업지 극의 위도 및 경도를 확인할 수 있는데, 이때 예를 들어 1번 주문이 해당 확인한 픽업지 극을 가질 때에, 배송(oder) 배열 변수를 '[1], [0], [0]'으로 변경시켜 주고, 쇼트 배열 변수를 1번 주문 픽업지에 해당하는 값으로 변경시켜 주고, 비교 기준 변수에 픽업지 극에 해당하는 값을 할당해 줄 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, as shown in FIG. 11, after generating an initial comparison reference variable, check the latitude and longitude of the delivery person, You can check the latitude and longitude of the destination pole, which is the farthest destination from the location of the confirmed delivery person, and check the latitude and longitude of the pickup pole, which is the farthest pickup point from the confirmed destination pole. When you have the confirmed pickup pole, change the order array variable to '[1], [0], [0]', and change the short array variable to a value corresponding to the first order pickup location , a value corresponding to the pickup pole can be assigned to the comparison standard variable.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 도 11에 도시된 바와 같이, 비교 지점이 있는지의 여부와, 배송(oder) 배열 변수가 '[2]'인 배송 건수를 제외한 배송 건수가 2개 이상인지의 여부를 확인할 수 있으며, 해당 확인한 배송 건수를 비교 지점으로 선정하고, 비교 기준 변수 대비 비교 지점별 거리를 측정할 수 있으며, 이에 픽업지 극에서 제일 가까운 곳을 구할 수 있는데, 이때 픽업지 극에서 제일 가까운 곳에 해당하는 값을 비교 기준 변수에 할당해 주고, 해당 배송 건수에 해당하는 배송 배열 변수에 '1'만큼 올려 주고, 쇼트 배열 변수를 두 번째로 갈 곳(예로, 2번 주문 픽업지)에 해당하는 값으로 할당해 줄 수 있다. 그런 후에, 비교 지점이 있는지의 여부와, 배송(oder) 배열 변수가 '[2]'인 배송 건수를 제외한 배송 건수가 2개 이상인지의 여부를 확인하는 과정을 반복 수행하도록 할 수 있다.In notifying the recommendation information in step S104 described above, in the product delivery service server 120, as shown in FIG. It is possible to check whether the number of deliveries is 2 or more excluding the number of deliveries that are 'in', select the confirmed number of deliveries as a comparison point, and measure the distance by comparison point compared to the comparison criterion variable. The nearest location can be obtained. At this time, the value corresponding to the location closest to the pick-up point is assigned to the comparison standard variable, the delivery array variable corresponding to the number of deliveries is raised by '1', and the short array variable is set to two It can be assigned as a value corresponding to the second place to go (eg, pick-up point for order number 2). After that, the process of checking whether there is a comparison point and whether there are two or more deliveries excluding the number of deliveries where the order array variable is '[2]' can be repeatedly performed.

상술한 단계 S104에서 추천정보를 통보해 줌에 있어서, 물품 배송 서비스 서버(120)에서는, 도 11에 도시된 바와 같이, 배송 건수가 2개 이상이 아닌 경우에, 완료되지 않은 배송 건수가 있는지를 확인하며, 배송 건의 픽업, 도착순으로 입력 및 완료 처리해 줄 수 있는데, 이때 해당 배송 건수에 해당하는 배송 배열 변수에 '2'로 올려 주고, 쇼트 배열 변수를 마지막으로 갈 곳(예로, 3번 주문 도착지)에 해당하는 값으로 할당해 줄 수 있다. 그런 후에, 물품 배송 서비스 서버(120)에서는, 최종적으로 쇼트 배열을 설정해 줄 수 있다.In notifying the recommendation information in the above-described step S104, the product delivery service server 120, as shown in FIG. In this case, '2' is put in the delivery array variable corresponding to the number of deliveries, and the short array variable is set to the last place to go (e.g., the destination of order No. 3). ) can be assigned to the corresponding value. After that, the product delivery service server 120 may finally set the short arrangement.

상술한 단계 S104에서 추천정보를 통보해 주게 되면, 배송원 단말기(140)에서는, 물품 배송 서비스 서버(120)로부터 전송되는 추천정보를 네트워크(150)를 통해 수신받아, 최적의 물품 배송 순서를 LCD, 스피커 등과 같은 출력수단을 통해 배송원에게 알려 줌으로써, 배송원이 복잡한 계산을 진행할 필요 없이 배송원의 리소스와 배송 시간을 줄이고, 편리하고 빠른 배송 시작으로 효율적인 업무에 도움이 되도록 해 줄 수 있게 된다(S105).When the recommendation information is notified in the above-described step S104, the delivery person terminal 140 receives the recommendation information transmitted from the product delivery service server 120 through the network 150 and displays the optimal product delivery order. By notifying the delivery man through an output means such as a speaker, the delivery man does not have to perform complicated calculations, reduces the delivery man's resources and delivery time, and helps efficient work with a convenient and fast start of delivery. (S105).

상술한 단계 S105에서 최적 배송 순서를 알려 줌에 있어서, 배송원 단말기(140)에서는, 물품 배송 서비스 서버(120)에서 확인한 배송원의 위도 및 경도와 물품들의 각 지점(즉, 픽업지와 도착지)의 위도 및 경도를 LCD 등과 같은 출력수단을 통해 표시해 줄 수 있다.In notifying the optimal delivery order in the above-described step S105, in the delivery person terminal 140, the latitude and longitude of the delivery person confirmed by the product delivery service server 120 and each point of the goods (ie, the pick-up point and the destination) The latitude and longitude of can be displayed through an output means such as an LCD.

상술한 단계 S105에서 최적 배송 순서를 알려 줌에 있어서, 배송원 단말기(140)에서는, 물품 배송 서비스 서버(120)로부터 통보되는 픽업지 극, 두 번째로 갈 곳, 세 번째로 갈 곳, 네 번째로 갈 곳, 다섯 번째 갈 곳, 도착지 극 등의 추천정보를 수신받아 출력수단을 통해 배송원에게 알려줄 수 있다.In notifying the optimal delivery order in step S105 described above, in the delivery person terminal 140, the pick-up destination notified from the product delivery service server 120, the second place to go, the third place to go, and the fourth place to go Recommendation information such as where to go, the fifth place to go, and the destination pole can be received and informed to the delivery man through the output means.

상술한 단계 S105에서 최적 배송 순서를 알려 준 후에, 긴급하게 배송되어야 할 물품(즉, 긴급 물품)의 경우에, 의뢰인 단말기(110)에서는, 해당 긴급 물품에 대한 의뢰정보(즉, 긴급의뢰정보)와 함께 긴급 배송을 물품 배송 서비스 서버(120)로 요청할 수 있다. 이에, 물품 배송 서비스 서버(120)에서는, 의뢰인 단말기(110)로부터 요청되는 긴급 배송(긴급의뢰정보를 포함함)을 수신받는 경우에, 해당 수신받은 긴급의뢰정보를 데이터베이스(130)에 등록함과 동시에, 데이터베이스(130)에 저장된 추천정보를 확인하여 긴급의뢰정보에 가장 유사한 픽업지와 도착지를 가지면서 가장 빨리 배송할 수 있는 추천정보를 검색할 수 있으며, 해당 검색된 추천정보에 긴급의뢰정보를 끼워놓기를 요청하기 위한 끼워놓기요청신호를 생성시켜 배송원 단말기(140)로 전송해 줄 수 있다.After informing the optimal delivery order in step S105 described above, in the case of an item to be delivered urgently (ie, urgent item), in the client terminal 110, request information (ie, urgent request information) for the urgent item Together with, it is possible to request emergency delivery to the product delivery service server 120 . Accordingly, in the case of receiving urgent delivery (including urgent request information) requested from the client terminal 110, the product delivery service server 120 registers the received urgent request information in the database 130 and At the same time, by checking the recommendation information stored in the database 130, it is possible to search for recommendation information that can be delivered the fastest while having the pickup point and destination most similar to the urgent request information, and inserting the urgent request information into the searched recommendation information. A insertion request signal for requesting placement may be generated and transmitted to the delivery worker terminal 140 .

상술한 바와 같이 끼워놓기요청신호를 전송하게 되면, 배송원 단말기(140)에서는, 물품 배송 서비스 서버(120)로부터 전송되는 끼워놓기요청신호를 수신받아, 자기 자신의 추천정보에 긴급의뢰정보를 끼워놓기를 요청하는 정보를 출력수단을 통해 출력해 줄 수 있으며, 그런 후에 배송원으로부터 입력수단을 통해 승낙을 입력받아 승낙신호를 생성시켜 물품 배송 서비스 서버(120)로 전송해 줄 수도 있다. 이에, 물품 배송 서비스 서버(120)에서는, 배송원 단말기(140)로부터 전송되는 승낙신호를 수신받은 경우에, 해당 검색된 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화시켜 데이터베이스(130)에 등록해 줄 수도 있다. 이때, 데이터베이스(130)에서는, 물품 배송 서비스 서버(120)로부터 등록되는 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화하여 저장해 둘 수도 있다.When the insertion request signal is transmitted as described above, the delivery worker terminal 140 receives the insertion request signal transmitted from the product delivery service server 120 and inserts the emergency request information into its own recommendation information. Information requesting placement may be output through the output means, and then, acceptance may be received from the delivery person through the input means, and a consent signal may be generated and transmitted to the product delivery service server 120 . Accordingly, in the product delivery service server 120, when receiving the acceptance signal transmitted from the delivery man terminal 140, the information in which the urgent request information is inserted into the searched recommendation information is databased for each delivery man, and the database 130 ) may be registered. At this time, in the database 130, information in which emergency request information is inserted into recommendation information registered from the product delivery service server 120 may be databased and stored for each delivery person.

이상, 본 발명의 실시 예는 상술한 장치 및/또는 운용방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시 예의 구성에 대응하는 기능을 실현하기 위한 프로그램, 그 프로그램이 기록된 기록 매체 등을 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시 예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다. 이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.As described above, the embodiments of the present invention are not implemented only through the above-described device and/or operating method, but through a program for realizing functions corresponding to the configuration of the embodiment of the present invention and a recording medium on which the program is recorded. It may be implemented, and such an implementation can be easily implemented by an expert in the technical field to which the present invention belongs based on the description of the above-described embodiment. Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concept of the present invention defined in the following claims are also included in the scope of the present invention. that fall within the scope of the right.

100: 물품 배송 서비스 시스템
110: 의뢰인 단말기
120: 물품 배송 서비스 서버
121: 인터페이스부
122: 물품 배송 서비스부
130: 데이터베이스
140: 배송원 단말기
150: 네트워크
100: Goods delivery service system
110: client terminal
120: commodity delivery service server
121: interface unit
122: Goods delivery service department
130: database
140: delivery person terminal
150: network

Claims (5)

입력수단을 통해 의뢰정보를 입력받아 전송하는 의뢰인 단말기; 상기 의뢰인 단말기에서 전송한 의뢰정보를 수신받아 등록하며, 배송원 위치정보를 수신받아 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 통보하는 물품 배송 서비스 서버; 상기 물품 배송 서비스 서버에서 등록하는 의뢰정보를 저장해 두는 데이터베이스; 및 위치감지수단으로 현재 위치를 감지해서 배송원 위치정보를 상기 물품 배송 서비스 서버로 전송해 준 후에, 상기 물품 배송 서비스 서버에서 전송한 추천정보를 수신받아 최적의 물품 배송 순서를 출력수단을 통해 배송원에게 알려 주는 배송원 단말기를 포함하며;
상기 물품 배송 서비스 서버는, 상기 의뢰인 단말기로부터 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지의 정보를 확인하며, 픽업지와 도착지가 있는 물품 배송에 대한 의뢰정보인지를 확인하며; 배송원과 각 픽업지 간의 거리, 배송원과 각 도착지 간의 거리, 각 픽업지와 각 도착지 간의 거리, 각 픽업지 간의 거리, 각 도착지 간의 거리를 이용하여, 도착지들 중에서 배송원과 가장 먼 도착지인 도착지 극과, 도착지 극에서 가장 먼 픽업지 또는 배송원과 가장 가까운 픽업지인 픽업지 극을 탐색하며, 배송원이 첫 번째로 갈 곳을 픽업지 극으로 설정하여 상기 데이터베이스에 등록하거나, 상기 배송원 단말기에 통보하며, 그런 다음에 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 픽업지 극을 기준으로, 픽업지 극에 대응하는 도착지, 픽업지 극 외의 각 픽업지와의 거리를 비교하여, 픽업지 극에서 가장 가까운 위치가 어디인지를 탐색하여 두 번째로 갈 곳으로 설정하여 상기 데이터베이스에 등록하거나, 상기 배송원 단말기에 통보하며; 두 번째로 갈 곳이 픽업지 극에 대응하는 도착지인 경우에, 두 번째로 갈 곳을 기준으로, 두 번째로 갈 곳과 픽업지 극 외의 각 픽업지 간의 거리들을 비교하여 가장 가까운 픽업지를 탐색하여 세 번째로 갈 곳으로 설정하며, 그 다음에 두 번째 및 세 번째로 갈 곳 설정과 유사하게 네 번째 및 다섯 번째 갈 곳을 설정하여, 도착지 극까지의 순서를 탐색하여 설정하며; 두 번째로 갈 곳이 픽업지 극 외의 픽업지인 경우에, 두 번째로 갈 곳을 기준으로, 픽업지 극에 대응하는 도착지, 두 번째로 갈 곳에 대응하는 도착지, 픽업지 극과 두 번째로 갈 곳 외의 각 픽업지와의 거리를 비교하여, 가장 가까운 위치가 어디인지를 탐색하여 세 번째로 갈 곳으로 설정하며, 그 다음에 두 번째 및 세 번째로 갈 곳 설정과 유사하게 네 번째 및 다섯 번째 갈 곳을 설정하여, 도착지 극까지의 순서를 탐색하여 설정하며; 상기 의뢰인 단말기에서 요청한 긴급의뢰정보를 수신받아, 상기 데이터베이스에 저장된 추천정보를 확인하여 긴급의뢰정보에 가장 유사한 픽업지와 도착지를 가지면서 가장 빨리 배송할 수 있는 추천정보를 검색하며, 검색한 추천정보에 긴급의뢰정보를 끼워놓기를 요청하기 위한 끼워놓기요청신호를 생성시켜 상기 배송원 단말기로 전송하며, 상기 배송원 단말기로부터 승낙신호를 수신받아 검색한 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화시켜 상기 데이터베이스에 등록하는 것을 특징으로 하는 물품 배송 서비스 시스템.
a client terminal receiving and transmitting request information through an input means; Receives and registers the request information transmitted from the client's terminal, receives the location information of the delivery person, and generates recommendation information for recommending the optimal delivery order for the items dispatched to the delivery person based on the location of the delivery person. An item delivery service server that notifies and informs; a database storing request information registered in the product delivery service server; and After detecting the current location by the location detection means and transmitting the location information of the delivery person to the product delivery service server, recommendation information transmitted from the product delivery service server is received and the optimal product delivery order is delivered through the output means. Includes a deliveryman terminal that notifies the member;
The product delivery service server checks information on the item type, pick-up location, and destination in the request information received from the client terminal, and checks whether the request information is for product delivery with a pick-up location and destination; Using the distance between the delivery person and each pick-up location, the distance between the delivery person and each destination, the distance between each pick-up point and each destination, the distance between each pick-up point, and the distance between each destination, The destination pole and the pick-up point pole that is the pickup point farthest from the destination pole or the pick-up point closest to the delivery person are searched, and the delivery person sets the first place to go as the pickup point pole and registers it in the database, or the delivery person Notifies the terminal, and then, under the condition that it cannot go to the destination without passing through the pickup point, based on the pick-up point pole, compares the distance to the destination corresponding to the pick-up point pole and each pick-up point outside the pick-up point pole, pick-up Searching for a location closest to the pole, setting it as the second destination, registering it in the database, or notifying the delivery person terminal; If the second place to go is the destination corresponding to the pick-up pole, based on the second place to go, the nearest pick-up is searched by comparing the distances between the second place to go and each pick-up point other than the pick-up pole set the third destination, then set the fourth and fifth destinations similarly to the second and third destination settings, and search and set the sequence to the destination pole; If the second place to go is a pick-up point other than the pick-up pole, based on the second place to go, the destination corresponding to the pick-up pole, the destination corresponding to the second place to go, the pick-up pole and the second place to go By comparing the distance to each pick-up location, the nearest location is searched and set as the third place to go, and then, similar to the second and third destination settings, the fourth and fifth destinations are set. set the destination, search and set the order to the destination pole; Receives the urgent request information requested by the client terminal, checks the recommended information stored in the database, searches for recommended information that has the most similar pick-up point and destination to the urgent request information and can be delivered the fastest, and retrieves the recommended information An insertion request signal for requesting insertion of emergency request information is generated and transmitted to the delivery person terminal, and the information in which the emergency request information is inserted into the searched recommendation information is delivered upon receipt of an acceptance signal from the delivery person terminal. A product delivery service system characterized in that the database is made by circle and registered in the database.
제1항에 있어서, 상기 의뢰인 단말기는,
입력수단을 통해 물품 종류, 픽업지, 도착지의 정보를 포함한 의뢰정보를 입력받고, 의뢰인식별정보 또는 의뢰인단말기식별정보를 상기 의뢰정보에 포함시켜 상기 물품 배송 서비스 서버로 전송하는 것을 특징으로 하는 물품 배송 서비스 시스템.
The method of claim 1, wherein the client terminal,
Item delivery, characterized in that receiving request information including information on the type of goods, pick-up point, and destination through an input means, including client identification information or client terminal identification information in the request information and transmitting it to the product delivery service server. service system.
삭제delete 네트워크를 통해 통신 접속된 의뢰인 단말기, 배송원 단말기 각각을 식별하며, 상기 의뢰인 단말기에서 전송한 의뢰정보를 수신받아 전달하며, 상기 배송원 단말기에서 전송한 배송원 위치정보를 수신받아 전달한 후에 추천정보를 전달받아 상기 배송원 단말기에 통보하는 인터페이스부; 및 상기 인터페이스부를 통해 전달되는 의뢰정보를 데이터베이스에 등록하며, 상기 인터페이스부를 통해 배송원 위치정보를 전달받아 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 상기 인터페이스부로 전달하는 물품 배송 서비스부를 포함하는 물품 배송 서비스 서버에 있어서,
상기 물품 배송 서비스 서버는, 상기 의뢰인 단말기로부터 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지의 정보를 확인하며, 픽업지와 도착지가 있는 물품 배송에 대한 의뢰정보인지를 확인하며; 배송원과 각 픽업지 간의 거리, 배송원과 각 도착지 간의 거리, 각 픽업지와 각 도착지 간의 거리, 각 픽업지 간의 거리, 각 도착지 간의 거리를 이용하여, 도착지들 중에서 배송원과 가장 먼 도착지인 도착지 극과, 도착지 극에서 가장 먼 픽업지 또는 배송원과 가장 가까운 픽업지인 픽업지 극을 탐색하며, 배송원이 첫 번째로 갈 곳을 픽업지 극으로 설정하여 상기 데이터베이스에 등록하거나, 상기 배송원 단말기에 통보하며, 그런 다음에 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 픽업지 극을 기준으로, 픽업지 극에 대응하는 도착지, 픽업지 극 외의 각 픽업지와의 거리를 비교하여, 픽업지 극에서 가장 가까운 위치가 어디인지를 탐색하여 두 번째로 갈 곳으로 설정하여 상기 데이터베이스에 등록하거나, 상기 배송원 단말기에 통보하며; 두 번째로 갈 곳이 픽업지 극에 대응하는 도착지인 경우에, 두 번째로 갈 곳을 기준으로, 두 번째로 갈 곳과 픽업지 극 외의 각 픽업지 간의 거리들을 비교하여 가장 가까운 픽업지를 탐색하여 세 번째로 갈 곳으로 설정하며, 그 다음에 두 번째 및 세 번째로 갈 곳 설정과 유사하게 네 번째 및 다섯 번째 갈 곳을 설정하여, 도착지 극까지의 순서를 탐색하여 설정하며; 두 번째로 갈 곳이 픽업지 극 외의 픽업지인 경우에, 두 번째로 갈 곳을 기준으로, 픽업지 극에 대응하는 도착지, 두 번째로 갈 곳에 대응하는 도착지, 픽업지 극과 두 번째로 갈 곳 외의 각 픽업지와의 거리를 비교하여, 가장 가까운 위치가 어디인지를 탐색하여 세 번째로 갈 곳으로 설정하며, 그 다음에 두 번째 및 세 번째로 갈 곳 설정과 유사하게 네 번째 및 다섯 번째 갈 곳을 설정하여, 도착지 극까지의 순서를 탐색하여 설정하며; 상기 의뢰인 단말기에서 요청한 긴급의뢰정보를 수신받아, 상기 데이터베이스에 저장된 추천정보를 확인하여 긴급의뢰정보에 가장 유사한 픽업지와 도착지를 가지면서 가장 빨리 배송할 수 있는 추천정보를 검색하며, 검색한 추천정보에 긴급의뢰정보를 끼워놓기를 요청하기 위한 끼워놓기요청신호를 생성시켜 상기 배송원 단말기로 전송하며, 상기 배송원 단말기로부터 승낙신호를 수신받아 검색한 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화시켜 상기 데이터베이스에 등록하는 것을 특징으로 하는 물품 배송 서비스 서버.
Identifies each of the client terminal and the delivery man terminal connected through the network, receives and delivers the request information transmitted from the client terminal, and receives and delivers the delivery man location information transmitted from the delivery man terminal, and then generates recommendation information. an interface unit for receiving and notifying the delivery person terminal; and registering the request information transmitted through the interface unit in the database, receiving the location information of the delivery person through the interface unit, and recommending an optimal delivery order for the items dispatched to the delivery person based on the location of the delivery person. In the product delivery service server including a product delivery service unit for generating recommendation information for and delivering it to the interface unit,
The product delivery service server checks information on the item type, pick-up location, and destination in the request information received from the client terminal, and checks whether the request information is for product delivery with a pick-up location and destination; Using the distance between the delivery person and each pick-up location, the distance between the delivery person and each destination, the distance between each pick-up point and each destination, the distance between each pick-up point, and the distance between each destination, The destination pole and the pick-up point pole that is the pickup point farthest from the destination pole or the pick-up point closest to the delivery person are searched, and the delivery person sets the first place to go as the pickup point pole and registers it in the database, or the delivery person Notifies the terminal, and then, under the condition that it cannot go to the destination without passing through the pickup point, based on the pick-up point pole, compares the distance to the destination corresponding to the pick-up point pole and each pick-up point outside the pick-up point pole, pick-up Searching for a location closest to the pole, setting it as the second destination, registering it in the database, or notifying the delivery person terminal; If the second place to go is the destination corresponding to the pick-up pole, based on the second place to go, the nearest pick-up is searched by comparing the distances between the second place to go and each pick-up point other than the pick-up pole set the third destination, then set the fourth and fifth destinations similarly to the second and third destination settings, and search and set the sequence to the destination pole; If the second place to go is a pick-up point other than the pick-up pole, based on the second place to go, the destination corresponding to the pick-up pole, the destination corresponding to the second place to go, the pick-up pole and the second place to go By comparing the distance to each pick-up location, the nearest location is searched and set as the third place to go, and then, similar to the second and third destination settings, the fourth and fifth destinations are set. set the destination, search and set the order to the destination pole; Receives the urgent request information requested by the client terminal, checks the recommended information stored in the database, searches for recommended information that has the most similar pick-up point and destination to the urgent request information and can be delivered the fastest, and retrieves the recommended information An insertion request signal for requesting insertion of emergency request information is generated and transmitted to the delivery person terminal, and the information in which the emergency request information is inserted into the searched recommendation information is delivered upon receipt of an acceptance signal from the delivery person terminal. A product delivery service server characterized in that the database is made by circle and registered in the database.
의뢰인 단말기가 입력수단을 통해 의뢰정보를 입력받아 전송하는 단계; 물품 배송 서비스 서버가 상기 의뢰인 단말기에서 전송한 의뢰정보를 수신받아 등록하는 단계; 데이터베이스가 상기 물품 배송 서비스 서버에서 등록하는 의뢰정보를 저장해 두는 단계; 배송원 단말기가 위치감지수단으로 현재 위치를 감지해서 배송원 위치정보를 상기 물품 배송 서비스 서버로 전송해 주는 단계; 상기 물품 배송 서비스 서버가 배송원 위치정보를 수신받아 배송원의 위치를 기준으로 배송원에게 배차된 물품들에 대한 최적의 배송 순서를 추천해 주기 위한 추천정보를 생성시켜 통보하는 단계; 및 상기 배송원 단말기가 상기 물품 배송 서비스 서버에서 전송한 추천정보를 수신받아 최적의 물품 배송 순서를 출력수단을 통해 배송원에게 알려 주는 단계를 포함하며;
상기 물품 배송 서비스 서버는, 상기 의뢰인 단말기로부터 수신받은 의뢰정보에서 물품 종류, 픽업지, 도착지의 정보를 확인하며, 픽업지와 도착지가 있는 물품 배송에 대한 의뢰정보인지를 확인하며; 배송원과 각 픽업지 간의 거리, 배송원과 각 도착지 간의 거리, 각 픽업지와 각 도착지 간의 거리, 각 픽업지 간의 거리, 각 도착지 간의 거리를 이용하여, 도착지들 중에서 배송원과 가장 먼 도착지인 도착지 극과, 도착지 극에서 가장 먼 픽업지 또는 배송원과 가장 가까운 픽업지인 픽업지 극을 탐색하며, 배송원이 첫 번째로 갈 곳을 픽업지 극으로 설정하여 상기 데이터베이스에 등록하거나, 상기 배송원 단말기에 통보하며, 그런 다음에 픽업지를 거치지 않고 도착지에 갈 수 없다는 조건 하에, 픽업지 극을 기준으로, 픽업지 극에 대응하는 도착지, 픽업지 극 외의 각 픽업지와의 거리를 비교하여, 픽업지 극에서 가장 가까운 위치가 어디인지를 탐색하여 두 번째로 갈 곳으로 설정하여 상기 데이터베이스에 등록하거나, 상기 배송원 단말기에 통보하며; 두 번째로 갈 곳이 픽업지 극에 대응하는 도착지인 경우에, 두 번째로 갈 곳을 기준으로, 두 번째로 갈 곳과 픽업지 극 외의 각 픽업지 간의 거리들을 비교하여 가장 가까운 픽업지를 탐색하여 세 번째로 갈 곳으로 설정하며, 그 다음에 두 번째 및 세 번째로 갈 곳 설정과 유사하게 네 번째 및 다섯 번째 갈 곳을 설정하여, 도착지 극까지의 순서를 탐색하여 설정하며; 두 번째로 갈 곳이 픽업지 극 외의 픽업지인 경우에, 두 번째로 갈 곳을 기준으로, 픽업지 극에 대응하는 도착지, 두 번째로 갈 곳에 대응하는 도착지, 픽업지 극과 두 번째로 갈 곳 외의 각 픽업지와의 거리를 비교하여, 가장 가까운 위치가 어디인지를 탐색하여 세 번째로 갈 곳으로 설정하며, 그 다음에 두 번째 및 세 번째로 갈 곳 설정과 유사하게 네 번째 및 다섯 번째 갈 곳을 설정하여, 도착지 극까지의 순서를 탐색하여 설정하며; 상기 의뢰인 단말기에서 요청한 긴급의뢰정보를 수신받아, 상기 데이터베이스에 저장된 추천정보를 확인하여 긴급의뢰정보에 가장 유사한 픽업지와 도착지를 가지면서 가장 빨리 배송할 수 있는 추천정보를 검색하며, 검색한 추천정보에 긴급의뢰정보를 끼워놓기를 요청하기 위한 끼워놓기요청신호를 생성시켜 상기 배송원 단말기로 전송하며, 상기 배송원 단말기로부터 승낙신호를 수신받아 검색한 추천정보에 긴급의뢰정보를 끼워놓은 정보를 배송원별로 데이터베이스화시켜 상기 데이터베이스에 등록하는 것을 특징으로 하는 물품 배송 서비스 방법.
receiving and transmitting, by the client terminal, request information through an input means; receiving and registering request information transmitted from the client terminal by a product delivery service server; storing request information registered in the product delivery service server in a database; detecting a current location by a delivery person terminal using a location detecting means and transmitting location information of the delivery person to the product delivery service server; generating and notifying recommendation information for recommending an optimal delivery order for items dispatched to the delivery man based on the position of the delivery man based on the delivery man's position by the goods delivery service server; and receiving the recommendation information transmitted from the product delivery service server by the delivery person terminal and notifying the delivery person of an optimal order for delivery of the goods through an output means;
The product delivery service server checks information on the item type, pick-up location, and destination in the request information received from the client terminal, and checks whether the request information is for product delivery with a pick-up location and destination; Using the distance between the delivery person and each pick-up location, the distance between the delivery person and each destination, the distance between each pick-up point and each destination, the distance between each pick-up point, and the distance between each destination, The destination pole and the pick-up point pole that is the pickup point farthest from the destination pole or the pick-up point closest to the delivery person are searched, and the delivery person sets the first place to go as the pickup point pole and registers it in the database, or the delivery person Notifies the terminal, and then, under the condition that it cannot go to the destination without passing through the pickup point, based on the pick-up point pole, compares the distance to the destination corresponding to the pick-up point pole and each pick-up point outside the pick-up point pole, pick-up Searching for a location closest to the pole, setting it as the second destination, registering it in the database, or notifying the delivery person terminal; If the second place to go is the destination corresponding to the pick-up pole, based on the second place to go, the nearest pick-up is searched by comparing the distances between the second place to go and each pick-up point other than the pick-up pole set the third destination, then set the fourth and fifth destinations similarly to the second and third destination settings, and search and set the sequence to the destination pole; If the second place to go is a pick-up point other than the pick-up pole, based on the second place to go, the destination corresponding to the pick-up pole, the destination corresponding to the second place to go, the pick-up pole and the second place to go By comparing the distance to each pick-up location, the nearest location is searched and set as the third place to go, and then, similar to the second and third destination settings, the fourth and fifth destinations are set. set the destination, search and set the order to the destination pole; Receives the urgent request information requested by the client terminal, checks the recommended information stored in the database, searches for recommended information that has the most similar pick-up point and destination to the urgent request information and can be delivered the fastest, and retrieves the recommended information An insertion request signal for requesting insertion of emergency request information is generated and transmitted to the delivery person terminal, and the information in which the emergency request information is inserted into the searched recommendation information is delivered upon receipt of an acceptance signal from the delivery person terminal. A product delivery service method characterized in that the database is made by circle and registered in the database.
KR1020220097726A 2022-08-05 2022-08-05 Goods delivery service system, server and method Active KR102527365B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220097726A KR102527365B1 (en) 2022-08-05 2022-08-05 Goods delivery service system, server and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220097726A KR102527365B1 (en) 2022-08-05 2022-08-05 Goods delivery service system, server and method

Publications (1)

Publication Number Publication Date
KR102527365B1 true KR102527365B1 (en) 2023-05-02

Family

ID=86387445

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220097726A Active KR102527365B1 (en) 2022-08-05 2022-08-05 Goods delivery service system, server and method

Country Status (1)

Country Link
KR (1) KR102527365B1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100193865B1 (en) 1996-03-29 1999-06-15 윤종용 Design method of bandpass filter for E plane using conductor strip
KR20210033614A (en) 2019-09-19 2021-03-29 한국교통연구원 Method and apparatus for providing delivery service
KR102252774B1 (en) * 2020-03-09 2021-05-17 주식회사 우아한형제들 Apparatus, method and recording medium storing commands for managing delivery process
KR102347933B1 (en) * 2021-06-08 2022-01-06 히얼위고(주) Method for operating delivery management platorm and server for the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100193865B1 (en) 1996-03-29 1999-06-15 윤종용 Design method of bandpass filter for E plane using conductor strip
KR20210033614A (en) 2019-09-19 2021-03-29 한국교통연구원 Method and apparatus for providing delivery service
KR102252774B1 (en) * 2020-03-09 2021-05-17 주식회사 우아한형제들 Apparatus, method and recording medium storing commands for managing delivery process
KR102347933B1 (en) * 2021-06-08 2022-01-06 히얼위고(주) Method for operating delivery management platorm and server for the same

Similar Documents

Publication Publication Date Title
JP6408677B2 (en) System and method for delivering packages using manned collection and delivery bases
JP4012622B2 (en) Cargo information management method and cargo management system using electronic tag
US8131607B2 (en) Device and method of planning and managing real-time postal delivery work
CN101160601B (en) System and method for dynamically updating a dispatch plan
JP5470143B2 (en) Baggage misdelivery prevention system
US20240212028A1 (en) Out-of-store purchase routing systems, methods, and media
KR20180104332A (en) Method and system for a shipment coordination service
KR20200112266A (en) Delivery service system
CN111094158B (en) Presentation device and presentation method
JP2011195297A (en) System and method for delivery management
CN101491051A (en) Method, system, carrier server and mobile device for shipping a package without the shipper being required to apply a shipping label
JP2001225926A (en) Delivery support device, sorting support device, and delivery method using electronic tag
KR20160106305A (en) Real-time delivery location method and location system
US20170098188A1 (en) System and method of entering item into distribution network or service
KR20120026410A (en) Delivery location tracking service method and server
JP2022170670A (en) Delivery management assist system, delivery management assist method, and delivery management assist program
KR20200112265A (en) Delivery service system
KR20020052973A (en) Delivery system, and various service request receipt and transaction method using network
KR102527365B1 (en) Goods delivery service system, server and method
JP2005239431A (en) Sorting support apparatus and delivery method
KR20160048601A (en) System, server and method for providing home delivery service
JP2023083490A (en) Communication terminal, communication system, control method, program and storage medium
JP4925850B2 (en) Delivery receipt proofing system
KR20020019736A (en) System for transferring goods and method thereof
JP2002297725A (en) System and program for delivery

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20220805

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20220805

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20221205

Patent event code: PE09021S01D

AMND Amendment
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20230310

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20221205

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

X091 Application refused [patent]
AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20230310

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20230111

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20230420

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20230410

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20230310

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20230111

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230425

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230425

End annual number: 3

Start annual number: 1

PG1601 Publication of registration