Order processing method and device
By judging the matching degree of the production capacity of the warehouse and distribution site and the order quantity in order processing, determining the order issuance period and target warehouse, the problems of order accumulation and idle capacity are solved, and order processing efficiency and delivery time are improved.
Patent Information
- Application Number
- CN202411676454.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-03-11
AI Technical Summary
The existing order processing strategy has led to order accumulation in some warehouses, while other warehouses have idle production capacity, resulting in extended order processing time, affecting delivery time and bringing customers a bad logistics experience.
By judging whether the production capacity of the warehouse and distribution station in the current production period is consistent with the order quantity that has been issued, determine whether the order set to be issued issuance in the current production period, and determine the target warehouse based on the order information and warehouse information, thereby achieving the coordination of order processing resources in the two dimensions of time and space.
It realizes the full and rational use of order processing resources, reduces order accumulation and inter-warehouse transfer caused by unreasonable order issuance, improves order processing efficiency, and reduces the situation of delayed delivery of orders.
Smart Images

Figure CN119599764A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of order processing, and in particular to an order processing method and device. Background Art
[0002] At present, order processing strategies focus more on optimizing the transportation costs of warehouses and sites, and distribute orders to various warehouses and distribution sites based on subjective experience, resulting in the following situations in the current order processing process: some warehouses have order accumulation, while other warehouses have idle production capacity; the production rhythm of upstream and downstream nodes is inconsistent, for example, the warehouse orders are shipped out quickly, while the downstream distribution sites have a slow delivery speed. Only by transmitting new orders to the warehouse based on the warehouse's production capacity will the order accumulation at the downstream distribution sites be aggravated; the transmitted order does not match the warehouse that receives the order, for example, the item purchased in the order is a mobile phone but the order is transmitted to the warehouse storing furniture, so the order needs to be transferred to other warehouses.
[0003] However, the above-mentioned situations will prolong the order processing time, affect the order delivery timeliness, easily cause order delivery delays, and bring a bad logistics experience to customers. Summary of the invention
[0004] In view of this, an embodiment of the present invention provides an order processing method and device, including: determining whether to issue the order set to be issued to the warehouse in the current production period according to the first quantity and order information of the pending orders issued to multiple warehouses in the current production period, the first status information of the multiple warehouses in the current production period, and the second status information of the distribution site in the current production period; in response to determining that the order set to be issued is issued to the warehouse in the current production period, according to the order information corresponding to the order set to be issued and the inventory information and location information of the warehouse, a target warehouse is determined from multiple warehouses, and the order set to be issued is issued to the target warehouse. Thus, by judging whether the production capacity of the warehouse and the distribution site in the current production period is consistent with the amount of orders issued, it is determined whether to issue the order set to be issued in the current production period, and the target warehouse is determined according to the order information and the warehouse information, thereby realizing the coordination of order processing resources in two dimensions of time and space, so that the order processing resources are fully and reasonably utilized, and at the same time, the order accumulation and order transfer between warehouses caused by unreasonable order issuance are reduced, the order processing efficiency is improved, and the delay in order delivery is reduced.
[0005] To achieve the above objective, according to one aspect of an embodiment of the present invention, an order processing method is provided.
[0006] An order processing method according to an embodiment of the present invention comprises: determining whether to issue a set of to-be-issued orders to a warehouse in the current production period based on a first quantity and order information of to-be-issued orders that have been issued to a plurality of warehouses in the current production period, first status information of the plurality of warehouses in the current production period, and second status information of the distribution site in the current production period; in response to determining that the set of to-be-issued orders is to be issued to the warehouse in the current production period, determining a target warehouse from a plurality of warehouses based on order information corresponding to the set of to-be-issued orders and inventory information and location information of the warehouse, and issuing the set of to-be-issued orders to the target warehouse.
[0007] Optionally, based on the first quantity and order information of the pending orders that have been issued to multiple warehouses in the current production period, the first status information of the multiple warehouses in the current production period, and the second status information of the distribution site in the current production period, it is determined whether to issue the set of pending orders to the warehouse in the current production period, including: inputting the order information of the pending orders that have been issued to multiple warehouses in the current production period, the first status information of the multiple warehouses in the current production period, and the second status information of the distribution site in the current production period into a speed prediction model; the speed prediction model is trained using historical data in a historical period corresponding to the current production period; obtaining the first speed of the multiple warehouses processing orders in the current production period and the second speed of the distribution site processing orders in the current production period output by the speed prediction model; and determining whether to issue the set of pending orders to the warehouse in the current production period based on the first speed and the second speed.
[0008] Optionally, based on the first speed and the second speed, determining whether to send the set of orders to be sent to the warehouse in the current production period includes: calculating a second quantity of orders that can be processed by multiple warehouses and distribution sites in the current production period based on the smaller of the first speed and the second speed and the duration of the current production period; in response to determining that the second quantity is greater than the first quantity, sending the set of orders to be sent to the warehouse in the current production period; in response to determining that the second quantity is not greater than the first quantity, sending the set of orders to be sent to the warehouse in the next production period.
[0009] Optionally, the set of orders to be issued is issued to the warehouse during the current production period, including: calculating a first difference between a first quantity and a second quantity; determining whether the first difference is less than the total quantity of orders in the set of orders to be issued; in response to the first difference being less than the total quantity, selecting orders of a quantity not greater than the first difference from the set of orders to be issued, and issuing the selected orders to the warehouse; in response to the first difference being not less than the total quantity, all orders in the set of orders to be issued are issued to the warehouse during the current production period.
[0010] Optionally, the method provided by the present invention also includes: training a speed prediction model by utilizing the inventory information, production headcount and layout of the warehouse in the historical data, the quantity of orders to be delivered, the number of delivery personnel and the order departure time of the distribution site in the historical data, the delivery timeliness and delivery address of historical orders in the historical data, and the item identification and quantity of historical orders.
[0011] Optionally, a target warehouse is determined from multiple warehouses based on order information corresponding to the set of orders to be issued and the inventory information and location information of the warehouse, including: for each target order in the set of orders to be issued: according to the item identification and delivery address in the order information of the target order and the inventory information and location information of each warehouse, a target matching degree between the target order and each warehouse is calculated, and a warehouse to be selected having a target matching degree higher than a preset threshold is determined from multiple warehouses; the target warehouse is determined based on the item identification and item quantity in the order information of the target order and the inventory quantity corresponding to the item identification in the warehouse to be selected.
[0012] Optionally, the target warehouse is determined based on the item identification and item quantity in the order information of the target order, and the inventory corresponding to the item identification in the warehouse to be selected, including: for any warehouse to be selected: in response to the item quantity in the order information being less than the inventory corresponding to the item identification in the warehouse, determining whether a second difference between the item quantity and the inventory is greater than or equal to a safety stock; in response to the second difference being greater than or equal to the safety stock, determining the warehouse to be the target warehouse.
[0013] Optionally, the target matching degree between the target order and each warehouse is calculated based on the item identification and delivery address in the order information of the target order and the inventory information and location information of each warehouse, including: calculating the first matching degree between the target order and each warehouse based on the item identification corresponding to the target order and the item information in the inventory information of each warehouse; calculating the second matching degree between the target order and each warehouse based on the delivery address corresponding to the target order and the location information corresponding to each warehouse; calculating the target matching degree between the target order and each warehouse based on the first matching degree and the second matching degree.
[0014] To achieve the above objective, according to another aspect of an embodiment of the present invention, an order processing device is provided.
[0015] An order processing device according to an embodiment of the present invention comprises: a first processing module for determining whether to issue a set of to-be-issued orders to a warehouse in the current production period based on a first quantity and order information of to-be-issued orders that have been issued to a plurality of warehouses in the current production period, first status information of the plurality of warehouses in the current production period, and second status information of the distribution site in the current production period; and a second processing module for determining, in response to a determination that the set of to-be-issued orders is to be issued to a warehouse in the current production period, a target warehouse from a plurality of warehouses based on order information corresponding to the set of to-be-issued orders and inventory information and location information of the warehouse, and issuing the set of to-be-issued orders to the target warehouse.
[0016] To achieve the above objective, according to another aspect of an embodiment of the present invention, an electronic device for order processing is provided.
[0017] An electronic device for order processing according to an embodiment of the present invention comprises: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement an order processing method according to an embodiment of the present invention.
[0018] To achieve the above objective, according to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided.
[0019] A computer-readable storage medium according to an embodiment of the present invention stores a computer program, and when the program is executed by a processor, an order processing method according to an embodiment of the present invention is implemented.
[0020] One embodiment of the above invention has the following advantages or beneficial effects: according to the first quantity and order information of the pending orders that have been issued to multiple warehouses in the current production period, the first status information of multiple warehouses in the current production period, and the second status information of the distribution site in the current production period, it is determined whether to issue the pending order set to the warehouse in the current production period; in response to determining that the pending order set is to be issued to the warehouse in the current production period, according to the order information corresponding to the pending order set and the inventory information and location information of the warehouse, a target warehouse is determined from multiple warehouses, and the pending order set is issued to the target warehouse. Thus, by judging whether the production capacity of the warehouse and the distribution site in the current production period is consistent with the amount of orders that have been issued, it is determined whether to issue the pending order set in the current production period, and the target warehouse is determined according to the order information and warehouse information, thereby realizing the coordination of order processing resources in two dimensions of time and space, making full and reasonable use of order processing resources, and reducing the order accumulation and order transfer between warehouses caused by unreasonable order issuance, improving order processing efficiency, and reducing the delay in order delivery.
[0021] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.
[0023] Figure 1 is a schematic diagram of main steps of an order processing method according to an embodiment of the present invention;
[0024] Figure 2 is an overall schematic diagram of an order processing logic according to an embodiment of the present invention;
[0025] Figure 3 is a schematic diagram of an order processing process according to an embodiment of the present invention;
[0026] Figure 4 is a schematic diagram of main steps of another order processing method according to an embodiment of the present invention;
[0027] Figure 5 is a schematic diagram of main steps of determining a target warehouse according to an embodiment of the present invention;
[0028] Figure 6 is a schematic diagram of main modules of an order processing device according to an embodiment of the present invention;
[0029] Figure 7 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0030] Figure 8 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0031] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0032] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, storage and other aspects of user personal information involved in the technical solution of this disclosure are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.
[0033] It should be pointed out that the embodiments of the present invention and the technical features therein may be combined with each other without conflict.
[0034] Figure 1 is a schematic diagram of main steps of an order processing method according to an embodiment of the present invention.
[0035] like Figure 1 As shown, the order processing method of the embodiment of the present invention mainly includes steps S101-S102:
[0036] Step S101: Determine whether to issue a set of orders to be issued to a warehouse in the current production period according to the first quantity and order information of pending orders issued to multiple warehouses in the current production period, the first status information of multiple warehouses in the current production period, and the second status information of the distribution site in the current production period. The application scenario of the embodiment of the present invention is a scenario in which an order is issued to a warehouse after receiving an order generated based on a user's order operation. Multiple different order production periods are divided in a day, for example, 24 hours a day are divided into 24 periods, 12 periods, 6 periods, etc., and according to the latest delivery time of each order, the order is arranged in the corresponding production period for production, such as picking, packing, out of the warehouse, assigning the order to the delivery personnel, and the delivery personnel delivering the order. In this embodiment, the order that has been issued to the warehouse after the user places an order is called an order to be issued, and multiple orders to be issued are called a set of orders to be issued. Orders that have been issued to the warehouse or orders that have arrived at the distribution site are called issued orders.
[0037] The orders mentioned in the embodiments of the present invention are orders that have been split and cannot be split any further. For example, if a user places an order to purchase 2 mobile phones and 1 book, two orders are generated for the user's order, one order includes 2 mobile phones, and the other order includes 1 book. The two orders after splitting are the orders mentioned in the embodiments of the present invention.
[0038] The order processing process is usually that after the order receiving system receives the order, it is sent to the warehouse, the warehouse picks, packs, and ships to the distribution site, the distribution site assigns it to the distribution personnel, and the distribution personnel completes the delivery. It can be seen that the warehouse and the distribution site belong to the upstream and downstream nodes, and the order processing efficiency depends on the upstream node or downstream node with lower efficiency. If there are many orders and the production capacity of the warehouse and the distribution site is not considered, the order may be piled up in the warehouse and / or the distribution site if the order is directly issued. The order accumulation will inevitably cause the order to be delayed, resulting in a large number of user complaints. The warehouse and / or the distribution site will then dispatch personnel to handle or resolve the user complaints, resulting in an increase in the order accumulation. Therefore, when issuing orders, it is important to consider whether the production rhythm of the warehouse and the distribution site is consistent, and the order needs to be issued according to the slower rhythm of the two.
[0039] In this embodiment, the number of orders that have been issued in the current production period is determined, and the capacity of the warehouse in the current production period is predicted based on the current status information of the warehouse, and the capacity of the distribution site in the current production period is predicted based on the current status information of the distribution site. According to the number of orders that have been issued, and the smaller capacity of the warehouse and the distribution site, it is determined whether the order volume of the current production period has been saturated. For example, the capacity of the warehouse in this period is expected to be 1,000 orders, the capacity of the distribution site is expected to be 900 orders, and the number of orders issued in this period is 900 orders. In this case, according to the capacity of the distribution site of 900 orders and the number of orders issued of 900 orders, it can be determined that the order volume of the current production period has been saturated. Therefore, the set of orders to be issued cannot be issued in the current production period, and needs to be issued to the warehouse in the next production period.
[0040] In order to accurately determine the time of issuing the order to be issued, that is, to ensure that the production capacity is not idle while avoiding the occurrence of order accumulation. Therefore, it is necessary to accurately predict the production capacity or production speed in the current production period. The following describes how to use the speed prediction model to predict the production speed of the warehouse and distribution site in the current production period, and calculate the production capacity based on the production speed. In an optional embodiment of the present invention, the speed prediction model is trained using the inventory information, production personnel and layout of the warehouse in the historical data, the number of orders to be delivered, the number of delivery personnel and the order exit time of the distribution site in the historical data, and the delivery time and delivery address of the historical orders in the historical data, and the item identification and quantity of the historical orders. In this embodiment, a speed prediction model is established, and the speed prediction model is based on the goal of minimizing the gap between the warehouse capacity and the distribution site capacity, and the orders issued in each production period are completed in this period. Production, each order to be issued must be issued and each order cannot exceed the time limit. After the speed prediction model is established, it is necessary to determine the influencing factors of the warehouse capacity and the distribution site capacity, and then train the model using the training data including the influencing factors.
[0041] The closer the warehouse capacity is to the capacity of the distribution site, the less idle capacity there is, the higher the utilization rate of order processing resources, and the higher the order processing efficiency. The capacity of the warehouse is related to the inventory, the number of production personnel and the warehouse layout. For example, the more inventory categories and the larger the inventory volume, the more helpful it is to improve the capacity; the more production personnel, that is, the more picking personnel, the more helpful it is to improve the capacity. The warehouse layout, such as the upper and lower layer layout and the single layer layout, and the division of the item storage area for easy picking will increase the capacity, which will affect the warehouse capacity; the capacity of the distribution site will be affected by the number of orders to be delivered, the number of delivery personnel and the time of order departure. For example, if there are many orders to be delivered, the delivery personnel will increase the speed of delivery, which will increase the capacity accordingly. The order departure time determines the time period in which the order is delivered, and the situation of being able to contact the user or whether the user is at home in different time periods is also different, so it will affect the length and speed of delivery, and accordingly affect the capacity of the distribution site. In addition, different orders include different numbers of items, and the corresponding picking and packaging time is also different. In addition, the capacity of the warehouse and distribution site is also affected by the delivery time of the order, the number of order items and the delivery address of the order. Delivery time, such as express delivery, today delivery, next day delivery, etc., whether the order is one or multiple items, the distance of the delivery address, etc. will affect the order processing time. The capacity of the warehouse and the capacity of the distribution station will also be affected by the order processing time.
[0042] For example, if you need to use a speed prediction model to predict the production speed of multiple warehouses and distribution sites during the production period of 9:00-10:00, you need to use historical data from 9:00-10:00 in a historical period (such as the previous 6 months) as training data, and use this training data to train the speed prediction model. Specifically, the information in the historical data about the categories of items stored in the warehouse and their corresponding quantities, the number of pickers and the structure of the warehouse, and the division of storage areas of items in the warehouse, the information about the number of orders to be delivered at the distribution site, the number of delivery personnel, and the time when the orders leave the distribution site, and the information about the delivery time and delivery address corresponding to the historical orders are used as training data.
[0043] In an optional embodiment of the present invention, whether to issue the set of to-be-issued orders to the warehouse in the current production period is determined based on the first quantity and order information of the to-be-issued orders that have been issued to multiple warehouses in the current production period, the first status information of the multiple warehouses in the current production period, and the second status information of the distribution site in the current production period, including: inputting the order information of the to-be-issued orders that have been issued to multiple warehouses in the current production period, the first status information of the multiple warehouses in the current production period, and the second status information of the distribution site in the current production period into a speed prediction model; the speed prediction model is trained using historical data in a historical period corresponding to the current production period; obtaining the first speed of the multiple warehouses processing orders in the current production period and the second speed of the distribution site processing orders in the current production period output by the speed prediction model; and determining whether to issue the set of to-be-issued orders to the warehouse in the current production period based on the first speed and the second speed. The trained speed prediction model has learned the relationship between the warehouse status information and the warehouse production speed, and the relationship between the distribution site status information and the production speed of the distribution site. Therefore, when the warehouse status information and the distribution site status information in the current production period are input into the speed prediction model, the speed prediction model can predict the first speed of the warehouse (picking speed) and the second speed of the distribution site (delivery speed). The technical effect achieved by this embodiment is to accurately predict the production speed according to the actual status of the warehouse and the distribution site, which lays the foundation for ensuring that production capacity is not idle and orders are not piled up.
[0044] In order to determine whether the current task volume of the warehouse and the distribution site is saturated, so as to determine whether to issue the order to be issued within the current period. In an optional embodiment of the present invention, whether to issue the order set to be issued to the warehouse in the current production period is determined according to the first speed and the second speed, including: calculating the second number of orders that can be processed by multiple warehouses and distribution sites in the current production period according to the smaller one of the first speed and the second speed and the duration of the current production period; in response to determining that the second number is greater than the first number, the order set to be issued is issued to the warehouse in the current production period; in response to determining that the second number is not greater than the first number, the order set to be issued is issued to the warehouse in the next production period. After predicting the picking speed of the warehouse and the delivery speed of the distribution site, the picking volume of the warehouse and the delivery volume of the distribution site in this period can be calculated according to the length of the current production period, and the smaller one of the picking volume of the warehouse and the delivery volume of the distribution site in this period is used as the order volume that can be processed in this period. In order to determine whether the pending orders should be issued within this period, it is necessary to compare the volume of orders that can be processed within this period with the volume of orders that have been issued. If the volume of orders that can be processed is greater than the volume of orders that have been issued, it means that the tasks of the warehouse and distribution site within this period are not saturated, so orders can continue to be issued within this period, that is, the pending orders can be issued within this period.
[0045] In order to avoid the situation that after the orders to be issued are issued, the warehouse and / or distribution site have too much tasks in the current period, thereby preventing the order from piling up, in an optional embodiment of the present invention, the order set to be issued is issued to the warehouse in the current production period, including: calculating the first difference between the first quantity and the second quantity; determining whether the first difference is less than the total number of orders in the order set to be issued; in response to the first difference being less than the total number, selecting orders of a quantity not greater than the first difference from the order set to be issued, and issuing the selected orders to the warehouse; in response to the first difference being not less than the total number, all orders in the order set to be issued are issued to the warehouse in the current production period. In the case that the tasks of the warehouse and the distribution site in the current period are not saturated, it is possible to further determine the unsaturated quantity. For example, if the number of orders that the warehouse and the distribution site can process in the current period is 900 pieces, and the current number of orders issued is 800 pieces, then the unsaturated quantity is 100 pieces. If the total order quantity of the order set to be issued is 500 pieces, in order to avoid order accumulation, 100 orders or orders less than 100 pieces are taken out of the 500 orders and issued to the warehouse, and the remaining orders are issued to the warehouse in the next production period. If the total order quantity of the order set to be issued is 90 pieces, then all orders in the order set to be issued can be issued to the warehouse in this period. The technical effect of this embodiment is to ensure that the tasks of the warehouse and the distribution site are saturated and there is no order accumulation, so that the order processing resources are fully utilized and the order processing efficiency is improved.
[0046] Step S102: In response to determining that the set of orders to be issued will be issued to the warehouse in the current production period, a target warehouse is determined from multiple warehouses according to the order information corresponding to the set of orders to be issued and the inventory information and location information of the warehouse, and the set of orders to be issued is issued to the target warehouse. When it is determined that part or all of the orders to be issued will be issued within this period, it is also necessary to determine a target warehouse for each order to be issued, that is, to select a target warehouse matching the order from multiple warehouses, and the target warehouse can meet the picking requirements of the order while ensuring that its delivery distance is relatively close. Meeting the picking requirements of the order means that the target warehouse stores the items corresponding to the order and the inventory can also meet the number of items corresponding to the order. Assigning the order to the target warehouse that matches it can reduce the situation where the order is subsequently transferred between warehouses. Selecting a warehouse that is close to the delivery address of the order as the target warehouse can make the delivery distance closer, reduce the delivery time, and improve the delivery efficiency.
[0047] In an optional embodiment of the present invention, a target warehouse is determined from multiple warehouses according to the order information corresponding to the set of orders to be issued and the inventory information and location information of the warehouse, including: for each target order in the set of orders to be issued: according to the item identification and delivery address in the order information of the target order and the inventory information and location information of each warehouse, the target matching degree between the target order and each warehouse is calculated, and a warehouse to be selected whose target matching degree is higher than a preset threshold is determined from multiple warehouses; according to the item identification and item quantity in the order information of the target order and the inventory corresponding to the item identification in the warehouse to be selected, the target warehouse is determined. In order to determine a target warehouse for each order to be issued, first, according to what the item corresponding to the target order is, the delivery address of the target order, and the item information and warehouse location stored in each warehouse, the matching degree between the order and each warehouse is calculated, and the value of the matching degree is, for example, between 0 and 1, and the warehouse with a matching degree higher than 0.6 with the order can be determined as a warehouse to be selected. The warehouse to be selected refers to a warehouse whose stored items include the items corresponding to the order, and the distance between the location of the warehouse and the delivery address corresponding to the order also meets the requirements of the delivery distance.
[0048] Furthermore, although the items corresponding to the order are stored in the warehouses to be selected, the inventory in each warehouse to be selected is inconsistent. In order to ensure that the warehouse safety inventory is not broken, the number of items in the order and the number of corresponding items stored in each warehouse need to be considered when determining the target warehouse. In an optional embodiment of the present invention, the target warehouse is determined according to the item identifier and item quantity in the order information of the target order, and the inventory corresponding to the item identifier in the warehouse to be selected, including: for any warehouse in the warehouse to be selected: in response to the item quantity in the order information being less than the inventory corresponding to the item identifier in the warehouse, determining whether the second difference between the item quantity and the inventory is greater than or equal to the safety inventory; in response to the second difference being greater than or equal to the safety inventory, determining the warehouse as the target warehouse. Breaking through the safety inventory means that the inventory holding of a certain item in the warehouse is lower than the safety threshold. For example, if the safety threshold is 5, the situation where the inventory is less than 5 is a situation where the safety stock is broken. Specifically, when determining the target warehouse, for example, there are two warehouses to be selected, the inventory of item A in the first warehouse to be selected is 16, the inventory of item A in the second warehouse to be selected is 13, and the quantity of item A corresponding to the order is 10, then, in order not to exceed the safety stock, the first warehouse to be selected will be used as the target warehouse.
[0049] In an optional embodiment of the present invention, the target matching degree between the target order and each warehouse is calculated according to the item identification and delivery address in the order information of the target order and the inventory information and location information of each warehouse, including: calculating the first matching degree between the target order and each warehouse according to the item identification corresponding to the target order and the item information in the inventory information of each warehouse; calculating the second matching degree between the target order and each warehouse according to the delivery address corresponding to the target order and the location information corresponding to each warehouse; calculating the target matching degree between the target order and each warehouse according to the first matching degree and the second matching degree. When calculating the first matching degree according to the item identification and the item information of the items stored in the warehouse, the matching degree can be calculated according to the first category, the second category, the third category, etc. For example, the item identification in the order information is a mobile phone of model B of brand A. When screening the warehouses corresponding to the order, first screen out the warehouses storing electronic products, then screen out the warehouses storing mobile phones, then screen out the warehouses storing brand A mobile phones, and finally screen out the warehouses storing brand A model B mobile phones. A matching value is set for warehouses that match the order in the first-level category; for warehouses that match the order in the second-level category, a step value is added on the basis of the aforementioned matching value; for warehouses that match the order in the third-level category, two step values are added on the basis of the aforementioned matching value, and so on, and finally the first matching degree is obtained. Similarly, the second matching degree is calculated using the same method as above according to the level classification from large to small according to the address range. Finally, the target matching degree is obtained based on the first matching degree and the second matching degree. It can be understood that the calculation of the first matching degree and the second matching degree is not limited to the method exemplified.
[0050] In an optional embodiment of the present invention, the target warehouse can also be determined from multiple warehouses by model prediction. First, a warehouse matching model is established. The warehouse matching model aims to minimize the number of orders that have been issued and transferred between warehouses. Its constraints are: all orders must be issued to warehouses, each order can only be issued to one warehouse, the safety stock cannot be broken, each order cannot exceed the order validity period, and the matching degree between the order and the target warehouse is not less than the matching degree threshold. Among them, the factors that determine whether the transfer between warehouses will occur after the order is issued to the warehouse include order item information, item quantity, order delivery address, warehouse storage item information, inventory and warehouse address. The model is based on mixed integer programming, and the objective function is a soft constraint (each time a soft constraint is broken, the corresponding score will be punished), and the constraint condition is a hard constraint (each time a hard constraint is broken, the solution is not a feasible solution). It is continuously iterated using a heuristic algorithm to calculate the warehouse with the highest score as the target warehouse.
[0051] The following is a further exemplary description of the order processing method of this embodiment. The overall logic of the order processing method of this embodiment is as follows: Figure 2 As shown, from Figure 2The overall processing logic of the order processing can be seen as the overall concept of order processing. The speed prediction model is trained with historical data as training data, and the real-time data is used as model input. The output of the speed prediction model is input into the warehouse matching model, and the warehouse matching model outputs the target warehouse. The corresponding order flow diagram based on the above order processing logic is shown in the figure below: Figure 3 As shown, T is the duration of the current production period, t1 is the time for sending the order to be sent to the warehouse, and t2 is the time for the warehouse to send the order to the distribution site. The order processing method of this embodiment mainly includes the following steps S401-S410, such as Figure 4 As shown:
[0052] Step S401: inputting order information of pending orders that have been issued to multiple warehouses in the current production period, first status information of multiple warehouses in the current production period, and second status information of distribution sites in the current production period into the speed prediction model.
[0053] Step S402: Obtain the first speed of the multiple warehouses processing orders in the current production period and the second speed of the distribution sites processing orders in the current production period output by the speed prediction model.
[0054] Step S403: Calculate a second quantity of orders that can be processed by multiple warehouses and distribution sites within the current production period according to the smaller one of the first speed and the second speed and the duration of the current production period.
[0055] Step S404: Determine whether the second number is greater than the first number, if so, execute step S405; if not, execute step S410.
[0056] Step S405: Calculate a first difference between the first quantity and the second quantity.
[0057] Step S406: Determine whether the first difference is less than the total number of orders in the set of orders to be issued, if so, execute step S407; if not, execute step S408.
[0058] Step S407: select orders with a quantity not greater than the first difference from the set of orders to be issued, issue the selected orders to the warehouse, and execute step S409.
[0059] Step S408: Send all orders in the set of orders to be sent to the warehouse during the current production period.
[0060] Step S409: determine a target warehouse for each order to be issued, and issue the order to be issued to the target warehouse.
[0061] Step S410: Send the order set to be issued to the warehouse in the next production period.
[0062] Another specific embodiment is used below to illustrate how to determine a target warehouse for each order. In this embodiment, determining a target warehouse from multiple warehouses includes the following main steps S501-S508: Figure 5 As shown:
[0063] Step S501: for each target order in the set of orders to be issued, a first matching degree between the target order and each warehouse is calculated according to the item identifier corresponding to the target order and the item information in the inventory information of each warehouse.
[0064] Step S502: Calculate a second matching degree between the target order and each warehouse according to the delivery address corresponding to the target order and the location information corresponding to each warehouse.
[0065] Step S503: Calculate the target matching degree between the target order and each warehouse according to the first matching degree and the second matching degree.
[0066] Step S504: Determine a candidate warehouse having a target matching degree higher than a preset threshold from multiple warehouses.
[0067] Step S505: For any warehouse in the selected warehouses: determine whether the quantity of items in the order information of the target order is less than the inventory corresponding to the item identification in the warehouse, if yes, execute step S506; if not, execute step S508.
[0068] Step S506: Determine whether the second difference between the item quantity and the inventory quantity is greater than or equal to the safety inventory quantity. If so, execute step S507; if not, execute step S508.
[0069] Step S507: Determine that the warehouse is the target warehouse.
[0070] Step S508: Eliminate the warehouse from the warehouses to be selected.
[0071] The order processing method of the embodiment of the present invention determines whether to issue the order set to be issued to the warehouse in the current production period according to the first quantity and order information of the pending orders issued to multiple warehouses in the current production period, the first status information of multiple warehouses in the current production period, and the second status information of the distribution site in the current production period; in response to determining that the order set to be issued is issued to the warehouse in the current production period, the target warehouse is determined from multiple warehouses according to the order information corresponding to the order set to be issued and the inventory information and location information of the warehouse, and the order set to be issued is issued to the target warehouse. Thus, by judging whether the production capacity of the warehouse and the distribution site in the current production period is consistent with the amount of orders issued, it is determined whether to issue the order set to be issued in the current production period, and the target warehouse is determined according to the order information and the warehouse information, thereby realizing the coordination of order processing resources in two dimensions of time and space, making full and reasonable use of order processing resources, and reducing the order accumulation and order transfer between warehouses caused by unreasonable order issuance, improving order processing efficiency, and reducing the situation of delayed order delivery.
[0072] Figure 6 Schematic diagram of main modules of an order processing device according to an embodiment of the present invention.
[0073] like Figure 6 As shown, the order processing device 600 of the embodiment of the present invention includes:
[0074] The first processing module 601 is used to determine whether to send the to-be-sent order set to the warehouse in the current production period according to the first quantity and order information of the to-be-sent orders that have been sent to the multiple warehouses in the current production period, the first status information of the multiple warehouses in the current production period, and the second status information of the distribution site in the current production period;
[0075] The second processing module 602 is used to respond to determining that the set of orders to be issued will be issued to the warehouse in the current production period, determine the target warehouse from multiple warehouses according to the order information corresponding to the set of orders to be issued and the inventory information and location information of the warehouse, and issue the set of orders to be issued to the target warehouse.
[0076] In an optional embodiment of the present invention, the first processing module 601 is also used to input order information of pending orders that have been issued to multiple warehouses in the current production period, first status information of multiple warehouses in the current production period, and second status information of distribution sites in the current production period into the speed prediction model; the speed prediction model is trained using historical data in the historical period corresponding to the current production period; the first speed of multiple warehouses processing orders in the current production period and the second speed of distribution sites processing orders in the current production period output by the speed prediction model are obtained; and based on the first speed and the second speed, it is determined whether to issue the pending order set to the warehouse in the current production period.
[0077] In an optional embodiment of the present invention, the first processing module 601 is also used to calculate the second quantity of orders that can be processed by multiple warehouses and distribution sites within the current production period based on the smaller of the first speed and the second speed and the duration of the current production period; in response to determining that the second quantity is greater than the first quantity, the set of orders to be issued is issued to the warehouse within the current production period; in response to determining that the second quantity is not greater than the first quantity, the set of orders to be issued is issued to the warehouse within the next production period.
[0078] In an optional embodiment of the present invention, the first processing module 601 is also used to calculate a first difference between the first quantity and the second quantity; determine whether the first difference is less than the total quantity of orders in the set of orders to be issued; in response to the first difference being less than the total quantity, select orders of a quantity not greater than the first difference from the set of orders to be issued, and issue the selected orders to the warehouse; in response to the first difference being not less than the total quantity, issue all orders in the set of orders to be issued to the warehouse during the current production period.
[0079] In an optional embodiment of the present invention, the first processing module 601 is also used to train a speed prediction model by utilizing the inventory information, production headcount and layout of the warehouse in the historical data, the quantity of orders to be delivered, the number of delivery personnel and the order departure time of the distribution site in the historical data, the delivery timeliness and delivery address of historical orders in the historical data, and the item identification and quantity of historical orders.
[0080] In an optional embodiment of the present invention, the second processing module 602 is also used to calculate, for each target order in the set of orders to be issued: based on the item identification and delivery address in the order information of the target order and the inventory information and location information of each warehouse, the target matching degree of the target order with each warehouse is calculated, and a warehouse to be selected having a target matching degree higher than a preset threshold is determined from multiple warehouses; and the target warehouse is determined based on the item identification and item quantity in the order information of the target order and the inventory corresponding to the item identification in the warehouse to be selected.
[0081] In an optional embodiment of the present invention, the second processing module 602 is also used to, for any warehouse to be selected, in response to the item quantity in the order information being less than the inventory quantity corresponding to the item identifier in the warehouse, determine whether a second difference between the item quantity and the inventory quantity is greater than or equal to the safety inventory quantity; in response to the second difference being greater than or equal to the safety inventory quantity, determine that the warehouse is the target warehouse.
[0082] In an optional embodiment of the present invention, the second processing module 602 is further used to calculate a first matching degree between the target order and each warehouse based on the item identification corresponding to the target order and the item information in the inventory information of each warehouse; calculate a second matching degree between the target order and each warehouse based on the delivery address corresponding to the target order and the location information corresponding to each warehouse; calculate the target matching degree between the target order and each warehouse based on the first matching degree and the second matching degree.
[0083] The order processing device of the embodiment of the present invention determines whether to issue the order set to be issued to the warehouse in the current production period according to the first quantity and order information of the pending orders issued to multiple warehouses in the current production period, the first status information of multiple warehouses in the current production period, and the second status information of the distribution site in the current production period; in response to determining that the order set to be issued is to be issued to the warehouse in the current production period, the target warehouse is determined from multiple warehouses according to the order information corresponding to the order set to be issued and the inventory information and location information of the warehouse, and the order set to be issued is issued to the target warehouse. Thus, by judging whether the production capacity of the warehouse and the distribution site in the current production period is consistent with the amount of orders issued, it is determined whether to issue the order set to be issued in the current production period, and the target warehouse is determined according to the order information and the warehouse information, thereby realizing the coordination of order processing resources in the two dimensions of time and space, so that the order processing resources are fully and reasonably utilized, and at the same time, the order accumulation and order transfer between warehouses caused by unreasonable order issuance are reduced, the order processing efficiency is improved, and the delay in order delivery is reduced.
[0084] Figure 7 An exemplary system architecture 700 is shown to which an order processing method or an order processing device according to an embodiment of the present invention can be applied.
[0085] like Figure 7 As shown, the system architecture 700 may include an order issuing end 701, networks 702, 703, warehouse ends 704, 708, 709, and distribution site ends 705, 706, 707. The networks 702, 703 are used to provide a medium for communication links between the order issuing end 701, the warehouse ends 704, 708, 709, and the distribution site ends 705, 706, 707. The networks 702, 703 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.
[0086] The order issuing terminal 701 interacts with the distribution site terminals 705, 706, 707 and the warehouse terminals 704, 708, 709 through the networks 702 and 703 to receive or send messages, etc. The order issuing terminal 701 is a platform that receives user orders and issues the orders to the warehouse. The order issuing terminal 701 obtains status information from the warehouse terminals 704, 708, 709 and the distribution site terminals 705, 706, 707, and sends the order to be issued determined according to the status information to one of the warehouse terminals 704, 708, 709.
[0087] The order issuing end 701 may be a server that provides various services. For example, the order issuing end 701 is a backend management server that provides support for obtaining status information from the warehouse ends 704, 708, 709 and the distribution site ends 705, 706, 707 and analyzing and processing the status information. The backend management server may analyze and process the obtained status information, and send the processing result, such as the order to be issued, to one of the warehouse ends 704, 708, 709.
[0088] It should be noted that the order processing method provided in the embodiment of the present invention is generally executed by the order issuing end 701 , and accordingly, the order processing device is generally arranged in the order issuing end 701 .
[0089] It should be understood that Figure 7 The number of order issuing terminals, networks, warehouse terminals and distribution site terminals in the embodiment is only for illustration. According to the implementation requirements, there can be any number of order issuing terminals, networks, warehouse terminals and distribution site terminals.
[0090] Reference below Figure 8 , which shows a schematic diagram of the structure of a computer system 800 of an electronic device suitable for implementing an embodiment of the present invention. Figure 8 The order origination shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0091] like Figure 8 As shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the computer system 800 are also stored. The CPU 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0092] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed into the storage section 808 as needed.
[0093] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the central processing unit (CPU) 801, the above-mentioned functions defined in the system of the present invention are executed.
[0094] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0095] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0096] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be set in a processor, for example, it may be described as: a processor includes a first processing module and a second processing module. The names of these modules do not constitute a limitation on the modules themselves in some cases, for example, the second processing module may also be described as "a module for determining a target warehouse from multiple warehouses".
[0097] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes: determining whether to send the set of orders to be sent to the warehouse in the current production period according to the first quantity and order information of the pending orders that have been sent to multiple warehouses in the current production period, the first status information of multiple warehouses in the current production period, and the second status information of the distribution site in the current production period; in response to determining that the set of orders to be sent to the warehouse in the current production period, determining the target warehouse from multiple warehouses according to the order information corresponding to the set of orders to be sent and the inventory information and location information of the warehouse, and sending the set of orders to be sent to the target warehouse.
[0098] According to the technical solution of the embodiment of the present invention, by determining whether to issue the order set to be issued to the warehouse in the current production period according to the first quantity and order information of the pending orders issued to multiple warehouses in the current production period, the first status information of multiple warehouses in the current production period, and the second status information of the distribution site in the current production period; in response to determining that the order set to be issued is issued to the warehouse in the current production period, according to the order information corresponding to the order set to be issued and the inventory information and location information of the warehouse, a target warehouse is determined from multiple warehouses, and the order set to be issued is issued to the target warehouse. Thus, by judging whether the production capacity of the warehouse and the distribution site in the current production period is consistent with the amount of orders issued, it is determined whether to issue the order set to be issued in the current production period, and the target warehouse is determined according to the order information and warehouse information, thereby realizing the coordination of order processing resources in two dimensions of time and space, making full and reasonable use of order processing resources, and reducing the order accumulation and order transfer between warehouses caused by unreasonable order issuance, improving order processing efficiency, and reducing the situation of delayed order delivery.
[0099] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. An order processing method, characterized in that: include: Determine whether to send the set of to-be-sent orders to the warehouse during the current production period according to the first quantity and order information of the to-be-sent orders that have been sent to the multiple warehouses during the current production period, the first status information of the multiple warehouses during the current production period, and the second status information of the distribution site during the current production period; In response to determining that the set of orders to be issued will be issued to the warehouse during the current production period, a target warehouse is determined from the multiple warehouses based on the order information corresponding to the set of orders to be issued and the inventory information and location information of the warehouse, and the set of orders to be issued is issued to the target warehouse.
2. The method according to claim 1, characterized in that: The determining whether to send the set of to-be-sent orders to the warehouse in the current production period according to the first quantity and order information of the to-be-sent orders that have been sent to the multiple warehouses in the current production period, the first status information of the multiple warehouses in the current production period, and the second status information of the distribution site in the current production period includes: Inputting order information of pending orders that have been issued to multiple warehouses during the current production period, first status information of the multiple warehouses during the current production period, and second status information of the distribution site during the current production period into a speed prediction model; the speed prediction model is trained using historical data in a historical period corresponding to the current production period; Obtaining a first speed at which the multiple warehouses process orders within the current production period and a second speed at which the distribution site processes orders within the current production period output by the speed prediction model; According to the first speed and the second speed, it is determined whether to send the to-be-sent order set to the warehouse in the current production period.
3. The method according to claim 2, characterized in that The determining, according to the first speed and the second speed, whether to send the set of orders to be sent to the warehouse in the current production period includes: Calculate a second quantity of orders that can be processed by the plurality of warehouses and the distribution sites within the current production period according to the smaller one of the first speed and the second speed and the duration of the current production period; In response to determining that the second quantity is greater than the first quantity, issuing the to-be-issued order set to a warehouse within the current production period; In response to determining that the second quantity is not greater than the first quantity, the to-be-issued order set is issued to a warehouse within a next production period.
4. The method according to claim 3, characterized in that The step of sending the set of orders to be sent to the warehouse within the current production period includes: calculating a first difference between the first quantity and the second quantity; Determining whether the first difference is less than the total number of orders in the set of to-be-issued orders; In response to the first difference being less than the total quantity, selecting orders with a quantity not greater than the first difference from the set of orders to be issued, and issuing the selected orders to the warehouse; In response to the first difference being not less than the total quantity, all orders in the set of orders to be issued are issued to the warehouse during the current production period.
5. The method according to claim 2, characterized in that: Also includes: The speed prediction model is trained using the inventory information, production headcount and layout of the warehouse in the historical data, the number of orders to be delivered, the number of delivery personnel and the order departure time of the distribution site in the historical data, the delivery timeliness and delivery address of historical orders in the historical data, and the item identification and quantity of the historical orders.
6. The method according to any one of claims 1 to 5, characterized in that: The step of determining a target warehouse from the plurality of warehouses according to the order information corresponding to the to-be-issued order set and the inventory information and location information of the warehouse comprises: For each target order in the set of orders to be issued: Calculating the target matching degree between the target order and each warehouse according to the item identifier and the delivery address in the order information of the target order and the inventory information and location information of each warehouse, and determining a candidate warehouse having a target matching degree higher than a preset threshold from the multiple warehouses; The target warehouse is determined according to the item identification and item quantity in the order information of the target order and the inventory quantity corresponding to the item identification in the warehouse to be selected.
7. The method according to claim 6, characterized in that The determining the target warehouse according to the item identifier and the item quantity in the order information of the target order and the inventory quantity corresponding to the item identifier in the warehouse to be selected includes: For any of the warehouses to be selected: In response to the item quantity in the order information being less than the inventory quantity corresponding to the item identifier in the warehouse, determining whether a second difference between the item quantity and the inventory quantity is greater than or equal to a safety inventory quantity; In response to the second difference being greater than or equal to the safety stock, the warehouse is determined to be the target warehouse.
8. The method according to claim 6, characterized in that The calculating the target matching degree between the target order and each warehouse according to the item identifier and the delivery address in the order information of the target order and the inventory information and location information of each warehouse includes: Calculating a first matching degree between the target order and each warehouse according to the item identifier corresponding to the target order and the item information in the inventory information of each warehouse; Calculating a second matching degree between the target order and each warehouse according to the delivery address corresponding to the target order and the location information corresponding to each warehouse; The target matching degree between the target order and each warehouse is calculated according to the first matching degree and the second matching degree.
9. An order processing device, characterized in that: include: A first processing module is used to determine whether to send the to-be-sent order set to the warehouse in the current production period according to the first quantity and order information of the to-be-sent orders that have been sent to the multiple warehouses in the current production period, the first status information of the multiple warehouses in the current production period, and the second status information of the distribution site in the current production period; The second processing module is used for responding to determining that the set of orders to be issued is to be issued to the warehouse in the current production period, determining a target warehouse from the multiple warehouses according to the order information corresponding to the set of orders to be issued and the inventory information and location information of the warehouse, and issuing the set of orders to be issued to the target warehouse.
10. An electronic device for order processing, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.
11. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
12. A computer program product, comprising a computer program, characterized in that When the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.