A task distribution and outbound method, device and system
By shelving the same type of items on the split-cast wall and automatically binding the storage equipment and seeding locations using the recommended strategy, the problems of cumbersome and low efficiency during order outage in the existing technology are solved, and more efficient logistics storage is achieved Spreading and packaging process.
Patent Information
- Application Number
- CN201910831541.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-09-04
- Publication Date
- 2025-01-03
- Estimated Expiration
- 2039-09-04
AI Technical Summary
In the existing logistics and warehousing technology, manual operations are cumbersome, labor intensity is high, and work efficiency is low, including order box number and grid slogan binding, item encoding and scanning, picking and packaging steps, resulting in inefficient efficiency.
By shelving the same type of items on the split-spread wall to the same sowing position, using the recommended strategy to automatically bind the storage equipment and sowing position, reducing operational processes and improving split-spreading efficiency. Specific methods include: recommending seeding positions based on overlap and correlation, automatically matching storage equipment and tasks, and automatically transporting them to the packaging table using the conveying equipment to reduce manual operations.
It reduces the operation process, improves the efficiency of splitting and packaging, reduces labor intensity, improves work efficiency, and simplifies the operation process.
Smart Images

Figure CN112446657B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of logistics warehousing technology, and in particular to a task distribution and warehouse delivery method, device and system. Background Art
[0002] For orders containing multiple items, the existing technology usually adopts the following processing flow when carrying out order delivery: multiple orders are grouped into a collection list, items are picked according to the items on the collection list, and the picked items are placed in a picking container; after the picking is completed, the items in the picking container are manually sent to the review and distribution station; the review and distribution staff scans the picking container number, obtains the distribution tasks to be reviewed, puts the order frame into the grid of the distribution wall according to the system prompts, and scans the order frame number and grid number to bind the two; after the binding is completed, scan the item code in the picking container, and distribute the items belonging to the same order to the corresponding grid according to the prompts, and then performs the packaging and delivery steps.
[0003] In the process of implementing the present invention, the inventors found that there are at least the following problems in the prior art:
[0004] (1) When the collection order is reviewed and distributed to the order, it is necessary to manually bind the order frame number and the grid number one by one, and the grid number and the order frame number need to be scanned each time the order frame is bound. The operation is cumbersome, labor-intensive, and inefficient.
[0005] (2) When scanning the item code and distributing it to the order, it is necessary to select the item in the picking container and distribute it to n different items in the same order box. It is necessary to perform n item code scanning and n slot scanning to confirm the distribution, which is cumbersome, labor-intensive and inefficient.
[0006] (3) After the order is reviewed, the reviewer needs to manually push the order box to the distribution wall, and the packer will manually move the items in the order box to the packing area. Then, the barcode number of the order box is scanned by a barcode gun for packing, which is time-consuming, labor-intensive, cumbersome and inefficient. Summary of the invention
[0007] In view of this, an embodiment of the present invention provides a task distribution method and device, which places the same type of items to be distributed on the same sowing position of the distribution wall, and then automatically binds storage devices, tasks and sowing positions according to a matching strategy, and then places the target items of the task specified number into the storage device, thereby reducing the operating procedures and improving the distribution efficiency.
[0008] To achieve the above objective, according to one aspect of an embodiment of the present invention, a task broadcasting method is provided.
[0009] A task distribution method according to an embodiment of the present invention comprises: recommending a sowing position for an item to be distributed according to a set recommendation strategy, so as to put the item to be distributed on a distribution wall according to the sowing position; wherein the recommendation strategy comprises storing a single type of item to be distributed at the sowing position; judging whether the items on the shelf of the distribution wall meet the target item type and quantity specified by the task, and binding a storage device identifier, a task identifier of the task and a corresponding sowing position according to a set matching strategy when the items on the shelf meet the target item type and quantity; determining the sowing position of the distribution wall at which the target item of the task bound to the current storage device is located, so as to put the item to be distributed at the corresponding sowing position into the current storage device according to the quantity specified by the bound task.
[0010] Optionally, the sowing position includes the unit group number and the grid number of the spread wall, and the recommended strategy also includes any one or more of the following: when the grids of the spread wall are not full, the same items to be spread are stored in the same grid of the spread wall; the items belonging to the same task set are stored in the grids of the same unit group of the spread wall.
[0011] Optionally, recommending a sowing position for the items to be distributed includes: calculating the overlap between the items to be distributed and the items on the shelves of multiple unit groups of the distribution wall respectively; selecting the unit group with the highest overlap and the grid with the same items on the shelves as the items to be distributed as the sowing position of the items to be distributed.
[0012] Optionally, recommending sowing positions for the items to be sown includes: if there are multiple unit groups with the highest overlap, selecting the unit group far away from the entrance of the storage device and the grid opening where the same items exist as the sowing position of the items to be sown; if there is no available grid opening in the selected unit group, selecting the grid opening far away from the entrance of the storage device in the adjacent unit group as the sowing position of the items to be sown; if the overlap is 0, calculating the correlation between the items to be sown included in the task set, and selecting the unit group and grid opening far away from the entrance of the storage device where the highly correlated items are located as the sowing position of the items to be sown.
[0013] Optionally, for tasks whose deadlines are close to the end of wave production, the matching strategies include: if a single unit group and a collection group formed by multiple single unit groups can both meet the target item types and quantities specified by the task, then the grid of the single unit group is selected to match the target item of the task; if there are multiple single unit groups that meet the target item types and quantities specified by the task, then the grid of the unit group close to the entrance of the storage device is selected to match the target item of the task; if there are multiple collection groups that meet the target item types and quantities specified by the task, then the collection group containing the smaller number of single unit groups is selected to match the target item of the task.
[0014] Optionally, for tasks whose deadline is not close to the end time of wave production, the matching strategy includes: if a single unit group and a collection group formed by multiple single unit groups can both meet the target item types and quantities specified by the task, then the grid of the collection group is selected to match the target item of the task; if there are multiple single unit groups that meet the target item types and quantities specified by the task, then the grid of the unit group far away from the entrance of the storage device is selected to match the target item of the task; if there are multiple collection groups that meet the target item types and quantities specified by the task, then the collection group containing a larger number of single unit groups is selected to match the target item of the task.
[0015] Optionally, the method also includes: when the items on the shelves meet the target item types and quantities specified in the task, issuing a storage device supply instruction to the supply device, so that the supply device places the current storage device on the conveying device; when the conveying device transports the current storage device to the first target position, obtaining the current storage device identifier; determining that the target item of the task bound to the current storage device is at the sowing position of the distribution wall, including: when the conveying device transports the current storage device to the second target position, judging whether there is a target item at the sowing position of the distribution wall corresponding to the second target position; when the target item exists at the sowing position of the distribution wall, lighting up the electronic tag corresponding to the sowing position.
[0016] To achieve the above objective, according to another aspect of an embodiment of the present invention, a task broadcasting device is provided.
[0017] A task distribution device according to an embodiment of the present invention includes: a recommendation module, which is used to recommend a sowing position for an item to be distributed according to a set recommendation strategy, so that the item to be distributed is put on the distribution wall according to the sowing position; wherein the recommendation strategy includes storing a single type of item to be distributed at the sowing position; a binding module, which is used to determine whether the items on the shelf of the distribution wall meet the target item type and quantity specified by the task, and when the items on the shelf meet the target item type and quantity, the storage device identifier, the task identifier of the task and the corresponding sowing position are bound according to the set matching strategy; and a delivery module, which is used to determine the sowing position of the target item of the task bound to the current storage device at the distribution wall, so that the item to be distributed at the corresponding sowing position is delivered to the current storage device according to the quantity specified by the bound task.
[0018] Optionally, the sowing position includes the unit group number and the grid number of the spread wall, and the recommended strategy also includes any one or more of the following: when the grids of the spread wall are not full, the same items to be spread are stored in the same grid of the spread wall; the items belonging to the same task set are stored in the grids of the same unit group of the spread wall.
[0019] Optionally, the recommendation module is further used to: calculate the overlap between the items to be distributed and the items on the shelves of multiple unit groups of the distribution wall; select the unit group with the highest overlap and the grid with the same items on the shelves as the items to be distributed as the sowing positions of the items to be distributed.
[0020] Optionally, the recommendation module is also used to: if there are multiple unit groups with the highest overlap, then select the unit group far away from the entrance of the storage device and the grid where the same items exist as the sowing position of the items to be sown; if there is no available grid in the selected unit group, then select the grid far away from the entrance of the storage device in the adjacent unit group as the sowing position of the items to be sown; if the overlap is 0, calculate the correlation between the items to be sown contained in the task set, and select the unit group and grid far away from the entrance of the storage device where the highly correlated items are located as the sowing position of the items to be sown.
[0021] Optionally, for tasks whose deadlines are close to the end of wave production, the matching strategies include: if a single unit group and a collection group formed by multiple single unit groups can both meet the target item types and quantities specified by the task, then the grid of the single unit group is selected to match the target item of the task; if there are multiple single unit groups that meet the target item types and quantities specified by the task, then the grid of the unit group close to the entrance of the storage device is selected to match the target item of the task; if there are multiple collection groups that meet the target item types and quantities specified by the task, then the collection group containing the smaller number of single unit groups is selected to match the target item of the task.
[0022] Optionally, for tasks whose deadline is not close to the end time of wave production, the matching strategy includes: if a single unit group and a collection group formed by multiple single unit groups can both meet the target item types and quantities specified by the task, then the grid of the collection group is selected to match the target item of the task; if there are multiple single unit groups that meet the target item types and quantities specified by the task, then the grid of the unit group far away from the entrance of the storage device is selected to match the target item of the task; if there are multiple collection groups that meet the target item types and quantities specified by the task, then the collection group containing a larger number of single unit groups is selected to match the target item of the task.
[0023] Optionally, the device also includes: a sending module, which is used to send storage device supply instructions to the supply device when the items on the shelves meet the target item types and quantities specified in the task, so that the supply device places the current storage device on the conveying device; an acquisition module, which acquires the current storage device identifier when the conveying device transports the current storage device to the first target position; the delivery module is also used to: when the conveying device transports the current storage device to the second target position, determine whether there is a target item at the sowing position of the distribution wall corresponding to the second target position; when the conveying device transports the current storage device to the second target position, if there is a target item at the sowing position of the distribution wall, light up the electronic tag corresponding to the sowing position.
[0024] To achieve the above objective, according to one aspect of an embodiment of the present invention, a task out-of-stock method is provided.
[0025] A task outbound method according to an embodiment of the present invention includes: selecting tasks that are close to the end of wave production from a task pool to generate a first task set, and selecting tasks that are not close to the end of wave production to generate a second task set; according to a set picking strategy, selecting tasks that reach the number of available grids of a distribution wall from the first task set and the second task set respectively to generate a corresponding picking item set; locating corresponding storage locations of items in the picking item set to pick items according to the picking item set; and using a task distribution method to place the items to be distributed obtained from the picking into a storage device to pack the items in the storage device.
[0026] Optionally, the picking strategy corresponding to the first task set is: select tasks with close deadlines from the first task set as the first task subset, and select tasks with non-close deadlines as the second task subset; take the items with the largest number of orders as seed items, and filter out tasks containing seed items from the first task subset according to the number of item types and the number of orders, so that the number of item types corresponding to the filtered tasks reaches the number of available grids in the spreading wall; if the items contained in the tasks of the second task subset fall into the picking item set, increase the number of corresponding items in the picking item set according to the number of items specified by the task; the picking strategy corresponding to the second task set is: take the items with the largest number of orders as seed items, and filter out tasks containing seed items from the second task set according to the number of item types and the number of orders, so that the number of item types corresponding to the filtered tasks reaches the number of available grids in the spreading wall.
[0027] To achieve the above objective, according to another aspect of an embodiment of the present invention, a task out-of-warehouse device is provided.
[0028] A task outbound device according to an embodiment of the present invention includes: a selection generation module, which is used to select tasks that are close to the end of wave production from a task pool to generate a first task set, and select tasks that are not close to the end of wave production to generate a second task set; a selection generation module, which is used to select tasks that reach the number of available grids of the distribution wall from the first task set and the second task set according to the set picking strategy, so as to generate a corresponding picking item set; a positioning picking module, which is used to locate the corresponding storage locations of the items in the picking item set, so as to pick the items according to the picking item set; and a delivery and packaging module, which is used to use the task distribution device to deliver the items to be distributed obtained by picking to a storage device, so as to package the items in the storage device.
[0029] To achieve the above objective, according to another aspect of an embodiment of the present invention, a task broadcasting system is provided.
[0030] A task distribution system according to an embodiment of the present invention comprises: a distribution wall, a conveying device and a task distribution device, wherein the conveying device is provided with a detection identifier and a plurality of position identifiers for transporting storage devices to a packaging station; in the process of the conveying device transporting the storage devices, when the storage devices pass through the detection identifier of the conveying device, the detection identifier obtains the storage device identification and sends the storage device identification to the task distribution device; when the storage devices pass through the position identifier of the conveying device, if the sowing position of the distribution wall corresponding to the position identifier has the target item specified by the task bound to the storage devices, the storage devices are stopped at the position of the position identifier; after the picking of the to-be-distributed items corresponding to the position identifier is completed, the storage devices are continued to be transported.
[0031] Optionally, the system further comprises: a supply device, configured to place the storage device at the inlet end of the conveying device after receiving a storage device supply instruction.
[0032] Optionally, the distribution wall includes two distribution walls, and the conveying equipment is located between the two distribution walls.
[0033] To achieve the above objective, according to another aspect of an embodiment of the present invention, an electronic device is provided.
[0034] An electronic device according to an embodiment of the present invention includes: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement a task broadcasting method according to an embodiment of the present invention.
[0035] To achieve the above objective, according to another aspect of the embodiments of the present invention, a computer readable medium is provided.
[0036] A computer-readable medium according to an embodiment of the present invention stores a computer program, and when the program is executed by a processor, a task broadcasting method according to an embodiment of the present invention is implemented.
[0037] To achieve the above objective, according to another aspect of an embodiment of the present invention, an electronic device is provided.
[0038] An electronic device according to an embodiment of the present invention comprises: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement a task out-of-stock method according to an embodiment of the present invention.
[0039] To achieve the above objective, according to another aspect of the embodiments of the present invention, a computer readable medium is provided.
[0040] A computer-readable medium according to an embodiment of the present invention stores a computer program, and when the program is executed by a processor, a task out-of-warehouse method according to an embodiment of the present invention is implemented.
[0041] One embodiment of the above invention has the following advantages or beneficial effects: the same type of items to be distributed are put on the same sowing position of the sowing wall, and then the storage equipment, tasks and sowing positions are automatically bound according to the matching strategy, and then the target items of the specified number of tasks are placed in the storage equipment, which reduces the operation process and improves the sowing efficiency; the sowing position is recommended based on the overlap, so as to facilitate the recommendation of unit groups and grids storing the same items as the items to be distributed to users; the sowing position is recommended based on the combination of overlap and correlation, so as to facilitate the recommendation of unit groups and grids containing highly correlated items to users when there are no unit groups containing the same items as the items to be distributed; the storage equipment is automatically provided by the supply equipment and automatically transported to the packaging table by the conveying equipment, without the need for manual operation, which reduces the labor intensity of the staff and improves the efficiency of review and packaging.
[0042] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.
[0044] Figure 1 is a schematic diagram of the main steps of the task distribution method according to the first embodiment of the present invention;
[0045] Figure 2 This is a schematic diagram of the main process of the task distribution method according to the second embodiment of the present invention;
[0046] Figure 3This is a schematic diagram of the main process of the task distribution method according to the third embodiment of the present invention;
[0047] Figure 4 is a schematic diagram of the main steps of the task outbound method according to an embodiment of the present invention;
[0048] Figure 5 is a structural diagram of a task distribution system according to an embodiment of the present invention;
[0049] Figure 6 is a schematic diagram of main modules of a task broadcasting device according to an embodiment of the present invention;
[0050] Figure 7 is a schematic diagram of main modules of a task out-of-stock device according to an embodiment of the present invention;
[0051] Figure 8 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0052] Fig. 9 It is a schematic diagram of the structure of a computer device suitable for implementing the electronic device of the embodiment of the present invention. DETAILED DESCRIPTION
[0053] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.
[0054] Figure 1 FIG. 1 is a schematic diagram of the main steps of the task distribution method according to the first embodiment of the present invention. Figure 1 As shown, the task distribution method of the first embodiment of the present invention mainly includes the following steps:
[0055] Step S101: According to the set recommendation strategy, recommend sowing positions for the items to be distributed, so as to put the items to be distributed on the distribution wall according to the sowing positions; wherein the recommendation strategy includes storing a single type of items to be distributed at the sowing position. After the picking is completed, the items to be distributed obtained by picking need to be put on the shelves of the grid of the distribution wall. Among them, the distribution wall includes a plurality of unit groups, each unit group includes a plurality of grids, and each grid only stores a single type of items. In the process of shelving, it is necessary to recommend sowing positions for the items to be distributed according to the principle that each grid only stores a certain type of items. The sowing position is the unit group number and grid number of the distribution wall.
[0056] Step S102: Determine whether the items on the shelf of the distribution wall meet the target item types and quantities specified by the task. If the items on the shelf meet the target item types and quantities, bind the storage device identifier, the task identifier of the task, and the corresponding seeding position according to the set matching strategy. Obtain the types and quantities of target items required by each task in the task pool, and compare the types and quantities of the obtained target items with the types and quantities of items already on the distribution wall.
[0057] If the items on the distribution wall meet the types and quantities of the target items specified by some tasks in the task pool, then according to the matching strategy, the storage device identifiers that meet the number of tasks are bound to the task identifiers of each task and the seeding positions of the target items specified by each task. Among them, the matching strategy is used to match tasks that can be distributed to each storage device to bind the tasks to the storage devices. Being able to be distributed means that the items on the distribution wall meet the types and quantities of the target items specified by the task.
[0058] Step S103: Determine the seeding position of the target item of the task bound to the current storage device in the distribution wall, so as to place the items to be distributed in the corresponding seeding position into the current storage device according to the quantity specified by the bound task. According to the types of each target item specified in the task bound to the current storage device, determine the unit group number and grid number of the target item in the distribution wall, and place the items to be distributed stored in the unit group number and grid number into the current storage device according to the quantity of the target item specified by the bound task.
[0059] In the second embodiment, steps S201 to S203 are used to put the items to be distributed on the distribution wall. Steps S204 to S207 are used to bind storage devices and tasks. Steps S208 to S209 are used to complete the distribution of items. Step S210 is used to package the tasks completed by the distribution. The specific implementation is as follows.
[0060] Figure 2 FIG. 1 is a schematic diagram of the main flow of the task distribution method according to the second embodiment of the present invention. Figure 2 As shown, the task distribution method of the second embodiment of the present invention mainly includes the following steps:
[0061] Step S201: The WMS system sends the information of the items to be distributed to the task distribution device. The information of the items to be distributed includes: the picking container number, the basic information of the items to be distributed and the order information. After the picking is completed, the WMS (Warehouse Management System) system sends the above information of the items to be distributed to the task distribution device.
[0062] Step S202: The task distribution device recommends the unit group number and grid number of the distribution wall for the items to be distributed according to the set recommendation strategy, and sends the unit group number and grid number to the WMS system. After receiving the information of the items to be distributed, the task distribution device recommends the unit group number and grid number of the distribution wall for the items to be distributed according to the following recommendation strategy. In a preferred embodiment, the recommendation strategy is as follows:
[0063] (a) Store a single type of items to be distributed in one slot, and items from different batches can be mixed. Items to be distributed with the same SKU (Stock Keeping Unit) are one type. The system records the batch number of each item. If the batch numbers are different, it means that these items belong to different batches. For example, item A may have a batch number of 123 or 234.
[0064] (b) When the slots of the distribution wall are not full, the same items to be distributed are preferentially stored in the same slot of the distribution wall.
[0065] (c) Items belonging to the same task set are stored preferentially in the same unit group of the distribution wall. This strategy allows the distribution to be completed quickly with only one stop of the storage device.
[0066] It should be noted that the recommended strategy must include at least (a), and (b) and (c) are optional.
[0067] The specific implementation of recommending the unit group number and grid slogan of the distribution wall for the items to be distributed is as follows:
[0068] (1) Calculate the overlap between the items to be distributed and the items on the shelves of multiple unit groups of the distribution wall. The calculation formula for the overlap is as follows:
[0069] Overlap degree = Types of items on the shelves in the unit group ∩ Types of items to be distributed / Types of items on the shelves in the unit group
[0070] Formula 1 is illustrated below by an example: Assuming that the types of items on the shelves in a certain unit group of the distribution wall are abcd, and the types of items to be distributed are aberf, and the intersection of the two is ab, then the overlap degree = 2 / 4 = 50%.
[0071] (2) If there are unit groups with a degree of overlap greater than 0, the unit group with the highest degree of overlap is recommended first:
[0072] If there are multiple unit groups with the same or similar overlap, the unit group farthest from the entrance of the storage device is preferred. Figure 5 , the unit group far away from the storage device entrance is the unit group with a large number, so as to avoid the storage device entrance being blocked due to the distribution task.
[0073] In the same unit group, it is preferred to recommend compartments with the same items.
[0074] When there are no available compartments in the same unit group, the compartments of the unit group adjacent to the unit group and far away from the entrance of the storage device are recommended.
[0075] (3) If the overlap with all unit groups is 0, then calculate the correlation between the items to be distributed contained in the task set, and give priority to recommending the unit group containing the items with the highest correlation. Among them, if two items appear at the same time in a task, it means that the two items are associated. The process of calculating the correlation is: count the number of tasks in which the combination of two items appears at the same time in a task, and the number of tasks is the correlation. The following example illustrates: assuming that there are tasks 001 and 002 in the task pool, task 001 includes items abc, and task 002 includes items ab, then the correlation between ab is 2, and the correlation between ac is 1.
[0076] If there are multiple unit groups with the same degree of association, the grid of the unit group farthest from the entrance of the storage device is recommended first.
[0077] Step S203: The WMS system puts the items to be distributed on the distribution wall according to the received unit group number and grid number. After the RF (Radio Frequency Identification) gun of the WMS system receives the unit group number and grid number, the distributor will put the items to be distributed on the distribution wall according to the prompts on the RF gun. The RF gun is a handheld device used for scanning.
[0078] Step S204: The task distribution device determines whether the items on the distribution wall meet the target item type and quantity specified by at least one task. If the items on the shelves do not meet any task, step S205 is executed; if the items on the shelves meet at least one task, step S206 is executed.
[0079] This step is to match the types and quantities of items on the put wall with the types and quantities of target items specified by the task, and determine how many tasks the items on the put wall can satisfy. Here is an example: Assume that the items on the put wall are abcd, and each item is 2 pieces. If there are 4 tasks including abcd, and the number of items is 1 piece, then the number of tasks satisfied by the put wall is 2.
[0080] Step S205: After the task distribution device waits for a set time, step S204 is executed. If the items on the shelves fail to meet any task, the device waits for a period of time and then makes another judgment.
[0081] Step S206: The task distribution device calculates the number of tasks that the items on the shelves meet, takes the number of tasks as the number of storage devices, and executes step S207. If the number of tasks that the distribution wall meets is 2, the number of storage devices required is also 2.
[0082] Step S207: The task distribution device binds the storage device identifier, the task identifier of the task, and the corresponding grid number according to the set matching strategy. According to the items on the distribution wall, select a task that can meet the type and quantity of the target items from the task set, and bind the task to the storage device. If there are multiple tasks selected, you can select a task and bind it to the storage device according to the set matching strategy. The matching strategy here can be random selection, selection in order of task deadlines, etc. For example, there are 10 tasks in the task set, namely Task 1-Task 10, and the items on the distribution wall can meet Task 1 and Task 2, then Task 1 or Task 2 is randomly selected to bind to the storage device. For another example, if the deadline of Task 1 is earlier than the deadline of Task 2, then Task 1 is selected to bind to the storage device.
[0083] When binding task identifiers and grid slogans, tasks can be classified according to whether their deadlines are close to the end of wave production, and different matching strategies can be set for tasks close to the end of wave production and tasks not close to the end of wave production. In the warehousing and logistics scheduling process, arrangements are made according to the "wave" time. For example, there are 8 waves a day, of which 8 to 10 o'clock is a wave, and each wave completes the production operations of multiple tasks. Determine whether the difference between the task deadline and the end of wave production falls within the set time range. The time range can be customized. If it does, the task is a task close to the end of wave production. For example, assuming that the task deadline is 9:40, the end of wave production is 10 o'clock, and the time range is 30 minutes, then the task can be considered a task close to the end of wave production.
[0084] In a preferred embodiment, the matching strategy of binding task identifier and format slogan is as follows:
[0085] (a) Near the end of wave production
[0086] If both a single unit group and a collection group formed by multiple unit groups can meet the types and quantities of target items specified in the task: it is preferred to select the grid of the single unit group to match the target items.
[0087] In the scenario where a single unit group meets the requirements, if there are multiple single unit groups that can meet the target item type and quantity specified in the task: the unit group close to the entrance of the storage device is preferably selected to match the target item. Figure 5 The unit group close to the entrance of the storage device is the unit group with a smaller number.
[0088] In the scenario of group satisfaction, if there are multiple group sets that can meet the target item types and quantities specified in the task: preferably select the group set containing the fewest single unit groups to match the target items. For example, if unit groups 01 and 03 can meet a task, and unit groups 02, 03, and 04 can also meet the task, then unit groups 01 and 03 are matched.
[0089] (b) Not near the end of wave production
[0090] If both a single unit group and a collection group formed by multiple unit groups can meet the target item types and quantities specified in the task: it is preferred to select the grid of the collection group to match the target items.
[0091] In the scenario of group satisfaction, if there are multiple group sets that can meet the target item types and quantities specified in the task: preferably select the group set containing more single unit groups to match the target items. For example, if unit groups 01 and 03 can meet a task, and unit groups 02, 03, and 04 can also meet it, then unit groups 02, 03, and 04 are matched.
[0092] In a single unit group satisfaction scenario, if there are multiple single unit groups that can meet the target item types and quantities specified in the task: it is preferred to select the grid of the unit group far away from the entrance of the storage device to match the target item.
[0093] Step S208: The task distribution device determines the unit group number and grid number of the target item of the task bound to the current storage device on the distribution wall, lights up the electronic tag of the grid on the distribution wall, and displays the distribution quantity. After the storage device and the task are bound, the task distribution device calculates the unit group number and grid number of the target item contained in the task bound to the current storage device on the distribution wall, lights up the electronic tag of the grid, and displays the number of target items in the task as the distribution quantity. For example, if the number of target item 1 is 5, the electronic tag of the grid corresponding to target item 1 is lit and the number 5 is displayed.
[0094] Step S209: The reviewer places the items to be distributed with the unit group number and the compartment number into the current storage device according to the displayed distribution quantity. The reviewer takes the corresponding items from the lit compartments on the distribution wall according to the displayed distribution quantity, places the items into the current storage device, and then takes a picture of the electronic tag, indicating that the distribution and picking is completed.
[0095] Step S210: The review distributor transports the distributed storage device to the packing station for packing. In a preferred embodiment, the storage device is provided with a radio frequency identification (RFID) chip, in which the RFID number is stored, and the packing station is provided with an RFID identifier. After the distributed storage device is transported to the packing station, the identifier automatically identifies the RFID number and sends it to the information system. The information system searches for the task information corresponding to the RFID number (including task number, item number, item quantity, user information, etc.), and then performs packing, without manually scanning the RFID number on the storage device.
[0096] In the second embodiment, the reviewer manually provides storage equipment, completes the distribution of items, and transports the storage equipment to the packaging station, which has high work intensity and low distribution efficiency. In the third embodiment, the task is limited to an order task, and the order contains more than two items. A supply device for automatically supplying storage equipment and a conveying device for transporting storage equipment to the packaging station are provided, which reduces the work intensity of the reviewer and improves the distribution efficiency.
[0097] Figure 3 FIG. 1 is a schematic diagram of the main flow of the task distribution method according to the third embodiment of the present invention. Figure 3 As shown, the task distribution method of the third embodiment of the present invention mainly includes the following steps:
[0098] Step S301: The WMS system sends information about items to be distributed to the task distribution device. The implementation principle of this step is the same as that of step S201.
[0099] Step S302: The task distribution device recommends the unit group number and grid number of the distribution wall for the items to be distributed according to the set recommendation strategy, and sends the unit group number and grid number to the WMS system. The implementation principle of this step is the same as that of step S202.
[0100] Step S303: The WMS system puts the items to be distributed on the distribution wall according to the received unit group number and grid number. The implementation principle of this step is the same as that of step S203.
[0101] Step S304: The task distribution device determines whether the items on the distribution wall meet the target item type and quantity specified by at least one order. If the items on the shelves do not meet any order, step S305 is executed; if the items on the shelves meet at least one order, step S306 is executed. The implementation principle of this step is the same as step S204.
[0102] Step S305: After the task distribution device waits for a set time, step S304 is executed.
[0103] Step S306: The task distribution device calculates the number of orders that the items on the shelves meet, takes the order number as the number of storage devices, and sends it to the supply device through the storage device supply instruction, and executes step S307. The method of calculating the number of orders that the items on the shelves meet is the same as step S205. In the embodiment, the supply device is a frame remover.
[0104] Step S307: The supply device places a corresponding number of storage devices on the conveying device. If the number of orders satisfied by the items on the shelves is N, and N>0, the de-framing machine places N storage devices on the conveying device. In an embodiment, the conveying device may be a conveyor line, and when the conveyor line is not congested, the task broadcasting device notifies the de-framing machine to place N storage devices on the conveyor line.
[0105] In a preferred embodiment, a detection identifier and multiple position identifiers are provided on the conveying device, and the above identifiers are all radio frequency identifiers. Two position identifiers are provided at the conveying device corresponding to the center position of each unit group of the distribution wall, and the distance between the two position identifiers is at least the length of a storage device.
[0106] Step S308: When the conveying device transports the storage device to the identification range of the detection identifier, the detection identifier obtains the storage device identification and sends the storage device identification to the task broadcasting device.
[0107] Step S309: The task distribution device binds the storage device identifier, the order identifier of the order and the corresponding grid number according to the set matching strategy. The implementation principle of this step is the same as that of step S207.
[0108] Step S310: When the conveying device transports the storage device to the identification range of the current position identifier, the current position identifier obtains the storage device identification and sends the storage device identification to the task broadcasting device.
[0109] Step S311: The task distribution device determines whether the unit group of the distribution wall corresponding to the current position identifier has the target item specified by the order bound to the storage device. If so, execute step S312; if not, execute step S315.
[0110] Step S312: The task distribution device sends a stop command to the conveying device, so that the storage device stops at the location of the current position identifier, lights up the electronic tag of the unit group, and displays the distribution quantity. If the storage device at the second position and the storage device at the first position in the unit group have the same items, the electronic tag will display the distribution quantity of the two orders, such as 5; 5.
[0111] Step S313: The reviewer places the corresponding number of items to be distributed into the storage device according to the prompt of the electronic tag, and takes a picture of the electronic tag to send the electronic tag information to the task distribution device.
[0112] Step S314: After receiving the electronic tag information, the task distribution device sends a start instruction to the transport device to make the storage device continue to move forward to the next position identifier, and use the next position identifier as the current position identifier to execute step S310. The task distribution device can also calculate whether there are still items in the slot of the unit group. If so, no processing is performed; if not, the slot status is changed to idle.
[0113] Step S315: The task distribution device determines whether the order distribution and picking is completed. If it is completed, step S316 is executed; if it is not completed, step S317 is executed.
[0114] Step S316: The storage device is transported to the packing station by the conveying device, and the packing process is performed at the packing station. The packing process of this step is the same as the implementation principle of step S210.
[0115] Step S317: Use the next position identifier as the current position identifier and execute step S310.
[0116] It can be seen from the task distribution method of the embodiment of the present invention that the same type of to-be-distributed items are put on the same sowing position of the distribution wall, and then the storage device, the task and the sowing position are automatically bound according to the matching strategy, and then the target items of the specified number of tasks are placed in the storage device, which reduces the operation process and improves the distribution efficiency; the sowing position is recommended based on the overlap, so as to facilitate the recommendation of the unit group and the grid storing the same items as the to-be-distributed items to the user; the sowing position is recommended based on the combination of overlap and correlation, so as to facilitate the recommendation of the unit group and the grid containing the highly correlated items to the user when there is no unit group containing the same items as the to-be-distributed items; the storage device is automatically provided by the supply device and automatically transported to the packaging station by the conveying device, without the need for manual operation, which reduces the labor intensity of the staff and improves the review and packaging efficiency.
[0117] The common processing flow of task delivery is: picking, distribution, review, packaging, and delivery. The task delivery method of the present invention is described below in conjunction with the task distribution method of the embodiment.
[0118] Figure 4 FIG. 1 is a schematic diagram of the main steps of the task outbound method according to an embodiment of the present invention. Figure 4 As shown, the task out-of-stock method of the embodiment of the present invention mainly includes the following steps:
[0119] Step S401: Select tasks that are close to the end of wave production from the task pool to generate a first task set, and select tasks that are not close to the end of wave production to generate a second task set. The tasks in the embodiment are orders. Select orders that are close to the end of wave production as the first task set, and select all orders that are not close to the end of wave production as the second task set.
[0120] Step S402: According to the set picking strategy, tasks that reach the number of available slots in the distribution wall are selected from the first task set and the second task set to generate corresponding picking item sets. When the wave production is about to end, the picking strategy is as follows:
[0121] Select orders with a near deadline from the first task set as the first task subset, and select orders with a non-near deadline as the second task subset; sort the orders in descending order of the number of items in the order, use the items with the largest number of items in the first task subset as seed items, and filter out orders containing the seed items. During the screening process, prioritize orders with fewer types and more items until the number of selected item types reaches the number of available slots in the drop wall, and determine the picking item set. The picking item set includes item numbers and item quantities.
[0122] In an embodiment, the method for determining whether an order is close to the deadline is: determine whether the difference between the deadline time of each order in the first task set and the current time falls within a set time range, which can be customized. If it does, the order is close to the deadline.
[0123] For the orders of the second task subset, if all the items in the order fall into the picking item set, the item quantity of the corresponding items in the picking item set is increased according to the item quantity of the order. For example, there are 4 SKUs abcd in the picking item set, and there are 200 orders that are not near the end of the production wave, of which 20 orders contain all the items that fall into the picking item set abcd, then the item quantity corresponding to the items in these 20 orders is increased to the picking item set.
[0124] When the production is not near the end of the wave, the picking strategy is as follows:
[0125] Sort the items in the order from most to least, take the items with the largest number in the second task set as seed items, and filter out the orders containing the seed items. During the screening process, give priority to orders with fewer types and larger numbers of items until the number of selected item types reaches the number of available slots in the spread wall, and determine the picking item set.
[0126] Step S403: locate the corresponding storage locations of the items in the picking item set, so as to pick the items according to the picking item set. Locate the storage locations of the items in the picking item set in the storage area, generate picking tasks according to the picking container volume and item type and quantity constraints, send the picking tasks to the terminal device of the picker, and notify the picker to pick the items. The implementation process of generating picking tasks is as follows:
[0127] According to the positioning results, the original numbers of the storage locations are renumbered in ascending order; the items corresponding to the positioning results with smaller numbers are placed in the picking container until the picking container is full or all the positioned items have been placed in the picking container, at which point the picking task generation is completed. In addition, there are also restrictions on the types of items that can be stored in a picking container, for example, a maximum of 5 items can be stored.
[0128] Step S404: using the task distribution method, the items to be distributed are placed into the storage device to pack the items in the storage device. The specific implementation process of this step is shown in Example 1, Example 2 and Example 3.
[0129] It can be seen from the task outbound method of the embodiment of the present invention that based on the judgment criterion of whether the wave production is about to end, the corresponding task set is selected from the task pool, and then the picking task is generated in combination with the picking strategy, so as to improve the picking efficiency while meeting the number of available grids on the distribution wall.
[0130] Figure 5 FIG. 1 is a schematic diagram of the structure of a task distribution system according to an embodiment of the present invention. Figure 5 As shown, the task distribution system of the embodiment of the present invention includes: a distribution wall 501, a conveying device 502, a storage device 503 and a task distribution device. The function of the task distribution device is as described above and will not be repeated here.
[0131] The distribution wall 501 includes a plurality of unit groups, each unit group includes a plurality of slots, each slot is provided with an electronic tag, and the electronic tag is used to display the distribution quantity of the slot (i.e., the number of target items specified in the order). In this embodiment, the distribution wall 501 has 4 unit groups, namely unit group 01 to unit group 04, each unit group has 3 slots, each slot only places one kind of item, and one electronic tag supports the display of the distribution quantity of two orders.
[0132] The conveying device 502 is provided with a detection identifier and a plurality of position identifiers. The storage device 503 is placed at the entrance end (i.e. Figure 5The conveying device 502 starts, and when it passes through the detection identifier, the detection identifier obtains the storage device identification; when it passes through the position identifier, the position identifier obtains the storage device identification and receives the start instruction and stop instruction sent by the task broadcasting device to start and stop the movement of the conveying device 502 accordingly. The exit end of the conveying device 502 (i.e. Figure 5 The right end of the packaging table) is connected to the conveyor line ( Figure 5 A position identifier is provided at the center position of each unit group corresponding to the conveying device 502.
[0133] In this embodiment, the 01 identifier is a detection identifier, and the 02-05 identifiers are all position identifiers. The detection identifier is used to detect whether there is a storage device on the conveying device and whether the conveying device is crowded. If the storage device is placed in the designated target area, the storage device is temporarily suspended.
[0134] In a preferred embodiment, a distribution wall 501 is provided on both sides of the conveying device 502, and two front and rear adjacent position identifiers are provided at the center position of each unit group corresponding to the conveying device, and the distance between the two position identifiers is greater than or equal to the size of the storage device 503.
[0135] In another preferred embodiment, the task distribution system may further include: a supply device 504, which is arranged at the entrance end of the conveying device 502 and is used to automatically supply the storage devices 503, that is, to place the storage devices 503 one by one on the conveying device 502.
[0136] The working principle of the task distribution system of the embodiment of the present invention is: picking items from the storage area according to the collection list; putting the picked items to be distributed on the distribution wall, and each grid of the distribution wall stores one type of item to be distributed; the supply device automatically places the empty storage device on the conveying device; the position identifier of the conveying device identifies the storage device, and distributes the items from the distribution wall to the storage device according to the type and quantity of items specified in the order; after the distribution picking is completed, the conveying device transports the storage device to the packing table for packaging.
[0137] Figure 6 FIG. 1 is a schematic diagram of the main modules of the task broadcasting device according to an embodiment of the present invention. Figure 6 As shown, the task broadcasting device 600 of the embodiment of the present invention mainly includes:
[0138] The recommendation module 601 is used to recommend sowing positions for the items to be distributed according to the set recommendation strategy, so as to put the items to be distributed on the distribution wall according to the sowing positions; wherein the recommendation strategy includes storing a single type of items to be distributed at the sowing position. After the picking is completed, the items to be distributed obtained by picking need to be put on the shelves of the grid of the distribution wall. wherein, the distribution wall includes a plurality of unit groups, each unit group includes a plurality of grids, and each grid only stores a single type of items. During the shelving process, it is necessary to recommend sowing positions for the items to be distributed according to the principle that each grid only stores a certain type of items. The sowing position is the unit group number and grid number of the distribution wall.
[0139] Binding module 602 is used to determine whether the items on the shelf of the distribution wall meet the target item types and quantities specified by the task. If the items on the shelf meet the target item types and quantities, the storage device identifier, the task identifier of the task and the corresponding sowing position are bound according to the set matching strategy. The types and quantities of the target items required by the task are obtained, and the types and quantities of the obtained target items are compared with the types and quantities of the items already on the shelf of the distribution wall.
[0140] If the items on the distribution wall meet the types and quantities of the target items specified by some tasks in the task pool, then according to the matching strategy, the storage device identifiers that meet the number of tasks are bound to the task identifiers of each task and the seeding positions of the target items specified by each task. Among them, the matching strategy is used to match tasks that can be distributed to each storage device to bind the tasks to the storage devices. Being able to be distributed means that the items on the distribution wall meet the types and quantities of the target items specified by the task.
[0141] The delivery module 603 is used to determine the sowing position of the target item of the task bound to the current storage device on the distribution wall, so as to deliver the items to be distributed at the corresponding sowing position to the current storage device according to the quantity specified by the bound task. According to the types of each target item specified in the task bound to the current storage device, the unit group number and grid number of the target item in the distribution wall are determined, and according to the quantity of the target item specified by the bound task, the items to be distributed stored in the unit group number and the grid number are delivered to the current storage device.
[0142] In addition, the task broadcasting device 600 of the embodiment of the present invention may also include: a sending module and an obtaining module ( Figure 6 The sending module is used to send the storage device supply instruction to the supply device when the items on the shelf meet the target item types and quantities specified in the task, so that the supply device places the current storage device on the conveying device. The acquisition module is used to acquire the current storage device identifier when the conveying device transports the current storage device to the first target location.
[0143] From the above description, it can be seen that the same type of items to be distributed are put on the same sowing position of the distribution wall, and then the storage equipment, tasks and sowing positions are automatically bound according to the matching strategy, and then the target items of the task are placed in the storage equipment, which reduces the operation process and improves the distribution efficiency; the sowing position is recommended based on the overlap, so that the unit group and grid that store the same items as the items to be distributed are recommended to the user; the sowing position is recommended based on the combination of overlap and correlation, so that when there is no unit group with the same items as the items to be distributed, the unit group and grid where the items with high correlation are located are recommended to the user; the storage equipment is automatically provided by the supply equipment and automatically transported to the packaging table by the conveying equipment, without the need for manual operation, which reduces the labor intensity of the staff and improves the efficiency of review and packaging.
[0144] Figure 7 Schematic diagram of the main modules of the task outbound device according to an embodiment of the present invention. Figure 7 As shown, the task outbound device 700 of the embodiment of the present invention mainly includes:
[0145] The selection generation module 701 is used to select tasks near the end of wave production from the task pool to generate a first task set, and select tasks not near the end of wave production to generate a second task set. The tasks in the embodiment are orders. Orders of waves near the end of wave production are selected as the first task set, and all orders not near the end of wave production are selected as the second task set.
[0146] The selection generation module 702 is used to select tasks that reach the number of available slots in the distribution wall from the first task set and the second task set according to the set picking strategy, so as to generate a corresponding set of picking items. When the wave production is about to end, the picking strategy is as follows:
[0147] Select orders with a near deadline from the first task set as the first task subset, and select orders with a non-near deadline as the second task subset; sort the orders in descending order of the number of items in the order, use the items with the largest number of items in the first task subset as seed items, and filter out orders containing the seed items. During the screening process, prioritize orders with fewer types and more items until the number of selected item types reaches the number of available slots in the drop wall, and determine the picking item set. The picking item set includes item numbers and item quantities.
[0148] For an order of the second task subset, if all items included in the order fall into the picking item set, the item quantity of the corresponding item in the picking item set is increased according to the item quantity of the order.
[0149] When the production is not near the end of the wave, the picking strategy is as follows:
[0150] Sort the items in the order from most to least, take the items with the largest number in the second task set as seed items, and filter out the orders containing the seed items. During the screening process, give priority to orders with fewer types and larger numbers of items until the number of selected item types reaches the number of available slots in the spread wall, and determine the picking item set.
[0151] The positioning picking module 703 is used to locate the corresponding storage locations of the items in the picking item set so as to pick the items according to the picking item set. The storage locations of the items in the picking item set in the storage area are located, and a picking task is generated according to the volume of the picking container and the constraint conditions of the number of item types, and the picking task is sent to the terminal device of the picker to notify the picker to pick the items.
[0152] The delivery and packaging module 704 is used to deliver the items to be delivered to the storage device by using the task delivery device, so as to package the items in the storage device. The items to be delivered are delivered to the storage device in the manner of the first, second and third embodiments, and the items in the storage device are packaged.
[0153] From the above description, it can be seen that based on the judgment criterion of whether the wave production is about to end, the corresponding task set is selected from the task pool, and then the picking task is generated in combination with the picking strategy, so as to improve the picking efficiency while meeting the number of available grids on the distribution wall.
[0154] Figure 8 An exemplary system architecture 800 is shown to which the task broadcasting method or task broadcasting device according to the embodiment of the present invention can be applied.
[0155] like Figure 8 As shown, system architecture 800 may include terminal devices 801, 802, 803, a network 804, and a server 805. Network 804 is used to provide a medium for communication links between terminal devices 801, 802, 803 and server 805. Network 804 may include various connection types, such as wired, wireless communication links, or optical fiber cables, etc.
[0156] Users can use terminal devices 801, 802, and 803 to interact with server 805 through network 804 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 801, 802, and 803, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).
[0157] The terminal devices 801 , 802 , and 803 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0158] The server 805 may be a server that provides various services, such as a background management server that supports the information of items to be distributed provided by the user using the terminal devices 801, 802, and 803. The background management server may perform processing such as recommending a sowing location and binding on the received information, and feed back the processing result (such as the binding result) to the terminal device.
[0159] It should be noted that the task broadcasting method provided in the embodiment of the present application is generally executed by the server 805 , and accordingly, the task broadcasting device is generally disposed in the server 805 .
[0160] It should be understood that Figure 8 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to the implementation requirements.
[0161] According to an embodiment of the present invention, the present invention also provides an electronic device and a computer-readable medium.
[0162] The electronic device of the present invention comprises: one or more processors; a storage device for storing one or more programs, and when the one or more programs are executed by the one or more processors, the one or more processors implement the task broadcasting method of the embodiment of the present invention.
[0163] The computer-readable medium of the present invention stores a computer program, and when the program is executed by a processor, the task distribution method of the embodiment of the present invention is implemented.
[0164] Reference below Fig. 9 , which shows a schematic diagram of the structure of a computer system 900 suitable for implementing an electronic device of an embodiment of the present invention. Fig. 9 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0165] like Fig. 9 As shown, the computer system 900 includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage part 908 into a random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the system 900 are also stored. The CPU 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0166] The following components are connected to the I / O interface 905: an input section 906 including a keyboard, a mouse, etc.; an output section 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN card, a modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I / O interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed, so that a computer program read therefrom is installed into the storage section 908 as needed.
[0167] In particular, according to the embodiments disclosed in the present invention, the process described in the main step diagram above can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or installed from the removable medium 911. When the computer program is executed by the central processing unit (CPU) 901, the above-mentioned functions defined in the system of the present invention are executed.
[0168] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0169] The main step diagrams and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of boxes in the block diagram or flow chart, can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0170] The modules involved in the embodiments of the present invention may be implemented in software or hardware. The modules described may also be set in a processor. For example, they may be described as: a processor includes a recommendation module, a binding module, and a delivery module. The names of these modules do not constitute limitations on the modules themselves in some cases. For example, the recommendation module may also be described as "a module that recommends seeding locations for items to be distributed according to a set recommendation strategy, so as to put the items to be distributed on the distribution wall according to the seeding locations."
[0171] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently and not be assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes: recommending a sowing position for the items to be distributed according to the set recommendation strategy, so as to put the items to be distributed on the distribution wall according to the sowing position; wherein the recommendation strategy includes storing a single type of items to be distributed at the sowing position; judging whether the items on the shelves of the distribution wall meet the target item types and quantities specified by the task, and if the items on the shelves meet the target item types and quantities, binding the storage device identifier, the task identifier of the task and the corresponding sowing position according to the set matching strategy; determining the target item of the task bound to the current storage device at the sowing position of the distribution wall, so as to put the items to be distributed at the corresponding sowing position into the current storage device according to the quantity specified by the bound task.
[0172] From the above description, it can be seen that the same type of items to be distributed are placed on the same sowing position of the distribution wall, and then the storage equipment, tasks and sowing positions are automatically bound according to the matching strategy, and then the target items specified by the task are placed in the storage equipment, which reduces the operation process and improves the distribution efficiency.
[0173] The above product can execute the method provided by the embodiment of the present invention, and has the functional modules and beneficial effects corresponding to the execution method. For technical details not described in detail in this embodiment, please refer to the method provided by the embodiment of the present invention.
[0174] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A task distribution method, characterized in that: include: According to the set recommendation strategy, a sowing position is recommended for the items to be sown, so that the items to be sown are placed on the sowing wall according to the sowing position; wherein the recommendation strategy includes storing a single type of the items to be sown at the sowing position; Determine whether the items on the shelf of the distribution wall meet the target item types and quantities specified by the task, and if the items on the shelf meet the target item types and quantities, bind the storage device identifier, the task identifier of the task, and the corresponding sowing position according to the set matching strategy; Determine the sowing position of the target item of the task bound to the current storage device on the distribution wall, so as to place the items to be distributed at the corresponding sowing position into the current storage device according to the quantity specified by the bound task.
2. The method according to claim 1, characterized in that The sowing position includes the unit group number and grid number of the sowing wall, and the recommended strategy also includes any one or more of the following: When the grid of the distribution wall is not full, storing the same items to be distributed in the same grid of the distribution wall; Items belonging to the same task set are stored in the same unit group of the distribution wall.
3. The method according to claim 2, characterized in that The step of recommending a sowing position for the article to be sown includes: Calculating respectively the overlap between the items to be distributed and the items on the shelves of the multiple unit groups of the distribution wall; The unit group with the highest overlap and the grid with the same items on the shelves as the items to be sown are selected as the sowing positions of the items to be sown.
4. The method according to claim 2, characterized in that: For tasks whose deadlines are close to the end of wave production, the matching strategies include: If a single unit group and a collection group formed by multiple single unit groups can both meet the target item type and quantity specified by the task, then the slot of the single unit group is selected to match the target item of the task; If there are multiple single unit groups that meet the target item type and quantity specified by the task, then select the slot of the unit group close to the entrance of the storage device to match the target item of the task; If there are multiple collection groups that meet the target item type and quantity specified by the task, then a collection group containing a smaller number of single unit groups is selected to match the target item of the task.
5. The method according to claim 2, characterized in that: For tasks whose deadlines are not close to the end of wave production, the matching strategies include: If a single unit group and a collection group formed by multiple single unit groups can both meet the target item type and quantity specified by the task, then the grid of the collection group is selected to match the target item of the task; If there are multiple single unit groups that meet the target item type and quantity specified by the task, then select the slot of the unit group far away from the entrance of the storage device to match the target item of the task; If there are multiple collection groups that meet the target item type and quantity specified by the task, then the collection group containing a larger number of single unit groups is selected to match the target item of the task.
6. The method according to claim 1, characterized in that The method further comprises: In the case where the items on the shelves meet the target item types and quantities specified by the task, a storage device supply instruction is issued to the supply device, so that the supply device places the current storage device on the conveying device; When the conveying device transports the current storage device to the first target location, acquiring the current storage device identifier; The step of determining the sowing position of the target item of the task bound to the current storage device on the sowing wall includes: When the conveying device transports the current storage device to the second target location, it is determined whether the target item exists at the sowing position of the spreading wall corresponding to the second target location; When the target object exists at the sowing position of the distribution wall, the electronic tag corresponding to the sowing position is lit.
7. A task distribution device, characterized in that: include: A recommendation module, for recommending a sowing position for the items to be sown according to a set recommendation strategy, so as to place the items to be sown on the sowing wall according to the sowing position; wherein the recommendation strategy includes storing a single type of the items to be sown at the sowing position; A binding module is used to determine whether the items on the shelf of the distribution wall meet the target item types and quantities specified by the task. If the items on the shelf meet the target item types and quantities, the storage device identifier, the task identifier of the task and the corresponding sowing position are bound according to the set matching strategy; The delivery module is used to determine the sowing position of the target item of the task bound to the current storage device on the distribution wall, so as to deliver the items to be distributed at the corresponding sowing position to the current storage device according to the quantity specified by the bound task.
8. A task outbound method, characterized in that: include: Select tasks that are close to the end of wave production from the task pool to generate a first task set, and select tasks that are not close to the end of wave production to generate a second task set; According to the set picking strategy, tasks that reach the number of available slots of the placing wall are selected from the first task set and the second task set respectively to generate a corresponding picking item set; Locating corresponding storage locations of items in the picking item set so as to pick items according to the picking item set; By using the task distribution method described in any one of claims 1 to 6, the items to be distributed obtained by picking are placed into the storage device to pack the items in the storage device.
9. A task outbound device, characterized in that: include: A selection generation module is used to select tasks that are close to the end of wave production from the task pool to generate a first task set, and select tasks that are not close to the end of wave production to generate a second task set; A picking generation module, used to select tasks that reach the number of available slots of the placing wall from the first task set and the second task set according to the set picking strategy, so as to generate a corresponding picking item set; A positioning and picking module, used for locating corresponding storage locations of items in the picking item set, so as to pick items according to the picking item set; The delivery and packaging module is used to deliver the items to be distributed obtained by picking into the storage device using the task distribution device described in claim 7, so as to pack the items in the storage device.
10. A task distribution system, characterized in that: include: A distribution wall, a conveying device and a task distribution device as claimed in claim 7, wherein: The conveying device is provided with a detection identifier and a plurality of position identifiers for transporting the storage device to the packing station; During the process of the conveying device transporting the storage device, when the storage device passes through the detection identifier of the conveying device, the detection identifier obtains the storage device identification and sends the storage device identification to the task broadcasting device; When the storage device passes through the position identifier of the conveying device, if the target item specified by the task bound to the storage device exists at the sowing position of the placing wall corresponding to the position identifier, the storage device is stopped at the position of the position identifier; After the items to be distributed corresponding to the position of the position identifier are picked up, the storage device continues to be transported.
11. An electronic device, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 6.
12. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.
