Warehouse determination method, device and equipment
By determining the coverage information of the warehouse to be selected and the grid area in the city, the problem of low accuracy in determining the location of the front warehouse is solved, and more efficient logistics distribution is achieved.
Patent Information
- Application Number
- CN202210174415.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-02-24
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2042-02-24
AI Technical Summary
In the prior art, the accuracy of the position determination of the front warehouse in the city is low, resulting in limited logistics distribution speed and efficiency.
By determining the to-select warehouses in the preset area and the grid area corresponding to each to-select warehouse, obtaining historical order information, calculating the coverage information of each warehouse combination, including area coverage and order coverage, and then determining the target warehouse combination , improve the accuracy of warehouse location.
Through the accurate reflection of coverage information, the location of the warehouse can be accurately determined in the preset area, the accuracy of warehouse location determination can be improved, and the logistics distribution speed and efficiency can be improved.
Smart Images

Figure CN114612034B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of logistics management, and in particular to a warehouse determination method, device and equipment. Background Art
[0002] With the development of the logistics industry, logistics companies can set up forward warehouses within the city. Compared with traditional warehouses (which are usually located in suburbs far away from the city due to their large scale), the delivery distance between the forward warehouses and users is smaller, which can improve the logistics delivery speed.
[0003] At present, the location of the forward warehouse in the city can be determined by manual experience. For example, if there are many communities in a certain area of the city, it means that the flow of people in the area is large, and a forward warehouse can be set up in the area. However, the storage scale of the forward warehouse is different from that of the traditional warehouse, and it is impossible to accurately determine the appropriate location based on manual work, which leads to low accuracy of the determined forward warehouse location. Summary of the invention
[0004] The present application provides a warehouse determination method, device and equipment, which are used to solve the technical problem of low accuracy in the location of the forward warehouse determined in the prior art.
[0005] In a first aspect, the present application provides a warehouse determination method, the method comprising:
[0006] Determine N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected;
[0007] Get the historical order information corresponding to each grid area;
[0008] Determine a plurality of warehouse combinations according to the N warehouses to be selected, wherein the warehouse combinations include at least one warehouse to be selected;
[0009] Determine coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area, wherein the coverage information includes an area coverage rate and an order coverage rate;
[0010] According to the coverage information corresponding to the warehouse combination, a target warehouse combination is determined among the multiple warehouse combinations.
[0011] In a possible implementation, determining coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in the warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area includes:
[0012] Determine coverage information corresponding to each warehouse to be selected according to at least one grid area corresponding to each warehouse to be selected and historical order information corresponding to each grid area;
[0013] The coverage information corresponding to each warehouse combination is determined according to at least one warehouse to be selected included in each warehouse combination and the coverage information corresponding to each warehouse to be selected.
[0014] In a possible implementation, for any warehouse to be selected, determining coverage information corresponding to the warehouse to be selected according to at least one grid area corresponding to the warehouse to be selected and historical order information corresponding to each grid area includes:
[0015] Determine the area coverage rate corresponding to the warehouse to be selected according to the area of at least one grid area corresponding to the warehouse to be selected and the total area of the preset area;
[0016] The order coverage rate corresponding to the warehouse to be selected is determined according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected and the total order information corresponding to the preset area.
[0017] In a possible implementation, determining the order coverage rate corresponding to the warehouse to be selected according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected and the total order information corresponding to the preset area includes:
[0018] Determine the total order information corresponding to the preset area according to the historical order information corresponding to each grid area in the preset area;
[0019] Obtain the total order amount corresponding to the total order information;
[0020] Determine the order amount corresponding to the warehouse to be selected according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected;
[0021] The ratio of the order amount corresponding to the warehouse to be selected to the total order amount is determined as the order coverage rate corresponding to the warehouse to be selected.
[0022] In a possible implementation, the method includes: determining a plurality of warehouse combinations according to the N warehouses to be selected, including:
[0023] Any K warehouses among the N warehouses to be selected are combined to obtain multiple warehouse combinations, where K is a positive integer less than or equal to N.
[0024] In a possible implementation, determining a target warehouse combination from the multiple warehouse combinations according to the coverage information corresponding to the warehouse combination includes:
[0025] Classifying the plurality of warehouse combinations according to the number of warehouses to be selected included in each warehouse combination to obtain N types of warehouse combinations, wherein the number of warehouses to be selected included in one type of warehouse combination is the same;
[0026] Determine the warehouse combinations to be selected in each type of warehouse combination, and obtain N warehouse combinations to be selected;
[0027] According to the corresponding coverage information of the N warehouse combinations to be selected, the target warehouse combination is determined among the N warehouse combinations to be selected.
[0028] In a possible implementation, for any type of warehouse combination, determining a warehouse combination to be selected from the type of warehouse combination includes:
[0029] Determining the area weight and the historical order information weight;
[0030] According to the area weight and the historical order information weight, in the first type of warehouse combination, respectively determine the first parameter corresponding to each of the warehouse combinations to be selected;
[0031] The warehouse combination to be selected is determined according to the first parameter.
[0032] In a possible implementation, determining the target warehouse combination from the N warehouse combinations to be selected according to the corresponding coverage information of the N warehouse combinations to be selected includes:
[0033] According to the coverage information corresponding to the N warehouse combinations to be selected, M warehouse combinations to be selected are determined from the N warehouse combinations to be selected, the area coverage rate corresponding to each of the M warehouse combinations to be selected is greater than or equal to a first threshold, and the order coverage rate corresponding to each of the M warehouse combinations to be selected is greater than or equal to a second threshold, where M is an integer, 1≤M≤N;
[0034] According to the coverage information corresponding to the M warehouse combinations to be selected, the target warehouse combination is determined among the M warehouse combinations to be selected.
[0035] In a possible implementation, determining the target warehouse combination from the M warehouse combinations to be selected according to the coverage information corresponding to the M warehouse combinations to be selected includes:
[0036] Sorting the M warehouse combinations to be selected in ascending order of the number of warehouse combinations to be selected;
[0037] Obtain the coverage increment corresponding to each of the last M-1 warehouse combinations to be selected among the M warehouse combinations to be selected;
[0038] Determine the target warehouse combination among the M warehouse combinations to be selected according to the coverage increment corresponding to each warehouse combination to be selected among the last M-1 warehouse combinations to be selected;
[0039] Among them, the coverage increment is an area increment or an order increment. The area increment is the difference between the area coverage rate corresponding to the warehouse combination to be selected and the area coverage rate corresponding to the previous warehouse combination to be selected. The order increment is the difference between the order coverage rate corresponding to the warehouse combination to be selected and the order coverage rate corresponding to the previous warehouse combination to be selected.
[0040] In a possible implementation, determining the target warehouse combination from among the M warehouse combinations to be selected according to the coverage increment corresponding to each warehouse combination to be selected from among the last M-1 warehouse combinations to be selected includes:
[0041] The candidate warehouse combination with the largest coverage increment is determined as the target warehouse combination.
[0042] In a possible implementation, the method further includes:
[0043] Generate a coverage diagram according to the corresponding coverage information of the N warehouse combinations to be selected;
[0044] Displaying the coverage diagram, or sending the coverage diagram to a preset device;
[0045] The coverage diagram includes the area coverage and order coverage of each warehouse to be selected in the N warehouses to be selected combination.
[0046] In a possible implementation manner, after determining the target warehouse combination from the N warehouse combinations to be selected according to the corresponding coverage information of the N warehouse combinations to be selected, the method further includes:
[0047] Display the identification of each warehouse to be selected in the target warehouse combination, or,
[0048] The identifier of each warehouse to be selected in the target warehouse combination is sent to the preset device.
[0049] In a second aspect, the present application provides a warehouse determination device, the device comprising a first determination module, an acquisition module, a second determination module, a third determination module and a fourth determination module, wherein:
[0050] The first determination module is used to determine N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected;
[0051] The acquisition module is used to obtain the historical order information corresponding to each grid area;
[0052] The second determination module is used to determine a plurality of warehouse combinations according to the N warehouses to be selected, wherein the warehouse combinations include at least one warehouse to be selected;
[0053] The third determination module is used to determine the coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area, wherein the coverage information includes an area coverage rate and an order coverage rate;
[0054] The fourth determination module is used to determine a target warehouse combination from the multiple warehouse combinations according to the coverage information corresponding to the warehouse combination.
[0055] In a possible implementation manner, the third determining module is specifically configured to:
[0056] Determine coverage information corresponding to each warehouse to be selected according to at least one grid area corresponding to each warehouse to be selected and historical order information corresponding to each grid area;
[0057] The coverage information corresponding to each warehouse combination is determined according to at least one warehouse to be selected included in each warehouse combination and the coverage information corresponding to each warehouse to be selected.
[0058] In a possible implementation manner, the third determining module is specifically configured to:
[0059] Determine the area coverage rate corresponding to the warehouse to be selected according to the area of at least one grid area corresponding to the warehouse to be selected and the total area of the preset area;
[0060] The order coverage rate corresponding to the warehouse to be selected is determined according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected and the total order information corresponding to the preset area.
[0061] In a possible implementation manner, the third determining module is specifically configured to:
[0062] Determine the total order information corresponding to the preset area according to the historical order information corresponding to each grid area in the preset area;
[0063] Obtain the total order amount corresponding to the total order information;
[0064] Determine the order amount corresponding to the warehouse to be selected according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected;
[0065] The ratio of the order amount corresponding to the warehouse to be selected to the total order amount is determined as the order coverage rate corresponding to the warehouse to be selected.
[0066] In a possible implementation manner, the second determining module is specifically configured to:
[0067] Any K warehouses among the N warehouses to be selected are combined to obtain multiple warehouse combinations, where K is a positive integer less than or equal to N.
[0068] In a possible implementation manner, the fourth determining module is specifically configured to:
[0069] Classifying the multiple warehouse combinations according to the number of warehouses to be selected included in each warehouse combination to obtain N types of warehouse combinations, wherein the number of warehouses to be selected included in one type of warehouse combination is the same;
[0070] Determine the warehouse combinations to be selected in each type of warehouse combination, and obtain N warehouse combinations to be selected;
[0071] According to the corresponding coverage information of the N warehouse combinations to be selected, the target warehouse combination is determined among the N warehouse combinations to be selected.
[0072] In a possible implementation manner, the fourth determination module is specifically used to: determine the area weight and the historical order information weight;
[0073] According to the area weight and the historical order information weight, in the first type of warehouse combination, respectively determine the first parameter corresponding to each of the warehouse combinations to be selected;
[0074] The warehouse combination to be selected is determined according to the first parameter.
[0075] In a possible implementation manner, the fourth determining module is specifically configured to:
[0076] According to the coverage information corresponding to the N warehouse combinations to be selected, M warehouse combinations to be selected are determined from the N warehouse combinations to be selected, the area coverage rate corresponding to each of the M warehouse combinations to be selected is greater than or equal to a first threshold, and the order coverage rate corresponding to each of the M warehouse combinations to be selected is greater than or equal to a second threshold, where M is an integer, 1≤M≤N;
[0077] According to the coverage information corresponding to the M warehouse combinations to be selected, the target warehouse combination is determined among the M warehouse combinations to be selected.
[0078] In a possible implementation manner, the fourth determining module is specifically configured to:
[0079] Sorting the M warehouse combinations to be selected in ascending order of the number of warehouse combinations to be selected;
[0080] Obtain the coverage increment corresponding to each of the last M-1 warehouse combinations to be selected among the M warehouse combinations to be selected;
[0081] Determine the target warehouse combination among the M warehouse combinations to be selected according to the coverage increment corresponding to each warehouse combination to be selected among the last M-1 warehouse combinations to be selected;
[0082] Among them, the coverage increment is an area increment or an order increment. The area increment is the difference between the area coverage rate corresponding to the warehouse combination to be selected and the area coverage rate corresponding to the previous warehouse combination to be selected. The order increment is the difference between the order coverage rate corresponding to the warehouse combination to be selected and the order coverage rate corresponding to the previous warehouse combination to be selected.
[0083] In a possible implementation manner, the fourth determining module is specifically configured to:
[0084] The candidate warehouse combination with the largest coverage increment is determined as the target warehouse combination.
[0085] In a possible implementation manner, the fourth determining module is specifically configured to:
[0086] Generate a coverage diagram according to the corresponding coverage information of the N warehouse combinations to be selected;
[0087] Displaying the coverage diagram, or sending the coverage diagram to a preset device;
[0088] The coverage diagram includes the area coverage and order coverage of each warehouse to be selected in the N warehouses to be selected combination.
[0089] In a possible implementation, the device further includes a display module, and the display module is used to:
[0090] Display the identification of each warehouse to be selected in the target warehouse combination, or,
[0091] The identifier of each warehouse to be selected in the target warehouse combination is sent to the preset device.
[0092] In a third aspect, the present application provides a warehouse determination device, including a processor and a memory;
[0093] The memory stores computer-executable instructions;
[0094] The processor executes the computer-executable instructions stored in the memory, so that the processor performs the warehouse determination method as described in the first aspect.
[0095] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions, which, when executed by a processor, are used to implement the warehouse determination method described in the first aspect.
[0096] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the warehouse determination method described in the first aspect.
[0097] The present application provides a warehouse determination method, device and equipment, which determines N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected, obtains historical order information corresponding to each grid area, and determines multiple warehouse combinations based on the N warehouses to be selected, wherein the warehouse combination includes at least one warehouse to be selected, and the coverage information corresponding to each warehouse combination is determined based on at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area, wherein the coverage information includes area coverage and order coverage, and the target warehouse combination is determined from multiple warehouse combinations based on the coverage information corresponding to the warehouse combination. According to the above method, since the coverage information is determined based on the grid area corresponding to the warehouse and the historical order information corresponding to the grid area, the coverage information can accurately reflect the distribution of order information in the preset area, and the location of the warehouse in the preset area can be accurately determined through the coverage information, thereby improving the accuracy of warehouse location determination. BRIEF DESCRIPTION OF THE DRAWINGS
[0098] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;
[0099] Figure 2 A flowchart of a warehouse determination method provided in an embodiment of the present application;
[0100] Figure 3 A schematic diagram of determining N warehouses to be selected provided in an embodiment of the present application;
[0101] Figure 4 A schematic diagram of determining a grid area provided in an embodiment of the present application;
[0102] Figure 5 A schematic diagram of a grid area corresponding to a warehouse to be selected provided in an embodiment of the present application;
[0103] Figure 6 A schematic diagram of a process for determining a combination of N types of warehouses provided in an embodiment of the present application;
[0104] Figure 7 A coverage schematic diagram provided for an embodiment of the present application;
[0105] Figure 8 A flowchart of another warehouse determination method provided in an embodiment of the present application;
[0106] Fig. 9 A schematic diagram of a warehouse determination method provided in an embodiment of the present application;
[0107] Fig.10 A schematic diagram of the structure of a warehouse determination device provided in an embodiment of the present application;
[0108] Fig.11 A schematic diagram of the structure of another warehouse determination device provided in an embodiment of the present application;
[0109] Fig.12 Schematic diagram of the hardware structure of the warehouse determination device provided for this application. DETAILED DESCRIPTION
[0110] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0111] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0112] In the related art, in order to increase the speed of logistics distribution, logistics companies can set up multiple smaller forward warehouses in the city. Since the distribution distance between the forward warehouse and the user is short, the logistics distribution speed can be increased. In some implementations, the location of the forward warehouse in the city can be determined by manual experience. For example, if there are many communities in a certain area of the city, it means that the flow of people in the area is large, and a forward warehouse can be set up in the area. However, the storage scale of the forward warehouse is different from that of the traditional warehouse. The distribution range of the forward warehouse is small, and multiple forward warehouses need to be set up in the city to cover the urban area. According to manual experience, it is impossible to accurately determine the appropriate location, which leads to the low accuracy of the determined location of the forward warehouse.
[0113] In order to solve the above technical problems in the related art, the embodiment of the present application provides a warehouse determination method, which determines N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected, obtains historical order information corresponding to each grid area, determines multiple warehouse combinations according to the N warehouses to be selected, determines coverage information corresponding to each warehouse to be selected according to at least one grid area corresponding to each warehouse to be selected and historical order information corresponding to each grid area, determines coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in each warehouse combination and coverage information corresponding to each warehouse to be selected, and determines a target warehouse combination from multiple warehouse combinations according to the coverage information corresponding to the warehouse combination. In this way, since the coverage information can accurately reflect the distribution of order information in the preset area, the location of the warehouse in the preset area can be accurately determined through the coverage information, thereby improving the accuracy of warehouse location determination.
[0114] Next, combine Figure 1 , the applicable scenarios of the embodiments of the present application are described.
[0115] Figure 1 This is a schematic diagram of an application scenario provided by the embodiment of this application. Figure 1 , including a preset area, the preset area includes warehouse A, warehouse B, warehouse C, warehouse D, warehouse E and warehouse F. Each warehouse includes multiple grid areas. The historical order information of each grid area is obtained respectively, and multiple warehouse combinations to be selected are determined in multiple warehouses. According to the coverage information corresponding to each warehouse combination to be selected, it is determined that the target warehouse combination to be selected includes warehouse A to be selected and warehouse B to be selected. In this way, since the coverage information can accurately reflect the distribution of order information in the preset area, the location of the warehouse in the preset area can be accurately determined through the coverage information, thereby improving the accuracy of warehouse location determination.
[0116] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0117] Figure 2 A flowchart of a warehouse determination method provided in an embodiment of the present application. Figure 2 , the method may include:
[0118] S201. Determine N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected.
[0119] The execution subject of the embodiment of the present application may be a terminal device, or a warehouse determination device arranged in the terminal device. The warehouse determination device may be implemented by software, or by a combination of software and hardware.
[0120] Optionally, the preset area may be any urban area. For example, the preset area may be an area of a province, city, or district where a warehouse is to be set up, or may be any area determined by a user, which is not limited in the present embodiment of the application.
[0121] The warehouse to be selected may be a forward warehouse to be selected. A forward warehouse is a warehouse set up in a preset area. For example, a forward warehouse may be a warehouse set up in an urban area. By moving the warehouse from the suburbs to an urban area closer to consumers, the delivery time efficiency of "hourly delivery" can be achieved.
[0122] Optionally, the N warehouses to be selected in the preset area may be determined according to the following feasible implementation: the preset area is divided into multiple areas corresponding to forward warehouses. Optionally, each area corresponding to a forward warehouse includes a forward warehouse. For example, the preset area may be divided into multiple grids, each grid is provided with a forward warehouse, and the delivery range of the forward warehouse is the range of the grid (e.g., 5 kilometers).
[0123] In the area corresponding to the multiple forward warehouses, the locations of N warehouses to be selected are determined. Optionally, the terminal device can determine the locations of N warehouses to be selected in the area corresponding to the multiple forward warehouses according to the constraint conditions. For example, the constraint condition can be that forward warehouses are not set in atypical living areas (such as parks, scenic spots, shopping malls, etc.). In this way, the terminal device can automatically select the locations of N warehouses to be selected in the area corresponding to the multiple forward warehouses.
[0124] Next, combine Figure 3 , a schematic diagram for determining N warehouses to be selected in a preset area is described in detail.
[0125] Figure 3 A schematic diagram of determining N warehouses to be selected provided in an embodiment of the present application. Figure 3 , the preset area includes warehouse A, warehouse B, warehouse C, warehouse D, warehouse E and warehouse F, wherein the above 6 warehouses are warehouse areas pre-divided by the user in the preset area. When the terminal device determines that the area corresponding to warehouse D and warehouse E is a park, since the number of people living in the park area is small, there is no need to set a warehouse to be selected in the park area. The terminal device can set warehouse A to be selected, warehouse B to be selected, warehouse C to be selected and warehouse F to be selected in the preset area.
[0126] Optionally, the grid area is a plurality of grids obtained by evenly dividing the preset area. For example, if the preset area is an urban area, the urban area may be evenly divided into a plurality of grids to obtain a plurality of grid areas. For example, if each grid area is 1 kilometer long and 1 kilometer wide, the urban area may be divided into a plurality of grids each having a length of 1 kilometer and a width of 1 kilometer.
[0127] Next, combine Figure 4 , details the process of determining the grid area.
[0128] Figure 4 A schematic diagram of determining a grid area provided in an embodiment of the present application. Figure 4 , including a preset area. Optionally, the preset area may be an area corresponding to the N warehouses to be selected. The terminal device may evenly divide the preset area into 18 grid areas according to the size of the preset area and the grid area, and obtain a grid area map.
[0129] Optionally, at least one grid area corresponding to the warehouse to be selected may be a grid included in the distribution range of the warehouse to be selected. For example, if the coverage range corresponding to the location of the warehouse to be selected is 5 kilometers in radius, the number of grid areas corresponding to the warehouse to be selected is the number of all grids within the 5 kilometers in radius.
[0130] Optionally, the preset area can be divided into grids in advance to obtain a grid area map corresponding to the preset area, and a warehouse map of N warehouses to be selected in the preset area can be determined. Based on the grid area map and the warehouse map, at least one grid area corresponding to each warehouse to be selected can be determined.
[0131] Next, combine Figure 5 , a schematic diagram detailing the grid area corresponding to the warehouse to be selected.
[0132] Figure 5 A schematic diagram of a grid area corresponding to a warehouse to be selected provided in an embodiment of the present application. Figure 5 , including a grid area map and a warehouse map to be selected. The preset areas corresponding to the grid area map and the warehouse map to be selected are the same. Among them, the grid area map includes 18 grids, and the warehouse map to be selected includes 4 warehouses to be selected ( Figure 5 The black dots in the figure are the locations of warehouses to be selected. According to the overlap of the grid area map and the warehouse map to be selected, the grid area corresponding to each warehouse to be selected can be obtained.
[0133] S202: Obtain historical order information corresponding to each grid area.
[0134] The historical order information may include at least one of the following information: the number of historical orders, the historical sales volume, and the historical sales amount. The number of historical orders refers to the number of orders in the historical period. Optionally, each order corresponds to the number of goods sold and the sales amount. For example, if an order includes 1 mobile phone and 2 mobile phone films, the amount of the mobile phone is 2900, and the unit price of the mobile phone film is 50, then the sales volume corresponding to the order is 3 and the sales amount is 3000.
[0135] Optionally, the grid area has a corresponding area in the preset area. For example, each grid includes an area of 1 square kilometer. The historical order information corresponding to the grid area is the historical order information included in the area corresponding to the grid. For example, if a grid area includes a cell in the preset area, the historical order information corresponding to the grid area is the historical order information included in the cell. For example, if grid area A includes cell A and cell B, the historical order information corresponding to grid area A is all the order information of cell A and cell B in the historical period. For example, the four indicators corresponding to each grid are: the area of the grid, the number of orders in the grid, the sales volume in the grid, and the sales revenue in the grid.
[0136] Optionally, the historical order information corresponding to each regional grid can be obtained in the database. For example, the database can include multiple order information within a historical period and the geographical location corresponding to the order, so that the historical order information corresponding to each grid area in the preset area can be accurately determined.
[0137] S203. Determine multiple warehouse combinations based on the N warehouses to be selected.
[0138] The warehouse combination includes at least one warehouse to be selected. For example, if there are N warehouses to be selected and 3 warehouses to be selected, the warehouse combination may include 1 warehouse to be selected, 2 warehouses to be selected, or 3 warehouses to be selected.
[0139] Optionally, multiple warehouse combinations can be determined based on N warehouses to be selected according to the following feasible implementation: any K warehouses among the N warehouses to be selected are combined to obtain multiple warehouse combinations, where K is a positive integer less than or equal to N. For example, any K warehouses among the N warehouses to be selected are combined to obtain warehouse combinations. K is 1, 2, ..., N respectively, and the number of warehouse combinations is For example, the warehouses to be selected are warehouse A, warehouse B and warehouse C. If the warehouse combination includes 1 warehouse, the number of warehouse combinations is 3 (including the warehouse combination of warehouse A, the warehouse combination including warehouse B, and the warehouse combination including warehouse C); if the warehouse combination includes 2 warehouses, the number of warehouse combinations is 3 (including the warehouse combination of warehouse A and warehouse B, the warehouse combination of warehouse A and warehouse C, and the warehouse combination of warehouse B and warehouse C); if the warehouse combination includes 3 warehouses, the number of warehouse combinations is 1 (including the warehouse combination of warehouse A, warehouse B and warehouse C). In this way, when the number of warehouses is 3, the number of warehouse combinations is 7.
[0140] S204. Determine coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area.
[0141] The coverage information corresponding to each warehouse combination may be determined according to the following feasible implementation method: the coverage information corresponding to each warehouse to be selected may be determined according to at least one grid area corresponding to each warehouse to be selected and the historical order information corresponding to each grid area.
[0142] Optionally, the coverage information includes area coverage rate and order coverage rate. For any warehouse to be selected, the coverage information corresponding to the warehouse to be selected is determined, specifically: the area coverage rate corresponding to the warehouse to be selected is determined based on at least one grid area corresponding to the warehouse to be selected and the total area of a preset area; the order coverage rate corresponding to the warehouse to be selected is determined based on the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected and the total order information corresponding to the preset area.
[0143] Optionally, the area coverage rate is used to indicate the degree of area coverage of the preset area by the warehouse to be selected. For example, the area coverage rate may be the ratio of the area of the distribution range covered by the warehouse to be selected to the area of the preset area. For example, if the distribution area corresponding to the warehouse to be selected A is 5 square kilometers, the distribution area corresponding to the warehouse to be selected B is 10 square kilometers, and the total area of the preset area is 50 square kilometers, then the area coverage rate corresponding to the warehouse to be selected A is 10%, and the area coverage rate corresponding to the warehouse to be selected B is 20%. Optionally, the distribution area corresponding to the warehouse to be selected can be determined based on the grid area corresponding to the warehouse to be selected. For example, if the warehouse to be selected A includes 3 grid areas, and the area of each grid area is 1 square kilometer, then the distribution area corresponding to the warehouse to be selected A is 3 square kilometers.
[0144] Optionally, the order coverage rate is used to indicate the degree of order coverage within the distribution area of the warehouse to be selected. For example, the order coverage rate is the ratio of the sales amount within the distribution area covered by the warehouse to be selected to the total sales amount within the preset area. Optionally, the order coverage rate corresponding to the warehouse to be selected can be determined according to the following feasible implementation method: according to the historical order information corresponding to each grid area in the preset area, the total order information corresponding to the preset area is determined. For example, the preset area includes 4 grid areas, and the order information corresponding to the 4 grid areas is obtained respectively, and the 4 order information is combined to obtain the total order information.
[0145] Get the total order amount corresponding to the total order information. Determine the order amount corresponding to the warehouse to be selected based on the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected. For example, if the warehouse to be selected includes grid area A and grid area B, the order amount of grid area A is 100,000 yuan, and the order amount of grid area B is 200,000 yuan, then the order amount corresponding to the warehouse to be selected is 300,000 yuan.
[0146] The ratio of the order amount corresponding to the warehouse to be selected to the total order amount is determined as the order coverage rate corresponding to the warehouse to be selected. For example, if the order amount within the delivery range corresponding to warehouse A to be selected is 100,000 yuan, the order amount within the delivery range corresponding to warehouse B to be selected is 200,000 yuan, and the total order amount in the preset area is 1 million yuan, then the order coverage rate corresponding to warehouse A to be selected is 10%, and the order coverage rate corresponding to warehouse B to be selected is 20%.
[0147] According to at least one warehouse to be selected included in each warehouse combination and the coverage information corresponding to each warehouse to be selected, the coverage information corresponding to each warehouse combination is determined. Optionally, the coverage information corresponding to each warehouse to be selected in the warehouse combination can be added to obtain the coverage information corresponding to the warehouse combination. For example, if the warehouse combination includes warehouse to be selected A and warehouse to be selected B, the distribution area corresponding to warehouse to be selected A is 5 kilometers, the distribution area corresponding to warehouse to be selected B is 5 square kilometers, and the area of the preset area is 100 square kilometers, then the area coverage rate corresponding to the warehouse combination is 10%. For example, if the warehouse combination includes warehouse to be selected A, warehouse to be selected B and warehouse to be selected C, the sales amount within the distribution range corresponding to warehouse to be selected A is 100,000 yuan, the sales amount within the distribution range corresponding to warehouse to be selected B is 200,000 yuan, and the sales amount within the distribution range corresponding to warehouse to be selected C is 300,000 yuan, and the total sales amount within the preset area is 1 million yuan, then the order coverage rate corresponding to the warehouse combination is 60%.
[0148] S205. Determine a target warehouse combination from multiple warehouse combinations according to the coverage information corresponding to the warehouse combination.
[0149] The target warehouse combination can be determined from multiple warehouse combinations according to the following feasible implementation method: multiple warehouse combinations are classified according to the number of warehouses to be selected included in each warehouse combination to obtain N types of warehouse combinations. Among them, the number of warehouses to be selected included in one type of warehouse combination is the same. For example, if the warehouses to be selected include warehouse A and warehouse B, three warehouse combinations can be determined based on two warehouses to be selected, wherein warehouse combination A includes warehouse A, warehouse combination B includes warehouse B, and warehouse combination C includes warehouse A and warehouse B. In this way, it can be determined that one type of warehouse combination includes warehouse combination A and warehouse combination B, and another type of warehouse combination includes warehouse combination C.
[0150] Next, combine Figure 6 , the process of determining N types of warehouse combinations is explained.
[0151] Figure 6 A schematic diagram of a process for determining a combination of N types of warehouses provided in an embodiment of the present application. Figure 6 , the warehouses to be selected include warehouse A, warehouse B and warehouse C. According to the three warehouses to be selected, 7 warehouse combinations can be determined, among which warehouse combination A includes warehouse A, warehouse combination B includes warehouse B, warehouse combination C includes warehouse C, warehouse combination D includes warehouse A and warehouse B, warehouse combination E includes warehouse A and warehouse C, warehouse combination F includes warehouse B and warehouse C, and warehouse combination G includes warehouse A, warehouse B and warehouse C.
[0152] See also Figure 6 , the 7 warehouse combinations can be divided into 3 types of warehouse combinations. The number of warehouses to be selected in type A is 1, and type A includes: warehouse combination A, warehouse combination B and warehouse combination C. The number of warehouses to be selected in type B is 2, and type B includes: warehouse combination D, warehouse combination E and warehouse combination F. The number of warehouses to be selected in type C is 3, and type C includes warehouse combination G.
[0153] Determine the warehouse combinations to be selected in each type of warehouse combination, and obtain N warehouse combinations to be selected. Figure 6 As shown, one warehouse combination can be determined in type A, one warehouse combination can be determined in type B, and one warehouse combination can be determined in type C, thereby obtaining N warehouse combinations to be selected.
[0154] According to the coverage information corresponding to the N warehouse combinations to be selected, the target warehouse combination is determined in the N warehouse combinations to be selected. For example, if the number of warehouse combinations to be selected is 3, the 3 warehouse combinations to be selected include 1 warehouse to be selected, 2 warehouses to be selected, and 3 warehouses to be selected, respectively. Optionally, the warehouse determination method of the present application can also generate a coverage diagram. Optionally, according to the coverage information corresponding to the N warehouse combinations to be selected, a coverage diagram is generated, and the coverage diagram is displayed, or the coverage diagram is sent to a preset device. Among them, the coverage diagram includes the area coverage rate and order coverage rate of each warehouse to be selected in the N warehouse combinations to be selected.
[0155] Next, combine Figure 7 , the coverage diagram is explained.
[0156] Figure 7 A coverage diagram provided in an embodiment of the present application. Figure 7 In the embodiment shown, the eight warehouse combinations to be selected include three warehouses to be selected, four warehouses to be selected, five warehouses to be selected, six warehouses to be selected, seven warehouses to be selected, eight warehouses to be selected, nine warehouses to be selected, and ten warehouses to be selected, respectively. Figure 7 , the horizontal axis of the coordinate system is the number of warehouses to be selected in the warehouse combination. For example, the number of warehouses to be selected in the warehouse combination can be 3, 4, 5, 6, 7, 8, 9, 10. The vertical axis of the coordinate system is the coverage rate. The solid line is the area coverage rate corresponding to the number of warehouses to be selected, and the dotted line is the order coverage rate corresponding to the number of warehouses to be selected.
[0157] Optionally, the target warehouse combination may be determined from N warehouse combinations to be selected according to the following feasible implementation: M warehouse combinations to be selected are determined from N warehouse combinations to be selected according to the coverage information corresponding to the N warehouse combinations to be selected. The area coverage rate corresponding to each warehouse combination to be selected in the M warehouse combinations to be selected is greater than or equal to the first threshold, and the order coverage rate corresponding to each warehouse combination to be selected in the M warehouse combinations to be selected is greater than or equal to the second threshold. M is an integer, M is greater than or equal to 1, and M is less than or equal to N. For example, see Figure 7 , the first threshold is 0.6, the second threshold is 0.8, and 6 warehouse combinations can be determined from the 8 warehouse combinations. Among them, the area coverage of the 6 warehouse combinations is greater than 0.6, and the order coverage is greater than 0.8. Among them, the number of warehouses to be selected included in the 6 warehouse combinations is 5, 6, 7, 8, 9, and 10 respectively.
[0158] According to the coverage information corresponding to the M warehouse combinations to be selected, determine the target warehouse combination among the M warehouse combinations to be selected. Optionally, the target warehouse combination can be determined among the M warehouse combinations to be selected according to the following feasible implementation method: sort the M warehouse combinations to be selected in ascending order of the number of warehouse combinations to be selected. Obtain the coverage increment corresponding to each warehouse combination to be selected in the last M-1 warehouse combinations to be selected among the M warehouse combinations to be selected. For example, the coverage increment can be the increment of coverage information when the number of warehouses to be selected is increased by one. For example, Figure 7 In the illustrated embodiment, the coverage increment may be the slope in the coordinate graph; when the number of warehouses to be selected is 5, when one warehouse to be selected is added, the coverage increment is the slope of the line segment between the number of warehouses to be selected being 5 and the number of warehouses to be selected being 6.
[0159] Optionally, the coverage increment is an area increment or an order increment. The area increment is the difference between the area coverage rate corresponding to the warehouse combination to be selected and the area coverage rate corresponding to the previous warehouse combination to be selected. The order increment is the difference between the order coverage rate corresponding to the warehouse combination to be selected and the order coverage rate corresponding to the previous warehouse combination to be selected. For example, Figure 7 In the illustrated embodiment, the order increment for the number of warehouses to be selected being 6 is 0.2, and the area increment is 0.2.
[0160] According to the coverage increments corresponding to each candidate warehouse combination in the last M-1 candidate warehouse combinations, the target warehouse combination is determined from the M candidate warehouse combinations. For example, the candidate warehouse combination with the largest coverage increment (largest area increment or largest order increment) is determined as the target warehouse combination. Figure 7 In the illustrated embodiment, since the order increment corresponding to the number of 6 warehouses to be selected is the largest, the combination of warehouses to be selected with the number of 6 warehouses to be selected can be determined as the target warehouse combination.
[0161] The embodiment of the present application provides a warehouse determination method, which determines N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected, obtains historical order information corresponding to each grid area, determines multiple warehouse combinations based on the N warehouses to be selected, determines coverage information corresponding to each warehouse to be selected based on at least one grid area corresponding to each warehouse to be selected and historical order information corresponding to each grid area, determines coverage information corresponding to each warehouse combination based on at least one warehouse to be selected included in each warehouse combination and coverage information corresponding to each warehouse to be selected, and determines a target warehouse combination from multiple warehouse combinations based on the coverage information corresponding to the warehouse combination. In this way, since the coverage information can accurately reflect the distribution of order information in the preset area, the location of the warehouse in the preset area can be accurately determined through the coverage information, thereby improving the accuracy of warehouse location determination.
[0162] exist Figure 2Based on the embodiment shown below, combined with Figure 8 , the above warehouse determination method is explained in detail.
[0163] Figure 8 A flowchart of another warehouse determination method provided in an embodiment of the present application. Figure 8 The method flow includes:
[0164] S801. Determine N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected.
[0165] It should be noted that the execution process of step S801 can refer to step S201, and this embodiment of the present application will not be further described.
[0166] S802: Obtain historical order information corresponding to each grid area.
[0167] It should be noted that the execution process of step S802 can refer to step S202, and this embodiment of the present application will not be further described.
[0168] S803. Determine a plurality of warehouse combinations according to the N warehouses to be selected, wherein the warehouse combinations include at least one warehouse to be selected.
[0169] It should be noted that the execution process of step S803 can refer to step S203, and this embodiment of the present application will not be further described.
[0170] S804. Determine coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area.
[0171] Coverage information includes area coverage and order coverage.
[0172] It should be noted that the execution process of step S804 can refer to step S204, and this embodiment of the present application will not be further described.
[0173] S805. Classify multiple warehouse combinations according to the number of warehouses to be selected included in each warehouse combination to obtain N types of warehouse combinations, and the number of warehouses to be selected included in one type of warehouse combination is the same.
[0174] It should be noted that the execution process of step S805 can refer to step S205, and this embodiment of the present application will not be further described.
[0175] S806. Determine a warehouse combination to be selected in each type of warehouse combination to obtain N warehouse combinations to be selected.
[0176] Optionally, for any type of warehouse combination, a warehouse combination to be selected is determined in the warehouse combination, specifically: the area weight and the historical order information weight are determined. The area weight is the weight of the area corresponding to at least one warehouse to be selected in the warehouse combination to be selected. The weight of historical order information includes the weight of the number of historical orders, the weight of historical sales volume, and the weight of historical sales amount. Optionally, the user can arbitrarily set the weight of the grid area, the weight of the number of historical orders, the weight of historical sales volume, and the weight of historical sales amount, but the sum of the weight of the grid area, the weight of the number of historical orders, the weight of historical sales volume, and the weight of historical sales amount is 1. For example, the user can pre-set the grid area weight to 0.2, the weight of the number of historical orders to 0.2, the weight of historical sales volume to 0.1, and the weight of historical sales amount to 0.5.
[0177] According to the area weight and the historical order information weight, in a class of warehouse combinations, the first parameter corresponding to each warehouse combination to be selected is determined respectively. Optionally, the first parameter corresponding to each warehouse combination to be selected in a class of warehouse combinations can be calculated according to the above weights. For example, the number of warehouses to be selected in a class of warehouse combinations is 2, warehouse combination A includes warehouse A and warehouse B, warehouse combination B includes warehouse B and warehouse C, warehouse combination C includes warehouse C and warehouse D, and each warehouse combination to be selected has a corresponding grid area, number of historical orders, historical sales volume and historical sales amount. The first parameter corresponding to each warehouse combination to be selected can be calculated by pre-setting the weight of the grid area, the weight of the number of historical orders, the weight of the historical sales volume and the weight of the historical sales amount (e.g., multiplying the parameter by the weight corresponding to the parameter, adding them up to get the first parameter. Since the units of each parameter are different, they can be normalized and then added).
[0178] The warehouse combination to be selected is determined according to the first parameter. For example, warehouse combination A includes warehouse A and warehouse B, warehouse combination B includes warehouse B and warehouse C, and warehouse combination C includes warehouse C and warehouse D. If the first parameter of warehouse combination B is the largest, then warehouse combination B is determined as the warehouse combination with 2 warehouses to be selected.
[0179] S807. Determine the target warehouse combination from the N warehouse combinations to be selected based on the corresponding coverage information of the N warehouse combinations to be selected.
[0180] It should be noted that the execution process of step S807 can refer to step S205, and the embodiment of the present application will not be repeated here.
[0181] S808. Display the target warehouse combination.
[0182] Optionally, displaying the target warehouse combination specifically includes: displaying the identification of each warehouse to be selected in the target warehouse combination, or sending the identification of each warehouse to be selected in the target warehouse combination to a preset device. The preset device may be a mobile phone, a computer, or other devices. For example, if the target warehouse combination includes warehouse A to be selected, warehouse B to be selected, and warehouse C to be selected, the terminal device may display the identification of warehouse A to be selected, warehouse B to be selected, and warehouse C to be selected.
[0183] Optionally, after the terminal device determines the target warehouse combination, the terminal device may also determine the warehouse opening order of the target warehouse combination. Optionally, the warehouse opening order may be determined according to the sales amount or area coverage of the warehouses to be selected in the target warehouse combination. For example, the terminal device may determine the warehouse opening order from high to low according to the sales amount or area coverage. For example, the target warehouse combination includes warehouse A to be selected, warehouse B to be selected, and warehouse C to be selected. The sales amount of warehouse A to be selected is higher than the sales amount of warehouse B to be selected, and the sales amount of warehouse B to be selected is higher than the sales amount of warehouse C to be selected. Therefore, the warehouse opening order may be determined as: warehouse A to be selected, warehouse B to be selected, warehouse C to be selected.
[0184] The embodiment of the present application provides a warehouse determination method, which determines N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected, obtains historical order information corresponding to each grid area, determines multiple warehouse combinations according to the N warehouses to be selected, wherein the warehouse combination includes at least one warehouse to be selected, determines coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area, classifies multiple warehouse combinations according to the number of warehouses to be selected included in each warehouse combination, obtains N types of warehouse combinations, determines warehouse combinations to be selected in each type of warehouse combination, obtains N warehouse combinations to be selected, determines the target warehouse combination in the N warehouse combinations according to the corresponding coverage information of the N warehouse combinations to be selected, and displays the target warehouse combination. In this way, since the coverage information can accurately reflect the distribution of order information in the preset area, the location of the warehouse in the preset area can be accurately determined through the coverage information, thereby improving the accuracy of warehouse location determination.
[0185] Based on any of the above embodiments, Fig. 9 , the process of the above warehouse determination method is explained.
[0186] Fig. 9 A process diagram of a warehouse determination method provided in an embodiment of the present application. Fig. 9, including preset areas. The preset areas include warehouse A to be selected, warehouse B to be selected, and warehouse C to be selected. Warehouse A to be selected corresponds to 4 grid areas, warehouse B to be selected corresponds to 4 grid areas, and warehouse C to be selected corresponds to 4 grid areas.
[0187] See also Fig. 9 , according to the historical order information corresponding to each grid area, determine the historical order information corresponding to each warehouse to be selected. According to the three warehouses to be selected, 7 warehouse combinations to be selected can be determined. Among them, warehouse combination A includes warehouse A, warehouse combination B includes warehouse B, warehouse combination C includes warehouse C, warehouse combination D includes warehouse A and warehouse B, warehouse combination E includes warehouse A and warehouse C, warehouse combination F includes warehouse B and warehouse C, and warehouse combination G includes warehouse A, warehouse B and warehouse C.
[0188] See also Fig. 9 , the 7 warehouse combinations can be divided into 3 types of warehouse combinations. The number of warehouses to be selected in type A is 1, and type A includes: warehouse combination A, warehouse combination B and warehouse combination C. The number of warehouses to be selected in type B is 2, and type B includes: warehouse combination D, warehouse combination E and warehouse combination F. The number of warehouses to be selected in type C is 3, and type C includes warehouse combination G.
[0189] See also Fig. 9 , respectively determine the first parameters corresponding to each warehouse combination in type A, the first parameters corresponding to each warehouse combination in type B, and the first parameters corresponding to each warehouse combination in type C, and then according to each first parameter, obtain the warehouse combination to be selected for type A as warehouse combination A, the warehouse combination to be selected for type B as warehouse combination E, and the warehouse combination to be selected for type C as warehouse combination G.
[0190] See also Fig. 9 , since the coverage increment of the coverage information corresponding to the warehouse combination of the two warehouses to be selected is the highest, the warehouse combination of the two warehouses to be selected can be determined as the target warehouse combination, and the warehouses included in the target warehouse combination are warehouse A and warehouse C. In this way, since the coverage information can accurately reflect the distribution of order information in the preset area, the location of the warehouse in the preset area can be accurately determined through the coverage information, thereby improving the accuracy of warehouse location determination.
[0191] Fig.10 This is a schematic diagram of the structure of a warehouse determination device provided in an embodiment of the present application. Fig.10 The warehouse determination device 10 includes a first determination module 11, an acquisition module 12, a second determination module 13, a third determination module 14 and a fourth determination module 15, wherein:
[0192] The first determination module 11 is used to determine N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected;
[0193] The acquisition module 12 is used to obtain the historical order information corresponding to each grid area;
[0194] The second determination module 13 is used to determine a plurality of warehouse combinations according to the N warehouses to be selected, wherein the warehouse combinations include at least one warehouse to be selected;
[0195] The third determination module 14 is used to determine the coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area, wherein the coverage information includes an area coverage rate and an order coverage rate;
[0196] The fourth determination module 15 is used to determine a target warehouse combination from the multiple warehouse combinations according to the coverage information corresponding to the warehouse combination.
[0197] In a possible implementation manner, the third determining module 14 is specifically configured to:
[0198] Determine coverage information corresponding to each warehouse to be selected according to at least one grid area corresponding to each warehouse to be selected and historical order information corresponding to each grid area;
[0199] The coverage information corresponding to each warehouse combination is determined according to at least one warehouse to be selected included in each warehouse combination and the coverage information corresponding to each warehouse to be selected.
[0200] In a possible implementation manner, the third determining module 14 is specifically configured to:
[0201] Determine the area coverage rate corresponding to the warehouse to be selected according to the area of at least one grid area corresponding to the warehouse to be selected and the total area of the preset area;
[0202] The order coverage rate corresponding to the warehouse to be selected is determined according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected and the total order information corresponding to the preset area.
[0203] In a possible implementation manner, the third determining module 14 is specifically configured to:
[0204] Determine the total order information corresponding to the preset area according to the historical order information corresponding to each grid area in the preset area;
[0205] Obtain the total order amount corresponding to the total order information;
[0206] Determine the order amount corresponding to the warehouse to be selected according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected;
[0207] The ratio of the order amount corresponding to the warehouse to be selected to the total order amount is determined as the order coverage rate corresponding to the warehouse to be selected.
[0208] In a possible implementation manner, the second determining module 13 is specifically configured to:
[0209] Any K warehouses among the N warehouses to be selected are combined to obtain multiple warehouse combinations, where K is a positive integer less than or equal to N.
[0210] In a possible implementation manner, the fourth determining module 15 is specifically configured to:
[0211] Classifying the plurality of warehouse combinations according to the number of warehouses to be selected included in each warehouse combination to obtain N types of warehouse combinations, wherein the number of warehouses to be selected included in one type of warehouse combination is the same;
[0212] Determine the warehouse combinations to be selected in each type of warehouse combination, and obtain N warehouse combinations to be selected;
[0213] According to the corresponding coverage information of the N warehouse combinations to be selected, the target warehouse combination is determined among the N warehouse combinations to be selected.
[0214] In a possible implementation manner, the fourth determining module 15 is specifically configured to:
[0215] Determining the area weight and the historical order information weight;
[0216] According to the area weight and the historical order information weight, in the first type of warehouse combination, respectively determine the first parameter corresponding to each of the warehouse combinations to be selected;
[0217] The warehouse combination to be selected is determined according to the first parameter.
[0218] In a possible implementation manner, the fourth determining module 15 is specifically configured to:
[0219] According to the coverage information corresponding to the N warehouse combinations to be selected, M warehouse combinations to be selected are determined from the N warehouse combinations to be selected, the area coverage rate corresponding to each of the M warehouse combinations to be selected is greater than or equal to a first threshold, and the order coverage rate corresponding to each of the M warehouse combinations to be selected is greater than or equal to a second threshold, where M is an integer, 1≤M≤N;
[0220] According to the coverage information corresponding to the M warehouse combinations to be selected, the target warehouse combination is determined among the M warehouse combinations to be selected.
[0221] In a possible implementation manner, the fourth determining module 15 is specifically configured to:
[0222] Sorting the M warehouse combinations to be selected in ascending order of the number of warehouse combinations to be selected;
[0223] Obtain the coverage increment corresponding to each of the last M-1 warehouse combinations to be selected among the M warehouse combinations to be selected;
[0224] Determine the target warehouse combination among the M warehouse combinations to be selected according to the coverage increment corresponding to each warehouse combination to be selected among the last M-1 warehouse combinations to be selected;
[0225] Among them, the coverage increment is an area increment or an order increment. The area increment is the difference between the area coverage rate corresponding to the warehouse combination to be selected and the area coverage rate corresponding to the previous warehouse combination to be selected. The order increment is the difference between the order coverage rate corresponding to the warehouse combination to be selected and the order coverage rate corresponding to the previous warehouse combination to be selected.
[0226] In a possible implementation manner, the fourth determining module 15 is specifically configured to:
[0227] The candidate warehouse combination with the largest coverage increment is determined as the target warehouse combination.
[0228] In a possible implementation manner, the fourth determining module 15 is specifically configured to:
[0229] Generate a coverage diagram according to the corresponding coverage information of the N warehouse combinations to be selected;
[0230] Displaying the coverage diagram, or sending the coverage diagram to a preset device;
[0231] The coverage diagram includes the area coverage and order coverage of each warehouse to be selected in the N warehouses to be selected combination.
[0232] The warehouse determination device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar and will not be repeated here.
[0233] Fig.11 A schematic diagram of the structure of another warehouse determination device provided in an embodiment of the present application. Fig.10 Based on the examples shown, see Fig.11 The warehouse determination device further includes a display module 16, and the display module 16 is used to:
[0234] Display the identification of each warehouse to be selected in the target warehouse combination, or,
[0235] The identifier of each warehouse to be selected in the target warehouse combination is sent to the preset device.
[0236] The warehouse determination device provided in the embodiment of the present application can execute the technical solution shown in the above method embodiment. Its implementation principle and beneficial effects are similar and will not be repeated here.
[0237] Fig.12 The hardware structure diagram of the warehouse identification equipment provided for this application. Fig.12 The warehouse determination device 20 may include: a processor 21 and a memory 22, wherein the processor 21 and the memory 22 can communicate; exemplarily, the processor 21 and the memory 22 communicate via a communication bus 23, the memory 22 is used to store program instructions, and the processor 21 is used to call the program instructions in the memory to execute the warehouse determination method shown in any of the above method embodiments.
[0238] Optionally, the warehouse determination device 20 may further include a communication interface, which may include a transmitter and / or a receiver.
[0239] Optionally, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the present application may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
[0240] The present application provides a readable storage medium having a computer program stored thereon; the computer program is used to implement the warehouse determination method as described in any of the above embodiments.
[0241] An embodiment of the present application provides a computer program product, which includes instructions. When the instructions are executed, a computer executes the above-mentioned warehouse determination method.
[0242] All or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (English: read-only memory, abbreviated: ROM), RAM, flash memory, hard disk, solid state drive, magnetic tape (English: magnetic tape), floppy disk (English: floppy disk), optical disc (English: optical disc) and any combination thereof.
[0243] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable terminal device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0244] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0245] These computer program instructions can also be loaded onto a computer or other programmable terminal device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0246] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
[0247] In the present application, the term "include" and its variations may refer to non-restrictive inclusion; the term "or" and its variations may refer to "and / or". The terms "first", "second", etc. in the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. In the present application, "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previously associated objects are in an "or" relationship.
Claims
1. A warehouse determination method, characterized in that: include: Determine N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected; Get the historical order information corresponding to each grid area; Determine a plurality of warehouse combinations according to the N warehouses to be selected, wherein the warehouse combinations include at least one warehouse to be selected; According to at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area, coverage information corresponding to each warehouse combination is determined, and the coverage information includes an area coverage ratio and an order coverage ratio; wherein the area coverage ratio refers to the ratio of the area of the grid area corresponding to the warehouse to be selected to the area of the preset area, and the order coverage ratio refers to the ratio of the historical order information of the grid area corresponding to the warehouse to be selected to the total order information of the preset area; Determine a target warehouse combination from among the multiple warehouse combinations according to the coverage information corresponding to the warehouse combination; The location of the warehouse within the preset area is determined according to the coverage information.
2. The method according to claim 1, characterized in that Determining coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in the warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area, including: Determine coverage information corresponding to each warehouse to be selected according to at least one grid area corresponding to each warehouse to be selected and historical order information corresponding to each grid area; The coverage information corresponding to each warehouse combination is determined according to at least one warehouse to be selected included in each warehouse combination and the coverage information corresponding to each warehouse to be selected.
3. The method according to claim 2, characterized in that For any warehouse to be selected; according to at least one grid area corresponding to the warehouse to be selected and the historical order information corresponding to each grid area, determining the coverage information corresponding to the warehouse to be selected includes: Determine the area coverage rate corresponding to the warehouse to be selected according to the area of at least one grid area corresponding to the warehouse to be selected and the total area of the preset area; The order coverage rate corresponding to the warehouse to be selected is determined according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected and the total order information corresponding to the preset area.
4. The method according to claim 3, characterized in that Determining the order coverage rate corresponding to the warehouse to be selected according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected and the total order information corresponding to the preset area includes: Determine the total order information corresponding to the preset area according to the historical order information corresponding to each grid area in the preset area; Obtain the total order amount corresponding to the total order information; Determine the order amount corresponding to the warehouse to be selected according to the historical order information corresponding to at least one grid area corresponding to the warehouse to be selected; The ratio of the order amount corresponding to the warehouse to be selected to the total order amount is determined as the order coverage rate corresponding to the warehouse to be selected.
5. The method according to any one of claims 1 to 4, characterized in that: include: Determine multiple warehouse combinations according to the N warehouses to be selected, including: Any K warehouses among the N warehouses to be selected are combined to obtain multiple warehouse combinations, where K is a positive integer less than or equal to N.
6. The method according to any one of claims 1 to 4, characterized in that: Determining a target warehouse combination from the multiple warehouse combinations according to the coverage information corresponding to the warehouse combination includes: Classifying the multiple warehouse combinations according to the number of warehouses to be selected included in each warehouse combination to obtain N types of warehouse combinations, wherein the number of warehouses to be selected included in one type of warehouse combination is the same; Determine the warehouse combinations to be selected in each type of warehouse combination, and obtain N warehouse combinations to be selected; According to the corresponding coverage information of the N warehouse combinations to be selected, the target warehouse combination is determined among the N warehouse combinations to be selected.
7. The method according to claim 6, characterized in that For any type of warehouse combination; Determining a warehouse combination to be selected from the first type of warehouse combination includes: Determining the area weight and the historical order information weight; According to the area weight and the historical order information weight, in the first type of warehouse combination, respectively determine the first parameter corresponding to each of the warehouse combinations to be selected; The warehouse combination to be selected is determined according to the first parameter.
8. The method according to claim 6, characterized in that Determining the target warehouse combination from the N warehouse combinations to be selected according to the corresponding coverage information of the N warehouse combinations to be selected includes: According to the coverage information corresponding to the N warehouse combinations to be selected, M warehouse combinations to be selected are determined from the N warehouse combinations to be selected, the area coverage rate corresponding to each of the M warehouse combinations to be selected is greater than or equal to a first threshold, and the order coverage rate corresponding to each of the M warehouse combinations to be selected is greater than or equal to a second threshold, where M is an integer, 1≤M≤N; According to the coverage information corresponding to the M warehouse combinations to be selected, the target warehouse combination is determined among the M warehouse combinations to be selected.
9. The method according to claim 8, characterized in that Determining the target warehouse combination from the M warehouse combinations to be selected according to the coverage information corresponding to the M warehouse combinations to be selected includes: Sorting the M warehouse combinations to be selected in ascending order of the number of warehouse combinations to be selected; Obtain the coverage increment corresponding to each of the last M-1 warehouse combinations to be selected among the M warehouse combinations to be selected; Determine the target warehouse combination among the M warehouse combinations to be selected according to the coverage increment corresponding to each warehouse combination to be selected among the last M-1 warehouse combinations to be selected; Among them, the coverage increment is an area increment or an order increment. The area increment is the difference between the area coverage rate corresponding to the warehouse combination to be selected and the area coverage rate corresponding to the previous warehouse combination to be selected. The order increment is the difference between the order coverage rate corresponding to the warehouse combination to be selected and the order coverage rate corresponding to the previous warehouse combination to be selected.
10. The method according to claim 9, characterized in that Determining the target warehouse combination from the M warehouse combinations to be selected according to the coverage increment corresponding to each warehouse combination to be selected from the last M-1 warehouse combinations to be selected, including: The candidate warehouse combination with the largest coverage increment is determined as the target warehouse combination.
11. The method according to any one of claims 7 to 10, characterized in that: The method further comprises: Generate a coverage diagram according to the corresponding coverage information of the N warehouse combinations to be selected; Displaying the coverage diagram, or sending the coverage diagram to a preset device; The coverage diagram includes the area coverage and order coverage of each warehouse to be selected in the N warehouses to be selected combination.
12. The method according to any one of claims 1 to 4, characterized in that: After determining the target warehouse combination from the N warehouse combinations to be selected according to the corresponding coverage information of the N warehouse combinations to be selected, the method further includes: Display the identification of each warehouse to be selected in the target warehouse combination, or, The identifier of each warehouse to be selected in the target warehouse combination is sent to the preset device.
13. A warehouse determination device, characterized in that: It includes a first determination module, an acquisition module, a second determination module, a third determination module and a fourth determination module, wherein: The first determination module is used to determine N warehouses to be selected in a preset area and at least one grid area corresponding to each warehouse to be selected; The acquisition module is used to obtain the historical order information corresponding to each grid area; The second determination module is used to determine a plurality of warehouse combinations according to the N warehouses to be selected, wherein the warehouse combinations include at least one warehouse to be selected; The third determination module is used to determine the coverage information corresponding to each warehouse combination according to at least one warehouse to be selected included in each warehouse combination, at least one grid area corresponding to each warehouse to be selected, and historical order information corresponding to each grid area, wherein the coverage information includes an area coverage ratio and an order coverage ratio; wherein the area coverage ratio refers to the ratio of the area of the grid area corresponding to the warehouse to be selected to the area of the preset area, and the order coverage ratio refers to the ratio of the historical order information of the grid area corresponding to the warehouse to be selected to the total order information of the preset area; The fourth determination module is used to determine a target warehouse combination from the multiple warehouse combinations according to the coverage information corresponding to the warehouse combination, and determine the location of the warehouse in the preset area according to the coverage information.
14. A warehouse determination device, characterized in that: The warehouse determination device includes: a memory, a processor, and a warehouse determination program stored in the memory and executable on the processor. When the warehouse determination program is executed by the processor, the steps of the warehouse determination method according to any one of claims 1 to 12 are implemented.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a warehouse determination program, and when the warehouse determination program is executed by a processor, the steps of the warehouse determination method according to any one of claims 1 to 12 are implemented.
16. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the warehouse determination method according to any one of claims 1 to 12 is implemented.
Citation Information
Patent Citations
Bin selecting platform
CN111340423A
Warehouse division planning method and device
CN111369031A