CN111598501B - Picking order generation method and device, computer equipment and storage medium - Google Patents
Picking order generation method and device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN111598501B CN111598501B CN202010286117.6A CN202010286117A CN111598501B CN 111598501 B CN111598501 B CN 111598501B CN 202010286117 A CN202010286117 A CN 202010286117A CN 111598501 B CN111598501 B CN 111598501B
- Authority
- CN
- China
- Prior art keywords
- order
- orders
- group
- generating
- information
- 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.)
- Active
Links
Images
Classifications
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
-
- 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)
- Economics (AREA)
- Engineering & Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
Abstract
The application relates to a method, a device, a computer device and a storage medium for generating a picking order, wherein the method comprises the following steps: creating an order group of a selection menu, and setting generation conditions of the selection menu for the order group; receiving an order of a selection list, and extracting order information of the order; attributing the order to an order group according to the order information; and when the orders in the order group meet the generation conditions, generating a sorting list according to the orders in the order group. The method can save the time for generating the picking list so as to improve the efficiency for generating the picking list.
Description
Technical Field
The present application relates to the field of logistics processing technologies, and in particular, to a method and an apparatus for generating a pick order, a computer device, and a storage medium.
Background
The creation of the picking menu is conventionally performed by a timed task. Specifically, a certain number of orders are picked up at intervals based on configuration parameters of the timing task, the orders are grouped according to specified conditions after being picked up, and a plurality of picking menus are generated according to the orders in each group according to generation conditions. Problems that may arise with such approaches are: the number of the picked orders is too large, the number of the orders classified into the group is too large, and when the orders are obtained from the group according to the generating conditions to generate the sorting menu, the orders which do not meet the generating conditions are retained in the group to wait for the next timing task to be executed. The time utilization rate of the method is insufficient, and the method is intermittent, so that the waste of system resources occurs, and even the waiting of field operation personnel is caused, and the waste of human resources is caused.
Disclosure of Invention
In view of the above, it is necessary to provide a method, an apparatus, a computer device and a storage medium for generating a picking order, which can save the time for generating the picking order to improve the efficiency of generating the picking order.
A picklist generation method, the method comprising: creating an order group of a selection menu, and setting generation conditions of the selection menu for the order group; receiving an order of a selection list, and extracting order information of the order; attributing the order to an order group according to the order information; and when the orders in the order group meet the generation conditions, generating a sorting list according to the orders in the order group.
In one embodiment, the picking menu is multiple; creating an order group of a pick-up menu, setting a generating condition of the pick-up menu for the order group, comprising: creating order groups of all the selection menus, and respectively setting generation conditions of all the selection menus for the order groups of all the selection menus; receiving an order of a selection menu, extracting order information of the order, and comprising the following steps: receiving orders of each selection menu and extracting order information of each order; attributing the order to an order group according to the order information, comprising: attributing each order to an order group of a corresponding selection menu according to the order information of each order; when the order in the order group meets the generation condition, generating a sorting list according to the order in the order group, wherein the method comprises the following steps: when the orders in any order group meet the generating conditions of any order group, the corresponding picking orders are generated according to the orders in any order group.
In one embodiment, before extracting the order information of each order, the method further includes: acquiring identification information of each order, and sending the identification information of each order to a message platform, wherein the message platform records the identification information by adopting a message queue and feeds back the identification information in the message queue to a plurality of order processing devices, and the order processing devices are pre-configured devices for generating a sorting list; the method comprises the following steps of extracting order information of each order, attributing each order to an order group of a corresponding sorting menu according to the order information of each order, and generating a corresponding sorting order according to the order in any order group when the order in any order group meets the generation condition of any order group, wherein the method comprises the following steps: when any identification information is received through any order processing equipment, any order processing equipment extracts order information of an order corresponding to any identification information and belongs the corresponding order to an order group of a corresponding sorting menu according to the order information of the corresponding order, and when an order in any order group meets the generation condition of any order group, any order processing equipment generates a corresponding sorting order according to the order in any order group.
In one embodiment, acquiring identification information of each order includes: and acquiring order information of each order, and extracting identification information of each order from the order information of each order.
In one embodiment, the order sheet generation method further includes: when the order processing equipment completes the generation of the selection menu, the selection menu completion information is sent to the message platform, so that the message platform feeds back all the identification information in the message queue to all the order processing equipment according to the selection menu completion information.
In one embodiment, the method for generating the picking order further comprises: when it is determined that a pick-up menu has been generated from orders in the order group, the orders in the order group are emptied.
In one embodiment, the selection menu is generated under the condition that the number of orders in the order group reaches a first preset value, or the total number of the commodities corresponding to the orders in the order group reaches a second preset value, or the total volume value of the commodities corresponding to the orders in the order group reaches a third preset value, or the total weight value of the commodities corresponding to the orders in the order group reaches a fourth preset value; when the order in the order group meets the generation condition, generating a sorting list according to the order in the order group, wherein the method comprises the following steps: when the picking condition is that the number of orders of the order group reaches a first preset value, determining that the number of orders of the order group reaches the first preset value, and generating a picking list according to the orders in the order group; when the picking condition is that the total number of the commodities corresponding to the order of the order group reaches a second preset value, determining that the total number of the commodities corresponding to the order of the order group reaches the second preset value, and generating a picking menu according to the order in the order group; when the picking condition is that the total volume value of the commodities corresponding to the orders in the order group reaches a third preset value, determining that the total volume value of the commodities corresponding to the orders in the order group reaches the third preset value, and generating a picking menu according to the orders in the order group; and when the picking condition is that the total weight value of the commodities corresponding to the order in the order group reaches a fourth preset value, determining that the total weight value of the commodities corresponding to the order in the order group reaches the fourth preset value, and generating a picking menu according to the order in the order group.
A pick order generation apparatus, the apparatus comprising: the creating module is used for creating an order group of the selecting menu and setting generating conditions of the selecting menu for the order group; the receiving module is used for receiving the order of the selection list and extracting the order information of the order; the attribution module is used for attributing the order to the order group according to the order information; and the generating module is used for generating a selecting menu according to the orders in the order group when the orders in the order group meet the generating conditions.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the method of any of the above embodiments when executing the computer program.
A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method of any of the above embodiments.
According to the order picking generation method, the order picking generation device, the computer equipment and the storage medium, the order picking generation system creates the order group of the picking list and sets the generation conditions of the picking list for the order group. And when receiving the order of the selection list, extracting order information of the order, and attributing the order into an order group according to the order information. At this time, whether the order of the order group can be generated into the sorting menu or not can be judged in real time according to the generation condition of the sorting menu corresponding to the order group, and when the order in the order group meets the generation condition, the sorting menu is generated according to the order in the order group. Therefore, by creating the order group, setting the generating condition of the sorting list for the order group in advance, classifying the received order into the order group, and finally judging whether the sorting list can be generated or not in real time according to the generating condition of the sorting list and generating the sorting list when the generating condition of the sorting list is met, the time interval when the sorting list is generated by the timing task can be eliminated, the effect that the sorting list is generated when the order exists is achieved, the sorting list generating time is saved, and the sorting list generating efficiency is improved. The picking order generation method has the advantage that the picking order generation method is obvious when the order quantity is larger.
Drawings
FIG. 1 is a diagram of an application environment for a method of pick order generation in one embodiment;
FIG. 2 is a schematic flow chart diagram of a method for picklist generation in one embodiment;
FIG. 3 is a schematic flow chart diagram illustrating a method for generating pick lists in accordance with another embodiment;
FIG. 4 is a system process flow diagram of a pick order generation method in one embodiment;
FIG. 5 is a schematic diagram illustrating interaction of processing flows between systems of a method for picklist generation, according to one embodiment;
figure 6 is a diagram illustrating the processing of information for dynamic menu creation in accordance with one embodiment;
FIG. 7 is a block diagram of a pick order generation apparatus in one embodiment;
FIG. 8 is a diagram of an internal structure of a computer device in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The application provides a method for generating a picking order, which is applied to an application environment as shown in FIG. 1. As shown in FIG. 1, a pick order generation system 302 is used to perform a pick order generation method of the present application. The order generation system 302 may be configured to execute the operation of generating the order list by a single server, may execute the operation of generating the order list by a server cluster including a plurality of servers, or may execute the operation of generating the order list by a system including a plurality of servers and a plurality of other devices. Specifically, the pick order generation system 302 creates order groups of the pick order, and sets generation conditions of the pick order for the order groups. When the order for the pick sheet is received by the pick sheet generation system 302, the order information for the order is extracted. Wherein the pick order generation system 302 receives orders for pick orders from the drop order system 202. The orders in the drop off system 202 come from orders uploaded from various terminals. For example, orders uploaded from the mobile handset 102, orders uploaded from the desktop computer 104, and orders uploaded from the laptop computer 106. Further, the picking order generation system 302 belongs the order to the created order group according to the order information, and monitors the order in the order group in real time according to the generation condition set for the order group. And when the orders in the order group meet the generation conditions, generating a sorting list according to the orders in the order group.
In one embodiment, as shown in fig. 2, a method for generating picking orders is provided, which is exemplified by the method applied to the picking order generating system in fig. 1, and includes the following steps:
s102, creating an order group of a selection menu, and setting generation conditions of the selection menu for the order group.
In this embodiment, the order group of the picking order is created by the picking order generation system, and the order group is used for storing orders of picking orders received by the picking order generation system. Specifically, the research and development staff may input configuration information of the order group of the picking menu in the picking menu generating system, and after the picking menu generating system reads the configuration information of the order group, the order group of the picking menu is created according to the configuration information. The configuration information may include category information of the order group, where the category information is used to indicate a category of an order stored in the order group. Alternatively, the pick order generation system may read creation information of order groups in which pick orders are previously arranged, and the pick order generation system may read the creation information to create the order groups of the pick orders. The creation information is used to instruct the order generation system to create the order group of the picking list, and may include category information of orders stored in the order group, a maximum quantity value of orders stored in the order group, and the like.
Further, the order-picking sheet generation system sets generation conditions of the order picking sheet for the created order group. When the order group meets the generating condition of the picking list, the picking list generating system generates the picking list according to orders in the order group. The generation condition is that the number of orders in the order group reaches a preset number value, or the weight value of the commodity corresponding to the orders in the order group reaches the preset number value, or the volume value of the commodity corresponding to the orders in the order group reaches the preset number value.
S104, receiving the order of the selection menu and extracting the order information of the order.
In this embodiment, the order generation system receives orders for picking orders. Specifically, the order generation system receives the orders issued by the order drop system and stores the orders in a local order pool. Further, the order picking generation system acquires orders of picking orders from a local order pool and extracts order information of the orders. The order information may include an order number, commodity type information in the order, volume information of the commodity in the order, weight information of the commodity, and/or the like.
And S106, attributing the order to an order group according to the order information.
In this embodiment, after the order group of the picking list is created by the picking list generating system, the order may be attributed to the order group according to the order information of the order. Specifically, the order group may be preset with association relationship information between the order group and the order belonging to the order group, and the order-picking generation system may determine the association relationship between the order and the order group according to the order information and the preset association relationship information, so as to attribute the order to the order group.
And S108, when the orders in the order group meet the generation conditions, generating a selection list according to the orders in the order group.
In this embodiment, the order generating system monitors the order groups in real time according to the generating conditions of the order list corresponding to the order groups. And when detecting that the orders in the order group meet the generating condition of the sorting list, generating the sorting list according to the orders in the order group. Specifically, order information of orders in the order group may be extracted, and corresponding picking orders may be generated according to the order information. Wherein the pick order includes order information for the order.
In the order picking generation method, the order picking generation system creates the order group of the picking list and sets the generation condition of the picking list for the order group. And when receiving the order of the selection list, extracting order information of the order, and attributing the order to the order group according to the order information. At this time, whether the order of the order group can be generated into the sorting menu or not can be judged in real time according to the generation condition of the sorting menu corresponding to the order group, and when the order in the order group meets the generation condition, the sorting menu is generated according to the order in the order group. Therefore, by creating the order group, setting the generating condition of the sorting list for the order group in advance, classifying the received order into the order group, and finally judging whether the sorting list can be generated or not in real time according to the generating condition of the sorting list and generating the sorting list when the generating condition of the sorting list is met, the time interval when the sorting list is generated by the timing task can be eliminated, the effect that the sorting list is generated when the order exists is achieved, the sorting list generating time is saved, and the sorting list generating efficiency is improved. The picking order generation method has the advantage that the picking order generation method is obvious when the order quantity is larger.
In one embodiment, the order picking sheet is multiple, i.e., the order picking sheet generating system needs to generate multiple order picking sheets at the same time. At this time, as shown in fig. 3, S102 includes:
s1022, create order groups of each selection menu, and set the generation conditions of each selection menu for the order groups of each selection menu.
S104 comprises the following steps:
s1042, receiving the order of each selection menu and extracting the order information of each order.
S106 comprises the following steps:
and S1062, attributing each order to the order group of the corresponding selection menu according to the order information of each order.
S108 includes:
s1082, when the order in any order group meets the generating condition of any order group, generating a corresponding picking order according to the order in any order group.
In this embodiment, the order generation system generates a corresponding order group for each order while setting a corresponding generation condition for each order group. And when the orders of the selection menus are received, attributing the orders to the corresponding order groups according to the order information of the orders. At the moment, the picking order generating system monitors each order group in real time according to the generating condition of the picking order corresponding to each order group, and when the order in any order group meets the generating condition of any order group, the picking order corresponding to the order in any order group is generated according to the order in any order group. Therefore, the generation processes of the picking menus are independent and not interfered, and the picking menu generation system can generate a plurality of picking menus simultaneously.
In an embodiment, before "extracting order information of each order" in S1042, the method further includes: the method comprises the steps of obtaining identification information of each order, sending the identification information of each order to a message platform, recording the identification information by the message platform through a message queue, and feeding back the identification information in the message queue to a plurality of order processing devices, wherein the order processing devices are pre-configured devices for generating sorting menus. At this time, extracting order information of each order, attributing each order to an order group of a corresponding sorting list according to the order information of each order, and generating a corresponding sorting order according to an order in any order group when an order in any order group meets a generation condition of any order group, comprises: when any identification information is received through any order processing equipment, any order processing equipment extracts order information of an order corresponding to any identification information and belongs the corresponding order to an order group of a corresponding sorting menu according to the order information of the corresponding order, and when an order in any order group meets the generation condition of any order group, any order processing equipment generates a corresponding sorting order according to the order in any order group.
In this embodiment, as shown in fig. 4, the pick order generation system includes an information uploading device 402 and a cluster of order processing devices 502. The information uploading device 402 is configured to send the identification information of each order to the message platform, and the information uploading device 402 may be a server. A plurality of order processing devices are included in order processing device cluster 502. The plurality of order processing devices may include an order processing device 5022, an order processing device 5024, and an order processing device 5026, each of which is configured to receive identification information of an order fed back by the message platform and read order information of a corresponding order from an order pool (not shown) of the pick order generation system according to the identification information of the order to generate a corresponding pick order. Specifically, each order processing device may be a server. In addition, the message platform is used for receiving the identification information of the orders uploaded by the order picking generation system, recording the identification information in a message queue mode and feeding back the identification information in the message queue to the order processing equipment. The message platform adopts the message queue to receive and issue the identification information, and asynchronous decoupling of the identification information of the order can be realized. And meanwhile, the identification information is fed back to the order processing equipment by adopting the message queue, so that the load in the order picking generation system is balanced, and the pressure of equipment for processing information caused by the overlarge number of orders processed in one order processing equipment is avoided.
In one embodiment, obtaining identification information of each order includes: and acquiring order information of each order, and extracting identification information of each order from the order information of each order.
In this embodiment, when an order for a pick sheet is received in the pick sheet generation system, identification information for the order is extracted from order information for the order. For example, the identification information may be an order number in the order information. Therefore, the identification information of the order is extracted from the order information of the order, so that the corresponding order information can be quickly acquired when the identification information issued by the message platform is subsequently received.
In an embodiment, when the order in any order group meets the generation condition of any order group, after generating a corresponding picked order according to the order in any order group by any order processing equipment, the method further comprises: when the order processing equipment completes the generation of the selection menu, the selection menu completion information is sent to the message platform, so that the message platform feeds back all the identification information in the message queue to all the order processing equipment according to the selection menu completion information.
In this embodiment, during the processing of the generation operation of the selection menu, any of the order processing devices sends selection menu completion information to the messaging platform upon completion of the generation of the selection menu. The order processing device may send the picking list completion information to the message platform, or the monitoring device of the picking list generation system may send the picking list completion information to the message platform. And after receiving the picking list completion information, the message platform feeds back the identification information in the message queue to each order processing device according to the vacancy degree of the order processing device in the picking list generation system. Therefore, load balancing of order processing equipment in the pick order generation system may be better achieved.
In an embodiment, S108 is followed by: when it is determined that a pick list has been generated from orders in the order group, the orders in the order group are emptied.
In this embodiment, when the order generation system generates a corresponding order from the orders in the order group, indicating that the orders in the order group have been recorded in the corresponding order, the order generation system clears the orders in the order group to avoid duplicative manipulation of the orders.
In an embodiment, the selection menu is generated under a condition that the number of orders in the order group reaches a first predetermined value, or the total number of the products corresponding to the orders in the order group reaches a second predetermined value, or the total volume value of the products corresponding to the orders in the order group reaches a third predetermined value, or the total weight value of the products corresponding to the orders in the order group reaches a fourth predetermined value. At this time, S108 includes: when the picking condition is that the number of orders of the order group reaches a first preset value, determining that the number of orders of the order group reaches the first preset value, and generating a picking list according to the orders in the order group; when the picking condition is that the total number of the commodities corresponding to the order of the order group reaches a second preset value, determining that the total number of the commodities corresponding to the order of the order group reaches the second preset value, and generating a picking menu according to the order in the order group; when the picking condition is that the total volume value of the commodities corresponding to the orders in the order group reaches a third preset value, determining that the total volume value of the commodities corresponding to the orders in the order group reaches the third preset value, and generating a picking menu according to the orders in the order group; and when the picking condition is that the total weight value of the commodities corresponding to the order in the order group reaches a fourth preset value, determining that the total weight value of the commodities corresponding to the order in the order group reaches the fourth preset value, and generating a picking menu according to the order in the order group.
In this embodiment, the condition for generating the order may be based on the number of orders in the order set, the total number of items of the corresponding items in the order set, the total volume value of the corresponding items, or the total weight value of the items. And different generating conditions and corresponding judging conditions are different, and when the corresponding generating conditions are met, the picking order generating system generates corresponding picking orders according to orders of the corresponding order groups.
In order to better explain the method for generating the picking list in the above embodiments, a specific implementation scenario is given below to explain in detail:
referring to fig. 5, the drop order system stores a plurality of orders to be created, and sends the orders to be created to the pick order generation system. The order generating system is provided with an order pool for storing orders issued by the order falling system. When receiving orders, the order generation system stores the orders to the corresponding order pools and records the information of the order pools. At this time, the operator can control the picking order generation system to send the identification information of the orders in the order pool to the message platform by operating the picking order generation system, and send the orders in a form of sending the orders one by one. And the message platform receives the identification information of the order and stores the identification information of the order one by using the message queue. Meanwhile, the identification information of the order to be created in the message queue is sent to the picking list generating system, so that the picking list generating system generates a picking list according to the identification information. Specifically, the order picking generation system receives the identification information of the order to be created, determines the order group of the picking list according to the identification information, and judges whether the order group meets the generation condition of the picking list. If yes, generating a selection menu, otherwise, ending the program. The generation of the selection menu may be performed by an operator on a single machine. After the picking list is generated, the picking list generation system records picking list information. The operator can get the picking order operation according to the picking order information so as to carry out subsequent commodity picking work on the picking order.
In a specific implementation process, a message platform needs to be established first. The message platform is responsible for management of message queues, reception of messages and transmission of messages. Meanwhile, the message platform realizes the asynchronization of message receiving and sending. And the message queue is responsible for recording the identification information of the order and sending the identification information to the monitoring system one by one. The monitoring system may be a system provided in the order picking generation system, or may be a system independent of the order picking generation system. The specific message platform realizes the following functions:
1. a message is received.
2. The message content records the message queue.
3. And the feedback message sending system completes message receiving.
4. The reception is ended.
5. Message queue content is extracted.
6. And sending the message to a monitoring system.
7. Waiting for the listening system message processing to complete.
8. And the transmission is finished.
In addition, when the picking order generating system monitors the message issued by the message platform through the monitoring system, the picking order generating system executes a corresponding picking order generating operation according to the identification information of the order in the issued message, which is specifically shown in fig. 5. In addition, for the generation process of the picking menu, see the simplified illustration of dynamically creating the picking menu in fig. 6.
In summary, when generating the order list, the batch of orders picked by the timing task are all processed by a single server. The larger the single order size, the more performance pressure on the server. After the order processing method and the order processing device are used, orders to be created can be evenly distributed to all order processing devices of the order processing device cluster, and the processing capacity of the cluster can be improved in a mode of adding the order processing devices. Specifically, each order is issued to the corresponding order processing device through the message platform, so that each order processing device generates a corresponding picking order, and the pressure of each order processing device is reduced. Wherein the order processing device may be a server.
It should be understood that, although the steps in the flowchart are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in the figures may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.
The present application also provides a pick order generation apparatus, as shown in fig. 7, which includes a creation module 10, a reception module 20, a attribution module 30, and a generation module 40. A creating module 10, configured to create an order group of a menu, and set a generating condition of the menu for the order group; a receiving module 20, configured to receive an order in the selection list and extract order information of the order; an attribution module 30, configured to attribute the order to the order group according to the order information; and the generating module 40 is used for generating a sorting list according to the orders in the order group when the orders in the order group meet the generating conditions.
In one embodiment, the picking menu is multiple; at this time, the creating module 10 is specifically configured to create order groups of the picking orders, and set the generating conditions of the picking orders for the order groups of the picking orders; the receiving module 20 is specifically configured to receive orders of each selection menu and extract order information of each order; the attribution module 30 is specifically configured to attributing each order to an order group corresponding to the selection menu according to the order information of each order; the generating module 40 is specifically configured to generate a corresponding picking order according to an order in any order group when an order in any order group satisfies a generating condition of any order group.
In one embodiment, the picking order generating apparatus further includes a first sending module (not shown in fig. 7), where the sending module is configured to obtain identification information of each order, send the identification information of each order to the message platform, and the message platform records each identification information by using a message queue and feeds back each identification information in the message queue to the plurality of order processing devices, where the plurality of order processing devices are pre-configured devices for generating picking orders; the modules of the picking order generating device are matched together to be used for extracting order information of any order corresponding to any identification information through any order processing equipment and attributing the corresponding order to an order group of a corresponding picking menu according to the order information of the corresponding order when any identification information is received through any order processing equipment, and when the order in any order group meets the generating condition of any order group, the corresponding picking order is generated according to the order in any order group through any order processing equipment.
In one embodiment, the first sending module is further specifically configured to obtain order information of each order, and extract identification information of each order from the order information of each order.
In one embodiment, the pick order generating apparatus further comprises a second sending module (not shown in fig. 7) for sending pick order completion information to the message platform when the generation of the pick order is completed by any one of the order processing devices, so that the message platform feeds back the identification information in the message queue to each of the order processing devices according to the pick order completion information.
In one embodiment, the pick order generation apparatus further includes a purge module (not shown in FIG. 7) for purging orders in the order set when it is determined that a pick order has been generated from orders in the order set.
In one embodiment, the selection menu is generated under the condition that the number of orders in the order group reaches a first preset value, or the total number of the products corresponding to the orders in the order group reaches a second preset value, or the total volume value of the products corresponding to the orders in the order group reaches a third preset value, or the total weight value of the products corresponding to the orders in the order group reaches a fourth preset value. At this time, the generating module 40 is specifically configured to determine that the number of orders in the order group reaches the first preset value when the picking condition is that the number of orders in the order group reaches the first preset value, and generate a picking list according to orders in the order group; or, the generating module 40 is further specifically configured to determine that the total number of the items corresponding to the order in the order group reaches a second preset value when the picking condition is that the total number of the items corresponding to the order in the order group reaches the second preset value, and generate a picking list according to the order in the order group; or, the generating module 40 is further specifically configured to determine that the total volume value of the commodities corresponding to the order in the order group reaches a third preset value when the picking condition is that the total volume value of the commodities corresponding to the order in the order group reaches the third preset value, and generate a picking list according to the order in the order group; or, the generating module 40 is further configured to determine that the total weight value of the items corresponding to the order in the order group reaches a fourth preset value when the picking condition is that the total weight value of the items corresponding to the order in the order group reaches the fourth preset value, and generate the picking list according to the order in the order group.
For specific limitations of the picking order generation device, reference may be made to the above limitations of the picking order generation method, which are not described herein again. The modules in the menu generating device may be implemented in whole or in part by software, hardware, or a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 8. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operating system and the computer program to run on the non-volatile storage medium. The network interface of the computer device is used for connecting with an external device so as to perform data interaction with the external device. The computer program when executed by a processor implements a pick order generation apparatus method.
Those skilled in the art will appreciate that the architecture shown in fig. 8 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program: creating an order group of a selection menu, and setting generation conditions of the selection menu for the order group; receiving an order of a selection list, and extracting order information of the order; according to the order information, the order is attributed to an order group; and when the orders in the order group meet the generation conditions, generating a sorting list according to the orders in the order group.
In one embodiment, the processor executes a computer program to implement the step of creating an order group of a picking menu, and when the step of setting a generating condition of the picking menu for the order group is implemented, the following steps are implemented: creating order group of each selecting menu, and setting generation condition of each selecting menu for the order group of each selecting menu; when the processor executes the computer program to realize the steps of receiving the orders of the selection menu and extracting the order information of the orders, the following steps are specifically realized: receiving orders of each selection menu and extracting order information of each order; when the processor executes the computer program to realize the step of attributing the order to the order group according to the order information, the following steps are specifically realized: attributing each order to an order group of a corresponding selection menu according to the order information of each order; when the processor executes the computer program to realize the step of generating the selecting menu according to the orders in the order group when the orders in the order group meet the generating condition, the following steps are specifically realized: and when the orders in any order group meet the generating conditions of any order group, generating corresponding picking orders according to the orders in any order group.
In one embodiment, the processor when executing the computer program implements the steps of: acquiring identification information of each order, and sending the identification information of each order to a message platform, wherein the message platform records the identification information by adopting a message queue and feeds back the identification information in the message queue to a plurality of order processing devices, and the order processing devices are pre-configured devices for generating a sorting list; the processor executes a computer program to extract order information of each order, and each order is assigned to an order group of a corresponding sorting menu according to the order information of each order, and when an order in any order group meets a generating condition of any order group, a corresponding sorting single step is generated according to the order in any order group, the following steps are specifically realized: when any identification information is received through any order processing equipment, any order processing equipment extracts order information of an order corresponding to any identification information and belongs the corresponding order to an order group of a corresponding sorting list according to the order information of the corresponding order, and when an order in any order group meets the generation condition of any order group, any order processing equipment generates a corresponding sorting list according to an order in any order group.
In one embodiment, when the processor executes the computer program to implement the above step of obtaining the identification information of each order, the following steps are specifically implemented: and acquiring order information of each order, and extracting identification information of each order from the order information of each order.
In one embodiment, the processor, when executing the computer program, performs the steps of: when the order processing equipment completes the generation of the selection menu, the selection menu completion information is sent to the message platform, so that the message platform feeds back all the identification information in the message queue to all the order processing equipment according to the selection menu completion information.
In one embodiment, the processor when executing the computer program implements the steps of: when it is determined that a pick list has been generated from orders in the order group, the orders in the order group are emptied.
In one embodiment, the selection menu is generated under the condition that the number of orders in the order group reaches a first preset value, or the total number of the commodities corresponding to the orders in the order group reaches a second preset value, or the total volume value of the commodities corresponding to the orders in the order group reaches a third preset value, or the total weight value of the commodities corresponding to the orders in the order group reaches a fourth preset value; when the processor executes the computer program to realize the step of generating the selection menu according to the orders in the order group when the orders in the order group meet the generation condition, the following steps are specifically realized: when the picking condition is that the number of the orders of the order group reaches a first preset value, determining that the number of the orders of the order group reaches the first preset value, and generating a picking menu according to the orders in the order group; when the picking condition is that the total number of the commodities corresponding to the order of the order group reaches a second preset value, determining that the total number of the commodities corresponding to the order of the order group reaches the second preset value, and generating a picking menu according to the order in the order group; when the picking condition is that the total volume value of the commodities corresponding to the orders in the order group reaches a third preset value, determining that the total volume value of the commodities corresponding to the orders in the order group reaches the third preset value, and generating a picking menu according to the orders in the order group; and when the picking condition is that the total weight value of the commodities corresponding to the order in the order group reaches a fourth preset value, determining that the total weight value of the commodities corresponding to the order in the order group reaches the fourth preset value, and generating a picking menu according to the order in the order group.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of: creating an order group of a selection menu, and setting generation conditions of the selection menu for the order group; receiving an order of a selection list, and extracting order information of the order; according to the order information, the order is attributed to an order group; and when the orders in the order group meet the generation conditions, generating a sorting list according to the orders in the order group.
In one embodiment, when the computer program is executed by the processor to implement the step of creating an order group of a picking menu, and the step of setting a generating condition of the picking menu for the order group, the following steps are specifically implemented: creating order groups of all the selection menus, and respectively setting generation conditions of all the selection menus for the order groups of all the selection menus; when the computer program is executed by the processor to realize the steps of receiving the order of the selection menu and extracting the order information of the order, the following steps are specifically realized: receiving orders of each selection menu and extracting order information of each order; when the computer program is executed by the processor to realize the step of attributing the order to the order group according to the order information, the following steps are specifically realized: according to the order information of each order, attributing each order to an order group corresponding to a selection menu; when the computer program is executed by the processor to realize the step of generating the selection menu according to the orders in the order group when the orders in the order group meet the generation condition, the following steps are specifically realized: and when the orders in any order group meet the generating conditions of any order group, generating corresponding picking orders according to the orders in any order group.
In one embodiment, the computer program when executed by a processor performs the steps of: acquiring identification information of each order, and sending the identification information of each order to a message platform, wherein the message platform records the identification information by adopting a message queue and feeds back the identification information in the message queue to a plurality of order processing devices, and the order processing devices are pre-configured devices for generating a sorting list; the computer program is executed by the processor to realize the above-mentioned extraction of the order information of each order, each order is assigned to the order group of the corresponding sorting menu according to the order information of each order, and when the order in any order group meets the generation condition of any order group, the corresponding sorting single step is generated according to the order in any order group, the following steps are specifically realized: when any identification information is received through any order processing equipment, any order processing equipment extracts order information of an order corresponding to any identification information and belongs the corresponding order to an order group of a corresponding sorting list according to the order information of the corresponding order, and when an order in any order group meets the generation condition of any order group, any order processing equipment generates a corresponding sorting list according to an order in any order group.
In one embodiment, when the processor executes the step of obtaining the identification information of each order, the following steps are specifically implemented: and acquiring order information of each order, and extracting identification information of each order from the order information of each order.
In one embodiment, the computer program when executed by the processor performs the steps of: when the order processing equipment completes the generation of the selection menu, the selection menu completion information is sent to the message platform, so that the message platform feeds back all the identification information in the message queue to all the order processing equipment according to the selection menu completion information.
In one embodiment, the computer program when executed by the processor performs the steps of: when it is determined that a pick list has been generated from orders in the order group, the orders in the order group are emptied.
In one embodiment, the selection menu is generated under the condition that the number of orders in the order group reaches a first preset value, or the total number of the commodities corresponding to the orders in the order group reaches a second preset value, or the total volume value of the commodities corresponding to the orders in the order group reaches a third preset value, or the total weight value of the commodities corresponding to the orders in the order group reaches a fourth preset value; when the computer program is executed by the processor to realize the step of generating the selection menu according to the orders in the order group when the orders in the order group meet the generation condition, the following steps are specifically realized: when the picking condition is that the number of orders of the order group reaches a first preset value, determining that the number of orders of the order group reaches the first preset value, and generating a picking list according to the orders in the order group; when the picking condition is that the total number of the commodities corresponding to the order of the order group reaches a second preset value, determining that the total number of the commodities corresponding to the order of the order group reaches the second preset value, and generating a picking list according to the order in the order group; when the picking condition is that the total volume value of the commodities corresponding to the orders in the order group reaches a third preset value, determining that the total volume value of the commodities corresponding to the orders in the order group reaches the third preset value, and generating a picking menu according to the orders in the order group; and when the picking condition is that the total weight value of the commodities corresponding to the order in the order group reaches a fourth preset value, determining that the total weight value of the commodities corresponding to the order in the order group reaches the fourth preset value, and generating a picking menu according to the order in the order group.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), synchronous Link (Synchlink) DRAM (SLDRAM), Rambus (Rambus) direct RAM (RDRAM), direct bused dynamic RAM (DRDRAM), and bused dynamic RAM (RDRAM).
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, and these are all within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.
Claims (9)
1. A method of order generation, the method comprising:
creating an order group of a selection menu, and setting generation conditions of the selection menu for the order group;
receiving the order of the selection list and extracting the order information of the order;
attributing the order to the order group according to the order information;
when the orders in the order group meet the generation condition, generating the selection list according to the orders in the order group;
the picking menu is a plurality of picking menus,
receiving the order of the selection menu, extracting order information of the order, and including: receiving orders of the selection menus; acquiring identification information of each order and sending the identification information of each order to a message platform; extracting order information of each order; the message platform records identification information by adopting a message queue and feeds the identification information in the message queue back to a plurality of order processing devices, wherein the order processing devices are pre-configured devices for generating a picking menu;
attributing the order to the order group according to the order information, comprising: according to the order information of each order, attributing each order to an order group of a corresponding sorting menu;
when the order in the order group meets the generation condition, generating the sorting list according to the order in the order group: the method comprises the following steps: when any identification information is received through any order processing equipment, the order information of an order corresponding to any identification information is extracted through any order processing equipment, the corresponding order is assigned to an order group of a corresponding sorting menu according to the order information of the corresponding order, and when an order in any order group meets the generation condition of any order group, a corresponding sorting order is generated through any order processing equipment according to the order in any order group.
2. The method of claim 1,
the creating of the order group of the order menu, setting the generating condition of the order menu for the order group, comprises: creating order groups of all the selection menus, and respectively setting the generation conditions of all the selection menus for the order groups of all the selection menus.
3. The method of claim 1, wherein obtaining identification information of each order comprises:
and acquiring the order information of each order, and extracting the identification information of each order from the order information of each order.
4. The method of claim 1, further comprising:
when the order processing equipment completes the generation of the picking list, the picking list completion information is sent to the message platform, so that the message platform feeds back all the identification information in the message queue to all the order processing equipment according to the picking list completion information.
5. The method of claim 1, further comprising:
emptying orders in the order set when it is determined that the order sheet has been generated from orders in the order set.
6. The method of claim 1, wherein the selection menu is generated under a condition that the number of orders in the order group reaches a first preset value, or the total number of products corresponding to the orders in the order group reaches a second preset value, or the total volume of the products corresponding to the orders in the order group reaches a third preset value, or the total weight of the products corresponding to the orders in the order group reaches a fourth preset value;
when the order in the order group meets the generation condition, generating the sorting list according to the order in the order group, including:
when the generation condition is that the number of orders of the order group reaches a first preset value, determining that the number of orders of the order group reaches the first preset value, and generating the picking menu according to orders in the order group;
when the generation condition is that the total number of the commodities corresponding to the order of the order group reaches a second preset value, determining that the total number of the commodities corresponding to the order of the order group reaches the second preset value, and generating the selecting list according to the order in the order group;
when the generation condition is that the total volume value of the commodities corresponding to the orders in the order group reaches a third preset value, determining that the total volume value of the commodities corresponding to the orders in the order group reaches the third preset value, and generating the selecting list according to the orders in the order group;
and when the generation condition is that the total weight value of the commodities corresponding to the orders in the order group reaches a fourth preset value, determining that the total weight value of the commodities corresponding to the orders in the order group reaches the fourth preset value, and generating the sorting menu according to the orders in the order group.
7. An order form generating apparatus, the apparatus comprising:
the creating module is used for creating an order group of a selecting menu and setting the generating condition of the selecting menu for the order group;
the receiving module is used for receiving the orders of the selection list and extracting order information of the orders;
the attribution module is used for attributing the order to the order group according to the order information;
the generating module is used for generating the selecting list according to the orders in the order group when the orders in the order group meet the generating condition;
the picking menu is a plurality of picking menus,
the receiving module is further used for receiving orders of the picking menus; acquiring identification information of each order, sending the identification information of each order to a message platform, wherein the message platform records the identification information by adopting a message queue, feeds the identification information in the message queue back to a plurality of order processing devices, and extracts the order information of each order, and the order processing devices are pre-configured devices for generating a sorting menu;
the attribution module is also used for attributing each order to the order group of the corresponding selection menu according to the order information of each order;
the generating module is further configured to, when any piece of identification information is received through any piece of order processing equipment, extract, through any piece of order processing equipment, order information of an order corresponding to any piece of identification information and attribute the corresponding order to an order group of a corresponding picking menu according to the order information of the corresponding order, and when an order in any order group meets a generating condition of any order group, generate, through any piece of order processing equipment, a corresponding picking menu according to the order in any order group.
8. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method of any of claims 1 to 6 are implemented when the computer program is executed by the processor.
9. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010286117.6A CN111598501B (en) | 2020-04-13 | 2020-04-13 | Picking order generation method and device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010286117.6A CN111598501B (en) | 2020-04-13 | 2020-04-13 | Picking order generation method and device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111598501A CN111598501A (en) | 2020-08-28 |
CN111598501B true CN111598501B (en) | 2022-08-19 |
Family
ID=72187543
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010286117.6A Active CN111598501B (en) | 2020-04-13 | 2020-04-13 | Picking order generation method and device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111598501B (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110288299A (en) * | 2019-06-28 | 2019-09-27 | 深圳市捷储科技有限公司 | Characteristics for Single Staggered picking method, system and computer equipment based on Retail commodity |
CN110610331A (en) * | 2019-08-15 | 2019-12-24 | 浙江国自机器人技术有限公司 | Order packaging method and device, computer equipment and storage medium |
-
2020
- 2020-04-13 CN CN202010286117.6A patent/CN111598501B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110288299A (en) * | 2019-06-28 | 2019-09-27 | 深圳市捷储科技有限公司 | Characteristics for Single Staggered picking method, system and computer equipment based on Retail commodity |
CN110610331A (en) * | 2019-08-15 | 2019-12-24 | 浙江国自机器人技术有限公司 | Order packaging method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111598501A (en) | 2020-08-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107688496B (en) | Task distributed processing method and device, storage medium and server | |
CN107832126B (en) | Thread adjusting method and terminal thereof | |
CN106802826B (en) | Service processing method and device based on thread pool | |
CN110196836B (en) | Data storage method and device | |
CN110636130A (en) | Delayed message processing method and device, computer equipment and storage medium | |
CN110597858A (en) | Task data processing method and device, computer equipment and storage medium | |
CN111143163B (en) | Data monitoring method, device, computer equipment and storage medium | |
CN104516794B (en) | Backup method, the apparatus and system of database file | |
CN111338791A (en) | Method, device and equipment for scheduling cluster queue resources and storage medium | |
CN111813573B (en) | Communication method of management platform and robot software and related equipment thereof | |
CN109002424B (en) | File format conversion method and device, computer equipment and storage medium | |
CN112948174A (en) | Message processing method and device, computer equipment and storage medium | |
US11315133B2 (en) | System and method for minimizing latency in data consumption system | |
CN109634730A (en) | Method for scheduling task, device, computer equipment and storage medium | |
CN108388478B (en) | Log data processing method and system | |
CN109584105B (en) | Service response method and system | |
CN108845869B (en) | Concurrent request control method, device, computer equipment and storage medium | |
CN110599080A (en) | Service data distribution processing method and device, computer equipment and storage medium | |
CN107038482A (en) | Applied to AI algorithm engineerings, the Distributed Architecture of systematization | |
CN111598501B (en) | Picking order generation method and device, computer equipment and storage medium | |
CN110659272A (en) | Data cleaning method and system | |
CN106611222B (en) | Universal task management method and system | |
CN111451155B (en) | Sorting task processing method and device, warehouse control system and storage medium | |
CN109684274A (en) | Archive method, equipment and computer readable storage medium | |
CN112422618A (en) | Position sensing data reporting method, device and system |
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 |