Goods allocation management method and system of intelligent warehouse and storage medium thereof

By using an intelligent order fulfillment rule engine and a multi-level inventory model, the problems of poor information communication and improper inventory management in multi-store warehouse management have been solved, achieving efficient order fulfillment management and information synchronization, and improving warehouse operation efficiency and capital security.

CN121937040APending Publication Date: 2026-04-28GUNMA WANGLUO
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUNMA WANGLUO
Filing Date
2026-01-06
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In a business scenario with multiple stores and a single warehouse, issues such as mis-shipment, over-shipment, and under-shipment due to improper inventory management and poor information communication, especially when dealing with temporary order changes and address changes, are difficult to handle efficiently with existing technology, resulting in customer financial losses and low operational efficiency.

Method used

Employing an intelligent order fulfillment rule engine, it receives order data, generates order fulfillment task sequences, monitors inventory status in real time, provides anomaly handling processes, and ensures timely information synchronization and anomaly handling through a multi-level inventory model and collaborative notification mechanism.

Benefits of technology

It has enabled intelligent and personalized order fulfillment management, improved warehousing efficiency, reduced reliance on manpower and operational error rates, enhanced information synchronization and business collaboration, and reduced financial risks and error correction costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121937040A_ABST
    Figure CN121937040A_ABST
Patent Text Reader

Abstract

The invention discloses a cargo allocation management method and system of an intelligent warehouse and a storage medium thereof, and relates to the field of intelligent warehouse management, and the method comprises the steps: firstly receiving and synchronizing order data of multiple sales terminals; then, dynamically sorting the orders through a configurable intelligent cargo allocation rule engine, generating a priority processing sequence, and generating an electronic cargo picking list of an optimal cargo picking path based on the locked inventory; in a cargo allocation execution stage, the system provides navigation guidance through a warehouse operation terminal, monitors an operation state in real time, triggers a preset automatic processing flow once detecting out-of-stock, wrong picking or order information change and other abnormalities, and constructs an automatic collaborative notification network running through order, inventory, cargo allocation and financial links at the same time. According to the invention, traditional warehouse operation depending on artificial experience and communication is converted into an intelligent closed-loop management process driven by rules and data, the multi-role cooperation efficiency, the inventory accuracy and the order processing timeliness are significantly improved, and the operation cost and risk are reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of intelligent warehouse management, specifically to an intelligent warehouse order fulfillment management method, system, and storage medium. Background Technology

[0002] Some offline stores have a warehouse. The store or WeChat handles sales, while the warehouse handles shipping. The warehouse needs to know the store's order status, promptly pack, label, and ship goods, and also monitor incoming and outgoing inventory to ensure accuracy. The shipping process involves multiple people, and various situations can arise during the order process, from store to warehouse and customer receipt, leading to inadequate inventory and warehouse management. In scenarios involving multiple stores and a single warehouse, the warehouse is responsible for managing shipments from all stores, dealing with large quantities of different items and a wide shelf distribution. Repeatedly searching for and packing goods consumes significant time and manpower. Customer changes to orders or addresses further complicate and fragment communication between departments. Delayed responses can result in mis-shipments, over-shipments, or under-shipments, causing financial losses for customers. Different stores use different shipping models. Some stores need to have goods packed from the warehouse and then shipped by the store; others have the warehouse ship directly to customers. The person in charge needs to be able to see the status of goods in transit, goods awaiting packing, and warehouse inventory for different stores. Summary of the Invention

[0003] The purpose of this invention is to provide a smart warehouse distribution management method, system, and storage medium to solve the problems mentioned in the background art.

[0004] To achieve the above objectives, the present invention provides the following technical solution: a smart warehouse order fulfillment management method, comprising the following steps:

[0005] S1: Receive order data from at least one sales terminal, the order data including product information, quantity and delivery information, and set the order to a pending state;

[0006] S2: In response to the picking instruction, the pre-set intelligent picking rule engine is invoked to sort the orders in the pending state and generate a picking task sequence;

[0007] S3: Based on the order fulfillment sequence, lock the inventory of the corresponding goods and generate an electronic picking list containing the picking route;

[0008] S4: Send the electronic picking list to the warehouse operation terminal to guide the picking staff to complete the physical picking and packing. During the picking process, monitor the operation status and inventory data in real time. If out-of-stock, wrong picking or abnormal order information changes are detected, the corresponding abnormal handling process is triggered.

[0009] S6: After picking and packing are completed, update the order status to "shipped" and synchronize the logistics information.

[0010] Preferably, the smart order fulfillment rules include at least one of the following:

[0011] Rule A: Assign the highest priority to orders that include a specific priority identifier.

[0012] Rule B: Give higher priority to orders with a status of partially shipped;

[0013] Rule C: Prioritize orders that have been paid for and whose dwell time exceeds the first threshold;

[0014] Rule D: Give all paid orders a higher priority than unpaid orders;

[0015] Rule E: Assign priority in reverse order of order creation time.

[0016] Preferably, the intelligent order allocation rules in step S2 also include configurable filtering rules, which are used to limit the order allocation task sequence to include only sales orders, only pre-sale orders, or both sales orders and pre-sale orders.

[0017] Preferably, a financial review step is included between steps S1 and S2: before an order is added to the pending status, it is pushed to the financial review terminal; only after receiving the financial review approval instruction will the corresponding order enter the pending status and participate in the sorting in step S2.

[0018] Preferably, the exception handling process in step S4 includes:

[0019] If an item is found to be out of stock during the picking process, the system provides options to suspend the order for replenishment, partially ship the item, or cancel the order. Once selected, the locked inventory will be automatically released or adjusted, and the relevant parties will be notified.

[0020] If a picking error is discovered before packing, the current package data is deleted through the warehouse operation terminal, and the system automatically releases the corresponding order back to the pending status for reordering.

[0021] If the system detects a change in the order information for which a picking task has been generated, it will automatically perform the corresponding operation based on the current status of the order: if it is in the pending picking state, the picking list will be updated; if it is in the picked but not shipped state, the original package will be voided and a new task will be generated; if it has been shipped, the logistics interception process will be triggered.

[0022] As a preferred option, the system also includes an inventory synchronization step: establishing a multi-level inventory model that includes a physical inventory layer, a logical inventory layer, and a sellable inventory layer. When an order is received in step S1, inventory is locked in step S3, or an exception occurs in step S4, the data of the logical inventory layer and the sellable inventory layer are updated in real time through an event-driven approach, and data consistency verification and repair between each level are performed periodically.

[0023] As a preferred embodiment, the specific method for guiding the picking staff to complete the physical picking and packing in step S4 includes: guiding the picking staff to pick goods according to the optimal path through the navigation interface provided by the warehouse operation terminal. The optimal path is dynamically calculated and generated by the system based on the distribution of goods on the shelves and the current picking task sequence.

[0024] Preferably, a collaborative notification step is also included:

[0025] When an order status changes, a preset abnormal event is triggered, or a preset time limit is reached, a notification message is automatically sent to at least one relevant terminal according to the event type and preset rules. The relevant terminals include one or more of the following: store terminals, financial terminals, warehouse management terminals, procurement terminals, and customer service terminals.

[0026] To address the aforementioned technical problems, the present invention also provides a smart warehouse distribution management system, comprising:

[0027] Memory, used to store computer programs;

[0028] A processor for executing the computer program, which, when executed by the processor, implements the steps of a smart warehouse distribution management method as described in any of the preceding claims.

[0029] To address the aforementioned technical problems, the present invention also provides a readable storage medium having a computer program stored thereon.

[0030] When the computer program is executed by the processor, it implements the steps of a smart warehouse distribution management method as described in any of the above.

[0031] In summary, the beneficial effects of this invention are:

[0032] 1. This invention achieves intelligent and personalized order fulfillment management, significantly improving warehousing efficiency. By setting customizable order fulfillment ranges (e.g., sales orders only, pre-sale orders only, or a combination of both) and diverse intelligent order fulfillment strategies (e.g., prioritizing paid orders, prioritizing orders with remarks, prioritizing partial shipments), the system can automatically filter and prioritize high-priority orders. This significantly reduces the time and labor costs for warehouse staff to repeatedly search for goods and verify information, adapting to the personalized needs of different stores and business models.

[0033] 2. A rigorous shipment review process has been established to effectively reduce operational and financial risks. By introducing a "document-based shipment review" mechanism, financial review (such as payment confirmation) is made a prerequisite for the warehouse to carry out shipment operations. This process eliminates financial losses caused by mis-shipment or over-shipment and strengthens business collaboration and risk control between finance and the warehouse.

[0034] 3. A flexible and efficient mechanism for handling exceptions is provided, enhancing the system's fault tolerance and usability. For common exception scenarios such as mismatches, stockouts, and order modifications discovered during or after order fulfillment, the system provides intuitive and convenient operation entry points (such as "Delete Package" and "Cancel Order Fulfillment"), allowing warehouse personnel to quickly interrupt or roll back erroneous operations. This ensures consistency between system data and actual goods, significantly reducing error correction costs and the impact on subsequent workflows.

[0035] 4. Improved information synchronization and business collaboration among multiple roles and terminals. This invention enables real-time synchronization and status updates of order data between the store sales end and the warehouse management end, allowing the warehouse to obtain the store's order and modification information in a timely manner. Stores and managers can also clearly understand the status of goods in transit, goods to be delivered, and warehouse inventory. This solves the problems of delivery delays and errors caused by poor information communication and builds a transparent and efficient collaborative operation system.

[0036] Overall, it reduces reliance on manpower and improves the automation and precision of warehouse management. Through the comprehensive application of the above technical solutions, this invention transforms a large amount of work that relies on manual communication and judgment into automated operations driven by system rules. This not only reduces labor costs and operational error rates, but also makes the warehouse management process more standardized and traceable, providing strong support for the large-scale operation of enterprises.

[0037] The present invention also provides a smart warehouse distribution management system and its storage medium, which have the above-mentioned beneficial effects, and will not be elaborated further here. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of the invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 This is a schematic diagram of the overall process framework of the intelligent warehouse distribution management method of the present invention;

[0040] Figure 2 This is a schematic diagram of the warehouse management interface in the intelligent warehouse distribution management method of the present invention;

[0041] Figure 3 This is a schematic diagram illustrating the types of distribution documents at the warehouse management end in a smart warehouse distribution management method according to the present invention.

[0042] Figure 4 This is a schematic diagram of a sales order on the warehouse management interface in the intelligent warehouse distribution management method of the present invention.

[0043] Figure 5 This is the intent of the warehouse management interface document allocation review in the intelligent warehouse allocation management method of the present invention;

[0044] Figure 6 This is a schematic diagram of the parcel delivery interface in the intelligent warehouse distribution management method of the present invention;

[0045] Figure 7 This is a schematic diagram of the distribution warehouse in the distribution management method of an intelligent warehouse according to the present invention. Detailed Implementation

[0046] The present invention will now be described in further detail with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention. These drawings are simplified schematic diagrams, which are only used to illustrate the basic structure of the present invention in a schematic manner, and therefore only show the components related to the present invention.

[0047] To facilitate understanding of the present invention, a more complete description of the invention will be given below with reference to the accompanying drawings, which illustrate several embodiments of the invention. However, the invention can be implemented in many different forms and is not limited to the embodiments described herein. Rather, these embodiments are provided so that the disclosure of the invention will be more thorough and complete.

[0048] All features disclosed in this specification, or all steps in all disclosed methods or processes, may be combined in any way, except for mutually exclusive features and / or steps.

[0049] Any feature disclosed in this specification (including any appended claims, abstract, and drawings) may be replaced by other equivalent or similar features, unless specifically stated otherwise. That is, unless specifically stated otherwise, each feature is merely one example of a series of equivalent or similar features.

[0050] In this invention, unless otherwise explicitly specified and limited, the terms "installation," "connection," "linking," and "fixing," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection, a direct connection, or an indirect connection through an intermediate medium; they can refer to the internal communication of at least two elements or the interaction relationship of at least two elements, unless otherwise explicitly limited. Those skilled in the art can understand the specific meaning of the above terms in this invention according to the specific circumstances.

[0051] The following is combined Figure 1-7 The present invention will be described in detail below. One embodiment of the present invention provides a smart warehouse order fulfillment management method, which includes the following steps:

[0052] Step 1: Order Generation and Synchronization

[0053] Receive order data from at least one sales terminal, the order data including product information, quantity, and delivery information, and set the order to a pending state. The sales terminal can be a physical store or a WeChat client. Specifically:

[0054] Store sales staff create sales / pre-sale orders through the POS system or WeChat mini-program, filling in product information, quantity, customer address, and contact information. Optional operations include adding remarks (such as "priority fulfillment" or "urgent delivery"). The system verifies in real time: product inventory availability and price validity.

[0055] Once submitted, the order is immediately synchronized to the central order system, which automatically performs the following actions: updating logical inventory (reducing the number of available items), generating a unique order number and verification code, and triggering a real-time notification (if financial review is required).

[0056] Financial review (if enabled): Finance personnel can see pending orders on the financial review interface.

[0057] Review content includes: payment confirmation, credit limit, and special discounts.

[0058] Audit results:

[0059] Success: Order status changed to "Pending Picking";

[0060] Rejection: Notify the store of the reason, and the order will be returned for modification;

[0061] Timeout handling: Automatic reminder after 2 hours, upgrade reminder after 4 hours.

[0062] Step 2: Intelligent Order Preparation

[0063] In response to a picking instruction, a pre-set intelligent picking rule engine is invoked to sort orders in the pending state, generating a picking task sequence. Based on the picking task sequence, the inventory of the corresponding goods is locked, and an electronic picking list containing the picking path is generated. Specifically:

[0064] The smart order fulfillment rules include:

[0065] Rule A: Priority Identifier Remarks Rule

[0066] Triggering condition: The order remarks contain preset priority keywords, such as "priority delivery", "urgent", "VIP customer";

[0067] Priority assignment: The system automatically identifies and assigns the highest priority (P1 level);

[0068] Notes: Supports natural language recognition and can recognize semantics such as "must be sent today" and "customer needs it urgently";

[0069] Priority subdivision: Further classify according to the urgency of the remarks (e.g., P1-1, P1-2).

[0070] Rule B: Partial Shipment Order Rules

[0071] Status recognition: The system identifies orders with a status of "partially shipped";

[0072] Priority assignment: Assign higher priority (P2 level);

[0073] Replenishment Linkage: Automatically links arrived products with orders awaiting replenishment, prioritizing their processing upon arrival;

[0074] Timeliness monitoring: Monitors partial delivery time; if a reshipment is not completed within 24 hours, the priority will be automatically upgraded.

[0075] Rule C: Overdue Paid Orders Rules

[0076] Status determination: The order status is "paid" and the current time minus the order creation time exceeds the first threshold (default 4 hours);

[0077] Threshold configuration: The first threshold is configurable (1-24 hours) and supports time-based differentiated settings;

[0078] Priority assignment: Assign medium to high priority (P3 level), with higher priority for longer stays;

[0079] Tiered upgrade: If the second threshold is exceeded (default 8 hours), the user will be automatically upgraded to P2 level; if the third threshold is exceeded (default 12 hours), the user will be upgraded to P1 level.

[0080] Rule D: Basic Rules for Paid Orders

[0081] Payment status identification: Identify all paid orders (including partially paid orders);

[0082] Priority Assignment: Assign basic priority (P4 level), higher than unpaid orders;

[0083] Risk control: High-value, pre-paid orders are weighted additionally to reduce financial risk;

[0084] Rule E: Latest Order Timeliness Rules

[0085] Orders are sorted in reverse chronological order by creation time, with the newest orders given priority.

[0086] Priority Assignment: Assign time-sensitive priority (P5 level);

[0087] Dynamic adjustment: The weight is adjusted based on the order type; this rule does not apply to pre-sale orders.

[0088] The intelligent order fulfillment rules also include configurable filtering rules, which are used to limit the order fulfillment task sequence to include only sales orders, only pre-sale orders, or both sales orders and pre-sale orders.

[0089] Rule weights and combination configuration

[0090] The system supports rule weight configuration and combined application:

[0091] Weight configuration example:

[0092] Rule A weight: 40% (highest);

[0093] Rule B weight: 25%;

[0094] Rule C weight: 20%;

[0095] Rule D weight: 10%;

[0096] Rule E weight: 5%.

[0097] Rule combination strategy:

[0098] Weighted composite score: Each rule is weighted to calculate the overall score of the order, and the scores are sorted in descending order.

[0099] Hierarchical priority: First sort by rule A, then sort by rule B within the same priority, and so on.

[0100] Dynamic rule switching: The rule weights are automatically adjusted based on the warehouse load (rules A / E are emphasized during peak periods, and rules B / C / D are emphasized during off-peak periods).

[0101] Conflict handling mechanism: When different rules conflict, they are resolved according to the preset rule priority. The "manual adjudication" mode is supported, where the order of conflicting orders is manually determined by the administrator, and a rule conflict log is recorded for the purpose of optimizing rule configuration.

[0102] The system executes the following sorting process:

[0103] Data preprocessing: Clean up invalid orders, excluding cancelled and suspended orders;

[0104] Rule scoring: Calculate scores for each rule for each order;

[0105] Overall ranking: Calculate the final ranking score according to the configured rule weights;

[0106] Manual intervention adjustment: Allows administrators to manually adjust the order of the first N orders (default is the first 20);

[0107] Sorting result confirmation: Generate the final ordering sequence and display the sorting criteria explanation.

[0108] The next step is serialized inventory locking: the system locks the product inventory for each order according to the order of the picking tasks.

[0109] Locking process:

[0110] Inventory check: Check the available inventory of the items required for the order;

[0111] Pre-lock: Mark the inventory as "pre-allocated" to prevent other orders from occupying it;

[0112] Physical locking: Generates inventory occupancy records for locked inventory;

[0113] Lock result feedback: Real-time updates on order inventory fulfillment status.

[0114] Exception handling:

[0115] Insufficient inventory: Mark the order as "partially available" and record the out-of-stock items and quantities;

[0116] Inventory discrepancies: Inconsistent inventory data triggers a manual verification process;

[0117] Lock failure: Automatic retry in case of network or system failure. The process will be paused after 3 failed retries.

[0118] Based on the order fulfillment sequence, the system predicts resource requirements:

[0119] Human resource allocation:

[0120] Predict the required manpower based on the number of items in the order, shelf distribution, and picking complexity;

[0121] Recommend the optimal allocation plan for packers (considering their proficiency and current location);

[0122] Generate a picking task allocation table and push it to each picking clerk's terminal.

[0123] Finally, an electronic picking list containing the picking route is generated, and the picking list information includes:

[0124] 1. Basic Information Area: Task Number, Generation Time, Estimated Completion Time, Picker Information, Responsible Area, Task Priority Identifier (Color Code).

[0125] Order Information Area: Order list (in sequence), item list for each order, quantity, special requirements, customer information, delivery address, and contact information.

[0126] 2. Product Details Area: A picking list of products sorted by location, along with each product's shelf number, layer, column number, product image, barcode, specifications, unit, and suggested alternative information (such as configuration).

[0127] Intelligent picking route planning calculates the optimal picking route based on warehouse layout and product location:

[0128] Path planning algorithm:

[0129] Warehouse modeling: Transforming the warehouse shelving layout into a graph structure;

[0130] Route calculation: The improved traveling salesman algorithm is applied to calculate the shortest picking route;

[0131] Dynamic adjustment: Adjust the route in real time based on the current congestion of the shelving;

[0132] Batch optimization: Automatically splits large batches of tasks into multiple sub-paths.

[0133] Path display format:

[0134] Image and text navigation: Mark the picking order and route on the map;

[0135] Step-by-step instructions: The PDA displays "Next step: proceed to shelf number 18 in section A";

[0136] Voice prompts: Supports voice navigation, freeing your hands;

[0137] Progress tracking: Real-time display of completed points and remaining points.

[0138] Step 3: On-site order fulfillment

[0139] The electronic picking list is sent to the warehouse operation terminal to guide the picking staff to complete the physical picking and packing. During the picking process, the operation status and inventory data are monitored in real time. If out-of-stock, mispicked, or abnormal order information changes are detected, the corresponding exception handling process is triggered. After picking and packing are completed, the order status is updated to "shipped" and the logistics information is synchronized. Specifically, the exception handling for abnormalities occurring during the picking process includes:

[0140] 1. If an item is found to be out of stock during the picking process, the system will trigger the following procedure:

[0141] Out-of-stock detection timing: After scanning the shelf code, the system displays an inventory of 0.

[0142] The dispatcher clicks the "Out of Stock" button.

[0143] The weighing system detected that the goods were significantly underweight (for loose goods).

[0144] Processing options are provided:

[0145] The system provides three options on the work terminal and offers intelligent suggestions:

[0146] Hang up for restocking (recommended for items that can be restocked within 3 days)

[0147] System operation: Mark the order as "partially suspended" and release the out-of-stock inventory.

[0148] Automatic forecast: Displays the estimated arrival time as "Estimated arrival time: May 20th, 10:00 AM".

[0149] Notification sending: Automatically notifies the purchasing department to follow up, and notifies customer service to inform the customer.

[0150] Partial shipment (recommended for situations where the customer agrees to receive goods in installments)

[0151] System operation: Generate partial shipping tasks; available goods can continue picking.

[0152] Out-of-stock records: Record out-of-stock items and quantities, and generate sub-orders to be reshipped.

[0153] Logistics coordination: Arrange for partial shipments and calculate the impact of additional shipping costs.

[0154] Cancel the order (only recommended for long-term stockouts and when the customer cannot accept waiting).

[0155] System Operation: Cancel the entire order and release all locked inventory.

[0156] Impact assessment: The assessment indicates that cancellation may lead to decreased customer satisfaction and the risk of fines.

[0157] Approval process: Amounts exceeding a certain amount require supervisor approval.

[0158] The system will execute automatically after selection:

[0159] Release or adjust locked inventory

[0160] Update order status and task sequence

[0161] Notify relevant parties such as store sales, customer service, and purchasing through the message center.

[0162] Record the reasons for stockouts for future inventory optimization.

[0163] 2. Handling of Order Picking Errors

[0164] If a packing error is discovered after picking but before packing:

[0165] Error detection methods:

[0166] The packing station's verification scan revealed a discrepancy between the goods and the order.

[0167] The weighing system detected abnormal weights (difference rate >15%).

[0168] The delivery clerk discovered the error on his own and reported it.

[0169] Correction process:

[0170] Access the "Package Management" interface through the warehouse operation terminal.

[0171] Problem packages selected under the "Pickup complete, awaiting shipment" status

[0172] Clicking the "Delete Package" function prompts the system to select a reason for deletion:

[0173] Product error (Product A was mistakenly taken as Product B)

[0174] Quantity error (too much / too little)

[0175] Batch error (expiration date / batch mismatch)

[0176] Damaged packaging

[0177] After confirmation of deletion, the system will automatically execute:

[0178] Return the erroneous inventory to the stock and update the inventory records.

[0179] The corresponding order status is restored to "pending fulfillment" and released back into the pending processing pool.

[0180] The order has re-entered the smart sorting queue, but is marked as "error correction and reconfiguration" for priority processing.

[0181] Error records are generated and included in the accuracy statistics of the picking staff.

[0182] Anti-repeating error mechanism:

[0183] For orders requiring error correction, the system highlights the points where errors occurred during the re-pickup process.

[0184] For frequently misused product combinations, add additional verification steps.

[0185] Training prompts are triggered when the same picker makes consecutive errors.

[0186] 3. Order Information Change Processing

[0187] If the system detects changes to the order information for which a picking task has already been generated:

[0188] Change type identification:

[0189] Product changes: adding or deleting products, modifying quantities

[0190] Customer information changes: address, telephone number, recipient

[0191] Changes to delivery requirements: delivery time, packaging, invoice

[0192] Payment status change: Payment completed, Refund request

[0193] Automatic hierarchical processing mechanism:

[0194] Scenario 1: Orders are in the pending picking state

[0195] The system operates automatically:

[0196] 1. Real-time updates to picking lists: Changes are highlighted.

[0197] 2. Route Recalculation: Optimize picking routes based on changes in merchandise.

[0198] 3. Terminal notification: The order fulfillment operator's terminal will display a "Order updated" notification.

[0199] 4. Inventory Adjustment: Re-lock inventory based on new demand and release excess inventory.

[0200] Processing time: Fully automated, update completed within 2 seconds.

[0201] Scenario 2: Orders are in the "picked but not shipped" status

[0202] The system operates automatically:

[0203] 1. Void Original Package: Automatically marks picked goods packages as void.

[0204] 2. Inventory Return: Picked items are returned to available inventory (physical return required).

[0205] 3. Generate a new task: Generate a new picking task based on the new order information.

[0206] 4. Priority processing: New tasks added to the head of the queue are processed first.

[0207] 5. Notification and Coordination: Notify the pickup staff to suspend the original package and notify the packing station to prepare it for cancellation.

[0208] Additional requirement: Pickers must return picked items to their original storage locations and scan them for confirmation.

[0209] Scenario 3: Order has been shipped

[0210] The system operates automatically:

[0211] 1. Trigger logistics interception: Call the logistics company's API to attempt to intercept the package.

[0212] 2. Processing of interception results:

[0213] - Interception successful: Package returned to warehouse, to be processed according to scenario two.

[0214] - Interception failed: Package continues delivery, after-sales task generated.

[0215] 3. Customer Communication: Automatically notify customer service to contact the customer and explain the situation.

[0216] 4. Contingency Plan: Provide solutions based on the type of change.

[0217] - Address change: The package will be forwarded upon arrival; the system will automatically calculate the forwarding fee.

[0218] - Items missing: Partial refund, customer returns excess items upon receipt.

[0219] - Added items: Resend new packages and combine settlements.

[0220] Interception success rate: Up to 85% within 2 hours of shipment, decreasing over time.

[0221] In another embodiment, the specific method for guiding the picking and packing of goods includes: guiding the picking staff to pick goods along the optimal path through the navigation interface provided by the warehouse operation terminal, wherein the optimal path is dynamically calculated and generated by the system based on the distribution of goods on the shelves and the current picking task sequence.

[0222] Specifically, the system considers the following dynamic parameters when calculating the optimal path:

[0223] 1. Basic static parameters:

[0224] Warehouse 3D coordinate system: Each shelf has precise (X,Y,Z) coordinates.

[0225] Accessibility: Main passageway 3 meters wide, secondary passageway 1.5 meters wide, one-way traffic signs.

[0226] Shelving attributes: Different access methods for heavy-duty shelving, flow racks, and mezzanine shelving.

[0227] Location of fixed facilities: elevator, stairs, packing station, charging pile coordinates

[0228] 2. Real-time dynamic parameters:

[0229] Current task product distribution: Coordinates of all product locations involved in this order fulfillment task.

[0230] Warehouse real-time status:

[0231] Congestion levels at each lane (monitored via cameras or sensors)

[0232] Population density in each area (statistics based on terminal location data)

[0233] Equipment operating status: forklift operating area, replenishment truck location

[0234] 3. External environmental factors:

[0235] Time-of-day characteristics: During peak hours (9:00-11:00), routes should avoid areas with high pedestrian traffic.

[0236] Weather influence: Avoid slippery areas on rainy days.

[0237] Temperature control: Avoid areas exposed to the western sun in summer, and choose routes with heating in winter.

[0238] The system uses a hybrid algorithm to calculate the optimal path in real time:

[0239] Phase 1: Global Path Planning

[0240] Calculate the initial path using the improved A* algorithm.

[0241] Factors to consider: shortest total distance, fewest turns, fewest floor changes

[0242] Phase Two: Local Dynamic Adjustment

[0243] Optimize the detail path using the ant colony algorithm.

[0244] Real-time factor weighting:

[0245] - Distance weight: 40%

[0246] - Time weighting: 30%

[0247] - Stamina consumption weight: 15%

[0248] - Safety factor weight: 15%

[0249] Phase 3: Personalized Adaptation

[0250] Adjustments based on the individual characteristics of the delivery personnel:

[0251] - Height factor: Tall employees are assigned tasks on higher shelves.

[0252] - Physical fitness level: New employees should avoid continuous heavy shelving.

[0253] - Proficiency: Experienced players are assigned multi-area jumping tasks.

[0254] Calculation triggering mechanism:

[0255] At the start of the task: Calculate the complete path based on the current warehouse status;

[0256] After each picking point is completed: re-optimize subsequent routes based on remaining points and the latest status;

[0257] When external conditions change, such as temporary closure of the passage or elevator malfunction, recalculate immediately.

[0258] When making a manual request: The packer clicks the "Re-plan" button.

[0259] 2.3 Path Scoring and Selection

[0260] The system calculates a comprehensive score for each feasible path:

[0261] Path scoring formula:

[0262] Total score = (Base distance score × Distance coefficient)

[0263] + (Estimated time points × Time coefficient)

[0264] + (Stamina consumption points × stamina coefficient)

[0265] + (Safety Risk Score × Safety Factor)

[0266] - (Congestion penalty points)

[0267] + (Efficiency Bonus)

[0268] Methods for calculating scores:

[0269] 1. Base distance score = (longest possible path - current path length) / longest possible path × 100;

[0270] 2. Estimated time score = ∑(time for moving between shelves + time for picking a single item);

[0271] 3. Physical exertion score = A comprehensive score considering the weight of the goods, the height of the load, and the number of times you have to bend over repeatedly;

[0272] 4. Safety risk score = Sum of weights for high-risk areas (such as slopes and slippery surfaces) along the route;

[0273] 5. Congestion penalty score = Integral of real-time congestion levels at each point on the predicted path;

[0274] 6. Efficiency Bonus = Bonus points for "Roadside Tasks" included in the route (such as other tasks and items in the same area).

[0275] In addition, in one embodiment, an inventory synchronization step is also included: establishing a multi-level inventory model that includes a physical inventory layer, a logical inventory layer, and a sellable inventory layer; when an order is received, inventory is locked, or an anomaly occurs, the data of the logical inventory layer and the sellable inventory layer are updated in real time through an event-driven approach, and data consistency verification and repair between each level are performed periodically.

[0276] Specifically, the three-tier inventory model design is as follows:

[0277] Physical inventory layer: The actual quantity of goods existing in the warehouse.

[0278] Data source: Warehouse Management System (WMS) collects data in real time via PDA scanning, RFID, automated equipment, etc.

[0279] Update timing: Physical operations such as receiving, issuing, inventory counting, damage reporting, and transfer.

[0280] Features: Reflects the actual state of goods in the warehouse; changes are relatively slow; requires the highest level of accuracy.

[0281] Logical Inventory Layer: Inventory holdings corresponding to business states in the system, reflecting the "logical state" of the inventory.

[0282] Includes status:

[0283] Allocated inventory: Locked but not yet picked orders

[0284] Picking inventory: Goods currently being picked.

[0285] Picked but not shipped inventory: Goods that have been picked but not yet shipped.

[0286] Inventory in transit: Goods being transferred from stores, goods returned by customers, etc.

[0287] Function: To support business processes and prevent overselling and duplicate allocation.

[0288] Available inventory layer: The quantity of inventory displayed in the front-end sales system that is available for new orders.

[0289] Calculation formula: Available inventory = Physical inventory - Logical inventory (various types of inventory occupied)

[0290] Update frequency: Real-time updates down to the second

[0291] Display strategy: Safety stock buffer can be set according to business needs.

[0292] The system defines a series of inventory-related events, each of which triggers a specific inventory update:

[0293] Core event types:

[0294] Order events:

[0295] ORDER_CREATED: Order creation triggers inventory pre-allocation.

[0296] ORDER_PAID: Order payment completed, inventory usage confirmed.

[0297] ORDER_MODIFIED: Order modified, inventory allocation adjusted.

[0298] ORDER_CANCELLED: Order cancelled, allocated inventory released.

[0299] Warehouse operation events:

[0300] PICKING_STARTED: Picking has begun; the inventory status changes from "Assigned" to "Picking".

[0301] PICKING_COMPLETED: Picking completed, now marked as "Picked but not shipped".

[0302] PACKING_COMPLETED: Packaging complete, now ready to be shipped.

[0303] SHIPPING_CONFIRMED: Shipment confirmed, physical inventory deducted.

[0304] STOCK_IN: Inbound operation, increasing physical inventory.

[0305] Abnormal events:

[0306] OUT_OF_STOCK: Out-of-stock event, triggering inventory adjustment.

[0307] PICKING_ERROR: Picking error, revert to inventory status.

[0308] INVENTORY_ADJUSTMENT: Inventory Adjustment (Inventory Discrepancies, Losses, etc.)

[0309] Additionally, in one embodiment, a collaborative notification step is also included:

[0310] When an order status changes, a preset abnormal event is triggered, or a preset time limit is reached, a notification message is automatically sent to at least one relevant terminal according to the event type and preset rules. The relevant terminals include one or more of the following: store terminals, financial terminals, warehouse management terminals, procurement terminals, and customer service terminals.

[0311] Specifically, a three-tiered event classification system is defined to support precise notifications:

[0312] First-level category (by business module):

[0313] Order events: creation, modification, cancellation, status change;

[0314] Inventory events: stockout warnings, inventory anomalies, and discrepancies in inventory counts;

[0315] Picking events: Picking begins, picking error, picking complete;

[0316] Logistics events: shipment confirmation, logistics abnormalities, and receipt status;

[0317] Financial events: payment confirmation, refund application, reconciliation anomalies.

[0318] Secondary classification (by scope of impact):

[0319] Single order event: Affects only a single order;

[0320] Batch events: Affect multiple orders or products;

[0321] System events: Affect the overall operation of the system;

[0322] Business events: events that impact business processes.

[0323] Three-level classification (by urgency):

[0324] Emergency (red): Requires immediate action; response within 5 minutes.

[0325] Important events (orange): Must be handled on the same day, with a response within 2 hours;

[0326] Normal events (yellow): Handle according to standard procedures;

[0327] Notification event (blue): Information is synchronized, no action required.

[0328] Preset event list

[0329] Core triggering events:

[0330] Order status change events:

[0331] Notify finance and warehouse departments when order creation is complete;

[0332] Order payment confirmation notifications will be processed by the warehouse with priority.

[0333] Order cancellation / return notification to warehouse, customer service, and finance;

[0334] The store and finance departments are notified of the order completion and receipt.

[0335] Preset exception events:

[0336] Inventory shortage warning: Available inventory is below the safety stock threshold;

[0337] Picking error alarm: Continuous picking errors or major errors;

[0338] Logistics anomaly alerts: Packages are stuck, returned, or fail to be delivered;

[0339] Timeout warning: Order processing has exceeded the preset timeout threshold.

[0340] Time-sensitive threshold events:

[0341] Financial review timeout: More than 2 hours have passed without review;

[0342] Order fulfillment delay: Order fulfillment has not started within 1 hour of order creation;

[0343] Shipping Delay Notice: If your order has not been shipped within 30 minutes of being processed;

[0344] Logistics receipt overdue: Not signed for within 72 hours after shipment.

[0345] Secondly, the rule configuration engine

[0346] The system uses a visual rule configuration interface:

[0347] Components of a rule:

[0348] Rule Name: Financial Audit Timeout Reminder

[0349] Triggering conditions: Order status = Pending financial review AND Creation time > 2 hours

[0350] Perform the following actions:

[0351] 1. Notify the finance specialist (responsible person).

[0352] 2. Notify the finance manager (person in charge).

[0353] 3. Notify the store manager (the person you are interested in).

[0354] Notification methods: System messages + SMS + email

[0355] Notification content template: #Template001

[0356] Effective time: Weekdays 9:00-18:00

[0357] Repeat rule: Remind once every 30 minutes, up to 3 times.

[0358] Time functions: current time, date calculation, time period determination

[0359] Rule Priority and Conflict Handling

[0360] Rule execution priority:

[0361] Emergency incident rules (such as those related to safety);

[0362] Timeliness rules (timeout handling);

[0363] Business rules (standard procedures);

[0364] Information synchronization rules (status notifications).

[0365] Rule conflict resolution mechanism:

[0366] Multiple rules for the same event: execute according to priority, with higher priority rules overriding lower priority rules;

[0367] For conflicts at the same level: the "most recently modified" principle or manual arbitration will be used;

[0368] Loop Trigger Protection: Set the maximum number of times the rule can be executed to prevent infinite loops.

[0369] The foregoing detailed an embodiment of a smart warehouse distribution management method, system, and storage medium. Based on this, the present invention also discloses a smart warehouse distribution management system and storage medium corresponding to the above method.

[0370] A smart warehouse order fulfillment management system includes:

[0371] Memory, used to store computer programs;

[0372] A processor is used to execute the computer program, which, when executed by the processor, can implement the relevant steps in the intelligent warehouse distribution management method disclosed in any of the foregoing embodiments.

[0373] The processor may include one or more processing cores, such as a core processor or a core processor. The processor can be implemented using at least one of the following hardware forms: Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor may also include a main processor and coprocessors. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state.

[0374] In some embodiments, the processor may integrate a Graphics Processing Unit (GPU) for rendering and drawing the content to be displayed on the screen. In some embodiments, the processor may also include an Artificial Intelligence (AI) processor for handling computational operations related to machine learning.

[0375] The memory may include one or more readable storage media, which may be non-transitory. The memory may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In this embodiment, the memory is used to store at least the following computer program, which, after being loaded and executed by a processor, is capable of implementing the relevant steps in the intelligent warehouse distribution management method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory may also include an operating system and data, and the storage method may be temporary or permanent storage. The operating system may be Windows. The data may include, but is not limited to, the data involved in the above methods.

[0376] Furthermore, the functional modules in the various embodiments of the present invention can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules can be implemented in hardware or as software functional modules. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and executes all or part of the steps of the methods described in the various embodiments of the present invention.

[0377] To this end, embodiments of the present invention also provide a readable storage medium storing a computer program, which, when executed by a processor, implements the steps of a smart warehouse order fulfillment management method.

[0378] The readable storage medium may include: USB flash drive, portable hard drive, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other media that can store program code.

[0379] The computer program contained in the readable storage medium provided in this embodiment can implement the steps of the intelligent warehouse distribution management method described above when executed by a processor, with the same effect.

[0380] The foregoing has provided a detailed description of a smart warehouse order fulfillment management method, system, and storage medium provided by the present invention. The various embodiments in the specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus, devices, and readable storage media disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the descriptions are relatively simple, and relevant parts can be referred to in the method section. It should be noted that those skilled in the art can make various improvements and modifications to the present invention without departing from its principles, and these improvements and modifications also fall within the protection scope of the claims of the present invention.

[0381] The above description is merely a specific embodiment of the invention, but the scope of protection of the invention is not limited thereto. Any variations or substitutions conceived without inventive effort should be included within the scope of protection of the invention. Therefore, the scope of protection of the invention should be determined by the scope defined in the claims.

Claims

1. A method for managing the distribution of goods in an intelligent warehouse, characterized in that: Includes the following steps: S1: Receive order data from at least one sales terminal, the order data including product information, quantity and delivery information, and set the order to a pending state; S2: In response to the picking instruction, the pre-set intelligent picking rule engine is invoked to sort the orders in the pending state and generate a picking task sequence; S3: Based on the order fulfillment sequence, lock the inventory of the corresponding goods and generate an electronic picking list containing the picking route; S4: Send the electronic picking list to the warehouse operation terminal to guide the picking staff to complete the physical picking and packing. During the picking process, monitor the operation status and inventory data in real time. If out-of-stock, wrong picking or abnormal order information changes are detected, the corresponding abnormal handling process is triggered. S6: After picking and packing are completed, update the order status to "shipped" and synchronize the logistics information.

2. The intelligent warehouse distribution management method according to claim 1, characterized in that: The intelligent order fulfillment rules include at least one of the following: Rule A: Assign the highest priority to orders that include a specific priority identifier. Rule B: Give higher priority to orders with a status of partially shipped; Rule C: Prioritize orders that have been paid for and whose dwell time exceeds the first threshold; Rule D: Give all paid orders a higher priority than unpaid orders; Rule E: Assign priority in reverse order of order creation time.

3. The intelligent warehouse distribution management method according to claim 1, characterized in that: The intelligent order fulfillment rules in step S2 also include configurable filtering rules, which are used to limit the order fulfillment task sequence to include only sales orders, only pre-sale orders, or both sales orders and pre-sale orders.

4. The intelligent warehouse distribution management method according to claim 3, characterized in that: Between steps S1 and S2, there is also a financial review step: before an order is added to the pending status, it is pushed to the financial review terminal; only when the financial review approval instruction is received will the corresponding order enter the pending status and participate in the sorting in step S2.

5. The intelligent warehouse distribution management method according to claim 1, characterized in that: The exception handling process in step S4 includes: If an item is found to be out of stock during the picking process, the system provides options to suspend the order for replenishment, partially ship the item, or cancel the order. Once selected, the locked inventory will be automatically released or adjusted, and the relevant parties will be notified. If a picking error is discovered before packing, the current package data is deleted through the warehouse operation terminal, and the system automatically releases the corresponding order back to the pending status for reordering. If the system detects a change in the order information for which a picking task has been generated, it will automatically perform the corresponding operation based on the current status of the order: if it is in the pending picking state, the picking list will be updated; if it is in the picked but not shipped state, the original package will be voided and a new task will be generated; if it has been shipped, the logistics interception process will be triggered.

6. The intelligent warehouse distribution management method according to claim 5, characterized in that: It also includes an inventory synchronization step: establishing a multi-level inventory model that includes a physical inventory layer, a logical inventory layer, and a sellable inventory layer. When an order is received in step S1, inventory is locked in step S3, or an exception occurs in step S4, the data of the logical inventory layer and the sellable inventory layer are updated in real time through an event-driven approach, and data consistency verification and repair between each level are performed periodically.

7. The intelligent warehouse distribution management method according to claim 6, characterized in that: The specific method for guiding the picking staff to complete the physical picking and packing in step S4 includes: guiding the picking staff to pick goods according to the optimal path through the navigation interface provided by the warehouse operation terminal. The optimal path is dynamically calculated and generated by the system based on the distribution of goods on the shelves and the current picking task sequence.

8. The intelligent warehouse distribution management method according to claim 1, characterized in that: It also includes a collaborative notification step: When an order status changes, a preset abnormal event is triggered, or a preset time limit is reached, a notification message is automatically sent to at least one relevant terminal according to the event type and preset rules. The relevant terminals include one or more of the following: store terminals, financial terminals, warehouse management terminals, procurement terminals, and customer service terminals.

9. A smart warehouse distribution management system, characterized in that: include Memory, used to store computer programs; A processor for executing the computer program, which, when executed by the processor, implements the steps of the smart warehouse distribution management method as described in any one of claims 1-8.

10. A readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, it implements the steps of the intelligent warehouse distribution management method as described in any one of claims 1-8.