A method and system for locking away items of merchandise

By building a platform warehouse information database and locking targets and generating a locking plan, the problem of sellers in the e-commerce ERP system having difficulty in accurately selecting platform warehouses is solved, efficient locking and inventory management is achieved, and operating costs and time waste are reduced.

CN117252515BActive Publication Date: 2025-10-21SHENZHEN MEIYUNJI NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202311542619.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-20
Publication Date
2025-10-21
Estimated Expiration
2043-11-20

AI Technical Summary

Technical Problem

In existing e-commerce ERP systems, it is difficult for sellers to accurately select platform warehouses, resulting in irrational product allocation, increased management difficulty and operating costs, and a lack of locking algorithms and systems to achieve accurate locking and efficient management.

Method used

A method and system for locking commodity shipments is provided. By building a platform warehouse information database, setting locking targets and compliance rates, and generating locking plans, sellers can flexibly select target warehouses. The asynchronous locking system and warehouse division strategy are used to optimize locking time and efficiency.

Benefits of technology

It improves the accuracy of sellers in selecting ideal platform warehouses, reduces operating costs, saves storage time, speeds up product listing efficiency, and improves inventory management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117252515B_ABST
    Figure CN117252515B_ABST
Patent Text Reader

Abstract

The application discloses a commodity goods piece locking method and system, the method comprises the following steps: creating a commodity delivery plan, setting the delivery address and the declared quantity of the delivery commodity; setting the target platform warehouse for locking and setting the locking target; constructing the warehouse distribution rule based on the first strategy of changing the delivery address and / or the second strategy of adjusting the declared quantity, the warehouse distribution rule generates one or more sub-delivery plans according to the first strategy and / or the second strategy; reporting a delivery request to the e-commerce platform according to the sub-delivery plan and obtaining the corresponding initial goods piece from the e-commerce platform; generating one or more locking schemes according to the locking rule, each locking scheme is composed of one or more initial goods pieces; judging whether the locking scheme meets the locking target, and executing the locking operation on the locking scheme meeting the locking target. The method and the corresponding system can help the seller to obtain the platform warehouse from the e-commerce platform, and improve the shop operation efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a method and system for locking commodity shipments, a locking algorithm and system, an asynchronous locking system, and a platform warehouse request method and system. Background Art

[0002] With the rise of global e-commerce, international retail trade has grown rapidly. A large number of small and medium-sized domestic e-commerce sellers have expanded their retail operations into international markets, selling a wide range of high-quality and affordable domestic products overseas through cross-border e-commerce platforms (such as Amazon, eBay, Wish, Shopee, and Lazada). With the growth of cross-border business, e-commerce ERP systems (abbreviated as e-commerce ERP) have gradually developed. E-commerce ERP can deeply integrate with e-commerce platforms, helping small and medium-sized domestic e-commerce sellers centrally manage their overseas stores, overcoming communication barriers caused by language differences. This allows a single operator to simultaneously manage hundreds of e-commerce stores, significantly improving store operations efficiency.

[0003] E-commerce ERP uses established rules to access and control stores on e-commerce platforms, processing dynamic data from all aspects of store operations. Due to the complexity of data management and the need to meet the operational convenience requirements of diverse user types (sellers), the functional modules of existing commercial e-commerce ERP systems are still undergoing gradual updates and improvements. The functional algorithms and rules formulated by various software companies when developing their own e-commerce ERP systems vary widely. As user needs evolve, new versions of each module are continuously developed to accommodate a wider range of usage scenarios.

[0004] For stores managed by e-commerce platforms, sellers (operators) create product shipping plans through e-commerce ERP and submit these plans (i.e., shipping requirements) to the e-commerce platform. The e-commerce platform typically assigns (or recommends) one or more platform warehouses (such as Amazon's FBA warehouses) to the seller based on the basic information of the products submitted in the shipping plan. The seller then generates corresponding shipments for the submitted products based on the assigned platform warehouses and then sends the physical goods corresponding to the shipments to the corresponding platform warehouses to complete product replenishment or stocking. Because e-commerce platforms often assign platform warehouses randomly and uncertainly, it is difficult for sellers to accurately obtain the ideal platform warehouse.

[0005] The warehouse allocation plan of this e-commerce platform depends on the warehouse allocation mechanism of the e-commerce platform, which is passive and uncontrollable for sellers. It is easy to allocate the same products or the same batch of products to different platform warehouses, resulting in warehouse dispersion in the warehousing link of the e-commerce platform, or the platform warehouse allocated to the seller is not the most suitable platform warehouse for the seller, thereby increasing the difficulty of sellers in managing the platform warehouse, and not enabling sellers to actively choose the platform warehouse that best suits them, resulting in more time and money wasted in the logistics and warehousing links of store products, affecting the overall operating efficiency of the store.

[0006] The existing technology lacks a technical solution for targeted selection of platform warehouses from the seller's perspective, cannot lock product shipments in a specific platform warehouse (i.e., there is no locking function), does not have a locking algorithm for quickly and accurately calculating an effective locking solution, does not have a locking system that can accurately control the locking time, and does not have a platform warehouse request method for efficiently executing the warehouse distribution strategy.

[0007] Other technical issues related to this application will be further elaborated later. The above content is only used to assist in understanding the technical solution of this application and does not mean that all of the above content is prior art. Summary of the Invention

[0008] The main purpose of this application is to provide a method and system for locking goods, which can help sellers obtain platform warehouses from e-commerce platforms in a targeted manner, so as to accurately store the stocked goods in the platform warehouses selected by the sellers, thereby improving the efficiency of store operations. In addition, this application also provides a locking algorithm and system that can quickly and accurately calculate the optimal and effective locking solution; this application also provides an asynchronous locking system for accurately controlling the locking time, realizing the automatic execution of the locking operation within a predetermined time range, and executing the locking task in batches; and, it also provides a platform warehouse request method and system to improve the execution efficiency of the sub-warehouse strategy and shorten the locking time.

[0009] To achieve the above objectives, the present application proposes a method for locking a commodity shipment, which is used in a shipment management module of an e-commerce ERP, e-commerce platform, or logistics management system. The method comprises the following steps:

[0010] Step S1: Create a product delivery plan, set the delivery address and declared quantity of the delivered products;

[0011] Step S2: Set the target platform warehouse for locking and set the locking target;

[0012] Step S3: Based on the first strategy of changing the shipping address and / or the second strategy of adjusting the declared quantity, a warehouse allocation rule is constructed. The warehouse allocation rule generates one or more sub-shipment plans based on the first strategy and / or the second strategy; a shipping request is submitted to the e-commerce platform according to the sub-shipment plans, and the corresponding initial shipment is obtained from the e-commerce platform;

[0013] Step S4: Generate one or more locking plans based on the locking rules. Each locking plan consists of one or more initial shipments. Determine whether the locking plan meets the locking target, and execute the locking operation on the locking plan that meets the locking target.

[0014] Other technical features and technical effects of this application are described in the following part of the specification. The technical problem-solving ideas and related product design solutions of this application are as follows:

[0015] Different sellers have different demands for platform warehouses. Some sellers hope to obtain large platform warehouses to speed up the efficiency of product listing and save time in the warehousing process; some sellers hope to store products in platform warehouses that are frequently shipped to improve the management efficiency of inventory products; some sellers hope to store products in platform warehouses closer to the shipping location to save transportation costs (for example, for Chinese sellers, the transportation cost of storing products in platform warehouses in the western United States will be lower than that of storing products in platform warehouses in the eastern United States); some sellers hope to place products of the same or similar categories (such as mobile phones and mobile phone accessories) in the same platform warehouse to facilitate inventory control and delivery to buyers.

[0016] In related solutions, sellers can directly contact e-commerce platforms to negotiate for specific platform warehouses. This method relies heavily on manual labor to negotiate with e-commerce platforms for specific warehouses, follow up on product shipments, and track delivery logistics, resulting in low efficiency. Furthermore, sellers must pay additional fees to the e-commerce platforms, increasing operating costs.

[0017] The applicant discovered that some e-commerce platforms, after assigning a platform warehouse, provide sellers with certain modification permissions to modify the shipment quantity or shipping address of a product shipment, allowing sellers to make small adjustments to the shipment quantity or update the shipping address during actual shipment. Furthermore, the applicant analyzed a large amount of historical shipment information and found that shipments containing certain shipping addresses are likely to be assigned to the corresponding platform warehouse. The applicant also discovered that adjusting the quantity and / or shipping address of the goods declared in the shipping plan significantly affects the results of the platform warehouse allocation. Furthermore, in most scenarios, the greater the number of goods declared in the shipping plan, the greater the number of goods assigned to each platform warehouse.

[0018] Based on the above findings and the needs of different sellers for platform warehouses, the applicant proposed the concept of shipment locking. In the shipment management system, shipment locking is performed based on the operation of creating commodity shipments, so that sellers can obtain accurate target platform warehouses, as follows.

[0019] First, information about each platform warehouse (including sites, delivery addresses, and other information) of the corresponding e-commerce platform is collected and a platform warehouse information database is constructed based on this information. Within the front-end interface of the shipment management system (shipment management module), the platform warehouse information database is configured to present each site and corresponding platform warehouse of the corresponding e-commerce platform as options, allowing users (sellers) to flexibly and accurately select the platform warehouse (delivery address) that suits them best. Furthermore, each platform warehouse in the platform warehouse information database is pre-assigned one or more corresponding backup shipping addresses to form a shipping address database. Each backup shipping address in the shipping address database corresponds to a corresponding platform warehouse in the platform warehouse information database. The backup shipping addresses can be selected from historical shipment information to identify the shipping address with a high probability of being available at the corresponding platform warehouse. The priority order for each backup shipping address is determined based on the probability, with the highest priority backup shipping address being called first when the shipping address database is used.

[0020] Secondly, when creating a product shipping plan, in addition to setting basic product information such as the shipping address (defined as the initial shipping address) and the declared quantity (defined as the initial declared quantity N), you also need to set the target platform warehouse for locking and the target for locking. When setting the target platform warehouse, sellers can select the platform warehouse they need from the preset platform warehouse information library as the target platform warehouse.

[0021] Furthermore, to accurately target platform warehouses, applicants have proposed the concept of a lock-in compliance rate (hereinafter referred to as the lock-in rate). This rate is the ratio of the locked quantity to the initial declared quantity in the corresponding lock-in plan. When setting a lock-in target, the default lock-in target can be set to a lock-in compliance rate of 100%. In other words, the lock-in target is met only if the sum of the declared quantities of the initial shipments allocated to the target platform warehouse in the lock-in plan equals the initial declared quantity.

[0022] Furthermore, a warehouse allocation rule is constructed based on the first strategy of changing the shipping address and / or the second strategy of adjusting the declared quantity. The warehouse allocation rule generates one or more sub-shipping plans based on the first and / or second strategies. Then, a shipping request is submitted to the e-commerce platform based on the sub-shipping plans (i.e., submitting a sub-shipping plan and requesting the e-commerce platform to allocate a warehouse), and one or more corresponding initial shipments are obtained from the e-commerce platform. In this case, each initial shipment returned from the e-commerce platform has a unique platform warehouse and corresponding declared quantity.

[0023] Furthermore, one or more locking plans are generated based on the locking rules (i.e., the locking algorithm). Each locking plan consists of one or more initial shipments. After each locking plan is generated, it is determined whether it meets the locking target. If so, it is used as the target shipment. If not, the next locking plan is generated based on the locking rules, and the next locking plan is determined to meet the target until a target shipment that meets the locking target is obtained or the program terminates. Finally, the locking operation is performed on the target shipment.

[0024] This method of locking product shipments can help sellers accurately access their ideal platform warehouses, making stocking and shipment more flexible and convenient, significantly improving the quality of product shipments created by sellers. It can also reduce logistics costs for stocking, speed up product listings, save time in warehousing, and improve store operations. Because locking and shipment creation are combined, the system can simultaneously perform product shipment operations such as tracking shipments and tracking delivery logistics, improving inventory management efficiency. Using this method, even if different product shipments are shipped one after another, they can still be sent to the same warehouse.

[0025] In addition, the lock-warehouse method can also be used to calibrate the unreasonable warehouse allocation mechanism of the e-commerce platform. For example, when a shipping request for 300 products is submitted, the e-commerce platform will allocate 3 platform warehouses. However, when a shipping request for 3 products is submitted, 3 platform warehouses will often be allocated instead of a single platform warehouse, resulting in overly dispersed product storage warehouses.

[0026] Based on the above technical solution, the locking algorithm of step S4 is further refined. Therefore, this application also provides a locking algorithm and system for use in a shipment management module of an e-commerce ERP, e-commerce platform, or logistics management system. The algorithm includes the following steps:

[0027] Step P1: Obtain the initial declared quantity, target platform warehouse, and lock-up target information;

[0028] Step P2: Obtaining an initial shipment from the e-commerce platform, and adding the obtained initial shipment to the initial shipment library;

[0029] Step P3: Extract the initial shipment from the initial shipment library, generate several locking plans for the initial shipment according to the locking rules, and calculate the locking compliance rate of each locking plan, where the locking compliance rate is the ratio of the locked quantity of the corresponding locking plan to the initial declared quantity. The locked quantity is the sum of the declared quantities of goods of each valid initial shipment in the corresponding locking plan. The valid initial shipment is the initial shipment that includes the target platform warehouse.

[0030] Step P4: Sort the lock-up plans that have not exceeded the lock-up target by their lock-up compliance rates, with plans with higher lock-up compliance rates ranked higher.

[0031] Step P5: Select the lock-up solution with the highest lock-up compliance rate as the target shipment, and organize, output or display the target shipment.

[0032] This lock-in algorithm and system, based on lock-in compliance rates, can quickly and accurately calculate the optimal and effective lock-in solution from a variety of lock-in options. Furthermore, the lock-in algorithm is optimized based on factors such as the number of valid initial shipments, the same-warehouse ratio, and the adjustable range for shipments, enabling more efficient lock-in operations for product shipments. Other implementation plans and technical effects are described below.

[0033] The lock-in solution of this application can implement lock-in operations through a shipment list used to manage product shipments. Specifically, when creating a shipment (also known as creating a lock-in task), the shipment list executes the operations described in steps S1-S4, allowing sellers to obtain the lock-in results promptly through the sub-warehouse preview operation when creating product shipments. Each time a sub-warehouse preview operation is executed, a sub-shipping plan is generated in step S3, and the lock-in algorithm calculation in step S4 is executed. If the lock-in solution does not meet the lock-in target, the seller can execute another sub-warehouse preview operation. The seller can continue to perform the sub-warehouse preview operation until a lock-in solution that meets the lock-in target is found.

[0034] The above locking scheme primarily locks shipments based on the creation of commodity shipments. This locking method can be called real-time locking (the corresponding system can be called a real-time locking system). Real-time locking requires that one shipment be created and locked before the next shipment is created and locked. If a shipment fails to lock or takes a long time to lock, it will affect the creation and locking of other shipments. Therefore, in scenarios with large declared quantities or a large number of shipments, real-time locking has drawbacks such as inflexible locking operations, long time consumption (typically, the locking calculation operation for each shipment takes approximately 1-3 minutes), low locking efficiency, and the inability to execute locking in advance or at a scheduled time.

[0035] To this end, the present application also provides an asynchronous locking system for obtaining a target platform warehouse from an e-commerce platform and accurately controlling the locking time of shipments. The asynchronous locking system includes a locking task module, a time control module, and a locking status module; the locking task module is used to create one or more locking tasks, each locking task having a corresponding product shipping address, a declared quantity, and a target platform warehouse and a locking target for locking. When creating a locking task, a sub-warehouse rule operation and a locking rule operation are performed, wherein the sub-warehouse rule operation includes obtaining initial shipments from the e-commerce platform one or more times, and the locking rule operation includes generating a locking plan for one or more initial shipments and judging whether the locking plan meets the locking target; the time control module starts the sub-warehouse rule operation and the locking rule operation of the corresponding locking task according to a predetermined time rule; the locking status module monitors the status of each locking task and classifies each locking task according to the status type of the locking task.

[0036] This asynchronous locking system and its operation method allow users to preset multiple locking tasks in advance and automatically execute locking tasks in batches, significantly saving locking time, improving locking efficiency, and accurately controlling the locking time of shipments. In addition, the locking status of each locking task can be monitored in real time, improving the management efficiency of locking tasks.

[0037] On the basis of the above technical solution, the warehouse division strategy of step S3 is further refined. Therefore, this application also provides a platform warehouse request method and system, which includes the following steps:

[0038] Step K1: Set the initial shipping address and initial declared quantity of the shipped goods, as well as the target platform warehouse and locking target for locking;

[0039] Step K2: Execute the first strategy's warehouse calculation. The first strategy's warehouse calculation includes steps K21-K23:

[0040] Step K21: Generate one or more sub-shipping plans based on the first strategy of changing the shipping address, submit a shipping request to the e-commerce platform according to the sub-shipping plans, and obtain corresponding initial shipments;

[0041] Step K22: Generate one or more lock-in plans based on the obtained initial shipment;

[0042] Step K23: Determine whether the lock-up plan meets the lock-up target. If so, execute the lock-up operation on the lock-up plan that meets the lock-up target. If not, return to step K21 to execute the next first strategy split calculation.

[0043] Step K3: In response to the first strategy's bin calculation meeting the corresponding preset conditions, the second strategy's bin calculation is executed. The second strategy's bin calculation includes steps K31-K33:

[0044] Step K31: Generate one or more sub-shipment plans based on the second strategy for adjusting the declared quantity, submit a shipment request to the e-commerce platform according to the sub-shipment plans, and obtain corresponding initial shipments;

[0045] Step K32: Generate one or more lock-up plans based on the acquired initial shipment;

[0046] Step K33: Determine whether the lock-up plan meets the lock-up target. When the lock-up plan meets the lock-up target, execute the lock-up operation on the lock-up plan that meets the lock-up target. When the lock-up plan does not meet the lock-up target, return to step K31 to execute the next sub-warehouse calculation of the second strategy.

[0047] This platform warehouse request method and system first executes the warehouse calculation of the first strategy and then executes the warehouse calculation of the second strategy, so that the first strategy of changing the shipping address can be more fully executed, the execution efficiency of the warehouse strategy is improved, and the lock-up time is shortened.

[0048] Furthermore, the present application also includes systems corresponding to various methods, wherein the systems include the functional modules involved in the present application and execute the various operating instructions of the corresponding functional modules. Accordingly, the present application also provides a server, which includes a memory and a processor. The functional modules and their systems in the present application are stored in the memory, and the processor can execute the operating instructions of the corresponding functional modules and their systems. In addition, the present application also provides a computer device, which includes a memory and a processor. The functional modules and their systems in the present application are stored in the memory, and the processor can execute the operating instructions of the corresponding functional modules and their systems.

[0049] Disclaimer: Reference Figure 1The e-commerce ERP system of this application includes one or more functional modules such as commodity module, sales module, procurement module, logistics module, warehouse module, financial module, advertising module, customer service module, tool module, authority management module and data module; the functional modules of this application can be integrated with each other, or exist independently, or a functional module can be a submodule of another functional module; the functional modules of this application can be set on an e-commerce platform to manage the stores of this e-commerce platform or other e-commerce platforms. The operators of the e-commerce ERP of this application can also be called store managers, sellers, merchants, operations, operations personnel or users. Unless otherwise stated, their identities are not strictly limited. In this application, "commodity" and "product" are customary names in this field. The two have the same meaning and are not distinguished. In this application, for each operation step that is not specifically stated, the order is not strictly limited. Platform warehouse refers to the distribution center of the e-commerce platform or the commodity storage warehouse of the distribution center. In this application, sub-warehouse refers to the distribution warehouse, rather than separating the goods into different warehouses for storage.

[0050] The meaning and description of e-commerce terms in this application (the letters of English words in this application are not case sensitive).

[0051] (1) ERP (Enterprise Resource Planning) is an enterprise resource planning system, which may be referred to as ERP system in this application.

[0052] (2) FBA (Fulfilment by Amazon) refers to a store operation model in which Amazon provides product storage and delivery services. In this application, it generally refers to a store operation model in which an e-commerce platform provides product storage and delivery services. Correspondingly, FBA warehouse generally refers to the warehouse of the e-commerce platform.

[0053] (3) Shipment: refers to the product shipment request information that can be used to declare shipment to the e-commerce platform, including the delivery address of the platform warehouse, shipment number, shipment product information (such as product name or product number) and the declared quantity of the products. The shipped products corresponding to the declared shipment can be referred to as shipments.

[0054] (4) Sub-shipping plan: refers to a new shipping plan generated by the system based on the product shipping plan and warehouse distribution rules created by the seller.

[0055] (5) Initial shipment: refers to the shipment information returned from the e-commerce platform after the shipment request is submitted to the e-commerce platform according to the sub-shipment plan; the shipment management module returns one or more initial shipments from the e-commerce platform according to each sub-shipment plan, and each initial shipment has a unique platform warehouse and corresponding declared quantity of goods.

[0056] (6) Target shipment: refers to the shipment that meets the lock target and is used to perform the lock operation.

[0057] (7) Initial shipping address: refers to the shipping address provided by the seller when creating a product shipping plan for submitting a shipping request to the e-commerce platform.

[0058] (8) Alternative shipping address: refers to the shipping address pre-set in the shipping address database of the shipment management system, which is used to replace the shipping address when generating a sub-shipment plan.

[0059] (9) Initial declared quantity (N): refers to the quantity of goods delivered provided by the seller for submitting a delivery request to the e-commerce platform when creating a goods delivery plan, also known as the planned declared quantity; among them, the initial shipment that includes the target platform warehouse is defined as a valid initial shipment.

[0060] (10) Locking plan: refers to a locking combination consisting of one or more initial shipments. A locking plan that meets the locking target can be used to perform the locking operation.

[0061] (11) Locked quantity (M): refers to the declared quantity of goods used to be locked in the target platform warehouse in the corresponding locking plan, that is, the locked quantity is equal to the sum of the declared quantities of goods of each valid initial shipment in the corresponding locking plan.

[0062] (12) Lock-up target: refers to the preset lock-up conditions. When the lock-up plan meets the lock-up target, the lock-up operation can be executed; the lock-up target can be the lock-up quantity reaching a certain value or range, or the lock-up compliance rate reaching a certain value or range.

[0063] (13) Lock-up Compliance Rate (P): refers to the ratio of the locked-up quantity (M) to the initial declared quantity (N) in the corresponding lock-up plan, P=M / N. The lock-up compliance rate is referred to as the lock-up rate.

[0064] (14) Same warehouse rate (Q): refers to the ratio of the declared quantity of goods in the initial shipment with the largest declared quantity of goods to the initial declared quantity among the initial shipments of the corresponding lock-up plan, that is, same warehouse rate = Max (declared quantity of goods in the initial shipment) / initial declared quantity.

[0065] (15) Locking warehouse: refers to the operation of concentrating all delivery plans of corresponding shipments in a certain platform warehouse. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] The accompanying drawings are used to provide further understanding of the present application and do not constitute a limitation of the present application; the contents shown in the accompanying drawings may be real data of the embodiments and fall within the scope of protection of the present application.

[0067] Figure 1This is a schematic diagram of the functional modules of the e-commerce ERP system in one embodiment of the present application.

[0068] Figure 2 This is a schematic diagram of the process of shipping goods to the e-commerce platform warehouse in one embodiment of the present application.

[0069] Figure 3 Schematic diagram of the structure of the cargo management module in one embodiment of the present application.

[0070] Figure 4 This is a flow chart of a method for locking a commodity shipment in one embodiment of the present application.

[0071] Figure 5 This is a schematic diagram of the structure of the asynchronous locking system in one embodiment of the present application.

[0072] Figure 6 This is a schematic diagram of the lock-up algorithm flow in one embodiment of the present application.

[0073] Figure 7 This is a flowchart of a platform warehouse request method in one embodiment of the present application. DETAILED DESCRIPTION

[0074] In order to make the purpose, technical solutions and advantages of this application more clear, the following is a further detailed description of the embodiments of this application through specific implementation methods combined with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain this application and are not used to limit this application.

[0075] like Figures 1-4 This application proposes a commodity shipment locking method for use in a shipment management module of an e-commerce ERP, e-commerce platform, or logistics management system. The locking method includes steps S1-S4 as follows.

[0076] Step S1: Create a product shipping plan and set the shipping address and declared quantity of the shipped products. In relevant embodiments, basic information of the shipped products can be set when creating the shipping plan. The basic information of the shipped products includes one or more of the following information: the initial declared quantity of the products, volume parameters, weight parameters, product specifications (such as product name, number, picture, title, etc.), store location, packaging type, sender information, and shipping address.

[0077] Step S2: Set the target platform warehouse for locking and set the locking target. The target platform warehouse is the e-commerce platform warehouse selected or desired by the seller. Setting the target platform warehouse can include setting or selecting the target platform warehouse's name, delivery address, number, or other information corresponding to the corresponding platform warehouse. The locking target refers to a preset locking condition. The locking target can be a default value, automatically set by the shipment management system without requiring user configuration. For example, the default locking target is that the locked quantity in the locking plan reaches the initial declared quantity (i.e., the default locking target is that the locking compliance rate reaches 100%). The locking target can also be manually entered, such as by entering a specific locking compliance rate or locked quantity. When the locking plan meets the corresponding input conditions, the locking operation is executed. When setting the locking target, the initial number of shipments in the locking plan can also be limited to no more than a predetermined value. That is, when the locking plan is generated according to the locking rules in step S4, the initial number of shipments in the locking plan must not exceed the predetermined value. For example, the initial number of shipments can be limited to no more than four to prevent shipment fragmentation.

[0078] Step S3: Based on the first strategy of changing the shipping address and / or the second strategy of adjusting the declared quantity, a warehouse allocation rule is constructed. The warehouse allocation rule generates one or more sub-shipment plans based on the first and / or second strategies. A shipping request is submitted to the e-commerce platform based on the sub-shipment plans, and the corresponding initial shipment is obtained from the e-commerce platform. The initial shipment is generated by the e-commerce platform based on the corresponding sub-shipment plan and includes information such as the platform warehouse's delivery address, shipment number, shipped product information (such as product name or product number), and declared quantity. The shipment management module returns one or more initial shipments from the e-commerce platform based on each sub-shipment plan. Each initial shipment has a corresponding platform warehouse. The initial shipments returned from the e-commerce platform may include the target platform warehouse or non-target platform warehouses. In step S3, the warehouse allocation rule may first generate a sub-shipment plan based on the shipping address and declared quantity from step S1, and then generate additional sub-shipment plans based on the first and / or second strategies. When the warehouse allocation rule generates a sub-shipment plan based on the first strategy, the shipping address in the first strategy may use the initial shipping address.

[0079] In step S3, multiple sub-shipping plans can be pre-generated based on the warehouse division rules, and then the sub-shipping plans are submitted one by one. Then, the optimal shipment allocation plan that meets the warehouse lock target is calculated from the return results corresponding to each sub-shipping plan. Alternatively, sub-shipping plans can be generated one by one. After each sub-shipping plan is generated, the sub-shipping plan is submitted and the corresponding new initial shipment is obtained. Then, based on the new initial shipment, it is determined whether it meets the warehouse lock target. If it meets the warehouse lock target, the generation of the sub-shipping plan is stopped. If it does not meet the warehouse lock target, the next sub-shipping plan will be generated. When submitting the shipment request and obtaining the platform warehouse information, it can be achieved through the data interface of the e-commerce platform.

[0080] Step S4: Generate one or more locking plans based on the locking rules (i.e., the locking algorithm). Each locking plan consists of one or more initial shipments. Determine whether the locking plan meets the locking target, and execute the locking operation for the locking plan that meets the locking target.

[0081] Locking operations involve organizing, outputting, or displaying the corresponding locking plan or initial shipments. For example, one or more initial shipments that meet the locking objectives are combined to create a target shipment, which is then output or displayed to the seller, allowing them to use the target shipment to accurately submit shipment declarations to the e-commerce platform. When using the target shipment, the target shipment information can be displayed on the system front-end interface, allowing the seller to choose whether to use it in the actual product shipment declaration (corresponding to the corresponding product shipment plan), or the system can automatically use the optimal target shipment for the actual product shipment declaration by default.

[0082] When judging whether the lock-in plan meets the lock-in target, the judgment can be made based on the lock-in quantity or the lock-in compliance rate. When judging whether the lock-in quantity of the lock-in plan meets the lock-in target, the lock-in target can be converted into the corresponding lock-in quantity before judging whether it meets the lock-in target, or the lock-in quantity of the corresponding lock-in plan can be converted into the corresponding lock-in compliance rate based on the initial declared quantity, and then the converted lock-in compliance rate can be judged whether it meets the lock-in target; wherein, the lock-in quantity is the sum of the declared quantities of goods of each initial shipment in the corresponding lock-in plan. When judging whether the lock-in compliance rate of the lock-in plan meets the lock-in target, the lock-in target can be converted into the corresponding lock-in compliance rate before judging whether it meets the lock-in target, or the lock-in compliance rate of the corresponding lock-in plan can be converted into the corresponding lock-in quantity based on the initial declared quantity, and then the converted lock-in quantity can be judged whether it meets the lock-in target.

[0083] In one embodiment, when one or more locking plans are generated according to the locking rules, the locking plan includes the initial shipments generated previously; that is, each time the locking calculation is performed, the initial shipments generated previously that do not meet the locking target are also added to the subsequent locking calculation, thereby increasing the number of valid initial shipments in the locking plan and improving the locking efficiency.

[0084] In one embodiment, all locking plans that do not meet the locking target can be prioritized and then organized, output, or displayed based on the locking priority, allowing the user to manually select a locking plan. For example, if the locking target is a 100% lock-up compliance rate P, the system can calculate locking plans with a compliance rate of 70% ≤ P ≤ 100%. After the user clicks a relevant control button (such as the "More Locking Results" button), the system will output the locking plans with a compliance rate of 70% ≤ P ≤ 100% to the software system front-end, allowing the user to select more locking plans and improve the efficiency of using the locking results.

[0085] In one embodiment, when the warehouse distribution rules generate a sub-shipment plan according to the second strategy, the operating steps include: based on the declared quantity of the previous initial shipment including the target platform warehouse, executing a strategy of proportionally increasing the declared quantity to obtain the declared quantity of the subsequent sub-shipment plan.

[0086] For example, in case A1, a seller plans to ship 100 units of product A to the delivery address B of the target platform warehouse. At this time, the platform warehouse where the delivery address B is located is the target platform warehouse, and the target lock quantity is 100 units (target lock quantity M0 = 100 units). If the previous sub-shipment plan submitted a shipment request to the e-commerce platform for 120 units of item A (sub-shipment plan's requested shipment quantity M1 = 120 units), and the initial shipment returned from the e-commerce platform contained only 30 units of item A allocated to address B (initial shipment's declared quantity M2 = 30 units), the initial shipment only met 25% of the lock-in requirement (allocation ratio = declared quantity in the initial shipment / sub-shipment plan's requested shipment quantity = M2 / M1 = 25%). Therefore, according to the second strategy, the declared quantity of item A is adjusted by proportionally increasing the declared quantity: in the newly generated sub-shipment plan (i.e., the subsequent sub-shipment plan), the declared quantity is adjusted to M1' = target locked quantity / allocation ratio = M0 / (M2 / M1) = 400 units. This ensures that the system obtains an effective declared quantity close to the target locked quantity in the subsequent sub-shipment plan. Similarly, the declared quantity can be reduced proportionally to achieve the declared quantity of the subsequent sub-shipment plan. In specific applications, the declared quantity is rounded to an integer, or combined with the minimum package quantity of the shipped goods, to round the number to an integer. For example, if the calculated declared quantity is 72.33 and the minimum package quantity is 10, the declared quantity is 70. By implementing a strategy of proportionally increasing / decreasing the declared quantity, initial shipments containing various declared quantities can be obtained, facilitating the achievement of locked-in warehouse goals.

[0087] In addition, the warehouse allocation rules may also include a third strategy based on balance requests. When certain conditions are met (i.e., in response to the first setting instruction), the warehouse allocation rules generate a sub-shipment plan according to the third strategy. The operation steps include: determining the declared balance based on the declared quantity of the previous initial shipment (all or part of the previous initial shipment), and then adjusting the declared quantity and / or changing the shipping address based on the declared balance to generate the corresponding sub-shipment plan. The declared balance refers to the initial declared quantity minus the locked quantity of the optimal locking solution. By reducing the declared quantity of the sub-shipment plan in the third strategy, an initial shipment containing a smaller declared quantity is obtained, thereby increasing the probability that the locking solution in step S4 meets the locking target, accelerating the locking speed, and improving the locking efficiency. The first setting instruction can be the number of times the sub-shipment plan is generated reaching a preset value, the execution time of the sub-shipment plan generation reaching a preset value, or other instructions to stop related programs.

[0088] In one embodiment, the warehouse-splitting rule first generates a certain number of sub-shipping plans based on a first strategy and determines whether they are successfully locked. A successful lock means that the corresponding lock scheme meets the lock target. If the sub-shipping plans generated by the first strategy fail to achieve the lock target, the warehouse-splitting rule generates a certain number of sub-shipping plans based on a second strategy and determines whether they are successfully locked. If the sub-shipping plans generated by the second strategy fail to achieve the lock target, the warehouse-splitting rule generates a certain number of sub-shipping plans based on a third strategy. Specifically, the warehouse-splitting rule generates sub-shipping plans in the order of the first, second, and third strategies until a specific sub-shipping plan or batch of sub-shipping plans achieves the lock target, at which point the generation of sub-shipping plans ceases. This sub-shipping plan generation scheme can generate a variety of initial shipments with significantly different declared commodity quantities, increasing the number of lock schemes that meet the lock target and improving lock efficiency. Furthermore, the generation of sub-shipping plans based on the first strategy can reduce the number of initial shipments that include non-target platform warehouses, thereby reducing temporary occupancy of platform warehouses.

[0089] In one embodiment, when configuring the backup shipping address of the target platform warehouse A, the plan (Scheme A) may be: ① first retrieve a certain number of historical shipments (n1) and their shipping addresses (n2, n2≤n1) that have been assigned to the target platform warehouse A from the historical shipment database of the e-commerce ERP; ② count the usage frequencies of these n2 shipping addresses in these n1 historical shipments; ③ then select several (n3, n3≥1) shipping addresses with the highest usage frequency (i.e., the most usage times) from these n1 shipping addresses as the backup shipping addresses corresponding to the target platform warehouse A, and determine the priority order of each backup shipping address according to the size of the usage frequency. In another implementation scheme (Scheme B), in step ③ above, a certain number of historical shipments can be retrieved from the e-commerce ERP's historical shipment database based on the selected n3 shipping addresses. The proportion of each shipping address in these historical shipments that was assigned to target platform warehouse A is then calculated. Then, a number (n4, 1≤n4≤n3) of the shipping addresses with the highest proportion of assignment to target platform warehouse A (i.e., the highest proportion of assignment) among these n3 shipping addresses are selected as backup shipping addresses corresponding to target platform warehouse A. The priority order of each backup shipping address is determined based on the proportion. Both of these schemes can quickly and automatically obtain backup shipping addresses from the historical shipment database, increase the probability of being assigned to the corresponding target platform warehouse when submitting a shipment request using a backup shipping address, and thereby improve shipment lock-in efficiency. When the system is set to perform backup shipping address calculations at a predetermined time, the shipping address database can also be automatically created or updated periodically to automatically optimize and maintain the optimal address configuration.

[0090] In addition, the applicant also found that if an address near platform warehouse A is used as the shipping address (initial shipping address) when declaring a product shipment request, then this platform warehouse A can be assigned with a high probability. Therefore, the backup shipping address corresponding to each platform warehouse in the platform warehouse information database can also be set to an address near the corresponding platform warehouse. For example, the backup shipping address corresponding to platform warehouse A can be set to the address where the platform warehouse A delivery address is located, so that the zip code of the backup shipping address is the same as the zip code of the platform warehouse A delivery address, or the zip codes of the two are adjacent; the backup shipping address is also located in the city or province where the platform warehouse A delivery address is located. These backup shipping addresses near the platform warehouse (defined as the first backup shipping address) can be used as part or all of the backup shipping addresses in the shipping address library.

[0091] like Figure 6 Based on the above locking concept, this application also provides a locking algorithm and a corresponding system for use in the cargo management module of an e-commerce ERP, an e-commerce platform or a logistics management system. The locking method includes steps P1-P5 as follows.

[0092] Step P1: Obtain the initial declared quantity, target platform warehouse, and lock-up target information.

[0093] Step P2: Obtain an initial shipment from the e-commerce platform, and add the obtained initial shipment to the initial shipment library.

[0094] Step P3: Extract an initial shipment from the initial shipment library. Generate several locking plans for the initial shipment based on the locking rules. Calculate the locking compliance rate for each locking plan. The locking compliance rate is the ratio of the locked quantity for the corresponding locking plan to the initial declared quantity. The locked quantity is the sum of the declared quantities of goods for each valid initial shipment in the corresponding locking plan. In related embodiments, when generating a locking plan, a determination is made as to whether the upcoming locking plan exceeds the locking target. Only locking plans that do not exceed the locking target are generated. Locking plans that exceed the locking target (e.g., with a locking compliance rate of 150%) are restricted to prevent the generation of invalid locking plans.

[0095] Step P4: According to the lock-up rules, all lock-up plans that do not exceed the lock-up target (e.g., lock-up compliance rate ≤ 100%) are sorted by lock-up compliance rate, with plans with higher lock-up compliance rates ranked higher (i.e., plans with higher lock-up compliance rates are ranked higher). Not exceeding the lock-up target means that the lock-up compliance rate P of the corresponding lock-up plan satisfies: P ≤ target lock-up compliance rate, or P ≤ the maximum value of the target lock-up compliance rate range (i.e., a lock-up plan that does not exceed the lock-up target can be a lock-up plan that does not reach the lock-up target). The target lock-up compliance rate can be 100%.

[0096] Step P5: Select one or more locking solutions with the highest locking compliance rate as target shipments, and organize, output or display the target shipments.

[0097] For example, case B1: the initial declared quantity of shipped commodity A is 100, and the initial shipment library includes valid initial shipments F1, F2, F3, F4, F5, F6, and F7. The declared quantity of goods for each valid initial shipment is 60, 50, 30, 15, 10, 5, and 20, respectively. As shown in Table 1 below, the valid initial shipments can be combined into (generate) multiple lock-up plans, among which: (1) for the lock-up plan X1 composed of F1+F3, the number of locked warehouses is 60+30=90, and the corresponding lock-up compliance rate is 90 / 100=90%; (2) for the lock-up plan X2 composed of F2+F3+F4, the number of locked warehouses is 50+30+15=95. , the corresponding lock-up compliance rate is 95 / 100=95%; (3) For the lock-up plan X3 composed of F1+F3+F5, the number of locked positions is 60+30+10=100, and the corresponding lock-up compliance rate is 100 / 100=100%; (4) For the lock-up plan X4 composed of F2+F3+F4+F6, the number of locked positions is 50+30+15+5=100, and the corresponding lock-up compliance rate is 100 / 100=100%; (5) For the lock-up plan X5 composed of F2+F3+F7, the number of locked positions is 50+30+20=100, and the corresponding lock-up compliance rate is 100 / 100=100%; other lock-up plans are not listed for the time being.

[0098] Table 1

[0099]

[0100] According to the lock-up rules, since the lock-up compliance rate of lock-up plan X1 (90%) is lower than the lock-up compliance rate of lock-up plan X2 (95%), lock-up plan X2 is ranked ahead of lock-up plan X1. Since the lock-up compliance rate of lock-up plan X2 (95%) is lower than the lock-up compliance rate of lock-up plan X3 (100%), lock-up plan X3 is ranked ahead of lock-up plan X2.

[0101] Furthermore, for Locking Plans X3 and X4, since their lock-in compliance rates are equal (both 100%), the order of the locking plans is further determined by the initial number of shipments, with the plan with the smaller initial number of shipments ranked higher. Since the initial number of shipments for Locking Plan X3 (3) is smaller than the initial number of shipments for Locking Plan X4 (4), Locking Plan X3 is ranked ahead of Locking Plan X4.

[0102] Furthermore, for Locking Plans X3 and X5, both have the same lock-up compliance rate (both 100%) and the same initial shipment quantity (both 3). In this case, the locking plans are ranked according to their same-warehouse ratio, with the plan with the highest same-warehouse ratio ranked higher. The same-warehouse ratio refers to the ratio of the declared quantity of the initial shipment with the largest number of goods declared in each initial shipment of the corresponding locking plan to the initial declared quantity. In other words, the same-warehouse ratio = Max (Declared Quantity of Goods in the Initial Shipment) / Initial Declared Quantity.

[0103] Since the initial shipment with the largest number of declared goods in lock-up plan X3 is F1 (60 pieces), the same-warehouse rate of lock-up plan X3 is 60 / 100 = 60%; the initial shipment with the largest number of declared goods in lock-up plan X5 is F12 (50 pieces), and the same-warehouse rate of lock-up plan X5 is 50 / 100 = 50%; it can be seen that the same-warehouse rate of lock-up plan X3 is higher, so lock-up plan X3 is ranked ahead of lock-up plan X5.

[0104] In summary, the order of sorting the lock-in plans X1, X2, X3, X4, and X5 is: X3>X5>X4>X2>X1. In other implementation plans, when comparing the lock-in compliance rate, the initial number of shipments, or the same-warehouse rate, if the lock-in compliance rate, the initial number of shipments, or the same-warehouse rate of two lock-in plans are equal, then only the lock-in plan generated first can be retained, and the lock-in plan generated later can be deleted or abandoned to simplify the sorting operation of the lock-in plans. Alternatively, when the lock-in compliance rates are equal, the lock-in plan with a larger same-warehouse rate is sorted first; when the lock-in compliance rate and the same-warehouse rate are equal, the lock-in plan with a smaller initial number of shipments is sorted first.

[0105] In one embodiment, in step P3 or S4, when generating a locking plan for the initial shipment according to the locking rules, the sum of the declared quantities of all initial shipments in each locking plan is equal to the initial declared quantity. Each locking plan can include both valid initial shipments and invalid initial shipments (i.e., initial shipments that do not include the target platform warehouse), thereby increasing the number of locking plans for the product shipments.

[0106] In one embodiment, if a product shipment or delivery plan contains multiple products, and each product has a different target platform warehouse and lock target, then when performing the lock calculation, each product is first determined one by one to see if it meets the lock target. When all products meet the lock target, the lock operation is performed.

[0107] For sellers, the ideal outcome is a 100% lock-in rate solution with the smallest possible number of initial shipments. However, this ideal outcome is difficult to achieve when the initial declared quantity is large. This is because simply implementing the first and second strategies makes it difficult to obtain valid, qualifying initial shipments from the e-commerce platform within a limited number of attempts (e.g., 30) to achieve a 100% lock-in rate. Furthermore, if the number of attempts exceeds 30, the lock-in process will be time-consuming, impacting the user experience.

[0108] The applicant discovered that after allocating the platform warehouse, the e-commerce platform can allow sellers to fine-tune the declared quantity of the shipped goods within a certain range (defined as the adjustable shipping range) during actual shipment. For example, when the adjustable shipping range of the e-commerce platform is ±5%, if the locked warehouse quantity of a target shipment is 100, then the target shipment is allowed to fine-tune the shipping quantity by ±5%*100=±5 during actual shipment, which means that the actual shipping quantity range allowed for the seller is [95, 105].

[0109] The fine-tuning shipping method based on the adjustable shipping range no longer requires a 100% lock-in compliance rate when determining whether the lock-in target is met (or whether the lock-in target is exceeded). Instead, the lock-in operation can begin only after the lock-in quantity of the lock-in plan reaches a certain range close to the initial declared quantity. This can significantly reduce the number of shipping requests submitted from the e-commerce platform, shorten the lock-in operation time, reduce the initial shipment quantity of each lock-in plan, and improve the lock-in success rate.

[0110] Therefore, in the locking algorithm of the present application, after obtaining the adjustable range of shipment of the e-commerce platform, the range of the target locked quantity can be calculated based on the initial declared quantity and the adjustable range of shipment; then, in step S4, step P5 or step P4, it is determined whether the locked quantity of each locking scheme falls within the range of the target locked quantity. When the locked quantity of the locking scheme falls within the range of the target locked quantity, the locking scheme is used as the target shipment and the locking operation is performed.

[0111] When calculating the target lock quantity range based on the initial declared quantity and the adjustable delivery range, the following procedures may be used: if the minimum value of the target lock quantity range is a non-integer, the minimum value will be rounded up; if the maximum value of the target lock quantity range is a non-integer, the maximum value will be rounded down. Decimal points may be rounded off for values ​​such as the corresponding lock quantity and lock compliance rate based on other rules acceptable to the e-commerce platform.

[0112] For example, in Case B2, the initial declared quantity for shipment of item A is 98 units, and the adjustable range for shipment is ±5% (i.e., an upper deviation of +5% and a lower deviation of -5%). The calculation is: the minimum value of the target locked quantity range = 98 * (1 - 5%) = 94 units (i.e., 93.1 units rounded up to an integer, resulting in 94), and the maximum value of the target locked quantity range = 98 * (1 + 5%) = 102 units (i.e., 102.9 units rounded down to an integer, resulting in 102). Therefore, as long as the locked quantity of a specific locking plan falls within the target locked quantity range [94, 102], the locking operation can be performed in advance and that locking plan can be used as the target shipment.

[0113] In one embodiment, during the calculation of the lock-in algorithm, in step S4, step P5, or step P4, a target lock-in compliance rate range (i.e., the target lock-in quantity range divided by the range corresponding to the initial declared quantity) may be first calculated based on the initial declared quantity and the adjustable shipping range. A determination is then made as to whether the lock-in compliance rate of each lock-in scheme falls within the target lock-in compliance rate range. If the lock-in compliance rate of a lock-in scheme falls within the target lock-in compliance rate range, the lock-in operation is executed for that lock-in scheme as the target shipment. The maximum value of the target lock-in compliance rate range is equal to the percentage obtained by dividing the maximum value of the target lock-in quantity range by the initial declared quantity; the minimum value of the target lock-in compliance rate range is equal to the percentage obtained by dividing the minimum value of the target lock-in quantity range by the initial declared quantity. In one embodiment, the system automatically identifies the locking plan or target shipment generated after performing a locking calculation based on the initial declared quantity and the adjustable delivery range. When shipping to the e-commerce platform according to the corresponding locking plan or target shipment, the system can either automatically adjust the declared quantity of the corresponding locking plan or target shipment to the initial declared quantity, or initially declare the quantity based on the unadjusted locking plan, and then, after the declaration is successful, modify the actual shipment quantity based on the adjustable delivery range. This automatically executes the entire process of creating a shipment, locking the shipment, and declaring the shipment, preventing errors in shipment quantities and improving operational efficiency.

[0114] In one embodiment, when adjusting or calculating the declared quantity according to the adjustable range of shipment, the commodity application quantity of all or part of the initial shipments in the lock-up plan can be modified. For example, only the initial shipment with the largest commodity application quantity in the lock-up plan can be adjusted to improve the flexibility of the calculation.

[0115] In a related embodiment, the declared quantity of goods may be adjusted for all locking warehouse plans according to the adjustable range of delivery, or only the locking warehouse plan with the largest number of locked warehouses may be adjusted for the declared quantity of goods according to the adjustable range of delivery.

[0116] In one embodiment, step P4 also includes: determining whether the locking scheme with the highest locking compliance rate meets the locking target; when the locking scheme with the highest locking compliance rate meets the locking target, executing step P5; when the locking scheme with the highest locking compliance rate does not meet the locking target, returning to step P2 and continuing to execute steps P2-P4 until the locking scheme with the highest locking compliance rate meets the locking target or the program stops.

[0117] In one embodiment, in step P2, each time a new initial shipment is obtained from the e-commerce platform, it is determined whether the new initial shipment contains a valid initial shipment. When the new initial shipment does not contain a valid initial shipment, new initial shipments are continued to be obtained from the e-commerce platform. When the new initial shipment contains a valid initial shipment, in step P3, a new locking plan is generated based on the new valid initial shipment and one or more previous valid initial shipments in the initial shipment library, and the new locking plan with a locking compliance rate greater than or equal to the first-ranked locking plan is selected for sorting in step P4, thereby reducing the number of new locking plans generated, reducing the number of sorted locking plans, making the locking algorithm more streamlined, and speeding up the output of locking results.

[0118] Furthermore, in step P3, when generating multiple locking plans for the initial shipments according to the locking rules, the operation steps (generating locking plans) include first sorting the multiple valid initial shipments in the initial shipment database according to the declared quantity of goods in each initial shipment. Then, from this sorted data, locking plans are generated in batches, in ascending order of initial shipment quantity. For example, the first batch may only extract one initial shipment to generate a locking plan, the second batch may only extract two initial shipments to generate locking plans, and the third batch may only extract three initial shipments to generate locking plans, and so on, until all locking plans are generated. During the locking plan generation process, a greedy algorithm can also be used to select and reject the generated locking plans, only generating subsequent locking plans that are better than the previous ones, to reduce the computational complexity of the locking plans.

[0119] In a related embodiment, in step P3, only valid initial shipments may be extracted from the initial shipment library without extracting invalid initial shipments, and then a lock-up plan may be generated for the extracted valid initial shipments.

[0120] In one embodiment, a benchmark for the lock-up compliance rate can be preset. For example, the benchmark lock-up compliance rate is 80%. When generating lock-up plans, only lock-up plans with a lock-up compliance rate greater than or equal to the benchmark lock-up compliance rate (the first lock-up compliance rate) are generated, thereby significantly reducing the number of lock-up plans.

[0121] In step P5, in response to the user's A-operation instruction on the front-end system interface of the shipment management module (e.g., clicking or selecting the "More Locking Results" button), the system selects the multiple locking solutions with the highest locking compliance rates as the target shipments and outputs each locking solution to the front-end system interface of the shipment management module in an optional manner. In response to the user's B-operation instruction (e.g., the user selects a locking solution), the system generates the locking solution that is ultimately used to declare shipment to the e-commerce platform, making it easier for the user to select more locking solutions. In addition, after obtaining the e-commerce platform's adjustable shipping range, the adjustable declared quantity range corresponding to each target shipment, initial shipment, or locking solution can be displayed on the system front-end interface, improving the user's decision-making efficiency in selecting the corresponding locking solution.

[0122] like Figure 5 This application also provides an asynchronous lock system, comprising a lock task module, a time control module, and a lock status module. The lock task module is used to create one or more lock tasks, each of which has lock task parameters such as the corresponding product shipping address, declared quantity, target platform warehouse for lock, and lock target. When creating a lock task, the module executes a split-warehouse rule operation and a lock rule operation (e.g., steps S3 and S4). The split-warehouse rule operation includes obtaining one or more initial shipments from the e-commerce platform, and the lock rule operation includes generating a lock plan for one or more initial shipments and determining whether the lock plan meets the lock target. The time control module initiates the split-warehouse rule operation and the lock rule operation for the corresponding lock task according to a predetermined time rule. The lock status module monitors the status of each lock task and categorizes each lock task by its status type. Specifically, when executing a lock task, the lock task is first created and the corresponding lock calculation time is pre-set. After the lock calculation time has elapsed, the system automatically initiates execution of the lock task.

[0123] This asynchronous locking system allows users to preset multiple locking tasks in advance and execute them in batches, significantly saving locking time, improving locking efficiency, and accurately controlling the locking time of shipments. In addition, it can also monitor the locking status of each locking task in real time, improving the management efficiency of locking tasks.

[0124] The asynchronous locking system also includes a permissions management module, which allows users to obtain access to store data on the corresponding e-commerce platform, submitting shipping requests and declaring target shipments. The permissions management module can also be used to manage the number of locks to respond to changes in the platform's locking rules.

[0125] In one embodiment, the predetermined time rule includes initiating a lock calculation at regular intervals after a lock task is created; alternatively, the predetermined time rule includes initiating a lock calculation for the corresponding lock task based on a user-set lock time. Alternatively, the predetermined time rule may include initiating a lock calculation immediately after the lock task is created, if the user does not set a lock time. Lock calculation involves executing both the sub-bin rule operation and the lock rule operation for the corresponding lock task.

[0126] The lock task status includes four states: pending lock (also known as draft state), locking in progress, lock successful, and lock failed. The lock status module defines a lock task status where lock task creation has been completed but lock calculation has not yet been initiated as pending lock status (or a lock task status where lock task creation has not yet been completed as pending lock status); defines a lock task status where lock calculation has been initiated but lock calculation has not yet been completed (i.e., lock result has not yet been released) as pending lock status; defines a lock task status where lock calculation has been completed and the optimal lock solution (referring to the lock solution with the highest lock compliance rate or the largest number of locked positions, and which does not exceed the lock target) meets the lock target as locked successful status; defines a lock task status where lock calculation has been completed and the optimal lock solution does not meet the lock target as locked failed status.

[0127] In one embodiment, the lock task status also includes a completed lock status, which refers to the state where the corresponding lock task has completed the declaration operation to the e-commerce platform after the lock task is successfully locked. In other words, the asynchronous lock system can simultaneously perform the creation and declaration of product shipments, saving user steps and avoiding manual errors. In specific implementations, the system can configure whether to automatically generate shipments on the front-end interface. When the user sets this option, the system automatically generates shipments after the corresponding lock task is successfully locked and declares the corresponding shipments to the e-commerce platform.

[0128] Furthermore, the asynchronous locking system also includes a message reminder module. In response to changes in the lock task's status, the module generates a corresponding lock task status change reminder message and outputs it to the asynchronous locking system's front-end interface, or sends the reminder message to email or WeChat for use as a reminder on other communication terminals. For example, a lock task status change reminder is issued when the lock task enters a lock success state, a lock failure state, or a lock invalid state (i.e., a state in which the corresponding lock task fails to generate a shipment for submission to the e-commerce platform within a specified time after successfully locking the task, resulting in the shipment being invalidated).

[0129] In one embodiment, the asynchronous locking system monitors the number of successful locking attempts for each locking task. When the number of successful locking attempts for a certain locking task exceeds a predetermined value (e.g., more than 100 successful locking attempts), the execution of the locking task is stopped.

[0130] Furthermore, the locking task module includes a locking task list, which is used to display all or part of the locking tasks. The fields of the locking task list include the shipment number, the shipped product information and the declared quantity of the product, as well as the locking compliance rate or locking quantity of the corresponding locking plan.

[0131] When the asynchronous lock system is used in e-commerce ERP, the corresponding product images, product names, product codes, product store information, and other information are further retrieved from the e-commerce ERP database based on the shipping product information of each lock task, and displayed in the lock list. That is, the shipping product information field of the lock task list contains product images, product names, product codes, and product store information. This operation method only requires a small amount of information such as product number, shipping address, and declared quantity when submitting a shipping request to the e-commerce platform and obtaining the corresponding initial shipment. After obtaining the initial shipment information, the initial shipment is restored to detailed shipment information in the e-commerce ERP system, which improves data transmission efficiency and reduces the risk of errors in the initial shipment information.

[0132] In one embodiment, the asynchronous locking system is connected to the shipment list of the real-time locking system, and the locking tasks created in the shipment list are automatically added to the locking task list, so that users can take into account the convenience of both real-time locking and asynchronous locking in the corresponding system, so that the locking tasks of the real-time locking system can also be included in the asynchronous locking system for centralized management.

[0133] Furthermore, the lock-up task list is also provided with an editing entry for the lock-up task. By editing and entering the entry, the editing interface of the corresponding lock-up task can be entered to modify the lock-up task parameters.

[0134] like Figure 7 , the present application also provides a platform warehouse request method and system, the method includes steps K1-K3, as follows.

[0135] Step K1: Set the initial shipping address and initial declared quantity of the shipped goods, as well as the target platform warehouse and locking target for locking.

[0136] Step K2: Execute the first strategy's warehouse allocation calculation, including steps K21-K23. Step K21: Generate one or more sub-shipping plans based on the first strategy of changing the shipping address, submit a shipping request to the e-commerce platform based on the sub-shipping plans, and obtain the corresponding initial shipments; Step K22: Generate one or more lock-up plans based on the obtained initial shipments; Step K23: Determine whether the lock-up plans meet the lock-up target. If so, execute the lock-up operation on the lock-up plans that meet the lock-up target; if not, return to step K21 to perform the next first strategy's warehouse allocation calculation.

[0137] Step K3: In response to the first strategy's warehouse allocation calculation meeting the corresponding preset conditions, the second strategy's warehouse allocation calculation is executed. The second strategy's warehouse allocation calculation includes steps K31-K33. Step K31: Based on the second strategy for adjusting the declared quantity, one or more sub-shipping plans are generated. According to the sub-shipping plans, a shipping request is submitted to the e-commerce platform and the corresponding initial shipment is obtained. Step K32: Based on the obtained initial shipment, one or more locking plans are generated. Step K33: Determine whether the locking plan meets the locking target. If the locking plan meets the locking target, execute the locking operation on the locking plan that meets the locking target. If the locking plan does not meet the locking target, return to step K31 to execute the next second strategy's warehouse allocation calculation.

[0138] The applicant discovered that changing the shipping address in a sub-shipment plan has a more significant effect on increasing the proportion of valid initial shipments than adjusting the declared quantity. In other words, executing the first strategy's warehouse allocation calculations before executing the second strategy's warehouse allocation calculations can achieve the target of locking warehouses more quickly.

[0139] Furthermore, the platform warehouse request method may also include step K4. Step K4: in response to the second strategy's warehouse calculation reaching the corresponding preset conditions, the third strategy's warehouse calculation is executed. The third strategy's warehouse calculation includes steps K41-K43. Step K41: based on the second strategy requested by the balance, one or more sub-shipping plans are generated, and according to the sub-shipping plans, a shipping request is submitted to the e-commerce platform and the corresponding initial shipment is obtained; Step K42: based on the obtained initial shipment, one or more locking warehouse plans are generated; Step K43: whether the locking warehouse plan meets the locking warehouse target, when the locking warehouse plan meets the locking warehouse target, the locking warehouse plan that meets the locking warehouse target is executed; when the locking warehouse plan does not meet the locking warehouse target, return to step K41 to execute the next third strategy's warehouse calculation.

[0140] In step K3 and step K4, the sub-bin calculation meets the corresponding preset conditions, that is, the number of sub-bin calculations reaches a preset value, the execution time of the sub-bin calculation reaches a preset value, or other instructions for adjusting the execution of the program.

[0141] Furthermore, an entry for manually entering an alternative shipping address may be provided on the system front-end interface. The manually entered alternative shipping address has a higher priority than other alternative shipping addresses in the shipping address library and is used first when executing the warehouse calculation of the first strategy.

[0142] Furthermore, the shipment management module recommends corresponding popular platform warehouses based on the e-commerce platform store site and presents them on the system front-end interface for user selection; popular platform warehouses are one or more platform warehouses most frequently used by the corresponding e-commerce platform store site. Alternatively, the shipment management module recommends corresponding frequently used platform warehouses based on the e-commerce platform store site, where the frequently used platform warehouses are one or more historical target platform warehouses that the user has recently used on the corresponding e-commerce platform store site. This improves the user experience and achieves the goal of locking in warehouses.

[0143] Furthermore, the warehouse division strategy is further improved based on the fine-tuning delivery method of the adjustable delivery range. The operation steps include: obtaining the adjustable delivery range of the e-commerce platform, and calculating the range of the target locked warehouse quantity based on the adjustable delivery range and the initial declared quantity; when judging whether the locking scheme meets the locking target, judging whether the locked warehouse quantity of the locking scheme falls within the range of the target locked warehouse quantity; when the locked warehouse quantity of the locking scheme falls within the range of the target locked warehouse quantity, the locking scheme is executed. In addition, the operation steps may also be: obtaining the adjustable delivery range of the e-commerce platform, and calculating the range of the target locked warehouse compliance rate based on the adjustable delivery range and the initial declared quantity; when judging whether the locking scheme meets the locking target, judging whether the locked warehouse compliance rate of the locking scheme falls within the range of the target locked warehouse compliance rate; when the locked warehouse compliance rate of the locking scheme falls within the range of the target locked warehouse compliance rate, the locking scheme is executed. This will significantly reduce the number of shipping requests submitted from e-commerce platforms, shorten the lock-in operation time, reduce the initial number of shipments for each lock-in plan, and improve the lock-in success rate.

[0144] In addition to being applied to locking the platform warehouse of the e-commerce platform, the locking technology solution of the present application can also be used in other warehouse management systems to select the corresponding target warehouse from other warehouse management systems for locking operations; the various technical solutions of the present application can be used in combination with each other to achieve corresponding functions.

[0145] The above description is only a preferred embodiment of the present application and does not limit the patent scope of the present application. All equivalent transformations made using the contents of the present application specification and drawings under the inventive concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.

Claims

1. A method for locking a commodity shipment, used in a shipment management module of an e-commerce ERP, characterized in that: The shipment management module is used to obtain a platform warehouse from an e-commerce platform responsible for product delivery management, wherein the platform warehouse is an FBA warehouse of the Amazon e-commerce platform. The method includes: Step S1: Create a product delivery plan, set the delivery address and declared quantity of the delivered products, the declared quantity is the quantity of goods applied for delivery to the platform warehouse, and the declared quantity is defined as the initial declared quantity; Step S2: Set the target platform warehouse for locking and set the locking target; Step S3: Based on the first strategy and / or the second strategy, a warehouse allocation rule is constructed. The warehouse allocation rule generates one or more sub-shipment plans based on the first strategy and / or the second strategy. The first strategy is a strategy for changing the shipping address during execution, and the second strategy is a strategy for adjusting the declared quantity during execution. A shipment request is submitted to the e-commerce platform based on the sub-shipment plan, and the corresponding initial shipment is obtained from the e-commerce platform. Step S4: Generate one or more locking plans based on the locking rules, each of which consists of one or more initial shipments; calculate the locking compliance rate of each locking plan, where the locking compliance rate is the ratio of the locked quantity of the corresponding locking plan to the initial declared quantity, the locked quantity being the sum of the declared quantities of goods in each valid initial shipment in the corresponding locking plan, where the valid initial shipment is the initial shipment that includes the target platform warehouse; sort the locking plans that do not exceed the locking target by the locking compliance rate, with the locking plans with the highest locking compliance rate being ranked higher; select the locking plan with the highest locking compliance rate as the target shipment, and perform the locking operation on the target shipment; The method further comprises: (1) The shipment management module is preset with a shipping address library containing backup shipping addresses. When the warehouse division rule generates a sub-shipping plan according to the first strategy, the backup shipping address corresponding to the target platform warehouse is retrieved from the shipping address library as the shipping address of the sub-shipping plan; when configuring the backup shipping address corresponding to the target platform warehouse: ① retrieve n1 historical shipments and n2 shipping addresses that have been assigned to the target platform warehouse from the historical shipment database of the e-commerce ERP, ② count the usage frequencies of the n2 shipping addresses in the n1 historical shipments, ③ then select n3 shipping addresses with the highest usage frequencies from the n1 shipping addresses as the backup shipping addresses corresponding to the target platform warehouse, and determine the priority order of each backup shipping address according to the size of the usage frequency; the calculation of the backup shipping address is performed at a predetermined time, and the shipping address library is automatically updated; (2) When sorting the lock-in compliance rates: ① If the lock-in compliance rates of two lock-in plans are equal, then the sorting order of the lock-in plans shall be further determined according to the initial number of shipments of the lock-in plans, and the lock-in plan with the smaller initial number of shipments shall be ranked higher; ② If the lock-in compliance rates and initial number of shipments of two lock-in plans are equal, then the sorting order of the lock-in plans shall be further determined according to the same-warehouse rate of the lock-in plans, and the lock-in plan with the larger same-warehouse rate shall be ranked higher; wherein, the same-warehouse rate refers to the ratio of the declared quantity of the initial shipment with the largest number of declared goods to the initial declared quantity among the initial shipments of the corresponding lock-in plan; (3) The warehouse allocation rule also includes a third strategy based on the balance request. In response to the first setting instruction, the warehouse allocation rule generates a sub-shipment plan according to the third strategy. The operation steps include: determining the declared balance based on the declared quantity of the previous initial shipment, and then adjusting the declared quantity and changing the shipping address based on the declared balance to generate a corresponding sub-shipment plan; the warehouse allocation rule executes the operation of generating the sub-shipment plan in the order of the first strategy, the second strategy, and the third strategy; (4) Obtain the delivery adjustable range of the e-commerce platform, calculate the range of the target lock-up compliance rate based on the initial declared quantity and the delivery adjustable range, determine whether the lock-up compliance rate of each lock-up plan falls within the range of the target lock-up compliance rate, and when the lock-up compliance rate of the lock-up plan falls within the range of the target lock-up compliance rate: use the lock-up plan as the target shipment and perform the lock-up operation; wherein, the maximum value of the target lock-up compliance rate range is equal to the percentage obtained by dividing the maximum value of the target lock-up quantity range by the initial declared quantity, and the minimum value of the target lock-up compliance rate range is equal to the percentage obtained by dividing the minimum value of the target lock-up quantity range by the initial declared quantity; (5) The e-commerce ERP also includes an asynchronous lock warehouse system, which includes a lock warehouse task module, a time control module and a lock warehouse status module; the lock warehouse task module is used to create one or more lock warehouse tasks, each lock warehouse task has a corresponding product shipping address, declared quantity, and target platform warehouse and lock warehouse target for lock warehouse, and performs sub-warehouse rule operation and lock warehouse rule operation when creating a lock warehouse task; the time control module starts the sub-warehouse rule operation and lock warehouse rule operation of the corresponding lock warehouse task according to the predetermined time rule; the lock warehouse status module monitors the status of each lock warehouse task and classifies each lock warehouse task according to the status type of the lock warehouse task; the lock warehouse task module includes a lock warehouse task list, which is used to display all or part of the lock warehouse tasks, and the fields of the lock warehouse task list include shipment number, shipping product information and product declared quantity, as well as the lock warehouse compliance rate or lock warehouse quantity of the corresponding lock warehouse plan; The asynchronous locking system is connected to the shipment list of the real-time locking system, and the locking task created by the shipment list is automatically added to the locking task list, wherein the real-time locking system is a system for locking shipments based on the operation of creating commodity shipments.

2. The commodity shipment locking method according to claim 1, wherein: The cargo management module includes a preset platform warehouse information library. In step S2, the target platform warehouse set for locking the warehouse is to select a corresponding platform warehouse from the platform warehouse information library.

3. The commodity shipment locking method according to claim 1, wherein: The shipping address library includes a first backup shipping address, the zip code of the first backup shipping address is the same as the zip code of the corresponding platform warehouse delivery address, or the zip code location of the first backup shipping address is adjacent to the zip code location of the corresponding platform warehouse delivery address.

4. The method for locking a commodity shipment according to claim 1, wherein: In step S3, the warehouse division rule first generates a sub-shipping plan based on the shipping address and declared quantity in step S1, and then generates other sub-shipping plans according to the first strategy and / or the second strategy; And / or, when the warehouse sub-rule generates a sub-shipment plan according to the second strategy, its operating steps include: based on the declared quantity of the previous initial shipment including the target platform warehouse, executing a strategy of proportionally increasing the declared quantity to obtain the declared quantity of the subsequent sub-shipment plan.

5. The method for locking a commodity shipment according to claim 1, wherein: The lock-up target includes the lock-up compliance rate reaching a certain value or range.

6. The method for locking a commodity shipment according to claim 5, wherein: The lock-up conditions for the lock-up target include the lock-up amount of the lock-up plan reaching the initial declared amount; And / or, the locking condition of the locking target includes limiting the number of initial shipments in the locking plan to not exceed a predetermined value.

7. The commodity shipment locking method according to claim 1, wherein: In steps S3 and S4, sub-shipping plans are generated one by one. After each sub-shipping plan is generated, the corresponding sub-shipping plan is first declared and the corresponding new initial shipment is obtained. Then, based on the new initial shipment, it is determined whether it meets the lock-in target. If it does not meet the lock-in target, the generation of the sub-shipping plan is stopped. If not, the next sub-shipping plan is generated. and / or, when one or more locking plans are generated through the locking rules, the locking plans include the initial shipment generated previously; And / or, when determining whether the locking plan meets the locking target, the operation steps include: if the locking plan meets the locking target, taking the locking plan as the target shipment and performing the locking operation on the target shipment; If the lock-up plan does not meet the lock-up target, the next lock-up plan is generated according to the lock-up rules, and the next lock-up plan is further judged to see whether it meets the lock-up target.

8. A commodity cargo lock system, characterized in that: The commodity shipment locking system includes a shipment management module, and the shipment management module executes the operation instructions included in the commodity shipment locking method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Management method, management device and management system for cross-border logistics service

    CN106296100A

  • Inventory real-time management method and inventory system

    CN108154322A

  • Commodity sales management system for online shopping system

    CN115630892A