Method and device for optimizing supply chain inventory, computer device and storage medium

By identifying target warehouse locations and their associated demand points, obtaining product sales information and safety stock, and optimizing warehouse location selection, product selection, and inventory allocation, the problem of balancing cost and delivery efficiency in inventory pre-positioning is solved, thus achieving optimization of inventory pre-positioning.

CN115470959BActive Publication Date: 2025-12-16SF TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110655371.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-06-11
Publication Date
2025-12-16
Estimated Expiration
2041-06-11

AI Technical Summary

Technical Problem

In existing technologies, each module operates independently during inventory pre-positioning, making it impossible to balance cost and delivery efficiency, resulting in an unoptimized inventory pre-positioning solution.

Method used

By obtaining the distances between multiple preset warehouse locations and demand points, the target warehouse location and its associated demand points are determined, product sales information is obtained, the target safety stock is calculated, and the linkage between site selection, product selection, and inventory quantity is realized, thereby optimizing warehouse location selection, product selection, and inventory quantity allocation.

Benefits of technology

It achieves a balance between cost and delivery efficiency when putting inventory in advance, and provides an inventory pre-positioning solution that takes into account both cost and delivery effectiveness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115470959B_ABST
    Figure CN115470959B_ABST
Patent Text Reader

Abstract

The application relates to a supply chain inventory optimization method and device, computer equipment and a storage medium, comprising the following steps: acquiring a plurality of preset warehouse points and a plurality of demand points, and determining the distance between any warehouse point and any demand point; acquiring target warehouse points from the plurality of warehouse points, and determining the first demand points associated with the target warehouse points, wherein the distance between the first demand points and the target warehouse points satisfies a preset distance condition; acquiring commodity sales information corresponding to each first demand point, and determining the supply commodities corresponding to each target warehouse point according to the commodity sales information; acquiring the target safety inventory of the supply commodities corresponding to each target warehouse point, and determining the target inventory of the supply commodities in each target warehouse point according to the target safety inventory, thereby realizing the linkage of site selection, product selection and inventory calculation, determining the balance point between warehouse point selection, commodity selection and inventory allocation, and obtaining an inventory preposition scheme that takes into account the cost and distribution effect.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computer, in particular to a supply chain inventory optimization method and device, computer equipment and storage medium. BACKGROUND

[0002] In logistics distribution, due to the characteristics of commodities or customer groups, the logistics distribution of industries such as cold-chain fresh food, fast-moving retail or 3C electronic products is difficult, and often has the problem of high temperature control requirements or time efficiency requirements. To solve such problems, inventory prepositioning can be selected, that is, part of the goods are prepositioned from the original regional distribution center (RDC) to the front distribution center (FDC), so that the inventory is closer to the end demanders, thereby ensuring timely supply of goods, short delivery time and flexible inventory.

[0003] In the prior art, when prepositioning inventory, different algorithms can be used to determine prepositioned goods, prepositioned sites and prepositioned inventory quantities. However, each module is separated and independent, and cannot consider the constraints caused by module linkage, resulting in difficulty in obtaining an inventory prepositioning scheme that takes into account cost and delivery efficiency. SUMMARY

[0004] Therefore, it is necessary to provide a supply chain inventory optimization method, device, computer equipment and storage medium to solve the above technical problems.

[0005] A supply chain inventory optimization method, the method comprising:

[0006] Obtaining a plurality of preset warehouse points and a plurality of demand points, and determining the distance between any of the warehouse points and any of the demand points;

[0007] Obtaining target warehouse points from the plurality of warehouse points, and determining first demand points associated with each target warehouse point, the distance between the associated first demand point and the target warehouse point satisfying a preset distance condition;

[0008] Obtaining commodity sales information corresponding to each first demand point, and determining supply goods corresponding to each target warehouse point according to the commodity sales information;

[0009] Obtaining target safety inventory of the supply goods corresponding to each target warehouse point, and determining target inventory of the supply goods in each target warehouse point according to the target safety inventory.

[0010] In one embodiment, the target warehouse points are obtained from the plurality of warehouse points, comprising:

[0011] According to the distance, a second demand point associated with each warehouse point is determined, and the distance between the second demand point and the warehouse point satisfies a preset distance condition;

[0012] According to the commodity sales of the second demand point associated with each warehouse point, a warehouse sales proportion corresponding to each warehouse point is determined;

[0013] The warehouse sales proportions are arranged in descending order, and a candidate warehouse point whose cumulative warehouse sales proportion reaches a preset proportion threshold is obtained;

[0014] A preset number of the candidate warehouse points are obtained as target warehouse points.

[0015] In one embodiment, the obtaining of the preset number of candidate warehouse points as target warehouse points comprises:

[0016] A first number of the candidate warehouse points are obtained as regional distribution centers, and a second number of the candidate warehouse points are obtained from the remaining candidate warehouse points as front-end distribution centers; the distribution range of the regional distribution center contains the distribution range of the front-end distribution center;

[0017] The regional distribution center and the front-end distribution center are determined as target warehouse points.

[0018] In one embodiment, the obtaining of the first number of candidate warehouse points as regional distribution centers comprises:

[0019] A candidate point in the candidate warehouse points is determined to obtain an initial candidate point set, and a mandatory point in the candidate warehouse points is determined to obtain a selected point set;

[0020] The candidate points in the current candidate point set are added to the current selected point set respectively to obtain a plurality of new selected point sets, and a first weighted distance corresponding to each new selected point set is determined;

[0021] The selected point set corresponding to the minimum first weighted distance is obtained as the current selected point set, and the candidate points in the selected point set are removed from the candidate point set to obtain the current candidate point set;

[0022] The step of adding the candidate points in the current candidate point set to the current selected point set is returned until the number of warehouse points in the selected point set reaches the first number, and the current selected point set is obtained;

[0023] According to the current selected point set, a regional distribution center is determined.

[0024] In one embodiment, the determination of the regional distribution center according to the current selected point set comprises:

[0025] determining a non-mandatory point in the current selected point set as a current candidate point set, and determining a non-mandatory point in the current selected point set;

[0026] replacing each candidate point in the current candidate point set with the non-mandatory point respectively to obtain a plurality of new selected point sets, and determining a second weighted distance corresponding to each new selected point set;

[0027] obtaining a selected point set with the smallest second weighted distance, and removing the candidate point in the selected point set from the candidate point set to obtain a current candidate point set;

[0028] determining a new non-mandatory point from the current selected point set, returning to the step of replacing each candidate point in the current candidate point set with the non-mandatory point respectively until all non-mandatory points in the selected point set are replaced, and determining a third weighted distance corresponding to the current selected point set;

[0029] returning to the step of determining a non-mandatory point in the current selected point set, repeating the third weighted distance until the difference between adjacent third weighted distances is less than a preset accuracy, and determining the point in the current selected point set as the regional distribution center.

[0030] In one of the embodiments, the distance between any of the warehouse points and any of the demand points comprises:

[0031] obtaining warehouse point longitude and latitude corresponding to each warehouse point and demand point longitude and latitude corresponding to each demand point;

[0032] determining Manhattan distance and spherical distance corresponding to any of the warehouse points and any of the demand points according to the warehouse point longitude and latitude and the demand point longitude and latitude;

[0033] weighting and summing the Manhattan distance and the spherical distance, and determining the summing result as the distance between the corresponding warehouse point and the demand point.

[0034] In one of the embodiments, the commodity sales information comprises commodity sales proportion, sales fluctuation value and dynamic sales ratio of each commodity, and the determination of the supply commodity corresponding to each target warehouse point according to the commodity sales information comprises:

[0035] performing descending arrangement on the commodity sales proportion, and obtaining a first commodity whose commodity sales proportion sum reaches a sales cumulative proportion threshold;

[0036] obtaining a second commodity whose sales fluctuation value is less than a preset fluctuation value threshold;

[0037] obtaining a third commodity whose dynamic sales ratio is greater than a preset dynamic sales ratio threshold;

[0038] An intersection of the first commodity, the second commodity and the third commodity is obtained, and a commodity in the intersection is taken as a supply commodity corresponding to the front-end distribution center.

[0039] In one of the embodiments, the obtaining of the target safety stock of the supply commodity at each target warehouse point comprises:

[0040] An order replenishment lead time corresponding to the supply commodity is obtained, and an order replenishment cycle corresponding to the order replenishment lead time is obtained;

[0041] According to the order replenishment lead time and the order replenishment cycle, an initial safety stock of the supply commodity at the corresponding target warehouse point is determined, and an initial safety stock sum corresponding to the initial safety stock is determined;

[0042] An area safety stock of a preset area corresponding to the target warehouse point is obtained;

[0043] When the area safety stock is less than the initial safety stock sum, the initial safety stock is adjusted to obtain a target safety stock corresponding to the target warehouse point.

[0044] In one of the embodiments, the adjusting of the initial safety stock to obtain the target safety stock corresponding to the target warehouse point comprises:

[0045] An inventory difference value is obtained; the inventory difference value is a difference between the initial safety stock sum and the area safety stock;

[0046] A target warehouse point to be simulated and adjusted at present is determined, the initial safety stock corresponding to the target warehouse point is reduced, and a corresponding inventory index is obtained;

[0047] The step of determining the target warehouse point to be simulated and adjusted at present is returned, an inventory index corresponding to each target warehouse point is determined, and a target warehouse point corresponding to an optimal inventory index is reduced in inventory;

[0048] The step of obtaining the inventory difference value at present is returned, and the safety stock of the target warehouse point is repeatedly reduced until the inventory difference value meets a preset threshold value, to obtain a target safety stock corresponding to each target warehouse point.

[0049] In one of the embodiments, the target inventory is an inventory corresponding to a plurality of inventory configuration schemes, the plurality of inventory configuration schemes correspond to different target warehouse point quantities, and the method further comprises:

[0050] For each inventory configuration scheme, according to the target inventory and the predicted demand information, an inventory of each target warehouse point is adjusted to obtain an adjusted predicted inventory;

[0051] According to the predicted inventory and actual demand information of each demand point, turnover simulation is performed on each target warehouse point, and a simulation result is obtained;

[0052] The simulation results corresponding to each inventory configuration scheme are compared, and a target inventory configuration scheme corresponding to the optimal simulation result is determined; and inventory configuration is performed according to the target inventory configuration scheme.

[0053] An optimization device for supply chain inventory, the device comprising:

[0054] A distance determination module is configured to obtain a plurality of preset warehouse points and a plurality of demand points, and determine the distance between any warehouse point and any demand point;

[0055] A target warehouse point determination module is configured to obtain target warehouse points from the plurality of warehouse points, and determine first demand points associated with each target warehouse point, wherein the distance between the target warehouse point and the associated first demand point satisfies a preset distance condition;

[0056] A supply commodity determination module is configured to obtain commodity sales information corresponding to each first demand point, and determine supply commodities corresponding to each target warehouse point according to the commodity sales information;

[0057] A target inventory determination module is configured to obtain target safety inventories of the supply commodities in each target warehouse point, and determine target inventories of the supply commodities in each target warehouse point according to the target safety inventories.

[0058] A computer device comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the method according to any one of the preceding methods when executing the computer program.

[0059] A computer readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the steps of the method according to any one of the preceding methods.

[0060] The above-mentioned optimization method, device, computer device, and storage medium for supply chain inventory, by obtaining a plurality of preset warehouse points and a plurality of demand points, and determining the distance between any warehouse point and any demand point, obtaining target warehouse points from the plurality of preset warehouse points, and determining first demand points associated with each target warehouse point, obtaining commodity sales information corresponding to each first demand point, and determining supply commodities corresponding to each target warehouse point according to the commodity sales information, obtaining safety inventories of the supply commodities in each target warehouse point, and determining target inventories of the supply commodities in each target warehouse point according to the safety inventories, the linkage of site selection, product selection, and inventory calculation is realized, the balance point between warehouse point selection, commodity selection, and inventory allocation is determined, and an inventory preposition scheme that takes into account the cost and distribution effect is obtained. Attached Figure Description

[0061] Figure 1 This is a flowchart illustrating a supply chain inventory optimization method in one embodiment;

[0062] Figure 2 This is a flowchart illustrating the steps for determining the target warehouse location in one embodiment;

[0063] Figure 3 This is a flowchart illustrating the steps for determining the set of selected points in one embodiment;

[0064] Figure 4 This is a flowchart illustrating the steps for determining the distance between a warehouse point and a demand point in one embodiment.

[0065] Figure 5 This is a comparison chart of logistics costs versus mileage laps in one embodiment;

[0066] Figure 6 This is a structural block diagram of a supply chain inventory optimization device in one embodiment;

[0067] Figure 7 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0068] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0069] In one embodiment, a method for optimizing supply chain inventory is provided. This embodiment illustrates the method by applying it to a terminal. The terminal can pre-store multiple warehouse locations, multiple demand points, and product sales information for each demand point. The terminal can determine the target warehouse location from the multiple warehouse locations and pre-position inventory at the demand point based on the product sales information. It is understood that this method can also be applied to a server, or to a system including both a terminal and a server, and implemented through interaction between the terminal and the server. In this embodiment, the method may include the following steps:

[0070] Step 101: Obtain multiple preset warehouse points and multiple demand points, and determine the distance between any of the warehouse points and any of the demand points.

[0071] As an example, a warehouse point can be a warehouse location, and each warehouse point can correspond to a physical warehouse.

[0072] The demand point can be a location where a commodity demand object is located. Each demand point can correspond to one commodity demand object or multiple commodity demand objects. The commodity demand object can be an object that obtains supply commodities from the warehouse point, such as a physical store, a logistics post, or a customer.

[0073] In actual applications, a plurality of warehouse points and a plurality of demand points can be pre-set, and the distance between any warehouse point and any demand point can be determined according to the location information of each warehouse point and each demand point.

[0074] In step 102, a target warehouse point is obtained from the plurality of warehouse points, and a first demand point associated with each target warehouse point is determined. The distance between the first demand point and the target warehouse point satisfies a pre-set distance condition.

[0075] Specifically, a target warehouse point can be obtained from a plurality of pre-set warehouse points. According to the distance between the target warehouse point and each demand point, a demand point that satisfies a pre-set distance condition is determined as a first demand point associated with the target warehouse point. Thus, the first demand point associated with each target warehouse point can be determined.

[0076] The pre-set distance condition can be a distance proximity condition. For example, for each demand point, the distance between the demand point and each target warehouse point can be determined to obtain a nearest target warehouse point. The demand point is determined as a first demand point of the nearest target warehouse point.

[0077] In step 103, commodity sales information corresponding to each first demand point is obtained, and supply commodities corresponding to each target warehouse point are determined according to the commodity sales information.

[0078] As an example, the commodity sales information can be information reflecting the commodity sales situation or sales characteristics.

[0079] In specific implementations, the commodity sales situation of each demand point can be collected and counted to obtain commodity sales information corresponding to each demand point. After determining the first demand point corresponding to each target warehouse point, for each target warehouse point, the commodity sales information corresponding to the first demand point associated with the target warehouse point can be obtained, and the supply commodities stored in the target warehouse point can be determined from a plurality of pre-set commodities according to the commodity sales information.

[0080] In step 104, a target safety stock of the supply commodity in each target warehouse point corresponding to the target warehouse point is obtained, and a target stock of the supply commodity in each target warehouse point is determined according to the target safety stock.

[0081] As an example, the target safety stock can be a buffer stock prepared to prevent future uncertainty factors of supply or demand, such as a large number of sudden orders, unexpected interruption of delivery, or sudden delay, etc.

[0082] In actual application, after the supply commodity is determined, the target safety stock of the supply commodity corresponding to each target warehouse point can be obtained, and the target stock of the supply commodity in each target warehouse point can be determined according to the target safety stock. Specifically, for each target warehouse point, the target safety stock and the turnover stock of the supply commodity in the target warehouse point can be obtained, and then the target stock of the supply commodity corresponding to the target warehouse point can be determined based on the target safety stock and the turnover stock.

[0083] In the embodiment, by obtaining a plurality of preset warehouse points and a plurality of demand points, determining the distance between any warehouse point and any demand point, obtaining target warehouse points from the plurality of preset warehouse points, determining the first demand point associated with each target warehouse point, obtaining the commodity sales information corresponding to each first demand point, and determining the supply commodity corresponding to each target warehouse point according to the commodity sales information, the target safety stock of the supply commodity corresponding to each target warehouse point is obtained, and the target stock of the supply commodity in each target warehouse point is determined according to the target safety stock, the linkage of site selection, product selection and stock quantity calculation is realized, the balance point between warehouse point selection, commodity selection and stock quantity allocation can be determined, and the inventory preposition scheme considering both cost and distribution effect is obtained.

[0084] In one embodiment, as shown in Figure 2 the target warehouse points from the plurality of warehouse points can include the following steps:

[0085] Step 201, according to the distance, determine the second demand point associated with each warehouse point, and the distance between the associated second demand point and the warehouse point satisfies the preset distance condition.

[0086] As an example, the preset distance condition can be the distance nearest condition, i.e. the nearest distance.

[0087] In specific implementation, after the distance between any warehouse point and any demand point is determined, the nearest warehouse point to the demand point can be determined according to the distance between the demand point and each warehouse point, and the demand point is determined as the second demand point associated with the warehouse point.

[0088] Step 202, according to the commodity sales of the second demand point associated with each warehouse point, determine the warehouse sales proportion corresponding to each warehouse point.

[0089] Step 203, arrange the warehouse sales proportion in descending order, and obtain the candidate warehouse point whose cumulative sales proportion reaches the preset proportion threshold.

[0090] After determining the second demand points associated with each warehouse point, for each warehouse point, the commodity sales of each second demand point associated with the warehouse point can be determined, and the commodity sales of multiple second demand points are summed up to obtain the sum of commodity sales of the second demand points, which can correspond to the warehouse point. In addition, for multiple demand points pre-stored in the terminal, the commodity sales corresponding to each of the multiple demand points can be summed up to determine the total commodity sales corresponding to the multiple demand points. After obtaining the sum of commodity sales corresponding to the warehouse point and the total commodity sales, the ratio of the sum of commodity sales to the total commodity sales can be obtained, thereby obtaining the warehouse sales proportion corresponding to the warehouse point.

[0091] After determining the warehouse sales proportion corresponding to each warehouse point, the multiple warehouse sales proportions can be arranged in descending order from large to small. After the arrangement, each warehouse sales proportion can be added one by one from large to small, and the cumulative sales proportion corresponding to each addition can be determined. When the cumulative sales proportion reaches a preset proportion threshold, the warehouse point corresponding to the current cumulative sales proportion can be determined as a candidate warehouse point.

[0092] For example, after arranging the warehouse sales proportions in descending order, the order can be A, B, C, E, and D, and the corresponding warehouse sales proportions are 40%, 30%, 20%, 6%, and 4%, respectively. If the preset proportion threshold is 80%, the warehouse points A, B, and C can be determined as candidate warehouse points.

[0093] Step 204: Obtain a preset number of candidate warehouse points as target warehouse points.

[0094] After determining the candidate warehouse points, a preset number of candidate warehouse points can be obtained as target warehouse points.

[0095] In this embodiment, according to the distance, the second demand points associated with each warehouse point are determined, the warehouse sales proportions corresponding to each warehouse point are determined according to the commodity sales of the second demand points associated with each warehouse point, the warehouse sales proportions are arranged in descending order, the candidate warehouse points whose cumulative sales proportions reach a preset proportion threshold are obtained, a preset number of candidate warehouse points are obtained as target warehouse points, and the target warehouse points can be determined from candidate warehouse points with high demand proportions, thereby providing a good data basis for determining an inventory prepositioning scheme that takes into account cost and distribution efficiency.

[0096] In one embodiment, the step of obtaining a preset number of candidate warehouse points as target warehouse points can include the following steps:

[0097] A first number of candidate warehouse points are obtained as regional distribution centers, and a second number of candidate warehouse points are obtained from the remaining candidate warehouse points. The regional distribution centers and the prepositioned distribution centers are determined as target warehouse points.

[0098] The delivery range of the regional distribution center (RDC) can contain the delivery range of the front distribution center (FDC), and the regional distribution center and the front distribution center are different candidate warehouse points.

[0099] In a specific implementation, after the candidate warehouse points are obtained, a first quantity of candidate warehouse points can be acquired as the regional distribution center, and after the regional distribution center is determined, a second quantity of candidate warehouse points can be acquired from the remaining candidate warehouse points as the front distribution center, and then the regional distribution center and the front distribution center can be determined as the target warehouse points.

[0100] In this embodiment, by acquiring a first quantity of candidate warehouse points as the regional distribution center and a second quantity of candidate warehouse points from the remaining candidate warehouse points, the regional distribution center and the front distribution center are determined as the target warehouse points, which can configure the warehouse points according to a reasonable configuration order and provide a basis for improving the distribution efficiency of each target warehouse point.

[0101] In one embodiment, as shown in FIG. 3, the method can include the following steps: Figure 3

[0102] Step 301, determining candidate points in the candidate warehouse points to obtain an initial candidate point set, and determining mandatory points in the candidate warehouse points to obtain a selected point set.

[0103] In actual application, different point selection types can be set for the warehouse points, such as a non-mandatory candidate point type and a mandatory point type. After the candidate warehouse points are obtained, candidate points can be determined from the candidate warehouse points according to the point selection types corresponding to each warehouse point to obtain the initial candidate point set, and mandatory points can be determined from the candidate warehouse points to obtain the selected point set.

[0104] Step 302, adding candidate points in the current candidate point set to the current selected point set respectively to obtain a plurality of new selected point sets, and determining a first weighted distance corresponding to each new selected point set.

[0105] ​In a specific implementation, after obtaining the candidate point set and the selected point set, for the current selected point set, candidate points in the current candidate point set can be added to the current selected point set respectively to obtain multiple new selected point sets. For example, the current candidate point set includes {C1, C2, C3}, and the current selected point set is {m1, m2, m3}. The candidate points c1, C2, and C3 can be added to the selected point set respectively to obtain three new selected point sets, {m1, m2, m3, C1}, {m1, m2, m3, C2}, and {m1, m2, m3, C3}.

[0106] For each new selected point set, the weight of each demand point can be obtained, and the first weighted distance corresponding to each selected point set can be determined according to the distance between the demand point and the point in the selected point set. In an example, the first weighted distance corresponding to each new selected point set can be determined as follows: according to the distance, the third demand point associated with each selected point in the new selected point set is determined; wherein the distance between the third demand point and the associated selected point satisfies a preset distance condition; and according to the weight corresponding to each third demand point and the distance between the third demand point and the associated selected point, the first weighted distance corresponding to the new selected point set is determined.

[0107] Specifically, for each new selected point set, the distance between each demand point and the selected point can be obtained, and the demand point whose distance satisfies the preset distance condition is determined as the third demand point associated with the selected point. After determining the third demand point, the weight corresponding to each third demand point and the distance between each third demand point and the associated selected point can be obtained, and the first weighted distance corresponding to the new selected point set can be obtained by weighted summation based on the distance and the weight.

[0108] For example, the candidate warehouse points include mandatory points m1, m2, …, m k , and candidate points c1, C2, …, C l . The selected point set {m1, m2, …, m k} and the initial candidate point set {C1, C2, …, C l} can be obtained. For the current candidate point set {C1, C2, …, C l}, the candidate point C1 can be added to the current selected point set to obtain a new selected point set {m1, m2, …, m k , C1}, and the first weighted distance corresponding to the selected point set can be determined as ∑ j w i,j d i,j , where w i,j is the weight corresponding to the third demand point j, and d i,jis the distance between the third demand point j and the associated selected point. All the candidate points {C1, C2, …, C l} in the current candidate point set are traversed, and the above steps are repeated, to obtain a plurality of new selected point sets and the first weighted distance corresponding to each selected point set.

[0109] In step 303, the selected point set corresponding to the minimum first weighted distance is obtained as the current selected point set, and the candidate point in the selected point set is removed from the candidate point set to obtain the current candidate point set.

[0110] After the first weighted distance is determined, the selected point set corresponding to the minimum first weighted distance can be obtained as the current selected point set, and the candidate point corresponding to the minimum first weighted distance can be determined and removed from the candidate point set to obtain the current candidate point set. For example, if the new selected point set corresponding to the minimum first weighted distance is {m1, m2, …, m k , C1′}, the set can be determined as the current selected point set, and the candidate point C1′ in the set is removed from the candidate point set {C1, C2, …, C l} to obtain the current candidate point set.

[0111] In step 304, step 302 is returned until the number of warehouse points in the selected point set reaches the first number, and the current selected point set is obtained.

[0112] After the current selected point set and the candidate point set are obtained, step 302 can be returned, and steps 303 and 303 can be repeated until the number of warehouse points in the selected point set reaches the first number, and the current selected point set can be obtained. For example, the first number is M, and the current selected point set can be {m1, m2, …, m k , C′1, C′2, …, C M-k ′}.

[0113] In step 305, the regional distribution center is determined according to the current selected point set.

[0114] After the selected point set in which the number of warehouse points reaches the first number is obtained, the regional distribution center can be determined according to the selected point set.

[0115] In this embodiment, by replacing the candidate points in the selected point set containing the mandatory points for multiple combinations, the regional distribution center can be obtained from the selected point set with the minimum weighted distance, and the site selection result is optimized.

[0116] In one embodiment, the determination of the regional distribution center according to the current selected point set can include the following steps:

[0117] The initial candidate point set is determined as the current candidate point set, and a non-mandatory point in the current selected point set is determined. Each candidate point in the current candidate point set is replaced by the non-mandatory point to obtain a plurality of new selected point sets, and a second weighted distance corresponding to each new selected point set is determined. The selected point set corresponding to the minimum second weighted distance is obtained as the current selected point set, and the candidate point in the selected point set is removed from the candidate point set to obtain the current candidate point set. A new non-mandatory point is determined from the current selected point set, and the step of replacing each candidate point in the current candidate point set by the non-mandatory point is returned until all non-mandatory points in the selected point set are replaced, and a third weighted distance corresponding to the current selected point set is determined. The step of determining a non-mandatory point in the selected point set is returned, and the third weighted distance is repeatedly obtained until the difference between adjacent third weighted distances is less than a preset accuracy. The points in the current selected point set are determined as the regional distribution center.

[0118] Specifically, in the determination of the regional distribution center screening, the initial candidate point set can be determined as the current candidate point set. The current selected point set includes mandatory points and candidate points as non-mandatory points. After obtaining the current selected point set, a non-mandatory point can be determined from the selected point set, and each candidate point in the initial candidate point set is replaced by the non-mandatory point to obtain a plurality of new selected point sets, and a second weighted distance corresponding to each new selected point set is determined. The second weighted distance is the weighted sum of the distances between any point in the new selected point set and each demand point.

[0119] In an example, the determination of the second weighted distance corresponding to each new selected point set can include the following steps: determining the fourth demand point associated with each selected point in the new selected point set according to the distance, wherein the distance between the fourth demand point and the associated selected point satisfies a preset distance condition; and determining the second weighted distance corresponding to the new selected point set according to the weight corresponding to each fourth demand point and the distance between each fourth demand point and the associated selected point.

[0120] Specifically, for each new selected point set, the distances between each demand point and the selected point can be obtained, and the demand points satisfying the preset distance condition are determined as the fourth demand points associated with the selected point. After determining the fourth demand points, the weight corresponding to each fourth demand point and the distance between each fourth demand point and the associated selected point can be obtained, and the weighted sum based on the distance and the weight is obtained to obtain the second weighted distance corresponding to the new selected point set.

[0121] Specifically, for example, for the current selected point set {m1, m2, …, m k ,C′1,C′2,…,CM-k One of the non-mandatory points C1' can be determined from the initial candidate point set {C1, C2, …, C l The candidate point C1 in the candidate point set {C1, C2, …, C k ,C1,C′2,…,C M-k '} is replaced by the non-mandatory point C1', to obtain a new selected point set {m1, m2, …, m ∑ j w i,j d i,j , where wi,j is the weight corresponding to the fourth demand point j, and di,j is the distance between the fourth demand point j and the associated selected point. By traversing each candidate point in the initial candidate point set {C1, C2, …, C l}, a plurality of new selected point sets can be obtained, and the second weighted distance corresponding to each new selected point set can be determined.

[0122] After determining a plurality of second weighted distances, the selected point set corresponding to the smallest second weighted distance can be obtained, and the candidate point in the selected point set is removed from the candidate point set to obtain the current candidate point set. For example, the non-mandatory point C1' in the selected point set {m1, m2, …, m k ,C′1,C′2,…,C M-k '} is replaced by the candidate point C1 in the candidate point set {C1, C2, …, C l}, and if the second weighted distance corresponding to {m1, m2, …, m k ,C1,C′2,…,C M-k '} is the smallest, the candidate point C1 can be removed from the candidate point set {C1, C2, …, C l} to obtain the current candidate point set.

[0123] After determining the current selected point set (i.e., the selected point set corresponding to the smallest second weighted distance) and the current candidate point set, a new non-mandatory point can be determined from the current selected point set, and the step of replacing each candidate point in the current candidate point set with the non-mandatory point is returned to, until all non-mandatory points in the selected point set are replaced, the third weighted distance corresponding to the current selected point set can be determined. In an example, the third weighted distance can be determined by the following steps: determining the fifth demand point associated with each selected point in the current selected point set according to the distance, wherein the distance between the fifth demand point and the associated selected point satisfies a preset distance condition; determining the third weighted distance corresponding to the current selected point set according to the weight corresponding to each fifth demand point and the distance between the fifth demand point and the associated selected point.

[0124] After the third weighted distance is determined, a step of determining a non-mandatory point in the selected point set can be returned, and the above process can be repeated to obtain the third weighted distance again until the difference between the third weighted distances obtained after two adjacent replacements is less than a preset accuracy. The point in the current selected point set can be determined as the regional distribution center.

[0125] In the embodiment, by iteratively replacing the non-mandatory points in the selected point set multiple times, multiple warehouse point combinations can be obtained, the optimization result can be determined from multiple candidate points without using a third-party library, and the accuracy of the optimization result is better than that of the traditional Top-K optimization result.

[0126] In one embodiment, after the regional distribution center is determined, a candidate warehouse point that minimizes the sum of the weighted distance between the candidate warehouse point and the corresponding first demand point and the weighted distance between the regional distribution center and the corresponding first demand point can be obtained, and the candidate warehouse point is determined as the front-end distribution center. The determination method of the front-end distribution center can be the same as that of the regional distribution center, and the specific determination method can refer to the determination method of the regional distribution center described above, which will not be repeated here.

[0127] In one embodiment, the commodity sales information includes commodity sales proportion, sales fluctuation value, and dynamic sales ratio of each commodity.

[0128] As an example, the commodity sales proportion can be the ratio of the sales of the same type of commodity to the total sales of all commodities; the sales fluctuation value can be the coefficient of variation of the commodity, which can be determined by the following method:

[0129] cv=μ / σ

[0130] Wherein, μ is the average sales of the same type of commodity, and σ is the standard deviation of the sales of the commodity. The coefficient of variation is positively correlated with the sales fluctuation, that is, the larger the coefficient of variation, the greater the sales fluctuation of the commodity.

[0131] The dynamic sales ratio can also be referred to as the dynamic sales rate of the commodity. The dynamic sales ratio can be the ratio of the number of days with demand to the total number of days. The dynamic sales ratio can be negatively correlated with the frequency of commodity obsolescence, that is, the higher the dynamic sales ratio, the lower the frequency of commodity obsolescence.

[0132] The determination of the supplied commodities corresponding to each target warehouse point according to the commodity sales information can include the following steps:

[0133] The products are sorted in descending order of sales volume percentage, and the first product whose sum of sales volume percentage reaches the cumulative sales volume percentage threshold is obtained; the second product whose sales fluctuation value is less than a preset fluctuation value threshold is obtained; the third product whose sales turnover ratio is greater than a preset sales turnover ratio threshold is obtained; the intersection of the first product, the second product, and the third product is obtained, and the products in the intersection are used as the supply products corresponding to the front-end distribution center.

[0134] In practical applications, the sales percentages of each product can be sorted in descending order, and the product whose sales percentage meets the cumulative sales percentage threshold can be identified. For example, a cumulative sales percentage threshold θ can be set. A and θ B The products are then sorted in descending order based on their respective sales percentages. This allows for the cumulative sum of the sales percentages of multiple products, with the top θ values ​​representing the highest percentages. A % of the goods are identified as Grade A, and the percentage will be θ. A % to θ B % of the goods are designated as grade B, and the remaining goods are designated as grade C. Wherein, θ A Less than θ B The cumulative sales percentage threshold can be θ B That is, product A and product B can be identified as the first commodity.

[0135] For each product, preset fluctuation value and sales-to-volume ratio thresholds can be obtained. This allows for the identification of a second product whose sales fluctuation value is less than the fluctuation value threshold, and a third product whose sales-to-volume ratio is greater than the sales-to-volume ratio threshold. For example, a threshold θ can be set for the sales fluctuation value. X and θ Y , where θ X Less than θ Y Sales fluctuation value is less than θ X The product is product X, which is greater than θ. X Less than θ Y The goods are classified as Y, and the rest as Z. When the fluctuation threshold is θ Y At that time, product X and product Y can be identified as the second product.

[0136] Similarly, a threshold θ can be set for the sales-to-order ratio. M and θ L , where θ M Greater than θ L Sales ratio greater than θ M The product is product H, which is less than θ. M Greater than θ L The goods are classified as M-grade, and the rest as L-grade. When the sales-to-volume ratio threshold is θ... L In this case, H-grade and M-grade products can be classified as third-grade goods.

[0137] After the first commodity, the second commodity and the third commodity are determined, the intersection of the first commodity, the second commodity and the third commodity can be obtained, and then the commodity in the intersection can be taken as the supply commodity corresponding to the front-end distribution center. The commodity not supplied by the front-end distribution center and the supply commodity corresponding to the first demand point associated with the regional distribution center can be supplied by the regional distribution center.

[0138] In the embodiment, by obtaining the intersection of the first commodity, the second commodity and the third commodity and taking the commodity in the intersection as the supply commodity corresponding to the front-end distribution center, the commodity with high sales volume, stable sales volume and rapid sales can be obtained as the supply commodity of the front-end distribution center, so that the maximum sales volume is obtained with the least inventory, and the distribution benefit of the front-end inventory is improved while reducing the inventory cost.

[0139] In an embodiment, the obtaining of the target safety inventory of the supply commodity corresponding to each target warehouse point can include the following steps:

[0140] The replenishment lead time corresponding to the supply commodity and the replenishment cycle corresponding to the replenishment lead time are obtained, the initial safety inventory of the supply commodity corresponding to the target warehouse point is determined according to the replenishment lead time and the replenishment cycle, and the sum of the initial safety inventories is determined. The regional safety inventory of a preset region corresponding to a plurality of target warehouse points is obtained. When the regional safety inventory is less than the sum of the initial safety inventories, the initial safety inventories are adjusted to obtain the target safety inventory corresponding to each target warehouse point.

[0141] As an example, the replenishment lead time can be the number of days experienced by the target warehouse from the start of the supply of the supply commodity obtained by the application to the acquisition of the supply. The replenishment cycle can be the number of days experienced by the target warehouse from the start of the supply of the supply commodity obtained by the application to the next application for the supply of the same commodity.

[0142] In actual application, for each warehouse point, the corresponding replenishment lead time and the replenishment cycle corresponding to the replenishment lead time can be stored in advance. After the target safety inventory corresponding to each target warehouse point is determined, the replenishment lead time and the replenishment cycle corresponding to the supply commodity can be obtained, and then the initial safety inventory of the supply commodity corresponding to the target warehouse point can be determined according to the replenishment cycle and the replenishment lead time. After obtaining the initial safety inventory corresponding to each target warehouse point, the sum of a plurality of initial safety inventories can be obtained.

[0143] Specifically, the demand quantity of the supply commodity can conform to a normal distribution, the demand quantity of the supply commodity corresponds to a mean of μ and a standard deviation of σ, the replenishment lead time is L, the replenishment cycle is T, the target warehouse point corresponds to an inventory service level CSL, and the value range of CSL can be [0.5, 1.0]. Since the cycle inventory Q and the safety stock SS can be determined by the following formulas:

[0144] Q = (T + L) μ

[0145]

[0146] The turnover days C can be determined by the following formula:

[0147]

[0148] When the turnover days C is equal to the expected target turnover days C' preset by the user, the maximum replenishment cycle T can be determined as:

[0149]

[0150] wherein, α = N -1 (CSL) σ / μ, N -1 is the inverse normal distribution.

[0151] Thus, the replenishment cycle corresponding to the supply commodity can be determined, and the initial safety stock corresponding to the supply commodity can be determined according to the replenishment cycle and the aforementioned formula about the safety stock.

[0152] Further, the terminal can determine the preset area corresponding to each target warehouse point, which can be a geographical area containing each target warehouse point, such as an administrative region, a city, or a preset geographical range. After determining the preset area, the area safety stock corresponding to the preset area can be obtained. Specifically, for example, a plurality of demand points in the preset area can be regarded as a whole, and the safety stock can be determined according to the demand quantity of the supply commodity, the replenishment lead time, and other information of the preset area. The method for determining the area safety stock is the same as the method for determining the initial safety stock of the target warehouse point, and the specific determination method can be referred to the method for determining the initial safety stock of the supply commodity in the target warehouse point described above, which will not be described herein again.

[0153] The initial safety stock of the plurality of target warehouse points is summed up, and it is judged whether the regional safety stock is less than the sum of the initial safety stock of the plurality of target warehouse points. When the regional safety stock is less than the sum of the initial safety stock, it can be determined that the inventory of the target warehouse point is too much, and the initial safety stock of the target warehouse point can be adjusted according to the marginal method, and the safety stock of each warehouse point after adjustment is determined as the target safety stock. If the sum of the initial safety stock of the plurality of target warehouse points is less than the regional safety stock, the safety stock of the target warehouse point can not be adjusted.

[0154] In the embodiment, the target safety stock can be determined for the plurality of target warehouse points as a whole region. Compared with the traditional inventory determination method which does not take the entire region as a whole, the embodiment can ensure that the total demand satisfaction rate of the entire region meets the preset index.

[0155] In one embodiment, the adjusting of the initial safety stock to obtain the target safety stock corresponding to each target warehouse point can include the following steps:

[0156] The current inventory difference is obtained, the target warehouse point to be simulated and adjusted is determined, the initial safety stock corresponding to the target warehouse point is reduced, and the corresponding inventory index is obtained. The step of determining the target warehouse point to be simulated and adjusted is returned, the inventory index corresponding to each target warehouse point is determined, and the target warehouse point corresponding to the optimal inventory index is reduced. The step of obtaining the current inventory difference is returned, and the safety stock of the target warehouse point is repeatedly reduced until the inventory difference meets the preset threshold, and the target safety stock corresponding to each target warehouse point is obtained.

[0157] As an example, the inventory difference can be the difference between the sum of the initial safety stock and the regional safety stock.

[0158] The target warehouse point to be simulated and adjusted can be the target warehouse point to be simulated and reduced. Before the optimal inventory index is obtained, the target warehouse point to be simulated and adjusted can not be truly reduced.

[0159] The inventory index can be an index reflecting the pros and cons of the goods supply of each target warehouse point in the preset region. For example, the inventory index can include any one or more of the following: demand satisfaction probability, cross-warehouse rate, direct supply rate, single disassembly rate in the region, mileage circle corresponding proportion in a preset time, warehouse rent, holding cost, allocation freight, distribution freight, transfer operation fee, order operation fee.

[0160] In actual application, since the sum of the current initial safety stock is greater than the regional safety stock, the difference between the two can be calculated to obtain a stock difference, and the initial safety stock of the target warehouse point is adjusted based on the stock difference. Specifically, the plurality of target warehouse points can be sorted, and the current target warehouse point to be simulated and adjusted can be determined according to the order. For example, the initial safety stocks of the target warehouse points can be arranged in descending order according to the initial safety stocks of the target warehouse points, and according to the order after sorting, one target warehouse point is determined as the current target warehouse point to be simulated and adjusted each time.

[0161] After determining the current target warehouse point to be simulated and adjusted, the initial safety stock corresponding to the target warehouse point can be simulated and reduced, and the inventory index under the current initial safety stock can be determined. In an example, when the initial safety stock corresponding to the target warehouse point is reduced, a preset number of units of stock can be reduced each time, such as one unit of stock each time.

[0162] After obtaining the inventory index corresponding to the current target warehouse point, the step of determining the current target warehouse point to be simulated and adjusted can be returned to, a new target warehouse point to be simulated and adjusted can be determined according to the order, and the corresponding inventory index can be obtained after simulation and reduction, and the above steps can be repeated until the corresponding inventory index is determined when the different target warehouse points are reduced, which corresponds to the target warehouse point whose initial safety stock is simulated and reduced.

[0163] For example, after sorting the three target warehouse points, the target warehouse points are A, B, and C in turn. When the initial safety stock is reduced for the first time, for the target warehouse point A to be simulated and adjusted, the initial safety stock can be simulated and reduced from Q1 to Q2, and the corresponding inventory indexes I1 of the target warehouse points A, B, and C under the current initial stock can be determined. When the initial safety stock is reduced for the second time, the initial safety stock Q1 of the target warehouse point A can be kept unchanged, only the initial safety stock of the target warehouse point B can be simulated and reduced from Q3 to Q4, and the inventory index I2 can be determined, and so on, and the corresponding inventory index I3 when the initial safety stock of the target warehouse point C is reduced can be obtained.

[0164] After obtaining the inventory index corresponding to each target warehouse point, the plurality of inventory indexes can be compared and the optimal inventory index can be determined, and then the target warehouse point corresponding to the optimal inventory index can be truly reduced. After the stock is reduced, the step of obtaining the current stock difference can be returned to, and the above steps can be repeated again, and when the stock difference meets the preset threshold, for example, the stock difference is equal to 0, the safety stock corresponding to the current target warehouse point can be determined as the target safety stock.

[0165] In the embodiment, the safety stock of each target warehouse point can be adjusted by the marginal method, the precise adjustment of the inventory of each target warehouse point can be realized, the excess inventory is reduced while the regional demand is ensured, and an efficient inventory configuration scheme is obtained.

[0166] In one embodiment, the target inventory can be the inventory corresponding to each of a plurality of different inventory configuration schemes, the plurality of inventory configuration schemes can correspond to different numbers of target warehouse points, and the method can further include the following steps:

[0167] For each inventory configuration scheme, the target inventory of each target warehouse point is adjusted according to the target inventory and the predicted demand information, to obtain an adjusted predicted inventory; the turnover of each target warehouse point is simulated according to the predicted inventory and the actual demand information of each demand point, and a simulation result is obtained; the simulation results corresponding to each inventory configuration scheme are compared, and a target inventory configuration scheme corresponding to the optimal simulation result is determined; and the inventory is configured according to the target inventory configuration scheme.

[0168] As an example, the predicted demand information can be information representing the future demand situation of the supplied goods, for example, can be information such as standard deviation of sales volume of goods, average sales volume of goods, etc. The actual demand information can be the demand information of each demand point for the supplied goods, and can include the demand amount and the time when the demand occurs. The simulation result can be an inventory index, which can include any one or more of the following: demand satisfaction probability, cross-warehouse rate, direct supply rate, intra-regional order splitting rate, mileage circle corresponding proportion within a preset time, warehouse rent, holding cost, allocation freight, distribution freight, transfer operation fee, order operation fee.

[0169] Since different numbers of target warehouse points can have different inventory configuration effects, in a specific implementation, a plurality of inventory configuration schemes can be set, and the plurality of inventory configuration schemes can respectively have different numbers of target warehouse points. After setting the number of target warehouse points, the target inventory corresponding to each number of target warehouse points can be determined, thereby obtaining a plurality of different inventory configuration schemes. Each inventory configuration scheme can include the number of target warehouse points, the specific selection of target warehouse points, the supplied goods configured for each target warehouse point, and the target inventory corresponding to the supplied goods.

[0170] For each inventory configuration scheme, the ratio relationship between the historical demand information and the historical inventory can be obtained, and the target inventory of each target warehouse point is adjusted according to the ratio relationship and the predicted demand information, to obtain an adjusted predicted inventory. After determining the predicted inventory, the actual demand information of each demand point can be obtained, and the turnover of each target warehouse point is simulated according to the predicted inventory and the actual demand information, and a simulation result is obtained.

[0171] After determining the simulation result corresponding to each inventory configuration scheme, the multiple simulation results can be compared to determine the target inventory configuration scheme corresponding to the optimal simulation result, and then the inventory configuration can be performed according to the target inventory configuration scheme.

[0172] In this embodiment, the simulation result is obtained by performing turnover simulation on each target warehouse point, the target inventory configuration scheme corresponding to the optimal simulation result is determined by comparing the simulation results corresponding to each inventory configuration scheme, and the inventory configuration is performed according to the target inventory configuration scheme, so that the optimal target inventory configuration scheme can be selected through turnover simulation, and the reliability and predictability of the entire inventory configuration process are improved.

[0173] In one embodiment, as shown in Figure 4 The distance between any of the warehouse points and any of the demand points is determined, including:

[0174] In step 401, the warehouse point longitude and latitude corresponding to each warehouse point and the demand point longitude and latitude corresponding to each demand point are obtained.

[0175] As an example, the warehouse point longitude and latitude can be the longitude and latitude information of the location of the warehouse point, and can include the longitude and latitude of the warehouse point; the demand point longitude and latitude can be the longitude and latitude information of the location of the demand point, and can include the longitude and latitude of the demand point.

[0176] In a specific implementation, the warehouse point longitude and latitude corresponding to each warehouse point and the longitude and latitude corresponding to each demand point can be pre-stored, and when the distance between the warehouse point and the demand point is determined, the terminal can obtain the pre-stored warehouse point longitude and latitude (φ1, λ1) and demand point longitude and latitude (φ2, λ2), where φ1 and φ2 are latitudes, and λ1 and λ2 are longitudes.

[0177] In step 402, the Manhattan distance and spherical distance corresponding to any of the warehouse points and any of the demand points are determined according to the warehouse point longitude and latitude and the demand point longitude and latitude.

[0178] After obtaining multiple groups of warehouse point longitude and latitude and multiple groups of demand point longitude and latitude, the Manhattan distance between any warehouse point and any demand point can be determined according to each group of warehouse point longitude and latitude and each group of demand point longitude and latitude, and the spherical distance between any warehouse point and any demand point can be determined.

[0179] Specifically, the Manhattan distance can be determined by the following formula

[0180]

[0181] The spherical distance L2, which can also be referred to as the straight-line distance, can be determined by the following formula:

[0182]

[0183] wherein p can be determined by the following formula:

[0184]

[0185]

[0186] In the above formula, R is the earth radius corresponding to the latitude φ, R0 and R p are the earth radius corresponding to the equator and the earth radius corresponding to the poles respectively, which can be 6378.137 km and 6356.725 km respectively; μ is a parameter for controlling the relative longitude and latitude of the L1 distance polygon point, which can be in the range of [0, 1]; Δλ is the longitude difference between λ1 and λ2.

[0187] Step 403, the Manhattan distance and the spherical distance are weighted and summed, and the sum is determined as the distance between the corresponding warehouse point and demand point.

[0188] After obtaining the Manhattan distance and the spherical distance between any warehouse point and any demand point, the Manhattan distance and the spherical distance between any warehouse point and demand point can be weighted and summed, and the sum is determined as the distance between the corresponding warehouse point and demand point.

[0189] wherein the weighted sum can be determined by the following formula:

[0190]

[0191] The weighted sum of the Manhattan distance and the spherical distance can also be referred to as the spherical correction distance, K is a parameter for controlling the weight of the Manhattan distance and the spherical distance L2, which can be in the range of [0, 1].

[0192] In this embodiment, the demand point can be located in the unit of fine longitude and latitude, avoiding the limitation of the number of sites caused by technical level (such as the time-consuming operation of integer programming model) and physical upper limit (the maximum concurrency of interface, the calling limit, etc.), and providing a data calculation basis for subsequent determination of target warehouse point by weighting and summing the Manhattan distance and the spherical distance and determining the sum as the distance between the corresponding warehouse point and demand point.

[0193] In specific implementation, by applying the scheme of this embodiment, when a layer of warehouse network structure is added, the inventory cost can be doubled, such as Figure 5As shown, compared with the inventory prepositioning scheme without the prepositioning distribution center, the inventory configuration scheme with the prepositioning distribution center increases the total logistics cost, but in the scheme with multiple prepositioning distribution centers, the total logistics cost decreases with the increase of the number of sites, and the delivery timeliness improves with the increase of the number of sites.

[0194] Through the inventory prepositioning scheme provided by the embodiment, the overall timeliness of the region can be improved without affecting the region demand satisfaction rate, the fast turnover can be maintained while increasing the number of warehouse sites, the increase of site area can be controlled, and the cross-warehouse shipment rate and the order splitting rate can be limited.

[0195] It should be understood that, although Figures 1-4 The steps in the flowchart of the method are shown in sequence according to the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, Figures 1-4 At least part of the steps in the method can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0196] In one embodiment, as Figure 6 shown, an optimization device for supply chain inventory is provided, which can include:

[0197] A distance determination module 601 is configured to obtain a plurality of preset warehouse sites and a plurality of demand points, and determine the distance between any of the warehouse sites and any of the demand points.

[0198] A target warehouse site determination module 602 is configured to obtain target warehouse sites from the plurality of warehouse sites, and determine first demand points associated with each target warehouse site, wherein the distance between the first demand points and the target warehouse sites satisfies a preset distance condition.

[0199] A supply commodity determination module 603 is configured to obtain commodity sales information corresponding to each first demand point, and determine supply commodities corresponding to each target warehouse site according to the commodity sales information.

[0200] A target inventory determination module 604 is configured to obtain target safety inventories of the supply commodities corresponding to each target warehouse site, and determine target inventories of the supply commodities in each target warehouse site according to the target safety inventories.

[0201] In one embodiment, the target warehouse site determination module 602 includes:

[0202] a second demand point determination submodule, configured to determine a second demand point associated with each warehouse point according to the distance, the distance between the associated second demand point and the warehouse point satisfying a preset distance condition;

[0203] a warehouse sales proportion determination submodule, configured to determine a warehouse sales proportion corresponding to each warehouse point according to the sales of the goods of the second demand point associated with each warehouse point,

[0204] a warehouse point sorting submodule, configured to sort the warehouse sales proportions in descending order, and obtain a candidate warehouse point whose cumulative warehouse sales proportion reaches a preset proportion threshold;

[0205] a candidate warehouse point selection submodule, configured to obtain a preset number of the candidate warehouse points as target warehouse points.

[0206] In an embodiment, the candidate warehouse point selection submodule comprises:

[0207] a distribution center determination unit, configured to obtain a first number of the candidate warehouse points as regional distribution centers, and obtain a second number of the candidate warehouse points from the remaining candidate warehouse points as front-end distribution centers; the distribution range of the regional distribution centers contains the distribution range of the front-end distribution centers;

[0208] a target warehouse point determination unit, configured to determine the regional distribution centers and the front-end distribution centers as target warehouse points.

[0209] In an embodiment, the distribution center determination unit comprises:

[0210] a selected point set obtaining subunit, configured to determine a candidate point in the candidate warehouse points to obtain an initial candidate point set, and determine a mandatory point in the candidate warehouse points to obtain a selected point set;

[0211] a selected point set updating subunit, configured to add the candidate points in the current candidate point set to the current selected point set respectively to obtain a plurality of new selected point sets, and determine a first weighted distance corresponding to each new selected point set;

[0212] a candidate point set updating subunit, configured to obtain a selected point set corresponding to the minimum first weighted distance as the current selected point set, and remove the candidate points in the selected point set from the candidate point set to obtain the current candidate point set;

[0213] a selected point set determination subunit, configured to return to the step of adding the candidate points in the current candidate point set to the current selected point set until the number of warehouse points in the selected point set reaches the first number, and obtain the current selected point set.

[0214] The regional distribution center determining subunit is configured to determine a regional distribution center according to the current selected point set.

[0215] In an embodiment, the regional distribution center determining subunit is specifically configured to:

[0216] determine an initial candidate point set as the current candidate point set, and determine a non-mandatory point in the current selected point set;

[0217] replace each candidate point in the current candidate point set with the non-mandatory point respectively to obtain a plurality of new selected point sets, and determine a second weighted distance corresponding to each new selected point set;

[0218] obtain a selected point set with the smallest second weighted distance, and remove the candidate point in the selected point set from the candidate point set to obtain the current candidate point set;

[0219] determine a new non-mandatory point from the current selected point set, and return to the step of replacing each candidate point in the current candidate point set with the non-mandatory point respectively until all non-mandatory points in the selected point set are replaced, and determine a third weighted distance corresponding to the current selected point set;

[0220] return to the step of determining a non-mandatory point in the current selected point set, and repeatedly obtain the third weighted distance until a difference between adjacent third weighted distances is less than a preset accuracy, and determine the point in the current selected point set as the regional distribution center.

[0221] In an embodiment, the distance determining module 601 comprises:

[0222] A latitude and longitude obtaining sub-module is configured to obtain warehouse point latitude and longitude corresponding to each warehouse point and demand point latitude and longitude corresponding to each demand point.

[0223] A Manhattan distance obtaining sub-module is configured to determine a Manhattan distance and a spherical distance corresponding to any warehouse point and any demand point according to the warehouse point latitude and longitude and the demand point latitude and longitude.

[0224] A weighted sum sub-module is configured to weight and sum the Manhattan distance and the spherical distance, and determine a sum result as a distance between the corresponding warehouse point and the demand point.

[0225] In an embodiment, the commodity sales information comprises a commodity sales proportion, a sales fluctuation value, and a dynamic sales ratio of each commodity, and the supply commodity determining module 603 comprises:

[0226] The first commodity determination sub-module is configured to arrange the commodity sales proportion in descending order, and obtain a first commodity whose sales proportion sum reaches a sales cumulative proportion threshold value.

[0227] The second commodity determination sub-module is configured to obtain a second commodity whose sales fluctuation value is less than a preset fluctuation value threshold value.

[0228] The third commodity determination sub-module is configured to obtain a third commodity whose dynamic sales ratio is greater than a preset dynamic sales ratio threshold value.

[0229] The supply commodity obtaining sub-module is configured to obtain an intersection of the first commodity, the second commodity and the third commodity, and take commodities in the intersection as supply commodities corresponding to the front-end distribution center.

[0230] In an embodiment, the target inventory determination module 604 comprises:

[0231] The replenishment cycle determination sub-module is configured to obtain a replenishment lead time corresponding to the supply commodity, and a replenishment cycle corresponding to the replenishment lead time.

[0232] The initial safety inventory sum obtaining sub-module is configured to determine an initial safety inventory of the supply commodity in a corresponding target warehouse point according to the replenishment lead time and the replenishment cycle, and determine an initial safety inventory sum corresponding to the initial safety inventory.

[0233] The regional safety inventory determination sub-module is configured to obtain a regional safety inventory of a preset region corresponding to a plurality of target warehouse points.

[0234] The initial safety inventory adjustment sub-module is configured to adjust the initial safety inventory to obtain a target safety inventory corresponding to each target warehouse point when the regional safety inventory is less than the initial safety inventory sum.

[0235] In an embodiment, the initial safety inventory adjustment sub-module comprises:

[0236] The inventory difference obtaining unit is configured to obtain a current inventory difference; the inventory difference is a difference between the initial safety inventory sum and the regional safety inventory.

[0237] The inventory index obtaining unit is configured to determine a target warehouse point to be simulated and adjusted, reduce the initial safety inventory corresponding to the target warehouse point, and obtain a corresponding inventory index.

[0238] The inventory index comparison unit is configured to return the step of determining the target warehouse point to be simulated and adjusted, determine the inventory index corresponding to each target warehouse point, and reduce the inventory of the target warehouse point corresponding to the optimal inventory index.

[0239] The target safety stock determination submodule is configured to return to the step of obtaining the current inventory difference, repeatedly adjust the safety stock of the target warehouse point until the inventory difference meets the preset threshold, and obtain the target safety stock corresponding to each target warehouse point.

[0240] In one embodiment, the target inventory is an inventory corresponding to a plurality of inventory configuration schemes, the plurality of inventory configuration schemes correspond to different target warehouse point quantities, and the device further includes:

[0241] The predicted inventory obtaining module is configured to, for each inventory configuration scheme, adjust the inventory of each target warehouse point according to the target inventory and the predicted demand information, and obtain an adjusted predicted inventory.

[0242] The simulation result obtaining module is configured to, according to the predicted inventory and actual demand information of each demand point, perform turnover simulation on each target warehouse point, and obtain a simulation result.

[0243] The inventory configuration module is configured to compare the simulation results corresponding to each inventory configuration scheme, determine a target inventory configuration scheme corresponding to an optimal simulation result, and perform inventory configuration according to the target inventory configuration scheme.

[0244] The specific limitations of the supply chain inventory optimization device can refer to the limitations of the supply chain inventory optimization method described above, and will not be repeated here. Each module in the supply chain inventory optimization device described above can be realized by software, hardware, and combinations thereof, in whole or in part. The above modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory in the computer device in software form, so as to be called and executed by the processor to perform the operations corresponding to each module.

[0245] In one embodiment, a computer device is provided, which can be a terminal, and its internal structure diagram can be as shown in Figure 7As shown in the figure. The computer device includes a processor, a memory, a communication interface, a display screen and an input device connected by a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium, an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The communication interface of the computer device is used for wired or wireless communication with external terminals. Wireless mode can be achieved through WIFI, operator network, NFC (near field communication) or other technologies. The computer program is executed by the processor to implement a kind of optimization method of supply chain inventory. The display screen of the computer device can be liquid crystal display screen or electronic ink display screen, and the input device of the computer device can be touch layer covered on the display screen, or key, trackball or touchpad arranged on the shell of the computer device, or external keyboard, touchpad or mouse etc.

[0246] Those skilled in the art can understand that, Figure 7 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.

[0247] In one embodiment, a computer device is provided, comprising a memory and a processor, the memory stores a computer program, and the processor executes the computer program to implement the following steps:

[0248] Obtain a plurality of preset warehouse points and a plurality of demand points, and determine the distance between any of the warehouse points and any of the demand points;

[0249] Obtain target warehouse points from the plurality of warehouse points, and determine the first demand point associated with each target warehouse point, wherein the distance between the associated first demand point and the target warehouse point satisfies a preset distance condition;

[0250] Obtain the commodity sales information corresponding to each first demand point, and determine the supply commodity corresponding to each target warehouse point according to the commodity sales information.

[0251] Obtain the target safety inventory of the supply commodity corresponding to each target warehouse point, and determine the target inventory of the supply commodity in each target warehouse point according to the target safety inventory.

[0252] In one embodiment, the processor executes the computer program to further implement the steps in the other embodiments described above.

[0253] In one embodiment, a computer readable storage medium is provided, having stored thereon a computer program, the computer program being executable by a processor to implement the following steps:

[0254] obtaining a plurality of warehouse points and a plurality of demand points, and determining the distance between any of the warehouse points and any of the demand points;

[0255] obtaining target warehouse points from the plurality of warehouse points, and determining a first demand point associated with each target warehouse point, the associated first demand point satisfying a preset distance condition with the target warehouse point;

[0256] obtaining commodity sales information corresponding to each first demand point, and determining a supply commodity corresponding to each target warehouse point according to the commodity sales information;

[0257] obtaining a target safety stock of the supply commodity corresponding to each target warehouse point, and determining a target stock of the supply commodity in each target warehouse point according to the target safety stock.

[0258] In one embodiment, the computer program is further executable by the processor to implement the steps of the other embodiments described above.

[0259] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. Any reference to memory, storage, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration but not limitation, RAM can be in various forms such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0260] Each technical feature of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combinations of the technical features do not exist contradictions, they should be considered as the scope of the present application.

[0261] The above-described embodiments are merely illustrative of several embodiments of the present application, which are described in more detail and in a specific manner, but should not be construed as limiting the scope of the patent. It should be noted that for those skilled in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application should be subject to the appended claims.

Claims

1. A method of optimizing supply chain inventory, comprising: The method comprises: acquiring a plurality of preset warehouse points and a plurality of demand points, and determining the distance between any of the warehouse points and any of the demand points; determining the second demand point associated with each warehouse point according to the distance, determining the warehouse sales proportion corresponding to each warehouse point according to the commodity sales of the second demand point associated with each warehouse point, arranging the warehouse sales proportion in descending order, obtaining candidate warehouse points whose cumulative warehouse sales proportion reaches a preset proportion threshold, obtaining a preset number of the candidate warehouse points as target warehouse points, and determining the first demand point associated with each target warehouse point; the distance between the associated second demand point and the warehouse point satisfies a preset distance condition, and the distance between the associated first demand point and the target warehouse point satisfies a preset distance condition; acquiring commodity sales information corresponding to each first demand point, and determining the supply commodity corresponding to each target warehouse point according to the commodity sales information; the commodity sales information comprises a commodity sales proportion, a sales fluctuation value and a dynamic sales ratio of each commodity; the determination of the supply commodity corresponding to each target warehouse point according to the commodity sales information comprises: arranging the commodity sales proportion in descending order, obtaining a first commodity whose sales proportion sum reaches a sales cumulative proportion threshold, obtaining a second commodity whose sales fluctuation value is less than a preset fluctuation value threshold, obtaining a third commodity whose dynamic sales ratio is greater than a preset dynamic sales ratio threshold, and taking the commodity in the intersection of the first commodity, the second commodity and the third commodity as the supply commodity corresponding to the front-end distribution center in the target warehouse point; acquiring a target safety stock of the supply commodity corresponding to each target warehouse point, and determining the target stock of the supply commodity in each target warehouse point according to the target safety stock.

2. The method of claim 1, wherein, The acquisition of a preset number of the candidate warehouse points as target warehouse points comprises: acquiring a first number of the candidate warehouse points as regional distribution centers, and acquiring a second number of the candidate warehouse points from the remaining candidate warehouse points as front-end distribution centers; the distribution range of the regional distribution center contains the distribution range of the front-end distribution center; determining the regional distribution center and the front-end distribution center as target warehouse points.

3. The method of claim 2, wherein, The acquisition of a first number of the candidate warehouse points as regional distribution centers comprises: determining a candidate point in the candidate warehouse point to obtain an initial candidate point set, and determining a required point in the candidate warehouse point to obtain a selected point set; adding the candidate points in the current candidate point set to the current selected point set respectively to obtain a plurality of new selected point sets, and determining a first weighted distance corresponding to each new selected point set; acquiring the selected point set with the minimum first weighted distance as the current selected point set, and removing the candidate points in the selected point set from the candidate point set to obtain the current candidate point set; returning to the step of adding the candidate points in the current candidate point set to the current selected point set until the number of warehouse points in the selected point set reaches the first number, and acquiring the current selected point set; determining a regional distribution center according to the current selected point set.

4. The method of claim 3, wherein, The step of determining the regional distribution center based on the current set of selected locations includes: Determine the initial set of candidate points as the current set of candidate points, and determine one non-mandatory point from the current set of selected points; Replace the non-selectable points with each candidate point in the current candidate point set to obtain multiple new selected point sets, and determine the second weighted distance corresponding to each new selected point set; Obtain the set of selected points with the smallest corresponding second weighted distance, and remove the candidate points in this set from the candidate point set to obtain the current candidate point set; Determine a new non-mandatory point from the current set of selected points, return to the step of replacing the non-mandatory point with each candidate point in the current set of candidate points, until all non-mandatory points in the set of selected points have been replaced, and determine the third weighted distance corresponding to the current set of selected points. Return to the step of determining a non-mandatory point in the current set of selected points, and repeatedly obtain the third weighted distance until the difference between adjacent third weighted distances is less than the preset accuracy. Then, determine the point in the current set of selected points as the regional distribution center.

5. The method according to any one of claims 1 to 4, characterized in that, Determining the distance between any of the warehouse locations and any of the demand locations includes: Obtain the latitude and longitude of each warehouse location and the latitude and longitude of each demand point; Based on the latitude and longitude of the warehouse point and the latitude and longitude of the demand point, determine the Manhattan distance and spherical distance between any warehouse point and any demand point; The Manhattan distance and the spherical distance are weighted and summed, and the sum is determined as the distance between the corresponding warehouse point and the demand point.

6. The method according to any one of claims 1 to 4, characterized in that, The step of obtaining the target safety stock of the supplied goods at each target warehouse location includes: Obtain the replenishment lead time corresponding to the supplied goods, and the replenishment cycle corresponding to the replenishment lead time; Based on the replenishment lead time and the replenishment cycle, determine the initial safety stock of the supplied goods at the corresponding target warehouse, and determine the sum of the initial safety stock corresponding to the initial safety stock; Obtain the regional safety stock of multiple target warehouse locations corresponding to preset areas; When the regional safety stock is less than the sum of the initial safety stock, the initial safety stock is adjusted to obtain the target safety stock corresponding to each target warehouse point.

7. The method of claim 6, wherein, The adjustment of the initial safety stock to obtain the target safety stock corresponding to each target warehouse point includes: Obtain the current inventory difference; the inventory difference is the difference between the sum of the initial safety stock and the regional safety stock; Identify the target warehouse point to be simulated and adjusted, reduce the initial safety stock corresponding to the target warehouse point, and obtain the corresponding inventory index; Return to the step of determining the target warehouse point to be simulated and adjusted, determine the inventory index corresponding to each target warehouse point, and reduce the inventory of the target warehouse point corresponding to the optimal inventory index. Return to the step of obtaining the current inventory difference, and repeatedly reduce the safety stock of the target warehouse point until the inventory difference meets the preset threshold to obtain the target safety stock corresponding to each target warehouse point.

8. The method according to any one of claims 1 to 4, characterized in that, The target inventory is an inventory corresponding to a plurality of inventory configuration schemes, and the plurality of inventory configuration schemes correspond to different target warehouse point quantities, and the method further comprises: For each inventory configuration scheme, according to the target inventory and the predicted demand information, the inventory of each target warehouse point is adjusted to obtain the adjusted predicted inventory; According to the predicted inventory and the actual demand information of each demand point, the turnover simulation of each target warehouse point is simulated, and the simulation result is obtained; The simulation results corresponding to each inventory configuration scheme are compared, and the target inventory configuration scheme corresponding to the optimal simulation result is determined; and inventory configuration is performed according to the target inventory configuration scheme.

9. An apparatus for optimizing supply chain inventory, comprising: The device comprises: The distance determination module is configured to obtain a plurality of warehouse points and a plurality of demand points, and determine the distance between any warehouse point and any demand point; The target warehouse point determination module is configured to determine the second demand point associated with each warehouse point according to the distance, determine the warehouse sales proportion corresponding to each warehouse point according to the sales of goods of the second demand point associated with each warehouse point, arrange the warehouse sales proportion in descending order, obtain the candidate warehouse point whose cumulative warehouse sales proportion reaches a preset proportion threshold, obtain a preset number of candidate warehouse points as target warehouse points, and determine the first demand point associated with each target warehouse point; the distance between the associated second demand point and the warehouse point satisfies a preset distance condition, and the distance between the associated first demand point and the target warehouse point satisfies a preset distance condition; The supply goods determination module is configured to obtain the sales information of goods corresponding to each first demand point, and determine the supply goods corresponding to each target warehouse point according to the sales information of goods; the sales information of goods comprises the sales proportion of goods, the sales fluctuation value and the dynamic sales ratio; the determination of the supply goods corresponding to each target warehouse point according to the sales information of goods comprises: arranging the sales proportion of goods in descending order, obtaining a first good whose sales proportion of goods reaches a sales cumulative proportion threshold, obtaining a second good whose sales fluctuation value is less than a preset fluctuation value threshold, obtaining a third good whose dynamic sales ratio is greater than a preset dynamic sales ratio threshold, and regarding the goods in the intersection of the first good, the second good and the third good as the supply goods corresponding to the front-end distribution center in the target warehouse point; The target inventory determination module is configured to obtain the target safety inventory of the supply goods corresponding to each target warehouse point, and determine the target inventory of the supply goods in each target warehouse point according to the target safety inventory. 10.A computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the computer device is configured to perform the method according to any one of claims 1-9. The processor executes the computer program to realize the steps of the method in any one of claims 1 to 8.

11. A computer readable storage medium having stored thereon a computer program, characterized in that The computer program is executed by the processor to realize the steps of the method in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Electric power material distribution center location selection method

    CN104268705A

  • Supply chain inventory management method and device, storage medium and processor

    CN111667207A