Replenishment task combination method and device
By combining and sorting task collection orders in the replenishment task system, the problem of non-optimization of replenishment paths caused by new tasks with higher urgency is solved, and the replenishment efficiency is improved.
Patent Information
- Application Number
- CN202310667865.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-07
- Publication Date
- 2024-12-10
AI Technical Summary
When the existing replenishment task system generates a new task with a higher urgency, it needs to pause the current task to perform new tasks, resulting in the replenishment path not being optimized and reducing replenishment efficiency.
By obtaining multiple replenishment tasks, the tasks are combined into a task collection order based on the first execution priority and storage location of the task, and the execution order in the task collection order is determined, and assigned to the task execution end to optimize the replenishment path.
The replenishment path is optimized, replenishment efficiency is improved, and tasks with higher urgency can be performed in a comprehensive order by priority and storage location.
Smart Images

Figure CN119107005A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of warehousing technology, and in particular to a replenishment task combination method and device. Background Art
[0002] Currently, replenishment tasks are executed according to the urgency of the task. If a new replenishment task with a higher urgency is generated, since the new task has a higher priority, it is necessary to suspend the current replenishment task and execute the new task instead. After the new task is completed, the interrupted task will be returned.
[0003] In the process of implementing the present invention, the inventors found that there are at least the following problems in the related art:
[0004] Although the new task is more urgent, the location A where the replenishment goods for the new task are located is far away from the location B where the current replenishment task is being performed. It is necessary to go to location A for replenishment and then return to location B, which makes the replenishment path less optimized and reduces the replenishment efficiency. Summary of the invention
[0005] In view of this, an embodiment of the present invention provides a replenishment task combination method and device, which obtains multiple replenishment tasks, wherein the replenishment tasks indicate the first execution priority of the replenishment tasks and the storage area location of the items to be replenished; according to the first execution priority and the storage area location, the multiple replenishment tasks are combined into one or more task collection lists; according to the storage area locations and first execution priorities respectively corresponding to the multiple replenishment tasks included in the same task collection list, the execution order of each replenishment task in the task collection list is determined; the task collection list is assigned to the task execution end, so that the task execution end executes the replenishment tasks in the task collection list according to the execution order. In this way, the replenishment tasks are comprehensively sorted according to the task priority and the storage area location, thereby optimizing the replenishment path and improving the replenishment efficiency.
[0006] To achieve the above objective, according to one aspect of an embodiment of the present invention, a replenishment task combination method is provided.
[0007] A replenishment task combination method according to an embodiment of the present invention includes: obtaining multiple replenishment tasks, each replenishment task indicating a first execution priority of the replenishment task and a storage area location of items to be replenished; combining the multiple replenishment tasks into one or more task collection lists according to the first execution priority and the storage area location; determining an execution order of each of the replenishment tasks in the task collection list according to the storage area locations and the first execution priority corresponding to the multiple replenishment tasks included in the same task collection list; and allocating the task collection list to a task execution end so that the task execution end executes the replenishment tasks in the task collection list according to the execution order.
[0008] Optionally, combining the multiple replenishment tasks into one or more task collection lists based on the first execution priority and the storage area location includes: for each of the replenishment tasks: determining the lowest execution priority and the highest execution priority corresponding to the existing task collection list; determining whether the first execution priority is not lower than the lowest execution priority and not higher than the highest execution priority; if so, combining the replenishment task into the existing task collection list.
[0009] Optionally, before combining the replenishment task into the existing task collection list, the method provided by the present invention also includes: determining whether the existing task collection list is occupied; if so, creating a new task collection list and combining the replenishment task into the new task collection list; if not, combining the replenishment task into the existing task collection list.
[0010] Optionally, combining the replenishment task into the existing task collection list includes: determining whether the number of tasks in the existing replenishment task collection list exceeds a quantity threshold; if so, creating a new task collection list and combining the replenishment task into the new task collection list; if not, combining the replenishment task into the existing task collection list.
[0011] Optionally, combining the multiple replenishment tasks into one or more task collection lists according to the first execution priority and the storage area location includes: for each replenishment task: according to the storage area location of the replenishment task, determining whether there is a task collection list corresponding to the storage area location; if yes, combining the replenishment task into the task collection list corresponding to the storage area location; if not, creating a new task collection list, and combining the replenishment task into the new task collection list.
[0012] Optionally, when there are multiple task collection lists, allocating the task collection lists to the task execution end includes: determining the second execution priorities of the multiple task collection lists; and allocating the multiple task collection lists to the task execution end in order of the second execution priorities.
[0013] Optionally, determining the second execution priority of multiple task collection orders includes: for each task collection order: determining the weight corresponding to the replenishment task according to the first execution priority of the replenishment task; calculating the weighted value corresponding to the task collection order according to the weight; and determining the second execution priority of multiple task collection orders according to the weighted values corresponding to each of the task collection orders.
[0014] Optionally, allocating the task collection list to the task execution end includes: obtaining a storage area location corresponding to the task execution end; and allocating a plurality of the task collection lists to the task execution end respectively according to the storage area location of the task execution end and the second execution priority.
[0015] To achieve the above objective, according to another aspect of an embodiment of the present invention, a replenishment task combination device is provided.
[0016] A replenishment task combination device according to an embodiment of the present invention comprises: a task acquisition module, used to acquire a plurality of replenishment tasks, wherein the replenishment tasks indicate a first execution priority of the replenishment tasks and a storage area location of items to be replenished; a task combination module, used to combine the plurality of replenishment tasks into one or more task collection lists according to the first execution priority and the storage area location; an execution order determination module, used to determine the execution order of each of the replenishment tasks in the task collection list according to the storage area locations and the first execution priority corresponding to the plurality of replenishment tasks included in the same task collection list; and a task allocation module, used to allocate the task collection list to a task execution terminal, so that the task execution terminal executes the replenishment tasks in the task collection list according to the execution order.
[0017] To achieve the above objective, according to another aspect of an embodiment of the present invention, a server is provided.
[0018] A server 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 replenishment task combination method according to an embodiment of the present invention.
[0019] To achieve the above objective, according to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided.
[0020] A computer-readable storage medium according to an embodiment of the present invention stores a computer program, and when the program is executed by a processor, a replenishment task combination method according to an embodiment of the present invention is implemented.
[0021] One embodiment of the above invention has the following advantages or beneficial effects: by acquiring multiple replenishment tasks, wherein the replenishment tasks indicate the first execution priority of the replenishment tasks and the storage area location of the items to be replenished; according to the first execution priority and the storage area location, the multiple replenishment tasks are combined into one or more task collection lists; according to the storage area locations and the first execution priority corresponding to the multiple replenishment tasks included in the same task collection list, the execution order of each replenishment task in the task collection list is determined; the task collection list is assigned to the task execution end, so that the task execution end executes the replenishment tasks in the task collection list according to the execution order. In this way, the replenishment tasks are comprehensively sorted according to the task priority and the storage area location, thereby optimizing the replenishment path and improving the replenishment efficiency.
[0022] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with specific implementation examples. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.
[0024] Figure 1 is a schematic diagram of main steps of a replenishment task combination method according to an embodiment of the present invention;
[0025] Figure 2 is a schematic diagram of the main steps of combining multiple replenishment tasks into a task collection list according to a replenishment task combination method according to an embodiment of the present invention;
[0026] Figure 3 is a schematic diagram of main steps of a replenishment task combination method according to an embodiment of the present invention;
[0027] Figure 4 is a schematic diagram of main modules of a replenishment task combination device according to an embodiment of the present invention;
[0028] Figure 5 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;
[0029] Figure 6 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION
[0030] 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.
[0031] It should be noted that the collection, collection, updating, analysis, processing, use, transmission, storage and other aspects of user personal information involved in the technical solution of this disclosure are in compliance with the provisions of relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. Necessary measures are taken for user personal information to prevent illegal access to user personal information data and maintain the security of user personal information, network security and national security.
[0032] It should be pointed out that the embodiments of the present invention and the technical features therein may be combined with each other without conflict.
[0033] Figure 1 4 is a schematic diagram of the main steps of the replenishment task combination method according to an embodiment of the present invention.
[0034] like Figure 1 As shown, the replenishment task combination method of the embodiment of the present invention mainly includes the following steps:
[0035] Step S101: Acquire a plurality of replenishment tasks, wherein the replenishment tasks indicate a first execution priority of the replenishment tasks and storage locations of items to be replenished.
[0036] At present, most warehousing modes are separated storage and picking, that is, the storage area only does storage but not zero picking, and the zero picking area only does picking but not bulk storage. When the zero picking area is insufficient in inventory, the storage area replenishes the zero picking area. After the customer places an order, the system queries the inventory information of the zero picking area according to the product identification, quantity and order delivery type (such as one-hour delivery, next-day delivery) indicated by the order information. If the existing inventory quantity in the zero picking area can meet the order requirements, the corresponding quantity of goods in the zero picking area will be directly reserved; if the existing inventory quantity in the zero picking area cannot meet the order requirements, a replenishment task will be generated according to the product identification, quantity and order delivery type indicated by the order information, where the first execution priority of the replenishment task is determined according to the order delivery type, and the order delivery type determines the urgency of picking, and then determines the level of the first execution priority of the corresponding replenishment task; in addition, since the product identification and storage area location in the storage area correspond one-to-one, the storage area location of the to-be-replenished items corresponding to the replenishment task can be determined according to the product identification.
[0037] Therefore, when there are many customer orders and the inventory in the pick-up area is insufficient, the system will obtain multiple replenishment tasks, each of which indicates its corresponding first execution priority and the storage area location of the items to be replenished.
[0038] Step S102: combining the multiple replenishment tasks into one or more task collection orders according to the first execution priority and the storage area location.
[0039] Due to the large area of the warehouse, in order to improve the efficiency of replenishment, the same task execution end usually receives multiple replenishment tasks at a time. However, in order to meet the priority requirements corresponding to multiple replenishment tasks and ensure that multiple replenishment tasks belong to the same replenishment area, multiple replenishment tasks are grouped according to the first execution priority and storage area location corresponding to the multiple replenishment tasks, and the replenishment tasks belonging to the same group form a task collection list. Among them, the task execution end can be a replenishment robot or a terminal that can accept replenishment tasks (such as a handheld terminal of a replenishment staff).
[0040] In one embodiment of the present invention, combining the multiple replenishment tasks into one or more task collection lists according to the first execution priority and the storage area location includes: for each replenishment task: according to the storage area location of the replenishment task, determining whether there is a task collection list corresponding to the storage area location; if so, combining the replenishment task into the task collection list corresponding to the storage area location; if not, creating a new task collection list, and combining the replenishment task into the new task collection list.
[0041] For each replenishment task, the system first determines whether there is already a task collection list corresponding to the storage area location based on the storage area location corresponding to the replenishment task. If there is already a task collection list corresponding to the storage area location, the replenishment task is added to the existing task collection list; if there is currently no task collection list corresponding to the storage area location, a new task collection list is created and the replenishment task is added to the newly created task collection list.
[0042] In one embodiment of the present invention, in order to prevent the replenishment task being executed by the task execution end from being disrupted by the newly added replenishment task, the method provided by the present invention also includes: before combining the replenishment task into the existing task collection list, determining whether the existing task collection list is occupied; if so, creating a new task collection list and combining the replenishment task into the new task collection list; if not, combining the replenishment task into the existing task collection list.
[0043] Before adding a replenishment task to a task collection list, the system first confirms whether the task collection list has been assigned to the task execution end. If the task collection list has been assigned to the task execution end, the task collection list will no longer accept replenishment tasks. Therefore, a new task collection list needs to be created to add the replenishment task to the new task collection list. If the task collection list is not currently assigned to the task execution end, the task collection list can accept replenishment tasks.
[0044] In one embodiment of the present invention, in order to enable multiple replenishment tasks assigned to a task collection list to meet the respective order delivery requirements, the multiple replenishment tasks are combined into one or more task collection lists according to the first execution priority and the storage area location, including: for each of the replenishment tasks: determining the lowest execution priority and the highest execution priority corresponding to the existing task collection list; determining whether the first execution priority is not lower than the lowest execution priority and not higher than the highest execution priority; if so, combining the replenishment task into the existing task collection list.
[0045] Each replenishment task corresponds to a first execution priority, which is determined by the urgency of the order delivery corresponding to the replenishment task. The higher the urgency, the higher the corresponding first execution priority. In order to ensure that multiple replenishment tasks in a task collection list can meet the corresponding order delivery requirements respectively, when creating a task collection list for the replenishment task, the upper and lower limits of the first execution priority can be set for the task collection list, so that replenishment tasks with a first execution priority not lower than the lowest execution priority and not higher than the highest execution priority can be added to the task collection list. For example, for a replenishment task with a first execution priority of 3, when creating a new task collection list, the lower limit of the first execution priority is set to 3 and the upper limit is set to 5, so replenishment tasks with first execution priorities of 3, 4 and 5 can all be added to the task collection list. It can be understood that for a replenishment task with a first execution priority of 1, when creating a new task collection list, the lower limit of the first execution priority is set to 1 and the upper limit is set to 2, so replenishment tasks with first execution priorities of 1 and 2 can all be added to the task collection list.
[0046] It can be further understood that, for a replenishment task with a first execution priority of 4, in the case of an existing task collection list, if the lower limit of the first execution priority of the existing task collection list is 3 and the upper limit is 5, the replenishment task can be added to the task collection list; if the lower limit of the first execution priority of the existing task collection list is 1 and the upper limit is 2, the replenishment task cannot be added to the task collection list.
[0047] In one embodiment of the present invention, combining the replenishment task into the existing task collection list includes: determining whether the number of tasks in the existing replenishment task collection list exceeds a quantity threshold; if so, creating a new task collection list and combining the replenishment task into the new task collection list; if not, combining the replenishment task into the existing task collection list.
[0048] The maximum number of replenishment tasks that each task collection list can accommodate can be set according to actual conditions, for example, 10. When the number of replenishment tasks in a task collection list reaches 10, no more replenishment tasks will be accepted, and a new task collection list will need to be created to add the replenishment tasks to the new task collection list; if the number of replenishment tasks in the current task collection list is less than 10, the replenishment tasks can be added to the task collection list.
[0049] Figure 2 It is a schematic diagram of the main steps of combining multiple replenishment tasks into a task collection list according to the replenishment task combination method according to an embodiment of the present invention.
[0050] like Figure 2 As shown, the replenishment task combination method of the embodiment of the present invention combines multiple replenishment tasks into a task collection list, which mainly includes the following steps:
[0051] Step S201: According to the storage area location of each replenishment task, determine whether there is a task collection sheet corresponding to the storage area location, if yes, execute step S202; if not, execute step S205.
[0052] Step S202: confirm whether the task collection list has been assigned to the task execution end, if yes, execute step S205; if not, execute step S203.
[0053] Step S203: Determine whether the first execution priority of the replenishment task meets the upper and lower priority limits of the task collection order. If yes, execute step S204; if not, execute step S205.
[0054] Step S204: Determine whether the existing replenishment tasks in the task collection list have reached the maximum quantity. If so, execute step S205; if not, execute step S206.
[0055] Step S205: Create a new task collection list.
[0056] Step S206: Add the replenishment task to the task collection list.
[0057] Step S103: determining the execution order of each of the replenishment tasks in the task set list according to the storage area locations corresponding to the multiple replenishment tasks included in the same task set list and the first execution priority.
[0058] When executing replenishment tasks, in order to give priority to meeting the priority requirements of replenishment tasks with higher first execution priorities, and at the same time optimize the replenishment path and improve replenishment efficiency, multiple replenishment tasks assigned to the same task collection list are comprehensively sorted according to the first execution priority and storage area location. For example, there are Task 1 and Task 2 in the same task collection list, where the first execution priority of Task 1 is 1, and the storage area locations are channel-1, storage location-1 and channel-2, storage location-10; the first execution priority of Task 2 is 2, and the storage area locations are channel-1, storage location-2. After comprehensively sorting Task 1 and Task 2, the execution order of the replenishment tasks in the task collection list is channel-1, storage location-1; channel-1, storage location-2; channel-2, storage location-10.
[0059] Step S104: Allocate the task collection list to the task execution end, so that the task execution end executes the replenishment task in the task collection list according to the execution order.
[0060] In one embodiment of the present invention, in order to preferentially meet the priority requirements of each replenishment task in each task collection list, when there are multiple task collection lists, allocating the task collection lists to the task execution end includes: determining the second execution priority of the multiple task collection lists; and allocating the multiple task collection lists to the task execution end in the order of the second execution priority.
[0061] Before allocating multiple task collection orders to the task execution end, the multiple task collection orders are prioritized and pushed to the task execution end in descending order of priority.
[0062] In one embodiment of the present invention, determining the second execution priority of the multiple task collection orders includes: for each of the task collection orders: determining the weight corresponding to the replenishment task according to the first execution priority of the replenishment task; calculating the weighted value corresponding to the task collection order according to the weight; and determining the second execution priority of the multiple task collection orders according to the weighted values respectively corresponding to each of the task collection orders.
[0063] In order to prioritize the task collection orders, first determine the first execution priority of the replenishment tasks in each task collection order. Each first execution priority corresponds to a weight. According to the number of replenishment tasks and their corresponding weights, calculate the weighted value corresponding to each task collection order. According to the size of the weighted value corresponding to the task collection order, sort multiple task collection orders.
[0064] For example, the first task set list contains 10 replenishment tasks, of which there are 4 replenishment tasks with a first execution priority of 3, 3 replenishment tasks with a first execution priority of 4, and 3 replenishment tasks with a first execution priority of 5, and the corresponding weights of the replenishment tasks with the first execution priorities of 3, 4 and 5 are 0.5, 0.2 and 0.1 respectively, so the weighted value corresponding to the task set list is 2.0+0.6+0.3=2.9. For another example, the second task set list contains 5 replenishment tasks, of which there are 2 replenishment tasks with a first execution priority of 1, and 3 replenishment tasks with a first execution priority of 2, and the corresponding weights of the replenishment tasks with the first execution priorities of 2 and 3 are 0.7 and 0.6 respectively, so the weighted value corresponding to the task set list is 1.4+1.8=3.2. It can be seen that the weighted value corresponding to the second task set list is higher than the weighted value corresponding to the first task set list, so the second execution priority of the second task set list is higher than the second execution priority of the first task set list.
[0065] In one embodiment of the present invention, allocating the task collection list to the task execution end includes: obtaining the storage area location corresponding to the task execution end; and allocating multiple task collection lists to the task execution end respectively according to the storage area location of the task execution end and the second execution priority.
[0066] In order to assign the task collection list to the task execution end in the corresponding storage area, the task execution end can be located first to determine the storage area position corresponding to the task execution end, and then the task collection list can be assigned to the task execution end in the corresponding storage area according to the second execution priority corresponding to the task collection list.
[0067] Figure 3 4 is a schematic diagram of the main steps of the replenishment task combination method according to an embodiment of the present invention.
[0068] The following still takes the replenishment from the storage area to the zero-picking area in the warehouse as an example to describe in detail the replenishment task combination method provided by the embodiment of the present invention. Figure 3 As shown, the method may include the following steps:
[0069] Step S301: Acquire multiple replenishment tasks.
[0070] When there are many customer orders and the inventory in the pick-up area is insufficient, the system will obtain multiple replenishment tasks, which indicate the first execution priority of the replenishment task and the storage area location of the items to be replenished.
[0071] Step S302: combining the multiple replenishment tasks into one or more task collection orders.
[0072] According to the first execution priorities corresponding to the replenishment tasks, the replenishment tasks are assigned to the task collection list corresponding to the storage area location, wherein the first execution priority of the replenishment task meets the upper and lower limit requirements of the priority of the task collection list, the replenishment tasks in the task collection list do not reach the maximum number, and the task collection list is not assigned to the task execution end.
[0073] Step S303: Determine the execution order of the replenishment tasks in each task collection list.
[0074] When executing replenishment tasks, multiple replenishment tasks assigned to the same task collection list are comprehensively sorted according to the first execution priority and storage area location to determine the execution order of the multiple replenishment tasks.
[0075] Step S304: Determine the weight corresponding to each replenishment task, and calculate the weighted value corresponding to each task set list.
[0076] First, the first execution priority of each replenishment task in the task collection list is determined. Each first execution priority corresponds to a weight. According to the number of replenishment tasks and their corresponding weights, the weighted value corresponding to each task collection list is calculated.
[0077] Step S305: Prioritize the multiple task collection orders according to the weighted values.
[0078] The plurality of task set orders are prioritized according to weighted values corresponding to the task set orders to determine second execution priorities of the plurality of task set orders.
[0079] Step S306: Obtain the storage area location corresponding to the task execution end.
[0080] Step S307: Allocate multiple task set lists to the task execution ends at corresponding storage area locations.
[0081] In order to assign the task collection list to the task execution end in the corresponding storage area, the task execution end can be located first, the storage area corresponding to the task execution end can be determined, and the task collection list can be assigned to the task execution end in the corresponding storage area according to the second execution priority corresponding to the task collection list.
[0082] It can be seen from the replenishment task combination method according to the embodiment of the present invention that, by obtaining multiple replenishment tasks, wherein the replenishment tasks indicate the first execution priority of the replenishment tasks and the storage area location of the items to be replenished; combining the multiple replenishment tasks into one or more task collection lists according to the first execution priority and the storage area location; determining the execution order of each replenishment task in the task collection list according to the storage area locations and the first execution priority corresponding to the multiple replenishment tasks included in the same task collection list; assigning the task collection list to the task execution end, so that the task execution end executes the replenishment tasks in the task collection list according to the execution order. In this way, the replenishment tasks are comprehensively sorted according to the task priority and the storage area location, thereby optimizing the replenishment path and improving the replenishment efficiency.
[0083] Figure 4 Schematic diagram of main modules of a replenishment task combination device according to an embodiment of the present invention.
[0084] like Figure 4 As shown, the replenishment task combination device 400 of the embodiment of the present invention includes:
[0085] A task acquisition module 401 is used to acquire a plurality of replenishment tasks, wherein the replenishment tasks indicate a first execution priority of the replenishment tasks and a storage location of items to be replenished;
[0086] A task combination module 402 is used to combine the multiple replenishment tasks into one or more task collection orders according to the first execution priority and the storage area location;
[0087] An execution order determination module 403 is used to determine the execution order of each of the replenishment tasks in the task set list according to the storage area locations and the first execution priorities respectively corresponding to the multiple replenishment tasks included in the same task set list;
[0088] The task allocation module 404 is used to allocate the task set list to the task execution end, so that the task execution end executes the replenishment task in the task set list according to the execution order.
[0089] In one embodiment of the present invention, the task combination module 402 is used to determine, for each of the replenishment tasks: the lowest execution priority and the highest execution priority corresponding to the existing task collection list; determine whether the first execution priority is not lower than the lowest execution priority and not higher than the highest execution priority; if so, combine the replenishment task into the existing task collection list.
[0090] In one embodiment of the present invention, the task combination module 402 is used to determine whether the existing task collection list is occupied; if so, create a new task collection list and combine the replenishment task into the new task collection list; if not, combine the replenishment task into the existing task collection list.
[0091] In one embodiment of the present invention, the task combination module 402 is used to determine whether the number of tasks in the existing replenishment task collection list exceeds the quantity threshold; if so, create a new task collection list and combine the replenishment tasks into the new task collection list; if not, combine the replenishment tasks into the existing task collection list.
[0092] In one embodiment of the present invention, the task combination module 402 is used to determine, for each replenishment task: based on the storage area location of the replenishment task, whether there is a task collection list corresponding to the storage area location; if so, combine the replenishment task into the task collection list corresponding to the storage area location; if not, create a new task collection list and combine the replenishment task into the new task collection list.
[0093] In one embodiment of the present invention, the task allocation module 404 is used to determine the second execution priorities of the plurality of task set lists; and allocate the plurality of task set lists to the task execution end in the order of the second execution priorities.
[0094] In one embodiment of the present invention, the task allocation module 404 is used to determine, for each of the task collection orders: according to the first execution priority of the replenishment task, the weight corresponding to the replenishment task; according to the weight, calculate the weighted value corresponding to the task collection order; and according to the weighted values corresponding to each of the task collection orders, determine the second execution priority of multiple task collection orders.
[0095] In one embodiment of the present invention, the task allocation module 404 is used to obtain the storage area location corresponding to the task execution end; according to the storage area location of the task execution end and the second execution priority, the plurality of task set lists are respectively allocated to the task execution end.
[0096] It can be seen from the replenishment task combination device according to the embodiment of the present invention that by acquiring multiple replenishment tasks, wherein the replenishment tasks indicate the first execution priority of the replenishment tasks and the storage area location of the items to be replenished; combining the multiple replenishment tasks into one or more task collection lists according to the first execution priority and the storage area location; determining the execution order of each replenishment task in the task collection list according to the storage area locations and the first execution priority corresponding to the multiple replenishment tasks included in the same task collection list; assigning the task collection list to the task execution end, so that the task execution end executes the replenishment tasks in the task collection list according to the execution order. In this way, the replenishment tasks are comprehensively sorted according to the task priority and the storage area location, thereby optimizing the replenishment path and improving the replenishment efficiency.
[0097] Figure 5 An exemplary system architecture 500 is shown to which the replenishment task combination method or replenishment task combination device according to the embodiment of the present invention can be applied.
[0098] like Figure 5 As shown, system architecture 500 may include terminal devices 501, 502, 503, a network 504 and a server 505. Network 504 is used to provide a medium for communication links between terminal devices 501, 502, 503 and server 505. Network 504 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0099] Users can use terminal devices 501, 502, 503 to interact with server 505 through network 504 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 501, 502, 503, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0100] The terminal devices 501 , 502 , and 503 may be various electronic devices having a display screen and supporting the display of replenishment tasks, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.
[0101] The server 505 may be a server that provides various services, such as a background management server that provides support for replenishment operations performed by users using the terminal devices 501, 502, and 503. The background management server may analyze and process the received replenishment request data, and feed back the task collection list to the terminal device.
[0102] It should be noted that the replenishment task combination method provided in the embodiment of the present invention is generally executed by the server 505 , and accordingly, the replenishment task combination device is generally disposed in the server 505 .
[0103] It should be understood that Figure 5 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 implementation requirements.
[0104] Reference below Figure 6 , which shows a schematic diagram of the structure of a computer system 600 of a terminal device suitable for implementing an embodiment of the present invention. Figure 6 The terminal 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.
[0105] like Figure 6 As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage part 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the system 600 are also stored. The CPU 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0106] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as needed. A removable medium 611, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 610 as needed, so that a computer program read therefrom is installed into the storage section 608 as needed.
[0107] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart 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 includes a 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 609, and / or installed from the removable medium 611. When the computer program is executed by the central processing unit (CPU) 601, the above-mentioned functions defined in the system of the present invention are executed.
[0108] 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.
[0109] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation 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, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a 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 the 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.
[0110] The modules involved in the embodiments of the present invention may be implemented by software or hardware. The modules described may also be arranged in a processor, for example, they may be described as: a processor including a task acquisition module, a task combination module, an execution order determination module and a task allocation module. The names of these modules do not constitute a limitation on the modules themselves in certain cases, for example, the task allocation module may also be described as "a module that allocates the task set to the task execution end".
[0111] 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: obtaining multiple replenishment tasks, the replenishment tasks indicating the first execution priority of the replenishment tasks and the storage area location of the items to be replenished; combining the multiple replenishment tasks into one or more task collection lists according to the first execution priority and the storage area location; determining the execution order of each replenishment task in the task collection list according to the storage area location and the first execution priority corresponding to the multiple replenishment tasks included in the same task collection list; assigning the task collection list to the task execution end so that the task execution end executes the replenishment tasks in the task collection list according to the execution order.
[0112] According to the technical solution of the embodiment of the present invention, by acquiring multiple replenishment tasks, the replenishment tasks indicate the first execution priority of the replenishment tasks and the storage area location of the items to be replenished; according to the first execution priority and the storage area location, the multiple replenishment tasks are combined into one or more task collection lists; according to the storage area locations and the first execution priority corresponding to the multiple replenishment tasks included in the same task collection list, the execution order of each replenishment task in the task collection list is determined; the task collection list is assigned to the task execution end, so that the task execution end executes the replenishment tasks in the task collection list according to the execution order. In this way, the replenishment tasks are comprehensively sorted according to the task priority and the storage area location, thereby optimizing the replenishment path and improving the replenishment efficiency.
[0113] 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 replenishment task combination method, characterized in that: include: Acquire a plurality of replenishment tasks, wherein the replenishment tasks indicate a first execution priority of the replenishment tasks and a storage location of items to be replenished; Combining the plurality of replenishment tasks into one or more task collection orders according to the first execution priority and the storage area location; Determining the execution order of each of the replenishment tasks in the task set list according to the storage area locations and the first execution priorities respectively corresponding to the multiple replenishment tasks included in the same task set list; The task collection list is allocated to the task execution end, so that the task execution end executes the replenishment task in the task collection list according to the execution order.
2. The method according to claim 1, characterized in that The step of combining the plurality of replenishment tasks into one or more task collection orders according to the first execution priority and the storage area location includes: For each of the replenishment tasks: Determine the lowest execution priority and the highest execution priority corresponding to the existing task set list; determining whether the first execution priority is not lower than the lowest execution priority and not higher than the highest execution priority; If so, combine the replenishment task into the existing task collection list.
3. The method according to claim 2, characterized in that Before combining the replenishment task into the existing task collection list, the method further includes: Determine whether the existing task collection list is occupied; If yes, create a new task collection list, and combine the replenishment task into the new task collection list; If not, the replenishment task is combined into the existing task collection list.
4. The method according to claim 2, characterized in that: Combining the replenishment task into the existing task collection list includes: Determine whether the number of tasks in the existing replenishment task collection list exceeds a quantity threshold; If yes, create a new task collection list, and combine the replenishment task into the new task collection list; If not, the replenishment task is combined into the existing task collection list.
5. The method according to claim 1, characterized in that The step of combining the plurality of replenishment tasks into one or more task collection orders according to the first execution priority and the storage area location includes: For each replenishment task: According to the storage area location of the replenishment task, determining whether there is a task collection sheet corresponding to the storage area location; If yes, the replenishment task is combined into the task collection sheet corresponding to the storage area location; If not, create a new task collection order and combine the replenishment task into the new task collection order.
6. The method according to claim 1, characterized in that In the case where there are multiple task set lists, allocating the task set lists to the task execution end includes: Determine a second execution priority of a plurality of the task set orders; According to the order of the second execution priority, a plurality of the task sets are allocated to the task execution end.
7. The method according to claim 6, characterized in that The determining of the second execution priority of the plurality of task set orders comprises: For each of the task set orders: determining a weight corresponding to the replenishment task according to the first execution priority of the replenishment task; and calculating a weighted value corresponding to the task set order according to the weight; The second execution priorities of the plurality of task set orders are determined according to the weighted values respectively corresponding to the respective task set orders.
8. The method according to claim 6, characterized in that The step of allocating the task set list to the task execution end includes: Obtaining the storage area location corresponding to the task execution end; According to the storage area location of the task execution end and the second execution priority, a plurality of the task set lists are respectively allocated to the task execution end.
9. A replenishment task combination device, characterized in that: include: A task acquisition module, used to acquire a plurality of replenishment tasks, wherein the replenishment tasks indicate a first execution priority of the replenishment tasks and a storage area location of items to be replenished; A task combination module, configured to combine the plurality of replenishment tasks into one or more task collection orders according to the first execution priority and the storage area location; An execution order determination module, used to determine the execution order of each of the replenishment tasks in the task set list according to the storage area locations and the first execution priorities respectively corresponding to the multiple replenishment tasks included in the same task set list; The task allocation module is used to allocate the task collection list to the task execution end so that the task execution end executes the replenishment task in the task collection list according to the execution order.
10. A server, 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 8.
11. 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 8 is implemented.
Citation Information
Cited By
Outbound handling method and apparatus applied to storage and retrieval system
WO2026194215A1
