WO2022206290A1 - 订单处理方法、装置、设备、系统、介质及产品 - Google Patents

订单处理方法、装置、设备、系统、介质及产品 Download PDF

Info

Publication number
WO2022206290A1
WO2022206290A1 PCT/CN2022/079428 CN2022079428W WO2022206290A1 WO 2022206290 A1 WO2022206290 A1 WO 2022206290A1 CN 2022079428 W CN2022079428 W CN 2022079428W WO 2022206290 A1 WO2022206290 A1 WO 2022206290A1
Authority
WO
WIPO (PCT)
Prior art keywords
order
sub
goods
picked
orders
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.)
Ceased
Application number
PCT/CN2022/079428
Other languages
English (en)
French (fr)
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
Hai Robotics 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 Hai Robotics Co Ltd filed Critical Hai Robotics Co Ltd
Priority to JP2023560137A priority Critical patent/JP2024511521A/ja
Priority to EP22778474.1A priority patent/EP4318348A4/en
Publication of WO2022206290A1 publication Critical patent/WO2022206290A1/zh
Priority to US18/475,490 priority patent/US20240017926A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G1/00Storing articles, individually or in orderly arrangement, in warehouses or magazines
    • B65G1/02Storage devices
    • B65G1/04Storage devices mechanical
    • B65G1/137Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
    • B65G1/1373Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
    • B65G1/1378Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses the orders being assembled on fixed commissioning areas remote from the storage areas
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B07SEPARATING SOLIDS FROM SOLIDS; SORTING
    • B07CPOSTAL SORTING; SORTING INDIVIDUAL ARTICLES, OR BULK MATERIAL FIT TO BE SORTED PIECE-MEAL, e.g. BY PICKING
    • B07C3/00Sorting according to destination
    • B07C3/02Apparatus characterised by the means used for distribution
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B07SEPARATING SOLIDS FROM SOLIDS; SORTING
    • B07CPOSTAL SORTING; SORTING INDIVIDUAL ARTICLES, OR BULK MATERIAL FIT TO BE SORTED PIECE-MEAL, e.g. BY PICKING
    • B07C5/00Sorting according to a characteristic or feature of the articles or material being sorted, e.g. by control effected by devices which detect or measure such characteristic or feature; Sorting by manually actuated devices, e.g. switches
    • B07C5/36Sorting apparatus characterised by the means used for distribution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Managing shopping lists, e.g. compiling or processing purchase lists
    • G06Q30/0635Managing shopping lists, e.g. compiling or processing purchase lists replenishment orders; recurring orders

Definitions

  • the embodiments of the present disclosure relate to the technical field of intelligent warehousing, and in particular, to an order processing method, apparatus, device, system, medium, and product.
  • the operation table and robot can assist in the processing of various goods and improve the efficiency of goods processing.
  • the number of grids is limited, and there are many kinds of goods in the order. Since the pickers on the same operation table need to be responsible for picking all goods in the same order, the total picking time of a single order is long, which affects the The time when the order is released from the warehouse and the occupied time of the corresponding slot. When the occupied number of bays reaches the upper limit, subsequent orders can only wait for the available bays to be released after the previous order is completed, and the order can be released, resulting in a low overall efficiency of warehouse delivery.
  • the present disclosure provides an order processing method, device, equipment, system, medium and product, which are used to solve the current problem of low overall warehouse delivery efficiency.
  • a first aspect of the embodiments of the present disclosure provides an order processing method, including:
  • dividing the target order into multiple sub-orders according to the quantity of goods types includes: determining the quantity of goods types as the quantity of the sub-orders; dividing the target order into corresponding multiple sub-orders according to the quantity of the sub-orders.
  • the method further includes: receiving the sorting information of the selected sub-orders sent by the first operating table, and sorting the selected sub-orders.
  • the information is sent after the goods corresponding to the picked sub-orders in the first material box have been picked;
  • the first operating table is the operating table corresponding to the picked sub-order, and the first material box is the material for storing the goods corresponding to the picked sub-orders. box; control the corresponding robot to complete the delivery of the picked goods according to the sorting information of the picked sub-order.
  • the sorting information of the selected sub-order includes the sorting completion information of the goods corresponding to the selected sub-order; according to the sorting information of the selected sub-order, the corresponding robot is controlled to complete the delivery of the selected goods, including: Determine the picked sub-order ID according to the picking completion information; determine whether there is an unpicked sub-order in the target order according to the picked sub-order ID; if it is determined that there is no unpicked sub-order, control the robot to complete the delivery of the picked goods.
  • controlling the robot to complete the delivery of the picked goods includes: determining the compartment corresponding to the picked sub-order according to the identifier of the picked sub-order; generating the corresponding delivery instruction according to the grid; Commands are sent to the robot for the robot to deliver the goods to the bay.
  • the method further includes: determining a second operating table corresponding to the unpicked sub-order to which the robot needs to move, and the second operating table is an operation corresponding to the unpicked sub-order. platform; control the robot to move to the corresponding waiting area of the second operating platform.
  • determining the second operating table corresponding to the unpicked sub-orders to which the robot needs to move includes: determining the estimated picking time corresponding to the goods in the multiple unpicked sub-orders ; Determine the second operating table corresponding to the unpicked sub-order to which the robot needs to move according to the estimated picking time.
  • the robot after controlling the robot to move to the waiting area of the corresponding second operating table, it further includes: after receiving the sorting information of the corresponding unpicked sub-order sent by the second operating table, controlling the robot to move from the second operating table to the waiting area.
  • the waiting area of the table moves to the receiving area; wherein, the sorting information of the unpicked sub-order is sent when the goods corresponding to the unpicked sub-order are being picked.
  • determining the second operating table corresponding to the unpicked sub-order to which the robot needs to move according to the estimated picking time including: determining the minimum estimated picking time among the estimated picking times; corresponding to the minimum estimated picking time.
  • the second operating table of the unpicked order is determined to be the second operating table corresponding to the unpicked sub-order to be moved to.
  • determining the second operating table of the unpicked order corresponding to the minimum expected picking time as the second operating table corresponding to the unpicked sub-order to be moved to including: comparing the minimum expected picking time with the expected picking time.
  • the picking time threshold is set for comparison; if it is determined that the minimum expected picking time is less than the preset picking time threshold, the second operating table of the unpicked order corresponding to the minimum expected picking time is determined as the second operating table corresponding to the unpicked sub-order to be moved to.
  • the method further includes: if it is determined that the minimum expected picking time is greater than or equal to the preset picking time threshold, performing a determination based on the identifier of the selected sub-order. Steps in which the compartment corresponding to the child order has been picked.
  • determining the estimated picking time corresponding to the goods in the multiple unpicked sub-orders includes: determining the identification of the second material box corresponding to the unpicked sub-order according to the identification of the unpicked sub-order;
  • the box is the material box of the goods corresponding to the unpicked sub-order;
  • the current position of the second material box on the conveying line is obtained according to the identifier of the second material box;
  • the estimated picking time is determined according to the current position.
  • determining the estimated picking time according to the current position includes: determining the order to be picked for the second material box on the conveying line according to the current position; Picking time.
  • the average picking time related to the bin is the average picking time of each item; the estimated picking time is determined according to the order to be picked and the preset average picking time related to the bin, including: determining the waiting time according to the order to be picked.
  • the number of items to be picked and the average time to pick each item determine the estimated waiting time.
  • the method before determining the estimated picking time according to the quantity of the goods to be picked in the outer bins of all the sub-orders and the average picking time of each piece of goods, the method further includes: determining the sub-orders corresponding to the goods to be picked in the second bin.
  • Order arrangement order determine the order of the goods to be picked corresponding to the unpicked sub-orders in the second bin according to the arrangement order of each sub-order; according to the order of the goods to be picked corresponding to the unpicked sub-orders Determine the extra picking quantity corresponding to the goods to be picked outside the sub-order; determine the estimated picking time according to the quantity of the goods to be picked in the outer bins of all the sub-orders and the average picking time of each item, including: The number of items to be picked in the bin and the average pick time per item determine the estimated pick time.
  • a second aspect of the embodiments of the present disclosure provides an order processing apparatus, including:
  • the acquisition module is used to acquire pending target orders
  • a determination module used to determine the quantity of goods types in the target order
  • the allocation module is used to divide the target order into multiple sub-orders according to the quantity of the goods, and assign the sub-orders to different operating desks;
  • the sending module is used to send the sub-orders that have been assigned to the operating table to the corresponding operating table for processing.
  • the allocation module when the allocation module divides the target order into multiple sub-orders according to the quantity of goods types, it is specifically used for: determining the quantity of goods types as the quantity of the sub-orders; dividing the target order into multiple sub-orders according to the quantity of the sub-orders; Corresponds to multiple sub-orders.
  • the order processing device further includes: a warehouse delivery module, configured to receive the sorting information of the selected sub-orders sent by the first operation table, and the sorting information of the selected sub-orders is for the first material box.
  • the goods corresponding to the picked sub-order are picked and sent;
  • the first console is the console corresponding to the picked sub-order, and the first bin is the bin for storing the goods corresponding to the picked sub-order;
  • the picking information controls the corresponding robot to complete the delivery of the picked goods.
  • the sorting information of the picked sub-order includes the picking completion information of the goods corresponding to the picked sub-order; the outbound module controls the corresponding robot to complete the delivery of the picked goods according to the sorting information of the picked sub-order
  • the outbound module controls the corresponding robot to complete the delivery of the picked goods according to the sorting information of the picked sub-order
  • it is specifically used to: determine the selected sub-order ID according to the picking completion information; determine whether there is an unpicked sub-order in the target order according to the selected sub-order ID; if it is determined that there is no unpicked sub-order, control the robot to complete the selected sub-order shipment of goods.
  • the outbound module when the outbound module controls the robot to complete the outbound delivery of the picked goods, it is specifically used to: determine the grid slot corresponding to the selected sub-order according to the selected sub-order identifier; Outbound order; send outbound order to the robot so that the robot can deliver the goods to the bay.
  • the outbound module is further used to: determine the second operating table corresponding to the unpicked sub-order to which the robot needs to move, and the second operating table is the unpicked sub-order.
  • Corresponding console control the robot to move to the corresponding waiting area of the second console.
  • the out-warehouse module determines the second operating table corresponding to the unpicked sub-order to which the robot needs to move, it is specifically used to: determine the number of unpicked sub-orders among the multiple unpicked sub-orders.
  • the estimated picking time corresponding to the goods of , and the second operating table corresponding to the unpicked sub-order that the robot needs to move to is determined according to the estimated picking time.
  • the above device, the outgoing module is further configured to: after receiving the corresponding unpicked sub-order sorting information sent by the second operating table, control the robot to move from the waiting area of the second operating table to the receiving area;
  • the sorting information of the unpicked sub-order is sent when the goods corresponding to the unpicked sub-order are being sorted.
  • the outbound module when determining the second operating table corresponding to the unpicked sub-order to which the robot needs to move according to the estimated picking time, is specifically used to: determine the minimum estimated picking time among the estimated picking times; The second operating table of the unpicked order corresponding to the minimum expected picking time is determined as the second operating table corresponding to the unpicked sub-order to be moved to.
  • the outbound module when the outbound module determines the second operating table of the unpicked order corresponding to the minimum expected picking time as the second operating table corresponding to the unpicked sub-order to be moved to, it is specifically used for: Compare the minimum expected picking time with the preset picking time threshold; if it is determined that the minimum expected picking time is less than the preset picking time threshold, then determine the second operating table of the unpicked order corresponding to the minimum expected picking time as the one to be moved to The second operating table corresponding to the unpicked sub-order.
  • the outbound module is further configured to: if it is determined that the minimum expected picking time is greater than or equal to the preset picking time threshold, then perform the step of determining the compartment corresponding to the picked sub-order according to the identifier of the picked sub-order.
  • the outbound module when determining the estimated picking time corresponding to the goods in the multiple unpicked sub-orders, is specifically configured to: determine the second material corresponding to the unpicked sub-order according to the identifier of the unpicked sub-order.
  • the second material box is the material box of the goods corresponding to the unpicked sub-order; the current position of the second material box on the conveyor line is obtained according to the identification of the second material box; the estimated picking time is determined according to the current position.
  • the outbound module determines the expected picking time according to the current position, it is specifically used to: determine the order of the second material box to be picked on the conveyor line according to the current position; according to the order to be picked and the preset order The average pick time relative to the bin determines the estimated pick time.
  • the average picking time related to the bin is the average picking time of each item; when the outbound module determines the estimated picking time according to the order to be picked and the preset average picking time related to the bin, it is specifically used for : Determine the identification of each sub-order outer material box in front of the second material box in the to-be-picking sequence according to the order to be picked; determine the quantity of goods to be picked in all sub-order outer boxes according to the identification of the outer material box of the sub-order; The number of items to be picked in all sub-order totes and the average time to pick each item determine the estimated waiting time.
  • the outbound module is further used to: determine the arrangement order of the sub-orders corresponding to the goods to be picked in the second material box; The picking order of the goods to be picked corresponding to the sub-order; the additional picking quantity corresponding to the goods to be picked outside the sub-order is determined according to the order of picking the goods to be picked corresponding to the unpicked sub-order; The number of items to be picked in the box and the average picking time per item when determining the estimated picking time, specifically for: based on the additional picking quantity, the number of items to be picked in all sub-order outer bins, and the average picking time per item Determine the estimated pick time.
  • a third aspect of an embodiment of the present disclosure provides a control device, including: a memory, and a processor;
  • memory for storing processor-executable instructions
  • the processor is configured to execute the order processing method of any one of the first aspect by the processor.
  • a fourth aspect of the embodiments of the present disclosure provides a storage system, including: the control device, the operating table, and the robot of the third aspect;
  • the operation console is used to send the sorting information of the selected sub-orders to the control equipment according to the sorting completion instruction when receiving the sorting completion instruction input by the picking personnel;
  • the robot is used to perform the corresponding operation under the control of the control device.
  • a fifth aspect of the embodiments of the present disclosure provides a computer-readable storage medium, where computer-executable instructions are stored in the computer-readable storage medium, and when the computer-executable instructions are executed by a processor, are used to implement any one of the order processing methods of the first aspect.
  • a sixth aspect of the embodiments of the present disclosure provides a computer program product, including a computer program, which implements any one of the order processing methods of the first aspect when the computer program is executed by a processor.
  • An order processing method, device, device, system, medium and product provided by the embodiments of the present disclosure, the method includes: acquiring a target order to be processed, and determining the quantity of goods types in the target order; The quantity is divided into multiple sub-orders, and the sub-orders are assigned to different operation stations; the sub-orders that have been assigned operation stations are sent to the corresponding operation stations for processing.
  • the same order is divided into multiple sub-orders according to the type and quantity of goods, and the sub-orders are assigned to different operation stations for processing, so that the multiple operation stations can process the same order in the same time period, It improves the delivery efficiency of a single order, reduces the occupied time of the grid, and thus improves the overall delivery efficiency.
  • FIG. 1 is a scene diagram in which an order processing method according to an embodiment of the present disclosure can be implemented
  • FIG. 2 is a schematic flowchart of an order processing method provided by the first embodiment of the present disclosure
  • FIG. 3 is a schematic flowchart of an order processing method provided by a second embodiment of the present disclosure.
  • FIG. 4 is a scene diagram corresponding to the order processing method provided by the third embodiment of the present disclosure.
  • FIG. 5 is a schematic flowchart of an order processing method provided by a third embodiment of the present disclosure.
  • FIG. 6 is a schematic flowchart of an order processing method provided by a fourth embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of an order processing apparatus provided by a fifth embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of an order processing apparatus provided by a sixth embodiment of the present disclosure.
  • FIG. 9 is a schematic structural diagram of a control device provided by a seventh embodiment of the present disclosure.
  • the current intelligent warehousing system consists of control equipment, conveyor lines, robots, and operating tables.
  • Robots include pick-up robots and warehouse-out robots.
  • the control device will acquire the orders issued by the customer system in real time, and distribute the orders to each operation station.
  • the control system will determine the bins that the pick-up robot needs to carry according to the order, so as to control the pick-up robot to extract the corresponding bins from the warehouse to the conveyor line.
  • the picking personnel pick the goods in the order from the material box and place it on the pallet of the outbound robot.
  • the picking personnel will send the picking completion information to the control device through the operation console.
  • the control device After receiving the picking completion information, the control device will control the outbound robot with the goods in the order placed on the current tray to deliver the goods to the corresponding grid of the order. , complete the delivery.
  • the order issued by the customer system may contain a variety of goods.
  • the order issued contains three different colors of pencils of the same model.
  • Different types of goods are generally stored in different bins.
  • goods can be classified and stored according to SKU (full name: Stock keeping Unit, Chinese for stock keeping unit).
  • SKU full name: Stock keeping Unit, Chinese for stock keeping unit.
  • the issued order will be allocated to a console and a corresponding slot.
  • the robot will transport three bins to the conveyor line, and the pickers will pick them one after the other.
  • the picker After picking a pencil of a color, the picker will place the pencil of the color on a pallet of a robot, and use the robot to transport it to the slot corresponding to the order. Since there are three kinds of goods in the order, the picking personnel on the same operation table need to pick three times successively, and the three bins may be separated by bins required by other orders, so the overall order picking time is longer. As a result, the delivery efficiency of the order is low, and it takes up a long time for the grid, which in turn leads to a low overall delivery efficiency.
  • the two types of robots are collectively referred to as robots for description below.
  • the embodiments of the present disclosure do not limit the types of robots, as long as the corresponding functions can be implemented. Therefore, in view of the technical problem of low overall delivery efficiency in the prior art, the inventor found during research that in order to solve the problem of low overall delivery efficiency of the current warehousing system, it is possible to allocate multiple operations on the basis of the prior art The same order can be processed on the same station, which improves the overall efficiency of delivery. Specifically, the target order to be processed is obtained first, and the quantity of the goods types in the target order is determined.
  • the target order can be divided into multiple sub-orders according to the quantity of the kind of goods, and each sub-order corresponds to one or more bins, wherein the quantity of the sub-order is less than or Equal to the number of types of goods.
  • multiple operation consoles process the same order in the same time period, which improves the delivery efficiency of a single order, reduces the occupied time of the grid, and improves the overall delivery efficiency. .
  • the inventor proposes the technical solution of the present application based on the above-mentioned inventive discovery.
  • the application scenario of this embodiment is illustrated by using two console areas—the console area A and the console area B.
  • 1 is control equipment
  • A2 and B2 are consoles
  • 3 are robots
  • A4 and B4 are conveyor lines
  • A5 and B5 are bins
  • 6 are grid ports
  • A7 and B7 are picking personnel
  • 8 are customer systems.
  • the network architecture of the application scenario corresponding to the order processing method provided by the embodiment of the present disclosure includes: a control device 1, a console A2, B2, a robot 3, a conveying line A4, B4, a material box A5, B5, a grid 6, and a customer system 8.
  • the target order has two kinds of clothes of the same model and different colors, which are respectively red and blue for illustration.
  • the control device 1 is communicatively connected with the consoles A2 and B2 , the robot 3 , the conveying lines A4 and B4 , the bay 6 and the client system 8 .
  • the control device 1 obtains the target order to be processed through the client system 8, and divides the target order into two sub-orders according to the quantity of the goods, that is, according to the red and blue of the clothes.
  • the red sub-order is assigned to the operation station A2 in the operation station area A
  • the blue sub-order is assigned to the operation station B2 in the operation station area B, so that the operation station A2 and the operation station B2 can perform subsequent processing.
  • Subsequent processing can be picking the red clothes in the bin A5 loaded with red clothes on the conveyor line A4 by the picking personnel A7, and placing the picked red clothes on the robot 3, and then controlling the robot 3 through the control device 1 to put the red clothes.
  • the clothes are delivered to the corresponding compartment 6 .
  • the picking person B7 picks the blue clothes in the bin B5 loaded with blue clothes on the conveyor line B4, and places the picked blue clothes on the robot 3, and then controls the The device 1 controls the robot 3 to transport the blue clothes to the corresponding compartment 6 .
  • all the goods in the target order have been shipped out.
  • the same order is processed in the same time period through multiple operating consoles.
  • the red clothes and blue clothes in the target order are processed at the same time, which improves the delivery efficiency of a single order and reduces the It reduces the occupied time of the grid, thereby improving the overall efficiency of warehouse delivery.
  • FIG. 2 is a schematic flowchart of the order processing method provided by the first embodiment of the present disclosure.
  • the execution subject of the embodiment of the present disclosure is an order processing apparatus, and the order processing apparatus can be integrated in an electronic device , such as control equipment.
  • the order processing method provided by this embodiment includes the following steps:
  • step S101 the target order to be processed is acquired, and the quantity of the goods types in the target order is determined.
  • the goods can be represented by SKU.
  • SKU is the unit of inventory in-out measurement, which can be extended to the abbreviation of the unified product number.
  • Each type of goods corresponds to a unique SKU number.
  • the type of goods can refer to the type of SKU, and different SKUs correspond to different types.
  • the types of goods can be divided according to different standards. For example, a pen can be subdivided according to length, appearance model, color, etc. Therefore, there can be multiple types of goods in the target order.
  • the acquisition of the target order may be acquired through the client system, or may be acquired through other intermediate devices, which is not limited in this embodiment.
  • step S102 the target order is divided into a plurality of sub-orders according to the quantity of the goods types, and the sub-orders are allocated to different consoles.
  • the number of sub-orders is less than or equal to the number of goods types in the target order.
  • multiple types of goods may be divided into one sub-order, or each type of goods may be divided into one sub-order.
  • the kind of goods corresponds to a sub-order.
  • the types of goods in the target order are three types of pants of the same model and different colors.
  • the two colors of pants can be divided into one sub-order, and the rest can be divided into one sub-order, or the three-color pants can be divided into three sub-orders. order, each sub-order corresponds to a color.
  • Dividing multiple types of goods into one sub-order is more suitable for the scenario where multiple types of goods are stored in one material box in the warehouse, and one sub-order for each type of goods is more suitable for each type of goods are stored in different material boxes. Scenes.
  • the number of sub-orders can also be determined according to the number of consoles. For example, there are 3 consoles in total, and the target order has 4 kinds of goods, which can be divided into 3 sub-orders according to the number of 3 consoles.
  • the method of dividing the target order into multiple sub-orders according to the quantity of the types of goods may also be set according to actual needs, which is not limited in this embodiment.
  • Step S103 sending the sub-order to which the console has been allocated to the corresponding console for processing.
  • the subsequent process can be processed through the operating table, such as informing the picking personnel which goods need to be picked, the quantity, and so on.
  • An order processing method provided by an embodiment of the present disclosure includes: acquiring a target order to be processed, and determining the quantity of goods types in the target order. Divide the target order into multiple sub-orders according to the quantity of the goods, and assign the sub-orders to different operation desks. Send the sub-orders that have been assigned an operation desk to the corresponding operation desk for processing.
  • the order processing method according to the embodiment of the present disclosure since the same order is divided into multiple sub-orders according to the quantity of goods, and the sub-orders are assigned to different operation consoles for processing, so that the multiple operation consoles can process the same order in the same time period, and the improvement is improved. It improves the delivery efficiency of a single order, reduces the occupied time of the grid, and improves the overall delivery efficiency.
  • FIG. 3 is a schematic flowchart of the order processing method provided by the second embodiment of the present disclosure. As shown in FIG. 3 , the order processing method provided by this embodiment is based on the order processing method provided by the previous embodiment of the present disclosure, The individual steps are further described. Then, the order processing method provided by this embodiment includes the following steps.
  • step S201 the target order to be processed is acquired, and the quantity of the goods types in the target order is determined.
  • step 201 is similar to the implementation of step 101 in the previous embodiment of the present disclosure, and details are not repeated here.
  • Step S202 the quantity of the goods type is determined as the quantity of the sub-order.
  • the quantity of goods types is determined as the quantity of sub-orders, so each kind of goods in the target order corresponds to a sub-order.
  • each operation station only needs to process one kind of goods in the target order, and the processing efficiency is high.
  • Step S203 Divide the target order into corresponding multiple sub-orders according to the number of sub-orders.
  • each sub-order corresponds to one type of goods.
  • Step S204 assign the sub-orders to different consoles.
  • each sub-order is assigned to a different operation station, so that each operation station can only process one kind of goods in the target order, thereby improving the delivery efficiency of the target order.
  • Step S205 sending the sub-order to which the console has been allocated to the corresponding console for processing.
  • step 205 is similar to the implementation of step 103 in the previous embodiment of the present disclosure, and details are not repeated here.
  • Step S206 receiving the sorting information of the selected sub-order sent by the first operating console.
  • the sorting information of the picked sub-order is sent after the goods corresponding to the picked sub-order in the first material box have been picked.
  • the first operating table is the operating table corresponding to the picked sub-order
  • the first material box is the material box for storing the goods corresponding to the picked sub-order.
  • the picking personnel when picking the goods of a certain sub-order in the target order, the picking personnel will send the sorting information of the selected sub-order through the operation console.
  • the picking information of the picked sub-order is used to indicate that the goods of the corresponding sub-order in the target order have been picked.
  • the picked sub-order refers to the sub-order that is currently picked and completed by the picking staff of the first operation station.
  • Step S207 controlling the corresponding robot to complete the delivery of the picked goods according to the sorting information of the picked sub-order.
  • the corresponding sub-order and the slot information corresponding to the sub-order can be determined according to the sorting information of the selected sub-order.
  • the corresponding robot can be controlled to transport the picked goods to the corresponding compartment, so as to complete the delivery of the goods of the sub-order.
  • each sub-order has only one kind of goods in the target order. Therefore, after the sub-orders are allocated to different operation stations, each operation station is only responsible for processing one kind of goods in the target order through multiple operation stations, which further improves the delivery efficiency of a single order, and also improves the overall efficiency. outbound efficiency.
  • FIG. 4 is a scene diagram corresponding to the order processing method provided by the third embodiment of the present disclosure
  • FIG. 5 is a schematic flowchart of the order processing method provided by the third embodiment of the present disclosure.
  • the order processing method provided by this embodiment is based on the order processing method provided by the previous embodiment of the present disclosure, and a related solution of determining the waiting area of the second operating table to which the robot moves is added. Then, the order processing method provided by this embodiment includes the following steps.
  • the sorting information of the picked sub-order includes the picking completion information of the goods corresponding to the picked sub-order.
  • step S301 the selected sub-order identifier is determined according to the picking completion information.
  • the picking completion information refers to the information that the picking of the goods corresponding to the sub-order has been completed.
  • the picked sub-order identifier refers to the sub-order identifier corresponding to the goods currently picked by the first operation station.
  • Step S302 Determine whether there is an unpicked sub-order in the target order according to the selected sub-order identifier. If yes, go to step 303, if not, go to step 305.
  • the unpicked sub-order refers to a sub-order in which the goods in the sub-order are not picked by the picking personnel. Since each sub-order has an associated relationship with the target order, at the same time, whether the goods of each sub-order have been picked will also be recorded in the control device in real time.
  • the picked child order ID can be used to determine whether there are unpicked child orders in the target order.
  • Step S303 determining the second operating table corresponding to the unpicked sub-order to which the robot needs to move, and the second operating table is the operating table corresponding to the unpicked sub-order.
  • the corresponding second operating table can be directly determined through the unpicked sub-order.
  • a preset movement strategy may be used to determine the second operating table to which the robot needs to move.
  • the preset movement strategy can be that the operation station closest to the first operation station among the operation stations corresponding to the unpicked sub-order is the second operation station, or a random operation station can be the second operation station, or by determining the unpicked sub-order.
  • the operating table corresponding to the unpicked sub-order with the shortest expected picking time is the second operating table, etc., which is not limited in this embodiment.
  • Step S304 the robot is controlled to move to the corresponding waiting area of the second operating table.
  • each console has a corresponding waiting area.
  • the control device 1 controls the robot 3 to move from the first operating table area to the waiting area 9 of the second operating table, and at the same time, the robot 3 is in a state of having left the first operating table area and moving to the second operating table area.
  • step S305 the robot is controlled to complete the delivery of the picked goods.
  • controlling the robot to complete the delivery of the picked goods includes:
  • the corresponding outbound instruction is generated according to the grid. Send outbound instructions to the robot so that the robot can deliver the goods to the bay.
  • the slot corresponding to the selected sub-order can be determined according to the identifier of the selected sub-order, and the slot corresponding to the selected sub-order is the same as the slot corresponding to the target order to which it belongs.
  • the robot can automatically select the optimal route to deliver the goods to the grid according to the position of the grid.
  • the estimated picking time refers to the difference between the reference time when the picker picks the goods corresponding to the unpicked sub-order and the current time.
  • the estimated picking time can be determined from the average picking time of big data statistics and the current position of the goods in the unpicked sub-order.
  • the robot After receiving the corresponding unpicked sub-order sorting information sent by the second operating table, the robot is controlled to move from the waiting area of the second operating table to the receiving area; wherein, the unpicked sub-order sorting information is for the unpicked sub-order corresponding to the unpicked sub-order of goods are sent while they are being picked.
  • the picking personnel may already be picking the corresponding goods.
  • the picking personnel can move less distance. This saves the time for the picking staff to place the picked goods on the pallet of the robot, and further improves the delivery efficiency of a single order.
  • the second operating table corresponding to the unpicked sub-order to which the robot needs to be moved is determined according to the estimated picking time, including:
  • the second operating table of the unpicked order corresponding to the minimum expected picking time is determined as the second operating table corresponding to the unpicked sub-order to be moved to.
  • the robot can move to the corresponding second operating table and wait a short time to get the goods corresponding to the sub-order. This shortens the time it takes for the robot to get the goods corresponding to the currently picked sub-orders to getting the goods corresponding to all other unpicked sub-orders, thereby shortening the delivery time of the target order and improving the delivery efficiency of the target order.
  • all goods of the target order are delivered by a robot.
  • the number of unpicked sub-orders is 1, control the robot to move to the waiting area of the second console corresponding to the unpicked sub-order.
  • the number of unpicked sub-orders is multiple, by determining the minimum expected picking time among the expected picking times, the second console waiting area to which the robot needs to move is determined based on the minimum expected picking time. Then control the robot to move to the waiting area of the second console.
  • the picking staff of the second console completes the picking of the corresponding unpicked sub-orders, the robot is controlled to move from the waiting area to the receiving area, so that the picking staff can place the picked goods on the robot tray.
  • the receiving picker sends picking completion information through the second console.
  • the console where the robot is located becomes the first console.
  • the next second console waiting area that the robot needs to move to is determined according to the picking completion information, and the above cyclic process is performed until the robot takes the to all unpicked suborders.
  • the control robot transports all the goods to the corresponding bays and completes the delivery of the target order.
  • the order processing method provided by the embodiment of the present disclosure uses one robot to complete the goods corresponding to all unpicked sub-orders in the target order, which can reduce the number of robots and reduce costs.
  • FIG. 7 is a schematic flowchart of an order processing method provided by a fourth embodiment of the present disclosure.
  • the order processing method provided by this embodiment is based on the order processing method provided by the previous embodiment of the present disclosure, and the step of determining whether the robot needs to move to the waiting area of the second operating table is added. Then, the order processing method provided by this embodiment includes the following steps.
  • step S401 the selected sub-order identifier is determined according to the picking completion information.
  • step 401 is similar to the implementation of step 301 in the previous embodiment of the present disclosure, and details are not repeated here.
  • Step S402 Determine whether there is an unpicked sub-order in the target order according to the selected sub-order identifier. If yes, go to step 403, if not, go to step 407.
  • step 402 is similar to the implementation of step 302 in the previous embodiment of the present disclosure, and details are not repeated here.
  • Step S403 there are multiple unpicked sub-orders. Determines the estimated pick time for items in multiple unpicked sub-orders.
  • the estimated picking time corresponding to the goods in the multiple unpicked sub-orders is determined, including:
  • the identifier of the second material box corresponding to the unpicked sub-order is determined according to the identifier of the unpicked sub-order.
  • the second bin is the bin of the goods corresponding to the unpicked sub-order.
  • the identification of the unpicked sub-order has a corresponding relationship with the identification of the second material box.
  • the identifier of the second material box may be a material box number, a two-dimensional code, etc., which is not limited in this embodiment.
  • the relative distance between the current position and the operating table can be calculated with the operating table as the origin, so that the expected picking time can be determined by the average displacement speed of the bins based on big data statistics, or the current position of the second bin can be determined.
  • the estimated picking time is determined by the average bin picking time based on big data statistics.
  • the estimated waiting time may also be determined in other ways according to the current position, which is not limited in this embodiment.
  • determining the estimated picking time according to the current location includes:
  • the estimated picking time is determined based on the order to be picked and the preset average picking time relative to the bin.
  • the order to be picked refers to the number of the second material box to be picked among all the material boxes on the current conveying line.
  • the second bin A is currently the eighth on the conveyor line, and there are 7 unpicked bins in front of the second bin A, so the order to be picked for the second bin A is the eighth.
  • the preset average picking time related to the bin can be set according to the average picking time of the picking personnel by means of big data, or can be set according to actual requirements, which is not limited in this embodiment.
  • the preset average picking time related to a material box may refer to the average picking time of each material box, or may refer to the average picking time of each item in each material box, which is not limited in this embodiment.
  • the estimated picking time can be calculated by the order to be picked and the preset average picking time related to the bin One minute, the estimated pick time is eight minutes.
  • the average picking time related to the bin is the average picking time for each piece of goods.
  • Estimated picking time is determined based on the order to be picked and the preset average picking time relative to the bin, including:
  • the identification of each sub-order outer material box arranged in front of the second material box in the to-be-picked order is determined.
  • the estimated waiting time is determined based on the number of items to be picked in all sub-order totes and the average pick time per item.
  • the sub-order outer material box refers to the material box other than the unpicked sub-order.
  • the quantity of the goods to be picked in all the sub-order outer material boxes can be determined, so that the number of goods to be picked in all the sub-order outer material boxes can be determined.
  • the average picking time and the number of items to be picked can be calculated to obtain the estimated picking time.
  • the order to be picked is the eighth, the average picking time of each item is 5 seconds, and the number of items to be picked in the first seven sub-order outer bins is 100 pieces, so the estimated picking time is 500 seconds. Using the average picking time for each item to determine the estimated picking time is more accurate than using the bin average picking time.
  • the method before determining the estimated picking time according to the quantity of goods to be picked in the outer bins of all sub-orders and the average picking time of each piece of goods, the method further includes:
  • the picking order of the goods to be picked corresponding to the unpicked sub-orders in the second material box is determined according to the arrangement order of each sub-order.
  • the additional picking quantity corresponding to the goods to be picked outside the sub-order is determined according to the to-be-picked order of the to-be-picked goods corresponding to the unpicked sub-orders.
  • Estimated picking time is determined based on the number of items to be picked in all sub-order totes and the average picking time per item, including:
  • the estimated pick time is determined based on the extra pick quantity, the number of items to be picked in all sub-order outer totes, and the average pick time per item.
  • the order to be picked outside the sub-order are the goods of order a.
  • the picker picks the second material box it will be picked from the order of abc orders.
  • the corresponding arrangement order is a, b, c, and the target order is ranked second.
  • the order to be picked for the target order corresponding to the unpicked sub-order can be determined by the arrangement sequence.
  • the additional picking quantity corresponding to the goods to be picked outside the sub-order is 5 pieces.
  • the extra pick quantity and the number of items to be picked in all order outer totes are calculated and summed, and the estimated pick time can be determined by the average pick time of each item and the sum.
  • Step S404 determining the minimum expected picking time among the estimated picking times.
  • the minimum estimated picking time is numerically the same as the estimated shortest time for the robot to move to the waiting area of the second operating table at the current time. Therefore, the operating table corresponding to the minimum estimated picking time is also the waiting time of the robot in the waiting area.
  • the shortest console is
  • Step S405 compare the minimum expected picking time with the preset picking time threshold, and check whether the comparison result is less than. If yes, go to step 406, if not, go to step 407.
  • comparing the minimum expected picking time with the preset picking time threshold is to provide a basis for subsequent determination of whether the robot moves to the second operating table.
  • the preset picking time threshold may be set according to actual requirements, which is not limited in this embodiment.
  • step S406 the second operating table of the unpicked order corresponding to the minimum expected picking time is determined as the second operating table corresponding to the unpicked sub-order to be moved to.
  • the robot can move to the corresponding second operating table and wait a short time to get the sub-order corresponding goods.
  • the delivery time of the target order is shortened, and the delivery efficiency of the target order is improved.
  • Step S407 Determine the slot corresponding to the picked child order according to the picked child order identifier.
  • the picked sub-order belongs to a part of the target order, and shares a slot with the target order.
  • Step S408 generating a corresponding outbound instruction according to the grid.
  • each grid port has corresponding position information
  • the corresponding outbound instruction generated according to the grid port also has the position information of the grid port.
  • Step S409 sending the out-of-warehouse instruction to the robot, so that the robot can transport the goods to the bay.
  • the robot after receiving the out-of-warehouse instruction, the robot will transport the goods to the area near the grid opening, and transfer the goods to the grid opening through the pallet.
  • the order processing method provided by the embodiment of the present disclosure adds a process of comparing the minimum expected picking time with the preset picking time threshold, and a robot transports all unpicked sub-orders from the previous embodiment
  • the way to correspond to the goods is to determine how many goods corresponding to unpicked sub-orders are delivered by the robot according to the magnitude relationship between the minimum expected picking time and the preset picking time threshold.
  • the control robot When the minimum expected picking time is greater than or equal to the preset picking time threshold, the control robot will carry out the goods corresponding to the picked sub-orders, and when the minimum expected picking time is less than the preset picking time threshold, the control robot will move to the minimum expected picking time.
  • the second operating table waiting area corresponding to the time, so that the robot can deliver the goods corresponding to multiple sub-orders.
  • the waiting time of the robot in the waiting area is reduced, the operation efficiency of a single robot is improved, and the overall delivery efficiency is improved.
  • FIG. 7 is a schematic structural diagram of an order processing apparatus provided by a fifth embodiment of the present disclosure. As shown in FIG. 7 , in this embodiment, the order processing apparatus 500 includes:
  • the obtaining module 501 is used for obtaining target orders to be processed.
  • the determination module 502 is used for determining the quantity of the goods types in the target order.
  • the allocation module 503 is used for dividing the target order into a plurality of sub-orders according to the quantity of the types of goods, and allocating the sub-orders to different consoles.
  • the sending module 504 is configured to send the sub-orders that have been assigned an operation station to a corresponding operation station for processing.
  • the order processing apparatus provided in this embodiment can execute the technical solution of the method embodiment shown in FIG. 2 , and its implementation principle and technical effect are similar to those of the method embodiment shown in FIG. 2 , and details are not repeated here.
  • FIG. 8 is a schematic structural diagram of the order processing apparatus provided by the sixth embodiment of the present disclosure. As shown in FIG. 8 , in this embodiment, the order processing apparatus provided by the present disclosure is based on the order processing apparatus provided in the previous embodiment. Above, the order processing apparatus 600 is further refined.
  • the allocation module 503 divides the target order into multiple sub-orders according to the quantity of goods types, it is specifically used for:
  • the order processing apparatus 600 further includes:
  • the out-warehouse module 601 is configured to receive the sorting information of the selected sub-orders sent by the first operation console, and the sorting information of the selected sub-orders is sent after the goods corresponding to the selected sub-orders in the first material box have been selected.
  • the first operating table is the operating table corresponding to the picked sub-order
  • the first material box is the material box for storing the goods corresponding to the picked sub-order. Control the corresponding robot to complete the delivery of the picked goods according to the sorting information of the picked sub-order.
  • the sorting information of the picked sub-order includes the picking completion information of the goods corresponding to the picked sub-order.
  • the outgoing module 601 controls the corresponding robot to complete the outgoing of the picked goods according to the sorting information of the selected sub-order, it is specifically used for:
  • the outbound module 601 controls the robot to complete the outbound delivery of the picked goods, it is specifically used for:
  • the delivery module 601 is further configured to:
  • the second operating table is the operating table corresponding to the unpicked sub-order. Control the robot to move to the corresponding waiting area of the second operating platform.
  • the out-warehouse module 601 is specifically used for:
  • the library delivery module 601 is further configured to:
  • the robot After receiving the corresponding unpicked sub-order sorting information sent by the second operating table, the robot is controlled to move from the waiting area of the second operating table to the receiving area; wherein, the unpicked sub-order sorting information is for the unpicked sub-order corresponding to the unpicked sub-order of goods are sent while they are being picked.
  • the out-warehouse module 601 when determining the second operating table corresponding to the unpicked sub-order to which the robot needs to move according to the estimated picking time, is specifically used for:
  • the second operating table of the unpicked order corresponding to the minimum expected picking time is determined as the second operating table corresponding to the unpicked sub-order to be moved to.
  • the out-warehouse module 601 determines the second operating table of the unpicked order corresponding to the minimum expected picking time as the second operating table corresponding to the unpicked sub-order to be moved, it specifically uses the At:
  • the second operating table of the unpicked order corresponding to the minimum expected picking time is determined as the second operating table corresponding to the unpicked sub-order to be moved to.
  • the library delivery module 601 is further configured to:
  • the step of determining the compartment corresponding to the picked child order according to the picked child order identifier is performed.
  • the outbound module 601 determines the estimated picking time corresponding to the goods in the multiple unpicked sub-orders, it is specifically used for:
  • the identifier of the second material box corresponding to the unpicked sub-order is determined according to the identifier of the unpicked sub-order.
  • the second bin is the bin of the goods corresponding to the unpicked sub-order.
  • the outbound module 601 determines the expected picking time according to the current location, it is specifically used to:
  • the estimated picking time is determined based on the order to be picked and the preset average picking time relative to the bin.
  • the average picking time related to the bin is the average picking time for each piece of goods.
  • the outbound module 601 determines the estimated picking time according to the order to be picked and the preset average picking time related to the bin, it is specifically used for:
  • the identification of each sub-order outer material box arranged in front of the second material box in the to-be-picked order is determined.
  • Estimated wait time is determined based on the number of items to be picked in all sub-order totes and the average pick time per item.
  • the library delivery module 601 is further configured to:
  • the picking order of the goods to be picked corresponding to the unpicked sub-orders in the second material box is determined according to the arrangement order of each sub-order.
  • the additional picking quantity corresponding to the goods to be picked outside the sub-order is determined according to the to-be-picked order of the to-be-picked goods corresponding to the unpicked sub-orders.
  • the outbound module 601 determines the estimated picking time according to the quantity of goods to be picked in the outer material boxes of all sub-orders and the average picking time of each piece of goods, it is specifically used for:
  • the estimated pick time is determined based on the extra pick quantity, the number of items to be picked in all sub-order outer totes, and the average pick time per item.
  • the order processing apparatus provided in this embodiment can implement the technical solutions of the method embodiments shown in FIG. 2 to FIG. 6 , and the implementation principle and technical effect thereof are similar to those of the method embodiments shown in FIG. 2 to FIG. 6 , which will not be repeated here. .
  • the present disclosure also provides a control device, a storage system, a computer-readable storage medium, and a computer program product.
  • FIG. 9 is a schematic structural diagram of a control device provided by a seventh embodiment of the present disclosure.
  • Control devices are intended for various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers.
  • the components shown herein, their connections and relationships, and their functions are by way of example only, and are not intended to limit implementations of the disclosure described and/or claimed herein.
  • the control device includes: a processor 701 and a memory 702 .
  • the various components are interconnected using different buses and may be mounted on a common motherboard or otherwise as desired.
  • the processor may process instructions for execution within the control device.
  • the bus can be an Industry Standard Architecture (ISA for short) bus, a Peripheral Component Interconnect (PCI for short) bus, or an Extended Industry Standard Architecture (EISA for short) bus, or the like.
  • ISA Industry Standard Architecture
  • PCI Peripheral Component Interconnect
  • EISA Extended Industry Standard Architecture
  • the bus can be divided into address bus, data bus, control bus and so on.
  • the buses in the drawings of the present disclosure are not limited to only one bus or one type of bus.
  • the memory 702 is the non-transitory computer-readable storage medium provided by the present disclosure.
  • the memory stores instructions executable by at least one processor, so that the at least one processor executes the order processing method provided by the present disclosure.
  • the non-transitory computer-readable storage medium of the present disclosure stores computer instructions for causing a computer to execute the order processing method provided by the present disclosure.
  • the memory 702 can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as program instructions/modules corresponding to the order processing method in the embodiments of the present disclosure (for example, appendix The acquiring module 501, the determining module 502, the allocating module 503 and the sending module 504 shown in FIG. 7).
  • the processor 701 executes various functional applications and data processing of the server by running the non-transitory software programs, instructions and modules stored in the memory 702, ie, implements the order processing method in the above method embodiments.
  • This embodiment also provides a storage system, including the above-mentioned control device, the operating table in the first to fourth embodiments, and a robot.
  • the operation console is used to send the sorting information of the target order to the control device according to the sorting completion instruction when receiving the sorting completion instruction input by the picking personnel.
  • the robot is used to perform the corresponding operation under the control of the control device.
  • this embodiment also provides a computer product, when the instructions in the computer product are executed by the processor of the control device, the control device can execute the order processing methods of the first to fourth embodiments above.

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Mechanical Engineering (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本公开实施例提供一种订单处理方法、装置、设备、系统、介质及产品,该方法包括:获取待处理的目标订单,并确定所述目标订单中的货物种类的数量;将所述目标订单按照所述货物种类的数量分成多个子订单,并将所述子订单分配不同的操作台;将已分配操作台的子订单发送给对应的操作台进行处理。本公开实施例的订单处理方法,由于将同一个订单按照货物种类数量分成多个子订单,并将子订单分配不同的操作台处理,从而使多个操作台在同一时间段处理同一个订单,提高了单个订单的出库效率,降低了格口的占用时间,从而也提高了整体的出库效率。

Description

订单处理方法、装置、设备、系统、介质及产品
本申请要求于2021年03月31日提交中国专利局、申请号为CN202110350668.9、申请名称为“订单处理方法、装置、设备、系统、介质及产品”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本公开实施例涉及智能仓储技术领域,尤其涉及一种订单处理方法、装置、设备、系统、介质及产品。
背景技术
随着智能仓储技术的不断发展,社会对仓储的需求也在不断增加。操作台和机器人可以辅助实现各类货物的处理,提升货物处理效率。
在目前的智能仓储系统中,客户系统下发的所有订单会按照订单分配给不同的操作台,同时,给机器人生成出库任务。机器人会在闲时状态下排在操作台区域,等待拣货人员将拣货完成后的货物放置在机器人的托盘上。机器人在接收到出库任务时,将货物运送至对应的格口以完成出库。
通常情况下,格口的数量有限,而订单中货物种类较多,同一个操作台上的拣选人员由于需要负责同一个订单中所有货物的拣选,单个订单的拣选总时间较长,从而影响了订单出库的时间和对应格口的占用时间。当格口的占用数量达到上限时,后续的订单只能等待前面订单完成出库后腾出可用的格口,才能进行订单出库,从而导致整体的出库效率较低。
发明内容
本公开提供一种订单处理方法、装置、设备、系统、介质及产品,用以解决目前整体的出库效率较低的问题。
本公开实施例第一方面提供一种订单处理方法,包括:
获取待处理的目标订单,并确定目标订单中的货物种类的数量;
将目标订单按照货物种类的数量分成多个子订单,并将子订单分配不同的操作台;
将已分配操作台的子订单发送给对应的操作台进行处理。
可选的,如上的方法,将目标订单按照货物种类的数量分成多个子订单,包括:将货物种类的数量确定为子订单的数量;按照子订单的数量将目标订单分成对应多个子订单。
可选的,如上的方法,将已分配操作台的子订单发送给对应的操作台进行处理之后,还包括:接收第一操作台发送的已拣选子订单分拣信息,已拣选子订单分拣信息为针对第一料箱中已拣选子订单对应的货物已拣选后发送的;第一操作台为已拣选子订单对应的操作台,第一料箱为存放已拣选子订单对应的货物的料箱;根据已拣选子订单分拣信息控制 对应的机器人完成已拣选的货物的出库。
可选的,如上的方法,已拣选子订单分拣信息包括已拣选子订单对应货物的拣选完成信息;根据已拣选子订单分拣信息控制对应的机器人完成已拣选的货物的出库,包括:根据拣选完成信息确定已拣选子订单标识;根据已拣选子订单标识确定目标订单中是否存在未拣选子订单;若确定不存在未拣选子订单,则控制机器人完成已拣选的货物的出库。
可选的,如上的方法,控制机器人完成已拣选的货物的出库,包括:根据已拣选子订单标识确定已拣选子订单对应的格口;根据格口生成对应的出库指令;将出库指令发送至机器人,以使机器人将货物运送至格口。
可选的,如上的方法,若确定存在未拣选子订单,则方法还包括:确定机器人需移动至的未拣选子订单对应的第二操作台,第二操作台为未拣选子订单对应的操作台;控制机器人移动至对应的第二操作台的等待区。
可选的,如上的方法,未拣选子订单为多个;确定机器人需移动至的未拣选子订单对应的第二操作台,包括:确定多个未拣选子订单中的货物对应的预计拣选时间;根据预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台。
可选的,如上的方法,控制机器人移动至对应的第二操作台的等待区之后,还包括:在接收第二操作台发送的对应未拣选子订单分拣信息之后,控制机器人从第二操作台的等待区移动至接货区;其中,未拣选子订单分拣信息为针对未拣选子订单对应的货物正在拣选时发送的。
可选的,如上的方法,根据预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台,包括:确定各预计拣选时间中的最小预计拣选时间;将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
可选的,如上的方法,将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台,包括:将最小预计拣选时间与预设拣选时间阈值进行比较;若确定最小预计拣选时间小于预设拣选时间阈值,则将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
可选的,如上的方法,将最小预计拣选时间与预设拣选时间阈值进行比较之后,还包括:若确定最小预计拣选时间大于或等于预设拣选时间阈值,则执行根据已拣选子订单标识确定已拣选子订单对应的格口的步骤。
可选的,如上的方法,确定多个未拣选子订单中的货物对应的预计拣选时间,包括:根据未拣选子订单的标识确定未拣选子订单对应的第二料箱的标识;第二料箱为未拣选子订单对应货物的料箱;根据第二料箱的标识获取第二料箱在输送线上的当前位置;根据当前位置确定预计拣选时间。
可选的,如上的方法,根据当前位置确定预计拣选时间包括:根据当前位置确定第二料箱在输送线上的待拣选顺序;根据待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间。
可选的,如上的方法,料箱相关拣选平均时间为每件货物的拣选平均时间;根据待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间,包括:根据待拣选顺序确定待拣选顺序中排在第二料箱前面的每个子订单外料箱的标识;根据子订单外料箱的标识确定所有子订单外料箱中的待拣选货物数量;根据所有子订单外料箱中的待拣选货物数量以及 每件货物的拣选平均时间确定预计等待时间。
可选的,如上的方法,根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间之前,还包括:确定第二料箱中待拣选货物对应的子订单的排布顺序;根据各个子订单的排布顺序确定第二料箱中未拣选的子订单对应的待拣选货物的待拣选顺序;根据未拣选的子订单对应的待拣选货物的待拣选顺序确定子订单外待拣选货物对应的额外拣选数量;根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间,包括:根据额外拣选数量、所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间。
本公开实施例第二方面提供一种订单处理装置,包括:
获取模块,用于获取待处理的目标订单;
确定模块,用于确定目标订单中的货物种类的数量;
分配模块,用于将目标订单按照货物种类的数量分成多个子订单,并将子订单分配不同的操作台;
发送模块,用于将已分配操作台的子订单发送给对应的操作台进行处理。
可选的,如上的装置,分配模块在将目标订单按照货物种类的数量分成多个子订单时,具体用于:将货物种类的数量确定为子订单的数量;按照子订单的数量将目标订单分成对应多个子订单。
可选的,如上的装置,订单处理装置,还包括:出库模块,用于接收第一操作台发送的已拣选子订单分拣信息,已拣选子订单分拣信息为针对第一料箱中已拣选子订单对应的货物已拣选后发送的;第一操作台为已拣选子订单对应的操作台,第一料箱为存放已拣选子订单对应的货物的料箱;根据已拣选子订单分拣信息控制对应的机器人完成已拣选的货物的出库。
可选的,如上的装置,已拣选子订单分拣信息包括已拣选子订单对应货物的拣选完成信息;出库模块在根据已拣选子订单分拣信息控制对应的机器人完成已拣选的货物的出库时,具体用于:根据拣选完成信息确定已拣选子订单标识;根据已拣选子订单标识确定目标订单中是否存在未拣选子订单;若确定不存在未拣选子订单,则控制机器人完成已拣选的货物的出库。
可选的,如上的装置,出库模块在控制机器人完成已拣选的货物的出库时,具体用于:根据已拣选子订单标识确定已拣选子订单对应的格口;根据格口生成对应的出库指令;将出库指令发送至机器人,以使机器人将货物运送至格口。
可选的,如上的装置,若确定存在未拣选子订单,则出库模块还用于:确定机器人需移动至的未拣选子订单对应的第二操作台,第二操作台为未拣选子订单对应的操作台;控制机器人移动至对应的第二操作台的等待区。
可选的,如上的装置,未拣选子订单为多个;出库模块在确定机器人需移动至的未拣选子订单对应的第二操作台时,具体用于:确定多个未拣选子订单中的货物对应的预计拣选时间;根据预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台。
可选的,如上的装置,出库模块,还用于:在接收第二操作台发送的对应未拣选子订单分拣信息之后,控制机器人从第二操作台的等待区移动至接货区;其中,未拣选子订单分拣信息为针对未拣选子订单对应的货物正在拣选时发送的。
可选的,如上的装置,出库模块在根据预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台时,具体用于:确定各预计拣选时间中的最小预计拣选时间;将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
可选的,如上的装置,出库模块在将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台时,具体用于:将最小预计拣选时间与预设拣选时间阈值进行比较;若确定最小预计拣选时间小于预设拣选时间阈值,则将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
可选的,如上的装置,出库模块还用于:若确定最小预计拣选时间大于或等于预设拣选时间阈值,则执行根据已拣选子订单标识确定已拣选子订单对应的格口的步骤。
可选的,如上的装置,出库模块在确定多个未拣选子订单中的货物对应的预计拣选时间时,具体用于:根据未拣选子订单的标识确定未拣选子订单对应的第二料箱的标识;第二料箱为未拣选子订单对应货物的料箱;根据第二料箱的标识获取第二料箱在输送线上的当前位置;根据当前位置确定预计拣选时间。
可选的,如上的装置,出库模块在根据当前位置确定预计拣选时间时,具体用于:根据当前位置确定第二料箱在输送线上的待拣选顺序;根据待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间。
可选的,如上的装置,料箱相关拣选平均时间为每件货物的拣选平均时间;出库模块在根据待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间时,具体用于:根据待拣选顺序确定待拣选顺序中排在第二料箱前面的每个子订单外料箱的标识;根据子订单外料箱的标识确定所有子订单外料箱中的待拣选货物数量;根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计等待时间。
可选的,如上的装置,出库模块还用于:确定第二料箱中待拣选货物对应的子订单的排布顺序;根据各个子订单的排布顺序确定第二料箱中未拣选的子订单对应的待拣选货物的待拣选顺序;根据未拣选的子订单对应的待拣选货物的待拣选顺序确定子订单外待拣选货物对应的额外拣选数量;出库模块在根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间时,具体用于:根据额外拣选数量、所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间。
本公开实施例第三方面提供一种控制设备,包括:存储器,处理器;
存储器;用于存储处理器可执行指令的存储器;
其中,处理器被配置为由处理器执行第一方面任一项的订单处理方法。
本公开实施例第四方面提供一种仓储系统,包括:第三方面的控制设备、操作台以及机器人;
操作台用于在接收到拣选人员输入的分拣完成指令时,根据分拣完成指令向控制设备发送已拣选子订单分拣信息;
机器人用于在控制设备的控制下执行对应的操作。
本公开实施例第五方面提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现第一方面任一项的订单处理方 法。
本公开实施例第六方面提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项的订单处理方法。
本公开实施例提供的一种订单处理方法、装置、设备、系统、介质及产品,该方法包括:获取待处理的目标订单,并确定目标订单中的货物种类的数量;将目标订单按照货物种类的数量分成多个子订单,并将子订单分配不同的操作台;将已分配操作台的子订单发送给对应的操作台进行处理。本公开实施例的订单处理方法,由于将同一个订单按照货物种类数量分成多个子订单,并将子订单分配不同的操作台处理,从而使多个操作台在同一时间段内处理同一个订单,提高了单个订单的出库效率,降低了格口的占用时间,从而也提高了整体的出库效率。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1为可以实现本公开实施例的订单处理方法的场景图;
图2为本公开第一实施例提供的订单处理方法的流程示意图;
图3为本公开第二实施例提供的订单处理方法的流程示意图;
图4为本公开第三实施例提供的订单处理方法对应的场景图;
图5为本公开第三实施例提供的订单处理方法的流程示意图;
图6为本公开第四实施例提供的订单处理方法的流程示意图;
图7为本公开第五实施例提供的订单处理装置的结构示意图;
图8为本公开第六实施例提供的订单处理装置的结构示意图;
图9为本公开第七实施例提供的控制设备的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
下面以具体地实施例对本公开的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本公开的实施例进行描述。
为了清楚理解本申请的技术方案,首先对现有技术的方案进行详细介绍。当前的智能仓储系统,由控制设备、输送线、机器人以及操作台等构成。机器人包括取货机器人和出库机器人。控制设备会实时获取客户系统下发的订单,并将订单分配到各个操作台。同时,控制系统会根据订单确定取货机器人需要搬运的料箱,从而控制取货机器人从仓库中提取 对应料箱至输送线上。当料箱随着输送线运输至操作台时,由拣选人员从料箱中拣选订单中的货物,并放置在出库机器人的托盘上。此时,拣选人员会通过操作台向控制设备发送拣选完成信息,控制设备在接收到拣选完成信息后,会控制当前托盘上放置有订单中货物的出库机器人将货物运送至订单对应的格口,完成出库。
目前的智能仓储系统,客户系统下发的订单中可能包含多种货物,比如下发的订单中包含同一型号三种不同颜色的铅笔,此时订单就有三种货物。不同种类的货物一般存放在不同的料箱中,在智能仓储系统中,货物可以按照SKU(全称为:Stock keeping Unit,中文为库存保有单位)来进行分类存储。同时,下发的订单会分配至一个操作台和对应的一个格口。在需要对该订单进行拣选时,机器人会运送三个料箱至输送线上,由拣选人员先后进行拣选。拣选人员在拣选一种颜色的铅笔后,会将该颜色的铅笔放置在一个机器人的托盘上,利用机器人运送至订单对应的格口。由于该订单有三种货物,需要同一个操作台的拣选人员先后拣选三次,而且三个料箱之间可能间隔着其他订单需要的料箱,因此订单整体的拣选时间较长。从而导致该订单的出库效率较低,占用较长格口的时间,进而导致整体的出库效率较低。
为了方便说明,以下都将两种机器人统称为机器人进行说明,同时,本公开实施例并不限定机器人的种类,只要能实现对应功能即可。所以针对现有技术中整体出库效率较低的技术问题,发明人在研究中发现,为了解决目前仓储系统整体出库效率较低的问题,可以在现有技术的基础上,分配多个操作台处理同一个订单,提高整体的出库效率。具体的,首先获取待处理的目标订单,并确定目标订单中的货物种类的数量。由于不同种类的货物通常是存储在不同的料箱中,因而,可以将目标订单按照货物种类的数量分成多个子订单,每个子订单对应一个或多个料箱,其中,子订单的数量小于或等于货物种类的数量。最后将子订单分配不同的操作台以使操作台进行处理。本公开实施例的订单处理方法,通过多个操作台在同一时间段内处理同一个订单,提高了单个订单的出库效率,降低了格口的占用时间,从而也提高了整体的出库效率。
发明人基于上述的创造性发现,提出了本申请的技术方案。
下面对本公开实施例提供的订单处理方法的应用场景进行介绍。如图1所示,本实施例应用场景通过两个操作台区域-操作台区域A和操作台区域B来进行举例说明。其中,1为控制设备,A2和B2为控制台,3为机器人,A4和B4为输送线,A5和B5为料箱,6为格口,A7和B7为拣选人员以及8为客户系统。本公开实施例提供的订单处理方法对应的应用场景的网络架构中包括:控制设备1、控制台A2、B2、机器人3、输送线A4、B4、料箱A5、B5、格口6以及客户系统8。机器人3有多个,可以设置运送货物的托盘,携带货物移动。本公开实施例的应用场景中,目标订单中具有同型号不同颜色的衣服两种,分别为红色和蓝色来进行举例说明。控制设备1与操作台A2、B2、机器人3、输送线A4、B4、格口6以及客户系统8之间进行通信连接。控制设备1通过客户系统8获取待处理的目标订单,并将目标订单按照货物种类的数量即按照衣服的红和蓝分成两个子订单。然后将红色子订单分配至操作台区域A中的操作台A2,将蓝色子订单分配至操作台区域B中的操作台B2,以使操作台A2和操作台B2进行后续的处理。后续的处理可以是通过拣选人员A7拣选输送线A4上装载有红色衣服的料箱A5中的红色衣服,并将拣选完成的红色衣服放置在机器人3上,然后通过控制设备1控制机器人3将红色衣服运送至对应的格口 6。同理,对于操作台区域B中,拣选人员B7拣选输送线B4上装载有蓝色衣服的料箱B5中的蓝色衣服,并将拣选完成的蓝色衣服放置在机器人3上,然后通过控制设备1控制机器人3将蓝色衣服运送至对应的格口6。在将红色子订单和蓝色子订单的货物运送至格口后,目标订单中所有货物都完成了出库。本公开实施例的订单处理方法,通过多个操作台在同一时间段处理同一个订单,比如本实施例中通过同时处理目标订单中红衣服和蓝衣服,提高了单个订单的出库效率,降低了格口的占用时间,从而也提高了整体的出库效率。
下面结合说明书附图对本公开实施例进行介绍。
图2为本公开第一实施例提供的订单处理方法的流程示意图,如图2所示,本实施例中,本公开实施例的执行主体为订单处理装置,该订单处理装置可以集成在电子设备中,比如控制设备。则本实施例提供的订单处理方法包括以下几个步骤:
步骤S101,获取待处理的目标订单,并确定目标订单中的货物种类的数量。
本实施例中,货物可以通过SKU来表示,SKU是库存进出计量的单位,可以引申为产品统一编号的简称,每种货物均对应有唯一的SKU编号。货物种类可以是指SKU种类,不同的SKU对应不同的种类。
货物种类可以根据不同的标准进行划分,比如一支笔,可以按照长度、外观型号、颜色等进行细分,因而,目标订单中的货物种类的数量可以有多个。
获取目标订单可以是通过客户系统获取,也可以是通过其他中间设备获取,本实施例对此不作限定。
步骤S102,将目标订单按照货物种类的数量分成多个子订单,并将子订单分配不同的操作台。
本实施例中,子订单的数量小于或等于目标订单中货物种类的数量,将目标订单按照货物种类的数量分成多个子订单时,可以是多个货物种类分成一个子订单,也可以是每个货物种类对应一个子订单。比如目标订单中货物种类是同型号不同颜色的三种裤子,可以将其中的两种颜色的裤子分成一个子订单,剩下的分成一个子订单,也可以是将三种颜色的裤子分成三个子订单,每个子订单都对应一种颜色。
将多个货物种类分成一个子订单更适用于仓库中将多种类货物存放在一个料箱的场景,而每个货物种类对应一个子订单更适用于每种货物都分别存放在不同的料箱的场景。同时,也可以按照操作台的数量确定子订单的数量,比如操作台总共有3个,目标订单有4种货物,可以按照操作台的数量3个,分成3个子订单。另外,将目标订单按照货物种类的数量分成多个子订单的方式也可以根据实际需求进行设置,本实施例对此不作限定。
步骤S103,将已分配操作台的子订单发送给对应的操作台进行处理。
本实施例中,在将子订单分配操作台后,可以通过操作台处理后续的流程,比如通知拣选人员需要拣选哪种货物,数量为多少等等。
本公开实施例提供的一种订单处理方法,该方法包括:获取待处理的目标订单,并确定目标订单中的货物种类的数量。将目标订单按照货物种类的数量分成多个子订单,并将子订单分配不同的操作台。将已分配操作台的子订单发送给对应的操作台进行处理。本公开实施例的订单处理方法,由于将同一个订单按照货物种类数量分成多个子订单,并将子订单分配不同的操作台处理,从而使多个操作台在同一时间段处理同一个订单,提高了单 个订单的出库效率,降低了格口的占用时间,从而也提高了整体的出库效率。
图3为本公开第二实施例提供的订单处理方法的流程示意图,如图3所示,本实施例提供的订单处理方法,是在本公开上一实施例提供的订单处理方法的基础上,对各个步骤进行了进一步的描述。则本实施例提供的订单处理方法包括以下步骤。
步骤S201,获取待处理的目标订单,并确定目标订单中的货物种类的数量。
本实施例中,步骤201的实现方式与本公开上一实施例中的步骤101的实现方式类似,在此不再一一赘述。
步骤S202,将货物种类的数量确定为子订单的数量。
本实施例中,将货物种类的数量确定为子订单的数量,因而,目标订单中每种货物都对应一个子订单。在后续处理目标订单中的货物时,每个操作台只需要处理目标订单中的一种货物,处理的效率较高。
步骤S203,按照子订单的数量将目标订单分成对应多个子订单。
本实施例中,子订单与货物种类是一一对应关系,每个子订单对应一种货物。
步骤S204,将子订单分配不同的操作台。
本实施例中,将每个子订单都分配不同的操作台,从而可以使每个操作台都仅处理目标订单中的一种货物,从而提高了目标订单的出货效率。
步骤S205,将已分配操作台的子订单发送给对应的操作台进行处理。
本实施例中,步骤205的实现方式与本公开上一实施例中的步骤103的实现方式类似,在此不再一一赘述。
步骤S206,接收第一操作台发送的已拣选子订单分拣信息。已拣选子订单分拣信息为针对第一料箱中已拣选子订单对应的货物已拣选后发送的。第一操作台为已拣选子订单对应的操作台,第一料箱为存放已拣选子订单对应的货物的料箱。
本实施例中,拣选人员在拣选完成目标订单中某个子订单的货物时,会通过操作台发送已拣选子订单分拣信息。已拣选子订单分拣信息用于表示目标订单中对应的子订单的货物已拣选完成。已拣选子订单指第一操作台的拣选人员当前拣选完成的子订单。
步骤S207,根据已拣选子订单分拣信息控制对应的机器人完成已拣选的货物的出库。
本实施例中,根据已拣选子订单分拣信息可以确定对应子订单以及该子订单对应的格口信息。通过已拣选子订单分拣信息可以控制对应的机器人将已拣选的货物运送至对应的格口,从而完成该子订单货物的出库。
本公开实施例的订单处理方法,由于将同一个订单按照货物种类数量分成多个对应的子订单,每个子订单都仅有目标订单中的一种货物。从而在将子订单分配不同的操作台处理后,通过多个操作台且每个操作台都仅负责处理目标订单中的一种货物,进一步提高了单个订单的出库效率,同时也提高了整体的出库效率。
图4为本公开第三实施例提供的订单处理方法对应的场景图,图5为本公开第三实施例提供的订单处理方法的流程示意图。如图5所示,本实施例提供的订单处理方法,是在本公开上一实施例提供的订单处理方法的基础上,增加了确定机器人移动至的第二操作台等待区的相关方案。则本实施例提供的订单处理方法包括以下步骤。
需要说明的是,已拣选子订单分拣信息包括已拣选子订单对应货物的拣选完成信息。
步骤S301,根据拣选完成信息确定已拣选子订单标识。
本实施例中,拣选完成信息指子订单对应货物的已拣选完成的信息。已拣选子订单标识指第一操作台当前拣选完成的货物对应的子订单标识。
步骤S302,根据已拣选子订单标识确定目标订单中是否存在未拣选子订单。若是,则运行步骤303,若否,则运行步骤305。
本实施例中,未拣选子订单指子订单中的货物未被拣选人员拣选的子订单。由于每个子订单与目标订单存在关联关系,同时,每个子订单的货物是否完成拣选也会实时记录在控制设备中。通过已拣选子订单标识可以确定目标订单中是否存在未拣选子订单。
若不存在未拣选子订单,则代表当前已拣选子订单是目标订单中最后一个拣选的子订单,若存在未拣选子订单,则代表当前已拣选子订单不是目标订单中最后一个拣选的子订单,后续仍有需要拣选的子订单。
步骤S303,确定机器人需移动至的未拣选子订单对应的第二操作台,第二操作台为未拣选子订单对应的操作台。
本实施例中,当未拣选子订单数量为1个时,可以通过未拣选子订单直接确定对应的第二操作台。当未拣选子订单数量为多个时,可以通过预设的移动策略确定机器人需要移动至的第二操作台。预设的移动策略可以是未拣选子订单对应操作台中离第一操作台最近的那个操作台为第二操作台,也可以是随机一个操作台为第二操作台,或者通过确定未拣选子订单中预计拣选时间最短的未拣选子订单对应的操作台为第二操作台等,本实施例对此不做限定。
步骤S304,控制机器人移动至对应的第二操作台的等待区。
本实施例中,如图4所示,每个操作台都有对应的等待区。图中,控制设备1控制机器人3从第一操作台区域移动至第二操作台的等待区9,同时,机器人3处于已从第一操作台区域离开并向第二操作台区域移动的状态。
步骤S305,控制机器人完成已拣选的货物的出库。
本实施例中,若不存在未拣选子订单,则代表当前的已拣选子订单是目标订单中最后一个拣选的子订单,此时,可以通过控制机器人完成已拣选的货物的出库,从而完成目标订单的出库。
可选的,本实施例中,控制机器人完成已拣选的货物的出库,包括:
根据已拣选子订单标识确定已拣选子订单对应的格口。
同时,根据格口生成对应的出库指令。将出库指令发送至机器人,以使机器人将货物运送至格口。
本实施例中,根据已拣选子订单标识可以确定已拣选子订单对应的格口,已拣选子订单对应的格口与所属目标订单对应的格口相同。同时,在将出库指令发送至机器人后,机器人可以根据格口的位置,自动选择最优的路线将货物运送至格口。
可选的,本实施例中,未拣选子订单为多个。确定机器人需移动至的未拣选子订单对应的第二操作台,包括:
确定多个未拣选子订单中的货物对应的预计拣选时间。
根据预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台。
本实施例中,当未拣选子订单为多个时,需要确定机器人需移动至的未拣选子订单对应的第二操作台。此时,可以通过确定多个未拣选子订单中的货物对应的预计拣选时间, 以预计拣选时间为基准确定较适合的第二操作台。
预计拣选时间指拣选人员拣选未拣选子订单对应货物的参考时间与当前时间之间的差值,预计拣选时间可以通过大数据统计的平均拣选时间以及未拣选子订单中的货物的当前位置确定。
可选的,本实施例中,控制机器人移动至对应的第二操作台的等待区之后,还包括:
在接收第二操作台发送的对应未拣选子订单分拣信息之后,控制机器人从第二操作台的等待区移动至接货区;其中,未拣选子订单分拣信息为针对未拣选子订单对应的货物正在拣选时发送的。
本实施例中,在预计拣选时间之后,拣选人员可能已经在拣选对应货物,此时,通过控制机器人从第二操作台的等待区移动至接货区,可以使拣选人员移动更少的距离,从而节省拣选人员将已拣选的货物放置在机器人的托盘上的时间,进一步提高单订单的出库效率。
可选的,本实施例中,根据预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台,包括:
确定各预计拣选时间中的最小预计拣选时间。
将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
本实施例中,通过将最小预计拣选时间作为确定第二操作台的基准,可以使机器人移动至对应的第二操作台后等待较短的时间就可以拿到子订单对应的货物。从而缩短了机器人从拿到当前已拣选子订单对应货物至拿到所有其他未拣选的子订单对应货物的时间,进而缩短了目标订单的出库时间,提高了目标订单的出库效率。
本公开实施例提供的订单处理方法,通过一个机器人运送目标订单的所有货物。在未拣选子订单数量为1个时,控制机器人移动至未拣选子订单对应的第二控制台等待区。在未拣选子订单数量为多个时,通过确定各预计拣选时间中的最小预计拣选时间,以最小预计拣选时间为基准确定出机器人需移动至的第二控制台等待区。然后控制机器人移动至第二控制台等待区。当第二控制台的拣选人员将对应的未拣选子订单的货物拣选完成时,控制机器人从等待区移动至接货区,方便拣选人员将拣选完的货物放置在机器人托盘上。同时,接收拣选人员通过第二控制台发送拣选完成信息。此时机器人所在的控制台变成第一控制台,以当前所在控制台为基准,根据拣选完成信息确定机器人需移动至的下一个第二控制台等待区,并进行上述循环流程,直至机器人拿到所有的未拣选子订单的货物。此时,控制机器人将所有的货物运送至对应格口,完成目标订单的出库。本公开实施例提供的订单处理方法通过一个机器人完成目标订单中所有未拣选子订单对应的货物,可以减少机器人的数量,降低成本。
图7为本公开第四实施例提供的订单处理方法的流程示意图。如图7所示,本实施例提供的订单处理方法,是在本公开上一实施例提供的订单处理方法的基础上,增加了确定机器人是否需要移动至第二操作台等待区的步骤。则本实施例提供的订单处理方法包括以下步骤。
步骤S401,根据拣选完成信息确定已拣选子订单标识。
本实施例中,步骤401的实现方式与本公开上一实施例中的步骤301的实现方式类似, 在此不再一一赘述。
步骤S402,根据已拣选子订单标识确定目标订单中是否存在未拣选子订单。若是,则运行步骤403,若否,则运行步骤407。
本实施例中,步骤402的实现方式与本公开上一实施例中的步骤302的实现方式类似,在此不再一一赘述。
步骤S403,未拣选子订单为多个。确定多个未拣选子订单中的货物对应的预计拣选时间。
本实施例中,只有未拣选子订单为多个时,才会确定多个未拣选子订单中的货物对应的预计拣选时间。
可选的,本实施例中,确定多个未拣选子订单中的货物对应的预计拣选时间,包括:
根据未拣选子订单的标识确定未拣选子订单对应的第二料箱的标识。第二料箱为未拣选子订单对应货物的料箱。
根据第二料箱的标识获取第二料箱在输送线上的当前位置。
根据当前位置确定预计拣选时间。
本实施例中,未拣选子订单的标识与第二料箱的标识具有对应关系。第二料箱的标识可以是料箱编号、二维码等等,本实施例对此不作限定。每个料箱在运送至输送线上时,仓储系统都会记录料箱的标识信息,因而,根据第二料箱的标识可以确定第二料箱在输送线上的当前位置。
同时,可以以操作台为原点,计算当前位置与操作台的相对距离,从而通过大数据统计的料箱平均位移速度来确定预计拣选时间,或者通过当前位置可以确定第二料箱目前排在多少个料箱之后,从而通过大数据统计的料箱拣选平均时间来确定预计拣选时间。同时,也可以根据当前位置以其他的方式确定预计等待时间,本实施例对此不作限定。
可选的,本实施例中,根据当前位置确定预计拣选时间包括:
根据当前位置确定第二料箱在输送线上的待拣选顺序。
根据待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间。
本实施例中,待拣选顺序指第二料箱在当前输送线上的所有料箱中,是第几个拣选。比如目前第二料箱A是排在输送线上的第八位,第二料箱A前面还有7个未拣选的料箱,则第二料箱A的待拣选顺序为第八。
同时,预设的料箱相关拣选平均时间可以根据大数据的方式统计拣选人员的拣选平均时间来进行设置,也可以通过实际需求进行设置,本实施例对此不作限定。预设的料箱相关拣选平均时间可以指每个料箱拣选的平均时间,也可以指每个料箱中每件货物的平均拣选时间,本实施例对此不作限定。通过待拣选顺序和预设的料箱相关拣选平均时间可以计算得到预计拣选时间,比如待拣选顺序为第八,预设的料箱相关拣选平均时间为每个料箱平均拣选时间,且时间为一分钟,则预计拣选时间为八分钟。
可选的,本实施例中,料箱相关拣选平均时间为每件货物的拣选平均时间。
根据待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间,包括:
根据待拣选顺序确定待拣选顺序中排在第二料箱前面的每个子订单外料箱的标识。
根据子订单外料箱的标识确定所有子订单外料箱中的待拣选货物数量。
根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计 等待时间。
本实施例中,子订单外料箱指未拣选子订单以外的料箱,根据子订单外料箱的标识信息可以确定所有子订单外料箱中的待拣选货物数量,从而通过每件货物的拣选平均时间以及待拣选货物数量可以计算得到预计拣选时间。比如待拣选顺序为第八,每件货物的拣选平均时间为5秒,前面的七个子订单外料箱中的待拣选货物数量为100件,则预计拣选时间为500秒。通过每件货物的拣选平均时间来确定预计拣选时间的方式相比使用料箱平均拣选时间,确定出的预计拣选时间更为精确。
可选的,本实施例中,根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间之前,还包括:
确定第二料箱中待拣选货物对应的子订单的排布顺序。
根据各个子订单的排布顺序确定第二料箱中未拣选的子订单对应的待拣选货物的待拣选顺序。
根据未拣选的子订单对应的待拣选货物的待拣选顺序确定子订单外待拣选货物对应的额外拣选数量。
根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间,包括:
根据额外拣选数量、所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间。
本实施例中,由于每个料箱中可能存在多个订单的货物,假设第二料箱中存在三个订单对应子订单的货物,比如,分别为a、b、c订单的货物,而目标订单为b订单,此时,子订单外待拣选货物为a订单的货物。在拣选人员拣选第二料箱时,会从abc订单的顺序进行拣选,此时对应的排布顺序为a、b、c,目标订单排在第二位。为了更精确的确定预计拣选时间,可以通过排布顺序确定目标订单对应未拣选子订单的待拣选顺序。假设a订单的货物数量为5件,则子订单外待拣选货物对应的额外拣选数量为5件。将额外拣选数量以及所有订单外料箱中的待拣选货物数量计算总和,然后通过每件货物的拣选平均时间以及总和可以确定预计拣选时间。
步骤S404,确定各预计拣选时间中的最小预计拣选时间。
本实施例中,最小预计拣选时间与机器人在当前时间移动至第二操作台等待区进行等待的预计最短时间在数值上相同,因而,最小预计拣选时间对应的操作台也是机器人在等待区等待时间最短的操作台。
步骤S405,将最小预计拣选时间与预设拣选时间阈值进行比较,比较结果是否为小于。若是,则运行步骤406,若否,则运行步骤407。
本实施例中,将最小预计拣选时间与预设拣选时间阈值进行比较是为了后续确定机器人是否移动至第二操作台提供基础。预设拣选时间阈值可以根据实际需求进行设置,本实施例对此不作限定。
步骤S406,将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
本实施例中,通过将小于预设拣选时间阈值的最小预计拣选时间作为确定第二操作台的基准,可以使机器人移动至对应的第二操作台后等待较短的时间就可以拿到子订单对应 的货物。从而缩短了目标订单的出库时间,提高了目标订单的出库效率。
步骤S407,根据已拣选子订单标识确定已拣选子订单对应的格口。
本实施例中,已拣选子订单属于目标订单的一部分,与目标订单共用一个格口。
步骤S408,根据格口生成对应的出库指令。
本实施例中,每个格口都有对应的位置信息,根据格口生成对应的出库指令也具有格口的位置信息。
步骤S409,将出库指令发送至机器人,以使机器人将货物运送至格口。
本实施例中,机器人在接收出库指令后,会将货物运送至格口附近区域,通过托盘将货物移送至格口中。
本公开实施例提供的订单处理方法,在上一个实施例的基础上,增加了最小预计拣选时间与预设拣选时间阈值进行比较的流程,从上一个实施例中一个机器人运送所有未拣选子订单对应货物的方式,变成根据最小预计拣选时间与预设拣选时间阈值之间大小关系来确定机器人运送多少个未拣选子订单对应的货物。在最小预计拣选时间大于或等于预设拣选时间阈值时,控制机器人将已拣选子订单对应的货物进行出库,而在最小预计拣选时间小于预设拣选时间阈值时,控制机器人移动至最小预计拣选时间对应的第二操作台等待区,以使机器人运送多个子订单对应的货物。从而减少了机器人在等待区的等待时间,提高了单个机器人的运作效率,从而实现整体出库效率的提高。
图7为本公开第五实施例提供的订单处理装置的结构示意图,如图7所示,本实施例中,该订单处理装置500包括:
获取模块501,用于获取待处理的目标订单。
确定模块502,用于确定目标订单中的货物种类的数量。
分配模块503,用于将目标订单按照货物种类的数量分成多个子订单,并将子订单分配不同的操作台。
发送模块504,用于将已分配操作台的子订单发送给对应的操作台进行处理。
本实施例提供的订单处理装置可以执行图2所示方法实施例的技术方案,其实现原理和技术效果与图2所示方法实施例类似,在此不再一一赘述。
同时,图8为本公开第六实施例提供的订单处理装置的结构示意图,如图8所示,本实施例中,本公开提供的订单处理装置在上一实施例提供的订单处理装置的基础上,对订单处理装置600进行了进一步的细化。
可选的,本实施例中,分配模块503在将目标订单按照货物种类的数量分成多个子订单时,具体用于:
将货物种类的数量确定为子订单的数量。按照子订单的数量将目标订单分成对应多个子订单。
可选的,本实施例中,订单处理装置600还包括:
出库模块601,用于接收第一操作台发送的已拣选子订单分拣信息,已拣选子订单分拣信息为针对第一料箱中已拣选子订单对应的货物已拣选后发送的。第一操作台为已拣选子订单对应的操作台,第一料箱为存放已拣选子订单对应的货物的料箱。根据已拣选子订单分拣信息控制对应的机器人完成已拣选的货物的出库。
可选的,本实施例中,已拣选子订单分拣信息包括已拣选子订单对应货物的拣选完成 信息。
出库模块601在根据已拣选子订单分拣信息控制对应的机器人完成已拣选的货物的出库时,具体用于:
根据拣选完成信息确定已拣选子订单标识。根据已拣选子订单标识确定目标订单中是否存在未拣选子订单。若确定不存在未拣选子订单,则控制机器人完成已拣选的货物的出库。
可选的,本实施例中,出库模块601在控制机器人完成已拣选的货物的出库时,具体用于:
根据已拣选子订单标识确定已拣选子订单对应的格口。根据格口生成对应的出库指令。将出库指令发送至机器人,以使机器人将货物运送至格口。
可选的,本实施例中,若确定存在未拣选子订单,则出库模块601还用于:
确定机器人需移动至的未拣选子订单对应的第二操作台,第二操作台为未拣选子订单对应的操作台。控制机器人移动至对应的第二操作台的等待区。
可选的,本实施例中,未拣选子订单为多个。出库模块601在确定机器人需移动至的未拣选子订单对应的第二操作台时,具体用于:
确定多个未拣选子订单中的货物对应的预计拣选时间。根据预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台。
可选的,本实施例中,出库模块601还用于:
在接收第二操作台发送的对应未拣选子订单分拣信息之后,控制机器人从第二操作台的等待区移动至接货区;其中,未拣选子订单分拣信息为针对未拣选子订单对应的货物正在拣选时发送的。
可选的,本实施例中,出库模块601在根据预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台时,具体用于:
确定各预计拣选时间中的最小预计拣选时间。将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
可选的,本实施例中,出库模块601在将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台时,具体用于:
将最小预计拣选时间与预设拣选时间阈值进行比较。若确定最小预计拣选时间小于预设拣选时间阈值,则将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
可选的,本实施例中,出库模块601还用于:
若确定最小预计拣选时间大于或等于预设拣选时间阈值,则执行根据已拣选子订单标识确定已拣选子订单对应的格口的步骤。
可选的,本实施例中,出库模块601在确定多个未拣选子订单中的货物对应的预计拣选时间时,具体用于:
根据未拣选子订单的标识确定未拣选子订单对应的第二料箱的标识。第二料箱为未拣选子订单对应货物的料箱。根据第二料箱的标识获取第二料箱在输送线上的当前位置。根据当前位置确定预计拣选时间。
可选的,本实施例中,出库模块601在根据当前位置确定预计拣选时间时,具体用于:
根据当前位置确定第二料箱在输送线上的待拣选顺序。根据待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间。
可选的,本实施例中,料箱相关拣选平均时间为每件货物的拣选平均时间。
出库模块601在根据待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间时,具体用于:
根据待拣选顺序确定待拣选顺序中排在第二料箱前面的每个子订单外料箱的标识。根据子订单外料箱的标识确定所有子订单外料箱中的待拣选货物数量。根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计等待时间。
可选的,本实施例中,出库模块601还用于:
确定第二料箱中待拣选货物对应的子订单的排布顺序。根据各个子订单的排布顺序确定第二料箱中未拣选的子订单对应的待拣选货物的待拣选顺序。根据未拣选的子订单对应的待拣选货物的待拣选顺序确定子订单外待拣选货物对应的额外拣选数量。
出库模块601在根据所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间时,具体用于:
根据额外拣选数量、所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间。
本实施例提供的订单处理装置可以执行图2-图6所示方法实施例的技术方案,其实现原理和技术效果与图2-图6所示方法实施例类似,在此不再一一赘述。
根据本公开的实施例,本公开还提供了一种控制设备、一种仓储系统、一种计算机可读存储介质和一种计算机程序产品。
如图9所示,图9是本公开第七实施例提供的控制设备的结构示意图。控制设备旨在各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图9所示,该控制设备包括:处理器701、存储器702。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在控制设备内执行的指令进行处理。总线可以是工业标准体系结构(Industry Standard Architecture,简称ISA)总线、外部设备互连(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本公开附图中的总线并不限定仅有一根总线或一种类型的总线。
存储器702即为本公开所提供的非瞬时计算机可读存储介质。其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行本公开所提供的订单处理方法。本公开的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本公开所提供的订单处理方法。
存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本公开实施例中的订单处理方法对应的程序指令/模块(例如,附图7所示的获取模块501、确定模块502、分配模块503和发送模块504)。 处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的订单处理方法。
本实施例同时提供一种仓储系统,包括上述控制设备、实施例一至四中的操作台以及机器人。
操作台用于在接收到拣选人员输入的分拣完成指令时,根据分拣完成指令向控制设备发送目标订单分拣信息。
机器人用于在控制设备的控制下执行对应的操作。
同时,本实施例还提供一种计算机产品,当该计算机产品中的指令由控制设备的处理器执行时,使得控制设备能够执行上述实施例一至四的订单处理方法。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开实施例的其它实施方案。本公开旨在涵盖本公开实施例的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开实施例的一般性原理并包括本公开实施例未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开实施例的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开实施例并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开实施例的范围仅由所附的权利要求书来限制。

Claims (20)

  1. 一种订单处理方法,其特征在于,包括:
    获取待处理的目标订单,并确定所述目标订单中的货物种类的数量;
    将所述目标订单按照所述货物种类的数量分成多个子订单,并将所述子订单分配不同的操作台;
    将已分配操作台的子订单发送给对应的操作台进行处理。
  2. 根据权利要求1所述的方法,其特征在于,所述将所述目标订单按照所述货物种类的数量分成多个子订单,包括:
    将货物种类的数量确定为所述子订单的数量;
    按照所述子订单的数量将所述目标订单分成对应多个子订单。
  3. 根据权利要求1所述的方法,其特征在于,所述将已分配操作台的子订单发送给对应的操作台进行处理之后,还包括:
    接收第一操作台发送的已拣选子订单分拣信息,所述已拣选子订单分拣信息为针对第一料箱中已拣选子订单对应的货物已拣选后发送的;第一操作台为已拣选子订单对应的操作台,所述第一料箱为存放已拣选子订单对应的货物的料箱;
    根据所述已拣选子订单分拣信息控制对应的机器人完成已拣选的货物的出库。
  4. 根据权利要求3所述的方法,其特征在于,所述已拣选子订单分拣信息包括已拣选子订单对应货物的拣选完成信息;
    所述根据所述已拣选子订单分拣信息控制对应的机器人完成已拣选的货物的出库,包括:
    根据所述拣选完成信息确定已拣选子订单标识;
    根据已拣选子订单标识确定目标订单中是否存在未拣选子订单;
    若确定不存在未拣选子订单,则控制所述机器人完成已拣选的货物的出库。
  5. 根据权利要求4所述的方法,其特征在于,所述控制所述机器人完成已拣选的货物的出库,包括:
    根据所述已拣选子订单标识确定已拣选子订单对应的格口;
    根据所述格口生成对应的出库指令;
    将所述出库指令发送至机器人,以使所述机器人将货物运送至所述格口。
  6. 根据权利要求4或5所述的方法,其特征在于,若确定存在未拣选子订单,则所述方法还包括:
    确定所述机器人需移动至的未拣选子订单对应的第二操作台,所述第二操作台为未拣选子订单对应的操作台;
    控制所述机器人移动至对应的第二操作台的等待区。
  7. 根据权利要求6所述的方法,其特征在于,所述未拣选子订单为多个;所述确定所述机器人需移动至的未拣选子订单对应的第二操作台,包括:
    确定多个未拣选子订单中的货物对应的预计拣选时间;
    根据所述预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台。
  8. 根据权利要求7所述的方法,其特征在于,所述控制所述机器人移动至对应的第二操作台的等待区之后,还包括:
    在接收第二操作台发送的对应未拣选子订单分拣信息之后,控制所述机器人从所述第二操作台的等待区移动至接货区;其中,所述未拣选子订单分拣信息为针对未拣选子订单对应的货物正在拣选时发送的。
  9. 根据权利要求7所述的方法,其特征在于,所述根据所述预计拣选时间确定机器人需移动至的未拣选子订单对应的第二操作台,包括:
    确定各所述预计拣选时间中的最小预计拣选时间;
    将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
  10. 根据权利要求9所述的方法,其特征在于,所述将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台,包括:
    将所述最小预计拣选时间与预设拣选时间阈值进行比较;
    若确定所述最小预计拣选时间小于预设拣选时间阈值,则将该最小预计拣选时间对应的未拣选订单的第二操作台确定为需移动至的未拣选子订单对应的第二操作台。
  11. 根据权利要求10所述的方法,其特征在于,所述将所述最小预计拣选时间与预设拣选时间阈值进行比较之后,还包括:
    若确定所述最小预计拣选时间大于或等于预设拣选时间阈值,则执行所述根据所述已拣选子订单标识确定已拣选子订单对应的格口的步骤。
  12. 根据权利要求7-11任一所述的方法,其特征在于,所述确定多个未拣选子订单中的货物对应的预计拣选时间,包括:
    根据所述未拣选子订单的标识确定所述未拣选子订单对应的第二料箱的标识;所述第二料箱为未拣选子订单对应货物的料箱;
    根据所述第二料箱的标识获取第二料箱在输送线上的当前位置;
    根据所述当前位置确定预计拣选时间。
  13. 根据权利要求12所述的方法,其特征在于,所述根据所述当前位置确定预计拣选时间包括:
    根据所述当前位置确定第二料箱在所述输送线上的待拣选顺序;
    根据所述待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间。
  14. 根据权利要求13所述的方法,其特征在于,所述料箱相关拣选平均时间为每件货物的拣选平均时间;
    所述根据所述待拣选顺序和预设的料箱相关拣选平均时间确定预计拣选时间,包括:
    根据待拣选顺序确定待拣选顺序中排在第二料箱前面的每个子订单外料箱的标识;
    根据子订单外料箱的标识确定所有子订单外料箱中的待拣选货物数量;
    根据所述所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计等待时间。
  15. 根据权利要求14所述的方法,其特征在于,所述根据所述所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间之前,还包括:
    确定第二料箱中待拣选货物对应的子订单的排布顺序;
    根据各个子订单的排布顺序确定第二料箱中所述未拣选的子订单对应的待拣选货物的待拣选顺序;
    根据所述未拣选的子订单对应的待拣选货物的待拣选顺序确定子订单外待拣选货物对应的额外拣选数量;
    所述根据所述所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间,包括:
    根据所述额外拣选数量、所述所有子订单外料箱中的待拣选货物数量以及每件货物的拣选平均时间确定预计拣选时间。
  16. 一种订单处理装置,其特征在于,包括:
    获取模块,用于获取待处理的目标订单;
    确定模块,用于确定所述目标订单中的货物种类的数量;
    分配模块,用于将所述目标订单按照所述货物种类的数量分成多个子订单,并将所述子订单分配不同的操作台;
    发送模块,用于将已分配操作台的子订单发送给对应的操作台进行处理。
  17. 一种控制设备,其特征在于,包括:存储器,处理器;
    存储器;用于存储所述处理器可执行指令的存储器;
    其中,所述处理器被配置为由所述处理器执行如权利要求1至15任一项所述的订单处理方法。
  18. 一种仓储系统,其特征在于,包括:权利要求17所述的控制设备、操作台以及机器人;
    所述操作台用于在接收到拣选人员输入的分拣完成指令时,根据所述分拣完成指令向所述控制设备发送已拣选子订单分拣信息;
    所述机器人用于在控制设备的控制下执行对应的操作。
  19. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至15任一项所述的订单处理方法。
  20. 一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-15任一项所述的订单处理方法。
PCT/CN2022/079428 2021-03-31 2022-03-04 订单处理方法、装置、设备、系统、介质及产品 Ceased WO2022206290A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2023560137A JP2024511521A (ja) 2021-03-31 2022-03-04 オーダー処理方法、装置、機器、システム、媒体および製品
EP22778474.1A EP4318348A4 (en) 2021-03-31 2022-03-04 METHOD AND APPARATUS FOR PROCESSING ORDER, DEVICE, SYSTEM, MEDIUM AND PRODUCT
US18/475,490 US20240017926A1 (en) 2021-03-31 2023-09-27 Order processing method, apparatus, device, system, medium, and product

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110350668.9 2021-03-31
CN202110350668.9A CN113077213A (zh) 2021-03-31 2021-03-31 订单处理方法、装置、设备、系统、介质及产品

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/475,490 Continuation US20240017926A1 (en) 2021-03-31 2023-09-27 Order processing method, apparatus, device, system, medium, and product

Publications (1)

Publication Number Publication Date
WO2022206290A1 true WO2022206290A1 (zh) 2022-10-06

Family

ID=76614370

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/079428 Ceased WO2022206290A1 (zh) 2021-03-31 2022-03-04 订单处理方法、装置、设备、系统、介质及产品

Country Status (6)

Country Link
US (1) US20240017926A1 (zh)
EP (1) EP4318348A4 (zh)
JP (1) JP2024511521A (zh)
CN (1) CN113077213A (zh)
TW (1) TW202240488A (zh)
WO (1) WO2022206290A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116502878A (zh) * 2023-06-29 2023-07-28 浙江凯乐士科技集团股份有限公司 一种用于货到人工播种工作站的站点分配方法和装置

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113077213A (zh) * 2021-03-31 2021-07-06 深圳市海柔创新科技有限公司 订单处理方法、装置、设备、系统、介质及产品
CN113695235B (zh) * 2021-09-01 2023-09-01 北京京东乾石科技有限公司 一种物流拣选方法、装置、系统以及可读存储介质
CN114580997A (zh) * 2022-01-30 2022-06-03 北京旷视机器人技术有限公司 货品出库方法、电子设备、存储介质及计算机程序产品
CN114803258B (zh) * 2022-05-27 2023-09-05 深圳市海柔创新科技有限公司 货物拣选方法、装置、设备及存储介质
CN115239234B (zh) * 2022-07-07 2025-11-11 原力聚合(重庆)机器人科技有限公司 出库管理方法
CN115310899B (zh) * 2022-07-15 2026-02-03 原力聚合(重庆)机器人科技有限公司 调度方法、电子设备及存储介质
CN116424759A (zh) * 2023-04-27 2023-07-14 北京极智嘉科技股份有限公司 搬运方法、装置、电子设备和可读存储介质
KR102868120B1 (ko) * 2023-07-19 2025-10-13 쿠팡 주식회사 정보를 제공하는 전자 장치의 동작 방법 및 이를 지원하는 전자 장치
CN117952725B (zh) * 2024-03-27 2024-06-11 广东安拓普聚合物科技股份有限公司 基于颜色的胶料订单生成方法、装置、服务器以及存储介质
CN118663590B (zh) * 2024-07-19 2024-11-22 丸三浩联科技(浙江)有限公司 一种净衣分配出单系统及其净衣分配出单方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109359902A (zh) * 2018-12-24 2019-02-19 北京极智嘉科技有限公司 一种工单分配方法、装置、服务器及存储介质
CN111069061A (zh) * 2019-12-26 2020-04-28 深圳市艾姆诗数码科技有限公司 一种订单包裹处理方法和系统
CN111738654A (zh) * 2020-06-17 2020-10-02 北京京东振世信息技术有限公司 内配出库中拣货任务生成方法、装置、设备和存储介质
US20200317450A1 (en) * 2019-04-05 2020-10-08 Dematic Corp. Picking station with return processing
CN112085453A (zh) * 2020-09-24 2020-12-15 深圳市海柔创新科技有限公司 订单处理方法、装置、设备、系统及存储介质
CN113077213A (zh) * 2021-03-31 2021-07-06 深圳市海柔创新科技有限公司 订单处理方法、装置、设备、系统、介质及产品

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003345439A (ja) * 2002-05-30 2003-12-05 Asyst Shinko Inc 自動搬送システムおよび搬送車の経路探索方法
JP4046038B2 (ja) * 2003-07-28 2008-02-13 株式会社ダイフク 仕分け設備
US8170712B2 (en) * 2007-06-26 2012-05-01 Amazon Technologies, Inc. Method and apparatus for non-linear unit-level sortation in order fulfillment processes
JP6849864B2 (ja) * 2018-05-18 2021-03-31 北京極智嘉科技有限公司 荷物仕分けシステム及方法
EP3816919A4 (en) * 2018-05-21 2022-03-02 Beijing Geekplus Technology Co., Ltd. METHOD AND DEVICE FOR ORDER PROCESSING, SERVER AND STORAGE MEDIUM
CN110533352B (zh) * 2018-05-24 2023-12-26 菜鸟智能物流控股有限公司 一种货物的拣选任务的分配方法和装置
KR102284585B1 (ko) * 2018-06-01 2021-08-02 베이징 긱플러스 테크놀러지 씨오. 엘티디 GTP(Goods to Person) 시스템에 적용되는 관리 방법 및 장치, 시스템, 서버와 컴퓨터 저장 매체
CN109399041B (zh) * 2018-11-19 2023-04-21 炬星科技(深圳)有限公司 基于机器人的随机仓储方法、装置及电子设备与存储介质
US10997648B2 (en) * 2019-02-15 2021-05-04 Coupang Corp. System and method of sorting apparatus cell allocation for fast e-commerce order fulfillment
JP7196796B2 (ja) * 2019-08-01 2022-12-27 株式会社ダイフク ピッキング設備

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109359902A (zh) * 2018-12-24 2019-02-19 北京极智嘉科技有限公司 一种工单分配方法、装置、服务器及存储介质
US20200317450A1 (en) * 2019-04-05 2020-10-08 Dematic Corp. Picking station with return processing
CN111069061A (zh) * 2019-12-26 2020-04-28 深圳市艾姆诗数码科技有限公司 一种订单包裹处理方法和系统
CN111738654A (zh) * 2020-06-17 2020-10-02 北京京东振世信息技术有限公司 内配出库中拣货任务生成方法、装置、设备和存储介质
CN112085453A (zh) * 2020-09-24 2020-12-15 深圳市海柔创新科技有限公司 订单处理方法、装置、设备、系统及存储介质
CN113077213A (zh) * 2021-03-31 2021-07-06 深圳市海柔创新科技有限公司 订单处理方法、装置、设备、系统、介质及产品

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4318348A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116502878A (zh) * 2023-06-29 2023-07-28 浙江凯乐士科技集团股份有限公司 一种用于货到人工播种工作站的站点分配方法和装置

Also Published As

Publication number Publication date
JP2024511521A (ja) 2024-03-13
US20240017926A1 (en) 2024-01-18
CN113077213A (zh) 2021-07-06
EP4318348A4 (en) 2024-10-02
EP4318348A1 (en) 2024-02-07
TW202240488A (zh) 2022-10-16

Similar Documents

Publication Publication Date Title
WO2022206290A1 (zh) 订单处理方法、装置、设备、系统、介质及产品
CN113034078B (zh) 货物出库控制方法、装置、设备、系统、介质及产品
CN111932186B (zh) 订单处理方法、装置、设备、系统及存储介质
CN112239040B (zh) 仓储管理的方法、装置、设备、介质及仓储系统
JP7645997B2 (ja) 倉庫保管管理システム、方法及び記録媒体
TWI850639B (zh) 任務分配方法、裝置、控制終端和倉儲系統
WO2022121534A1 (zh) 库存物品拣选系统、方法
CN113859835A (zh) 货品处理方法、装置、设备、仓储系统及存储介质
WO2022206308A1 (zh) 订单分配方法、装置、设备及存储介质
CN113762820B (zh) 货到人拣选控制方法、系统、电子设备及存储介质
WO2024027454A1 (zh) 货箱搬运任务分配方法、装置、设备、系统及存储介质
CN114162621B (zh) 一种分拣备货区的补货方法、装置及系统
WO2022206309A1 (zh) 机器人配置方法、装置、控制终端和仓储系统
CN116002257A (zh) 仓储系统、仓储系统调度方法、装置和电子设备
CN110390498B (zh) 订单分配方法和装置
CN110334993B (zh) 一种对播种货位进行管控的方法、装置及计算机设备
CN116542598A (zh) 待入库货物的仓储区域确定方法及相关装置
CN113998358A (zh) 拣货的方法、装置、设备、存储介质及程序产品
CN112830146B (zh) 仓储管理的方法、装置、系统、机器人、介质及程序产品
CN109784593B (zh) 用于多层仓库的产能均衡处理方法和装置
CN118350747B (zh) 理货方法、装置、设备和可读存储介质
WO2024104426A1 (zh) 货物拣选方法、装置、电子设备及可读存储介质
TW202435132A (zh) 物料出庫分配方法及裝置
CN112766835B (zh) 一种物品出库方法、装置、设备及存储介质
CN114535143A (zh) 物流货物拣选方法、装置、设备及存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22778474

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023560137

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2022778474

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2022778474

Country of ref document: EP

Effective date: 20231031

NENP Non-entry into the national phase

Ref country code: DE