CN108891838A - Order processing method, apparatus, electronic equipment and computer readable storage medium - Google Patents
Order processing method, apparatus, electronic equipment and computer readable storage medium Download PDFInfo
- Publication number
- CN108891838A CN108891838A CN201810492308.0A CN201810492308A CN108891838A CN 108891838 A CN108891838 A CN 108891838A CN 201810492308 A CN201810492308 A CN 201810492308A CN 108891838 A CN108891838 A CN 108891838A
- Authority
- CN
- China
- Prior art keywords
- order
- processing
- type
- robots
- robot
- 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.)
- Granted
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65G—TRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
- B65G1/00—Storing articles, individually or in orderly arrangement, in warehouses or magazines
- B65G1/02—Storage devices
- B65G1/04—Storage devices mechanical
- B65G1/137—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed
- B65G1/1373—Storage devices mechanical with arrangements or automatic control means for selecting which articles are to be removed for fulfilling orders in warehouses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
- G06Q30/0635—Processing of requisition or of purchase orders
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
Abstract
The embodiment of the invention discloses a kind of order processing method, apparatus, electronic equipment and computer readable storage mediums;Wherein the order processing method includes:Order set is received, includes at least one first kind order and at least one second class order in the order set, includes one or more articles in the first kind order and the second class order;It controls one or more robots and the first processing is carried out to the second class order;It controls one or more robots and second processing is carried out to first kind order;It controls one or more robots and third processing is carried out to the second class order.Order processing method in the embodiment of the present invention can arrange processing sequence and processing operation automatically, optimize process flow, save the processing time according to the order order and return of goods order in order set.
Description
Technical Field
The present invention relates to the field of order processing, and more particularly to the processing of order and return orders on a dock.
Background
In recent years, with the development of the electronic commerce industry in China becoming more and more rapid, the logistics requirements of electronic commerce are continuously improved. However, in the traditional logistics operation mode of the distribution center, the manual workload is large, the efficiency of manual carrying and manual sorting is low, the error rate is high, the characteristics of multiple types, few batches and the like of electronic commerce logistics cannot be met, and the key technology of intellectualization and automation of an electronic commerce logistics system is urgently needed to be adopted to improve the capacity of an electronic commerce logistics business link.
Taking an existing order fulfillment center as an example, there will usually be at least one platform for processing orders, where the orders usually include a forward order and a reverse order, where the forward order is typically an order, for example, a user purchases several pieces of clothing on a cable platform, and the system packages the several pieces of clothing into one forward order; the reverse order is generally a return order, for example, a user purchases several pieces of clothes on the e-commerce platform, but the return order is formed after the user returns the goods, and the reverse order needs to be disassembled, classified and the like on a platform, and the processing speed is slow. Usually, an order collection sheet containing both forward orders and reverse orders is received at the platform, and the processing speed of the order collection sheet at the platform is too slow because the reverse orders exist and the processing time of the reverse orders is slow.
Disclosure of Invention
In view of the above, embodiments of the present invention provide an order processing method, an order processing apparatus, a computer-readable storage medium, and an electronic device, which at least partially solve the problems in the prior art.
In a first aspect, an embodiment of the present invention provides an order processing method, including: receiving an order set, wherein the order set comprises at least one first type order and at least one second type order, and the first type order and the second type order comprise one or more items; controlling one or more robots to perform first processing on the second type of order; controlling one or more robots to perform second processing on the first type of orders; and controlling one or more robots to perform third processing on the second type of orders.
According to a specific implementation manner of the embodiment of the invention, the first type of order is an order, and the second type of order is a return order.
According to a specific implementation manner of the embodiment of the present invention, the first processing is to send the shelf corresponding to the item in the second type of order to the temporary warehouse; the second processing is to sort and pack the items in the first type of order from the corresponding shelves; the third process is to transfer the items in the second type of order to the shelves of the temporary warehouse.
According to a specific implementation manner of the embodiment of the present invention, the first processing and the second processing are performed simultaneously.
According to a specific implementation manner of the embodiment of the invention, the robots correspond to the shelves one by one.
According to a specific implementation manner of the embodiment of the present invention, before the first processing, the method further includes: and judging whether the articles in the order and the returned orders are overlapped, if so, controlling one or more robots to take out the overlapped articles in the returned orders and putting the overlapped articles in a cache shelf.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and sorting and packaging the items in the first order from the cache shelf when the second processing is carried out.
According to a specific implementation manner of the embodiment of the present invention, before controlling the robot each time, the method further includes: judging whether an idle robot exists or not, and if so, controlling the robot to process the order; and if no idle robot exists, selecting one robot according to the control strategy, and sending the processing instruction to the instruction queue of the robot.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and judging whether the goods shelves sent into the temporary warehouse in the first processing are overlapped with the corresponding goods shelves in the second processing, if so, sorting and packaging the goods in the first type of order from the goods shelves in the temporary warehouse.
According to a specific implementation manner of the embodiment of the present invention, the shelf corresponding to the item in the second type of order is the shelf with the largest empty space corresponding to the item; the shelf corresponding to the item in the first type of order is the shelf with the least space corresponding to the item.
In a second aspect, an embodiment of the present invention further provides an order processing apparatus, including: the receiving module is used for receiving an order set, wherein the order set comprises at least one first type order and at least one second type order, and the first type order and the second type order comprise one or more articles; the first control module is used for controlling one or more robots to perform first processing on the second type of orders; the second control module is used for controlling one or more robots to carry out second processing on the first type of orders; and the third control module is used for controlling one or more robots to carry out third processing on the second type of orders.
According to a specific implementation manner of the embodiment of the invention, the first type of order is an order, and the second type of order is a return order.
According to a specific implementation manner of the embodiment of the present invention, the first processing is to send the shelf corresponding to the item in the second type of order to the temporary warehouse; the second processing is to sort and pack the items in the first type of order from the corresponding shelves; the third process is to transfer the items in the second type of order to the shelves of the temporary warehouse.
According to a specific implementation manner of the embodiment of the present invention, the first processing and the second processing are performed simultaneously.
According to a specific implementation manner of the embodiment of the invention, the robots correspond to the shelves one by one.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and the first judgment control module is used for judging whether the articles in the order form and the articles in the returned order form are overlapped or not before the first processing, and if so, controlling one or more robots to take out the overlapped articles in the returned order form and place the overlapped articles in the buffer storage shelf.
According to a specific implementation manner of the embodiment of the present invention, the method further includes: and sorting and packaging the items in the first order from the cache shelf when the second processing is carried out.
According to a specific implementation manner of the embodiment of the present invention, the order processing apparatus further includes: the second judgment control module is used for judging whether an idle robot exists before controlling the robot each time, and controlling the robot to process the order if the idle robot exists; and if no idle robot exists, selecting one robot according to the control strategy, and sending the processing instruction to the instruction queue of the robot.
According to a specific implementation manner of the embodiment of the present invention, the order processing apparatus further includes: and the judging module is used for judging whether the goods shelves sent into the temporary warehouse in the first processing are overlapped with the corresponding goods shelves in the second processing, and if so, the second processing is to sort and pack the goods in the first type of order from the goods shelves in the temporary warehouse.
According to a specific implementation manner of the embodiment of the present invention, the shelf corresponding to the item in the second type of order is the shelf with the largest empty space corresponding to the item; the shelf corresponding to the item in the first type of order is the shelf with the least space corresponding to the item.
In a third aspect, an embodiment of the present invention further provides an electronic device, including: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executable by the at least one processor to enable the at least one processor to perform the control method of the first aspect or any implementation of the first aspect.
In a fourth aspect, the embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium stores computer instructions, and the computer instructions are configured to cause the computer to execute the control method according to the first aspect or any implementation manner of the first aspect.
The control method, the control device, the computer-readable storage medium and the electronic equipment provided by the embodiment of the invention can automatically arrange the order processing sequence according to the conditions of the forward order and the reverse order in the order set, preferentially process the forward order, finish the processing preparation work of the reverse order, and then process the reverse order, so that the order processing flow is optimized, and the order processing efficiency is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic diagram of an order processing flow according to an embodiment of the present invention;
fig. 2 is a schematic diagram of a control device according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
It should be understood that the described embodiments are only some embodiments of the invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, an embodiment of the present invention provides an order processing method, which is executed in an order processing system (the order processing system may be a local server or a cloud server), where the order processing system is an order processing system of an e-commerce platform or an order processing system of an enterprise production process, and is used for a fulfillment center or a warehouse, which is not limited herein, and the method includes:
s101, receiving an order set.
In one embodiment, the order set includes at least one first type of order and at least one second type of order, the first type of order and the second type of order including one or more items. The first type of order is a forward order, and the normal order is an order, for example, a user purchases several clothes on the e-commerce platform, the system packages the several clothes into a forward order, and the reverse order is a return order, for example, the user purchases several clothes on the e-commerce platform, but returns the goods, forming a return order.
In one embodiment, the order processing system receives the order set, and before receiving the order set, other systems classify the received order and form the order set to send to the order system. The order is sent by the user through the terminal, and the order can be sent through an APP on the terminal or sent by logging in an e-commerce server through a browser in the terminal or directly sent through a telephone and the like, and the application is not limited;
in one embodiment, after receiving the order set, the system disassembles and analyzes the order set, disassembles a plurality of forward orders and reverse orders, resolves an identifier of each item in each order, and calculates a quantity of each item in each order.
And S102, controlling one or more robots to perform first processing on the second type of orders.
In one embodiment, the present invention uses a robot, typically an agv (automated Guided vehicle), which is an unmanned automated Guided vehicle with a battery as a power source and a non-contact controlled guide device, which is an automatically Guided vehicle. The automatic control system is mainly characterized in that the trolley can be controlled by the upper computer, a control program is implanted, finally, an instruction can be issued by the computer, unmanned driving is realized under the monitoring of the computer, the vehicle automatically runs along a path planned by the upper computer, reaches a specified place, completes a series of operation tasks, and then waits for the next instruction. The inside technologies such as on-vehicle control, path planning, computer control and principle, system simulation, wireless communication, navigation location, information acquisition and processing, automatic charging that have mainly contained of AGV, its system can realize rationally planning the route, route optimization selection, real-time environment control etc. to many AGV, avoids AGV to collide, guarantees that many AGV coordination work can the steady operation.
In one embodiment, the system firstly controls the robot to carry out second processing on the reverse order, wherein the second processing is that the goods shelf corresponding to the goods in the reverse order is conveyed into a temporary warehouse; the temporary warehouse is used for storing articles to be packed or warehoused.
And S103, controlling one or more robots to perform second processing on the first type of orders.
In one embodiment, the system controls the robot to perform the second processing on the first type of order at the same time or after the control robot performs the second processing on the reverse order; and the second process is to take the items in the first type of order out of the corresponding shelves to be sorted and packed on the platform.
And S104, controlling one or more robots to perform third processing on the second type of orders.
In one embodiment, after processing the first type of order, the system controls one or more robots to perform a third process on the second type of order; the third process is to transfer the items in the second type of order to the shelves of the temporary warehouse.
In one embodiment, each shelf corresponds to an item type, each shelf has a shelf ID and its stored item type identification, the item type identification and the shelf ID are stored in the ID memory of the shelf, and can be synchronized to the server through the communication module on the shelf, and the server can modify the item type identification and the shelf ID through the communication module.
In one embodiment, the robots are in one-to-one correspondence with the shelves, for example, a total of 100 shelves in a warehouse, 100 robots are needed to correspond to the shelves, a correspondence table of the robots and the shelves is maintained in the system, each shelf has a shelf ID, each robot has a robot ID, and the robot IDs are stored in the correspondence table.
In one embodiment, the robots are in a one-to-many relationship with the shelves, for example, one of the warehouses has 100 shelves, 50 robots correspond to the warehouses, each robot fixedly serves 2 shelves, and in order to improve the service efficiency of the robots, the 2 shelves can be shelves for storing the same kind of articles.
In one embodiment, the robots have no corresponding relation with the shelves and are controlled by the system in a unified way, and one robot may serve a plurality of shelves at the same time, so that all the robots can be fully mobilized, the use efficiency of the robots is improved, and fewer robots are needed.
In one embodiment, to improve efficiency, before the control robot performs the first processing on the return order, the system first determines whether the item in the order and the item in the return order coincide, for example, the order includes a mug and an item type identifier a001, and the return order also includes a mug with an item type identifier a001, so that the order and the return order have the coincident item, and then the control robot takes the mug out of the return order and places the mug into a buffer shelf, where the buffer shelf is located at a dock edge. And then, when the first processing is carried out, the goods shelf corresponding to the mug does not need to enter a temporary warehouse, and when the second processing is carried out, the robot is controlled to directly take out the mug from the cache goods shelf on the platform edge and pack the mug into an order form, so that the steps of taking the mug from the warehouse to the temporary warehouse and taking the mug from the warehouse are saved, and the efficiency can be partially improved.
In one embodiment, to improve efficiency, before controlling the robot to perform the second processing on the order, the system determines whether the shelf in the first processing that was fed into the temporary storage coincides with the corresponding shelf in the second processing, and if so, the second processing is sorting and packaging the items in the order from the shelves in the temporary storage. Specifically, after the first processing is completed, one or more shelves may exist in the temporary warehouse, and before the control robot performs the second processing on the order form, the system determines whether the shelf required by the order form coincides with the shelf in the temporary warehouse, for example, the order form includes a mug a001, and the shelf in the temporary warehouse also has a shelf with an article identifier a001, and at this time, the control robot takes out the mug from the shelf in the temporary warehouse. Therefore, the robot is not needed to go to a warehouse to take articles, and the carrying path and time of the robot are saved.
In one embodiment, to improve efficiency, the shelf corresponding to the item in the second type of order is the shelf with the largest amount of space corresponding to the item; the shelf corresponding to the item in the first type of order is the shelf with the least space corresponding to the item. Because a plurality of overlapped articles may exist in the order, the goods shelves with more vacant positions are selected as much as possible for the articles in the returned order, and repeated carrying caused by insufficient vacant positions is avoided; for order orders, the shelves with few vacant positions are selected as much as possible, and repeated carrying caused by insufficient articles is avoided. In one embodiment, the goods shelf comprises a counting module which can automatically judge the quantity of the goods through fixed position detection or weight detection, when the goods shelf is judged through the fixed position, the goods shelf is divided into fixed storage positions in advance, each storage position comprises a weight sensor or a light sensor, and how many weight sensors or light sensors work indicates how many goods are on the goods shelf, and how many weight sensors or light sensors do not work indicates how many vacant positions are on the goods shelf; when the buffer storage position is not fixed, the quantity of the articles can be estimated by using the weight sensor, the weight of each product produced by the standardized production process is usually fixed, the weight of each product can be preset in the system, when the weight sensor detects the total weight of the articles on the buffer storage rack, the quantity of the articles can be calculated, and the quantity of the vacant positions can be calculated through the residual load bearing. The number of items and the number of empty spaces are both stored in the ID memory of the shelf, and the above information is synchronized with the server through the communication module, and the information is stored in the form of a table, an example of which is as follows:
shelf ID | Kind of article | Number of articles | Number of empty bits |
SH001 | A001 | 30 | 20 |
The communication module may be WIFI, 4G, bluetooth, RFID, etc., and the application is not limited thereto.
In one embodiment, before controlling the robot, the system judges whether an idle robot exists, for example, if the idle robot does not have a corresponding relationship with the goods shelf, the system controls the robot to process the order; and if no idle robot exists, selecting one robot according to the control strategy, and sending the processing instruction to the instruction queue of the robot. Specifically, the system can simultaneously control a plurality of robots, when the robots are controlled to carry articles, whether idle robots exist is judged firstly, the idle robots can be standby robots without carrying tasks or robots which complete all carrying tasks and are in return stroke, and if idle robots exist, the idle robots are controlled to perform corresponding processing operations; and if no idle robot exists, selecting one robot according to a preset control strategy, and sending a carrying instruction to an instruction queue of the robot. In one embodiment, each time the robot completes a state change, the robot feeds back its state to the control system, and the system maintains a robot state table:
robot ID | Status code |
ROB01 | 000 |
ROB02 | 001 |
ROB03 | 011 |
Each robot has a robot ID for identifying the different robots, state 000 indicating idle, state 001 indicating in transit, state 011 indicating that all transfer tasks have been completed and are in return. When there is a robot with a state code of 000 or 011, a carrying instruction can be directly sent to the robots, wherein the robot with the state code of 000 is indicated firstly, and then the robot with the state code of 011 is indicated secondly; if all the robot states are 001, selecting a robot meeting the standard according to a preset control strategy, and sending a carrying instruction to an instruction queue of the robot; in one embodiment, the preset control strategy may be randomly selected, or a robot closest to the corresponding shelf is selected, or a robot with the least transporting task is selected, and the like, and the strategies may be preset in a plurality of ways, and different control strategies may be used according to different times or order quantities.
Referring to fig. 2, an embodiment of the present invention provides an order processing apparatus, including:
a receiving module 201, configured to receive an order set, where the order set includes at least one first type order and at least one second type order, and the first type order and the second type order include one or more items;
the first control module 202 is used for controlling one or more robots to perform first processing on the second type of orders;
the second control module 203 is used for controlling one or more robots to perform second processing on the first type of orders;
and a third control module 204 for controlling the one or more robots to perform a third process on the second type of order.
The specific implementation of the control process is the same as in steps S101 to S104, and is not described herein again.
Further, in the order processing apparatus in this embodiment: the first type of order is an order form, and the second type of order is a return order form.
Further, in this embodiment, the first process is to send the rack corresponding to the item in the second type of order to the temporary warehouse; the second processing is to sort and pack the items in the first type of order from the corresponding shelves; the third process is to transfer the items in the second type of order to the shelves of the temporary warehouse.
Further, the order processing apparatus is further configured to: and judging whether the articles in the order are produced or not, and controlling the robot to place the articles into an order shelf if the articles are produced.
Further, in this embodiment, the first process and the second process are performed simultaneously.
Further, in this embodiment, the robots correspond to the shelves one by one.
Further, the order processing apparatus further includes: the first determining control module 205 is configured to determine whether the items in the order and the return orders coincide with each other before the first processing, and if so, control the one or more robots to take out the coincident items in the return orders and place the coincident items in the return orders into the cache shelf.
Further, in this embodiment, the items in the first order are sorted and packed from the cache shelf during the second processing.
Further, the order processing apparatus further includes: a second judgment control module 206, configured to judge whether there is an idle robot before controlling the robot each time, and if there is an idle robot, control the robot to process the order; and if no idle robot exists, selecting one robot according to the control strategy, and sending the processing instruction to the instruction queue of the robot.
Further, the order processing apparatus further includes: and the judging module 207 is configured to judge whether the shelf sent to the temporary warehouse in the first processing is overlapped with the corresponding shelf in the second processing, and if so, the second processing is to sort and pack the articles in the first type of order from the shelves in the temporary warehouse.
Further, in this embodiment, the shelf corresponding to the item in the second type of order is the shelf with the largest space corresponding to the item; the shelf corresponding to the item in the first type of order is the shelf with the least space corresponding to the item.
The specific implementation of the steps executed by the order processing apparatus is the same as the specific implementation of the steps S101 to S104, and will not be described again here.
In addition, an embodiment of the present invention further provides a computer-readable storage medium, where the non-transitory computer-readable storage medium stores computer instructions for causing the computer to execute the order processing method according to the foregoing embodiment or implementation manner.
In addition, an embodiment of the present invention further provides an electronic device, where the electronic device includes:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the order processing method of the preceding embodiment or implementation.
Referring to fig. 3, fig. 3 shows a schematic structural diagram of an electronic device 30 according to an embodiment of the present invention, where the electronic device 30 includes at least one processor 301 (e.g., a CPU), at least one input/output interface 304, a memory 302, and at least one communication bus 303, and is used for implementing connection communication among these components. The at least one processor 301 is adapted to execute executable modules, such as computer programs, stored in the memory 302. The memory 302 is a non-transitory memory (non-transitory memory), which may include a volatile memory such as a high-speed Random Access Memory (RAM) or a non-volatile memory such as at least one disk memory. The communication connection with at least one other network element is realized through at least one input/output interface 304 (which may be a wired or wireless communication interface).
In some embodiments, the memory 302 stores a program 3021, and the processor 301 executes the program 3021 to perform any of the aforementioned examples of an electronic device-based data processing method based on a quoted relationship.
It should be noted that, in this document, relational terms such as first and second, and the like are used only for description
One entity or operation is distinct from another entity or operation without necessarily requiring or implying such.
There may be any such actual relationship or order between the entities or operations. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. The term "comprising", without further limitation, means that the element so defined is not excluded from the group consisting of additional identical elements in the process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments.
In particular, as for the apparatus embodiment, since it is substantially similar to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof.
In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (10)
1. An order processing method, comprising:
receiving an order set, wherein the order set comprises at least one first type order and at least one second type order, and the first type order and the second type order comprise one or more items;
controlling one or more robots to perform first processing on the second type of order;
controlling one or more robots to perform second processing on the first type of orders;
and controlling one or more robots to perform third processing on the second type of orders.
2. The order processing method of claim 1, wherein the first type of order is an order and the second type of order is a return order.
3. The order processing method according to claim 1, wherein the first process is to bring a rack corresponding to an item in the second type of order into a temporary warehouse; the second processing is to sort and pack the items in the first type of order from the corresponding shelves; the third process is to transfer the items in the second type of order to the shelves of the temporary warehouse.
4. The order processing method according to claim 3, wherein the first process and the second process are performed simultaneously.
5. The order processing method according to claim 3, wherein the robots are in one-to-one correspondence with the shelves.
6. The order processing method according to claim 2, further comprising, before the first processing:
and judging whether the articles in the order and the returned orders are overlapped, if so, controlling one or more robots to take out the overlapped articles in the returned orders and putting the overlapped articles in a cache shelf.
7. The order processing method according to claim 6, further comprising:
and sorting and packaging the items in the first order from the cache shelf when the second processing is carried out.
8. The order processing method according to claim 1 or 6, further comprising, before each controlling of the robot:
judging whether an idle robot exists or not, and if so, controlling the robot to process the order; and if no idle robot exists, selecting one robot according to the control strategy, and sending the processing instruction to the instruction queue of the robot.
9. The order processing method according to claim 3, further comprising:
and judging whether the goods shelves sent into the temporary warehouse in the first processing are overlapped with the corresponding goods shelves in the second processing, if so, sorting and packaging the goods in the first type of order from the goods shelves in the temporary warehouse.
10. An order processing apparatus, comprising:
the receiving module is used for receiving an order set, wherein the order set comprises at least one first type order and at least one second type order, and the first type order and the second type order comprise one or more articles;
the first control module is used for controlling one or more robots to perform first processing on the second type of orders;
the second control module is used for controlling one or more robots to carry out second processing on the first type of orders;
and the third control module is used for controlling one or more robots to carry out third processing on the second type of orders.
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810492308.0A CN108891838B (en) | 2018-05-21 | 2018-05-21 | Order processing method, apparatus, electronic equipment and computer readable storage medium |
PCT/CN2019/087864 WO2019223703A1 (en) | 2018-05-21 | 2019-05-21 | Order processing method and device, server, and storage medium |
US16/652,216 US11182743B2 (en) | 2018-05-21 | 2019-05-21 | Order processing method and device, server, and storage medium |
KR1020207035799A KR102346739B1 (en) | 2018-05-21 | 2019-05-21 | Order processing method and device, server and storage medium |
AU2019273336A AU2019273336A1 (en) | 2018-05-21 | 2019-05-21 | Order processing method and device, server, and storage medium |
EP19807104.5A EP3816919A4 (en) | 2018-05-21 | 2019-05-21 | Order processing method and device, server, and storage medium |
KR1020217037399A KR102440421B1 (en) | 2018-05-21 | 2019-05-21 | Order processing method and device, server, and storage medium |
JP2020505484A JP6854966B2 (en) | 2018-05-21 | 2019-05-21 | Order processing methods and equipment, servers and storage media |
CA3100279A CA3100279C (en) | 2018-05-21 | 2019-05-21 | Order processing method and device, server, and storage medium |
MX2020012508A MX2020012508A (en) | 2018-05-21 | 2019-05-21 | Order processing method and device, server, and storage medium. |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810492308.0A CN108891838B (en) | 2018-05-21 | 2018-05-21 | Order processing method, apparatus, electronic equipment and computer readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108891838A true CN108891838A (en) | 2018-11-27 |
CN108891838B CN108891838B (en) | 2019-08-13 |
Family
ID=64343694
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810492308.0A Active CN108891838B (en) | 2018-05-21 | 2018-05-21 | Order processing method, apparatus, electronic equipment and computer readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108891838B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109659003A (en) * | 2018-12-05 | 2019-04-19 | 苏州大学附属第医院 | Drug flow method and system |
CN109934532A (en) * | 2019-02-21 | 2019-06-25 | 深圳市北斗智能科技有限公司 | Route planning method and related device for two-way transportation |
CN110472915A (en) * | 2019-08-19 | 2019-11-19 | 上海木木机器人技术有限公司 | A kind of transportation management method and system of cargo |
WO2019223703A1 (en) * | 2018-05-21 | 2019-11-28 | 北京极智嘉科技有限公司 | Order processing method and device, server, and storage medium |
CN110807616A (en) * | 2019-10-29 | 2020-02-18 | 上海悦易网络信息技术有限公司 | Goods picking method and equipment |
CN111144805A (en) * | 2019-12-13 | 2020-05-12 | 华南智能机器人创新研究院 | A method and system for managing product in and out of warehouse |
CN111325499A (en) * | 2020-01-22 | 2020-06-23 | 上海擎朗智能科技有限公司 | Article delivery method and device, robot and storage medium |
CN111340405A (en) * | 2020-05-20 | 2020-06-26 | 北京云迹科技有限公司 | Order distribution method, equipment and computer readable storage medium |
WO2020155631A1 (en) * | 2019-02-02 | 2020-08-06 | 北京极智嘉科技有限公司 | Material handling method, device and system, server and storage medium |
CN111792260A (en) * | 2020-07-24 | 2020-10-20 | 深圳市海柔创新科技有限公司 | Robots, cargo handling methods, servers, and storage systems |
CN111832852A (en) * | 2019-04-15 | 2020-10-27 | 北京嘀嘀无限科技发展有限公司 | Order information processing method and device, computer equipment and storage medium |
CN111932186A (en) * | 2020-09-17 | 2020-11-13 | 深圳市海柔创新科技有限公司 | Order processing method, device, equipment, system and storage medium |
CN112288547A (en) * | 2020-11-10 | 2021-01-29 | 北京沃东天骏信息技术有限公司 | Order fulfillment management method and device, storage medium and electronic equipment |
WO2022222797A1 (en) * | 2021-04-23 | 2022-10-27 | 深圳市库宝软件有限公司 | Robot dispatching method and apparatus, system, storage medium, and program product |
CN116993459A (en) * | 2023-08-30 | 2023-11-03 | 深圳市大同信息技术有限公司 | E-commerce ordering management method based on cloud data analysis |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1070176A (en) * | 1966-03-29 | 1967-06-01 | Conco Engineering Works Inc | Automatic warehousing system |
US4734858A (en) * | 1983-12-05 | 1988-03-29 | Portel Services Network, Inc. | Data terminal and system for placing orders |
JP2011126667A (en) * | 2009-12-18 | 2011-06-30 | Yahata Neji:Kk | Ordered article shipping management device and method thereof |
CN105976218A (en) * | 2016-01-25 | 2016-09-28 | 上海万琛电子商务有限公司 | Order management system |
CN106156977A (en) * | 2016-06-30 | 2016-11-23 | 乐视控股(北京)有限公司 | A kind of order processing method and system |
CN106311615A (en) * | 2016-09-14 | 2017-01-11 | 上海极络智能科技有限公司 | Layering goods picking method and system and calculating device |
CN107025533A (en) * | 2017-03-29 | 2017-08-08 | 上海极络智能科技有限公司 | Goods picking method, goods radio frequency, computing device and computer-readable recording medium |
CN107108122A (en) * | 2014-10-14 | 2017-08-29 | 新生代机器人公司 | Storage material handling system |
-
2018
- 2018-05-21 CN CN201810492308.0A patent/CN108891838B/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1070176A (en) * | 1966-03-29 | 1967-06-01 | Conco Engineering Works Inc | Automatic warehousing system |
US4734858A (en) * | 1983-12-05 | 1988-03-29 | Portel Services Network, Inc. | Data terminal and system for placing orders |
US4734858B1 (en) * | 1983-12-05 | 1997-02-11 | Portel Services Network Inc | Data terminal and system for placing orders |
JP2011126667A (en) * | 2009-12-18 | 2011-06-30 | Yahata Neji:Kk | Ordered article shipping management device and method thereof |
CN107108122A (en) * | 2014-10-14 | 2017-08-29 | 新生代机器人公司 | Storage material handling system |
CN105976218A (en) * | 2016-01-25 | 2016-09-28 | 上海万琛电子商务有限公司 | Order management system |
CN106156977A (en) * | 2016-06-30 | 2016-11-23 | 乐视控股(北京)有限公司 | A kind of order processing method and system |
CN106311615A (en) * | 2016-09-14 | 2017-01-11 | 上海极络智能科技有限公司 | Layering goods picking method and system and calculating device |
CN107025533A (en) * | 2017-03-29 | 2017-08-08 | 上海极络智能科技有限公司 | Goods picking method, goods radio frequency, computing device and computer-readable recording medium |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11182743B2 (en) | 2018-05-21 | 2021-11-23 | Beijing Geekplus Technology Co., Ltd. | Order processing method and device, server, and storage medium |
WO2019223703A1 (en) * | 2018-05-21 | 2019-11-28 | 北京极智嘉科技有限公司 | Order processing method and device, server, and storage medium |
CN109659003A (en) * | 2018-12-05 | 2019-04-19 | 苏州大学附属第医院 | Drug flow method and system |
WO2020155631A1 (en) * | 2019-02-02 | 2020-08-06 | 北京极智嘉科技有限公司 | Material handling method, device and system, server and storage medium |
CN109934532A (en) * | 2019-02-21 | 2019-06-25 | 深圳市北斗智能科技有限公司 | Route planning method and related device for two-way transportation |
CN109934532B (en) * | 2019-02-21 | 2023-09-12 | 深圳市北斗智能科技有限公司 | Route planning method and related device for bidirectional transportation |
CN111832852B (en) * | 2019-04-15 | 2024-04-26 | 北京嘀嘀无限科技发展有限公司 | Order information processing method, device, computer equipment and storage medium |
CN111832852A (en) * | 2019-04-15 | 2020-10-27 | 北京嘀嘀无限科技发展有限公司 | Order information processing method and device, computer equipment and storage medium |
CN110472915A (en) * | 2019-08-19 | 2019-11-19 | 上海木木机器人技术有限公司 | A kind of transportation management method and system of cargo |
CN110472915B (en) * | 2019-08-19 | 2022-04-12 | 上海智蕙林医疗科技有限公司 | Cargo transportation management method and system |
CN110807616A (en) * | 2019-10-29 | 2020-02-18 | 上海悦易网络信息技术有限公司 | Goods picking method and equipment |
CN111144805A (en) * | 2019-12-13 | 2020-05-12 | 华南智能机器人创新研究院 | A method and system for managing product in and out of warehouse |
CN111325499A (en) * | 2020-01-22 | 2020-06-23 | 上海擎朗智能科技有限公司 | Article delivery method and device, robot and storage medium |
CN111340405A (en) * | 2020-05-20 | 2020-06-26 | 北京云迹科技有限公司 | Order distribution method, equipment and computer readable storage medium |
CN111792260A (en) * | 2020-07-24 | 2020-10-20 | 深圳市海柔创新科技有限公司 | Robots, cargo handling methods, servers, and storage systems |
CN111932186B (en) * | 2020-09-17 | 2021-01-15 | 深圳市海柔创新科技有限公司 | Order processing method, device, equipment, system and storage medium |
CN111932186A (en) * | 2020-09-17 | 2020-11-13 | 深圳市海柔创新科技有限公司 | Order processing method, device, equipment, system and storage medium |
US11276036B1 (en) | 2020-09-17 | 2022-03-15 | Hai Robotics Co., Ltd. | Order processing method, apparatus, device, system, and storage medium |
CN112288547A (en) * | 2020-11-10 | 2021-01-29 | 北京沃东天骏信息技术有限公司 | Order fulfillment management method and device, storage medium and electronic equipment |
WO2022222797A1 (en) * | 2021-04-23 | 2022-10-27 | 深圳市库宝软件有限公司 | Robot dispatching method and apparatus, system, storage medium, and program product |
CN116993459A (en) * | 2023-08-30 | 2023-11-03 | 深圳市大同信息技术有限公司 | E-commerce ordering management method based on cloud data analysis |
Also Published As
Publication number | Publication date |
---|---|
CN108891838B (en) | 2019-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108891838B (en) | Order processing method, apparatus, electronic equipment and computer readable storage medium | |
KR102346739B1 (en) | Order processing method and device, server and storage medium | |
CN109492965B (en) | Logistics management system and electronic equipment | |
CN108942920A (en) | A kind of radio frequency and method of processed food | |
CN110516991A (en) | A system, method, storage robot and processing terminal for intelligent sorting of goods | |
JP2020502015A (en) | Delivery method and equipment | |
JP7084257B2 (en) | Picking support system and support method | |
CN110689305A (en) | Method and device for updating warehouse goods and logistics system | |
CN110599075A (en) | Warehouse goods turnover management device, system, method and storage medium | |
CN108906637A (en) | Logistics method for sorting and terminal device | |
CN111709608B (en) | Method and device for determining picking task, computer equipment and storage medium | |
CN114529236B (en) | A storage management method, device, electronic device and storage medium for shelves | |
CN113578757A (en) | Sorting method, electronic equipment and sorting system | |
CN114604544A (en) | Intelligent storage system, method and storage medium for electric power materials | |
Alιm et al. | Smart warehouses in logistics 4.0 | |
Kong et al. | A physical emulation model of cellular warehousing for e-commerce logistics | |
CN118628023A (en) | Outbound control method, computing device and readable storage medium | |
CN110577048B (en) | Method and system for warehousing scheduling | |
CN111115285A (en) | Intelligent workshop logistics management method | |
CN113233070B (en) | Online stacker control method and system based on Internet of things | |
CN116216161A (en) | Warehousing system, goods delivery method, program product and storage medium | |
CN115907584A (en) | Method, device and equipment for executing picking task and storage medium | |
CN114044295A (en) | Auxiliary material library information checking method based on cooperation of stacker and conveyor | |
CN112987708B (en) | Dispatching method and device for automatic guided transport vehicle | |
CN118343430A (en) | Container sorting method, goods loading method and computing equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: 100102 Room 101, block a, 9 Xinbei Road, Laiguangying Township, Chaoyang District, Beijing Patentee after: Beijing jizhijia Technology Co.,Ltd. Address before: 100102 Room 101, block a, 9 Xinbei Road, Laiguangying Township, Chaoyang District, Beijing Patentee before: Beijing Geekplus Technology Co.,Ltd. |
|
CP01 | Change in the name or title of a patent holder |