Workbin scheduling method, server, storage medium and program product
By determining the usage heat information of the material box in the storage system and formulating a transportation strategy, the waste of robot transport resources during the transportation of the material box is solved, and the overall efficiency of the warehousing system is improved.
Patent Information
- Application Number
- CN202411900246.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-19
- Publication Date
- 2025-04-15
AI Technical Summary
In the warehousing system, the material box is transported between storage and cache bits based on whether the material box has been bound to a task, which can cause waste of robot transport resources, affecting the overall efficiency of the warehousing system.
By determining the usage heat information that indicates the probability of the material box being used in the future period, the transportation strategy of the material box between the storage position and the cache position is determined based on the usage heat information of the material box, and the transportation task is sent to the robot according to the transportation strategy.
It reduces the unnecessary transport of the robot to the material box, avoids the waste of robot transportation resources, and thus improves the overall efficiency of the warehousing system.
Smart Images

Figure CN119821906A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of intelligent warehousing technology, and in particular to a material box scheduling method, a server, a storage medium and a program product. Background Art
[0002] In a warehousing system, the bins in the warehouse are usually divided into task bins that have been bound to tasks and irrelevant bins that have not been bound to tasks. According to business tasks and inventory distribution, the system can dispatch robots to perform warehouse transfer and handling tasks on bins, and move task bins located in storage locations on the upper shelves to cache locations on the lower shelves. For irrelevant bins located in cache locations on the lower shelves, they are moved to storage locations on the upper shelves, or placed in cache locations without moving. However, the transfer of bins between storage locations and caches based on whether the bins have been bound to tasks results in a waste of robot transportation resources, which affects the overall efficiency of the warehousing system. Summary of the invention
[0003] The present disclosure provides a material box scheduling method, a server, a storage medium and a program product, which are used to improve the efficiency of material box scheduling.
[0004] In a first aspect, the present disclosure provides a container scheduling method, comprising:
[0005] Determine usage heat information of the container, wherein the usage heat information of the container is used to indicate the probability of the container being used in a future period;
[0006] Determine, according to the usage heat information of the material box, a transfer strategy of the material box between a storage position and a cache position, wherein the cache position refers to a storage position on a shelf that is lower than a preset height, and the storage position refers to a storage position on the shelf other than the cache position;
[0007] A transfer task is issued to the robot according to the transfer strategy.
[0008] In a second aspect, the present disclosure provides a material box scheduling device, comprising:
[0009] A material box heat determination unit, used to determine the use heat information of the material box, wherein the use heat information of the material box represents the probability of the material box being used in a future period;
[0010] A transfer strategy determination unit, used to determine a transfer strategy of the material box between a storage position and a cache position according to the usage heat information of the material box, wherein the cache position refers to a storage position on the shelf below a preset height, and the storage position refers to a storage position on the shelf other than the cache position;
[0011] The transfer task issuing unit is used to issue the transfer task to the robot according to the transfer strategy.
[0012] In a third aspect, the present disclosure provides an electronic device, comprising: a memory, a processor, and a transceiver;
[0013] The memory stores computer-executable instructions;
[0014] The processor executes the computer-executable instructions stored in the memory to implement the method according to the first aspect.
[0015] In a fourth aspect, the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method described in the first aspect.
[0016] In a fifth aspect, the present disclosure provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the method as described in the first aspect is implemented.
[0017] The present disclosure provides a material box scheduling method, server, storage medium and program product. The method determines the usage heat information indicating the probability of the material box being used in the future time period, determines the transfer strategy of the material box between the storage position and the cache position according to the usage heat information of the material box, and issues a transfer task to the robot according to the transfer strategy. The determined transfer strategy combines the probability of the material box being used in the future time period, which can reduce the unnecessary transfer of the material box by the robot, avoid the waste of the robot's transportation resources, and thus improve the overall efficiency of the warehousing system. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0019] Figure 1 A scene example diagram of a warehousing system provided in an embodiment of the present disclosure;
[0020] Figure 2 A schematic diagram of a flow chart of a material box scheduling method provided in an embodiment of the present disclosure;
[0021] Figure 3 A flow chart of a method for determining a transfer strategy for a high-temperature material box at a storage location provided in an embodiment of the present disclosure;
[0022] Figure 4 A flow chart of a method for determining a transfer strategy for a low-temperature material box at a cache location provided in an embodiment of the present disclosure;
[0023] Figure 5 A schematic diagram of a material box scheduling device provided in an embodiment of the present disclosure;
[0024] Figure 6 A schematic diagram of the structure of a scheduling server provided in an embodiment of the present disclosure.
[0025] The above drawings show clear embodiments of the present disclosure, which will be described in more detail below. These drawings and text descriptions are not intended to limit the scope of the present disclosure in any way, but to illustrate the concepts of the present disclosure to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION
[0026] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0027] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in one or more embodiments of this specification are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and corresponding operation entrances shall be provided for users to choose to authorize or refuse.
[0028] It should be noted that in the embodiments of the present disclosure, certain software, components, models and other existing solutions in the industry may be mentioned, which should be regarded as exemplary. Their purpose is only to illustrate the feasibility of implementing the technical solution of the present disclosure, but it does not mean that the applicant has or will necessarily use the solution.
[0029] First, the terms involved in this disclosure are explained:
[0030] Bin: A container used to store goods in a warehouse.
[0031] Cache position: a designated location specifically used for temporarily storing containers. The cache position is used to coordinate the transfer of containers between different types of robots. In this embodiment, the cache position refers to a storage position located at a lower level of the shelf (eg, below a preset height).
[0032] Storage location: refers to the storage location on the upper layer of the shelf. In this embodiment, it refers to the storage location on the shelf except the cache location on the lower layer of the shelf.
[0033] Box transfer: The robot transfers containers from one location to another through certain operations in a warehouse environment.
[0034] Stock Keeping Unit (SKU): The smallest available unit in inventory management.
[0035] Figure 1 This is a scene example diagram of a warehousing system provided by an embodiment of the present disclosure. Figure 1 As shown, the storage system may include multiple lanes, and shelves are respectively arranged on both sides of the lanes. The shelves are provided with multiple storage locations for storing material boxes, specifically including cache locations located at the lower shelves and storage locations located at the upper shelves. Among them, at least one layer of the lower shelves is a cache area for material boxes, and the storage locations in the cache area are called cache locations, which are used to temporarily store material boxes. The upper shelves are storage areas for material boxes, and the storage locations in the storage area are called storage locations, which are used to store material boxes for a long time.
[0036] The storage system also includes a plurality of robots responsible for handling material boxes, which may specifically include one or more different types of robots. Exemplarily, the storage system includes at least two different types of robots, wherein the first type of robot is responsible for transporting material boxes between storage locations and cache locations, such as a multi-box robot, also known as a cart. The second type of robot is responsible for transporting material boxes between cache locations and workstations, such as a jack-up robot, also known as a trolley.
[0037] In the warehousing system, the bins in the warehouse are usually divided into task bins that have been bound to tasks and irrelevant bins that have not been bound to tasks. According to the business tasks and inventory distribution, the system can dispatch robots to transfer bins between storage locations and cache locations. Move the task bins located at the storage locations on the upper shelves to the cache locations on the lower shelves. For irrelevant bins located at the cache locations on the lower shelves, move them to the storage locations on the upper shelves or leave them in the cache locations without moving them.
[0038] However, transferring the material boxes between storage locations and caches based on whether the material boxes are bound to tasks may waste robot transportation resources, thereby affecting the overall efficiency of the warehousing system.
[0039] For example, for irrelevant boxes that are about to be bound in a short period of time, since they have not yet been bound to a task, even if there are idle robots in the warehousing system, the system will not dispatch robots to move such irrelevant boxes located in high-level storage locations to cache locations in advance, resulting in a waste of idle robots' transportation resources, thereby affecting the overall efficiency of the warehousing system.
[0040] For example, for irrelevant boxes that will be bound in a short period of time, since they are not bound to tasks, the warehousing system may move such irrelevant boxes located in the low-level cache position to the high-level storage position, resulting in the irrelevant boxes being bound as task boxes in a short period of time, and then the robots need to be dispatched to move them back to the low-level cache position. There is a problem of repeated box moving, which causes a waste of robot transportation resources and affects the overall efficiency of the warehousing system.
[0041] In order to solve the above problems, the disclosed embodiment proposes a container scheduling method, which determines the usage heat information indicating the probability of the container being used in the future time period, determines the transfer strategy of the container between the storage position and the cache position according to the usage heat information of the container, and issues a transfer task to the robot according to the transfer strategy. The determined transfer strategy combines the probability of the container being used in the future time period, which can reduce the unnecessary transfer of the container by the robot, avoid the waste of the robot's transportation resources, and thus improve the overall efficiency of the warehousing system.
[0042] The technical solution of the present invention and how the technical solution of the present invention solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below in conjunction with the accompanying drawings.
[0043] Figure 2 The following is a flow chart of a material box scheduling method provided by an embodiment of the present disclosure. The execution subject of the method may be a scheduling server for material box scheduling in a warehousing system. The specific steps of the method are as follows:
[0044] S201. Determine usage popularity information of a material box, wherein the usage popularity information of the material box is used to indicate the probability of the material box being used in a future period.
[0045] The usage heat information of the material box can be used to indicate the probability of the material box being used in the future period. The larger the usage heat information of the material box, the higher the probability of the material box being used in the future period, that is, the higher the usage heat of the material box in the future period. The smaller the usage heat information of the material box, the lower the probability of the material box being used in the future period, that is, the lower the usage heat of the material box in the future period.
[0046] The future time period refers to a time period after the current time. The usage heat information of the material box is determined based on the state, usage and other information of the material box in the future time period. In actual applications, the state and usage of the material box are constantly changing, and the usage heat information of the material box can also be continuously updated. Among them, the length of the future time period can be set according to the needs of the actual application scenario, and this embodiment does not limit this.
[0047] In this embodiment, before determining the transfer strategy of the material box between the storage location and the cache location, the scheduling server determines the usage popularity information of the material box.
[0048] Specifically, the scheduling server may determine the usage popularity information of the material box according to at least one of the pending order information corresponding to the material box, the SKU required for the pending order, and the SKU stored in the material box.
[0049] Among them, pending orders refer to orders that have been sent to the warehouse system but have not yet been processed. The order information of pending orders usually includes the type and quantity of SKUs required for the pending orders. The pending order information corresponding to the material box indicates that the material box has been bound as a task material box.
[0050] The pending order information corresponding to the bin may include whether the bin corresponds to a pending order, the number of pending orders corresponding to the bin, etc. Based on the pending order information corresponding to the bin, it can be determined whether the bin currently corresponds to at least one pending order. The scheduling server can obtain information about each pending order, including the bin corresponding to the pending order and the number of SKUs in the bin corresponding to the pending order.
[0051] In the warehousing system, the dispatch server can also obtain the type and quantity of SKUs stored in each bin in real time.
[0052] In an optional implementation, the scheduling server may determine the usage popularity information of the material box according to the pending order information corresponding to the material box, the SKU required for the pending order, and the SKU stored in the material box. Specifically, the implementation may be as follows:
[0053] For any material box in the warehousing system, if the material box currently corresponds to at least one pending order, that is, there is an order that has been sent to the workstation waiting for picking, and the scheduling server has selected the above material box for the order, then the material box will definitely be used in the future period, and the usage heat information of this material box can be determined to be a larger first heat value.
[0054] If there is a bin that is not currently corresponding to any pending order, and the bin stores the SKU required for any pending order, and the SKU only exists in the bin, that is, there is a bin that stores the SKU required for the pre-dispatch order (that is, the order that has not been sent to the workstation for picking), and the SKU only exists in the above bin, then the bin will definitely be used when the pre-dispatch order is sent to the workstation for picking, but because the current order has not been sent to the workstation, the use time of the bin is later than the bin with the first heat value, so it can be determined that the use heat information of the bin is the second heat value. Among them, the second heat value is less than the first heat value.
[0055] If there is a bin that is not currently corresponding to any pending order, and the bin stores the SKU required for any pending order, and the SKU exists in multiple bins, that is, there is a bin that stores the SKU required for the pre-dispatched order, but the SKU is stored in multiple bins, then after the pre-dispatched order is sent to the workstation, the bin may or may not be used, and the bin may be used in the future, then the usage heat information of the bin can be determined to be the third heat value. The third heat value is less than the second heat value.
[0056] If there is a container that is not currently corresponding to any pending order and does not store any SKU required by any pending order, then the probability of the container being used in the future period is very small, and the usage heat information of the container can be determined to be the fourth heat value. The fourth heat value is less than the third heat value.
[0057] The first heat value, the second heat value, the third heat value and the fourth heat value decrease in sequence, and the specific values can be set according to actual application requirements, and are not specifically limited here. For example, the first heat value can be 100, the second heat value can be 75, the third heat value can be 50, and the fourth heat value can be 0.
[0058] In the method of this embodiment, the scheduling server analyzes the usage status of the material box in the future period according to the pending order information corresponding to the material box, the SKU required for the pending order, and the SKU stored in the material box, and the usage status of the material box in the future period determines the probability that the material box will be used in the future period. Different heat values are assigned to material boxes with different usage status in the future period, so that the usage heat information of each material box can be determined, which can well reflect the usage probability and usage heat of the material box in the future period, and can better assist the scheduling server in determining the transfer strategy of the material box between the storage position and the cache position, thereby reducing the waste of robot transportation resources and improving the overall efficiency of the warehousing system.
[0059] In another optional embodiment, the scheduling server may determine the usage heat information of the material box according to the pending order information corresponding to the material box, and at least one of the SKUs required for the pending order and the SKU stored in the material box. It may also be implemented in the following manner: the scheduling server may determine the usage heat information of the material box according to the pending order information corresponding to the material box, and the SKU required for the pending order. For example, for any material box in the storage system, if the material box currently corresponds to at least one pending order, the usage heat information of the material box is determined to be the fifth heat value; if the material box does not currently correspond to any pending order and the material box stores the SKU required for any pending order, the usage heat information of the material box is determined to be the sixth heat value, which is less than the fifth heat value; if the material box does not currently correspond to any pending order and the material box does not store the SKU required for any pending order, the usage heat information of the material box is determined to be the seventh heat value, which is less than the sixth heat value.
[0060] The fifth heat value, the sixth heat value, and the seventh heat value decrease in sequence, but the specific values can be set according to actual application requirements and are not specifically limited here. For example, the fifth heat value can be 90, the sixth heat value can be 60, and the seventh heat value can be 10; or, the fifth heat value can be 100, the sixth heat value can be 70, and the seventh heat value can be 0.
[0061] In this embodiment, the usage heat information of the material box serves as a digital description of the future usage status of the material box. The usage heat information of the material box is used to assist the scheduling server in determining the transfer strategy of the material box between the storage location and the cache location, which can reduce the waste of robot transportation resources and thus improve the overall efficiency of the warehousing system.
[0062] It should be noted that the scheduling server can update the usage popularity information of the material box as the state and usage of the material box continue to change, so that the usage popularity information of the material box can accurately reflect the probability of use of the material box in the future time period.
[0063] Exemplarily, for any container, when the usage of the container changes, for example, the container is bound as a task container, the SKU in the container changes, etc., the usage popularity information of the container is updated according to the current usage of the container.
[0064] For example, when a bin does not correspond to an order to be processed, if the bin stores any SKU required for a pre-dispatch order, and the SKU only exists in the bin, the usage heat information of the bin is determined to be the second heat value. When the pre-dispatch order is sent to the workstation for picking, the scheduling server binds the bin as a task bin, that is, the bin corresponds to an order to be processed, and the usage heat information of the bin will be updated to the first heat value.
[0065] S202. Determine a transfer strategy for the material box between a storage location and a cache location based on the usage popularity information of the material box, wherein the cache location refers to a location on the shelf that is lower than a preset height, and the storage location refers to a location on the shelf other than the cache location.
[0066] The preset height is a height threshold for dividing the cache position and the storage position on the shelf. The storage position on the shelf whose height is less than the preset height is the cache position, and the storage position on the shelf whose height is greater than or equal to the preset height is the storage position. The preset height can be set according to actual needs, such as the demand for the number of cache positions, and this embodiment does not limit this.
[0067] After determining the usage popularity information of each material box, in this step, the scheduling server determines a transfer strategy of the material box between the storage location and the cache location based on the usage popularity information of the material box.
[0068] For example, for the material boxes in the cache position, the scheduling server can determine the transfer strategy of the low-heat material boxes in the cache position to be transferred to the storage position based on the usage heat information of the material boxes, so that the low-heat material boxes in the cache position on the shelf can be transferred to the storage position. Compared with indiscriminately transferring irrelevant material boxes in the cache position to the storage position, in this embodiment, the low-heat material boxes in the cache position are transferred to the storage position, which can avoid the repeated moving of high-heat material boxes from the cache position to the storage position, thereby reducing the waste of robot transportation resources and improving the overall efficiency of the warehousing system.
[0069] For example, for the material boxes on the storage position, the scheduling server determines the transfer strategy of the high-heat material boxes located at the storage position to be transferred to the cache position based on the usage heat information of the material boxes, so that the high-heat material boxes located at the high-level storage position on the shelf can be transferred to the low-level cache position in advance. In the scenario where the robot is idle, even if there are no task material boxes in the storage position on the high level of the shelf, the high-heat material boxes with a high probability of being used in the future period can be transferred to the cache position in advance based on the usage heat information of the material boxes, which can reduce the waste of idle robot transportation resources and improve the overall efficiency of the warehousing system.
[0070] Exemplarily, the scheduling server can also transfer the boxes on the cache position and the boxes on the storage position at the same time. Based on the usage heat information of the boxes, the scheduling server determines the transfer strategy of the high-heat boxes located at the storage position to be transferred to the cache position, and determines the transfer strategy of the low-heat boxes located at the cache position to be transferred to the storage position. In this way, the low-heat boxes located at the cache position on the shelf can be transferred to the storage position, and the high-heat boxes located at the high-level storage position on the shelf can be transferred to the low-level cache position in advance, thereby minimizing the waste of idle robot transportation resources and improving the overall efficiency of the warehousing system.
[0071] 203. Issue transfer tasks to the robot according to the transfer strategy.
[0072] After determining the transfer strategy for the material box, the scheduling server sends a transfer task to the robot according to the transfer strategy for the material box, so that the robot transfers the material box between the storage location and the cache location according to the transfer strategy.
[0073] In the disclosed embodiment, by determining the usage heat information indicating the probability of the material box being used in the future time period, a transfer strategy for the material box between the storage position and the cache position is determined according to the usage heat information of the material box, and a transfer task is issued to the robot according to the transfer strategy. Among them, the transfer strategy combines the probability of the material box being used in the future time period, which can reduce the robot's unnecessary transfer of the material box, avoid the waste of the robot's transportation resources, and thus improve the overall efficiency of the warehousing system.
[0074] Figure 3 A flow chart of a method for determining a transfer strategy for a high-temperature material box at a storage location provided in an embodiment of the present disclosure. In an optional embodiment, as Figure 3 As shown in the figure, according to the usage heat information of the material box, the transfer strategy of the high-temperature material box at the storage position is determined, which can be implemented in the following steps:
[0075] S300: For any lane, obtain the status information of the cache bits in the lane and the status information of the robots in each lane.
[0076] The robot is a robot that is responsible for transferring the material box between the storage position and the cache position in the lane. The status information of the robot includes an idle state and a non-idle state.
[0077] The status information of any storage position (including cache position and storage position) in the lane includes idle state and occupied state. In this embodiment, the cache position in idle state is called idle cache position, and the storage position in idle state is called idle storage position.
[0078] In the warehousing system, the dispatch server can obtain the status information of any robot and any storage location in any aisle in real time.
[0079] S301, determining whether there is an idle robot and whether there is an idle cache position in the lane.
[0080] In this step, the scheduling server determines whether there is at least one robot in an idle state in each lane according to the status information of the robots in each lane; and determines whether there is an idle cache position in the lane according to the status information of the cache position in the lane.
[0081] According to the judgment result, if there is at least one robot in an idle state and there is an idle cache position in the lane, the scheduling server executes the following steps S302-S303, scheduling the robot in an idle state to transfer the high-temperature material box located in the storage position in the lane to the idle cache position in advance, so as to make full use of the robot resources to improve the efficiency of the warehousing system.
[0082] According to the judgment result, if there is no idle robot or no idle cache position in the lane, the material box transfer from the storage position to the cache position cannot be performed, and step S304 is executed to determine that the transfer strategy for the material box in the storage position in the lane is not to transfer.
[0083] S302: When at least one robot is in an idle state and there is an idle cache position in the lane, at least one high-heat material box is selected from the material boxes located in the storage position in the lane according to the usage heat information of the material box and the rule of high heat priority.
[0084] In this step, when at least one robot is in an idle state and there is an idle cache position in the lane, the scheduling server will select a high-temperature material box with higher usage heat information in the storage position of the lane as the target material box for transfer based on the usage heat information of each material box and the rule of high heat priority.
[0085] For example, the scheduling server may determine a bin whose usage heat information is greater than a first heat threshold as a high heat bin. The first heat threshold may be set according to the heat value range of the bin and the needs of the actual application scenario, and this embodiment does not limit this.
[0086] For example, the first heat threshold can be set to be less than the first heat value and greater than the second heat value, so that the bins with the first heat value in the lane storage position can be screened out as the target bins to be transferred to the cache position.
[0087] For example, the first heat threshold can be set to be less than the second heat value and greater than the third heat value, so that the bins with the first heat value and the second heat value in the storage position of the lane can be screened out as the target bins to be transferred to the cache position. Exemplarily, the scheduling server can sort the bins in the storage position of the lane according to the usage heat information of the bins, and select the first number of bins with higher usage heat as the target bins to be transferred to the cache position according to the sorting results and the number of free cache positions in the lane. Among them, the first number is less than or equal to the number of free cache positions, which can be set according to the needs of the actual application scenario, and is not specifically limited here.
[0088] S303, determining the transfer strategy of the high-temperature material box in the storage position in the lane to transfer it to the free cache position in the lane.
[0089] After determining the high-temperature material box to be transferred to the cache position, the scheduling server determines the transfer strategy of the high-temperature material box to be transferred to the cache position as: transferring to an idle cache position in the lane.
[0090] S304: When there is no idle robot or there is no idle cache location in the lane, the transfer strategy for the material box in the storage location in the lane is determined to be no transfer.
[0091] If there is no idle robot or no idle cache position in the lane, the material box cannot be transferred from the storage position to the cache position, and the scheduling server determines that the transfer strategy for the material box in the storage position in the lane is not to transfer.
[0092] In the disclosed embodiment, when at least one robot is in an idle state and there is an idle cache position in any lane, at least one high-heat material box is selected from the material boxes located in the storage position in the lane according to the usage heat information of the material box and the rule of high heat priority, and the transfer strategy of the high-heat material box is determined to be transferred to the idle cache position in the lane, so that when the robot is idle, the high-heat material box located in the storage position can be transferred to the idle cache position in advance, thereby making full use of the robot's transportation resources, reducing the waste of the robot's transportation resources, and improving the overall efficiency of the warehousing system.
[0093] Figure 4 A flow chart of a method for determining a transfer strategy for a low-temperature bin at a cache location provided by an embodiment of the present disclosure. In an optional embodiment, Figure 4 As shown, according to the usage heat information of the material box, the transfer strategy of the low-temperature material box at the storage position is determined, which can be implemented in the following steps:
[0094] S400: For any lane, obtain the number of free cache bits in the lane.
[0095] In this step, whether each cache bit in the lane is in an idle state is determined based on the state information of each cache bit in the lane, and the number of cache bits in the idle state in the lane is determined based on the judgment result, so as to obtain the number of idle cache bits in the lane.
[0096] S401: Determine whether the number of free cache bits in the lane meets a preset condition.
[0097] The preset condition refers to the condition that the number of free cache bits in the lane must satisfy. The preset condition can be set according to the needs of the actual application scenario, and this embodiment does not make any specific limitation on this.
[0098] Exemplarily, the preset condition may be: the proportion of free cache bits in the lane is lower than a preset ratio value. The number of free cache bits in the lane is divided by the number of cache bits in the lane to obtain the proportion of free cache bits in the lane. If the proportion of free cache bits in the lane is lower than the preset ratio value, the number of free cache bits in the lane meets the preset condition. The preset ratio value is the lower limit of the proportion of free cache bits in the lane, which can be set according to actual needs and is not specifically limited here. For example, the preset ratio value is 0.3. When the proportion of free cache bits in the lane is less than 0.3, the number of free cache bits in the lane meets the preset condition.
[0099] Exemplarily, the preset condition may be: the number of free cache bits in the lane is less than a preset lower limit of the number of cache bits. If the number of free cache bits in the lane is less than the lower limit of the number of cache bits, it is determined that the number of free cache bits in the lane meets the preset condition. The lower limit of the number of cache bits may be set according to actual needs. For example, the lower limit of the number of cache bits may be 10. When the number of free cache bits in the lane is less than 10, the number of free cache bits in the lane meets the preset condition.
[0100] According to the judgment result, if the number of free cache positions in the lane meets the preset conditions, the scheduling server executes the following steps S402-S403, and the scheduling robot transfers the low-temperature material box located in the cache position to the free storage position, and releases the cache position resources in time to store higher temperature material boxes (such as task material boxes), thereby improving the overall efficiency of the warehousing system.
[0101] According to the judgment result, if the number of free cache positions in the lane does not meet the preset conditions, it means that the free cache position resources in the lane are sufficient, and there is no need to transfer the material box from the cache position to the storage position. Step S404 is executed to determine that the transfer strategy for the material box in the cache position in the lane is not to transfer.
[0102] S402. When the number of free cache positions in the lane meets a preset condition, at least one low-heat material box is selected from the material boxes located in the cache positions in the lane according to the usage heat information of the material box and the rule of low heat priority.
[0103] In this step, when the number of free cache locations in the lane meets the preset conditions, the scheduling server will select the low-temperature material box with lower usage heat information in the cache locations of the lane as the target material box for transfer based on the usage heat information of each material box and the rule of low heat priority.
[0104] For example, the scheduling server may determine a bin whose usage heat information is less than a second heat threshold as a low heat bin. The second heat threshold may be set according to the heat value range of the bin and the needs of the actual application scenario, which is not limited in this embodiment.
[0105] For example, the second heat threshold can be set to be less than the third heat value and greater than the fourth heat value, so that the bins with the fourth heat value in the lane cache position can be screened out as the target bins to be transferred to the storage position.
[0106] For example, the second heat threshold can be set to be less than the second heat value and greater than the third heat value, so that the bins with the third heat value and the fourth heat value in the lane cache position can be screened out as the target bins to be transferred to the storage position.
[0107] For example, the scheduling server can sort the boxes in the lane cache according to the usage heat information of the boxes, and select the second number of boxes with lower usage heat as the target boxes to be transferred to the storage location according to the sorting result and the number of boxes in the lane cache. The second number is less than or equal to the number of boxes in the lane cache, which can be set according to the needs of the actual application scenario and is not specifically limited here.
[0108] S403, determining the transfer strategy of the low-temperature material box in the cache position in the lane to transfer it to the free storage position in the lane.
[0109] After determining the low-heat material box to be transferred to the storage location, the scheduling server determines the transfer strategy of the low-heat material box to be transferred to the storage location as: transferring to an idle storage location in the lane.
[0110] S404: When the number of free buffer locations in the lane does not meet a preset condition, the transfer strategy for the material boxes in the buffer locations in the lane is determined to be no transfer.
[0111] If the number of free cache locations in the lane does not meet the preset conditions, there is no need to transfer the material boxes from the cache locations to the storage locations, and the scheduling server determines that the transfer strategy for the material boxes in the cache locations in the lane is no transfer.
[0112] In the disclosed embodiment, when the number of free cache positions in an alley meets the preset conditions, at least one low-heat material box is selected from the material boxes located in the cache positions in the alley according to the usage heat information of the material boxes and the rule of low heat priority, and the transfer strategy of the low-heat material boxes is determined to be transferred to the free storage positions in the alley. When the number of free cache positions in the alley meets the preset conditions, the robot can be dispatched to transfer the low-heat material boxes located in the cache positions to the free storage positions, which can avoid the low-heat material boxes occupying the cache positions, and the cache position resources can be released in time to store higher temperature material boxes, thereby improving the overall efficiency of the warehousing system.
[0113] In an optional embodiment, the scheduling server can determine the transfer strategy of the material box between the storage position and the cache position based on the occupancy ratio of the cache positions in the lane and the preset cache water level line. When it is determined that the free cache position resources are tight, the scheduling server can determine the transfer strategy of the material box between the storage position and the cache position based on the usage popularity information of the material box. By executing the transfer of the material box between the storage position and the cache position, the number of free cache positions can be increased, thereby alleviating the tight free cache position resources.
[0114] Specifically, for any lane, the scheduling server can determine the occupancy ratio of the cache positions in the lane; based on the occupancy ratio of the cache positions in the lane, the preset cache water level line and the usage popularity information of the material box, determine the transfer strategy of the material box between the storage position and the cache position.
[0115] Among them, the occupancy ratio of the cache positions in the lane refers to the proportion of the cache positions in the lane that are in an occupied state in all the cache positions in the lane. The preset cache water level is the upper limit of the occupancy ratio of the cache positions set according to application requirements. When the occupancy ratio of the cache positions in the lane reaches the preset cache water level, it can be determined that the free cache position resources in the lane are tight, and it is necessary to transfer the material box between the storage position and the cache position to increase the number of free cache positions in the lane. When the occupancy ratio of the cache positions in the lane does not reach the preset cache water level, it can be determined that there are enough free cache positions in the lane, the free cache position resources in the lane are not tight, and it is not necessary to transfer the material box between the storage position and the cache position. Among them, the cache water levels corresponding to different lanes can be the same or different, and the cache water level of each lane can be set and adjusted according to actual application requirements, which is not specifically limited here.
[0116] In another optional embodiment, the scheduling server may determine the transfer strategy of the material box between the storage position and the cache position based on the number of free cache positions in the lane and the preset lower limit of the number of cache positions. When it is determined that the free cache position resources are tight, the scheduling server may determine the transfer strategy of the material box between the storage position and the cache position based on the usage popularity information of the material box. By executing the transfer of the material box between the storage position and the cache position, the number of free cache positions can be increased, thereby alleviating the shortage of cache position resources.
[0117] When the number of free cache positions in the lane is less than the preset lower limit of the number of cache positions, it can be determined that the free cache position resources in the lane are tight, and it is necessary to transfer the material box between the storage position and the cache position to increase the number of free cache positions in the lane. When the number of free cache positions in the lane is greater than or equal to the preset lower limit of the number of cache positions, it can be determined that there are enough free cache positions in the lane, the cache position resources in the lane are not tight, and it is not necessary to transfer the material box between the storage position and the cache position. Among them, the lower limit of the number of cache positions corresponding to different lanes can be the same or different, and the lower limit of the number of cache positions in each lane can be set and adjusted according to actual application requirements, and is not specifically limited here.
[0118] In an optional embodiment, when the scheduling server transfers material boxes between storage locations and cache locations, it can simultaneously transfer high-temperature material boxes in storage locations to free cache locations, and transfer low-temperature material boxes in cache locations to free storage locations, which can better minimize the waste of robot transportation resources and improve the overall efficiency of the warehousing system.
[0119] For example, for any lane, a first cache water level and a second cache water level can be set, wherein the first cache water level is greater than the second cache water level. According to the occupancy ratio of the cache positions in the lane, the preset first cache water level, the second cache water level and the usage heat information of the material box, the transfer strategy of the material box between the storage position and the cache position is determined to realize the transfer of the material box between the storage position and the cache position, which may include the following three situations:
[0120] (1) When the occupancy rate of the cache positions in the lane is greater than or equal to the first cache water level line, it indicates that the free cache position resources in the lane are in short supply. The low-temperature material boxes on the cache positions in the lane are transferred to the free storage positions to increase the number of free cache positions in the lane.
[0121] In this case, the scheduling server determines the transfer strategy for the material box in the cache position in the lane according to the usage heat information of the material box: according to the rule of low heat first, the low-heat material box in the cache position is transferred to the free storage position in the lane.
[0122] Exemplarily, the scheduling server may arrange the material boxes located at the cache positions in the lane in order of usage heat information from low to high, and according to the arrangement result, preferentially transfer the low-heat material boxes with lower usage heat information to the free storage positions in the lane.
[0123] It should be noted that in the process of transferring the low-temperature material box on the cache position in the lane to the free storage position, the occupancy ratio of the cache position in the lane will continue to change. When the cache position occupancy ratio is less than the first cache water level line, the transfer of the low-temperature material box on the cache position to the free storage position will be stopped.
[0124] (2) When the occupancy rate of the cache positions in the lane is less than or equal to the second cache water level line, it means that there are many free cache positions. The high-temperature material boxes on the storage positions in the lane are transferred to the free cache positions in advance to make full use of the robot and cache position resources to improve the efficiency of the warehousing system.
[0125] In this case, the scheduling server determines the transfer strategy for the material box located at the storage position in the lane according to the usage heat information of the material box: according to the rule of high heat priority, the high-heat material box at the storage position is transferred to the free cache position of the lane.
[0126] Exemplarily, the scheduling server may arrange the material boxes located at the storage positions in the lane in descending order of the usage heat information according to the usage heat information of the material boxes, and according to the arrangement result, the high-heat material boxes with higher usage heat information are preferentially transferred to the free cache positions in the lane.
[0127] It should be noted that in the process of transferring the high-temperature material boxes on the storage positions in the lane to the free cache positions in advance, the occupancy ratio of the cache positions in the lane will continue to change. When the cache position occupancy ratio is greater than the second cache water level line, stop transferring the high-temperature material boxes on the storage positions in the lane to the free cache positions in advance.
[0128] (3) When the occupancy rate of the cache positions in the lane is less than the first cache water level line, and the occupancy rate of the cache positions in the lane is greater than the second cache water level line, the high-temperature material boxes on the storage positions in the lane can be transferred to the free cache positions in the lane in advance to make full use of the robot and cache position resources to improve the efficiency of the warehousing system; at the same time, the low-temperature material boxes on the cache positions in the lane are transferred to the free storage positions to increase the number of free cache positions in the lane.
[0129] In this case, the dispatch server determines the transfer strategy of the first material box located at the storage position in the lane according to the usage heat information of the material box: transport it to the free cache position of the lane according to the rule of high heat priority; and determines the transfer strategy of the second material box located at the cache position in the lane: transport it to the free storage position of the lane according to the principle of low heat priority. The usage heat information of the first material box is higher than the usage heat information of the second material box.
[0130] For example, for the bins located at the storage position in the lane, the scheduling server can select the high-heat bins whose usage heat information is greater than the first heat threshold from the bins located at the storage position in the lane according to the preset first heat threshold, as the first bins to be transferred to the free cache position. The scheduling server arranges the first bins in descending order according to the usage heat information, and according to the arrangement result, preferentially transfers the first bins with higher usage heat information to the free cache position of the lane.
[0131] For the bins located at the cache position in the lane, the scheduling server can select low-heat bins whose usage heat information is less than the second heat threshold from the bins located at the cache position in the lane according to the preset second heat threshold, as the second bins to be transferred to the free storage position. The scheduling server arranges the second bins in order of usage heat information from low to high, and according to the arrangement result, preferentially transfers the second bins with lower usage heat information to the free storage position of the lane.
[0132] Among them, the first heat threshold is greater than the second heat threshold. For example, taking the usage heat information of the aforementioned material box including the first heat value (100), the second heat value (75), the third heat value (50), and the fourth heat value (0) as an example, the first heat threshold can be set to be less than the first heat value (100) and greater than the second heat value (75), thereby by screening the material boxes with a value greater than the first heat threshold in the storage position, the material boxes with the first heat value (100) in the storage position of the lane can be screened out as the first material box with high heat. The second heat threshold can be set to be less than the third heat value (50) and greater than the fourth heat value (0), thereby by screening the material boxes with a value less than the second heat threshold in the cache position of the lane, the material boxes with the fourth heat value (0) in the cache position can be screened out as the second material box with low heat.
[0133] It should be noted that, in the process of transferring the high-heat material box on the storage position in the lane to the free cache position in advance and transferring the low-heat material box on the cache position in the lane to the free storage position, the occupancy ratio of the cache position in the lane will continue to change. When the cache position occupancy ratio does not satisfy the condition of being less than the first cache water level line and greater than the second cache water level line, the transfer processing of transferring the high-heat material box on the storage position to the free cache position in advance and transferring the low-heat material box on the cache position to the free storage position will be stopped.
[0134] In the embodiment of the present disclosure, by setting two different cache water levels, a first cache water level line and a second cache water level line, the cache position occupancy situations are divided into three types, and different transfer strategies are adopted for the material boxes in the lane according to different situations. When the cache position occupancy ratio is greater than or equal to the first cache water level line, it means that the free cache position resources are in high tension, and the low-temperature material boxes on the cache positions are transferred to the free storage positions to increase the number of free cache positions; when the cache position occupancy ratio is less than or equal to the second cache water level line, it means that there are many free cache positions, and the high-temperature material boxes on the storage positions are transferred to the free cache positions in advance to make full use of the robot and cache position resources to improve the efficiency of the warehousing system; when the cache position occupancy ratio is less than the first cache water level line, and the cache position occupancy ratio of the lane is greater than the second cache water level line, the high-temperature material boxes on the storage positions can be transferred to the free cache positions in advance to make full use of the robot and cache position resources to improve the efficiency of the warehousing system; at the same time, the low-temperature material boxes on the cache positions are transferred to the free storage positions to increase the number of free cache positions; therefore, the robot and cache position resources can be more fully and effectively utilized to improve the efficiency of the warehousing system.
[0135] Figure 5 Schematic diagram of a material box scheduling device provided by an embodiment of the present disclosure. Figure 5 As shown, the container scheduling device 500 includes: a container temperature determination unit 501, a transfer strategy determination unit 502 and a transfer task issuing unit 503.
[0136] The material box heat determination unit 501 is used to determine the use heat information of the material box, wherein the use heat information of the material box is used to indicate the probability of the material box being used in a future period.
[0137] The transfer strategy determination unit 502 is used to determine the transfer strategy of the material box between the storage position and the cache position according to the usage popularity information of the material box, wherein the cache position refers to the storage position on the shelf below the preset height, and the storage position refers to the storage position on the shelf except the cache position.
[0138] The transfer task issuing unit 503 is used to issue a transfer task to the robot according to the transfer strategy.
[0139] In an optional implementation, the transshipment strategy determination unit 502 is specifically configured to:
[0140] Based on the usage heat information of the material box, the transfer strategy of the high-temperature material box located at the storage position is determined to be transferred to the cache position; and / or, based on the usage heat information of the material box, the transfer strategy of the low-temperature material box located at the cache position is determined to be transferred to the storage position.
[0141] In an optional implementation, the transshipment strategy determination unit 502 is specifically configured to:
[0142] When at least one robot is in an idle state and there is an idle cache position in the lane corresponding to the storage position, at least one high-heat material box is selected from the material boxes located in the storage position in the lane according to the usage heat information of the material box and the rule of high heat priority; the transfer strategy of the high-heat material box is determined to be transferred to the idle cache position in the lane corresponding to the storage position.
[0143] In an optional implementation, the transshipment strategy determination unit 502 is specifically configured to:
[0144] When the number of free cache positions in a lane meets the preset conditions, at least one low-heat material box is selected from the material boxes located in the cache positions in the lane according to the usage heat information of the material box and the rule of low heat priority; the transfer strategy of the low-heat material box is determined to be transferred to the free storage position in the lane.
[0145] In an optional implementation, the transshipment strategy determination unit 502 is specifically configured to:
[0146] When the proportion of free cache positions in the lane is lower than a preset ratio, at least one low-heat material box is selected from the material boxes located in the cache positions in the lane according to the usage heat information of the material box and the rule of low heat priority.
[0147] In an optional implementation, the transshipment strategy determination unit 502 is specifically configured to:
[0148] Determine the occupancy ratio of the cache positions in a lane; determine the transfer strategy of the material box between the storage position and the cache position based on the occupancy ratio of the cache position, the preset cache water level line and the usage heat information of the material box.
[0149] In an optional implementation, the transshipment strategy determination unit 502 is specifically configured to:
[0150] When the cache position occupancy ratio is greater than or equal to the first cache water level line, the transfer strategy of the material box on the cache position is determined according to the usage heat information of the material box: transfer it to the idle storage position of the lane according to the rule of low heat priority.
[0151] When the cache position occupancy ratio is less than or equal to the second cache water level line, the transfer strategy of the material box located at the storage position in the lane is determined according to the usage heat information of the material box: transfer to the free cache position in the lane according to the rule of high heat priority.
[0152] When the cache position occupancy ratio is less than the first cache water level line, and the cache position occupancy ratio of the lane is greater than the second cache water level line, the transfer strategy of the first material box located at the storage position in the lane is determined according to the usage heat information of the material box: according to the high heat priority rule, it is transported to the free cache position in the lane, and the transfer strategy of the second material box located at the cache position in the lane is determined as: according to the low heat priority principle, it is transferred to the free storage position in the lane.
[0153] The usage heat information of the first material box is higher than the usage heat information of the second material box.
[0154] In an optional implementation, the tank heat determination unit 501 is specifically configured to:
[0155] The usage popularity information of the material box is determined according to at least one of the following: pending order information corresponding to the material box, the SKU required for the pending order, and the SKU stored in the material box.
[0156] In an optional implementation, the tank heat determination unit 501 is specifically configured to:
[0157] If the material box currently corresponds to at least one pending order, the usage heat information of the material box is determined to be a first heat value; if the material box currently does not correspond to any pending order, and the material box stores the SKU required for any pending order, and the SKU only exists in the material box, then the usage heat information of the material box is determined to be a second heat value; if the material box currently does not correspond to any pending order, and the material box stores the SKU required for any pending order, and the SKU exists in multiple material boxes, then the usage heat information of the material box is determined to be a third heat value; if the material box currently does not correspond to any pending order, and does not store the SKU required for any pending order, then the usage heat information of the material box is determined to be a fourth heat value; wherein, the first heat value is greater than the second heat value, the second heat value is greater than the third heat value, and the third heat value is greater than the fourth heat value.
[0158] The material box scheduling device provided in this embodiment can execute the method provided in the above method embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be described in detail here.
[0159] Figure 6 A schematic diagram of the structure of a scheduling server provided in an embodiment of the present disclosure. Figure 6 As shown, the scheduling server 600 includes: a memory 601, a processor 602 and a transceiver 603. Among them, the memory 601 is used to store a computer program, and the processor 602 implements the method of any of the above embodiments when executing the computer program. There is a communication link between the memory 601 and the processor 602. Exemplarily, the memory 601, the processor 602 and the transceiver 603 can communicate through a communication bus 604.
[0160] Optionally, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps in the method embodiments disclosed in the present disclosure may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.
[0161] The embodiments of the present disclosure further provide a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, a method in any of the above method embodiments is implemented.
[0162] The present disclosure also provides a computer program product, including a computer program, which implements the method in any of the above method embodiments when the computer program is executed by a processor.
[0163] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0164] The order of the above-mentioned embodiments of the present disclosure is only for description and does not represent the advantages and disadvantages of the embodiments. In addition, in some of the processes described in the above-mentioned embodiments and the accompanying drawings, multiple operations that appear in a specific order are included, but it should be clearly understood that these operations may not be executed or executed in parallel in the order in which they appear in this article, and are only used to distinguish between different operations. The sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions of "first", "second", etc. in this article are used to distinguish different messages, devices, modules, etc., do not represent the order of precedence, and do not limit "first" and "second" to different types. The meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.
[0165] Those skilled in the art will easily think of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the technical field that are not disclosed in the present disclosure. The description and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are indicated by the following claims. It should be understood that the present disclosure is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is limited only by the attached claims. Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, not to limit them; although the present disclosure is described in detail with reference to the aforementioned embodiments, ordinary technicians in the field should understand that they can still modify the technical solutions recorded in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present disclosure. Those skilled in the art will easily think of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the technical field that are not disclosed in the present disclosure. The description and embodiments are only regarded as exemplary, and the true scope and spirit of the present disclosure are indicated by the following claims. It should be understood that the present disclosure is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is limited only by the attached claims. Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, not to limit them; although the present disclosure is described in detail with reference to the aforementioned embodiments, ordinary technicians in the field should understand that they can still modify the technical solutions recorded in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present disclosure.
Claims
1. A material box scheduling method, characterized in that: include: Determine usage heat information of the container, wherein the usage heat information of the container is used to indicate the probability of the container being used in a future period; Determine, according to the usage heat information of the material box, a transfer strategy of the material box between a storage position and a cache position, wherein the cache position refers to a storage position on a shelf that is lower than a preset height, and the storage position refers to a storage position on the shelf other than the cache position; A transfer task is issued to the robot according to the transfer strategy.
2. The method according to claim 1, characterized in that The step of determining a transfer strategy of the material box between a storage location and a cache location according to the usage heat information of the material box includes: According to the usage heat information of the material box, determining the transfer strategy of the high-heat material box located at the storage position to be transferred to the cache position; and / or, According to the usage heat information of the material box, the transfer strategy of the low-heat material box located in the cache position is determined to be transferred to the storage position.
3. The method according to claim 2, characterized in that The step of determining the transfer strategy of the high-temperature material box located at the storage position to be transferred to the cache position according to the usage heat information of the material box includes: When at least one robot is in an idle state and there is an idle cache position in the lane corresponding to the storage position, at least one high-heat material box is selected from the material boxes located at the storage position in the lane according to the usage heat information of the material box and the rule of high heat priority; The transfer strategy of the high-temperature material box is determined to be transferred to the idle cache position in the lane corresponding to the storage position.
4. The method according to claim 2, characterized in that: The step of determining the transfer strategy of the low-temperature material box located at the cache position to transfer to the storage position according to the usage heat information of the material box includes: When the number of free cache positions in a lane meets a preset condition, at least one low-heat material box is selected from the material boxes located at the cache position in the lane according to the usage heat information of the material box and the rule of low heat priority; The transfer strategy of the low-temperature container is determined to be transferred to a free storage location in the lane.
5. The method according to claim 4, characterized in that When the number of free cache positions in a lane meets a preset condition, at least one low-heat material box is selected from the material boxes located at the cache position in the lane according to the usage heat information of the material box and the rule of low heat priority, including: When the proportion of free cache positions in the lane is lower than a preset ratio, at least one low-heat material box is selected from the material boxes located in the cache positions in the lane according to the usage heat information of the material box and the rule of low heat priority.
6. The method according to claim 1, characterized in that The step of determining a transfer strategy of the material box between a storage location and a cache location according to the usage heat information of the material box includes: Determining an occupancy ratio of the cache bits in a lane; The transfer strategy of the material box between the storage position and the cache position is determined according to the occupancy ratio of the cache position, a preset cache water level line and the usage heat information of the material box.
7. The method according to claim 6, characterized in that The determining the transfer strategy of the material box between the storage position and the cache position according to the occupancy ratio of the cache position, the preset cache water level line and the usage heat information of the material box includes: When the cache position occupancy ratio is greater than or equal to the first cache water level line, the transfer strategy of the material box on the cache position is determined according to the usage heat information of the material box: according to the rule of low heat priority, transfer to the free storage position of the lane; When the cache position occupancy ratio is less than or equal to the second cache water level line, the transfer strategy of the material box located at the storage position in the lane is determined according to the usage heat information of the material box: according to the rule of high heat priority, transfer to the free cache position of the lane; When the cache position occupancy ratio is less than the first cache water level line, and the cache position occupancy ratio of the lane is greater than the second cache water level line, according to the usage heat information of the material box, the transfer strategy of the first material box located at the storage position in the lane is determined as follows: transport it to the free cache position of the lane according to the high heat priority rule, and the transfer strategy of the second material box located at the cache position in the lane is determined as follows: transport it to the free storage position of the lane according to the low heat priority principle; The usage heat information of the first tank is higher than the usage heat information of the second tank.
8. The method according to any one of claims 1 to 7, characterized in that The step of determining the usage heat information of the material box includes: The usage heat information of the material box is determined according to at least one of the following: pending order information corresponding to the material box, SKU required for the pending order, and SKU stored in the material box.
9. The method according to claim 8, characterized in that The determining the usage heat information of the material box according to at least one of the following: pending order information corresponding to the material box, the SKU required for the pending order, and the SKU stored in the material box, includes: If the material box currently corresponds to at least one of the pending orders, determining that the usage heat information of the material box is a first heat value; If the material box is not currently corresponding to any of the pending orders, and the material box stores a SKU required by any of the pending orders, and the SKU only exists in the material box, determining that the usage heat information of the material box is a second heat value; If the container is not currently corresponding to any of the pending orders, and the container stores a SKU required by any of the pending orders, and the SKU exists in multiple containers, determining that the usage heat information of the container is a third heat value; If the material box is not currently corresponding to any of the pending orders and does not store any SKU required by the pending orders, determining that the usage heat information of the material box is a fourth heat value; Among them, the first heat value is greater than the second heat value, the second heat value is greater than the third heat value, and the third heat value is greater than the fourth heat value.
10. A material box scheduling device, characterized in that: include: A material box heat determination unit, used to determine the use heat information of the material box, wherein the use heat information of the material box represents the probability of the material box being used in a future period; A transfer strategy determination unit, used to determine a transfer strategy of the material box between a storage position and a cache position according to the usage heat information of the material box, wherein the cache position refers to a storage position on the shelf below a preset height, and the storage position refers to a storage position on the shelf other than the cache position; The transfer task issuing unit is used to issue the transfer task to the robot according to the transfer strategy.
11. A scheduling server, characterized in that: include: memory, processors, and transceivers; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 9 when executed by a processor.
13. A computer program product, characterized in that The method comprises a computer program, which implements the method according to any one of claims 1 to 9 when being executed by a processor.