Order processing method and device for ordering system

By generating target picking tasks based on shelf lane and picking equipment volume, and selecting idle equipment according to order priority, the problem of efficient processing of ultra-small inventory picking tasks is solved, and the automated processing of orders is realized, and the picking error rate and management are reduced. Difficulty.

CN119323399APending Publication Date: 2025-01-17BEIJING JINGDONG YUANSHENG TECH CO LTD

Patent Information

Application Number
CN202411434514.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-14
Publication Date
2025-01-17

AI Technical Summary

Technical Problem

The prior art is difficult to efficiently handle the picking task of ultra-small pieces of inventory, resulting in high picking error rates, high management difficulties, and low human efficiency.

Method used

By generating target picking tasks based on shelf tunnels and picking equipment volumes, and selecting idle picking equipment according to order priority, automated picking tasks are issued and split, and order processing is automated.

Benefits of technology

It realizes automated processing of ultra-small orders, reduces the picking rate, improves management efficiency, and reduces manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119323399A_ABST
    Figure CN119323399A_ABST
Patent Text Reader

Abstract

The invention discloses an order processing method and device for an ordering system, and relates to the technical field of warehouse management. A specific implementation mode of the method comprises the steps of generating a target sorting task based on a roadway corresponding to a goods shelf where articles in the same order are located and the volume of a sorting container configured by sorting equipment; and selecting a target sorting task corresponding to the sorting container of the sorting equipment in the idle state according to the priority of the order, and issuing the target sorting task. According to the embodiment, automatic processing of orders is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, specifically to the field of warehouse management technology, and in particular to an order processing method and device for an order placement system. Background Art

[0002] Currently, ultra-small items, represented by contact lenses, have the characteristics of many SKUs (Stock Keeping Unit), shallow single SKU inventory depth, and a high proportion of long-tail products.

[0003] In daily operations management, for the above-mentioned super-small items, on-site operations personnel are usually responsible for assigning tasks, picking, reviewing, and packing. This method has many steps, low labor efficiency, high picking error rate, and is difficult to manage. Summary of the invention

[0004] Embodiments of the present application provide an order processing method, apparatus, device, and storage medium for an order placement system.

[0005] According to the first aspect, an embodiment of the present application provides an order processing method for an order placement system, the method comprising generating a target picking task based on the volume of the picking container configured for the aisle corresponding to the shelf where the items are located and the picking device in the same order; and selecting and issuing the target picking task corresponding to the picking container of the picking device in an idle state according to the priority of the order.

[0006] According to the second aspect, an embodiment of the present application provides an order processing device for an order placement system, the device comprising: a generation module, configured to generate a target picking task based on the volume of the aisle corresponding to the shelf where the items are located and the picking container configured by the picking device in the same order; and a issuing module, configured to select and issue the target picking task corresponding to the picking container of the picking device in an idle state according to the priority of the order.

[0007] According to the third aspect, an embodiment of the present application provides an electronic device, which includes one or more processors; a storage device, on which one or more programs are stored, 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 for an order placement system as in any embodiment of the first aspect.

[0008] According to a fourth aspect, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements an order processing method for an order placement system as in any embodiment of the first aspect.

[0009] The present application generates a target picking task based on the aisle corresponding to the shelf where the items are located and the volume of the picking container configured for the picking equipment in the same order; according to the priority of the order, the target picking task corresponding to the picking container of the picking equipment in an idle state is selected and issued, so that the order placement system can automatically select orders, split orders, and issue executable tasks to the picking equipment, thereby realizing automated processing of orders.

[0010] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 is an exemplary system architecture diagram to which the present application may be applied;

[0012] Figure 2 is a flow chart of an embodiment of an order processing method for an order placing system according to the present application;

[0013] Figure 3a is a flow chart of another embodiment of an order processing method for an order placing system according to the present application;

[0014] Figure 3b is a flowchart of another embodiment of an order processing method for an order placing system according to the present application

[0015] Figure 4 is a schematic diagram of an application scenario of an order processing method for an order placing system according to the present application;

[0016] Figure 5 is a schematic diagram of an embodiment of an order processing device for an order placing system according to the present application;

[0017] Figure 6 It is a structural diagram of a computer system suitable for implementing a server in an embodiment of the present application. DETAILED DESCRIPTION

[0018] The following is a description of exemplary embodiments of the present application in conjunction with the accompanying drawings, including various details of the embodiments of the present application 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 can be made to the embodiments described herein without departing from the scope and spirit of the present application. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0019] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0020] Figure 1 An exemplary system architecture 100 is shown to which an embodiment of an order processing method for an order placement system of the present application can be applied.

[0021] like Figure 1 As shown, the system architecture 100 may include picking devices 101, 102, 103, a network 104, and a control device 105. The network 104 is used to provide a medium for communication links between the picking devices 101, 102, 103 and the control device 105. The network 104 may include various connection types, such as wired, wireless communication links, or optical fiber cables.

[0022] The picking devices 101, 102, 103 interact with the control device 105 via the network 104 to receive or send messages, etc. The picking devices 101, 102, 103 can receive target picking tasks issued by the control device 105, and perform picking based on the received target picking tasks.

[0023] The picking devices 101, 102, 103 may be any device with a picking function, including but not limited to a picking robot and a picking cart.

[0024] The control device 105 can be a server that provides various services. For example, it can generate a target picking task based on the aisle corresponding to the shelf where the items in the same order are located and the volume of the picking container configured by the picking device; according to the priority of the order, it can select and issue the target picking task corresponding to the picking container of the picking device in an idle state.

[0025] It should be pointed out that the order processing method for the order placement system provided in the embodiments of the present disclosure is usually executed by the control device 105, and the various parts (such as various units, sub-units, modules, sub-modules) included in the order processing device for the order placement system can all be set in the control device 105.

[0026] It should be understood that Figure 1 The number of control devices, networks and picking devices in the embodiment is only illustrative. Any number of control devices, networks and picking devices may be provided according to implementation requirements.

[0027] Figure 2 The process 200 of an embodiment of an order processing method for an order placing system that can be applied to the present application is shown. The order placing system may include a control device and a picking device. In this embodiment, the order processing method for an order placing system includes the following steps:

[0028] Step 201, generating a target picking task based on the aisles corresponding to the shelves where the items in the same order are located and the volumes of the picking containers configured by the picking equipment.

[0029] In this embodiment, the execution subject (such as Figure 1 After the server 105 or terminal devices 101, 102, 103 shown in the figure obtains the order for which the picking task is to be generated, for each order, the shelf where the item is located can be first determined according to the picking storage location corresponding to the item in the order, and further, the aisle corresponding to the shelf where the item in the order is located can be determined according to the shelf where the item is located.

[0030] Furthermore, the execution entity may generate a target picking task corresponding to the order according to the aisle corresponding to the shelf where the items in the order are located and the volume of the picking container configured by the picking device.

[0031] Among them, the picking equipment can run on the aisle corresponding to the shelf and perform picking operations. The picking equipment can be any equipment with picking functions, such as a trolley equipped with a robotic arm, a robot equipped with a suction cup, etc.

[0032] Here, the picking device may be configured with one or more picking containers. The volumes of the picking containers of the picking devices corresponding to the same lane are usually the same, and the volumes of the picking containers of the picking devices corresponding to different lanes may be the same or different, and this application does not limit this. The picking container may be in various forms, such as a backpack, a box, etc.

[0033] Among them, one picking container can correspond to one target picking task.

[0034] It should be pointed out that one lane can correspond to one or more picking devices, and different lanes correspond to different picking devices.

[0035] Specifically, the current order A includes item A and item B, and both item A and item B are on shelf A. The aisle corresponding to shelf A is aisle 1. If the total volume of item A and item B is less than or equal to the volume of the picking container, then a target picking task for order A can be generated; if the total volume of item A and item B is greater than the volume of the picking container, then a specified number (for example, two, three, etc.) of target picking tasks can be generated for order A, where the specified number can be the minimum value that makes the volume of the item corresponding to the generated target picking task less than the volume of the picking container.

[0036] In some optional methods, a target picking task is generated based on the aisles corresponding to the shelves where the items in the same order are located and the volumes of the picking containers configured for the picking equipment, including: generating initial picking tasks corresponding to each aisle based on the aisles corresponding to the shelves where the items in the same order are located; in response to determining that the total volume of the items corresponding to the initial picking task is greater than the volume of the corresponding picking container, splitting the initial picking task into multiple target picking tasks.

[0037] In this implementation, for each order, the execution entity can determine whether the lanes corresponding to the items in the order are the same. If they are not the same, the order is a merged order, that is, the items in the order correspond to multiple lanes. The execution entity can generate initial picking tasks corresponding to each lane according to the lanes corresponding to the items.

[0038] Furthermore, the executing entity can determine whether the total volume of the items corresponding to the initial picking task is greater than the volume of the picking container of the picking equipment in the corresponding lane. If so, the initial picking task can be split into multiple target picking tasks; if not, the initial picking task can be directly determined as the target picking task.

[0039] Among them, the total volume of items corresponding to the target picking task is smaller than the volume of the picking container.

[0040] Specifically, the current order A includes items A, B, C and D. Items A and B are on shelf A, and items C and D are on shelf B. The lane corresponding to shelf A is lane 1, and the lane corresponding to shelf B is lane 2. The execution entity can generate two initial picking tasks corresponding to the lanes according to the lanes corresponding to the items, such as the initial picking task A (the picking task for items A and B corresponding to lane 1) and the initial picking task B (the picking task for items C and D corresponding to lane 2). If the total volume of the items corresponding to the initial picking task A is greater than the volume of the picking container, the initial picking task A can be further split into multiple target picking tasks; if the total volume of the items corresponding to the initial picking task B is greater than the volume of the picking container, the initial picking task B can be further split into multiple target picking tasks.

[0041] This implementation method generates initial picking tasks corresponding to each aisle based on the aisles corresponding to the shelves where the items in the same order are located; in response to determining that the total volume of the items corresponding to the initial picking task is greater than the volume of the corresponding picking container, the initial picking task is split into multiple target picking tasks, thereby realizing the splitting of picking tasks for orders in which the order items are located in different aisles.

[0042] Step 202: According to the priority of the order, a target picking task corresponding to the picking container of the picking device in the idle state is selected and issued.

[0043] In this embodiment, after generating the target picking task, the execution entity can build a task pool of the target picking task based on the target picking task. Furthermore, the execution entity can select and issue the target picking task corresponding to the picking container of the picking device in an idle state according to the priority of the order.

[0044] Among them, all picking containers configured for the picking devices in the idle state are empty.

[0045] Here, one picking container corresponds to one target picking task. Different orders correspond to different target picking tasks. The task types of the target picking tasks assigned to the same picking device can be the same task type or different task types, which is not limited in this application.

[0046] Among them, the priority of the order can be determined according to actual needs, for example, the generation time of the order, the order type, the priority of the wave corresponding to the order, etc. This application does not limit this.

[0047] Specifically, one lane corresponds to one picking device, and the number of orders is two, namely Order 1 and Order 2. Order 1 corresponds to 5 target picking tasks, of which 3 target picking tasks correspond to Lane 1, Picking Device A, and 2 target picking tasks correspond to Lane 2, Picking Device B. Order 2 corresponds to 2 target picking tasks, of which 2 target picking tasks correspond to Lane 1, Picking Device A. Picking Device A and Picking Device B both have 5 picking containers, such as backpacks. If Picking Device A is in an idle state and the priority of Order 1 is higher than that of Order 2, the 5 target picking tasks corresponding to Order 1 can be sent to Picking Device A for picking.

[0048] In some optional methods, according to the priority of the order, the target picking task corresponding to the picking container of the picking device in an idle state is selected and issued: according to the priority of the designated merge order and the priority of the non-designated merge order, the target picking task corresponding to the picking container of the picking device in an idle state is selected and issued.

[0049] In this implementation, the number of orders can be multiple. If the multiple orders include designated merge orders and non-designated merge orders, the execution entity can select and issue the target picking task corresponding to the picking container of the picking device in the idle state according to the priority of the designated merge orders and the priority of the non-designated merge orders.

[0050] Among them, the priority of the designated merging order is higher than that of the non-designated merging order. The designated merging order is used to indicate the merging order in which some of the corresponding target picking tasks have been issued and completed, and the target picking tasks corresponding to the merging order correspond to different lanes.

[0051] Here, the priority of the non-specified merge order can be determined according to the order type of the non-specified merge order, the order generation time, the wave priority corresponding to the order, etc.

[0052] This implementation method selects and issues the target picking tasks corresponding to the picking containers of the picking equipment in the idle state according to the priorities of the designated merged orders and the priorities of the non-designated merged orders, thereby achieving flexible setting of the order priorities.

[0053] In some optional methods, the priority of the non-designated merge order is determined according to the wave priority corresponding to the non-designated merge order.

[0054] In this implementation, the execution entity may directly determine the wave priority corresponding to the non-designated merging order as the priority of the non-designated merging order.

[0055] Among them, one wave can correspond to multiple orders, and the priority of the wave can be determined based on the order generation time, order type, picking priority of order items, etc. of the orders corresponding to the wave.

[0056] Specifically, lane 1 corresponds to picking device A, lane 2 corresponds to picking device B, and the number of orders is 3, namely Order 1, Order 2 and Order 3. Among them, Order 1 corresponds to 5 target picking tasks, among which 3 target picking tasks correspond to Lane 1, Picking device A, 2 target picking tasks correspond to Lane 2, Picking device B, Order 2 corresponds to 2 target picking tasks, both corresponding to Lane 1, and Order 3 corresponds to 2 target picking tasks, both corresponding to Lane 1.

[0057] For lane 1, if the two target picking tasks corresponding to lane 2 in the target picking tasks corresponding to order 1 have been issued and completed, and the target picking tasks corresponding to order 2 and order 3 have not been issued, then order 1 is a designated merging order, and order 2 and order 3 are non-designated merging orders, and the priority of order 1 is higher than that of order 2 and order 3.

[0058] For Order 2 and Order 3, the wave priority corresponding to Order 2 is higher than the wave priority of Order 3, so the priorities of Order 1, Order 2, and Order 3 decrease in sequence.

[0059] If picking device A is in an idle state and has 5 picking containers, the 3 target picking tasks corresponding to aisle 1 in order 1 and the 2 target picking tasks in order 2 can be preferentially sent to picking device A.

[0060] This implementation method further improves the flexible setting of order priority by determining the priority of non-specified merging orders based on the wave priority corresponding to the non-specified merging orders.

[0061] In some optional embodiments, the method further includes: in response to determining that the picking device has received a target picking task, changing the state of the picking device from an idle state to a picking state; in response to determining that there is a target picking device among the picking devices in the picking state, determining a designated picking task corresponding to an empty picking container among the target picking tasks that have not been issued, and issuing the designated picking task to the target picking device.

[0062] In this implementation, the execution subject can detect in real time or periodically whether the picking device has received the corresponding target picking task. If so, the state of the picking device is changed from an idle state to a picking state.

[0063] Further, if it is determined that there is a target picking device among the picking devices in the picking state, a designated picking task corresponding to the empty picking container can be determined from the unissued target picking tasks, and the designated picking task can be issued to the target picking device.

[0064] Here, the picking state may include: the picking state, which may include the process in which the picking device receives the target picking task and performs picking based on the received target picking task. Further, the picking state may further include the locking state, which may include the process in which the picking device transports the picked items to the merging station after performing picking based on the target picking task.

[0065] There is an empty picking container in the picking container configured for the target picking device, and the designated picking task and the target picking task assigned to the target picking device are of the same task type.

[0066] Here, the task type of the target picking task is the same as the task type of the order corresponding to the target picking task.

[0067] Among them, the task types may include multiple types, such as outbound tasks, warehouse transfer tasks, inventory tasks, etc.

[0068] Here, the above tasks can be further divided into customer-order tasks and non-customer-order tasks.

[0069] This implementation method changes the state of the picking device from an idle state to a picking state in response to determining that the picking device has received a target picking task; in response to determining that there is a target picking device among the picking devices in the picking state, a designated picking task corresponding to an empty picking container is determined from among the target picking tasks that have not been issued, and the designated picking task is issued to the target picking device, thereby achieving state management of the picking device and adding tasks according to the state of the picking task.

[0070] FIG3 shows a process 300 of an embodiment of an order processing method for an order placing system that can be applied to the present application. The order placing system may further include a confluence station, a packaging position, and a first transmission line, wherein the first transmission line connects the confluence station and the packaging position. In this embodiment, the order processing method for an order placing system includes the following steps:

[0071] Step 301, generating a target picking task based on the aisles corresponding to the shelves where the items in the same order are located and the volumes of the picking containers configured by the picking equipment.

[0072] In this embodiment, the implementation details and technical effects of step 301 can refer to the description of step 201 and will not be repeated here.

[0073] Step 302: According to the priority of the order, a target picking task corresponding to the picking container of the picking device in the idle state is selected and issued.

[0074] In this embodiment, the implementation details and technical effects of step 302 can refer to the description of step 202 and will not be repeated here.

[0075] Step 303 : in response to determining that the picking device will transport the items picked based on the received target picking task to the merging station, modify the state of the picking device from the picking state to the idle state.

[0076] In this embodiment, the execution subject may select and issue the target picking task to be issued corresponding to the picking container of the picking device in an idle state according to the priority of the order.

[0077] After receiving the corresponding target picking task, the picking device can execute the received target picking task, that is, pick the items corresponding to the target picking task, and transport the picked items to the merging platform after picking.

[0078] The merging station is used to merge the picked items corresponding to the same order.

[0079] The execution entity may detect in real time or periodically whether the picking device transports the picked items to the merging station. If so, the state of the picking device may be changed from the picking state to the idle state.

[0080] Step 304 , in response to determining that the merged order meets the preset condition, controlling the merging station to transfer the picked items corresponding to the merged order to the packing position via the first transmission line.

[0081] In this embodiment, the execution entity can determine whether the merged order meets the preset conditions through the merging station. If yes, the merging station can be controlled to transfer the picked items corresponding to the merged order to the packing position for packing via the first transmission line.

[0082] Among them, the preset conditions can be set according to experience and actual needs, for example, the picked items corresponding to the merged order match the actual required items of the order, the merged order is a customer order, the merged order is a customer order and the picked items corresponding to the merged order match the actual required items of the order, etc.

[0083] Here, the first transmission line may be a transmission track having any structure, for example, a long track, an arc track, a spiral track, etc.

[0084] In some optional embodiments, the method further includes: in response to determining that the merged order does not meet a preset condition, controlling the merging station to transfer the picked items corresponding to the merged order to a manual processing position via a second transmission line.

[0085] In this implementation, the order placement system may further include a manual processing position and a second transmission line, and the second transmission line connects the merging station and the manual processing position. The execution subject determines whether the merged order meets the preset conditions through the merging station. If not, for example, the picked items corresponding to the merged order do not match the actual required items of the order, that is, there is a phenomenon of insufficient or excessive goods, then the merging station can be controlled to transmit the picked items corresponding to the merged order to the manual processing position via the second transmission line for manual processing.

[0086] Here, the second transmission line may be a transmission track having any structure, for example, a long track, an arc track, a spiral track, etc.

[0087] Specifically, Figure 3b As shown, lane 1 corresponds to picking device A, lane 2 corresponds to picking device B, picking device A and picking device B both have 5 picking containers, such as backpacks, and the number of orders is 3, namely order 1, order 2 and order 3, where the priorities of order 1, order 2 and order 3 decrease in sequence, order 1 corresponds to 3 target picking tasks, where 2 target picking tasks correspond to lane 1, picking device A, 1 target picking task corresponds to lane 2, picking device B, order 2 corresponds to 3 target picking tasks all corresponding to lane 1, and order 3 corresponds to 2 target picking tasks all corresponding to lane 2. The target picking tasks corresponding to each order can be stored in the priority task pool.

[0088] The execution subject may first query the status information of the picking equipment. For example, for lane 1, the execution subject may query the status information of the picking equipment corresponding to lane 1. If picking equipment A is in an idle state, the execution subject may select the target picking tasks to be issued in the priority task pool according to a preset algorithm. For example, the target picking tasks to be issued are directly determined according to the order priority, that is, the two unissued target picking tasks corresponding to lane 1 in order 1 and the three unissued target picking tasks corresponding to lane 1 in order 2 are issued to picking equipment A.

[0089] In response to determining that the picking device A receives the issued target picking task, the state of the picking device A may be changed from an idle state to a picking state. After receiving the target picking task, the picking device may perform a picking operation.

[0090] Furthermore, if there is an empty backpack in the picking device A (such as 0 pickings), that is, the number of idle backpacks > 0, that is, the picking device A is the target picking device, the target picking task that needs to be issued corresponding to the empty backpack can be determined by a preset algorithm in the same type of task pool composed of unissued target picking tasks of the same task type as the target picking task corresponding to the picking device A, that is, the designated picking task, and the designated picking task can be issued to the target picking device.

[0091] If there are no empty backpacks in the picking device A, that is, the number of free backpacks = 0, the process can be ended directly.

[0092] Here, when the picking device A completes picking and reaches the merging station, the state of the picking device A can be set to a locked state.

[0093] Furthermore, the picking equipment can transport the items picked based on the received target picking tasks to the merging station for merging. For each order after merging, the merging station can request the flow direction from the execution entity. In response to receiving the flow direction request, the execution entity can first determine whether the order is a customer order. If so, it further determines whether the picked items corresponding to the order match the items in the order (that is, the actual required items of the order). If they match, that is, the picking is normal, then the package label can be requested, and the merging station can be controlled to transfer the picked items corresponding to the order to the packaging position via the first transmission line for packaging; if they do not match, that is, the picking is abnormal, then the merging station can be controlled to transfer the picked items corresponding to the order to the manual processing position via the second transmission line for manual review and packaging.

[0094] If not, that is, the order is not a customer order, the merging station can be controlled to transfer the picked items corresponding to the order to the manual processing position via the second transmission line for manual review and packaging.

[0095] This implementation method realizes automated processing of order items that do not meet the requirements by controlling the merging station to transmit the picked items corresponding to the merged order to the manual processing position via the second transmission line in response to determining that the merged order does not meet the preset conditions.

[0096] from Figure 3a It can be seen that Figure 2 Compared with the corresponding embodiments, the process 300 of the order processing method for the order placement system in this embodiment reflects that in response to determining that the picking device will transport the items picked based on the received target picking task to the merging station, the state of the picking device is changed from the picking state to the idle state, and in response to determining that the merged order meets the preset conditions, the merging station is controlled to transmit the picked items corresponding to the merged order to the packaging position via the first transmission line, thereby realizing the automated processing of order items that meet the requirements.

[0097] Continue to see Figure 4 , Figure 4 It is a schematic diagram of an application scenario of the order processing method for an order placement system according to this embodiment.

[0098] exist Figure 4 In the application scenario, the order placing system includes a control device 401, picking devices 402, 403, a merging station 404, a first transmission line 405, a second transmission line 406, a packaging position 407 and a manual processing position 408. Among them, the picking device 402 (such as picking device A) corresponds to the lane 409 and the shelf 410 (such as lane 1 and shelf A), and the picking device 403 (such as picking device B) corresponds to the lane 411 and the shelf 412 (such as lane 2 and shelf B). The picking device A and the picking device B both have three picking containers, such as backpacks. The number of orders is 2, which are order 1 and order 2 respectively. Among them, the priority of order 1 is higher than that of order 2. Order 1 corresponds to 3 target picking tasks, among which 2 target picking tasks correspond to lane 1, picking device A, 1 target picking task corresponds to lane 2, and picking device B, order 2 corresponds to 3 target picking tasks corresponding to lane 1. The target picking tasks corresponding to each order can be stored in a priority task pool.

[0099] For lane 1, if picking device A is in an idle state, the execution subject can select the target picking task to be issued in the priority task pool according to the preset algorithm. For example, the target picking task to be issued is determined according to the order priority, that is, the two unissued target picking tasks corresponding to lane 1 in order 1 and the one unissued target picking task corresponding to lane 1 in order 2 are issued to picking device A. Picking device A receives the target picking task and performs the picking operation, that is, picks the items corresponding to the target picking task and transports the picked items to the merging station 404 for merging.

[0100] For each order after merging in the merging station 404, the execution entity can first determine whether the items corresponding to the order match the required items corresponding to the order. If they match, that is, the picking is normal, the package label can be requested, and the merging station can be controlled to transfer the picked items corresponding to the order to the packaging position 407 for packaging via the first transmission line 405; if they do not match, that is, the picking is abnormal, the merging station 404 can be controlled to transfer the picked items corresponding to the order to the manual processing position 408 via the second transmission line 406 for manual review and packaging.

[0101] Further references Figure 5 As an implementation of the methods shown in the above figures, the present application provides an embodiment of an order processing device for an order placing system, and the device embodiment is similar to Figure 2 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0102] like Figure 6 As shown, the order processing device 500 for the order placing system of this embodiment includes: a generating module 501 and a sending module 502 .

[0103] The generation module 501 may be configured to generate a target picking task based on the aisle corresponding to the shelf where the items in the same order are located and the volume of the picking container configured by the picking device.

[0104] The issuing module 502 may be configured to select and issue a target picking task corresponding to a picking container of an idle picking device according to the priority of the order.

[0105] In some optional embodiments of this embodiment, the generation module is further configured to generate initial picking tasks corresponding to each aisle based on the aisles corresponding to the shelves where the items in the same order are located; in response to determining that the total volume of the items corresponding to the initial picking task is greater than the volume of the corresponding picking container, the initial picking task is split into multiple target picking tasks.

[0106] In some optional modes of this embodiment, the issuing module is further configured to: select and issue the target picking task corresponding to the picking container of the picking device in the idle state according to the priority of the designated merging order and the priority of the non-designated merging order.

[0107] In some optional methods of this embodiment, the priority of a non-designated merging order is determined according to the wave priority corresponding to the non-designated merging order.

[0108] In some optional embodiments of this embodiment, the device also includes an appending module, which is configured to change the state of the picking device from an idle state to a picking state in response to determining that the picking device has received a target picking task; in response to determining that there is a target picking device among the picking devices in the picking state, determine a designated picking task corresponding to an empty picking container among the target picking tasks that have not been issued, and issue the designated picking task to the target picking device.

[0109] In some optional embodiments of this embodiment, the device also includes a packing module, which is configured to change the state of the picking device from a picking state to an idle state in response to determining that the picking device will transport the items picked based on the received target picking task to the merging station; in response to determining that the merged order meets preset conditions, control the merging station to transfer the picked items corresponding to the merged order to the packing position via the first transmission line.

[0110] In some optional embodiments of this embodiment, the device also includes a processing module, which is configured to control the merging table to transfer the picked items corresponding to the merged order to the manual processing position for processing via the second transmission line in response to determining that the merged order does not meet the preset conditions.

[0111] 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.

[0112] According to an embodiment of the present application, the present application also provides an electronic device and a readable storage medium.

[0113] like Figure 6 , is a block diagram of an electronic device for an order processing method of an order placement system according to an embodiment of the present application.

[0114] 600 is a block diagram of an electronic device for an order processing method for an order placing system according to an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0115] like Figure 6 As shown, the electronic device includes: one or more processors 601, a memory 602, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 6 A processor 601 is taken as an example.

[0116] The memory 602 is a non-transitory computer-readable storage medium provided in the present application. The memory stores instructions executable by at least one processor to enable the at least one processor to execute the order processing method for the order placement system provided in the present application. The non-transitory computer-readable storage medium of the present application stores computer instructions, which are used to enable a computer to execute the order processing method for the order placement system provided in the present application.

[0117] The memory 602 is a non-transient computer-readable storage medium that can be used to store non-transient software programs, non-transient computer executable programs and modules, such as program instructions / modules corresponding to the order processing method for the order placing system in the embodiment of the present application (for example, the attached Figure 5 The processor 601 executes various functional applications and data processing of the server by running the non-transient software programs, instructions and modules stored in the memory 602, that is, the order processing method for the order placing system in the above method embodiment is implemented.

[0118] The memory 602 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created by the use of an electronic device for order processing of the order placing system, etc. In addition, the memory 602 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory 602 may optionally include a memory remotely arranged relative to the processor 601, and these remote memories may be connected to the electronic device for order processing of the order placing system via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0119] The electronic device for the order processing method of the order placing system may further include: an input device 603 and an output device 604. The processor 601, the memory 602, the input device 603 and the output device 604 may be connected via a bus or other means. Figure 6 The example of connecting through bus is taken in the following.

[0120] The input device 603 can receive input digital or character information, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a track ball, a joystick, and other input devices. The output device 604 may include a display device, an auxiliary lighting device (e.g., an LED), and a tactile feedback device (e.g., a vibration motor). The display device may include, but is not limited to, a liquid crystal display (LCD), a light emitting diode (LED) display, and a plasma display. In some embodiments, the display device may be a touch screen.

[0121] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, dedicated ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0122] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for programmable processors and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or means (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.

[0123] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0124] The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), and the Internet.

[0125] A computer system may include clients and servers. Clients and servers are generally remote from each other and usually interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other.

[0126] According to the technical solution of the embodiment of the present application, automated processing of orders is achieved.

[0127] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this application can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solution disclosed in this application can be achieved, and this document is not limited here.

[0128] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.

Claims

1. An order processing method for an order placing system, the order placing system comprising: The control device and the picking device, and the method applied to the control device, include: Generate a target picking task based on the lanes corresponding to the shelves where the items in the same order are located and the volume of the picking containers configured by the picking equipment, where different lanes correspond to different picking equipment; According to the order priority, a target picking task corresponding to a picking container of an idle picking device is selected and issued, wherein the picking container configured for the idle picking device is empty, and one picking container corresponds to one target picking task.

2. The method according to claim 1, wherein: The generating of the target picking task based on the lanes corresponding to the shelves where the items in the same order are located and the volumes of the picking containers configured by the picking equipment includes: Based on the lanes corresponding to the shelves where the items in the same order are located, generating initial picking tasks corresponding to the lanes, where the number of lanes is multiple; In response to determining that the total volume of the objects corresponding to the initial picking task is greater than the volume of the corresponding picking container, the initial picking task is split into multiple target picking tasks, wherein the total volume of the objects corresponding to the target picking tasks is smaller than the volume of the picking container.

3. The method according to claim 1, wherein: The step of selecting and issuing a target picking task corresponding to a picking container of an idle picking device according to the order priority includes: According to the priority of the designated merging order and the priority of the non-designated merging order, the target picking task corresponding to the picking container of the picking device in the idle state is selected and issued, wherein the designated merging order is used to indicate the merging order for which some of the corresponding target picking tasks have been issued and completed, and the target picking tasks corresponding to the merging order correspond to different lanes, and the priority of the designated merging order is higher than the priority of the non-designated merging order.

4. The method according to claim 1, wherein: The priority of the non-designated merging order is determined according to the wave priority corresponding to the non-designated merging order.

5. The method according to claim 1, further comprising: In response to determining that the picking device receives the target picking task, modifying the state of the picking device from an idle state to a picking state; In response to determining that there is a target picking device among the picking devices in the picking state, a designated picking task corresponding to an empty picking container is determined among the target picking tasks that have not been issued, and the designated picking task is issued to the target picking device, wherein there is an empty picking container among the picking containers configured by the target picking device, and the designated picking task is the same task type as the target picking task assigned to the target picking device.

6. The method according to claim 5, wherein the order placing system further comprises: A merging station, a packaging position and a first transmission line, wherein the first transmission line connects the merging station and the packaging position, and the merging station is used to merge the picked items corresponding to the same order. The method also includes: In response to determining that the picking device will transport the items picked based on the received target picking task to the merging station, modifying the state of the picking device from the picking state to the idle state; In response to determining that the merged order meets the preset conditions, the merging station is controlled to transfer the picked items corresponding to the merged order to the packing position via the first transmission line.

7. The method according to claim 6, wherein the order placing system further comprises: A manual processing position and a second transmission line, wherein the second transmission line connects the confluence station and the manual processing position, and the method further comprises: In response to determining that the merged order does not meet the preset condition, the merging station is controlled to transfer the picked items corresponding to the merged order to the manual processing position via the second transmission line.

8. An order processing device for an order placing system, the order placing system comprising: The control device and the picking device, and the device arranged on the control device, include: A generating module is configured to generate a target picking task based on the lanes corresponding to the shelves where the items in the same order are located and the volumes of the picking containers configured by the picking equipment, wherein different lanes correspond to different picking equipment; The issuing module is configured to select and issue the target picking task corresponding to the picking container of the picking device in an idle state according to the priority of the order, wherein the picking container configured for the picking device in an idle state is empty, and one picking container corresponds to one target picking task.

9. An electronic device, characterized in that: include: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 7.

10. A non-transitory computer-readable storage medium storing computer instructions, characterized in that: The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 7.

11. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Picking task processing method and device, medium and electronic equipment

    CN113269487A

  • Order sorting method and device, warehousing system, computing equipment and storage medium

    CN117196465A

  • Order delivery processing method and device

    CN117217653A

  • Goods picking task allocation method and device

    US20210073722A1

Cited By

  • Order processing method and apparatus for ordering system

    EP4773056A1