An aggregation type distribution system based on merchant integration

By dividing the city into merchant clusters and order pools, and combining historical order volume and distance, the system optimizes merchant address aggregation and route planning, thus solving the problem of poor delivery route planning in existing technologies and improving delivery efficiency.

CN114048938BActive Publication Date: 2025-12-05SUZHOU YOUJU ENGINE INTELLIGENT DIGITAL TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111131836.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-26
Publication Date
2025-12-05
Estimated Expiration
2041-09-26

AI Technical Summary

Technical Problem

In existing technologies, merchant address aggregation mainly considers distance information, resulting in poor delivery route planning and affecting delivery efficiency.

Method used

The city area is divided into multiple primary delivery zones, and merchant coordinates are located and segmented within each zone. Merchant clusters are formed based on historical order volume and distance, and route planning is optimized through order pool management and delivery personnel allocation.

Benefits of technology

It improved the efficiency of food delivery order allocation, optimized delivery routes, and enhanced delivery efficiency and the rationality of order allocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114048938B_ABST
    Figure CN114048938B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on the integration of merchant aggregation type distribution system, it is characterized in that, including: city area division unit (2), merchant positioning unit (4), distribution area division unit (6), merchant calibration unit (8), original merchant cluster in unit (10), secondary merchant cluster in unit (12), order distribution unit (14).In the application, distribution area is divided into multiple secondary distribution areas by distribution area division unit (6), and then original merchant cluster in unit (10) and / or secondary merchant cluster in unit (12) selects a merchant with high historical orders in the secondary distribution area as a cluster root merchant, and the related distribution personnel spread to other merchants similar to the cluster root merchant with the cluster root merchant as the pickup base point, thereby effectively improving the distribution path planning effect.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to an aggregation type delivery system based on merchant integration. BACKGROUND

[0002] At present, with the rapid development of the take-out industry, the delivery business volume is becoming larger and larger, and accordingly, the delivery path planning is becoming more and more important.

[0003] In the actual delivery process, in order to improve the delivery efficiency, the merchants with close distance will be delivered together, so that the address aggregation needs to be performed on the delivery points before delivery, so as to plan the delivery path.

[0004] In the related art, when performing the address aggregation, the distance information between the delivery merchants is mainly considered, which is greatly affected by the distribution density of the merchants and the order quantity, so that the effect of the address aggregation is poor, and accordingly, the effect of the delivery path planning is also poor. SUMMARY

[0005] The purpose of the present application is to provide an aggregation type delivery system with more optimal delivery path.

[0006] To solve the above problems, the present application provides an aggregation type delivery system based on merchant integration, characterized in that it comprises:

[0007] A city area division unit configured to divide a corresponding city into a plurality of first-level delivery areas according to regions;

[0008] A merchant positioning unit configured to coordinate position the merchant positions in the first-level delivery area according to their latitude and longitude, and obtain the position coordinates of each merchant;

[0009] A delivery area division unit configured to scan the merchants in each first-level delivery area according to a direction, and divide the merchants into a plurality of second-level delivery areas according to a set distance or area according to the merchant coordinates;

[0010] A merchant calibration unit configured to calibrate the merchants in each second-level delivery area, and grade the priority of the merchants according to the historical order quantity in a unit period from more to less, and define the graded merchants in priority order as a first merchant, a second merchant, a third merchant, and so on;

[0011] The original merchant cluster inclusion unit includes an original merchant cluster inclusion subunit for including an original merchant cluster and an original order inclusion subunit for including an original order pool,

[0012] -- the original merchant cluster subunit is configured to, when a new order is generated, compare the navigation distances from each non-cluster-root merchant to the cluster-root merchant in the primary distribution area, and assign the non-cluster-root merchant with the minimum navigation distance to the cluster-root merchant to the original merchant cluster in which the cluster-root merchant is located,

[0013] -- the original order assignment subunit is configured to assign the orders generated thereafter by all merchants in the original merchant cluster to the original order pool, the original order pool being provided with a first upper limit order quantity and a first lower limit order quantity, when the order quantity in the original order pool is greater than the first upper limit order quantity, the original order pool is set to be overflowed, and the assignment of orders to the original order pool is stopped;

[0014] the secondary merchant cluster assignment unit includes a secondary merchant cluster assignment subunit for assigning secondary merchant clusters and a secondary order pool assignment subunit for assigning secondary order pools, when there are multiple secondary merchant clusters, the cluster-root merchant of a newly generated secondary merchant cluster has a lower priority than the cluster-root merchant of a previously generated secondary merchant cluster,

[0015] - the secondary merchant cluster assignment subunit is configured to, when the original order pool in one of the secondary distribution areas or the secondary order pool to which the order of the upper-level cluster-root merchant is assigned is overflowed, create a secondary merchant cluster with the next-level merchant in the secondary distribution area, compare the navigation distances from each non-cluster-root merchant to the cluster-root merchant in the primary distribution area, and assign the non-cluster-root merchant with the minimum navigation distance to the cluster-root merchant to the secondary merchant cluster in which the cluster-root merchant is located,

[0016] - the secondary order pool assignment subunit is configured to assign the orders generated thereafter by the merchants in the secondary merchant cluster to the secondary order pool, the secondary order pool being provided with a second upper limit order quantity and a second lower limit order quantity, when the order quantity in the secondary order pool is higher than the second upper limit order quantity, the secondary order pool is set to be overflowed, and the assignment of orders to the secondary order pool is stopped, when the order quantity in the original order pool is less than the first lower limit order quantity thereof or there is an upper-level secondary order pool, and the order quantity in the upper-level secondary order pool is less than the second lower limit order quantity, the secondary order pool stops assigning orders, and the merchant cluster and order assignment are performed by the original merchant cluster assignment unit or the upper-level secondary merchant cluster assignment unit, and the original merchant cluster assignment unit has priority over the upper-level secondary merchant cluster assignment unit in the assignment;

[0017] the order distribution unit is configured to publish the orders in the original order pool and / or the secondary order pool to a distribution platform or a delivery person, the orders at least including delivery address information, and the orders are deleted from the original order pool and / or the secondary order pool after the distribution platform or the delivery person accepts the orders.

[0018] As a further improvement of the present invention, it also includes an order information acquisition module, which is capable of reading the original order information sent by external order software that communicates with it, and obtaining the delivery address of the order based on the original order information. The order information in the original order pool and the secondary order pool includes at least delivery address information.

[0019] As a further improvement of the present invention, the order delivery unit is provided with one or both of a delivery software aggregation module and a delivery personnel database module, as well as a feedback module and an order allocation module, wherein:

[0020] The delivery software aggregation module aggregates communication channels for at least two delivery service providers;

[0021] The delivery personnel database module aggregates communication channels for multiple delivery personnel;

[0022] The order distribution module can communicate with the communication channel of the delivery software aggregation module and / or the delivery personnel database module. It is used to capture the orders included in the original order pool and / or the secondary order pool, and send the orders to the delivery service provider and / or the delivery personnel.

[0023] The feedback module is used to accept orders rejected by the delivery service provider and / or delivery personnel and return them to the original order pool and / or secondary order pool.

[0024] As a further improvement of the present invention, the order distribution module is provided with:

[0025] The order retrieval submodule is used to retrieve orders from the original order pool and / or secondary order pool;

[0026] The order reading submodule is used to read the delivery address information of the captured orders;

[0027] The order classification and packaging submodule categorizes orders within a set area into one or more categories and packages them based on the delivery address information in the orders.

[0028] The order sending submodule is used to send the packaged orders to the communication channels of the delivery software aggregation module and / or the delivery personnel database module.

[0029] As a further improvement of the present invention, the delivery service provider includes at least one or more of Meituan Delivery, Ele.me, Ele.me, UU Delivery, Dada Delivery, FlashEx, Dianwoda, Aipao, and SF Express City Delivery.

[0030] As a further improvement of the present invention, the external order software includes at least one or more of Meituan, Ele.me, and Dianping.

[0031] As a further improvement of the present application, the merchant calibration unit comprises a first merchant calibration subunit and a merchant amendment subunit and the rest of the merchant calibration subunits, wherein:

[0032] The first merchant calibration subunit is configured to define the merchant with the largest number of historical orders in a unit period as the first merchant, and determine its priority as the highest level;

[0033] The merchant amendment subunit is configured to make the following calculations: calculate the minimum navigation distance Lmin between adjacent two merchants; calculate the average distance Lavg between adjacent two merchants; calculate the ratio n of the minimum navigation distance Lmin to the average distance Lavg, i.e. n = Lmin / Lavg, compare the ratio n with the set distance threshold L, and take when the ratio n is less than the set distance threshold L, and:

[0034] - when one of the merchants is the first merchant, the non-first merchant is incorporated into the first merchant, and the above two merchants are considered as one first merchant in the original merchant cluster grouping unit and the secondary merchant cluster grouping unit;

[0035] - when both of the merchants are non-first merchants, define the merchant with a smaller distance to the first merchant as the standardized merchant, and define the merchant with a larger distance to the first merchant as the non-standardized merchant, incorporate the orders of the non-standardized merchant into the standardized merchant, and the above two merchants are considered as one standardized merchant in the rest of the merchant calibration subunits, the original merchant cluster grouping unit and the secondary merchant cluster grouping unit;

[0036] The rest of the merchant calibration subunits is configured to calibrate the merchants in each secondary distribution area after excluding the first merchant and the non-standardized merchant, and grade the priority of the above merchants according to the number of historical orders in a unit period from the most to the least, and define the graded merchants as the second merchant, the third merchant, the fourth merchant, etc. in order of priority.

[0037] As a further improvement of the present application, when there are multiple groups of standardized merchants or non-standardized merchants, and at least two groups of standardized merchants or non-standardized merchants overlap, the merchant amendment subunit is further configured to take multiple merchants with at least one overlapping same merchant as one standardized merchant group, and the standardized merchant group is considered as an independent merchant in the rest of the merchant calibration subunits, the original merchant cluster grouping unit and the secondary merchant cluster grouping unit, the geometric center of the standardized merchant group is the coordinates of the standardized merchant group, and all the merchants in the standardized merchant group are defined as non-standardized merchants.

[0038] As a further improvement of the present application, the geometric center of the standardized merchant group is the intersection of the line connecting the coordinates of the four outermost merchants of the standardized merchant group.

[0039] The beneficial effect of the present application is that in the present application, the first-level distribution area is divided into multiple second-level distribution areas, the merchant with the most historical sales in each second-level distribution area is designated as a cluster root merchant, other merchants in the first-level distribution area are classified into the original merchant cluster where the nearest cluster root merchant is located according to the distance, and are distributed to the delivery platform or delivery personnel in the same original order pool. When the cumulative orders in the original order pool exceed the upper limit, the next-level merchant in each second-level distribution area is taken as the cluster root merchant, and other merchants in its first-level distribution area are classified into the secondary merchant cluster where the nearest cluster root merchant is located according to the distance, and are distributed to the delivery platform or delivery personnel in the same secondary order pool. This cycle is repeated, but when the orders in the previous secondary order pool or the original order pool are less than the second lower limit order quantity or the first lower limit order quantity, the above first-level merchant is reclassified as the cluster root merchant. Therefore, the efficiency of delivery order distribution can be effectively improved. BRIEF DESCRIPTION OF DRAWINGS

[0040] Figure 1 is a structural schematic diagram of the present application.

[0041] In the figure: 2 - city area division unit; 4 - merchant positioning unit; 6 - distribution area division unit; 8 - merchant designation unit; 802 - first merchant designation subunit; 804 - merchant correction subunit; 806 - remaining merchant designation subunit; 10 - original merchant cluster classification unit; 1002 - original merchant cluster classification subunit; 1004 - original order classification subunit; 12 - secondary merchant cluster classification unit; 1202 - secondary merchant cluster classification subunit; 1204 - secondary order pool classification subunit; 14 - order distribution unit; 1402 - delivery software aggregation module; 1404 - delivery personnel library module; 1406 - feedback module; 1410 - order distribution module; 1412 - order grabbing subunit; 1414 - order reading subunit; 1416 - order classification and packaging subunit; 1418 - order sending subunit. DETAILED DESCRIPTION

[0042] The technical solutions of the present application will be further described below in conjunction with the drawings and specific embodiments.

[0043] As Figure 1 shown, the present application discloses an aggregation type distribution system based on merchant integration, characterized in that it comprises:

[0044] The city area division unit 2 is configured to divide the corresponding city into multiple first-level distribution areas according to regions;

[0045] The merchant positioning unit 4 is configured to coordinate the location of the merchants in the primary distribution area according to their latitude and longitude, and obtain the location coordinates of each merchant;

[0046] The distribution area division unit 6 is configured to scan the merchants in each primary distribution area in a direction, and divide the merchants into several secondary distribution areas according to a set distance or area according to the merchant coordinates;

[0047] The merchant calibration unit 8 is configured to calibrate the merchants in each secondary distribution area, and grade the priority of the merchants according to the historical order quantity in a unit period from more to less, and define the graded merchants in priority order as the first merchant, the second merchant, the third merchant, and so on;

[0048] The original merchant cluster inclusion unit 10 includes an original merchant cluster inclusion subunit 1002 for including an original merchant cluster and an original order inclusion subunit 1004 for including an original order pool,

[0049] The original merchant cluster inclusion subunit 1002 is configured to compare the navigation distance from each non-cluster root merchant to the cluster root merchant in the primary distribution area when a new order is generated, and include the non-cluster root merchant with the smallest navigation distance in the original merchant cluster where the cluster root merchant is located,

[0050] The original order inclusion subunit 1004 is configured to include all orders generated thereafter by the merchants in the original merchant cluster in the original order pool, and the original order pool is provided with a first upper limit order quantity and a first lower limit order quantity. When the number of orders included in the original order pool is greater than the first upper limit order quantity, the original order pool is set to overflow, and the order inclusion into the original order pool is stopped;

[0051] The secondary merchant cluster inclusion unit 12 includes a secondary merchant cluster inclusion subunit 1202 for including a secondary merchant cluster and a secondary order pool inclusion subunit 1204 for including a secondary order pool. When there are multiple secondary merchant clusters in the secondary merchant cluster inclusion subunit 1202, the cluster root merchant of the secondary merchant cluster generated later has a priority lower than that of the cluster root merchant of the secondary merchant cluster generated earlier,

[0052] - the secondary merchant cluster subunit 1202 is configured to create a secondary merchant cluster with the next level merchant in the secondary distribution area when the primary order pool in one of the secondary distribution areas or the secondary order pool of the order of the cluster root merchant of the previous level is full, compare the navigation distances of the non-cluster root merchants in the primary distribution area to the cluster root merchant, and put the non-cluster root merchant with the smallest navigation distance to the cluster root merchant into the secondary merchant cluster of the cluster root merchant,

[0053] - the secondary order pool subunit is configured to put the orders generated by the merchants in the secondary merchant cluster into the secondary order pool thereafter, the secondary order pool is provided with a second upper limit order quantity and a second lower limit order quantity, when the order quantity in the secondary order pool is higher than the second upper limit order quantity, it is set as the overflow of the secondary order pool, and the order is stopped from being put into the secondary order pool, when the order quantity in the primary order pool is less than the first lower limit order quantity of itself or there is a previous level secondary order pool, and the order quantity of the previous level secondary order pool is less than the second lower limit order quantity, the secondary order pool stops putting orders, and the merchant cluster and order are put by the primary merchant cluster subunit 10 or the previous level secondary merchant cluster subunit 12, and the primary merchant cluster subunit 10 has priority over the previous level secondary merchant cluster subunit 12 for putting;

[0054] the order distribution unit 14 is used to publish the orders of the primary order pool and / or the secondary order pool to the distribution platform or the delivery personnel, the order at least includes the distribution address information, and the order is deleted from the primary order pool and / or the secondary order pool after the distribution platform or the delivery personnel accepts the order.

[0055] In the present application, the primary distribution area is divided into multiple secondary distribution areas, the merchant with the highest historical sales in each secondary distribution area is designated as a cluster root merchant, other merchants in the primary distribution area are put into the primary merchant cluster of the cluster root merchant closest to themselves according to the distance, and are distributed to the distribution platform or the delivery personnel in the same primary order pool, when the cumulative orders in the primary order pool exceed the upper limit, the next level merchant in each secondary distribution area is taken as a cluster root merchant, and other merchants in the primary distribution area are put into the secondary merchant cluster of the cluster root merchant closest to themselves according to the distance, and are distributed to the distribution platform or the delivery personnel in the same secondary order pool, and the above is repeated, but when the order in the previous level secondary order pool or the primary order pool is less than the second lower limit order quantity or the first lower limit order quantity, the above merchant is taken as a cluster root merchant and is put in again. Thus, the efficiency of delivery order distribution can be effectively improved.

[0056] As a further improvement of the present application, an order information acquisition module is further included, which is capable of reading original order information sent by external order software with which the data is intercommunicated, and obtaining the delivery address of the order according to the original order information, wherein the order information in the original order pool and the secondary order pool at least includes delivery address information.

[0057] In the present application, the relevant order information can be acquired by the order information acquisition module of the system after the consumer places an order on the external order software.

[0058] As a further improvement of the present application, the order delivery unit is provided with one or both of a delivery software aggregation module 1402 and a delivery personnel library module 1404, and a feedback module 1406 and an order delivery module 1410, wherein:

[0059] The delivery software aggregation module 1402 aggregates communication channels of at least two delivery service providers;

[0060] The delivery personnel library module 1404 aggregates communication channels of a plurality of delivery personnel;

[0061] The order delivery module 1410 is capable of communicating with the communication channels of the delivery software aggregation module 1402 and / or the delivery personnel library module 1404, which is used to grab the orders in the original order pool and / or the secondary order pool, and send the orders to the delivery service providers and / or delivery personnel;

[0062] The feedback module 1406 is used to accept the orders rejected by the delivery service providers and / or delivery personnel, and return the orders to the original order pool and / or the secondary order pool.

[0063] In the present application, there are two order distribution methods, the first one is to aggregate external delivery platforms, and send orders to the corresponding delivery platforms for distribution by the platforms; the other one is to directly send orders to external delivery personnel, and let the delivery personnel choose to accept the orders.

[0064] As a further improvement of the present application, the order delivery module 1410 is provided with:

[0065] An order grabbing sub-module 1412 is used to grab the orders in the original order pool and / or the secondary order pool;

[0066] An order reading sub-module 1414 is used to read the delivery address information of the grabbed orders;

[0067] An order classification and packaging sub-module 1416 is used to classify and package the orders in a set area according to the delivery address information in the orders;

[0068] The order sending submodule 1418 is used to send the packaged order to the communication channel of the delivery software aggregation module 1402 and / or the delivery personnel database module 1404.

[0069] Categorizing orders by fetching, reading, and packaging helps improve delivery efficiency.

[0070] As a further improvement of the present invention, the delivery service provider includes at least one or more of Meituan Delivery, Ele.me, Ele.me, UU Delivery, Dada Delivery, FlashEx, Dianwoda, Aipao, and SF Express City Delivery.

[0071] This system integrates multiple delivery software programs to meet the needs of most merchants.

[0072] As a further improvement of the present invention, the external order software includes at least one or more of Meituan, Ele.me, and Dianping.

[0073] This system is compatible with mainstream food delivery software and has strong versatility.

[0074] As a further improvement of the present invention, the merchant calibration unit 8 includes a first merchant calibration subunit 802, a merchant correction subunit 804, and other merchant calibration subunits 806, wherein:

[0075] The first merchant identification subunit 802 is configured to define the merchant with the most historical orders within a unit period as the first merchant and determine its priority as the highest level;

[0076] The merchant correction subunit 804 is configured to perform the following calculations: calculate the minimum navigation distance Lmin between two adjacent merchants; calculate the average distance Lavg between two adjacent merchants; calculate the ratio n of the minimum navigation distance Lmin to the average distance Lavg, i.e., n = Lmin / Lavg; compare this ratio n with a set distance threshold L; and take the value when the ratio n is less than the set distance threshold L, and:

[0077] - When one of the merchants is the first merchant, the non-first merchants are merged into the first merchant, and both of the above merchants are considered as a first merchant in the original merchant clustering unit 10 and the secondary merchant clustering unit 12.

[0078] - when both of the two merchants are not the first merchant, defining the merchant with smaller distance to the first merchant as the standardized merchant, defining the merchant with larger distance to the first merchant as the non-standardized merchant, merging the orders of the non-standardized merchant into the standardized merchant, and regarding the two merchants as one standardized merchant in the rest of the merchant demarcating subunit 806, the original merchant cluster merging unit 10 and the secondary merchant cluster merging unit 12;

[0079] The rest of the merchant demarcating subunit 806 is configured to demarcate the merchants in each of the secondary distribution areas after excluding the first merchant and the non-standardized merchant, and to demarcate the priority of the merchants according to the historical order quantity in a unit period from more to less, and to define the demarcated merchants as the second merchant, the third merchant, the fourth merchant, etc. in order of priority.

[0080] As a further improvement of the present application, when there are multiple groups of standardized merchants or non-standardized merchants, and at least two groups of standardized merchants or non-standardized merchants overlap, the merchant correcting subunit 804 is further configured to regard multiple merchants with at least one overlapping same merchant as one standardized merchant group, and to regard the standardized merchant group as one independent merchant in the rest of the merchant demarcating subunit 806, the original merchant cluster merging unit 10 and the secondary merchant cluster merging unit 12, the geometric center of the standardized merchant group being the coordinates of the standardized merchant group, and all the merchants in the standardized merchant group being defined as non-standardized merchants.

[0081] As a further improvement of the present application, the geometric center of the standardized merchant group is the intersection of the line connecting the coordinates of the four outermost merchants of the standardized merchant group.

[0082] In the present application, the distance between adjacent merchants is compared, and when the distance between two adjacent merchants is smaller than a set value, they are regarded as one merchant for consideration, or when the distance between multiple adjacent merchants is smaller, the adjacent merchants are regarded as a whole (standardized merchant group) for consideration, and the geometric center of the standardized merchant group is regarded as the coordinate point thereof in positioning. Thus, the problem of unreasonable route planning caused by too close adjacent merchants is excluded.

[0083] The technical principles of the present application are described above in combination with specific embodiments. These descriptions are only for the purpose of explaining the principles of the present application, and cannot be interpreted in any way as a limitation on the scope of protection of the present application. Based on the explanations herein, those skilled in the art can conceive other specific embodiments of the present application without creative labor, and these embodiments will fall within the scope of protection of the present application.

Claims

1. A merchant integration based aggregated distribution system, characterized in that, The application comprises: a city area division unit (2) configured to divide a corresponding city into a plurality of first-level distribution areas according to regions; a merchant positioning unit (4) configured to coordinate the position of a merchant in the first-level distribution area according to its latitude and longitude, and obtain the position coordinates of each merchant; a distribution area division unit (6) configured to scan the merchants in each first-level distribution area according to a direction, and divide the merchants into a plurality of second-level distribution areas according to a set distance or area according to the merchant coordinates; a merchant calibration unit (8) configured to calibrate the merchants in each second-level distribution area, and grade the priority of the merchants according to the historical order quantity in a unit period from more to less, and define the graded merchants in priority order as a first merchant, a second merchant, a third merchant, and so on; a primary merchant cluster inclusion unit (10) comprising a primary merchant cluster inclusion subunit (1002) for including a primary merchant cluster and a primary order inclusion subunit (1004) for including a primary order pool, the primary merchant cluster inclusion subunit (1002) is configured to compare the navigation distance from each non-cluster-root merchant to the cluster-root merchant in the first-level distribution area when a new order is generated, and include the non-cluster-root merchant with the smallest navigation distance in the primary merchant cluster where the cluster-root merchant is located, the primary order inclusion subunit (1004) is configured to include all orders generated thereafter by the merchants in the primary merchant cluster in the primary order pool, and the primary order pool is provided with a first upper limit order quantity and a first lower limit order quantity, when the order quantity included in the primary order pool is greater than the first upper limit order quantity, the primary order pool is set to overflow, and the order inclusion into the primary order pool is stopped; a secondary merchant cluster inclusion unit (12) comprising a secondary merchant cluster inclusion subunit (1202) for including a secondary merchant cluster and a secondary order pool inclusion subunit (1204) for including a secondary order pool, when there are a plurality of secondary merchant clusters in the secondary merchant cluster inclusion subunit (1202), the cluster-root merchant of the secondary merchant cluster generated later has a priority lower than the cluster-root merchant of the secondary merchant cluster generated earlier, the secondary merchant cluster inclusion subunit (1202) is configured to create a secondary merchant cluster with the next-level merchant in the second-level distribution area when the primary order pool or the secondary order pool where the order of the upper-level cluster-root merchant is included in one of the second-level distribution areas overflows, and include the non-cluster-root merchant with the smallest navigation distance to the cluster-root merchant in the secondary merchant cluster where the cluster-root merchant is located, - the secondary order pool subunit (1204) is configured to put the orders generated by the merchants in the secondary merchant cluster into the secondary order pool, the secondary order pool is provided with a second upper limit order quantity and a second lower limit order quantity, when the order quantity in the secondary order pool is higher than the second upper limit order quantity, the secondary order pool is set to overflow, and the orders are stopped from being put into the secondary order pool, when the order quantity in the original order pool is less than the first lower limit order quantity of itself or there is a previous secondary order pool, and the order quantity in the previous secondary order pool is less than the second lower limit order quantity, the secondary order pool stops putting orders, and the merchant cluster and order putting are performed by the original merchant cluster putting unit (10) or the previous secondary merchant cluster putting unit (12), and the original merchant cluster putting unit (10) has priority over the previous secondary merchant cluster putting unit (12) for putting; the order delivery unit (14) is configured to deliver the orders in the original order pool and / or the secondary order pool to the delivery platform or the delivery personnel, the orders at least include delivery address information, and the orders are deleted from the original order pool and / or the secondary order pool after the delivery platform or the delivery personnel accepts the orders.

2. The merchant integration based aggregated distribution system as claimed in claim 1, wherein, Further comprising an order information acquisition module, which can read the original order information sent by the external order software in data intercommunication with it, and obtain the delivery address of the order according to the original order information, the order information in the original order pool and the secondary order pool at least includes delivery address information.

3. The merchant integration based aggregated distribution system as claimed in claim 2, wherein, The order delivery unit (14) is provided with one or both of a delivery software aggregation module (1402) and a delivery personnel library module (1404), and a feedback module (1406) and an order delivery module (1410), wherein: The delivery software aggregation module (1402) aggregates the communication channels of at least two delivery service providers; The delivery personnel library module (1404) aggregates the communication channels of a plurality of delivery personnel; The order delivery module (1410) can communicate with the communication channels of the delivery software aggregation module (1402) and / or the delivery personnel library module (1404), which is used to grab the orders put into the original order pool and / or the secondary order pool, and send the orders to the delivery service providers and / or the delivery personnel; The feedback module (1406) is used to accept the orders rejected by the delivery service providers and / or the delivery personnel, and put the orders back into the original order pool and / or the secondary order pool.

4. The merchant integration based aggregated distribution system as claimed in claim 3, wherein, The order delivery module (1410) is provided with: an order grabbing sub-module (1412) for grabbing the orders in the original order pool and / or the secondary order pool; an order reading sub-module (1414) for reading the delivery address information of the grabbed orders; an order classification and packaging sub-module (1416) for classifying and packaging the orders in a set area into one or more categories according to the delivery address information in the orders; An order sending sub-module (1418) is configured to send the packaged order to a communication channel of the delivery software aggregation module (1402) and / or the delivery personnel library module (1404).

5. A merchant integration based aggregated distribution system as claimed in claim 4, wherein, The merchant calibration unit (8) comprises a first merchant calibration sub-unit (802) and a merchant correction sub-unit (804), wherein: The first merchant calibration sub-unit (802) is configured to define the merchant with the largest number of historical orders in a unit period as the first merchant, and determine the priority of the first merchant as the highest level; The merchant correction sub-unit (804) is configured to make the following calculations: calculate the minimum navigation distance Lmin between adjacent two merchants; calculate the average distance Lavg between adjacent two merchants; calculate the ratio n of the minimum navigation distance Lmin to the average distance Lavg, i.e. n=Lmin / Lavg, compare the ratio n with the set distance threshold L, and when the ratio n is less than the set distance threshold L, and: -when one of the merchants is the first merchant, the non-first merchant is merged into the first merchant, and the above two merchants are considered as one first merchant in the original merchant cluster grouping unit (10) and the secondary merchant cluster grouping unit (12); -when both of the merchants are non-first merchants, define the merchant with a smaller distance to the first merchant as the standardized merchant, and define the merchant with a larger distance to the first merchant as the non-standardized merchant, merge the orders of the non-standardized merchant into the standardized merchant, and the above two merchants are considered as one standardized merchant in the remaining merchant calibration sub-unit (806), the original merchant cluster grouping unit (10) and the secondary merchant cluster grouping unit (12); The remaining merchant calibration sub-unit (806) is configured to calibrate the merchants in each secondary delivery area after excluding the first merchant and the non-standardized merchant, and grade the priority of the merchants according to the number of historical orders in a unit period from large to small, and define the merchants after grading as the second merchant, the third merchant, the fourth merchant, etc. according to the priority order.

6. A merchant integration based aggregated distribution system as claimed in claim 5, wherein, When there are multiple groups of standardized merchants or non-standardized merchants, and at least two groups of standardized merchants or non-standardized merchants overlap, the merchant correction sub-unit (804) is further configured to regard multiple merchants with at least one overlapping same merchant as one standardized merchant group, and the standardized merchant group is considered as an independent merchant in the remaining merchant calibration sub-unit (806), the original merchant cluster grouping unit (10) and the secondary merchant cluster grouping unit (12), the geometric center of the standardized merchant group is the coordinate of the standardized merchant group, and all the merchants in the standardized merchant group are defined as non-standardized merchants.

7. A merchant integration based aggregated distribution system as claimed in claim 6, wherein, The geometric center of the standardized merchant group is the intersection point of the connecting line of the coordinates of the four outermost merchants of the standardized merchant group.

Citation Information

Patent Citations

  • Order processing method and device

    CN109118310A

  • Distribution area expression method and device

    CN110503353A