E-commerce business intelligent multi-warehouse delivery method and system
By generating global inventory views, dynamically adjusting inventory allocation strategies, spectral feature matching and distributed inventory sharing models, the problem of lack of flexibility and intelligence in multi-storey shipments in the existing technology is solved, and more efficient and accurate inventory management and logistics coordination are achieved.
Patent Information
- Application Number
- CN202510498174.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2045-04-21
AI Technical Summary
The existing e-commerce business multi-warehousing delivery solutions lack flexibility and intelligence, and cannot adapt to market changes and customer needs in real time, especially in the face of large amounts of heterogeneous data and complex logistics networks.
By generating a global inventory view, dynamically adjusting the inventory allocation strategy using preset priority rules, generating a sorting priority sequence, and combining spectral feature matching and distributed inventory sharing model, coordinating each warehouse node for inventory data exchange, generating cross-warehouse allocation decisions, and finally generating multi-warehouse collaborative delivery instructions.
It improves the transparency and accuracy of inventory management, enhances the ability to respond to market changes and customer needs, improves the accuracy of cargo sorting and shipment efficiency, and improves the overall logistics service quality.
Smart Images

Figure CN120013215A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of e-commerce order management, and in particular to a method and system for intelligent multi-warehouse delivery of e-commerce business. Background Art
[0002] With the rapid development of e-commerce, the volume of user orders across e-commerce platforms has exploded, placing higher demands on logistics fulfillment services.
[0003] The existing multi-warehouse shipping solutions for e-commerce businesses on the market mainly rely on traditional inventory management systems, which usually allocate inventory and arrange the order of shipment based on static rules. For example, some systems may give priority to shipping from the warehouse with the closest inventory, or perform simple inventory matching based on the SKU identification of the product. In addition, some advanced systems will also introduce certain automated equipment to speed up the sorting process of goods. Although these methods have improved delivery efficiency to a certain extent, most of them lack flexibility and intelligence, and cannot adapt to market changes and customer needs in real time, especially when faced with large amounts of heterogeneous data and complex logistics networks. Summary of the invention
[0004] The present application provides an e-commerce business intelligent multi-warehouse delivery method and system to solve the problems in the prior art of incomplete inventory view, lack of flexibility and intelligence in inventory allocation strategy, and the impact of environmental factors on cargo sorting accuracy.
[0005] In a first aspect, the present application provides an e-commerce business intelligent multi-warehouse delivery method, including: Generate a global inventory view based on user order information across e-commerce platforms and corresponding logistics fulfillment requirements; Dynamically adjusting the inventory allocation strategy in the global inventory view by using a preset priority rule, and generating a sorting priority sequence by using the dynamically adjusted inventory allocation strategy, wherein the preset priority rule includes an allocation logic that associates a user level identifier with a geographic distribution of inventory; According to the sorting priority sequence and the SKU identification information in the global inventory view, spectral feature matching is performed on the mixed goods in each warehouse, and the goods are sorted in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and the goods identification information is generated; Use the pre-trained distributed inventory sharing model to coordinate the inventory data exchange among warehouse nodes and generate cross-warehouse transfer decisions; A multi-warehouse coordinated delivery instruction is generated according to the cross-warehouse transfer decision and the goods identification information, and the instruction includes a target warehouse selection logic and a sorting result verification mechanism.
[0006] Optionally, dynamically adjusting the inventory allocation strategy in the global inventory view by using a preset priority rule, and generating a sorting priority sequence by using the dynamically adjusted inventory allocation strategy, including: Calculate the priority coefficient of each user's order information according to the service level agreement corresponding to the user level identifier; Extract the real-time distance data between the target warehouse and the user's delivery address in the inventory geographical distribution, and generate the time efficiency coefficient corresponding to the inventory geographical distribution in combination with the preset logistics time efficiency threshold; Calculate the inventory dynamic balance factor according to the inventory balance of each warehouse in the global inventory view and the matching degree of the ordered goods; A weighted scoring model is constructed based on the priority coefficient, timeliness coefficient and inventory dynamic balance factor, and the weighted scoring model is used to dynamically adjust the weight allocation ratio of the inventory allocation strategy to generate a dynamic inventory allocation matrix; A sorting priority sequence is generated according to the score sorting results of each warehouse in the dynamic inventory allocation matrix, and the sorting priority sequence includes a list of goods to be sorted arranged in descending order of scores.
[0007] Optionally, a sorting priority sequence is generated according to the score sorting results of each warehouse in the dynamic inventory allocation matrix, and the sorting priority sequence contains a list of goods to be sorted arranged in descending order of scores, including: Sorting the scores of each warehouse in the dynamic inventory allocation matrix in descending order to generate an initial sorting order list; According to the waiting time of the real-time orders corresponding to the user level identifiers, weighted interpolation processing is performed on the high-level user orders in the initial sorting order list to generate a revised sorting order; Based on the current sorting load rate of the target warehouse in the inventory geographical distribution, dynamically and evenly distribute the modified sorting sequence to generate a dynamic and evenly distributed result associated with the sorting load rate; In combination with the inventory balance of each warehouse, the dynamic balanced allocation result is incrementally adjusted, and a sorting priority sequence is generated according to the adjusted dynamic balanced allocation result.
[0008] Optionally, according to the sorting priority sequence and the SKU identification information in the global inventory view, spectral feature matching is performed on the mixed goods in each warehouse, and the goods are sorted in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and the goods identification information is generated, including: Extracting spectral feature data of mixed goods in the corresponding warehouse according to the user level weight and the sorting batch identifier in the sorting priority sequence, wherein the spectral feature data includes a standard spectral band range bound to the SKU identification information; Based on the real-time light intensity and color temperature data in the target warehouse lighting environment parameters, dynamically adjust the matching threshold of the standard spectral band range, and generate a dynamic matching rule adapted to the predetermined lighting condition according to the adjusted matching threshold; Perform multi-spectral scanning on the mixed goods according to the dynamic matching rule, calculate the spectral matching score between each of the goods and the SKU identification information according to the scanning result, and select the goods with the spectral matching score higher than a preset threshold to generate a candidate sorting set; Based on the inventory dynamic balance factor in the sorting priority sequence, the goods in the candidate sorting set are optimally allocated by sorting batches, and a sorting instruction set including a sorting path planning and a target warehouse identifier is generated according to the allocation result; The sorting device is controlled to perform the cargo classification operation according to the sorting instruction set, and cargo identification information bound to the SKU identification information, the sorting batch identification and the target warehouse location is generated after the sorting is completed.
[0009] Optionally, a multi-spectral scan is performed on the mixed goods according to the dynamic matching rule, a spectral matching score between each of the goods and the SKU identification information is calculated according to the scanning result, and goods with a spectral matching score higher than a preset threshold are screened to generate a candidate sorting set, including: When performing multi-spectral scanning on mixed goods, the real-time color temperature offset in the lighting environment parameters of the target warehouse is simultaneously obtained; Performing segmented compensation calibration on the scanning result based on the matching threshold in the dynamic matching rule to generate a compensated scanning result corresponding to the SKU identification information; Calculate the spectral matching score of each area on the surface of the goods frame by frame according to the standard spectral band range bound to the compensated scanning result and the SKU identification information; Performing weighted correction on the spectral matching score based on the user level weight in the sorting priority sequence to generate a corrected spectral matching score; Dynamically compensating the corrected spectrum matching score using the real-time color temperature offset, and generating an environmental adaptation score according to the compensation result; According to the current warehouse sorting capacity limit corresponding to the inventory dynamic balance factor, the preset threshold is dynamically adjusted, and the goods with the environmental adaptation score higher than the adjusted preset threshold are screened to generate a candidate sorting set, and the confidence parameters corresponding to the candidate goods are recorded; Based on the association between the confidence parameters of the goods in the candidate sorting set and the sorting batch identifiers, the candidate goods are pre-arranged in sorting order, and a candidate sorting list including sorting priority weights and confidence verification identifiers is generated; The candidate sorting list and the sorting path planning are spatially matched and verified, and the verification result is corrected for environmental compatibility in combination with the real-time color temperature offset, and candidate goods that conflict with the target warehouse identification in the candidate sorting set are eliminated to generate a verified candidate sorting set.
[0010] Optionally, a pre-trained distributed inventory sharing model is used to coordinate the inventory data exchange among warehouse nodes and generate cross-warehouse transfer decisions, including: Based on the sorting batch identification and inventory geographical distribution in the sorting priority sequence, a transfer task initialization request is initiated to each warehouse node to obtain the real-time inventory balance and sorting efficiency index of each warehouse node; Through the privacy-preserving gradient aggregation mechanism in the distributed inventory sharing model, local gradient encryption calculation is performed on the inventory balance data of each warehouse node to generate a gradient aggregation result associated with the user level identifier; Generate a cross-warehouse allocation strategy candidate set according to the gradient aggregation result and the SKU demand distribution data in the global inventory view, wherein the cross-warehouse allocation strategy candidate set includes allocation path planning, inventory balance deviation parameters and sorting efficiency weight coefficient; Based on the error rate statistics of the historical transfer data in the global inventory view, dynamically score and sort the transfer path planning in the warehouse transfer strategy candidate set, and generate an optimized transfer strategy set including a transfer urgency coefficient and a cost constraint condition according to the sorting result; According to the allocation urgency coefficient in the allocation strategy optimization set and the target warehouse location in the goods identification information, a multi-objective conflict resolution calculation is performed to generate a cross-warehouse allocation decision, which includes an allocation batch identification, a priority weighting parameter and an inventory dynamic compensation factor.
[0011] Optionally, generating a multi-warehouse coordinated delivery instruction according to the cross-warehouse transfer decision and the goods identification information includes: Based on the sorting batch identifier in the cargo identification information, extracting the transfer urgency coefficient bound to the sorting batch from the cross-warehouse transfer decision; According to the target warehouse location in the cargo identification information, extracting the inventory dynamic compensation factor associated with the warehouse geographical location from the cross-warehouse transfer decision; Combining the transfer urgency coefficient with the inventory dynamic compensation factor, a multi-warehouse collaborative delivery constraint set including timeliness constraints, inventory balance constraints and geographical feasibility constraints is generated; Generate a dynamic priority-scheduled delivery task queue according to the timeliness constraint of the multi-warehouse collaborative delivery constraint set and the user level weight in the sorting priority sequence, wherein the delivery task queue includes a sorting result verification code bound to a target warehouse; Performing consistency verification on the cargo identification information based on the sorting result verification code, and generating a delivery path planning instruction adapted to the geographical feasibility constraint according to the verification result; According to the real-time load status of the target warehouse in the inventory geographical distribution and the inventory dynamic compensation factor, the delivery path planning instructions are multi-objective optimized to generate a collaborative delivery instruction set including a transportation tool switching rule; Through the real-time path correction logic in the collaborative delivery instruction set, combined with the logistics time commitment data in the global inventory view, multi-warehouse collaborative delivery instructions are generated.
[0012] In a second aspect, the present application provides an e-commerce business intelligent multi-warehouse delivery system, including: The first generation module is used to generate a global inventory view based on user order information across e-commerce platforms and corresponding logistics fulfillment requirements; An adjustment module, configured to dynamically adjust the inventory allocation strategy in the global inventory view by using a preset priority rule, and generate a sorting priority sequence by using the dynamically adjusted inventory allocation strategy, wherein the preset priority rule includes an allocation logic that associates a user level identifier with a geographic distribution of inventory; A matching module, configured to perform spectral feature matching on mixed goods in each warehouse according to the sorting priority sequence and the SKU identification information in the global inventory view, complete the goods sorting in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and generate goods identification information; The exchange module is used to coordinate the inventory data exchange among warehouse nodes using the pre-trained distributed inventory sharing model and generate cross-warehouse transfer decisions; The second generation module is used to generate a multi-warehouse coordinated delivery instruction according to the cross-warehouse transfer decision and the goods identification information, and the instruction includes a target warehouse selection logic and a sorting result verification mechanism.
[0013] In a third aspect, an embodiment of the present application provides a computing device, including a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are used to be called and executed by the processing component to implement an e-commerce business intelligent multi-warehouse shipping method as described in the first aspect above.
[0014] In a fourth aspect, an embodiment of the present application provides a computer storage medium storing a computer program. When the computer program is executed by a computer, it implements an e-commerce business intelligent multi-warehouse shipping method as described in the first aspect.
[0015] The embodiment of the present application generates a global inventory view by integrating user order information and logistics fulfillment requirements across e-commerce platforms, which not only improves the transparency and accuracy of inventory management, but also provides data support for subsequent dynamic adjustments. It uses preset priority rules to dynamically adjust the inventory allocation strategy, and generates a sorting priority sequence based on the adjusted strategy. It can respond to market changes and customer needs more flexibly and efficiently, complete cargo sorting based on SKU identification information and spectral feature matching technology, and ensure the accuracy of cargo sorting in combination with lighting environment parameters. In addition, a pre-trained distributed inventory sharing model is used to coordinate data exchange among warehouse nodes, which can effectively improve the circulation of inventory data and the scientific nature of decision-making, and ultimately achieve multi-warehouse collaborative delivery, thereby improving delivery efficiency and service quality.
[0016] Furthermore, by calculating the priority coefficient obtained from the service level agreement corresponding to the user level identifier, the time efficiency coefficient generated by combining the real-time distance data between the target warehouse and the user's delivery address and the preset logistics time efficiency threshold, and the inventory dynamic balance factor obtained by considering the matching degree between the inventory balance of each warehouse and the order goods, a weighted scoring model is constructed to dynamically adjust the weight allocation ratio of the inventory allocation strategy. This approach not only fully considers the influence of multiple factors such as user service level, logistics time efficiency and inventory balance, but also realizes the optimal allocation of resources by generating a dynamic inventory allocation matrix. The final generated sorting priority sequence can accurately reflect the optimal sorting order under different user levels, geographical distributions and inventory balances, significantly improving the speed and accuracy of cargo processing, reducing the risk of service delays caused by unreasonable resource allocation, and greatly enhancing user experience and satisfaction.
[0017] These and other aspects of the present application will become more apparent from the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0019] Figure 1 A flow chart of an e-commerce business intelligent multi-warehouse delivery method provided by the present application is shown; Figure 2 A schematic diagram of the structure of an intelligent multi-warehouse delivery system for e-commerce business provided by the present application is shown; Figure 3 A schematic diagram of the structure of a computing device provided by the present application is shown. DETAILED DESCRIPTION
[0020] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0021] In some of the processes described in the specification and claims of this application and the above-mentioned figures, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed in the order in which they appear in this article or executed in parallel. The serial numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit the "first" and "second" to be different types.
[0022] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of this application.
[0023] Figure 1 A flowchart of a method for shipping goods by intelligent multi-warehouses for e-commerce business is provided for the embodiment of the present application, such as Figure 1 As shown, the method includes: Step 101, generating a global inventory view based on user order information across e-commerce platforms and corresponding logistics fulfillment requirements; In this step, user order information includes user purchase details, payment status, delivery address and other data, which is used to record and track each customer's shopping behavior; logistics fulfillment requirements cover the conditions required for the entire process from warehouse shipment to final delivery to the customer, such as estimated delivery time, transportation method selection, etc., to ensure that the goods can be delivered to the customer on time and accurately; the global inventory view is a data set that integrates the current inventory status of all warehouses, including the SKU identification information, inventory balance and geographical distribution of each warehouse, providing comprehensive data support for intelligent allocation and scheduling.
[0024] In this embodiment, the latest user order information and logistics fulfillment requirements are first obtained from the cross-e-commerce platform through an API interface or a data synchronization mechanism and stored in a central database. Next, the order information is parsed using data analysis technology to extract key attributes such as SKU numbers, quantity requirements, etc. At the same time, the system generates a preliminary inventory matching table based on factors such as the estimated delivery time and transportation preference in the logistics fulfillment requirements, combined with the real-time inventory status of each warehouse. Subsequently, the matching table is adjusted using an optimization algorithm (such as linear programming or heuristic algorithm) to ensure that all orders are met while maximizing the use of inventory resources. Finally, the above results are integrated into a global inventory view.
[0025] For example, in a specific operation, suppose an e-commerce platform receives a batch of new orders. The system first automatically collects relevant information of these orders and identifies that 5 of the orders require a specific model of product X. Then, the system queries the inventory view of all warehouses and finds that warehouse A has 3 items in stock and warehouse B has 2 items. Based on the logistics requirements of the order (such as the shortest delivery time), the system decides to give priority to shipping from the warehouse that is closest and has sufficient inventory. Through this series of sub-steps, the system not only efficiently completes the matching of orders and inventory, but also ensures the best delivery route and service quality.
[0026] Step 102, dynamically adjusting the inventory allocation strategy in the global inventory view by using a preset priority rule, and generating a sorting priority sequence by using the dynamically adjusted inventory allocation strategy, wherein the preset priority rule includes an allocation logic associated with a user level identifier and a geographic distribution of inventory; In this step, priority rules are a set of strategies based on factors such as user level identification and inventory geographical distribution, which are used to determine the order of order processing and inventory allocation; inventory allocation strategy refers to the method of optimizing the allocation of resources in the global inventory view according to priority rules, ensuring that each order can be met in the most efficient way; the sorting priority sequence is a list of pending orders arranged in a certain priority order, which helps the warehouse to sort goods in order; user level identification is the different levels of different customers based on their consumption behavior and service agreement, which is used for differentiated services; inventory geographical distribution refers to the geographical location of each warehouse and the inventory situation it has, which is used to calculate the best delivery path; allocation logic is an algorithm or rule set formed after comprehensive consideration of the above factors, which is used to dynamically adjust the inventory allocation strategy.
[0027] In this embodiment, first, the priority coefficient of each order is calculated according to the user level identification and service level agreement in the user order information; then, the real-time distance data between the target warehouse and the user's delivery address in the inventory geographical distribution is extracted, and the time efficiency coefficient is generated in combination with the preset logistics time efficiency threshold; then, the inventory balance and order commodity matching degree of each warehouse in the global inventory view are analyzed to obtain the inventory dynamic balance factor; based on these coefficients (priority coefficient, time efficiency coefficient and inventory dynamic balance factor), a weighted scoring model is constructed to dynamically adjust the weight distribution ratio of the inventory allocation strategy to generate a dynamic inventory allocation matrix; finally, according to the score sorting results of each warehouse in the dynamic inventory allocation matrix, a sorting priority sequence is formed, which includes a list of goods to be sorted arranged in descending order of score.
[0028] For example, in the previous step, the system has obtained user order information from cross-e-commerce platforms and generated a global inventory view; now, the system begins to dynamically adjust the inventory allocation strategy in the global inventory view using preset priority rules; for an urgent order submitted by a VIP customer, the system first identifies the high priority coefficient corresponding to its user level identifier, and finds that although the nearest warehouse A has some of the required goods, it is not enough to cover all needs, while the farther warehouse B has sufficient inventory; by calculating the actual distance from the two warehouses to the customer and the logistics time threshold, the system sets a higher time coefficient for warehouse B; after comprehensively considering the inventory dynamic balance factor, the system uses a weighted scoring model to readjust the inventory allocation strategy to ensure that VIP customers' orders can be met first; based on this, the system generates a new sorting priority sequence to guide warehouse personnel to process VIP customers' orders first, thereby improving the customer service experience.
[0029] Step 103, performing spectral feature matching on the mixed goods in each warehouse according to the sorting priority sequence and the SKU identification information in the global inventory view, completing the goods sorting in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and generating goods identification information; In this step, SKU identification information refers to the unique code of each stock keeping unit (Stock Keeping Unit), which contains detailed attributes such as product specifications and models, and is used to distinguish different types of goods; mixed goods refer to a collection of various SKU goods that are not classified or stored together in the warehouse; spectral feature matching is a technology that uses spectral analysis technology to identify goods, and determines the specific type and characteristics of the goods by comparing the target object with the data in the known standard spectral database; the target warehouse lighting environment parameters refer to the light intensity, color temperature and other conditions inside the warehouse, which will affect the accuracy of spectral feature matching; the goods identification information refers to the label or record generated for each piece of goods after sorting, which contains detailed information such as its SKU number, batch, location, etc., to facilitate subsequent operations such as delivery and tracking; In this embodiment, firstly, the orders that need to be processed currently are determined according to the sorting priority sequence, and the SKU identification information corresponding to these orders is extracted from the global inventory view; then, the warehouse management system calls the spectral scanning device to perform a preliminary scan on the mixed goods in the target warehouse to obtain the basic spectral feature data of each product; based on the actual lighting environment parameters of the target warehouse (such as light intensity, color temperature, etc.), the system automatically adjusts the standard spectral band range to ensure matching accuracy; then, using the optimized dynamic matching rules, the spectral feature data obtained by the scan is compared with the standard spectral band range in the SKU identification information to calculate the spectral matching score of each product; for those products with scores higher than the preset threshold, the system will Marked as part of the candidate sorting set; Next, the system further screens and sorts the goods in the candidate sorting set according to the inventory dynamic balance factor in the sorting priority sequence to optimize the sorting batch; This step takes into account the current workload and inventory level of the warehouse to ensure that the order demand is met without over-consuming the resources of a specific warehouse; Finally, the system automatically generates a detailed sorting instruction set, including specific sorting path planning, target warehouse location and the final placement of the goods; When all selected goods are sorted, the system will generate unique goods identification information for each piece of goods, including key information such as SKU number, batch number, sorting timestamp and target warehouse identification, which is convenient for subsequent logistics tracking and management; For example, in the previous steps, the priority setting for urgent orders from VIP customers has been completed, and the optimal inventory allocation plan has been determined through the weighted scoring model, and the sorting priority sequence has been generated; now, the system begins to match the spectral features of the mixed goods in warehouse A; for this batch of VIP customer orders, the system first obtains the SKU identification information of the required goods, and adjusts the matching threshold according to the actual lighting environment parameters of warehouse A; through a comprehensive scan of the mixed goods using multi-spectral scanning equipment, the system accurately identifies all eligible goods and adds them to the candidate sorting set; in order to ensure the optimal use of warehouse resources, the system also considers the inventory dynamic balance factor and optimizes the sorting batch allocation of the goods in the candidate set; finally, the system generates detailed goods identification information for each piece of goods, which not only improves the sorting efficiency, but also ensures the accuracy of delivery; this enables VIP customers' orders to be processed quickly and accurately, greatly improving customer satisfaction; at the same time, this process also provides solid data support for subsequent logistics distribution, ensuring the smooth operation of the entire supply chain management.
[0030] Step 104, using the pre-trained distributed inventory sharing model to coordinate the warehouse nodes to exchange inventory data and generate cross-warehouse transfer decisions; In this step, the pre-trained distributed inventory sharing model refers to a model trained by a machine learning algorithm, which can effectively coordinate the exchange of inventory data between different warehouses to achieve optimal resource allocation; each warehouse node refers to each storage facility distributed in different geographical locations, which participates in inventory management and scheduling as an independent data processing unit; inventory data exchange refers to the process of real-time sharing of information such as inventory status and demand forecasts between warehouse nodes to facilitate more accurate allocation decisions; cross-warehouse allocation decisions are made based on the results of inventory data exchange, and are strategies or plans aimed at balancing the inventory levels between warehouses to ensure that all orders can be met in a timely manner; In this embodiment, the system first initiates a transfer task initialization request to each warehouse node according to the sorting batch identification and inventory geographical distribution in the sorting priority sequence, and obtains the real-time inventory balance and sorting efficiency indicators of each warehouse node; then, through the privacy-preserving gradient aggregation mechanism in the pre-trained distributed inventory sharing model, the inventory balance data of each warehouse node is locally gradient encrypted and calculated to generate a gradient aggregation result associated with the user level identification; next, the system generates a candidate set of cross-warehouse transfer strategies based on the gradient aggregation results and the SKU demand distribution data in the global inventory view; in order to further optimize these strategies, the system dynamically scores and sorts the transfer path planning in the candidate set based on the error rate statistics of the historical transfer data, and finally generates an optimized set of transfer strategies including the transfer urgency coefficient and cost constraints. ; Finally, the system performs multi-objective conflict resolution calculations based on the target warehouse location in the cargo identification information to determine the optimal cross-warehouse transfer decision to ensure logistics timeliness and service quality; Specifically, when the system detects that warehouse A has insufficient inventory of a certain commodity but warehouse B has sufficient inventory, it will start the distributed inventory sharing model and automatically analyze factors such as the current workload, inventory level, and logistics cost of the two warehouses; Assuming that the system finds that transferring part of the inventory from warehouse B to warehouse A can not only relieve the pressure on warehouse A, but also reduce the overall transportation cost, the system will generate corresponding transfer instructions; In this process, the system will also consider external factors such as real-time traffic conditions and weather forecasts to ensure the feasibility and economy of the transfer decision; Finally, the system will convey the detailed transfer plan to the relevant warehouses and guide the relevant personnel to perform the transfer tasks according to the established plan; For example, in the previous steps, the spectral feature matching and cargo sorting of urgent orders from VIP customers have been completed, and now it is necessary to ensure that there is enough inventory to support subsequent delivery needs; suppose the system finds that the inventory of a key SKU in warehouse A is about to run out, while warehouse B has sufficient inventory reserves; at this time, the system starts the pre-trained distributed inventory sharing model, sends transfer task initialization requests to warehouses A and B respectively, and collects the real-time inventory balance and sorting efficiency indicators of both; after encrypted calculation of the privacy-preserving gradient aggregation mechanism, the system generates a gradient aggregation result, showing that part of the inventory has been transferred from warehouse B. The best option is to transfer inventory to Warehouse A. Then, the system scores and ranks possible transfer paths based on the error rate statistics of historical transfer data, and selects the most appropriate transfer route based on the traffic conditions and weather forecast of the day. Finally, the system generates a detailed cross-warehouse transfer decision, which includes information such as transfer batch identification, priority weighting parameters, and inventory dynamic compensation factors. This transfer decision not only solves the problem of inventory shortage in Warehouse A, but also ensures the efficient operation of the entire supply chain. For example, the system recommends transfers during the off-peak hours at night to avoid traffic congestion during peak hours, thereby saving time and costs.
[0031] Step 105, generating a multi-warehouse coordinated delivery instruction according to the cross-warehouse transfer decision and the cargo identification information, wherein the instruction includes a target warehouse selection logic and a sorting result verification mechanism; In this step, the multi-warehouse collaborative delivery instruction refers to a detailed operation guide generated based on the cross-warehouse transfer decision and the goods identification information, which instructs each warehouse on how to efficiently collaborate to complete the delivery task; the instruction not only includes a specific delivery plan, but also covers key contents such as the target warehouse selection logic and the sorting result verification mechanism to ensure that the entire delivery process is smooth and error-free; the sorting result verification mechanism is a set of rules or procedures used to confirm the accuracy of the sorting process, and ensures the correctness of the goods by comparing the actual sorting results with the system's preset goals; the target warehouse selection logic is a series of rules based on factors such as inventory distribution, geographical distance, and logistics costs to determine which warehouse is most suitable for handling the delivery task of a specific order; In this embodiment, first, the system extracts the transfer urgency coefficient bound to the sorting batch from the cross-warehouse transfer decision based on the sorting batch identification in the cargo identification information; then, the system extracts the inventory dynamic compensation factor associated with the warehouse geographical location according to the target warehouse location in the cargo identification information; combining the transfer urgency coefficient and the inventory dynamic compensation factor, the system generates a multi-warehouse collaborative shipment constraint condition set including timeliness constraints, inventory balance constraints and geographical feasibility constraints; next, the system generates a dynamic priority-scheduled shipment task queue according to the timeliness constraints of the multi-warehouse collaborative shipment constraint condition set and the user level weight in the sorting priority sequence, and assigns a corresponding sorting result verification code to each task; in order to further ensure accuracy, the system also verifies the consistency of the cargo identification information based on the sorting result verification code, and generates a shipment path planning instruction adapted to the geographical feasibility constraint; finally, the system performs multi-objective optimization on the shipment path planning instruction according to the real-time load status of the target warehouse in the inventory geographical distribution and the inventory dynamic compensation factor, and finally generates a collaborative shipment instruction set including transportation tool switching rules, to ensure that all warehouses can work together seamlessly and successfully complete the shipment task; For example, in the previous steps, the cross-warehouse transfer decision has been completed, and the problem of insufficient inventory of a certain key SKU in warehouse A has been successfully solved; now, the system needs to generate multi-warehouse coordinated delivery instructions to ensure that VIP customers' orders can be shipped on time; the system first identifies the high-priority orders that need to be processed first based on the sorting batch identification in the goods identification information, and extracts the transfer urgency coefficient from them; considering that some of the goods transferred from warehouse B to warehouse A are about to arrive, the system also analyzes the current inventory dynamic compensation factor of warehouse A to ensure that there is enough inventory to meet these order requirements; next, the system comprehensively considers the timeliness constraints, inventory balance constraints and geographical feasibility constraints, and formulates a detailed multi-warehouse coordinated delivery constraint set; For example, the system found that although Warehouse A had replenished part of its inventory, there was still a small gap, so it decided to transfer the remaining required goods from Warehouse C; the system then generated a delivery task queue with dynamic priority scheduling, and assigned a sorting result verification code to each task; in order to ensure the accuracy of the sorting results, the system also performed multiple verifications to ensure that there were no errors by comparing the actual sorted goods with the data recorded by the system; finally, the system generated a collaborative delivery instruction set that included rules for switching between means of transport, and clarified the specific operating steps and schedule for each warehouse; for example, the system recommended using fast transportation to transport goods from Warehouse C to Warehouse A, and then Warehouse A would package and ship them to VIP customers, thus ensuring that the entire delivery process was both efficient and accurate.
[0032] In the existing multi-warehouse delivery system, the inventory allocation strategy is usually adjusted based on static rules, which makes it difficult to respond to user needs and market changes in real time; for example, some high-priority customers' orders may be delayed due to long warehouse distances or insufficient inventory, resulting in reduced customer satisfaction; in addition, the uneven resource utilization between warehouses in different geographical locations can easily cause some warehouses to have inventory backlogs while other warehouses are out of stock. Based on this, in some embodiments, according to step 102, the inventory allocation strategy in the global inventory view is dynamically adjusted using preset priority rules, and a sorting priority sequence is generated through the dynamically adjusted inventory allocation strategy, including: Step 201, calculating the priority coefficient of each user's order information according to the service level agreement corresponding to the user level identifier; In this step, the service level agreement (SLA) is an agreement between the e-commerce platform and the customer on the quality of service, which specifies specific terms such as delivery speed and customer service response time; the priority coefficient is a numerical value used to quantify the importance and urgency of each order to ensure that high-priority orders are processed first; In this embodiment, the system first extracts the user's level identification and service level agreement information from the user database; then, through a predefined algorithm or rule set, this information is converted into a specific priority coefficient; for example, orders from VIP customers may be assigned a higher priority coefficient, while orders from ordinary customers have a lower priority coefficient; in specific implementation, the system will query the corresponding SLA terms based on the user level identification of each order and calculate the corresponding priority coefficient; this coefficient will be combined with other factors in subsequent steps to jointly determine the inventory allocation strategy and sorting order.
[0033] Step 202, extracting the real-time distance data between the target warehouse and the user's delivery address in the inventory geographic distribution, and generating a time efficiency coefficient corresponding to the inventory geographic distribution in combination with a preset logistics time efficiency threshold; In this step, the logistics timeliness threshold is the pre-set latest delivery time requirement, which is used to measure whether the order can be delivered on time; the timeliness coefficient corresponding to the inventory geographical distribution is a value that reflects the actual transportation distance and logistics timeliness from the target warehouse to the user's delivery address, which is used to evaluate the urgency and feasibility of the order; In this embodiment, the system first calls the map service API to obtain the real-time distance data between the target warehouse and the user's delivery address; then, the system calculates the time efficiency coefficient of each order based on the preset logistics time efficiency threshold; specifically, if the distance from a warehouse to the user's delivery address is far and the logistics time efficiency threshold is short, the system will generate a lower time efficiency coefficient for the order; conversely, if the distance is short and the time efficiency requirements are loose, a higher time efficiency coefficient will be generated.
[0034] Step 203, calculating the inventory dynamic balance factor according to the inventory balance of each warehouse in the global inventory view and the matching degree of the ordered goods; In this step, the inventory dynamic balance factor is a value that reflects the matching degree between the inventory balance of each warehouse and the ordered goods. It is used to evaluate the current inventory health of the warehouse and help the system optimize the inventory allocation strategy to avoid the situation where some warehouses have overstocked inventory while others are out of stock. In this embodiment, the system first obtains the inventory balance data of each warehouse from the global inventory view and matches it with the commodity demand of the current order; specifically, the system analyzes the inventory status of the commodities required for each order in each warehouse, and calculates the matching degree between the inventory balance of each warehouse and the order commodities; then, based on these matching degree data, the system generates an inventory dynamic balance factor; for example, if the inventory balance of a warehouse is sufficient and highly matched with the order demand, the system will generate a higher inventory dynamic balance factor for the warehouse; conversely, if the inventory is tight or mismatched, a lower factor will be generated.
[0035] Step 204: construct a weighted scoring model based on the priority coefficient, timeliness coefficient and inventory dynamic balance factor, and dynamically adjust the weight allocation ratio of the inventory allocation strategy using the weighted scoring model to generate a dynamic inventory allocation matrix; In this step, the weighted scoring model is a mathematical model based on multiple factors (such as priority coefficient, timeliness coefficient and inventory dynamic balance factor), which is used to comprehensively evaluate the adaptability of each warehouse and generate a dynamic inventory allocation matrix; the weight allocation ratio refers to the proportion of different factors in the scoring model, which is used to adjust the impact of each factor on the final score; the dynamic inventory allocation matrix is a data structure containing the scores of each warehouse and their ranking results, which is used to guide inventory allocation and sorting order; In this embodiment, the system first constructs a weighted scoring model based on the priority coefficient, time efficiency coefficient and inventory dynamic balance factor; in specific implementation, the system determines the weight distribution ratio of each factor based on business needs and historical data analysis; for example, for high-priority orders, the system may assign a higher weight to the priority coefficient; and for orders with strict time efficiency requirements, a higher weight is assigned to the time efficiency coefficient; then, the system uses the weighted scoring model to score each warehouse and generate a dynamic inventory allocation matrix; this process not only takes into account the current inventory status, but also combines future forecasted demand to ensure the optimal allocation of resources.
[0036] Step 205, generating a sorting priority sequence according to the score ranking results of each warehouse in the dynamic inventory allocation matrix, wherein the sorting priority sequence includes a list of goods to be sorted arranged in descending order of scores; In this step, the score sorting result refers to the result of sorting the warehouses according to their scores in the dynamic inventory allocation matrix; the score descending order is a way of sorting the warehouses in descending order of scores; the list of goods to be sorted is an information list containing warehouses sorted by scores and their corresponding goods, which is used to guide the warehouses to perform sorting operations; In this embodiment, the system first sorts the warehouses according to their scores in the dynamic inventory allocation matrix to generate an initial sorting order list; then, the system selects the warehouse with the highest score as the target warehouse for processing the current order in descending order; in specific implementation, the system will further optimize the sorting order by combining factors such as user level weight and inventory dynamic balance factor; finally, the system generates a list of goods to be sorted, listing in detail each target warehouse and its corresponding goods information to ensure that the warehouse can complete the sorting task efficiently and accurately.
[0037] In the existing inventory allocation and sorting sequence generation mechanism, although orders can be prioritized based on certain rules, the real-time order waiting time corresponding to the user level and the current sorting load rate of the warehouse are often ignored. This leads to the fact that in actual operation, the orders of high-priority customers may be delayed due to failure to be processed in time, and some warehouses are inefficient due to excessive concentration of order processing, and even delays or errors occur. Based on this, as another embodiment, according to step 205, a sorting priority sequence is generated according to the score sorting results of each warehouse in the dynamic inventory allocation matrix. The sorting priority sequence contains a list of goods to be sorted arranged in descending order of score, including: Step 301, sorting the scores of each warehouse in the dynamic inventory allocation matrix in descending order to generate an initial sorting order list; In this step, the dynamic inventory allocation matrix is a data structure generated by a scoring model based on priority coefficients, timeliness coefficients, and inventory dynamic balance factors, and is used to evaluate the suitability of each warehouse; the initial sorting order list refers to a sequence list generated by sorting the scores of each warehouse in the dynamic inventory allocation matrix from high to low, and is used to guide warehouses to perform sorting operations in order; In this embodiment, the system first extracts the score of each warehouse from the dynamic inventory allocation matrix, and sorts the warehouses in descending order of score to generate an initial sorting order list; in specific implementation, the system assigns a target warehouse to each order according to the score result, and arranges them in order of score; for example, if warehouse A has the highest score, the system will use warehouse A as the target warehouse for processing the current order and rank it at the top of the initial sorting order list.
[0038] Step 302, performing weighted interpolation processing on the high-level user orders in the initial sorting order list according to the real-time order waiting time corresponding to the user level identifier, to generate a revised sorting order; In this step, order waiting time refers to the time interval between when a user places an order and when the order begins to be processed; high-level user orders refer to orders from high-level users, which usually enjoy higher service level agreements (SLAs); weighted interpolation processing is a mathematical method that adjusts data by assigning different weights to different factors; and modified sorting order refers to the optimized sorting order list after weighted interpolation processing, ensuring that orders from high-level users are given priority. In this embodiment, the system first queries the real-time order waiting time corresponding to each order according to the user level identifier; then, the system performs weighted interpolation processing on the orders of high-level users in the initial sorting order list to ensure that these orders can be processed in the shortest time; in specific implementation, the system calculates a weight coefficient according to the user level and the order waiting time, and applies it to the corresponding orders in the initial sorting order list; for example, for the orders of VIP customers, the system may assign a higher weight coefficient so that it is ranked higher in the revised sorting order; in this way, the system can adjust the sorting order more flexibly to ensure that the orders of high-level users are processed first.
[0039] Step 303, based on the current sorting load rate of the target warehouse in the inventory geographical distribution, dynamically and evenly distribute the modified sorting sequence, and generate a dynamic and evenly distributed result associated with the sorting load rate; In this step, the current sorting load rate refers to the ratio of the amount of sorting tasks currently being carried out by the target warehouse to its maximum processing capacity; dynamic balanced allocation is an algorithm or mechanism used to balance the workload of each warehouse to avoid inefficiency caused by excessive concentration of orders in some warehouses; the dynamic balanced allocation result associated with the sorting load rate refers to the optimized sorting order list after dynamic balanced allocation, ensuring that the workload of each warehouse is more balanced; In this embodiment, the system first obtains the current sorting load rate of each target warehouse, and performs dynamic balanced allocation in combination with the modified sorting order; in specific implementation, the system adjusts the modified sorting order according to the current load situation of each warehouse to ensure a relatively balanced workload; for example, if the sorting load rate of a warehouse is close to saturation, the system will reduce the amount of tasks assigned to the warehouse and reallocate some orders to other warehouses with lower loads; in this way, the system can effectively avoid a decrease in overall efficiency due to an overload of a warehouse.
[0040] Step 304, incrementally adjusting the dynamic balanced allocation result in combination with the inventory balance of each warehouse, and generating a sorting priority sequence according to the adjusted dynamic balanced allocation result; In this step, the inventory balance of each warehouse refers to the number of goods currently held by each warehouse; incremental adjustment is a step-by-step adjustment method that optimizes the final result by gradually increasing or decreasing resource allocation; the sorting priority sequence refers to the final optimized sorting order list after incremental adjustment, ensuring that the inventory balance of each warehouse is reasonably utilized; , the system first obtains the inventory balance of each warehouse, and makes incremental adjustments based on the dynamic balanced allocation results; in specific implementation, the system will gradually optimize the sorting order according to the inventory balance of each warehouse to ensure that warehouses with sufficient inventory balances have priority in processing orders; for example, if a warehouse has sufficient inventory balance and is highly matched with multiple order requirements, the system will give priority to assigning the warehouse to process related orders; conversely, if the inventory is tight or mismatched, the amount of tasks assigned to the warehouse will be reduced; in this way, the system can make more reasonable use of the inventory resources of each warehouse to ensure that all orders can be met in a timely manner.
[0041] In the existing goods sorting process, manual recognition or simple barcode scanning technology is usually relied on to match SKU identification information, which is not only inefficient but also prone to errors, especially when dealing with a large number of mixed goods; in addition, environmental factors such as changes in lighting conditions can also affect the accuracy of sorting. Based on this, in some embodiments, according to step 103, according to the sorting priority sequence and the SKU identification information in the global inventory view, spectral feature matching is performed on the mixed goods in each warehouse, and the goods are sorted in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and the goods identification information is generated, including: Step 401, extracting spectral feature data of mixed goods in the corresponding warehouse according to the user level weight and the sorting batch identifier in the sorting priority sequence, wherein the spectral feature data includes a standard spectral band range bound to the SKU identifier information; In this step, user level weight refers to the priority value assigned to different users according to their service level agreement (SLA); sorting batch identification is a set of unique identifiers used to distinguish different sorting tasks, helping the system manage and track each sorting task; spectral feature data is the optical property information obtained from the surface of the goods, including the standard spectral band range bound to the SKU identification information, which is used to identify and classify goods; In this embodiment, the system first extracts the user level weight and the sorting batch identifier from the sorting priority sequence to determine the order that needs to be processed currently and its priority; then, the system extracts the spectral feature data of the mixed goods from the target warehouse based on this information; in specific implementation, the system will call the multi-spectral scanning device to perform a preliminary scan of the mixed goods, and compare the scanning results with the standard spectral band range to ensure that the SKU identification information of each item can be accurately identified; for example, for a high-priority order from a VIP customer, the system will give priority to extracting the spectral feature data of the goods in the corresponding sorting batch to ensure that the sorting task is completed quickly and accurately.
[0042] Step 402, dynamically adjusting the matching threshold of the standard spectral band range based on the real-time light intensity and color temperature data in the target warehouse lighting environment parameters, and generating a dynamic matching rule adapted to the predetermined lighting condition according to the adjusted matching threshold; In this step, the target warehouse lighting environment parameters include real-time light intensity and color temperature data, which are used to describe the lighting conditions inside the warehouse; the dynamic matching rule is a matching threshold of the standard spectral band range adjusted according to the real-time lighting conditions, ensuring high-precision cargo identification under different lighting conditions; In this embodiment, the system first obtains the real-time light intensity and color temperature data of the target warehouse, and dynamically adjusts the matching threshold of the standard spectral band range based on these parameters; in specific implementation, the system will update the matching threshold in real time according to the changes in lighting conditions, and generate dynamic matching rules that adapt to the current lighting conditions; for example, if the light intensity in the warehouse is low, the system will appropriately relax the matching threshold to improve the accuracy of recognition; conversely, if the lighting conditions are good, a stricter matching threshold can be used; in this way, the system can maintain high-precision cargo recognition capabilities under various lighting conditions.
[0043] Step 403, performing multi-spectral scanning on the mixed goods according to the dynamic matching rule, calculating the spectral matching score between each of the goods and the SKU identification information according to the scanning result, and screening the goods whose spectral matching score is higher than a preset threshold to generate a candidate sorting set; In this step, the dynamic matching rule is the matching threshold of the standard spectral band range adjusted according to the real-time lighting conditions; the candidate sorting set is a set of goods selected by the system with a spectral matching score higher than the preset threshold, which is used to further optimize the sorting batch; In this embodiment, the system performs multi-spectral scanning on mixed goods according to dynamic matching rules, and calculates the spectral matching score of each product and the SKU identification information; in specific implementation, the system analyzes the scanning results frame by frame, calculates the spectral matching score of each product, and screens out the products with scores higher than a preset threshold to generate a candidate sorting set; for example, the system may set a minimum threshold for the spectral matching score, and only products that meet or exceed this threshold will be included in the candidate sorting set; in this way, the system can efficiently and accurately identify the products that meet the requirements.
[0044] Step 404, based on the inventory dynamic balance factor in the sorting priority sequence, the goods in the candidate sorting set are optimally allocated by sorting batches, and a sorting instruction set including a sorting path planning and a target warehouse identifier is generated according to the allocation result; In this step, the inventory dynamic balance factor is a value that reflects the matching degree between the inventory balance of each warehouse and the ordered goods, and is used to evaluate the current inventory health of the warehouse; the sorting instruction set is a set of detailed sorting operation guidelines, including sorting path planning and target warehouse identification, which is used to guide the warehouse to perform sorting operations in sequence; the candidate sorting set is a set of goods selected by the system with a spectral matching score higher than the preset threshold; In this embodiment, the system first optimizes the sorting batch allocation of the goods in the candidate sorting set according to the inventory dynamic balance factor in the sorting priority sequence; in specific implementation, the system will optimize the sorting order in combination with the inventory balance and order demand of each warehouse to ensure maximum resource utilization; for example, if the inventory balance of a warehouse is sufficient and highly matched with multiple order demands, the system will give priority to assigning the warehouse to process the relevant orders; on the contrary, if the inventory is tight or mismatched, the amount of tasks assigned to the warehouse will be reduced; finally, the system generates a sorting instruction set including sorting path planning and target warehouse identification, which lists in detail each target warehouse and its corresponding goods information.
[0045] Step 405, controlling the sorting device to perform the cargo classification operation according to the sorting instruction set, and generating cargo identification information bound to the SKU identification information, the sorting batch identification, and the target warehouse location after the sorting is completed; In this step, the sorting instruction set is a set of detailed sorting operation guidelines, including sorting route planning and target warehouse identification, which is used to guide the warehouse to perform sorting operations in sequence; the cargo identification information is a unique identifier for each cargo, including SKU identification information, sorting batch identification, and target warehouse location and other key data, which is convenient for subsequent delivery and tracking; In this embodiment, the system controls the sorting equipment to perform cargo classification operations according to the sorting instruction set, and generates cargo identification information after the sorting is completed; in specific implementation, the system will guide the sorting equipment to process the cargo in sequence according to the path planning and target warehouse identification in the sorting instruction set; after the sorting is completed, each piece of cargo will be affixed with a label or record containing SKU identification information, sorting batch identification and target warehouse location to ensure that subsequent delivery and tracking work proceeds smoothly; for example, the system will automatically generate a cargo identification information file containing all necessary information for use by the logistics department.
[0046] In the process of using spectral feature matching technology to sort goods, environmental factors such as changes in lighting conditions (especially color temperature deviation) will have a significant impact on the accuracy of the scanning results. In addition, existing systems usually use fixed thresholds to screen goods with high matching degrees, and fail to fully consider the current workload of the warehouse and the dynamic balance factor of inventory, resulting in sorting errors or low efficiency under high load conditions. Based on this, as another embodiment, according to step 403, multi-spectral scanning is performed on mixed goods according to the dynamic matching rules, and the spectral matching score of each product and the SKU identification information is calculated according to the scanning results, and the goods with the spectral matching score higher than the preset threshold are screened to generate a candidate sorting set, including: Step 501, when performing multi-spectral scanning on mixed goods, synchronously obtain the real-time color temperature offset in the lighting environment parameters of the target warehouse; In this step, the real-time color temperature offset refers to the deviation of the color temperature in the lighting environment parameters in the target warehouse relative to the standard color temperature; this parameter is used to describe the current light conditions in the warehouse and help the system adjust the accuracy of spectral feature matching; In this embodiment, when the system performs multi-spectral scanning on mixed goods, it simultaneously obtains the real-time color temperature offset of the target warehouse; in specific implementation, the system uses environmental sensors to monitor the lighting conditions in the warehouse in real time, and compares these data with the standard color temperature to calculate the real-time color temperature offset; for example, if the color temperature in the warehouse is warmer, the system will record this offset and apply it to the subsequent spectral feature matching process to ensure high-precision recognition even under different lighting conditions.
[0047] Step 502, performing segmented compensation calibration on the scanning result based on the matching threshold in the dynamic matching rule to generate a compensated scanning result corresponding to the SKU identification information; In this step, segmented compensation calibration is a technology that adjusts the scan results according to the real-time color temperature offset, aiming to improve the accuracy of spectral feature matching; the compensated scan result corresponding to the SKU identification information refers to the scan result after segmented compensation calibration, ensuring that the SKU information of each item can be accurately identified; In this embodiment, the system performs segmented compensation calibration on the scanning results based on the matching threshold in the dynamic matching rules, and generates compensated scanning results corresponding to the SKU identification information; in specific implementation, the system adjusts the matching threshold of each band according to the real-time color temperature offset, and optimizes the scanning results segment by segment; for example, if the color temperature offset of a certain band is large, the system will appropriately relax the matching threshold of the band to ensure the accuracy of the scanning results; in this way, the system can maintain consistent recognition accuracy under different lighting conditions.
[0048] Step 503, calculating the spectral matching score of each area on the surface of the goods frame by frame according to the standard spectral band range bound to the compensated scanning result and the SKU identification information; In this step, the standard spectral band range bound to the SKU identification information refers to the specific spectral band range reflected or emitted by each SKU product on its surface; the spectral matching score is a value calculated frame by frame by the system based on the compensated scanning results and the standard spectral band range, which is used to evaluate the matching degree between the goods and the SKU identification information; In this embodiment, the system calculates the spectral matching score of each area on the surface of the goods frame by frame based on the compensated scanning result and the standard spectral band range bound to the SKU identification information; in specific implementation, the system analyzes each frame of the image, calculates its similarity with the standard spectral band range, and generates a spectral matching score; for example, the system compares each frame of the image with the standard spectral band in the database, and calculates the matching score of each frame of the image; in this way, the system can efficiently and accurately identify the specific SKU information of each piece of goods.
[0049] Step 504, performing weighted correction on the spectrum matching score based on the user level weight in the sorting priority sequence to generate a corrected spectrum matching score; In this step, the user level weight refers to the priority value assigned to different users according to the user's service level agreement (SLA); the modified spectrum matching score is the value obtained by weighted modification of the original spectrum matching score to ensure that the orders of high-priority users can be processed first; In this embodiment, the system performs weighted correction on the spectral matching score based on the user level weight in the sorting priority sequence to generate a corrected spectral matching score; in specific implementation, the system adjusts the spectral matching score according to the user level weight to ensure that the orders of high-priority users can get higher scores; for example, for VIP customers' orders, the system may assign a higher weight coefficient to make their spectral matching score higher after correction; in this way, the system can adjust the sorting order more flexibly to ensure that the orders of high-level users are processed first; Step 505, dynamically compensating the corrected spectrum matching score using the real-time color temperature offset, and generating an environment adaptation score according to the compensation result; In this step, the environmental adaptation score is the value after dynamic compensation of the corrected spectral matching score, ensuring high-precision recognition under different lighting conditions; the real-time color temperature offset is used to describe the current lighting conditions in the warehouse and help the system adjust the accuracy of spectral feature matching; In this embodiment, the system uses the real-time color temperature offset to dynamically compensate the corrected spectral matching score to generate an environmental adaptation score; in specific implementation, the system adjusts the corrected spectral matching score according to the real-time color temperature offset to ensure consistent recognition accuracy under different lighting conditions; for example, if the color temperature offset in the warehouse is large, the system will appropriately adjust the score to ensure that it adapts to the current lighting conditions; in this way, the system can maintain high-precision recognition capabilities in various lighting environments.
[0050] Step 506: dynamically adjust the preset threshold according to the current warehouse sorting capacity limit corresponding to the inventory dynamic balance factor, and select the goods with the environmental adaptation score higher than the adjusted preset threshold to generate a candidate sorting set, and record the confidence parameters corresponding to the candidate goods; In this step, the current warehouse sorting capacity limit refers to the current maximum processing capacity of each warehouse; the confidence parameter is a value generated by the system for each candidate product, which is used to measure the accuracy and reliability of its recognition; the candidate sorting set is a set of products selected by the system with an environmental adaptation score higher than the preset threshold, which is used to further optimize the sorting batches; In this embodiment, the system dynamically adjusts the preset threshold according to the current warehouse sorting capacity limit corresponding to the inventory dynamic balance factor, and screens the goods with an environmental adaptation score higher than the adjusted preset threshold to generate a candidate sorting set; in specific implementation, the system will optimize the screening conditions in combination with the current workload and inventory status of each warehouse; for example, if the workload of a warehouse is close to saturation, the system will appropriately increase the preset threshold and reduce the amount of tasks assigned to the warehouse; conversely, if the warehouse load is low, a lower threshold can be used to increase the amount of tasks; the system will also generate a confidence parameter for each candidate product to record its recognition accuracy and reliability.
[0051] Step 507, based on the association between the confidence parameters of the goods in the candidate sorting set and the sorting batch identifiers, pre-arrange the candidate goods in a sorting order, and generate a candidate sorting list including sorting priority weights and confidence verification identifiers; In this step, the sorting priority weight refers to a value assigned to each piece of cargo based on factors such as user level and order urgency, which is used to determine its priority in the sorting process; the confidence verification mark is a mark used to measure the accuracy and reliability of the identification of each candidate cargo, ensuring that only cargo with high confidence enters the final sorting process; the candidate sorting list is a pre-arranged and generated detailed list containing all candidate cargo and its related information (such as sorting priority weight and confidence verification mark), which guides the warehouse to perform sorting operations in sequence; In this embodiment, the system first pre-arranges the sorting order of the candidate goods based on the association between the confidence parameters of the goods in the candidate sorting set and the sorting batch identifier; in specific implementation, the system will combine the confidence parameters and sorting batch identifiers of each piece of goods to calculate a comprehensive sorting priority weight; for example, for goods with higher confidence, the system will assign a higher sorting priority weight; while for goods with lower confidence, further verification or adjustment of their priority may be required; then, the system integrates this information together to generate a candidate sorting list containing sorting priority weights and confidence verification identifiers; this list not only contains the specific information of each piece of goods, but also clarifies their priority in the sorting process, ensuring that the warehouse can complete the sorting task efficiently and orderly.
[0052] Step 508, performing a spatial matching check between the candidate sorting list and the sorting path planning, performing an environmental compatibility correction on the check result in combination with the real-time color temperature offset, eliminating candidate goods that conflict with the target warehouse identifier in the candidate sorting set, and generating a checked candidate sorting set; In this step, spatial matching verification refers to comparing the cargo information in the candidate sorting list with the pre-planned sorting path to ensure that each cargo can be accurately sorted and transported along the optimal path; environmental compatibility correction refers to adjusting the verification results according to environmental parameters such as real-time color temperature offset to ensure that all operations are feasible and efficient in the current environment; through these two processes, the system can eliminate cargo that cannot be processed smoothly due to environmental or path conflicts, and generate an optimized and verified candidate sorting set; In this embodiment, the system first performs a spatial matching check between the candidate sorting list and the sorting path planning, that is, checks whether each item can be efficiently processed on the predetermined sorting path; in specific implementation, the system uses an algorithm to simulate the path of each item from the current location in the warehouse to the target location, and evaluates whether there is a path conflict or inefficiency; for example, if the target warehouse identification of two items is the same but the sorting paths overlap, it may cause a decrease in sorting efficiency. At this time, the system needs to re-plan the path or adjust the sorting order; then, the system combines the real-time color temperature offset to correct the environmental compatibility of the verification result; this means that the system needs to consider whether the current lighting conditions in the warehouse are suitable for executing the predetermined sorting task; for example, if the color temperature offset in a certain area is large, it may It will affect the accuracy of the multi-spectral scanning equipment, and the system will adjust the tasks in these areas, such as postponing the processing time or replacing the processing equipment; in this way, the system can ensure that all sorting tasks are performed under optimal conditions; finally, the system eliminates the candidate goods that conflict with the target warehouse identification in the candidate sorting set, and generates a verified candidate sorting set; specifically, the system will check whether the target warehouse identification of each goods conflicts with other goods, such as multiple goods are assigned to the same warehouse that is already running at full capacity; for these conflicts, the system will reallocate tasks to ensure that the workload of each warehouse is balanced and reasonable; for example, if it is found that warehouse A has reached its maximum processing capacity, the system will reallocate some tasks to warehouse B or other warehouses with spare processing capacity.
[0053] In the existing multi-warehouse inventory management system, the exchange of inventory data between warehouse nodes usually relies on manual operation or simple automated scripts, and lacks an effective coordination mechanism to dynamically adjust inventory allocation and transfer decisions; this leads to the situation that some warehouses are prone to inventory backlogs while other warehouses are out of stock when facing order peaks or inventory imbalances, thereby affecting the overall logistics efficiency and service quality; in addition, due to the lack of privacy protection measures, direct sharing of inventory data may cause data leakage risks; based on this, in some embodiments, according to step 104, a pre-trained distributed inventory sharing model is used to coordinate the exchange of inventory data among warehouse nodes to generate cross-warehouse transfer decisions, including: Step 601, based on the sorting batch identifier and inventory geographical distribution in the sorting priority sequence, initiate a transfer task initialization request to each warehouse node to obtain the real-time inventory balance and sorting efficiency index of each warehouse node; In this step, the transfer task initialization request refers to the notification sent by the system to each warehouse node to start the transfer task, which contains information such as the sorting batch identification and inventory geographical distribution, and is used to obtain real-time data from each warehouse node; the sorting efficiency index is a value that measures the ability of each warehouse to complete the sorting task within a unit of time, usually including key performance indicators such as the number of orders processed per hour and the average sorting time; In this embodiment, the system first initiates a transfer task initialization request to each warehouse node based on the sorting batch identifier and inventory geographical distribution in the sorting priority sequence; in specific implementation, the system determines the tasks that need to be transferred according to the demand and priority of the current order, and packages this information into a transfer task initialization request and sends it to the relevant warehouse node; for example, if an urgent order of a VIP customer requires goods to be transferred from multiple warehouses, the system will generate a transfer task initialization request, including the sorting batch identifier of the order and the warehouse node information involved; then, the system waits for each warehouse node to respond to the transfer task initialization request, And return its real-time inventory balance and sorting efficiency indicators; in order to ensure the accuracy and timeliness of the data, the system may set a timeout mechanism. If a warehouse node fails to respond within the specified time, the system will automatically mark the node as unavailable and consider other alternatives; for example, suppose the system initiates a transfer task initialization request to three warehouse nodes A, B, and C. Warehouse A responds quickly and provides the latest inventory balance and sorting efficiency indicators (such as 200 orders can be processed per hour), while warehouse B has a delayed response due to network problems. The system will mark it as unavailable after the timeout and increase its dependence on warehouse C.
[0054] Step 602, performing local gradient encryption calculation on the inventory balance data of each warehouse node through the privacy-preserving gradient aggregation mechanism in the distributed inventory sharing model, and generating a gradient aggregation result associated with the user level identifier; In this step, the privacy-preserving gradient aggregation mechanism is a distributed computing method that aims to protect the data privacy of each warehouse node while allowing the system to aggregate and analyze the inventory balance data. In this method, each warehouse node only uploads its local gradient encryption calculation results instead of the original data, ensuring the privacy and security of the data. Local gradient encryption calculation refers to the encryption operation performed locally on each warehouse node. By encrypting the inventory balance data, an encrypted value that cannot directly identify the specific inventory information is generated. The gradient aggregation result associated with the user level identifier is the comprehensive data obtained after being processed by the privacy-preserving gradient aggregation mechanism. It not only contains the inventory information of each warehouse node, but also combines the user level identifier, so that the allocation strategy can be adjusted according to different user priorities in the future. In this embodiment, the system first starts the privacy-preserving gradient aggregation mechanism in the distributed inventory sharing model, and sends instructions to each warehouse node, requiring them to perform local gradient encryption calculations on their inventory balance data; in specific implementation, each warehouse node will use a pre-defined encryption algorithm to encrypt its own inventory balance data to generate a local gradient encryption value; for example, assuming that warehouse A currently has 1,000 items in stock, warehouse B has 800 items, and warehouse C has 1,200 items, these three warehouses encrypt these numbers respectively to generate their own local gradient encryption values; next, each warehouse node uploads the generated local gradient encryption value to the central server or the aggregation node in the distributed network; in this process, since encrypted transmission and storage are used, even if the data is intercepted, the specific inventory information cannot be directly interpreted, thereby effectively protecting the data privacy of each warehouse node; after the central server or the aggregation node receives the local gradient encryption values uploaded by all warehouse nodes, it uses a preset aggregation algorithm to summarize and calculate these encrypted values to generate a gradient aggregation result associated with the user level identifier.
[0055] Step 603: Generate a cross-warehouse transfer strategy candidate set according to the gradient aggregation result and the SKU demand distribution data in the global inventory view, wherein the cross-warehouse transfer strategy candidate set includes transfer path planning, inventory balance deviation parameters and sorting efficiency weight coefficient; In this step, SKU demand distribution data refers to the data on the demand and distribution of different SKUs (stock keeping units) in the entire supply chain network; these data help the system understand the demand status of each SKU in different warehouses in order to optimize inventory allocation and allocation strategies; the cross-warehouse allocation strategy candidate set is a set of possible allocation plans, including allocation path planning, inventory balance deviation parameters, and sorting efficiency weight coefficients, etc., which are used to guide subsequent allocation decisions; allocation path planning refers to designing the optimal transportation path for each allocation task based on the current inventory distribution and logistics network structure; the inventory balance deviation parameter is a numerical value that measures the difference between the actual inventory and the ideal inventory of each warehouse, which is used to evaluate the necessity and urgency of allocation; the sorting efficiency weight coefficient is a numerical value set according to the sorting capacity and efficiency of each warehouse, which is used to optimize the allocation strategy to improve the overall sorting efficiency; In this embodiment, the system first obtains the gradient aggregation results and the SKU demand distribution data in the global inventory view; in specific implementation, the system will combine these two data sources to analyze the demand status of each SKU in each warehouse, and identify which warehouses have insufficient or excessive inventory; for example, assuming that the system finds that a specific SKU has a large demand but insufficient inventory in warehouse A, while it has sufficient inventory but low demand in warehouse B, the system will consider allocating the SKU from warehouse B to warehouse A; then, the system generates a candidate set of cross-warehouse allocation strategies based on the above analysis; specifically, the system will design a detailed allocation path plan for each potential allocation task to ensure that the goods can be delivered to the target warehouse in the shortest time and at the lowest cost; at the same time, the system will also calculate the inventory balance deviation parameters of each warehouse to evaluate the necessity and urgency of the allocation; for example, if the inventory balance deviation of a certain SKU in warehouse A is large and the demand is urgent, the system will give priority to including it in the allocation plan; in addition, the system will set the sorting efficiency weight coefficient according to the sorting efficiency of each warehouse to ensure that the allocation task can be executed first in the warehouse with higher sorting efficiency.
[0056] Step 604: dynamically score and sort the allocation path planning in the warehouse allocation strategy candidate set based on the error rate statistics of the historical allocation data in the global inventory view, and generate an allocation strategy optimization set including the allocation urgency coefficient and the cost constraint condition according to the sorting result; In this step, historical transfer data refers to the records of all warehouse transfer operations in the past period of time, including detailed information such as the time, path, and quantity of the transfer; the error rate statistics are the frequency and type of errors obtained after analyzing these historical transfer data, such as delays, losses, or wrong shipments; the transfer urgency coefficient is a value used to measure the urgency of each transfer task, which is set based on factors such as order priority and customer demand; the cost constraint is the budget limit set for each transfer task to ensure that the transfer plan is economically feasible; the transfer strategy optimization set is a set of transfer plans that have been scored, sorted, and optimized, including key information such as transfer path planning, transfer urgency coefficient, and cost constraints, to guide the final transfer decision; In this embodiment, the system first extracts historical transfer data from the global inventory view and performs error rate statistical analysis on it. In specific implementation, the system uses data analysis tools to conduct a comprehensive review of historical transfer data to identify common error types and their frequency of occurrence. For example, the system finds that transfer tasks on certain specific paths are prone to delays, while other paths often experience cargo loss. Based on these error rate statistics, the system assesses the risk of each transfer path and generates a corresponding score. Next, the system dynamically scores and sorts the transfer path planning in the warehouse transfer strategy candidate set based on the above scores. Specifically, the system assigns a score to each path based on its historical performance (such as error rate, delay, etc.), and paths with higher scores are considered more reliable options. For example, For example, assuming that the error rate of path A is 2% in the past month, while the error rate of path B is 5%, the system will give path A a higher score and prioritize it in the allocation path planning; on this basis, the system further combines the allocation urgency coefficient and cost constraints to generate an optimized set of allocation strategies; in specific implementation, the system will set an allocation urgency coefficient for each allocation task to reflect its urgency and priority; for example, for urgent orders from VIP customers, the system will assign a higher allocation urgency coefficient to ensure that it can be processed quickly; at the same time, the system will also consider cost constraints to ensure that each allocation plan is within the budget; for example, if the cost of a certain allocation plan exceeds the budget, the system may adjust the path selection or reallocate resources to find a more cost-effective alternative.
[0057] Step 605, performing multi-objective conflict resolution calculation according to the allocation urgency coefficient in the allocation strategy optimization set and the target warehouse location in the goods identification information, and generating a cross-warehouse allocation decision, wherein the allocation decision includes an allocation batch identification, a priority weighting parameter, and an inventory dynamic compensation factor; In this step, multi-objective conflict resolution calculation is a mathematical or algorithmic method used to resolve multiple conflicting objectives (such as transfer urgency, cost, and time, etc.), and finds an optimal or near-optimal solution by weighing the importance of different objectives to ensure that all key factors are reasonably considered; cross-warehouse transfer decision refers to the specific transfer plan that is finally determined based on various parameters in the transfer strategy optimization set (such as transfer urgency coefficient, target warehouse location, etc.). This decision includes not only transfer batch identification and priority weighted parameters, but also inventory dynamic compensation factors to adjust and optimize resource allocation during the transfer process; In this embodiment, the system first performs multi-objective conflict resolution calculations based on the allocation urgency coefficient of the allocation strategy optimization set and the target warehouse location in the goods identification information; in specific implementation, the system uses one or more types of optimization algorithms (such as linear programming, genetic algorithm, etc.) to comprehensively evaluate each allocation task and find the best allocation path and sequence; for example, assuming that the system has several urgent orders that need to allocate goods from multiple warehouses to different target warehouses, the system will calculate a comprehensive score based on the allocation urgency coefficient of each order (reflecting its urgency), the location of the target warehouse, and the current inventory status of each warehouse; for those tasks with high allocation urgency and close distance to the target warehouse, the system may assign a higher priority; and for those tasks that are urgent but For tasks that are farther away, it may be necessary to re-plan the route or adjust resource allocation. Then, the system generates a cross-warehouse transfer decision. Specifically, the system will assign a unique transfer batch ID to each transfer task based on multi-objective conflict resolution calculations, and set corresponding priority weighting parameters. For example, for urgent orders from VIP customers, the system may assign them a high-priority transfer batch ID and assign them a higher priority weighting parameter to ensure that they are processed first. In addition, the system will further optimize transfer decisions based on the inventory dynamic balance factor. For example, if a warehouse has a low inventory balance and high demand in the short term, the system may increase inventory replenishment to that warehouse while reducing transfers to other warehouses to maintain overall inventory balance.
[0058] In the process of multi-warehouse coordinated delivery, traditional delivery instruction generation methods often lack comprehensive consideration of timeliness, inventory balance and geographical feasibility; this leads to the fact that in actual operation, some high-priority orders may be delayed in delivery due to remote warehouse locations or insufficient inventory, affecting customer satisfaction; at the same time, uneven resource utilization between different warehouses may also cause some warehouses to have inventory backlogs while other warehouses are out of stock; in addition, existing systems usually fail to optimize the selection of transportation tools and route planning in real time, and cannot cope with emergencies or changes in traffic conditions. Based on this, in some embodiments, according to step 105, a multi-warehouse coordinated delivery instruction is generated according to the cross-warehouse transfer decision and the cargo identification information, including: Step 701, based on the sorting batch identifier in the cargo identification information, extracting the transfer urgency coefficient bound to the sorting batch from the cross-warehouse transfer decision; In this embodiment, the system first extracts the allocation urgency coefficient bound to the sorting batch from the cross-warehouse allocation decision based on the sorting batch identification in the goods identification information; in specific implementation, the system will query the corresponding allocation urgency coefficient according to each sorting batch identification and record it; for example, assuming that the goods identification information of a batch shows that it is an urgent order for a VIP customer, the system will extract the corresponding high allocation urgency coefficient from the cross-warehouse allocation decision and associate it with the batch; this can ensure that these urgent orders can be given priority in the subsequent processing process, thereby improving response speed and service quality.
[0059] Step 702, extracting an inventory dynamic compensation factor associated with the warehouse's geographical location from the cross-warehouse transfer decision according to the target warehouse location in the cargo identification information; In this embodiment, the system extracts the inventory dynamic compensation factor associated with the warehouse's geographical location from the cross-warehouse transfer decision based on the target warehouse location in the goods identification information; in specific implementation, the system will query its inventory dynamic compensation factor based on the location information of the target warehouse and record it; for example, assuming that a batch of goods needs to be sent to warehouse A, and warehouse A currently has tight inventory, the system will extract the corresponding low inventory dynamic compensation factor from the cross-warehouse transfer decision and associate it with the batch; this helps the system to reasonably allocate resources in the subsequent scheduling process, ensuring that warehouses with insufficient inventory can be replenished in time to avoid affecting order processing efficiency.
[0060] Step 703, combining the transfer urgency coefficient and the inventory dynamic compensation factor to generate a multi-warehouse collaborative delivery constraint set including timeliness constraints, inventory balance constraints, and geographical feasibility constraints; In this embodiment, the system combines the transfer urgency coefficient with the inventory dynamic compensation factor to generate a multi-warehouse collaborative delivery constraint set that includes timeliness constraints, inventory balance constraints, and geographical feasibility constraints. In specific implementation, the system will comprehensively consider the urgency of each transfer task (transfer urgency coefficient) and the inventory situation of the target warehouse (inventory dynamic compensation factor) to formulate detailed delivery constraints. For example, for a task with high transfer urgency and tight inventory in the target warehouse, the system will set strict timeliness constraints and high inventory balance constraints to ensure that the task can be processed first and the inventory can be replenished in time. At the same time, the system will also consider geographical feasibility constraints, such as transportation distance and traffic conditions, to determine the optimal delivery route and time schedule. In this way, the system can ensure that all delivery tasks can be smoothly executed while ensuring high efficiency.
[0061] Step 704: Generate a delivery task queue of dynamic priority scheduling according to the timeliness constraint of the multi-warehouse collaborative delivery constraint set and the user level weight in the sorting priority sequence, wherein the delivery task queue includes a sorting result verification code bound to the target warehouse; In this step, the delivery task queue of dynamic priority scheduling is a task list sorted by priority, which contains the sorting result verification code bound to the target warehouse; the sorting result verification code is a unique identifier generated for each piece of goods after sorting is completed, which is used to verify the correctness and integrity of the goods; In this embodiment, the system generates a delivery task queue with dynamic priority scheduling based on the timeliness constraints of the multi-warehouse collaborative delivery constraint set and the user level weights in the sorting priority sequence; in specific implementation, the system will combine the timeliness requirements and user level weights of each delivery task to calculate a comprehensive priority score, and generate a delivery task queue accordingly; for example, assuming that a batch of goods comes from VIP customers and has a high allocation urgency coefficient, the system will assign it a higher priority score and put it at the forefront of the delivery task queue; in addition, the system will also generate a sorting result verification code bound to the target warehouse for each task to ensure that the integrity and correctness of the goods can be accurately verified before delivery; for example, in actual operation, when a batch of goods is ready to be shipped, the system will generate a unique sorting result verification code and bind it to the delivery task of the batch; this will not only improve delivery efficiency, but also effectively reduce the situation of erroneous shipments, and improve customer satisfaction and service quality.
[0062] Step 705, verifying the consistency of the cargo identification information based on the sorting result verification code, and generating a delivery path planning instruction adapted to the geographical feasibility constraint according to the verification result; In this step, consistency verification refers to checking the cargo identification information using the sorting result verification code to ensure the correctness and completeness of the cargo; specifically, it involves comparing the cargo information after actual sorting with the information recorded in the system to confirm whether the two are consistent; the delivery route planning instructions adapted to the geographical feasibility constraints are specific operation guidelines generated based on factors such as the warehouse's geographical location, transportation capacity, and traffic conditions, ensuring that the cargo can be delivered from the current warehouse to the target warehouse or the customer along the optimal route; In this embodiment, the system first verifies the consistency of the goods identification information based on the sorting result verification code; in specific implementation, the system reads the sorting result verification code of each piece of goods and compares it with the goods identification information (such as SKU number, batch identification, etc.) stored in the system; for example, assuming that a batch of goods contains 100 items, the system will scan and verify the sorting result verification code of each item to ensure that the SKU number, batch identification and other information of these items are consistent with the system records; if any inconsistency is found (such as quantity discrepancy, SKU error, etc.), the system will immediately issue an alarm and suspend related tasks for manual verification and correction; then, based on the results of the consistency verification, the system generates a Shipping route planning instructions adapted to geographical feasibility constraints; specifically, the system will combine factors such as the warehouse's geographical location, real-time traffic conditions, and transportation capacity to develop detailed route planning for each shipping task; for example, assuming that the system verifies that the information of a batch of goods is completely correct and ready for shipment, the system will select an optimal transportation route based on the location of the target warehouse and the traffic conditions around it; if the target warehouse is close and the traffic conditions are good, the system may choose the shortest path; if the target warehouse is far away or the traffic is heavy, the system may choose a route that bypasses less congested areas; in addition, the system will also consider the choice of transportation tools (such as trucks, drones, etc.) to ensure that the delivery task can be completed within the specified time.
[0063] Step 706, performing multi-objective optimization on the delivery path planning instructions according to the real-time load status of the target warehouse in the inventory geographical distribution and the inventory dynamic compensation factor, and generating a collaborative delivery instruction set including a transportation tool switching rule; In this step, the real-time load status refers to the current workload of the target warehouse, including information such as the amount of tasks being processed, equipment utilization, and personnel busyness; multi-objective optimization is a mathematical or algorithmic method that aims to simultaneously optimize multiple conflicting objectives (such as cost, time, resource utilization efficiency, etc.) to find the optimal or near-optimal solution; the transportation tool switching rules are a set of guidelines for when and how to change transportation tools to ensure that the goods can be delivered to the destination efficiently and economically; the collaborative delivery instruction set is a set of detailed delivery operation guidelines, including transportation routes, transportation tool selection and switching rules, etc., which are used to guide the logistics team to perform delivery tasks; In this embodiment, the system first performs multi-objective optimization on the delivery route planning instructions according to the real-time load status of the target warehouse in the inventory geographical distribution and the inventory dynamic compensation factor; in specific implementation, the system will collect the real-time load data of the target warehouse, including the number of tasks currently in progress, the utilization rate of equipment, and the busyness of personnel; for example, assuming that the target warehouse A is currently in a high-load operation state, the system will recognize this situation and adjust the delivery route planning instructions accordingly; in addition, the system will also combine the inventory dynamic compensation factor to evaluate the matching degree between the inventory balance and demand of each warehouse, and further optimize the delivery strategy; for example, if a warehouse has tight inventory and high demand in the short term, the system may give priority to the task of replenishing inventory and adjust the relevant delivery routes; then, the system performs multi-objective optimization on the delivery route planning instructions based on the above analysis results; specifically, the system will use optimization algorithms (such as linear programming, genetic algorithms, etc.) to comprehensively consider multiple objectives, such as minimum The system can optimize transportation time and cost, maximize the utilization of transportation tools, etc., and generate the optimal delivery route and scheduling plan; for example, in actual operation, the system finds that the direct transportation route from warehouse B to target warehouse A is the shortest but has serious traffic congestion, while transshipment through intermediate warehouse C can avoid peak traffic sections and reduce transportation time; in this case, the system will select the latter as the optimized delivery route and formulate a corresponding scheduling plan; then, the system generates a collaborative delivery instruction set containing transportation tool switching rules; in specific implementation, the system will set detailed transportation tool switching rules according to different transportation stages and conditions; for example, for long-distance transportation, the system may first choose trucks for large-scale transportation, and then switch to electric delivery vehicles in urban areas close to the target warehouse to improve flexibility and environmental protection; or in an emergency, the system will choose drones for fast delivery; these rules will be integrated into the collaborative delivery instruction set to form a complete set of operating guidelines.
[0064] Step 707, generating a multi-warehouse collaborative shipping instruction through the real-time path correction logic in the collaborative shipping instruction set and the logistics time commitment data in the global inventory view; In this step, the real-time route correction logic is a set of rules and algorithms used to adjust the delivery route based on real-time traffic conditions, warehouse load status and other dynamic factors to ensure that the goods can be delivered to the target location in the most efficient way; logistics time commitment data refers to the specific commitment made by the enterprise to the customer regarding the order processing and delivery time, including the time requirements from order placement to shipment and final delivery; In this embodiment, the system first generates a multi-warehouse collaborative shipping instruction through the real-time path correction logic in the collaborative shipping instruction set and the logistics time commitment data in the global inventory view. In specific implementation, the system will continuously monitor the real-time traffic conditions on each transportation path and dynamically adjust the shipping path based on this information. For example, if a certain path is severely congested due to a traffic accident, the system will immediately identify this situation and select an alternative route through the real-time path correction logic to avoid delays. At the same time, the system will also refer to the logistics time commitment data in the global inventory view to ensure that all shipping tasks can be completed on time. Specifically, the system will check the logistics time commitment corresponding to each shipping task and evaluate whether the current path can complete the delivery within the specified time. If it is found that the current path cannot meet the time commitment, the system will further optimize the path or adjust the means of transportation. For example, for an urgent order that needs to be delivered within 24 hours, the system will give priority to the fastest mode of transportation (such as air transport or high-speed rail) and avoid any path that may cause delays.
[0065] Figure 2 A structural diagram of an e-commerce business intelligent multi-warehouse delivery system is provided for the embodiment of the present application, such as Figure 2 As shown, the system includes: A first generating module 21 is used to generate a global inventory view according to user order information across e-commerce platforms and corresponding logistics fulfillment requirements; An adjustment module 22, configured to dynamically adjust the inventory allocation strategy in the global inventory view by using a preset priority rule, and generate a sorting priority sequence by using the dynamically adjusted inventory allocation strategy, wherein the preset priority rule includes an allocation logic that associates a user level identifier with a geographic distribution of inventory; A matching module 23 is used to perform spectral feature matching on the mixed goods in each warehouse according to the sorting priority sequence and the SKU identification information in the global inventory view, complete the goods sorting in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and generate goods identification information; An exchange module 24 is used to coordinate the inventory data exchange of each warehouse node using a pre-trained distributed inventory sharing model to generate a cross-warehouse transfer decision; The second generating module 25 is used to generate a multi-warehouse coordinated delivery instruction according to the cross-warehouse transfer decision and the cargo identification information, wherein the instruction includes a target warehouse selection logic and a sorting result verification mechanism.
[0066] Figure 2 The intelligent multi-warehouse delivery system for e-commerce business can execute Figure 1The implementation principle and technical effects of the intelligent multi-warehouse delivery method for e-commerce business described in the embodiment are not described in detail. The specific way in which each module and unit performs operations in the intelligent multi-warehouse delivery system for e-commerce business in the above embodiment has been described in detail in the embodiment of the method, and will not be elaborated here.
[0067] In one possible design, Figure 2 The embodiment shown in the figure can be implemented as a computing device such as a smart multi-warehouse delivery system for e-commerce business. Figure 3 As shown, the computing device may include a storage component 31 and a processing component 32; The storage component 31 stores one or more computer instructions, wherein the one or more computer instructions are called and executed by the processing component 32 .
[0068] The processing component 32 is used for the above Figure 1 The embodiment provides an intelligent multi-warehouse shipping method for e-commerce business.
[0069] The processing component 32 may include one or more processors to execute computer instructions to complete all or part of the steps in the above method. Of course, the processing component may also be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.
[0070] The storage component 31 is configured to store various types of data to support operations at the terminal. The storage component can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0071] Of course, the computing device may also include other components, such as input / output interfaces, display components, communication components, etc.
[0072] The input / output interface provides an interface between the processing component and the peripheral interface module, which may be an output device, an input device, etc.
[0073] The communication component is configured to facilitate, among other things, wired or wireless communications between the computing device and other devices.
[0074] Among them, the computing device can be a physical device or an elastic computing host provided by a cloud computing platform, etc. In this case, the computing device can refer to a cloud server, and the above-mentioned processing components, storage components, etc. can be basic server resources rented or purchased from the cloud computing platform.
[0075] The present application also provides a computer storage medium storing a computer program, wherein the computer program can achieve the above-mentioned Figure 1 An intelligent multi-warehouse shipping method for e-commerce business according to the illustrated embodiment.
[0076] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0077] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0078] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0079] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. An e-commerce business intelligent multi-warehouse delivery method, characterized in that: include: Generate a global inventory view based on user order information across e-commerce platforms and corresponding logistics fulfillment requirements; Dynamically adjusting the inventory allocation strategy in the global inventory view by using a preset priority rule, and generating a sorting priority sequence by using the dynamically adjusted inventory allocation strategy, wherein the preset priority rule includes an allocation logic that associates a user level identifier with a geographic distribution of inventory; According to the sorting priority sequence and the SKU identification information in the global inventory view, spectral feature matching is performed on the mixed goods in each warehouse, and the goods are sorted in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and the goods identification information is generated; Use the pre-trained distributed inventory sharing model to coordinate the inventory data exchange among warehouse nodes and generate cross-warehouse transfer decisions; A multi-warehouse coordinated delivery instruction is generated according to the cross-warehouse transfer decision and the goods identification information, and the instruction includes a target warehouse selection logic and a sorting result verification mechanism.
2. The method according to claim 1, characterized in that Dynamically adjusting the inventory allocation strategy in the global inventory view by using a preset priority rule, and generating a sorting priority sequence by using the dynamically adjusted inventory allocation strategy, including: Calculate the priority coefficient of each user's order information according to the service level agreement corresponding to the user level identifier; Extract the real-time distance data between the target warehouse and the user's delivery address in the inventory geographical distribution, and generate the time efficiency coefficient corresponding to the inventory geographical distribution in combination with the preset logistics time efficiency threshold; Calculate the inventory dynamic balance factor according to the inventory balance of each warehouse in the global inventory view and the matching degree of the ordered goods; A weighted scoring model is constructed based on the priority coefficient, timeliness coefficient and inventory dynamic balance factor, and the weighted scoring model is used to dynamically adjust the weight allocation ratio of the inventory allocation strategy to generate a dynamic inventory allocation matrix; A sorting priority sequence is generated according to the score sorting results of each warehouse in the dynamic inventory allocation matrix, and the sorting priority sequence includes a list of goods to be sorted arranged in descending order of scores.
3. The method according to claim 2, characterized in that According to the score sorting results of each warehouse in the dynamic inventory allocation matrix, a sorting priority sequence is generated, wherein the sorting priority sequence comprises a list of goods to be sorted arranged in descending order of scores, including: Sorting the scores of each warehouse in the dynamic inventory allocation matrix in descending order to generate an initial sorting order list; According to the waiting time of the real-time orders corresponding to the user level identifiers, weighted interpolation processing is performed on the high-level user orders in the initial sorting order list to generate a revised sorting order; Based on the current sorting load rate of the target warehouse in the inventory geographical distribution, dynamically and evenly distribute the modified sorting sequence to generate a dynamic and evenly distributed result associated with the sorting load rate; In combination with the inventory balance of each warehouse, the dynamic balanced allocation result is incrementally adjusted, and a sorting priority sequence is generated according to the adjusted dynamic balanced allocation result.
4. The method according to claim 1, characterized in that According to the sorting priority sequence and the SKU identification information in the global inventory view, spectral feature matching is performed on the mixed goods in each warehouse, and the goods are sorted in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and the goods identification information is generated, including: Extracting spectral feature data of mixed goods in the corresponding warehouse according to the user level weight and the sorting batch identifier in the sorting priority sequence, wherein the spectral feature data includes a standard spectral band range bound to the SKU identifier information; Based on the real-time light intensity and color temperature data in the target warehouse lighting environment parameters, dynamically adjust the matching threshold of the standard spectral band range, and generate a dynamic matching rule adapted to the predetermined lighting conditions according to the adjusted matching threshold; Perform multi-spectral scanning on the mixed goods according to the dynamic matching rule, calculate the spectral matching score between each of the goods and the SKU identification information according to the scanning result, and select the goods whose spectral matching score is higher than a preset threshold to generate a candidate sorting set; Based on the inventory dynamic balance factor in the sorting priority sequence, the goods in the candidate sorting set are optimally allocated by sorting batches, and a sorting instruction set including a sorting path planning and a target warehouse identifier is generated according to the allocation result; The sorting device is controlled to perform the cargo classification operation according to the sorting instruction set, and cargo identification information bound to the SKU identification information, the sorting batch identification and the target warehouse location is generated after the sorting is completed.
5. The method according to claim 4, characterized in that Performing multi-spectral scanning on the mixed goods according to the dynamic matching rule, calculating the spectral matching score between each of the goods and the SKU identification information according to the scanning result, and screening the goods with the spectral matching score higher than a preset threshold to generate a candidate sorting set, including: When performing multi-spectral scanning on mixed goods, the real-time color temperature offset in the lighting environment parameters of the target warehouse is simultaneously obtained; Performing segmented compensation calibration on the scanning result based on the matching threshold in the dynamic matching rule to generate a compensated scanning result corresponding to the SKU identification information; Calculate the spectral matching score of each area on the surface of the goods frame by frame according to the standard spectral band range bound to the compensated scanning result and the SKU identification information; Performing weighted correction on the spectral matching score based on the user level weight in the sorting priority sequence to generate a corrected spectral matching score; Dynamically compensating the corrected spectrum matching score using the real-time color temperature offset, and generating an environmental adaptation score according to the compensation result; According to the current warehouse sorting capacity limit corresponding to the inventory dynamic balance factor, dynamically adjust the preset threshold, and screen the goods whose environmental adaptation score is higher than the adjusted preset threshold to generate a candidate sorting set, and record the confidence parameters corresponding to the candidate goods; Based on the association between the confidence parameters of the goods in the candidate sorting set and the sorting batch identifiers, the candidate goods are pre-arranged in sorting order, and a candidate sorting list including sorting priority weights and confidence verification identifiers is generated; The candidate sorting list and the sorting path planning are spatially matched and verified, and the verification result is corrected for environmental compatibility in combination with the real-time color temperature offset, and candidate goods that conflict with the target warehouse identification in the candidate sorting set are eliminated to generate a verified candidate sorting set.
6. The method according to claim 1, characterized in that Use the pre-trained distributed inventory sharing model to coordinate the inventory data exchange among warehouse nodes and generate cross-warehouse transfer decisions, including: Based on the sorting batch identification and inventory geographical distribution in the sorting priority sequence, a transfer task initialization request is initiated to each warehouse node to obtain the real-time inventory balance and sorting efficiency index of each warehouse node; Through the privacy-preserving gradient aggregation mechanism in the distributed inventory sharing model, local gradient encryption calculation is performed on the inventory balance data of each warehouse node to generate a gradient aggregation result associated with the user level identifier; Generate a cross-warehouse allocation strategy candidate set according to the gradient aggregation result and the SKU demand distribution data in the global inventory view, wherein the cross-warehouse allocation strategy candidate set includes allocation path planning, inventory balance deviation parameters and sorting efficiency weight coefficient; Based on the error rate statistics of the historical transfer data in the global inventory view, dynamically score and sort the transfer path planning in the warehouse transfer strategy candidate set, and generate an optimized transfer strategy set including a transfer urgency coefficient and a cost constraint condition according to the sorting result; According to the allocation urgency coefficient in the allocation strategy optimization set and the target warehouse location in the goods identification information, a multi-objective conflict resolution calculation is performed to generate a cross-warehouse allocation decision, which includes an allocation batch identification, a priority weighting parameter and an inventory dynamic compensation factor.
7. The method according to claim 1, characterized in that Generate a multi-warehouse coordinated delivery instruction according to the cross-warehouse transfer decision and the goods identification information, including: Based on the sorting batch identifier in the cargo identification information, extracting the transfer urgency coefficient bound to the sorting batch from the cross-warehouse transfer decision; According to the target warehouse location in the cargo identification information, extracting the inventory dynamic compensation factor associated with the warehouse geographical location from the cross-warehouse transfer decision; Combining the transfer urgency coefficient with the inventory dynamic compensation factor, a multi-warehouse collaborative delivery constraint set including timeliness constraints, inventory balance constraints and geographical feasibility constraints is generated; Generate a dynamic priority-scheduled delivery task queue according to the timeliness constraint of the multi-warehouse collaborative delivery constraint set and the user level weight in the sorting priority sequence, wherein the delivery task queue includes a sorting result verification code bound to a target warehouse; Performing consistency verification on the cargo identification information based on the sorting result verification code, and generating a delivery path planning instruction adapted to the geographical feasibility constraint according to the verification result; According to the real-time load status of the target warehouse in the inventory geographical distribution and the inventory dynamic compensation factor, the delivery path planning instructions are multi-objective optimized to generate a collaborative delivery instruction set including a transportation tool switching rule; Through the real-time path correction logic in the collaborative delivery instruction set, combined with the logistics time commitment data in the global inventory view, multi-warehouse collaborative delivery instructions are generated.
8. A method for intelligent analysis of water conservancy data based on big data, characterized in that: include: The first generation module is used to generate a global inventory view based on user order information across e-commerce platforms and corresponding logistics fulfillment requirements; An adjustment module, configured to dynamically adjust the inventory allocation strategy in the global inventory view by using a preset priority rule, and generate a sorting priority sequence by using the dynamically adjusted inventory allocation strategy, wherein the preset priority rule includes an allocation logic that associates a user level identifier with a geographic distribution of inventory; A matching module, configured to perform spectral feature matching on mixed goods in each warehouse according to the sorting priority sequence and the SKU identification information in the global inventory view, complete the goods sorting in combination with the target warehouse lighting environment parameters corresponding to the inventory geographical distribution, and generate goods identification information; The exchange module is used to coordinate the inventory data exchange among warehouse nodes using the pre-trained distributed inventory sharing model and generate cross-warehouse transfer decisions; The second generation module is used to generate a multi-warehouse coordinated delivery instruction according to the cross-warehouse transfer decision and the goods identification information, and the instruction includes a target warehouse selection logic and a sorting result verification mechanism.
9. A computing device, characterized in that It includes a processing component and a storage component; the storage component stores one or more computer instructions; the one or more computer instructions are used to be called and executed by the processing component to implement an e-commerce business intelligent multi-warehouse shipping method as described in any one of claims 1 to 7.
10. A computer storage medium, characterized in that: A computer program is stored, and when the computer program is executed by a computer, an e-commerce business intelligent multi-warehouse shipping method as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Warehouse inventory distribution method, device and equipment and storage medium
CN115170030A
Multi-warehouse inventory distribution method for shortening warehouse distribution walking path
CN116308031A
Spare part allocation method for multiple warehouses
CN119090399A
System and associated methods for apportionment of inventory between warehouse nodes to achieve requested service levels
US20220036305A1
Cited By
Switching station control method and system of subway station
CN120233732A
Dynamic warehouse-dividing logistics optimization method and system based on multi-source data and intelligent algorithm
CN120297869A
A dynamic warehouse logistics optimization method and system based on multi-source data and intelligent algorithms
CN120297869B
Service warehouse storage and reference method and system based on modularization mode
CN120910166A
Electronic component storage intelligent sorting and classification management system
CN121563396A