Warehousing operation management method and device, equipment and storage medium
By acquiring warehouse resources in real time and breaking down operational tasks into sub-tasks, the problem of task waiting caused by insufficient resources in warehouse operation management is solved, realizing efficient utilization of resources and flexible execution of tasks.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- JACK SEWING MASCH CO LTD
- Filing Date
- 2026-01-22
- Publication Date
- 2026-05-08
AI Technical Summary
Existing warehouse operation management methods cannot make timely adjustments when dealing with the cross-level process of "instantaneous storage bins → connecting racks → ground operation area". This leads to long waiting times and affects warehouse operation efficiency when there are insufficient rack slots in the connecting area, fixed task failures, or urgent tasks.
By acquiring warehouse resources in real time, we can determine whether a task should be included in the schedule, break down the task into sub-tasks, and reassemble fragmented resources into new tasks to optimize resource utilization.
It reduces the risk of task congestion, improves the execution efficiency of tasks when resources are limited, and ensures the effective execution of tasks.
Smart Images

Figure CN121998551A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of intelligent warehouse management technology, and more specifically, to a warehouse operation management method, apparatus, equipment, and storage medium. Background Technology
[0002] In current high-density intelligent warehousing systems, multi-device collaborative handling has become the mainstream. However, when handling the typical cross-level process of "remote storage bins → connecting racks → ground operation area", existing scheduling systems can usually only operate according to fixed tasks. When there are insufficient rack slots in the connecting area, fixed tasks fail, or important tasks need to be urgently requested, the existing warehousing operation management methods often cannot make timely adjustments, resulting in long waiting times and seriously affecting the efficiency of warehousing operations. Summary of the Invention
[0003] In view of this, the purpose of the present invention is to provide a warehouse operation management method, apparatus, equipment and storage medium to solve the problem of poor intelligence in existing warehouse operation management methods.
[0004] To achieve the above objectives, the technical solution adopted by the present invention is as follows: In a first aspect, the present invention provides a warehouse operation management method, comprising: When the warehousing resources meet the task resources required for the operation, the operation task is added to the voucher waiting queue; Obtain the subtasks included in the task and execute the corresponding subtasks according to the warehousing resources; If the job task has remaining subtasks, then the remaining subtasks are added to the subtask queue; the remaining subtasks are the subtasks in the job task that have not been executed. A new job task is constructed based on the subtask queue, and the new job task is added to the credential waiting queue.
[0005] In an optional implementation, the warehousing resources include operational resources and operational routes; prior to the step of adding the operational task to the voucher waiting queue, the method further includes: Acquire the operational resources, which include storage containers and storage locations; Each of the aforementioned operational resources is assigned a corresponding resource level, the storage container includes a primary container and a secondary container, and the storage location includes a primary storage location and a secondary storage location; Based on the resource level, a corresponding operation route is generated, and a corresponding resource certificate is assigned to each operation resource and operation route. Each operation route corresponds to at least the storage container and the storage location of the same resource level.
[0006] In an optional implementation, the step of adding the task to the voucher waiting queue when the warehousing resources meet the task resources required for the task includes: Obtain the task level and the required number of task resources for the task, and determine the corresponding task resource level based on the task level. The corresponding target voucher resource pool is determined from the warehousing resources based on the resource level; When the number of resource credentials in the target credential resource pool is insufficient to meet the required number of job resources, the job task will be added to the task waiting queue. When the number of resource credentials in the target credential resource pool meets the required number of job resources, the job task is added to the credential waiting queue.
[0007] In an optional implementation, the step of obtaining the sub-tasks included in the job task and executing the corresponding sub-tasks according to the warehousing resources includes: Obtain the job tasks contained in the credential waiting queue, and the subtasks contained in each job task; Obtain available resource certificates for the warehousing resources, determine the target task from the work tasks based on the available resource certificates, and execute the target sub-task corresponding to the target task.
[0008] In an optional implementation, the step of determining the target task from the job tasks based on the available resource credentials and executing the target sub-task corresponding to the target task includes: When the tasks have different priorities, the target task is determined from the tasks according to the priority. When the available resource certificates of the warehousing resources meet the operational requirements of the target task, execute all target sub-tasks of the target task; When the available resource certificates of the warehousing resources do not meet the operational requirements of the target task, some target sub-tasks of the target task are executed based on priority.
[0009] In an optional implementation, the step of determining the target task from the job tasks based on the available resource credentials and executing the target sub-task corresponding to the target task includes: When the tasks have the same priority, candidate tasks are determined from the tasks according to the time order. Alternatively, all job tasks in the certificate waiting queue may be considered as candidate tasks; When the available resource certificates of the warehousing resources simultaneously meet the operational requirements of one or more of the candidate tasks, all target sub-tasks of the one or more candidate tasks are executed. When the available resource credentials of the warehousing resources cannot meet the operational requirements of any of the candidate tasks, the number of subtasks contained in each candidate task and the number of remaining subtasks corresponding to each candidate task after execution are obtained. The target task is determined from the candidate tasks based on the number of subtasks and the number of remaining subtasks and is then executed.
[0010] In an optional implementation, the step of constructing a new job task based on the sub-task queue includes: Obtain the subtask resources required for each subtask in the subtask queue; A resource set is obtained by combining the subtask resources corresponding to different numbers of subtasks; the different numbers of subtasks contain at least one of the subtasks. When the warehousing resources satisfy the resource set, the subtasks corresponding to the resource set are used to construct new job tasks.
[0011] In a second aspect, the present invention provides a warehouse operation management device, comprising: The task enqueue module is used to include the task in the voucher waiting queue when the warehouse resources meet the task resources required for the task. The subtask execution module is used to obtain the subtasks contained in the job task and execute the corresponding subtasks according to the warehousing resources; The subtask enqueue module is used to add the remaining subtasks to the subtask queue if there are remaining subtasks in the job task; the remaining subtasks are the subtasks in the job task that have not been executed. The subtask reorganization module is used to construct new job tasks based on the subtask queue and add the new job tasks to the credential waiting queue.
[0012] Thirdly, the present invention provides an electronic device including a processor and a memory, the memory storing machine-executable instructions executable by the processor, the processor executing the machine-executable instructions to implement the warehouse operation management method described in the first aspect.
[0013] Fourthly, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the warehouse operation management method described in the first aspect.
[0014] The present invention provides a warehouse operation management method, apparatus, equipment and storage medium that determines whether to include a task by acquiring warehouse resources in real time, thereby reducing the risk of task congestion. Furthermore, when executing a task, the task can be split into multiple sub-tasks for separate execution, or the sub-tasks can be recombined into a new task, making full use of fragmented resources and ensuring the effective execution of tasks when resources are limited.
[0015] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0016] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0017] Figure 1 A block diagram of an electronic device provided by an embodiment of the present invention is shown; Figure 2 A schematic flowchart of a warehouse operation management method provided by an embodiment of the present invention is shown; Figure 3 This diagram illustrates a definition of warehousing resources according to an embodiment of the present invention. Figure 4 The diagram shows a functional block diagram of a warehouse operation management device provided in an embodiment of the present invention.
[0018] icon: 100 - Electronic device; 110 - Memory; 120 - Processor; 130 - Communication module; 400 - Warehouse operation management device; 410 - Task entry module; 420 - Subtask execution module; 430 - Subtask entry module; 440 - Subtask reorganization module. Detailed Implementation
[0019] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations.
[0020] Therefore, the following detailed description of the embodiments of the invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the invention without inventive effort are within the scope of protection of the invention.
[0021] It should be noted that relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0022] Please refer to Figure 1 , Figure 1 This is a block diagram of an electronic device 100 provided in this embodiment. The electronic device 100 includes a memory 110, a processor 120, and a communication module 130. The memory 110, processor 120, and communication module 130 are electrically connected to each other directly or indirectly to realize data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines.
[0023] The memory 110 is used to store programs or data. The memory 110 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.
[0024] The processor 120 is used to read / write data or programs stored in the memory 110 and to perform corresponding functions.
[0025] The communication module 130 is used to establish a communication connection between the electronic device 100 and other communication terminals through the network, and to send and receive data through the network.
[0026] It should be understood that, Figure 1 The structure shown is only a schematic diagram of the electronic device 100. The electronic device 100 may also include components that are larger than... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown. Figure 1 The components shown can be implemented using hardware, software, or a combination thereof.
[0027] Please refer to Figure 2 , Figure 2 This is a flowchart illustrating a warehouse operation management method provided in this embodiment. The method includes: S210. When the warehousing resources meet the task resources required for the operation, the operation task is added to the voucher waiting queue.
[0028] The existing warehousing process generally adopts a typical connection process between automated storage and retrieval systems (AS / RS) and manual operation areas, which is "AS / RS material bins → connecting racks → ground operation area". This process can be used to realize the outbound and inbound of material bins. This embodiment takes outbound as an example. The process mainly includes three parts: AS / RS outbound, transfer and connection and ground operation.
[0029] The automated storage and retrieval system (AS / RS) primarily operates on system instructions, where stacker cranes or Container Transferring Units (CTUs) retrieve target containers from rack positions and transport them to the AS / RS's outbound exit. Transfer and docking involves transferring containers via conveyor lines or handling vehicles to docking racks, where Automated Guided Vehicles (AGVs) then move the docking racks to designated locations. Ground operations involve operators removing containers from the docking racks and performing tasks such as picking, matching, and labeling on the ground. After completion, the containers are returned to the docking racks, where AGVs transport both the racks and containers back to the AS / RS for storage.
[0030] To complete an outbound operation, multiple warehousing resources are needed to work together to achieve the complete process of automated warehouse outbound, transit and connection, and ground operations. However, in actual operation, various warehousing resources may be in short supply, such as stacker cranes being occupied, insufficient connection rack space, and insufficient ground storage space in the ground operation area. If a new operation is issued at this time, not only will the operation not be able to be executed normally, but it may also cause the operation process to be blocked.
[0031] Therefore, before executing a new job task, it is necessary to first determine whether the current warehouse resources are available to meet the requirements of the job task. If so, the job task is then added to the voucher waiting queue. Since other job tasks may be executing at this time, or other job tasks may be waiting to be executed, the job task needs to wait in the voucher waiting queue first.
[0032] S220. Obtain the sub-tasks included in the job task, and execute the corresponding sub-tasks according to the storage resources.
[0033] When it's time to execute a task, the available storage resources may not be sufficient to complete it. For example, if a task requires moving 5 goods to a ground storage location using a bin, but there are only 3 empty bins available, then the 5 goods can be divided into 5 sub-tasks. Execute 3 of these sub-tasks first, i.e., move 3 goods to the ground storage location.
[0034] S230. If there are remaining subtasks in the job task, then the remaining subtasks are added to the subtask queue; the remaining subtasks are the subtasks in the job task that have not been executed.
[0035] For example, when 3 out of 5 goods have been moved through the bin, the remaining 2 goods are the remaining sub-tasks. Since the bin is full at this point, the remaining 2 goods are added to the sub-task queue.
[0036] S240. Construct a new job task based on the subtask queue, and add the new job task to the credential waiting queue.
[0037] There may be multiple subtasks in the subtask queue. When the combination of subtasks in the subtask queue meets the requirements for building a new job task, or when newly issued warehousing resources meet the execution conditions of some of the subtasks, these subtasks can be built into a new job task and then included in the voucher waiting queue for execution.
[0038] This embodiment determines whether to include a task in the queue by acquiring warehouse resources in real time, which reduces the risk of task congestion. Furthermore, when executing a task, the task can be split into multiple sub-tasks for separate execution, or the sub-tasks can be recombined into new tasks, making full use of fragmented resources and ensuring the effective execution of tasks when resources are limited.
[0039] Please refer to Figure 3 , Figure 3 This is a schematic diagram illustrating the definition of warehousing resources provided in this embodiment.
[0040] In one implementation, the warehousing resources include operational resources and operational routes; prior to the step of adding the operational task to the voucher waiting queue, the method further includes: Acquire the operational resources, which include storage containers and storage locations; Each of the aforementioned operational resources is assigned a corresponding resource level, the storage container includes a primary container and a secondary container, and the storage location includes a primary storage location and a secondary storage location; Based on the resource level, a corresponding operation route is generated, and a corresponding resource certificate is assigned to each operation resource and operation route. Each operation route corresponds to at least the storage container and the storage location of the same resource level.
[0041] Based on the purpose and type of equipment or resources in warehousing operations, warehousing resources are divided. Containers mainly refer to equipment used for handling goods, such as connecting racks and bins. Storage locations are areas used to store goods, mainly ground storage locations and automated storage locations. Each ground storage location or automated storage location belongs to a storage area.
[0042] To ensure that the operating routes of various mechanical equipment do not conflict during warehousing operations, the operating routes need to be defined according to the resource level of the operating resources. These operating routes include primary routes and secondary routes. Primary routes start at a primary storage location and the target storage area must contain a primary storage location. Secondary routes start at a secondary storage location and the target storage area must contain a secondary storage location. Each storage location and storage area combination is configured with only one route to avoid route conflicts.
[0043] Then, a corresponding resource certificate is assigned to each operational resource and operational route. When the resource certificate is generated, a resource certificate can be assigned to all operational resources and all operational routes included in the warehousing operation.
[0044] For example, a connecting rack is assigned a rack voucher, each goods compartment on the rack is assigned a compartment voucher, a warehouse area is assigned a warehouse area voucher, each storage location in the warehouse area is assigned a storage location voucher, and each work route is also assigned a route voucher.
[0045] When performing a task, moving goods from the automated warehouse to a ground-level storage location requires a certain number of connecting shelves, storage compartments, storage locations, and work routes. The absence of any one of these will prevent the task from being completed. Therefore, when a task needs to be performed, the corresponding work permits can be applied for first. For example, apply for a shelf permit, a storage compartment permit, a storage area permit, a storage location permit, and a work route permit. Once all permits have been approved, the task can be performed.
[0046] This embodiment avoids conflicts between work routes by dividing each work resource into corresponding levels and then determining the work route according to the level. Then, it assigns corresponding resource credentials to the work resources and work routes, so that the work task applies for resource credentials before execution. This can ensure that the work task can be executed smoothly without causing task blockage, thus improving the execution efficiency of the work task.
[0047] In one implementation, the step of adding the task to the voucher waiting queue when the warehousing resources meet the task resources required for the task includes: Obtain the task level and the required number of task resources for the task, and determine the corresponding task resource level based on the task level. The corresponding target voucher resource pool is determined from the warehousing resources based on the resource level; When the number of resource credentials in the target credential resource pool does not meet the required number of job resources, the job task will be added to the task waiting queue. When the number of resource credentials in the target credential resource pool meets the required number of job resources, the job task is added to the credential waiting queue.
[0048] The job tasks include primary tasks and secondary tasks. The starting storage location, target storage location, and container of a primary task are all primary, while the starting storage location, target storage location, and container of a secondary task are all secondary.
[0049] Since this embodiment binds the primary container to the primary storage location in advance and plans the corresponding primary route, the target voucher resource pool can be divided into a primary resource pool and a secondary resource pool. When the job task is a primary task, it is only necessary to check whether the corresponding resource voucher in the primary resource pool meets the job requirements. When the job task is a secondary task, it is only necessary to check whether the corresponding resource voucher in the secondary resource pool meets the job requirements. It is not necessary to traverse all resource vouchers.
[0050] like Figure 3 When the task is a Level 1 task, it is possible to query whether the number of shelf vouchers corresponding to the Level 1 container (connecting shelf), the number of storage vouchers corresponding to the Level 1 storage location (ground storage location), and the number of route vouchers corresponding to the Level 1 route meet the task's resource requirements. If they do, the Level 1 task is added to the voucher waiting queue, waiting for the system to issue the corresponding resource vouchers.
[0051] This embodiment allocates resource vouchers of corresponding levels according to the type of warehousing resources and builds corresponding resource pools, thereby making the scheduling of work tasks more efficient.
[0052] In one implementation, the step of obtaining the sub-tasks included in the job task and executing the corresponding sub-tasks according to the warehousing resources includes: Obtain the job tasks contained in the credential waiting queue, and the subtasks contained in each job task; Obtain available resource certificates for the warehousing resources, determine the target task from the work tasks based on the available resource certificates, and execute the target sub-task corresponding to the target task.
[0053] When the quantity of storage resources is limited, it may not be possible to complete the entire operation task. In this case, the operation task can be broken down into multiple sub-tasks, and a portion of the target sub-tasks can be selected for execution based on the current quantity of storage resources.
[0054] In one implementation, the step of determining a target task from the job tasks based on the available resource credentials and executing the target sub-task corresponding to the target task includes: When the tasks have different priorities, the target task is determined from the tasks according to the priority. When the available resource certificates of the warehousing resources meet the operational requirements of the target task, execute all target sub-tasks of the target task; When the available resource certificates of the warehousing resources do not meet the operational requirements of the target task, some target sub-tasks of the target task are executed based on priority.
[0055] When there are multiple job tasks in the voucher waiting queue, and each job task has a different priority, the job task with the higher priority can be executed first as the target task. When the storage resources meet the job requirements of the target task, all subtasks of the target task are executed. When the storage resources are insufficient, some of the subtasks are executed, and the remaining subtasks are marked with the same priority.
[0056] This embodiment can select the corresponding target task to be executed according to priority, which can meet the needs of temporary urgent tasks and does not need to be executed in a fixed order, making the execution of job tasks more flexible.
[0057] In one implementation, the step of determining a target task from the job tasks based on the available resource credentials and executing the target sub-task corresponding to the target task includes: When the tasks have the same priority, candidate tasks are determined from the tasks according to the time order. Alternatively, all job tasks in the certificate waiting queue may be considered as candidate tasks; When the available resource certificates of the warehousing resources simultaneously meet the operational requirements of one or more of the candidate tasks, all target sub-tasks of the one or more candidate tasks are executed. When the available resource credentials of the warehousing resources cannot meet the operational requirements of any of the candidate tasks, the number of subtasks contained in each candidate task and the number of remaining subtasks corresponding to each candidate task after execution are obtained. The target task is determined from the candidate tasks based on the number of subtasks and the number of remaining subtasks and is then executed.
[0058] When multiple job tasks in the voucher waiting queue have the same priority, or no priority exists, candidate tasks can be determined according to the waiting time. For example, tasks with longer waiting times can be selected as candidate tasks and executed first to avoid long waiting times.
[0059] Alternatively, if the available warehouse resources can simultaneously meet the operational requirements of one or more candidate tasks, then these candidate tasks can be executed concurrently. If the warehouse resources cannot meet the operational requirements of any candidate task, then the target task can be selected based on the number of subtasks contained in each candidate task and the number of remaining subtasks. For example, the candidate task with the fewest remaining subtasks can be selected as the target task.
[0060] In one implementation, the step of constructing a new job task based on the subtask queue includes: Obtain the subtask resources required for each subtask in the subtask queue; A resource set is obtained by combining the subtask resources corresponding to different numbers of subtasks; the different numbers of subtasks contain at least one of the subtasks. When the warehousing resources satisfy the resource set, the subtasks corresponding to the resource set are used to construct new job tasks.
[0061] For example, if some tasks are only partially executed and the remaining subtasks cannot form a complete task, the subtasks of multiple tasks can be combined. If they can be combined into a complete task, they can be combined. If they cannot be combined into a complete task, the remaining subtasks can be executed together with other tasks when there are spare resources in other tasks.
[0062] To perform the corresponding steps in the above embodiments and various possible methods, an implementation of a warehouse operation management device is given below. Optionally, please refer to... Figure 4 , Figure 4This is a functional block diagram of a warehouse operation management device provided in an embodiment of the present invention. It should be noted that the basic principle and technical effects of the warehouse operation management device provided in this embodiment are the same as those in the above embodiments. For the sake of brevity, any parts not mentioned in this embodiment can be referred to the corresponding content in the above embodiments. The warehouse operation management device 400 includes: The task entry module 410 is used to include the task in the voucher waiting queue when the warehouse resources meet the task resources required for the task. The subtask execution module 420 is used to obtain the subtasks included in the job task and execute the corresponding subtasks according to the warehousing resources; The subtask enqueue module 430 is used to enqueue the remaining subtasks in the subtask queue if there are remaining subtasks in the job task; the remaining subtasks are the subtasks in the job task that have not been executed. The subtask reorganization module 440 is used to construct a new job task based on the subtask queue and add the new job task to the credential waiting queue.
[0063] Optionally, the above modules can be stored in the form of software or firmware. Figure 1 The memory shown is either stored in or embedded in the operating system (OS) of the electronic device, and can be used by... Figure 1 The processor executes the commands. Meanwhile, the data and program code required to execute these modules can be stored in memory.
[0064] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can also be implemented in other ways. The apparatus embodiments described above are merely illustrative; for example, the flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0065] In addition, the functional modules in the various embodiments of the present invention can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.
[0066] If the aforementioned functions are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0067] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A warehouse operation management method, characterized in that, include: When the warehousing resources meet the task resources required for the operation, the operation task is added to the voucher waiting queue; Obtain the subtasks included in the task and execute the corresponding subtasks according to the warehousing resources; If the task has remaining subtasks, then the remaining subtasks are added to the subtask queue. The remaining subtasks are the subtasks in the job task that have not been executed; A new job task is constructed based on the subtask queue, and the new job task is added to the credential waiting queue.
2. The warehouse operation management method according to claim 1, characterized in that, The warehousing resources include operational resources and operational routes; prior to the step of adding the operational task to the voucher waiting queue, the method further includes: Acquire the operational resources, which include storage containers and storage locations; Each of the aforementioned operational resources is assigned a corresponding resource level, the storage container includes a primary container and a secondary container, and the storage location includes a primary storage location and a secondary storage location; Based on the resource level, a corresponding operation route is generated, and a corresponding resource certificate is assigned to each operation resource and operation route. Each operation route corresponds to at least the storage container and the storage location of the same resource level.
3. The warehouse operation management method according to claim 2, characterized in that, The step of adding the task to the voucher waiting queue when the warehousing resources meet the task resources required for the task includes: Obtain the task level and the required number of task resources for the task, and determine the corresponding task resource level based on the task level. The corresponding target voucher resource pool is determined from the warehousing resources based on the resource level; When the number of resource credentials in the target credential resource pool is insufficient to meet the required number of job resources, the job task will be added to the task waiting queue. When the number of resource credentials in the target credential resource pool meets the required number of job resources, the job task is added to the credential waiting queue.
4. The warehouse operation management method according to claim 1, characterized in that, The step of obtaining the subtasks included in the job task and executing the corresponding subtasks according to the warehousing resources includes: Obtain the job tasks contained in the credential waiting queue, and the subtasks contained in each job task; Obtain available resource certificates for the warehousing resources, determine the target task from the work tasks based on the available resource certificates, and execute the target sub-task corresponding to the target task.
5. The warehouse operation management method according to claim 4, characterized in that, The step of determining the target task from the job tasks based on the available resource credentials and executing the target sub-task corresponding to the target task includes: When the tasks have different priorities, the target task is determined from the tasks according to the priority. When the available resource certificates of the warehousing resources meet the operational requirements of the target task, execute all target sub-tasks of the target task; When the available resource certificates of the warehousing resources do not meet the operational requirements of the target task, some target sub-tasks of the target task are executed based on priority.
6. The warehouse operation management method according to claim 4, characterized in that, The step of determining the target task from the job tasks based on the available resource credentials and executing the target sub-task corresponding to the target task includes: When the tasks have the same priority, candidate tasks are determined from the tasks according to the time order. Alternatively, all job tasks in the certificate waiting queue may be considered as candidate tasks; When the available resource certificates of the warehousing resources simultaneously meet the operational requirements of one or more of the candidate tasks, all target sub-tasks of the one or more candidate tasks are executed. When the available resource credentials of the warehousing resources cannot meet the operational requirements of any of the candidate tasks, the number of subtasks contained in each candidate task and the number of remaining subtasks corresponding to each candidate task after execution are obtained. The target task is determined from the candidate tasks based on the number of subtasks and the number of remaining subtasks and is then executed.
7. The warehouse operation management method according to claim 1, characterized in that, The step of constructing a new job task based on the subtask queue includes: Obtain the subtask resources required for each subtask in the subtask queue; A resource set is obtained by combining the subtask resources corresponding to different numbers of subtasks; the different numbers of subtasks contain at least one of the subtasks. When the warehousing resources satisfy the resource set, the subtasks corresponding to the resource set are used to construct new job tasks.
8. A warehouse operation management device, characterized in that, include: The task enqueue module is used to include the task in the voucher waiting queue when the warehouse resources meet the task resources required for the task. The subtask execution module is used to obtain the subtasks contained in the job task and execute the corresponding subtasks according to the warehousing resources; The subtask enqueue module is used to add the remaining subtasks to the subtask queue if there are remaining subtasks in the job task. The remaining subtasks are the subtasks in the job task that have not been executed; The subtask reorganization module is used to construct new job tasks based on the subtask queue and add the new job tasks to the credential waiting queue.
9. An electronic device, characterized in that, It includes a processor and a memory, the memory storing machine-executable instructions that can be executed by the processor, the processor executing the machine-executable instructions to implement the warehouse operation management method according to any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the warehouse operation management method as described in any one of claims 1-7.