CN112085453A - Order processing method, device, equipment, system and storage medium - Google Patents

Order processing method, device, equipment, system and storage medium Download PDF

Info

Publication number
CN112085453A
CN112085453A CN202011013424.3A CN202011013424A CN112085453A CN 112085453 A CN112085453 A CN 112085453A CN 202011013424 A CN202011013424 A CN 202011013424A CN 112085453 A CN112085453 A CN 112085453A
Authority
CN
China
Prior art keywords
orders
order
priority
goods
determining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011013424.3A
Other languages
Chinese (zh)
Inventor
喻润方
艾鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hai Robotics Co Ltd
Original Assignee
Shenzhen Hairou Innovation Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Hairou Innovation Technology Co Ltd filed Critical Shenzhen Hairou Innovation Technology Co Ltd
Priority to CN202011013424.3A priority Critical patent/CN112085453A/en
Publication of CN112085453A publication Critical patent/CN112085453A/en
Priority to PCT/CN2021/118865 priority patent/WO2022063039A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders

Landscapes

  • Business, Economics & Management (AREA)
  • Economics (AREA)
  • Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Finance (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Accounting & Taxation (AREA)
  • Operations Research (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Factory Administration (AREA)

Abstract

The embodiment of the disclosure provides an order processing method, an order processing device, an order processing equipment, an order processing system and a storage medium, wherein the method comprises the following steps: acquiring orders to be processed, and determining the priority of each order in the orders to be processed; for a plurality of orders belonging to the same priority, distributing the orders among a plurality of operation stations; and sending the orders of the allocated operation platforms to the corresponding operation platforms for processing. The order processing method, the order processing device, the order processing equipment, the order processing system and the storage medium provided by the embodiment of the disclosure can distribute orders in batches according to the priority, reduce the probability that orders with the same priority are distributed to the same operation console, and improve the ex-warehouse efficiency of the orders.

Description

Order processing method, device, equipment, system and storage medium
Technical Field
The present disclosure relates to the field of smart storage, and in particular, to an order processing method, apparatus, device, system, and storage medium.
Background
With the continuous development of intelligent warehousing technology, the social demand for warehousing is also continuously increasing. The operation panel and the robot can assist in realizing the processing of various goods, the goods processing efficiency is improved, and the cost is reduced.
In the current intelligent warehousing system, when an order issued by a client system is obtained, the order can be sent to an operation desk firstly, then a goods taking task is generated for a robot according to the goods requirement of the operation desk, the robot sends the goods to the corresponding operation desk, and the goods picking personnel finishes goods picking.
When the number of the operation platforms and the robots is multiple, the orders with the same priority may be all sent to one operation platform, and the system generally controls the robots to process the orders with high priority first, so the robots are all concentrated on the operation platforms corresponding to the orders with high priority, and due to the limited picking speed of the picking personnel, the robots have to queue at the operation platforms, so that other operation platforms are idle, the robot resources cannot be reasonably utilized, and the whole delivery efficiency is low.
Disclosure of Invention
The embodiment of the disclosure provides an order processing method, an order processing device, an order processing apparatus, an order processing system and a storage medium, which are used for solving the technical problem of low ex-warehouse efficiency.
In a first aspect, an embodiment of the present disclosure provides an order processing method, including:
acquiring orders to be processed, and determining the priority of each order in the orders to be processed;
for a plurality of orders belonging to the same priority, distributing the orders among a plurality of operation stations;
and sending the orders of the allocated operation platforms to the corresponding operation platforms for processing.
In one possible design, determining a priority for each of the pending orders includes:
determining the corresponding priority of each order according to the ex-warehouse deadline of each order;
the orders with the same delivery deadline belong to the same priority; or orders with the same time interval of warehouse-out cut-off time belong to the same priority.
In one possible design, for a plurality of orders belonging to the same priority, the allocating the plurality of orders among a plurality of stations comprises:
sequencing the orders to be processed according to the priority;
according to the sequence of the priority from high to low, the following processing is carried out on each priority in turn: and distributing all orders corresponding to the priority, and determining an operation platform corresponding to each order in all the orders.
In one possible design, assigning all orders corresponding to the priority, and determining an operation console corresponding to each order in all orders includes:
if the distributed orders exist, distributing all orders corresponding to the priority according to the distributed orders and the operation stations corresponding to the distributed orders, and determining the operation station to which each order in all orders corresponding to the priority is distributed;
wherein the allocated order is an order which is allocated with an operation platform but is not processed.
In one possible design, the allocating all orders corresponding to the priority according to the allocated orders and the operation stations corresponding to the allocated orders, and determining the operation station to which each order in all orders corresponding to the priority is allocated includes:
and according to the distributed orders and the operation platforms corresponding to the distributed orders, determining a final distribution result by evaluating the task quantity and/or the category quantity of the goods corresponding to each operation platform after distributing all the orders corresponding to the priority.
In a possible design, determining a final allocation result by evaluating the task quantity and/or the category quantity of the goods corresponding to each console after allocating all the orders corresponding to the priorities according to the allocated orders and the consoles corresponding to the allocated orders, includes:
determining all possible allocation schemes according to all orders corresponding to the priorities and a plurality of operation platforms;
for any allocation scheme, calculating scores corresponding to the variance of the task quantities of the goods of the operation platforms according to the allocated orders, the operation platforms corresponding to the allocated orders and the allocation scheme, and/or calculating scores corresponding to the sum of the category quantities of the goods of the operation platforms;
and determining the finally selected distribution scheme according to the calculated scores.
In one possible design, the variance of the task quantities of the plurality of operation stations and the corresponding scores are in a negative correlation, and/or the sum of the number of the cargo types of the plurality of operation stations and the corresponding scores are in a negative correlation.
In one possible design, the sending the order of the allocated operation station to the corresponding operation station for processing includes:
when any operation platform has an idle slot position, if the residual orders distributed to the operation platform exist, the orders sent to the operation platform are selected according to at least one item of priority, goods type and goods quantity corresponding to the residual orders.
In one possible design, the method further includes:
and if the residual orders distributed to the operation stations do not exist, selecting orders from the residual orders distributed to other operation stations and/or the unallocated orders and sending the orders to the operation stations.
In one possible design, the method further includes:
and distributing the goods taking task for the robot according to the priority of the goods currently processed by each operation platform.
In one possible design, the method further includes:
and for any order, dynamically adjusting the priority of the goods contained in the order according to the delivery deadline of the order.
In one possible design, dynamically adjusting the priority of the goods included in the order according to the delivery deadline of the order includes:
when the time difference between the delivery deadline of the order and the current time is greater than a preset time threshold, setting the priority of goods contained in the order as the lowest priority;
when the time difference between the delivery deadline of the order and the current time is smaller than a preset time threshold, determining the priority of goods contained in the order according to the time difference;
when the delivery deadline is reached, setting the priority of goods contained in the order to be the highest priority.
In one possible design, obtaining pending orders, determining a priority for each of the pending orders, includes:
acquiring an order sent by a client system;
searching for an order which is distributed with an operation platform at present but not sent to the operation platform for processing, and deleting the association relation between the searched order and the operation platform distributed with the order;
and taking the orders sent by the client system and the searched orders as the orders to be processed, and determining the priority of each order.
In a second aspect, an embodiment of the present disclosure provides an order processing apparatus, including:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring orders to be processed and determining the priority of each order in the orders to be processed;
the distribution module is used for distributing a plurality of orders belonging to the same priority among a plurality of operation platforms;
and the sending module is used for sending the orders of the allocated operation platforms to the corresponding operation platforms for processing.
In a third aspect, an embodiment of the present disclosure provides a control apparatus, including:
at least one processor; and
a memory communicatively coupled to the at least one processor;
wherein the memory stores instructions executable by the at least one processor to cause the control device to perform the method of any one of the first aspects.
In a fourth aspect, an embodiment of the present disclosure provides a storage system, including the control device and the console in the third aspect; the operation desk is used for acquiring and processing the order sent by the control equipment.
In a fifth aspect, the embodiments of the present disclosure provide a computer-readable storage medium, in which computer-executable instructions are stored, and when a processor executes the computer-executable instructions, the method according to any one of the first aspect is implemented.
The order processing method, the order processing device, the order processing equipment, the order processing system and the storage medium, which are provided by the embodiment of the disclosure, can acquire the orders to be processed, determine the priority of each order in the orders to be processed, distribute the orders among a plurality of operation stations for a plurality of orders belonging to the same priority, and send the orders of the distributed operation stations to the corresponding operation stations for processing, so that the orders can be distributed in batches according to the priority, the probability that the orders with the same priority are distributed to the same operation station is reduced, and the ex-warehouse efficiency of the orders is improved.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present disclosure, and other drawings can be obtained according to these drawings by those skilled in the art without inventive exercise.
Fig. 1 is a schematic view of an application scenario provided in the embodiment of the present disclosure;
fig. 2 is a schematic flowchart of an order processing method according to an embodiment of the disclosure;
FIG. 3 is a schematic diagram illustrating an order allocation provided by an embodiment of the present disclosure;
FIG. 4 is a schematic flow chart illustrating the allocation of an order according to an embodiment of the present disclosure;
FIG. 5 is a flowchart illustrating another order processing method according to an embodiment of the disclosure;
FIG. 6 is a schematic diagram illustrating a variation of cargo priority provided by an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of an order processing apparatus according to an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of a control device according to an embodiment of the present disclosure.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions of the embodiments of the present disclosure will be described clearly and completely with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are some, but not all embodiments of the present disclosure. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
Fig. 1 is a schematic view of an application scenario provided in the embodiment of the present disclosure. As shown in fig. 1, in order to improve the ex-warehouse efficiency, a plurality of operation tables 1 and a plurality of robots 2 may be provided in the warehousing system. Each station 1 may include a plurality of slots 10, the slots 10 being used to place the cargo 5. The robot 2 may be provided with a basket or the like, and can move with the cargo 5.
The robot 2 and the console 1 can both communicate with a control device 3, and the control device 3 can be a server, a terminal device, and the like. The control device 3 may allocate an order to the console 1 after acquiring the order issued by the user, and when the console 1 has an idle slot position 10, send the order to the console 1 for processing.
The control device 3 can generate a goods taking task for the robot 2 according to the goods requirement of each operation platform 1, the robot 2 carries the goods 5 required by the order from the warehouse shelf to the position near the operation platform 1 according to the goods taking task, the goods 5 carried by the robot 2 are placed into the slot position 10 of the operation platform 1 by the goods picking personnel 4, and finally the robot 2 returns the unused goods 5 to the warehouse. The dashed lines in the figure indicate that the cargo 5 is moved from the robot 2 into the slot 10.
After the items 5 required for an order are collected in the slot 10, the items 5 may be sent for secondary sorting or packaging. When one or more slots 10 are empty, the control device 3 may send a new order to the console for processing.
In the whole process, the priority of the order can be set to be related to the ex-warehouse deadline, and the closer the ex-warehouse deadline is, the higher the priority is. If the order is not finished within the specified delivery deadline, the order is considered to be hung. If no targeted order issuing strategy is adopted to balance the priority of orders, orders with the same priority may be issued to a certain operation platform 1, and further, when the orders with the priority are about to be hung, a plurality of robots 2 are queued in the operation platform 1 for order picking personnel 4 to pick the orders, so that the delivery efficiency is low.
In order to solve the problem, the embodiment of the present disclosure may perform hierarchical clustering on the orders according to different priorities after determining the priority of each order, and allocate the orders among the multiple operation consoles 1 for the orders belonging to the same priority, so that the orders of each priority may be respectively allocated, the probability that the orders of the same priority are allocated to the same operation console is reduced, and the ex-warehouse efficiency is effectively improved.
Some embodiments of the disclosure are described in detail below with reference to the accompanying drawings. The features of the embodiments and examples described below may be combined with each other without conflict between the embodiments.
Fig. 2 is a flowchart illustrating an order processing method according to an embodiment of the disclosure. The execution subject of the method in this embodiment may be a control device. As shown in fig. 2, the order processing method in this embodiment may include:
step 201, obtaining the orders to be processed, and determining the priority of each order in the orders to be processed.
The order to be processed may be an original order issued by a client, or an order obtained by organizing the original order issued by the client. For example, a plurality of original orders with the same priority and the same type of goods demand can be combined together to generate a new order, so that the number of orders is effectively reduced, and the goods processing efficiency is improved.
In this step, the number of the orders to be processed may be multiple. Each order has a corresponding priority. Optionally, the priority corresponding to each order may be determined according to the delivery deadline of each order.
In an alternative implementation, orders with the same ex-warehouse deadline may belong to the same priority. For example, the ex warehouse deadlines for order 1 and order 2 are both 8: 00, then the two orders belong to the same priority.
In another alternative implementation, orders with the same time period of the warehouse-out cut-off may belong to the same priority. The length of the time period may be 2 hours, for example, 1 day may be divided into 12 time periods, and if the delivery deadline of any two orders is in the same time period, the two orders belong to the same priority. Therefore, orders with the same delivery deadline and close delivery deadline can be divided into the same priority, and the flexibility of order processing is improved.
For example, 7: 00-9: 00 is a time period, and the delivery deadline of order 1 is 8: 00, the ex warehouse deadline of order 2 is 7: 30, then the two orders belong to the same priority.
Optionally, the closer the ex-warehouse deadline is, the higher the priority may be, and the farther the ex-warehouse deadline is, the lower the priority may be. Thus, the priority may change dynamically over time. The priority may be expressed in various ways, for example, the priority may be classified into high, medium, low, etc., or the priority may be expressed by a number, and the degree of priority is determined by a number, for example, 10 represents the highest, and 1 represents the lowest.
Step 202, for a plurality of orders belonging to the same priority, distributing the orders among a plurality of operation stations.
In this embodiment, a hierarchical clustering mode may be adopted to process orders in each layer, that is, in each priority level. For all orders corresponding to each priority, the orders can be distributed among a plurality of operation stations.
Optionally, the orders to be processed may be divided into multiple groups according to priority, and the priority of each group is the same; for each group, all orders for the group are assigned, and the station to which each order is assigned is determined.
The specific allocation strategy can be varied. A simple example is that orders can be distributed as evenly as possible among the stations.
Fig. 3 is a schematic diagram of order allocation provided in the embodiment of the present disclosure. The small boxes in the figure represent orders, the shading within the boxes represents the priority of the orders, and the same shading corresponds to the same priority. In the case of three stations, as shown in fig. 3, the order with the highest priority can be allocated among the three stations. Similarly, orders with low priority may also be distributed among the three stations, so that the order priority of each station is more balanced.
And step 203, sending the orders of the allocated operation stations to the corresponding operation stations for processing.
The allocation timing can be set according to actual needs, and is not limited to be sent to the console for processing immediately after the allocation is finished. Optionally, when there is a free slot in the console, an order may be selected from the orders already allocated to the console and sent to the console for processing. Each order may occupy a slot.
The operation panel can be provided with processing equipment such as a liquid crystal computer and the like which can interact with a user besides the slot position, and after the processing equipment obtains the order sent by the control equipment, the processing equipment can display or play order information corresponding to the slot position to the picking personnel, so that the picking personnel can select the goods required by the order from the goods moved by the robot and place the goods into the slot position. When the goods in one slot position are collected, the goods can be sent to secondary sorting or packaging processing, the slot position is released at the same time, the slot position enters an idle state again, and the control equipment can pick the order again and send the order to the operation table for processing.
In other alternative implementations, the order may be sent to the console after being distributed, and the order may be queued for processing at the console.
In practical application, when a plurality of to-be-processed orders are acquired, the orders can be distributed hierarchically according to priority levels, instead of distributing the orders with all priority levels by mixing, so that the orders with the same priority level are prevented from being distributed to the same operation console as much as possible. The advantages of the disclosed embodiments over the prior art are illustrated below by a simple example.
For example, assuming a total of 10 stations, all orders are divided into three priorities, high, medium and low. There are 10 high priority orders, each console being assigned 1 high priority order. There are 30 orders in priority, with each station being assigned to 3 orders in priority. The low priority orders are 60, and each station is assigned to 6 low priority orders. Thus, the priority of the orders for each station is relatively balanced.
Instead of the priority hierarchical allocation, the 100 orders may be allocated together, which may result in the 10 orders with high priority being allocated to a console, so that the robot is queued up centrally at the console, resulting in reduced efficiency.
In summary, the order processing method provided in this embodiment may obtain the orders to be processed, determine the priority of each order in the orders to be processed, allocate the orders among the multiple operation stations for multiple orders belonging to the same priority, and send the orders of the allocated operation stations to the corresponding operation stations for processing, so that the orders can be allocated in batches according to the priorities, the probability that the orders of the same priority are allocated to the same operation station is reduced, and the efficiency of delivering the orders is improved.
On the basis of the technical solution provided in the foregoing embodiment, optionally, for a plurality of orders belonging to the same priority, the orders are distributed among a plurality of operation consoles, which may specifically be implemented in the following manner.
Sequencing the orders to be processed according to the priority, and sequentially processing the priorities from high to low according to the sequence of the priorities as follows: and distributing all orders corresponding to the priority levels, and determining an operation console corresponding to each order in all the orders, so that the orders can be distributed in order according to the priority levels, the orders of each priority level can be distributed in a balanced manner, and the ex-warehouse efficiency is further improved.
Optionally, when allocating an order corresponding to a certain priority, an order that has been allocated before may be considered.
Correspondingly, the allocating all orders corresponding to the priority and determining the operation console corresponding to each order in all orders may include: if the distributed orders exist, distributing all orders corresponding to the priority according to the distributed orders and the operation stations corresponding to the distributed orders, and determining the operation station to which each order in all orders corresponding to the priority is distributed; wherein the allocated order is an order which is allocated with an operation platform but is not processed. By considering the orders that have been placed when dispensing, the order dispensing may be made more accurate.
For example, 10 orders with high priority are allocated first, and after allocation is completed, 30 orders with medium priority are allocated, and when 30 orders with medium priority are allocated, the previous allocation result, that is, the allocation result of 10 orders with high priority, may be considered. Similarly, when 70 orders with low priority are allocated, the allocation results of the previous 40 orders can be considered, so that the overall allocation effect of the orders is improved.
If an order is assigned, sent to the console and picked, the order belongs to a processed order and is not considered when subsequent orders are assigned.
In the technical solutions provided by the embodiments of the present disclosure, the specific allocation policy of the order may be set according to actual needs. A specific implementation strategy is provided, and a final allocation result can be determined by evaluating the task quantity and/or the category quantity of the goods corresponding to each operation console after all orders corresponding to the priority are allocated according to the allocated orders and the operation consoles thereof.
Specifically, the goal of allocating orders may be: the cargo task quantity of each operation platform is balanced as much as possible, and the sum of the cargo types of all the operation platforms is as small as possible.
The task amount of goods for each station may refer to the total amount of goods contained in all orders to which the station is assigned. The sum of the number of cargo types for all stations may be the result of adding directly the number of cargo types assigned to each station.
Alternatively, the goods may be represented by SKUs (Stock Keeping units). The SKU is a unit for measuring the entering and exiting of the stock and can be extended as the short name of the unified serial number of the product, and each kind of goods is corresponding to the unique SKU serial number. The type of cargo may refer to the type of SKU, with different SKUs corresponding to different types.
Assuming that station # 1 is assigned to 2 orders, where one order contains items a and B and the other order contains items B and C, and thus the item category corresponding to station # 1 includes A, B, C, then the item category number for station # 1 is 3.
Assume that the number of cargo categories for station No. 2 is also 3, including cargo A, C, D. The sum of the number of kinds of goods of the station No. 1 and the station No. 2 is 3+ 3-6. Without distinguishing the operation desk, the goods types of all orders are only A, B, C, D in practice, and the total number of the goods types is 4. The sum of the goods category numbers of the stations does not necessarily equal the goods category numbers of all orders.
In practical application, the robot carries goods according to the operation platforms, and even if the same goods exist in different operation platforms, the robot cannot carry the goods together, so that the goods types cannot be seen together. By the above evaluation method, the sum of the types and the numbers of the goods on all the operation tables can be made as small as possible, and the goods of the same type are often stored in the warehouse together, so that the smaller the sum of the types and the numbers of the goods is, the less the overall time the robot needs to take the goods is.
Optionally, for all orders corresponding to any priority, all possible allocation schemes may be found, and then, an optimal solution is selected from all possible allocation schemes in a scoring manner.
Fig. 4 is a schematic flow chart illustrating the allocation of an order according to an embodiment of the present disclosure. As shown in fig. 4, determining a final allocation result by evaluating the task amount and/or the category amount of the goods corresponding to each console after allocating all the orders corresponding to the priorities according to the allocated orders and the consoles thereof may include the following steps:
step 401, determining all possible allocation schemes according to all orders corresponding to the priorities and the plurality of operation consoles.
Specifically, when 10 orders with high priority are allocated, assuming that no allocated order is currently available, all possible allocation plans are traversed by considering only the current 10 orders, and each allocation plan indicates to which operation desk the 10 orders are respectively allocated.
Step 402, for any allocation scheme, calculating a score corresponding to the variance of the task quantities of the goods of the plurality of operation stations according to the allocated order and the operation stations corresponding to the allocated order and the allocation scheme, and/or calculating a score corresponding to the sum of the category quantities of the goods of the plurality of operation stations.
And step 403, determining the finally selected distribution scheme according to the calculated scores.
Wherein, factors that can be considered in scoring include at least one of the following: variance of cargo task quantities of the plurality of operation platforms and sum of cargo type quantities of the plurality of operation platforms. Each factor may have its corresponding score.
Optionally, the variance of the task quantities of the multiple operation platforms and the corresponding scores are in a negative correlation relationship, and/or the sum of the cargo type quantities of the multiple operation platforms and the corresponding scores are in a negative correlation relationship. The final selected allocation scheme may be the highest scoring scheme.
Specifically, in each allocation scheme, the smaller the variance of the task quantities of the multiple operation platforms is, the more balanced the task quantities of the operation platforms are, the higher the corresponding score can be; the fewer the number of types of goods sum for all stations, the fewer the total number of transports the robot may need and the higher the corresponding score may be. The optimal solution may be selected based only on the score corresponding to the variance of the task volume, or based only on the score corresponding to the sum of the number of cargo categories. Or, the scores corresponding to the variances and the scores corresponding to the sums of the types and the quantities of the goods can be weighted and summed to obtain a total score, and the distribution scheme with the highest total score is selected as the final selection, so that the optimal solution can be accurately selected from the multiple group of single schemes, and the ex-warehouse effect is ensured.
Through the allocation process shown in fig. 4, given orders can be clustered and stacked according to the number of the operation stations, the aim is to balance the task amount of each stack (operation station) as much as possible, and the sum of the types of goods in all stacks is as small as possible, so that the robot is prevented from bunching and queuing at a certain operation station, and the ex-warehouse efficiency is improved.
The allocation process may also be implemented by other allocation policies. For example, the stations to which each order is assigned may be determined in a sequential assignment manner.
Specifically, each order may be allocated in turn, and when allocating each order, the current locally optimal solution may be considered, that is, which console the current order is allocated to is optimal. The task amount of each station and/or the sum of the cargo type amounts of all stations can still be considered in each distribution. Therefore, the finally obtained scheme may not be a global optimal solution, but has higher efficiency and certain application value.
Fig. 5 is a flowchart illustrating another order processing method according to an embodiment of the disclosure. As shown in fig. 5, the method includes:
step 501, obtaining orders to be processed, and determining the priority of each order in the orders to be processed.
And 502, sequencing the orders to be processed according to the priority.
Step 503, according to the sequence of the priorities from high to low, sequentially processing each priority as follows: and distributing all orders corresponding to the priority, and determining an operation platform corresponding to each order in all the orders.
In this embodiment, specific implementation principles and processes of steps 501 to 503 may refer to the foregoing embodiments, and are not described herein again.
And step 504, sending the orders of the allocated operation platforms to the corresponding operation platforms for processing.
Optionally, when an idle slot exists in the console, the order may be selected according to a preset order-issuing policy and sent to the console. The newly issued order occupies the slot position, and the picking personnel can place the goods corresponding to the order in the slot position.
Optionally, the issuing policy may include: when any operation platform has an idle slot position, if the residual orders distributed to the operation platform exist, the orders sent to the operation platform are selected according to at least one item of priority, goods type and goods quantity corresponding to the residual orders. The remaining orders allocated to the console may refer to orders already allocated to the console but not yet sent to the console.
Further, if there is no remaining order assigned to the console, an order is selected from the remaining orders assigned to other consoles and/or unassigned orders and sent to the console.
According to the policy of issuing an order as described above, two levels can be distinguished: firstly, each operation platform is only selected from the corresponding distributed orders, and if the orders are picked up, the operation platform is temporarily marked as an unsatisfied operation platform; and in the second step, for all the unsatisfied operation platforms, orders are selected from all the remaining orders to the unsatisfied operation platforms. Factors to consider when picking orders may include at least one of: the priority of the order, the type of goods of the order, the quantity of goods of the order, etc.
Optionally, according to the method provided in the foregoing embodiment, the order of each priority is separately allocated, and the allocation aims to balance the task volumes of the operation stations as much as possible, and minimize the sum of the types and the quantities of the goods of all the operation stations, so as to allocate a new order to the operation stations and send the new order.
And 505, distributing a goods taking task for the robot according to the priority of the goods currently processed by each operation platform.
Optionally, the goods demand of each operation console may be determined according to the order sent to each operation console, and then the goods taking task is allocated to the robot according to the goods demand of each operation console. When the goods taking task is distributed, the goods with the higher priority are considered, and the goods with the higher priority are distributed to the robot to take more preferentially. For example, the robot may take 5 items at a time, then the robot may be instructed to take the highest priority 5 items first.
Alternatively, the setting of the priority of the goods may adopt a strategy of dynamic adjustment over time. Specifically, for any order, the priority of the goods contained in the order can be dynamically adjusted according to the delivery deadline of the order.
In an alternative implementation, the priority of the goods changes with the priority of the orders, and the priority of the orders gradually increases as the warehouse-out cut-off time gradually approaches. The method is simple and easy to realize.
In another optional implementation manner, dynamically adjusting the priority of the goods included in the order according to the delivery deadline of the order may include: when the time difference between the delivery deadline of the order and the current time is greater than a preset time threshold, setting the priority of goods contained in the order as the lowest priority; when the time difference between the delivery deadline of the order and the current time is smaller than a preset time threshold, determining the priority of goods contained in the order according to the time difference; when the delivery deadline is reached, setting the priority of goods contained in the order to be the highest priority.
Fig. 6 is a schematic diagram illustrating a variation of cargo priority according to an embodiment of the present disclosure. As shown in fig. 6, the priority of the goods in the order may be zero when the order is far away from the delivery deadline, such as greater than a threshold. When the distance order cut-off time is smaller than a set threshold value, the priority begins to jump, and the priority of goods in the order begins to gradually increase. When the order to which the goods belong is to be placed, namely the order cut-off time is reached, the priority of the goods is increased to the set highest priority.
In the case where the priority of the goods is equal to the priority of the order, it may be caused that the robot is always allowed to pick up goods in batches from high to low in strict accordance with the priority of the goods when the control device assigns a task to the robot. This may not be optimal in terms of delivery efficiency, as it greatly limits the candidate goods types that the robot can pick each time, resulting in the possibility that the robot will take a long distance to pick up the full goods.
Therefore, in the implementation mode, the priority of the goods can be set in a flexible mode on the basis of ensuring that orders are not hung. When orders with different priorities are long before the delivery deadline of each order, the priorities of the goods corresponding to the orders can be set to be 0, so that the selectable goods types of the robot are greatly increased, and the goods taking efficiency is improved. Only when the order approaches the delivery deadline of the order, the priority of the corresponding goods is adjusted, the emergency order is distinguished, and the processing of the emergency order is guaranteed preferentially.
According to the order processing method provided by the embodiment, when the free slot position exists in any operation platform, the order is selected from the corresponding residual orders, if the corresponding residual orders do not exist, the orders are selected from all the residual order pools, on the basis of ensuring that the order distributed to the operation platform is processed preferentially, the residual orders of other operation platforms or the orders not distributed yet can be processed in an auxiliary mode, and the overall order processing efficiency is effectively improved; for any order, dynamically adjusting the priority of goods contained in the order according to the delivery deadline of the order, and further improving the delivery efficiency under the constraint of not hanging all orders.
On the basis of the technical solutions provided by the above embodiments, the order rollback function can be further added. Optionally, obtaining the orders to be processed, and determining the priority of each order in the orders to be processed may include: acquiring an order sent by a client system; searching for an order which is distributed with an operation platform at present but not sent to the operation platform for processing, and deleting the association relation between the searched order and the operation platform distributed with the order; and taking the orders sent by the client system and the searched orders as the orders to be processed, and determining the priority of each order.
Specifically, when a new batch of orders arrives, the orders which have been allocated to the operation desk before but are not sent to the operation desk can be acquired, the allocation results of the orders are cancelled, namely, the association relationship between the orders and the operation desk is deleted, the orders are taken as the orders which are not allocated to the operation desk, and the orders are combined with the new batch of orders to be allocated again, so that the overall allocation effect of the orders is improved.
Fig. 7 is a schematic structural diagram of an order processing apparatus according to an embodiment of the present disclosure. As shown in fig. 6, the apparatus may include:
an obtaining module 701, configured to obtain orders to be processed, and determine a priority of each order in the orders to be processed;
the distribution module 702 is configured to distribute, for a plurality of orders belonging to the same priority, the plurality of orders among a plurality of operation stations;
a sending module 703, configured to send the order of the allocated operating console to the corresponding operating console for processing.
In an optional embodiment, when determining the priority of each order in the to-be-processed orders, the obtaining module 701 is specifically configured to:
determining the corresponding priority of each order according to the ex-warehouse deadline of each order;
the orders with the same delivery deadline belong to the same priority; or orders with the same time interval of warehouse-out cut-off time belong to the same priority.
In an optional embodiment, the allocating module 702 is specifically configured to:
sequencing the orders to be processed according to the priority;
according to the sequence of the priority from high to low, the following processing is carried out on each priority in turn: and distributing all orders corresponding to the priority, and determining an operation platform corresponding to each order in all the orders.
In an optional embodiment, when the allocating module 702 allocates all the orders corresponding to the priority and determines the operation platform corresponding to each order in all the orders, it is specifically configured to:
if the distributed orders exist, distributing all orders corresponding to the priority according to the distributed orders and the operation stations corresponding to the distributed orders, and determining the operation station to which each order in all orders corresponding to the priority is distributed;
wherein the allocated order is an order which is allocated with an operation platform but is not processed.
In an optional embodiment, when the allocating module 702 allocates all the orders corresponding to the priorities according to the allocated orders and the operation platforms corresponding to the allocated orders, and determines the operation platform to which each order in all the orders corresponding to the priorities is allocated, specifically, the allocating module is configured to:
and according to the distributed orders and the operation platforms corresponding to the distributed orders, determining a final distribution result by evaluating the task quantity and/or the category quantity of the goods corresponding to each operation platform after distributing all the orders corresponding to the priority.
In an optional embodiment, when determining a final allocation result by evaluating the task quantity and/or the category quantity of the goods corresponding to each operation console after allocating all the orders corresponding to the priorities according to the allocated orders and the operation consoles thereof, the allocating module 702 is specifically configured to:
determining all possible allocation schemes according to all orders corresponding to the priorities and a plurality of operation platforms;
for any allocation scheme, calculating scores corresponding to the variance of the task quantities of the goods of the operation platforms according to the allocated orders, the operation platforms corresponding to the allocated orders and the allocation scheme, and/or calculating scores corresponding to the sum of the category quantities of the goods of the operation platforms;
and determining the finally selected distribution scheme according to the calculated scores.
In an optional embodiment, the variance of the task amount of the plurality of operation stations and the corresponding score are in a negative correlation relationship, and/or the sum of the number of the cargo types of the plurality of operation stations and the corresponding score are in a negative correlation relationship.
In an optional implementation manner, the sending module 703 is specifically configured to:
when any operation platform has an idle slot position, if the residual orders distributed to the operation platform exist, the orders sent to the operation platform are selected according to at least one item of priority, goods type and goods quantity corresponding to the residual orders.
In an optional implementation manner, the sending module 703 is further configured to:
and if the residual orders distributed to the operation stations do not exist, selecting orders from the residual orders distributed to other operation stations and/or the unallocated orders and sending the orders to the operation stations.
In an optional implementation manner, the sending module 703 is further configured to:
and distributing the goods taking task for the robot according to the priority of the goods currently processed by each operation platform.
In an optional implementation manner, the sending module 703 is further configured to:
and for any order, dynamically adjusting the priority of the goods contained in the order according to the delivery deadline of the order.
In an optional embodiment, when the sending module 703 dynamically adjusts the priority of the goods included in the order according to the delivery deadline of the order, it is specifically configured to:
when the time difference between the delivery deadline of the order and the current time is greater than a preset time threshold, setting the priority of goods contained in the order as the lowest priority;
when the time difference between the delivery deadline of the order and the current time is smaller than a preset time threshold, determining the priority of goods contained in the order according to the time difference;
when the delivery deadline is reached, setting the priority of goods contained in the order to be the highest priority.
In an optional embodiment, the obtaining module 701 is specifically configured to:
acquiring an order sent by a client system;
searching for an order which is distributed with an operation platform at present but not sent to the operation platform for processing, and deleting the association relation between the searched order and the operation platform distributed with the order;
and taking the orders sent by the client system and the searched orders as the orders to be processed, and determining the priority of each order.
The apparatus provided in this embodiment may be used to implement the technical solutions of the method embodiments shown in fig. 1 to fig. 6, and the implementation principles and technical effects are similar, which are not described herein again.
Fig. 8 is a schematic structural diagram of a control device according to an embodiment of the present disclosure. As shown in fig. 8, the control apparatus of the present embodiment may include:
at least one processor 801; and
a memory 802 communicatively coupled to the at least one processor;
wherein the memory 802 stores instructions executable by the at least one processor 801, the instructions being executable by the at least one processor 801 to cause the control device to perform a method according to any of the embodiments described above.
Alternatively, the memory 802 may be separate or integrated with the processor 801.
For the implementation principle and the technical effect of the control device provided by this embodiment, reference may be made to the foregoing embodiments, and details are not described here.
The embodiment of the disclosure further provides a storage system, which comprises the control device and the operation console in any one of the embodiments.
The operation desk is used for acquiring and processing orders sent by the control equipment. Optionally, the console may play or display the order to the order picker after acquiring the order, such as displaying: the order for slot 1 includes: 5 pieces of A goods and 10 pieces of B goods.
In addition, the system can further comprise a robot, wherein the robot is used for acquiring the goods taking task sent by the control equipment, taking the goods out of the warehouse according to the goods taking task and moving the goods to the corresponding operation platform, and goods are placed into the slot position of the operation platform by a goods picking person.
In the warehousing system provided by the embodiment of the present disclosure, specific working principles, processes, and beneficial effects of the control device, the console, and the robot may refer to the foregoing embodiments, and are not described herein again.
The embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer executing instruction is stored, and when a processor executes the computer executing instruction, the method according to any one of the foregoing embodiments is implemented.
In the several embodiments provided in the present disclosure, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described device embodiments are merely illustrative, and for example, the division of the modules is only one logical division, and other divisions may be realized in practice, for example, a plurality of modules may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
The modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to implement the solution of the present embodiment.
In addition, functional modules in the embodiments of the present disclosure may be integrated into one processing unit, or each module may exist alone physically, or two or more modules are integrated into one unit. The unit formed by the modules can be realized in a hardware form, and can also be realized in a form of hardware and a software functional unit.
The integrated module implemented in the form of a software functional module may be stored in a computer-readable storage medium. The software functional module is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor to execute some steps of the methods according to the embodiments of the present disclosure.
It should be understood that the Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of a method disclosed in connection with the present invention may be embodied directly in a hardware processor, or in a combination of the hardware and software modules within the processor.
The memory may comprise a high-speed RAM memory, and may further comprise a non-volatile storage NVM, such as at least one disk memory, and may also be a usb disk, a removable hard disk, a read-only memory, a magnetic or optical disk, etc.
The bus may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended ISA (Extended Industry Standard Architecture) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, the buses in the figures of the present disclosure are not limited to only one bus or one type of bus.
The storage medium may be implemented by any type or combination of volatile or non-volatile memory devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks. A storage media may be any available media that can be accessed by a general purpose or special purpose computer.
An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuits (ASIC). Of course, the processor and the storage medium may reside as discrete components in an electronic device or host device.
Those of ordinary skill in the art will understand that: all or a portion of the steps of implementing the above-described method embodiments may be performed by hardware associated with program instructions. The program may be stored in a computer-readable storage medium. When executed, the program performs steps comprising the method embodiments described above; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present disclosure, and not for limiting the same; while the present disclosure has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art will understand that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present disclosure.

Claims (17)

1. An order processing method, comprising:
acquiring orders to be processed, and determining the priority of each order in the orders to be processed;
for a plurality of orders belonging to the same priority, distributing the orders among a plurality of operation stations;
and sending the orders of the allocated operation platforms to the corresponding operation platforms for processing.
2. The method of claim 1, wherein determining a priority for each of the pending orders comprises:
determining the corresponding priority of each order according to the ex-warehouse deadline of each order;
the orders with the same delivery deadline belong to the same priority; or orders with the same time interval of warehouse-out cut-off time belong to the same priority.
3. The method of claim 1, wherein distributing the orders among the plurality of stations for orders belonging to the same priority comprises:
sequencing the orders to be processed according to the priority;
according to the sequence of the priority from high to low, the following processing is carried out on each priority in turn: and distributing all orders corresponding to the priority, and determining an operation platform corresponding to each order in all the orders.
4. The method according to claim 3, wherein the allocating all orders corresponding to the priority and determining the operation console corresponding to each order in all orders comprises:
if the distributed orders exist, distributing all orders corresponding to the priority according to the distributed orders and the operation stations corresponding to the distributed orders, and determining the operation station to which each order in all orders corresponding to the priority is distributed;
wherein the allocated order is an order which is allocated with an operation platform but is not processed.
5. The method according to claim 4, wherein the allocating all orders corresponding to the priority according to the allocated orders and the operation stations corresponding to the allocated orders, and determining the operation station to which each order in all orders corresponding to the priority is allocated, comprises:
and according to the distributed orders and the operation platforms corresponding to the distributed orders, determining a final distribution result by evaluating the task quantity and/or the category quantity of the goods corresponding to each operation platform after distributing all the orders corresponding to the priority.
6. The method according to claim 5, wherein determining a final allocation result by evaluating a task quantity and/or a category quantity of goods corresponding to each console after allocating all orders corresponding to the priority according to the allocated orders and the console corresponding thereto comprises:
determining all possible allocation schemes according to all orders corresponding to the priorities and a plurality of operation platforms;
for any allocation scheme, calculating scores corresponding to the variance of the task quantities of the goods of the operation platforms according to the allocated orders, the operation platforms corresponding to the allocated orders and the allocation scheme, and/or calculating scores corresponding to the sum of the category quantities of the goods of the operation platforms;
and determining the finally selected distribution scheme according to the calculated scores.
7. The method according to claim 6, wherein the variance of the task quantities of the plurality of operation stations and the corresponding scores are in a negative correlation, and/or the sum of the number of the cargo categories of the plurality of operation stations and the corresponding scores are in a negative correlation.
8. The method according to any one of claims 1 to 7, wherein sending the order of the allocated stations to the corresponding stations for processing comprises:
when any operation platform has an idle slot position, if the residual orders distributed to the operation platform exist, the orders sent to the operation platform are selected according to at least one item of priority, goods type and goods quantity corresponding to the residual orders.
9. The method of claim 8, further comprising:
and if the residual orders distributed to the operation stations do not exist, selecting orders from the residual orders distributed to other operation stations and/or the unallocated orders and sending the orders to the operation stations.
10. The method of any one of claims 1-7, further comprising:
and distributing the goods taking task for the robot according to the priority of the goods currently processed by each operation platform.
11. The method of claim 10, further comprising:
and for any order, dynamically adjusting the priority of the goods contained in the order according to the delivery deadline of the order.
12. The method of claim 11, wherein dynamically adjusting the priority of the goods contained in the order based on the delivery deadline for the order comprises:
when the time difference between the delivery deadline of the order and the current time is greater than a preset time threshold, setting the priority of goods contained in the order as the lowest priority;
when the time difference between the delivery deadline of the order and the current time is smaller than a preset time threshold, determining the priority of goods contained in the order according to the time difference;
when the delivery deadline is reached, setting the priority of goods contained in the order to be the highest priority.
13. The method of any of claims 1-7, wherein obtaining pending orders and determining a priority for each of the pending orders comprises:
acquiring an order sent by a client system;
searching for an order which is distributed with an operation platform at present but not sent to the operation platform for processing, and deleting the association relation between the searched order and the operation platform distributed with the order;
and taking the orders sent by the client system and the searched orders as the orders to be processed, and determining the priority of each order.
14. An order processing apparatus, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring orders to be processed and determining the priority of each order in the orders to be processed;
the distribution module is used for distributing a plurality of orders belonging to the same priority among a plurality of operation platforms;
and the sending module is used for sending the orders of the allocated operation platforms to the corresponding operation platforms for processing.
15. A control apparatus, characterized by comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor;
wherein the memory stores instructions executable by the at least one processor to cause the control device to perform the method of any one of claims 1-13.
16. A warehousing system, comprising: the control device and console of claim 15;
the operation desk is used for acquiring and processing the order sent by the control equipment.
17. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a processor, implement the method of any one of claims 1-13.
CN202011013424.3A 2020-09-24 2020-09-24 Order processing method, device, equipment, system and storage medium Pending CN112085453A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202011013424.3A CN112085453A (en) 2020-09-24 2020-09-24 Order processing method, device, equipment, system and storage medium
PCT/CN2021/118865 WO2022063039A1 (en) 2020-09-24 2021-09-16 Order processing method and apparatus, and device, system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011013424.3A CN112085453A (en) 2020-09-24 2020-09-24 Order processing method, device, equipment, system and storage medium

Publications (1)

Publication Number Publication Date
CN112085453A true CN112085453A (en) 2020-12-15

Family

ID=73739686

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011013424.3A Pending CN112085453A (en) 2020-09-24 2020-09-24 Order processing method, device, equipment, system and storage medium

Country Status (2)

Country Link
CN (1) CN112085453A (en)
WO (1) WO2022063039A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112801757A (en) * 2021-02-25 2021-05-14 杭州拼便宜网络科技有限公司 Information processing method and device for packaged goods to be shipped and electronic equipment
CN112950123A (en) * 2021-03-29 2021-06-11 深圳市库宝软件有限公司 Order allocation method, device, system, storage medium and program product
CN113034078A (en) * 2021-03-31 2021-06-25 深圳市海柔创新科技有限公司 Goods delivery control method, device, equipment, system, medium and product
CN113034083A (en) * 2021-04-08 2021-06-25 青岛盈智科技有限公司 Storage support combination optimization method, device and system
CN113077213A (en) * 2021-03-31 2021-07-06 深圳市海柔创新科技有限公司 Order processing method, device, equipment, system, medium and product
CN113177765A (en) * 2021-05-31 2021-07-27 深圳市海柔创新科技有限公司 Goods warehousing method, device, equipment, warehousing system and storage medium
CN113256062A (en) * 2021-04-19 2021-08-13 深圳市库宝软件有限公司 Material warehouse-out method, device, equipment, system and storage medium
CN113283708A (en) * 2021-04-29 2021-08-20 北京京东振世信息技术有限公司 Task list distribution method and device, electronic equipment and computer readable medium
CN113627785A (en) * 2021-08-09 2021-11-09 广州新丝路信息科技有限公司 Order picking sheet distribution method, device and equipment based on batch order picking
CN113689167A (en) * 2021-08-25 2021-11-23 深圳市库宝软件有限公司 Material box distribution method and device, server, storage medium and warehousing system
WO2022063039A1 (en) * 2020-09-24 2022-03-31 深圳市海柔创新科技有限公司 Order processing method and apparatus, and device, system and storage medium
CN114852566A (en) * 2022-04-11 2022-08-05 深圳市库宝软件有限公司 Order processing method, device, equipment, warehousing system and storage medium
CN115057144A (en) * 2022-06-30 2022-09-16 深圳市库宝软件有限公司 Method and device for increasing and decreasing opening slot positions, operating platform and warehousing system
TWI829045B (en) * 2020-12-23 2024-01-11 大陸商深圳市海柔創新科技有限公司 Control method, control device, dispatch server and storage medium for a warehouse robot

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116434949B (en) * 2023-04-27 2024-05-07 明理医疗科技(武汉)有限公司 Intelligent pathology sample distribution method and device, electronic equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140156348A1 (en) * 2012-12-03 2014-06-05 Dimitri Sinkel System and method for inventory management
CN109823757A (en) * 2019-01-18 2019-05-31 广州宁基智能***有限公司 A kind of plate warehouse-out method, system and storage medium
CN110111048A (en) * 2019-04-29 2019-08-09 西安电子科技大学 Order taking responsibility dispatching method in warehousing system
CN110245890A (en) * 2019-05-28 2019-09-17 深圳市海柔创新科技有限公司 Kinds of goods method for sorting and kinds of goods sorting system
CN110390499A (en) * 2018-04-17 2019-10-29 北京京东尚科信息技术有限公司 Order allocation method and device
CN111369182A (en) * 2018-12-25 2020-07-03 顺丰科技有限公司 Scheduling method and device for order ex-warehouse

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112085453A (en) * 2020-09-24 2020-12-15 深圳市海柔创新科技有限公司 Order processing method, device, equipment, system and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140156348A1 (en) * 2012-12-03 2014-06-05 Dimitri Sinkel System and method for inventory management
CN110390499A (en) * 2018-04-17 2019-10-29 北京京东尚科信息技术有限公司 Order allocation method and device
CN111369182A (en) * 2018-12-25 2020-07-03 顺丰科技有限公司 Scheduling method and device for order ex-warehouse
CN109823757A (en) * 2019-01-18 2019-05-31 广州宁基智能***有限公司 A kind of plate warehouse-out method, system and storage medium
CN110111048A (en) * 2019-04-29 2019-08-09 西安电子科技大学 Order taking responsibility dispatching method in warehousing system
CN110245890A (en) * 2019-05-28 2019-09-17 深圳市海柔创新科技有限公司 Kinds of goods method for sorting and kinds of goods sorting system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李海民: "《物流配送实务(第3版)》", 31 August 2019, 北京理工大学出版社 *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022063039A1 (en) * 2020-09-24 2022-03-31 深圳市海柔创新科技有限公司 Order processing method and apparatus, and device, system and storage medium
TWI829045B (en) * 2020-12-23 2024-01-11 大陸商深圳市海柔創新科技有限公司 Control method, control device, dispatch server and storage medium for a warehouse robot
CN112801757A (en) * 2021-02-25 2021-05-14 杭州拼便宜网络科技有限公司 Information processing method and device for packaged goods to be shipped and electronic equipment
CN112950123A (en) * 2021-03-29 2021-06-11 深圳市库宝软件有限公司 Order allocation method, device, system, storage medium and program product
CN112950123B (en) * 2021-03-29 2024-03-05 深圳市库宝软件有限公司 Order allocation method, device, system, storage medium and program product
WO2022206290A1 (en) * 2021-03-31 2022-10-06 深圳市海柔创新科技有限公司 Order processing method and apparatus, device, system, medium, and product
CN113034078A (en) * 2021-03-31 2021-06-25 深圳市海柔创新科技有限公司 Goods delivery control method, device, equipment, system, medium and product
CN113077213A (en) * 2021-03-31 2021-07-06 深圳市海柔创新科技有限公司 Order processing method, device, equipment, system, medium and product
CN113034083A (en) * 2021-04-08 2021-06-25 青岛盈智科技有限公司 Storage support combination optimization method, device and system
CN113256062A (en) * 2021-04-19 2021-08-13 深圳市库宝软件有限公司 Material warehouse-out method, device, equipment, system and storage medium
CN113283708A (en) * 2021-04-29 2021-08-20 北京京东振世信息技术有限公司 Task list distribution method and device, electronic equipment and computer readable medium
CN113177765A (en) * 2021-05-31 2021-07-27 深圳市海柔创新科技有限公司 Goods warehousing method, device, equipment, warehousing system and storage medium
CN113627785A (en) * 2021-08-09 2021-11-09 广州新丝路信息科技有限公司 Order picking sheet distribution method, device and equipment based on batch order picking
CN113689167A (en) * 2021-08-25 2021-11-23 深圳市库宝软件有限公司 Material box distribution method and device, server, storage medium and warehousing system
CN114852566A (en) * 2022-04-11 2022-08-05 深圳市库宝软件有限公司 Order processing method, device, equipment, warehousing system and storage medium
CN114852566B (en) * 2022-04-11 2024-05-14 深圳市库宝软件有限公司 Order processing method, device, equipment, warehousing system and storage medium
CN115057144A (en) * 2022-06-30 2022-09-16 深圳市库宝软件有限公司 Method and device for increasing and decreasing opening slot positions, operating platform and warehousing system
CN115057144B (en) * 2022-06-30 2023-06-30 深圳市库宝软件有限公司 Method and device for increasing and decreasing open slot position, operation table and warehouse system

Also Published As

Publication number Publication date
WO2022063039A1 (en) 2022-03-31

Similar Documents

Publication Publication Date Title
CN112085453A (en) Order processing method, device, equipment, system and storage medium
CN111932186B (en) Order processing method, device, equipment, system and storage medium
CN107103446B (en) Inventory scheduling method and device
EP3719724A1 (en) Inventory scheduling method and device and computer readable storage medium
Pan et al. A study of storage assignment problem for an order picking line in a pick-and-pass warehousing system
CN113753462B (en) Task allocation method, device, equipment, warehousing system and storage medium
CN109146349B (en) Order allocation method and device
US8756165B1 (en) Packing and vehicle loading for order fulfillment
CN109685309A (en) Order allocation method and device, electronic equipment and storage medium
WO2022206290A1 (en) Order processing method and apparatus, device, system, medium, and product
CN112950123B (en) Order allocation method, device, system, storage medium and program product
WO2023066278A1 (en) Method and apparatus for warehousing materials, method and apparatus for delivering materials out of warehouse, and scheduling device and system
CN112330120A (en) Library bit allocation method, device, equipment, system and storage medium
CN106775493A (en) A kind of storage control and I/O Request processing method
CN112559130A (en) Container distribution method, device, electronic equipment and storage medium
CN113998358B (en) Method, device, equipment, storage medium and program product for picking up goods
CN110615226B (en) Storage bit allocation method, device and computer readable storage medium
CN114852566B (en) Order processing method, device, equipment, warehousing system and storage medium
CN114971463A (en) Commodity shelf-loading distribution method and device suitable for storage shelf
CN113762852B (en) Task processing method and device, electronic equipment and storage medium
CN114648221A (en) Order processing method, device, equipment, warehousing system and storage medium
CN113449892A (en) Warehouse management optimization method, system, device and medium
CN113191704A (en) Goods delivery control method and device and computer readable storage medium
CN111738633A (en) Warehouse management method, system, device and computer readable storage medium
CN115689132A (en) Order allocation method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination