A method and apparatus for determining picking routes

CN120013030BActive Publication Date: 2026-08-14BEIJING JINGDONG YUANSHENG TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-14
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

[0004]根据储位位置或者路径模板所生成的拣货路径具有相似性,在根据拣货路径执行拣货任务时,容易造成拥堵,降低拣货效率

Benefits of technology

[0061]上述发明中的一个实施例具有如下优点或有益效果:根据拣货热力图对拣货路径进行渲染,向用户展示拣货路径所经之处的预期拥堵情况,根据路径调整请求对拣货路径进行调整,能够提高拣货效率,满足用户多种拣货需求;根据历史拣货任务确定每两个储位之间的拣货热力等级,根据拣货热力等级将仓库地图渲染为拣货热力图,能够对储位之间的拥挤程度进行预测,向用户展示不同储位之间的拣货效率,为用户调整拣货路径提供准确的参考信息;根据目标仓库的储区信息和通道信息生成目标仓库的仓库地图,能够灵活地向用户展示仓库储位全貌,使用户直观地了解每个储位所在位置,协助用户确定拣货路径;根据拣货顺序和拣货时间,确定拣货时间差,根据拣货点位之间的距离确定拣货点位之间的移动速度,能够快速准确地确定移动速度,提高拣货热力图的生成效率;根据展示维度和调整模块对拣货顺序进行调整,能够更灵活地调整拣货顺序,满足用户多种调整需求。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120013030B_ABST
    Figure CN120013030B_ABST
Patent Text Reader

Abstract

This invention discloses a method and apparatus for determining picking routes, relating to the field of warehousing and logistics technology. A specific embodiment of the picking route determination method includes: in response to receiving a picking task, generating a picking route corresponding to the picking task according to pre-set picking rules; rendering the picking route according to a pre-set picking heatmap, and displaying the rendered picking route on a front-end page; in response to receiving a route adjustment request, adjusting the rendered picking route to generate a new picking route, and using the new picking route as the actual picking route for the picking task. This embodiment renders the picking route according to the picking heatmap, showing the user the expected congestion along the picking route, and adjusts the picking route according to the route adjustment request, thereby improving picking efficiency and meeting various user picking needs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a method and apparatus for determining picking routes. Background Technology

[0002] Warehouse picking tasks typically involve multiple categories of goods stored in various locations within the warehouse. During a picking task, workers or transport vehicles sequentially proceed to each location according to a pre-defined picking route. Before executing a picking task, picking routes are usually generated based on the positions of the multiple locations within the warehouse, for example, by the order of the location numbers; or based on a pre-defined route template, such as a pre-defined route template.

[0003] In the process of realizing this invention, the inventors discovered that the prior art has at least the following problems:

[0004] Picking paths generated based on storage locations or path templates tend to be similar, which can easily cause congestion and reduce picking efficiency when picking tasks are performed based on these paths. Summary of the Invention

[0005] In view of this, embodiments of the present invention provide a method and apparatus for determining picking routes, which can improve picking efficiency and meet various picking needs of users.

[0006] To achieve the above objectives, according to a first aspect of the present invention, a method for determining a picking route is provided, comprising:

[0007] In response to receiving a picking task, a picking path corresponding to the picking task is generated according to the pre-set picking rules;

[0008] The picking path is rendered based on a pre-set picking heatmap, and the rendered picking path is displayed on the front-end page.

[0009] In response to receiving a path adjustment request, the rendered picking path is adjusted to generate a new picking path, which is then used as the actual picking path for the picking task.

[0010] Optionally, the goods corresponding to the picking task are stored in the target warehouse; before rendering the picking path according to a pre-set picking heatmap, the method further includes:

[0011] Based on the historical picking tasks corresponding to the target warehouse, determine the movement speed between every two storage locations in the target warehouse;

[0012] The picking heat level between each pair of storage locations is determined based on the movement speed between each pair of storage locations.

[0013] The warehouse map of the target warehouse is rendered with color according to the picking heat map level, and the rendered warehouse map is used as the picking heat map.

[0014] Optionally, before color rendering the pre-set warehouse map of the target warehouse according to the picking heat level, the method further includes:

[0015] In response to receiving a map drawing request, the storage area information and passage information of the target warehouse are determined;

[0016] Based on the storage area information and the channel information, a warehouse map of the target warehouse is generated.

[0017] Optionally, based on the historical picking tasks corresponding to the target warehouse, the movement speed between every two storage locations in the target warehouse is determined, including:

[0018] Based on the picking sequence and picking time of the historical picking tasks, determine multiple picking time differences between every two adjacent picking points;

[0019] Determine the distance between any two adjacent picking points, and based on the distance and the multiple picking time differences, determine multiple movement speeds between any two adjacent picking points;

[0020] Based on the statistical values ​​of the multiple moving speeds, the moving speed between storage locations corresponding to each pair of adjacent picking points is determined.

[0021] Optionally, the warehouse map of the pre-set target warehouse is rendered with color according to the picking heat level, including:

[0022] Based on the pre-set configuration information, determine the storage location color corresponding to the picking heat level;

[0023] Determine the target storage location from the two storage locations corresponding to the picking heat level;

[0024] The target storage location is rendered based on the storage location color.

[0025] Optionally, in response to receiving a path adjustment request, the rendered picking path is adjusted to generate a new picking path, including:

[0026] Based on the path adjustment request, determine the display dimensions of the rendered picking path;

[0027] Under the aforementioned display dimension, the picking order corresponding to the picking path is adjusted, and a new picking path is generated based on the adjusted picking order.

[0028] Optionally, the picking order corresponding to the picking path may be adjusted, including:

[0029] Based on the path adjustment request, determine the adjustment mode of the rendered picking path;

[0030] The picking order corresponding to the picking path is adjusted according to the adjustment mode.

[0031] According to a second aspect of the present invention, an apparatus for determining picking routes is provided, comprising:

[0032] The generation module is used to generate a picking path corresponding to the picking task in response to receiving a picking task, according to the pre-set picking rules.

[0033] The rendering module is used to render the picking path according to the pre-set picking heatmap and display the rendered picking path on the front-end page.

[0034] The adjustment module is used to adjust the rendered picking path in response to a received path adjustment request, generate a new picking path, and use the new picking path as the actual picking path for the picking task.

[0035] Optionally, the goods corresponding to the picking task are stored in the target warehouse; the device further includes:

[0036] The speed measurement module is used to determine the movement speed between every two storage locations in the target warehouse based on the historical picking tasks corresponding to the target warehouse.

[0037] The grading module is used to determine the picking heat level between each pair of storage locations based on the movement speed between each pair of storage locations.

[0038] The coloring module is used to color-render the pre-set warehouse map of the target warehouse according to the picking heat map level, and use the rendered warehouse map as the picking heat map.

[0039] Optionally, the device further includes:

[0040] The acquisition module is used to determine the storage area information and passage information of the target warehouse in response to receiving a map drawing request;

[0041] The drawing module is used to generate a warehouse map of the target warehouse based on the storage area information and the channel information.

[0042] Optionally, based on the historical picking tasks corresponding to the target warehouse, the movement speed between every two storage locations in the target warehouse is determined, including:

[0043] Based on the picking sequence and picking time of the historical picking tasks, determine multiple picking time differences between every two adjacent picking points;

[0044] Determine the distance between any two adjacent picking points, and based on the distance and the multiple picking time differences, determine multiple movement speeds between any two adjacent picking points;

[0045] Based on the statistical values ​​of the multiple moving speeds, the moving speed between storage locations corresponding to each pair of adjacent picking points is determined.

[0046] Optionally, the warehouse map of the pre-set target warehouse is rendered with color according to the picking heat level, including:

[0047] Based on the pre-set configuration information, determine the storage location color corresponding to the picking heat level;

[0048] Determine the target storage location from the two storage locations corresponding to the picking heat level;

[0049] The target storage location is rendered based on the storage location color.

[0050] Optionally, in response to receiving a path adjustment request, the rendered picking path is adjusted to generate a new picking path, including:

[0051] Based on the path adjustment request, determine the display dimensions of the rendered picking path;

[0052] Under the aforementioned display dimension, the picking order corresponding to the picking path is adjusted, and a new picking path is generated based on the adjusted picking order.

[0053] Optionally, the picking order corresponding to the picking path may be adjusted, including:

[0054] Based on the path adjustment request, determine the adjustment mode of the rendered picking path;

[0055] The picking order corresponding to the picking path is adjusted according to the adjustment mode.

[0056] According to a third aspect of the present invention, an electronic device is provided, comprising:

[0057] One or more processors;

[0058] Storage device for storing one or more programs.

[0059] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.

[0060] According to a fourth aspect of the present invention, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the methods described in any of the above embodiments.

[0061] One embodiment of the above invention has the following advantages or beneficial effects: Rendering the picking path based on the picking heatmap displays the expected congestion along the picking path to the user; adjusting the picking path according to path adjustment requests improves picking efficiency and meets various user picking needs; determining the picking heatmap level between every two storage locations based on historical picking tasks, and rendering the warehouse map as a picking heatmap based on the picking heatmap level, predicts the congestion level between storage locations, displays the picking efficiency between different storage locations to the user, and provides accurate information for users to adjust picking paths. Reference information; Based on the storage area and aisle information of the target warehouse, a warehouse map is generated, which can flexibly display the overall view of the warehouse storage locations to users, allowing them to intuitively understand the location of each storage location and assisting them in determining picking routes; Based on the picking order and picking time, the picking time difference is determined, and based on the distance between picking points, the movement speed between picking points is determined, enabling quick and accurate determination of movement speed and improving the efficiency of picking heatmap generation; The picking order can be adjusted according to the display dimensions and adjustment modules, allowing for more flexible adjustment of the picking order to meet various user adjustment needs.

[0062] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description

[0063] The accompanying drawings are provided to better understand the invention and are not intended to unduly limit the scope of the invention. Wherein:

[0064] Figure 1 This is a schematic diagram of the main flow of the picking route determination method according to an embodiment of the present invention;

[0065] Figure 2 This is a schematic diagram of a picking path display interface and an adjustment interface according to a possible embodiment of the present invention;

[0066] Figure 3 This is a schematic diagram of a warehouse map drawing interface according to a possible embodiment of the present invention;

[0067] Figure 4 This is a schematic diagram of the overall process for generating a picking heatmap according to a possible embodiment of the present invention;

[0068] Figure 5 This is a schematic diagram of the overall process of picking route adjustment according to a possible embodiment of the present invention;

[0069] Figure 6This is a schematic diagram of the main flow of a picking route determination method according to a possible embodiment of the present invention;

[0070] Figure 7 This is a schematic diagram of the main modules of the picking route determination device according to an embodiment of the present invention;

[0071] Figure 8 This is an exemplary system architecture diagram in which embodiments of the present invention can be applied;

[0072] Figure 9 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers of the present invention. Detailed Implementation

[0073] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of the present invention, including various details to aid understanding. These details should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.

[0074] It should be noted that the collection, use, storage, sharing and transfer of user personal information involved in the technical solution of the present invention all comply with the provisions of relevant laws and regulations, and require notification to users and obtaining their consent or authorization. When applicable, user personal information is subjected to de-identification and / or anonymization and / or encryption technical processing.

[0075] Warehouse picking tasks typically involve multiple categories of goods stored in various locations within the warehouse. During a picking task, workers or transport vehicles sequentially proceed to each location according to a pre-defined picking route. Before executing a picking task, picking routes are usually generated based on the positions of the multiple locations within the warehouse, for example, by the order of the location numbers; or based on a pre-defined route template, such as a pre-defined route template.

[0076] Picking routes generated based on storage locations or route templates tend to be similar, which can easily lead to congestion and reduce picking efficiency when picking tasks are performed based on these routes. Furthermore, the methods for generating picking routes are relatively limited and inflexible, failing to meet personalized picking needs, thus reducing user experience and increasing labor and material costs.

[0077] In view of this, according to a first aspect of the present invention, a method for determining a picking route is provided.

[0078] Figure 1This is a schematic diagram illustrating the main flow of a picking route determination method according to an embodiment of the present invention. Figure 1 As shown, the method for determining the picking route according to an embodiment of the present invention mainly includes the following steps S101 to S103.

[0079] Step S101: In response to receiving a picking task, generate a picking path corresponding to the picking task according to the pre-set picking rules.

[0080] In this embodiment of the invention, the executing entity parses the picking task to determine the corresponding picking information, which includes: product name, storage location of the product, picking quantity, etc. Each product in the picking information corresponds to one storage location. If the picking information includes one or more products, then the picking information includes one or more storage locations. Based on pre-set picking rules, the executing entity generates a picking path corresponding to the picking task. The picking path passes through all storage locations included in the picking information.

[0081] Specifically, multiple picking rules are pre-set. For example, a picking rule might be to sort the storage locations included in the picking information according to their location numbers, and then generate a picking path based on the sorting result. Another example is that when traversing the passageway formed between storage locations, one must move from one end to the other without turning back. Yet another example is that the storage locations are sorted according to their distance, making the sorting results of closer storage locations even closer, and a picking path is generated based on the sorting results, and so on. The execution entity of this embodiment parses the picking task, determines one or more picking rules corresponding to the picking task, and generates a picking path based on the picking rules corresponding to the picking task, ensuring that the generated picking path conforms to the picking rules corresponding to the picking task.

[0082] For example, the executing entity of this embodiment parses the picking task to obtain "{'locId':'1,2,3';'ruleId':'1,2'}", where "'locId':'1,2,3'" indicates that the picking task needs to pass through storage locations including storage location 1, storage location 2, and storage location 3, and "'ruleId':'1,2'" indicates that the picking task needs to follow the rule numbers including rule 1 and rule 2. Specifically, rule 1 is: start from the storage location with the smallest number. The picking task begins at the designated storage location. Rule 2 states that the picking path length must be less than 10 meters. Since storage location 1 is 7 meters away from storage location 2, storage location 1 is 3 meters away from storage location 3, and storage location 2 is 4 meters away from storage location 3, the generated picking path is: first move from storage location 1 to storage location 3, and then move from storage location 3 to storage location 2. This picking path starts picking from storage location 1, which conforms to rule 1. The length of this picking path is (3+4) = 7 meters, which conforms to rule 2. Therefore, the above picking path is taken as the picking path corresponding to the picking task.

[0083] Based on pre-set picking rules, picking routes that meet user picking needs can be generated quickly, providing a data foundation for subsequent picking route rendering. Setting different picking rules can meet different user picking needs, and different picking rules can be combined to generate picking routes more flexibly based on the picking rules.

[0084] Step S102: Render the picking path according to the pre-set picking heatmap, and display the rendered picking path on the front-end page.

[0085] After generating the picking route corresponding to the picking task, a picking heatmap matching the picking route is selected from a pre-set picking heatmap set, and the picking route is added to the corresponding picking heatmap. The picking heatmap set is a collection of picking heatmaps, which includes the picking heat of each storage location in the warehouse. The picking heat represents the expected movement speed between any two storage locations. The slower the movement speed, the higher the picking heat, indicating that there are more expected picking tasks between the two storage locations, which can easily cause congestion and thus a slower movement speed. Therefore, the picking heatmap can predict the picking heat between storage locations, i.e., the movement speed, congestion level, etc.

[0086] Each warehouse corresponds to a picking heatmap, which is associated with the placement of storage locations within the warehouse. In this embodiment of the invention, the executing entity determines the picking warehouse corresponding to the picking path, identifies the picking heatmap corresponding to the picking warehouse from the picking heatmap set, places the picking path on the picking heatmap in the same orientation, and marks one or more storage locations corresponding to the picking task on the picking heatmap. The picking heatmap is pre-divided into multiple levels, using different numbers and symbols to represent different picking heatmap levels. For example, the number "1" or the symbol "*" represents picking heatmap level 1, the number "2" or the symbol "**" represents picking heatmap level 2, and so on. These numbers and symbols are marked on the storage locations or on the passageways between storage locations. Alternatively, different density shadows can be used to represent different picking heatmap levels. Shadows are marked on the storage locations or on the passageways between storage locations. The density of the shadows is positively correlated with the picking heatmap level; a higher picking heatmap level indicates slower movement speed and more crowded storage locations, thus requiring a higher shadow density.

[0087] Figure 2 This is a schematic diagram of a picking path display interface and an adjustment interface according to a possible embodiment of the present invention. For example, as shown... Figure 2 As shown in the picking path display page 201-1, there are multiple storage locations, from storage location 01 to storage location 24. The letter in parentheses after each storage location indicates the picking heat level near that storage location. For example, the letter "G" represents green, corresponding to a picking heat level of 1; the letter "Y" represents yellow, corresponding to a picking heat level of 2; and the letter "R" represents red, corresponding to a picking heat level of 3. The space between the two rows of storage locations is a passageway. The dashed arrows in the picking path display page 201-1 represent the picking path, and the circles represent picking points. The execution subject of this embodiment of the invention obtains the picking path in the figure according to the "S" shaped path generation rule. The picking path passes through each picking point.

[0088] Using picking heatmaps to render picking routes can predict the congestion level of picking routes, allowing users to intuitively understand which storage locations have a high volume of picking tasks and which have a slow movement speed. This provides users with reference information to modify picking routes and helps them determine picking routes that meet business needs.

[0089] According to a possible embodiment of the present invention, multiple warehouses are pre-set, picking tasks are analyzed, and the picked goods corresponding to the picking tasks are stored in the target warehouse. Before rendering the picking path according to the pre-set picking heatmap, the method further includes: determining historical picking tasks executed in the target warehouse, obtaining the picking points included in each historical picking task, each picking point corresponding to a storage location, and determining the movement speed between every two storage locations in the target warehouse based on the picking points. For example, in a historical picking task, it took 30 seconds to move from picking point A1 to picking point A2, and then the movement speed between picking point A1 and picking point A2 is determined based on the distance between picking point A1 and picking point A2, thereby determining the movement speed between the storage locations corresponding to picking point A1 and picking point A2.

[0090] The picking heat level between each pair of storage locations is determined based on the movement speed between them. For example, multiple movement speed ranges are pre-set, each corresponding to a picking heat level. These ranges include: less than or equal to 0.1 m / s (corresponding to picking heat level 3), greater than 0.1 m / s and less than or equal to 0.5 m / s (corresponding to picking heat level 2), greater than 0.5 m / s (corresponding to picking heat level 1), and so on. A higher picking heat level indicates a slower movement speed between storage locations and a greater probability of congestion. It should be noted that the movement speed range corresponding to the picking heat level is configurable. In this embodiment, the execution entity parses the received speed modification request and modifies the movement speed range corresponding to the heat level based on the parsed target movement speed range.

[0091] After determining the picking heat level between storage locations, the warehouse map of the target warehouse is rendered with colors according to the picking heat level. For example, each heat level is pre-set with a corresponding color; for instance, picking heat level 1 corresponds to green, picking heat level 2 corresponds to yellow, picking heat level 3 corresponds to red, picking heat level 4 corresponds to purple, and so on. The warehouse map rendered with different colors is used as the picking heat map. It should be noted that the colors corresponding to the picking heat levels are configurable. The execution entity of this embodiment parses the received color modification request and modifies the color corresponding to the heat level according to the parsed target color.

[0092] For example, such as Figure 2As shown, in the picking path display pages 201-1 and 201-2, the executing entity of this embodiment converts the letters marked on the storage locations into colors used to render the storage locations. Specifically, storage locations with the letter "G" are rendered in green, storage locations with the letter "Y" are rendered in yellow, and storage locations with the letter "R" are rendered in red. After rendering the storage locations in different colors, the picking heat level near each storage location will be more obvious and more intuitive.

[0093] Based on historical picking tasks, the picking heat level between each pair of storage locations is determined. The warehouse map is then rendered as a picking heat map based on the picking heat level. This allows for the prediction of congestion levels between storage locations, showing users the picking efficiency between different storage locations, and providing accurate reference information for users to adjust their picking routes.

[0094] According to another possible embodiment of the present invention, before color rendering of a pre-set target warehouse map based on picking heat levels, the method further includes: the executing entity of the present invention parses the received map drawing request, determines the target warehouse to be mapped, and determines the storage area information and aisle information of the target warehouse. Specifically, the storage location information of the target warehouse includes: shelving type (e.g., horizontal double-row shelving, horizontal single-row shelving, vertical double-row shelving, etc.), storage area size (e.g., large storage area, medium storage area, small storage area, etc.), storage location dimensions (e.g., storage location height, storage location width, storage location depth, etc.), and layout information (e.g., storage locations are arranged in an "S" shape, storage locations are arranged in an "N" shape, etc.). The aisle information of the target warehouse includes: aisle length, aisle width, whether it has fixed tracks, etc.

[0095] The executing entity of this invention generates a warehouse map of the target warehouse based on the storage area information and passage information of the target warehouse. For example, the executing entity parses the map drawing request, determines the warehouse number of the target warehouse, identifies the target warehouse from a pre-set pool of warehouses based on the warehouse number, and obtains the storage area information and passage information of the target warehouse. The warehouse map of the target warehouse is then drawn based on the storage area information and passage information. Preferably, a corresponding map template is set for each warehouse. After determining the target warehouse, the map template of the target warehouse is directly called. The map template is then fine-tuned based on the storage location information and passage information of the target warehouse. For example, the storage locations can be arranged in ascending or descending order according to their storage location codes, the width or length of a single passage can be increased, and the planar layout within the storage area can be adjusted from an "S" shape to an "M" shape, etc. The fine-tuned map template is then used as the warehouse map of the target warehouse.

[0096] In this embodiment of the invention, the executing entity displays a warehouse map of the target warehouse on the front-end page. The warehouse map of the target warehouse is a visualized target warehouse scaled down to a certain ratio. The warehouse map of the target warehouse can be zoomed in and out. For example, in this embodiment of the invention, the executing entity parses the map zoom request, determines the target warehouse that needs to be zoomed in and the required zoom ratio, and then zooms in or out of the target warehouse according to the zoom ratio.

[0097] Figure 3 This is a schematic diagram of a warehouse map drawing interface according to a possible embodiment of the present invention. Further exemplarily, such as... Figure 3 As shown, in the warehouse map drawing interface 301, the user selects information such as "storage area type," "shelf type," and "aisle specifications" on the page, clicks the "query" button to obtain the warehouse map of the target warehouse, and then the user can zoom in or out of the warehouse map. Clicking the circle in the upper right corner of the warehouse map brings up menu 302, which includes multiple options for setting the warehouse map. For example, clicking on the shelf type in menu 302 brings up menu 303, which includes various shelf types. Clicking on different shelf types allows adjustment of the shelf type on the warehouse map. Clicking the "apply" button on the warehouse map drawing interface 301 allows for a preview of the warehouse map, and clicking the "save" button generates the corresponding warehouse map.

[0098] Based on the storage area and passage information of the target warehouse, a warehouse map of the target warehouse is generated, which can flexibly show users the overall picture of the warehouse storage locations, allowing users to intuitively understand the location of each storage location and assisting users in viewing and modifying picking routes.

[0099] According to another possible embodiment of the present invention, when determining the movement speed between every two storage locations in the target warehouse based on the historical picking tasks corresponding to the target warehouse, multiple picking time differences between every two adjacent picking locations are first determined based on the picking order and picking time of the historical picking tasks. Every two adjacent picking locations refer to two picking locations that are adjacent in the picking order in the picking task. For example, if picking is done first at storage location D1 and then moving to storage location D2 for picking, then storage location D1 and storage location D2 are two adjacent picking locations. The two adjacent picking locations are not necessarily adjacent in physical location. For example, picking time includes picking start time and picking completion time. The picking path of a historical picking task includes picking at picking point B1, moving to picking point B2, and then moving to picking point B3. The picking time difference between picking point B2 and picking point B1 is obtained by subtracting the picking start time of picking point B2 from the picking completion time of picking point B1. The picking time difference represents the movement time between adjacent picking points. The picking points are different in each historical picking task, but multiple historical picking tasks have the same picking points and the same picking order. For example, multiple historical picking tasks all include picking at picking point C1 first and then moving to picking point C2. Therefore, multiple picking time differences between picking point C1 and picking point C2 can be obtained based on multiple historical picking tasks.

[0100] Determine the distance between any two adjacent picking points. Each picking point corresponds to one storage location. Knowing the distance between any two adjacent storage locations, determine the number of storage locations included between each pair of adjacent picking points, thus determining the distance between any two adjacent picking points. Based on the distance and multiple picking time differences, determine multiple movement speeds between any two adjacent picking points. This is done by dividing the distance by each of the multiple picking time differences, with each picking time difference corresponding to a specific movement speed.

[0101] Based on statistical values ​​of multiple movement speeds, the movement speed between storage locations corresponding to each pair of adjacent picking points is determined. These statistical values ​​include the mean, mode, median, etc. For example, the average of the multiple movement speeds between each pair of adjacent picking points is taken as the movement speed between the storage locations corresponding to each pair of adjacent picking points. Another example is to arrange the multiple movement speeds between each pair of adjacent picking points from smallest to largest, and take the movement speed in the middle position as the movement speed between the storage locations corresponding to each pair of adjacent picking points. If there are two movement speeds in the middle position, the average of the two movement speeds in the middle position is taken as the movement speed between the storage locations corresponding to each pair of adjacent picking points. Yet another example is to count the number of movement speeds between each pair of adjacent picking points, and take the movement speed with the largest number of movement speeds between each pair of adjacent picking points as the movement speed between the storage locations corresponding to each pair of adjacent picking points.

[0102] Based on the picking sequence and picking time, the movement speed between adjacent picking points can be quickly and accurately determined, improving the efficiency of movement speed determination. By statistically analyzing multiple movement speeds between every two adjacent picking points and using statistical values ​​such as the mean, mode, and median to determine the corresponding movement speed, the movement speed between storage locations can be determined more flexibly, meeting different business and computational needs and possessing a certain degree of scalability.

[0103] According to another possible embodiment of the present invention, when rendering the warehouse map of a pre-set target warehouse with colors based on picking heat levels, the storage location color corresponding to the picking heat level is first determined according to pre-set configuration information. For example, the storage locations are traversed according to the arrangement order of the storage locations in the warehouse map to determine the picking heat level between every two storage locations. A pre-set color lookup table is then consulted to determine the storage location color corresponding to the picking heat level between every two storage locations. Preferably, every two storage locations are two storage locations that are physically adjacent. For example, a row of shelves includes three storage locations, arranged from left to right as: storage location E1, storage location E2, and storage location E3; wherein storage location E1 and storage location E2 are two adjacent storage locations, and storage location E2 and storage location E3 are two adjacent storage locations; the picking heat level between storage location E1 and storage location E2 corresponds to one storage location color, and the picking heat level between storage location E2 and storage location E3 corresponds to one storage location color.

[0104] The target storage location is determined from two storage locations corresponding to the picking heat level. One storage location is the starting storage location, and the other is the destination storage location. The relationship between the two storage locations is: movement from the starting storage location to the destination storage location. In this embodiment of the invention, the executing entity uses either the starting storage location or the target storage location as the target storage location. After determining the storage location color, the target storage location is rendered according to that color, setting its color to the color determined based on the picking heat level.

[0105] For example, a row of shelves includes 5 storage locations, from left to right: storage location F1, storage location F2, storage location F3, storage location F4, and storage location F5. The picking heat level between storage locations F1 and F2 is level 1, the picking heat level between storage locations F2 and F3 is level 1, the picking heat level between storage locations F3 and F4 is level 2, and the picking heat level between storage locations F4 and F5 is level 3. Referring to a pre-set color lookup table, we find that the color corresponding to picking heat level 1 is green, the color corresponding to picking heat level 2 is orange, and the color corresponding to picking heat level 3 is red. Therefore, the color of storage location F2 is set to green, the color of storage location F3 is set to green, the color of storage location F4 is set to orange, and the color of storage location F5 is set to red. Since storage location F1 is not the destination storage location, the color of storage location F1 is set to the same color as its destination storage location, that is, the color of storage location F1 is set to green. After color-coding the storage locations, each location has a corresponding color. Based on the color of a storage location, the picking activity level in the vicinity of that location can be determined, as well as the movement speed and the probability of congestion in the vicinity.

[0106] Color-coding storage locations allows users to more intuitively and clearly understand the picking heat level of each storage location in the target warehouse. Different colors represent different picking heat levels, enabling flexible color-coding of storage locations with a certain degree of scalability. This improves the user experience and makes it easier for users to modify picking routes according to business needs.

[0107] Step S103: In response to receiving a path adjustment request, the rendered picking path is adjusted to generate a new picking path, and the new picking path is used as the actual picking path for the picking task.

[0108] In this embodiment of the invention, the executing entity displays the rendered picking route on the front-end page, allowing users to view the picking route and the picking heatmap in the target warehouse. The executing entity provides users with an interface to modify the picking route, receiving route adjustment requests from users. The executing entity parses the received route adjustment requests, determining the original route to be adjusted and the target route to be adjusted. The original route is a part or the entire picking route, and the target route is the adjusted route from the original route. For example, the original route may be a segment of the picking route, while the target route shares the same start and end points as the original route, but the storage locations traversed by the target route differ (i.e., the routes are different). In this embodiment, the executing entity replaces the original route included in the picking route with the target route, using the replaced picking route as the new picking route. For example, the original path is a segment of the picking path at the beginning. The target path has the same endpoint and a different starting point as the original path, and the storage locations traversed by the target path and the original path are different. In this embodiment of the invention, the executing entity replaces the original path included in the picking path with the target path, so that the starting point of the adjusted picking path is different from the starting point of the picking path before the adjustment, and the adjusted picking path is used as the new picking path.

[0109] For example, such as Figure 2 As shown in page 201-1, the dashed arrows represent the picking paths generated by the execution entity of this embodiment according to the picking rules. These picking paths pass through each aisle and each storage location. After receiving a user's path adjustment request, the execution entity of this embodiment adjusts the picking paths to generate new picking paths. Page 201-2 shows the new picking paths generated by the execution entity of this embodiment based on the path adjustment request. These new picking paths pass through only two aisles, have a shorter path length than the standard picking path, and avoid areas with high picking heat levels. Therefore, using the new picking paths to assign picking tasks can improve picking efficiency, shorten picking time, and prevent congestion.

[0110] The picking route is adjusted according to the route adjustment request, and a new picking route is generated. The picking route can be modified according to user needs to improve the user experience. Users can modify the picking route to a new picking route according to the picking heat map, which can improve picking efficiency, make the picking heat level of the storage locations traversed by the new picking route lower, increase the movement speed during the picking task, and reduce the probability of congestion during the picking task.

[0111] According to a possible embodiment of the present invention, when adjusting the rendered picking path and generating a new picking path in response to a received path adjustment request, the execution entity of this embodiment first parses the received path adjustment request to determine the display dimension of the rendered picking path. The display dimension of the picking path refers to the way the picking path is displayed, and also the arrangement of all storage locations involved in the picking task. The display dimensions of the picking path include: storage location dimension (i.e., arranging all storage locations involved in the picking task according to the storage location dimension), aisle dimension (i.e., arranging all storage locations involved in the picking task according to the aisle dimension), and storage area dimension (i.e., arranging all storage locations involved in the picking task according to the storage area dimension). For example, when the display dimension of the picking path is the storage location dimension, all storage locations involved in the picking task are arranged and displayed in ascending order of storage location number. As another example, when the display dimension of the picking path is the aisle dimension, all storage locations involved in the picking task are arranged and displayed in ascending order of aisle number.

[0112] In the display dimension, the picking order corresponding to the picking path is adjusted. For example, the order of two picking points in the same picking task is swapped, and a new picking path is generated based on the adjusted picking order. For example, the picking points involved in the picking task include: storage location loc001, storage location loc002, storage location loc003, and storage location loc004. The picking path is also generated in ascending order according to the storage location numbers. The execution subject of this embodiment parses the path adjustment request and determines the arrangement order of all storage locations in the storage location dimension as described above. The target storage locations whose order needs to be adjusted include: storage location loc002 and storage location loc004. The positions of the above two target storage locations are swapped, and the storage locations involved in the adjusted picking path are, in order: storage location loc001, storage location loc004, storage location loc003, and storage location loc002.

[0113] For example, such as Figure 2 As shown, the picking route adjustment page 202-1 displays multiple dimensions such as storage location, aisle, and storage area. When displaying picking points according to the storage location dimension, the picking points are sorted in descending order of storage location number. This list also includes information such as product number and whether the item has been picked. Users can view picking points according to various display dimensions and adjust the picking route accordingly. Based on the user's route adjustment request, the execution entity of this embodiment adjusts the position of the picking points in the picking point list, transitioning from picking route adjustment page 202-1 to picking route adjustment page 202-2.

[0114] Adjusting the picking order based on the display dimensions allows for more flexible adjustments to meet various user needs.

[0115] According to another possible embodiment of the present invention, when adjusting the picking order corresponding to the picking path, the execution entity of this embodiment first parses the received path adjustment request to determine the adjustment mode of the rendered picking path. The picking path adjustment mode is the method of modifying the positions of all storage locations involved in the picking task. The picking path adjustment modes include: swapping the arrangement order between adjacent picking points, arranging picking points in ascending order according to storage location number, arranging picking points in descending order according to storage location number, sorting storage locations within the same storage area by storage location number first, and then sorting storage locations in multiple storage areas by storage area number, etc. Each display dimension is associated with a corresponding adjustment mode, and the adjustment modes associated with different display dimensions can be the same or different.

[0116] Given a defined display dimension and an associated adjustment mode, the picking order corresponding to the picking path is adjusted according to the adjustment mode. For example, such as... Figure 2 As shown, the picking route adjustment page 202-1 also includes an operation column for adjusting the order of picking points. The execution entity of this embodiment provides users with adjustment modes such as ascending order, descending order, moving up, and moving down. Specifically, there are two arrows to the right of the text "Order" in the last column of the picking point list. Clicking the up arrow will sort the picking points in the picking point list in ascending order. Clicking the down arrow will sort the picking points in the picking point list in descending order. Clicking the up arrow in the last column of storage location information will reverse the order of the picking points in that row with the picking points in the previous row, that is, move the picking points in that row up. Clicking the down arrow in the last column of storage location information will reverse the order of the picking points in that row with the picking points in the next row, that is, move the picking points in that row down. Based on the path adjustment request sent by the user, the execution entity of this embodiment of the invention adjusts the position of the picking points in the picking point list, and switches from the picking path adjustment page 202-1 to the picking path adjustment page 202-2.

[0117] Adjusting the picking order based on the display dimensions and adjustment modules allows for more flexible adjustments to meet various user needs.

[0118] Figure 4 This is a schematic diagram illustrating the overall process of generating a picking heatmap according to a possible embodiment of the present invention. For example, as shown... Figure 4As shown, after receiving a map drawing request, the execution entity of this embodiment of the invention draws a warehouse map of the target warehouse, then obtains the historical picking tasks of the target warehouse, determines the picking time of each picking point in the historical picking tasks, determines the picking time difference between every two adjacent picking points, determines the movement speed between every two adjacent picking points, performs data statistics on the movement speed between every two adjacent picking points, obtains the average movement speed between every two storage locations in the warehouse map, determines the picking heat level between every two storage locations, marks the picking heat level on the target storage location in every two storage locations, and renders the storage location with color according to the correspondence between the picking heat level and color.

[0119] Figure 5 This is a schematic diagram of the overall process of picking route adjustment according to a reference embodiment of the present invention. For example, as shown... Figure 5 As shown, in response to receiving a picking task, the execution entity of this embodiment determines the corresponding picking points and picking order, generates a picking path based on the picking points and picking order, renders the picking path using a picking heatmap, and adjusts the order of the picking points included in the picking path according to dimensions such as storage location / channel / storage area based on the picking heatmap.

[0120] Figure 6 This is a schematic diagram of the main flow of a picking route determination method according to a possible embodiment of the present invention. Figure 6 As shown, the method for determining the picking route may include:

[0121] Step S601: In response to receiving the map drawing request, determine the storage area information and passage information of the target warehouse;

[0122] Step S602: Generate a warehouse map of the target warehouse based on the storage area information and the passage information;

[0123] Step S603: Determine the movement speed between every two storage locations in the target warehouse based on the historical picking tasks corresponding to the target warehouse.

[0124] Step S604: Determine the picking heat level between each pair of storage locations based on the movement speed between each pair of storage locations;

[0125] Step S605: Render the warehouse map of the target warehouse with color according to the picking heat map level, and use the rendered warehouse map as the picking heat map.

[0126] Step S606: In response to receiving a picking task, generate a picking path corresponding to the picking task according to the pre-set picking rules;

[0127] Step S607: Render the picking path according to the pre-set picking heatmap, and display the rendered picking path on the front-end page.

[0128] Step S608: In response to receiving the path adjustment request, the rendered picking path is adjusted to generate a new picking path, which is then used as the actual picking path for the picking task.

[0129] The specific implementation details of the picking route determination method of the present invention in one of the above-described embodiments have been described in detail in the picking route determination method described above, so the details will not be repeated here.

[0130] According to a second aspect of the present invention, an apparatus for determining picking routes is provided.

[0131] Figure 7 This is a schematic diagram of the main modules of the picking route determination device according to an embodiment of the present invention, as shown below. Figure 7 As shown, the picking route determination device 700 mainly includes:

[0132] The generation module 701 is used to generate a picking path corresponding to the picking task according to the pre-set picking rules in response to receiving the picking task.

[0133] The rendering module 702 is used to render the picking path according to the pre-set picking heatmap and display the rendered picking path on the front-end page.

[0134] The adjustment module 703 is used to adjust the rendered picking path in response to receiving a path adjustment request, generate a new picking path, and use the new picking path as the actual picking path for the picking task.

[0135] According to a possible embodiment of the present invention, the goods corresponding to the picking task are stored in the target warehouse; the picking route determination device 700 further includes:

[0136] The speed measurement module is used to determine the movement speed between every two storage locations in the target warehouse based on the historical picking tasks corresponding to the target warehouse.

[0137] The grading module is used to determine the picking heat level between each pair of storage locations based on the movement speed between each pair of storage locations.

[0138] The coloring module is used to color-render the pre-set warehouse map of the target warehouse according to the picking heat map level, and use the rendered warehouse map as the picking heat map.

[0139] According to another possible embodiment of the present invention, the picking route determination device 700 further includes:

[0140] The acquisition module is used to determine the storage area information and passage information of the target warehouse in response to receiving a map drawing request;

[0141] The drawing module is used to generate a warehouse map of the target warehouse based on the storage area information and the channel information.

[0142] According to another possible embodiment of the present invention, determining the movement speed between every two storage locations in the target warehouse based on the historical picking tasks corresponding to the target warehouse includes:

[0143] Based on the picking sequence and picking time of the historical picking tasks, determine multiple picking time differences between every two adjacent picking points;

[0144] Determine the distance between any two adjacent picking points, and based on the distance and the multiple picking time differences, determine multiple movement speeds between any two adjacent picking points;

[0145] Based on the statistical values ​​of the multiple moving speeds, the moving speed between storage locations corresponding to each pair of adjacent picking points is determined.

[0146] According to another possible embodiment of the present invention, color rendering of a pre-set warehouse map of the target warehouse based on the picking heat level includes:

[0147] Based on the pre-set configuration information, determine the storage location color corresponding to the picking heat level;

[0148] Determine the target storage location from the two storage locations corresponding to the picking heat level;

[0149] The target storage location is rendered based on the storage location color.

[0150] According to another possible embodiment of the present invention, in response to receiving a path adjustment request, the rendered picking path is adjusted to generate a new picking path, including:

[0151] Based on the path adjustment request, determine the display dimensions of the rendered picking path;

[0152] Under the aforementioned display dimension, the picking order corresponding to the picking path is adjusted, and a new picking path is generated based on the adjusted picking order.

[0153] According to a possible embodiment of the present invention, adjusting the picking order corresponding to the picking path includes:

[0154] Based on the path adjustment request, determine the adjustment mode of the rendered picking path;

[0155] The picking order corresponding to the picking path is adjusted according to the adjustment mode.

[0156] It should be noted that the specific implementation details of the picking path determination device described in the embodiments of the present invention have been described in detail in the picking path determination method described above, so the details will not be repeated here.

[0157] According to the technical solution of the present invention, the picking path is rendered based on the picking heat map, showing the user the expected congestion along the picking path. The picking path is adjusted according to the path adjustment request, which can improve picking efficiency and meet various picking needs of users. The picking heat level between each pair of storage locations is determined based on historical picking tasks, and the warehouse map is rendered into a picking heat map based on the picking heat level. This can predict the congestion level between storage locations, show the user the picking efficiency between different storage locations, and provide accurate reference information for users to adjust the picking path. Based on the storage area and aisle information of the target warehouse, a warehouse map is generated, which can flexibly display the overall view of the warehouse storage locations to users, allowing them to intuitively understand the location of each storage location and assisting them in determining the picking route. Based on the picking order and picking time, the picking time difference is determined, and the movement speed between picking points is determined based on the distance between picking points, which can quickly and accurately determine the movement speed and improve the efficiency of picking heat map generation. The picking order can be adjusted according to the display dimensions and adjustment modules, which can adjust the picking order more flexibly to meet various user adjustment needs.

[0158] According to a third aspect of the present invention, an electronic device is provided, comprising: one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method provided in the first aspect of the present invention.

[0159] According to a fourth aspect of the present invention, a computer-readable medium is provided having a computer program stored thereon, which, when executed by a processor, implements the method provided in the first aspect of the present invention.

[0160] Figure 8 An exemplary system architecture 800 is shown, in which the picking route determination method or picking route determination apparatus of embodiments of the present invention can be applied.

[0161] like Figure 8As shown, system architecture 800 may include terminal devices 801, 802, and 803, a network 804, and a server 805. Network 804 serves as the medium for providing communication links between terminal devices 801, 802, and 803 and server 805. Network 804 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0162] Users can use terminal devices 801, 802, and 803 to interact with server 805 via network 804 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 801, 802, and 803, such as route planning applications, route query applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).

[0163] Terminal devices 801, 802, and 803 can be various electronic devices with displays and web browsing capabilities, including but not limited to smartphones, tablets, laptops, and desktop computers.

[0164] Server 805 can be a server providing various services, such as a backend management server (for example only) that supports picking route determination requests sent by upstream terminal devices 801, 802, and 803. Upon receiving a picking task, the backend management server can generate a picking route corresponding to the picking task according to pre-set picking rules; render the picking route according to a pre-set picking heatmap and display the rendered picking route on the front-end page; upon receiving a route adjustment request, adjust the rendered picking route to generate a new picking route, use the new picking route as the actual picking route for the picking task; and feed back the picking route determination status (for example only) to the terminal devices.

[0165] It should be noted that the picking route determination method provided in this embodiment of the invention is generally executed by server 805, and correspondingly, the picking route determination device is generally set in server 805. The picking route determination method provided in this embodiment of the invention can also be executed by terminal devices 801, 802, and 803, and correspondingly, the picking route determination device can be set in terminal devices 801, 802, and 803.

[0166] It should be understood that Figure 8 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0167] The following is for reference. Figure 9 It shows a schematic diagram of the structure of a computer system 900 suitable for implementing a terminal device of the present invention. Figure 9 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.

[0168] like Figure 9 As shown, the computer system 900 includes a central processing unit (CPU) 901, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 902 or programs loaded from storage section 908 into random access memory (RAM) 903. The RAM 903 also stores various programs and data required for the operation of the system 900. The CPU 901, ROM 902, and RAM 903 are interconnected via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0169] The following components are connected to I / O interface 905: an input section 906 including a keyboard, mouse, etc.; an output section 907 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN card, modem, etc. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to I / O interface 905 as needed. A removable medium 911, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 910 as needed so that computer programs read from it can be installed into storage section 908 as needed.

[0170] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this invention include a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 909, and / or installed from removable medium 911. When the computer program is executed by central processing unit (CPU) 901, it performs the functions defined above in the system of the embodiments of this invention.

[0171] It should be noted that the computer-readable medium shown in the embodiments of the present invention can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In the embodiments of the present invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the embodiments of the present invention, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0172] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer programs 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 the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated 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 or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0173] The modules described in the embodiments of the present invention can be implemented in software or hardware. The described modules can also be located in a processor; for example, a processor can be described as including a generation module, a rendering module, and an adjustment module. The names of these modules do not necessarily limit the module itself; for example, the generation module can also be described as "a module that generates picking paths according to picking rules."

[0174] In another aspect, embodiments of the present invention also provide a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs, and when the one or more programs are executed by the device, the device implements the following method: in response to receiving a picking task, generating a picking path corresponding to the picking task according to pre-set picking rules; rendering the picking path according to a pre-set picking heatmap, and displaying the rendered picking path on a front-end page; in response to receiving a path adjustment request, adjusting the rendered picking path to generate a new picking path, and using the new picking path as the actual picking path for the picking task.

[0175] According to the technical solution of the present invention, the picking path is rendered based on the picking heat map, showing the user the expected congestion along the picking path. The picking path is adjusted according to the path adjustment request, which can improve picking efficiency and meet various picking needs of users. The picking heat level between each pair of storage locations is determined based on historical picking tasks, and the warehouse map is rendered into a picking heat map based on the picking heat level. This can predict the congestion level between storage locations, show the user the picking efficiency between different storage locations, and provide accurate reference information for users to adjust the picking path. Based on the storage area and aisle information of the target warehouse, a warehouse map is generated, which can flexibly display the overall view of the warehouse storage locations to users, allowing them to intuitively understand the location of each storage location and assisting them in determining the picking route. Based on the picking order and picking time, the picking time difference is determined, and the movement speed between picking points is determined based on the distance between picking points, which can quickly and accurately determine the movement speed and improve the efficiency of picking heat map generation. The picking order can be adjusted according to the display dimensions and adjustment modules, which can adjust the picking order more flexibly to meet various user adjustment needs.

[0176] The specific embodiments described above do not constitute a limitation on the scope of protection of the embodiments of the present invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the embodiments of the present invention should be included within the scope of protection of the embodiments of the present invention.

Claims

1. A method for determining a picking route, characterized in that, include: In response to receiving a picking task, a picking path corresponding to the picking task is generated according to the pre-set picking rules; The picking path is rendered based on a pre-set picking heatmap to add it to the picking heatmap, which includes the picking heatmap for each storage location in the warehouse. The picking heatmap represents the expected movement speed between any two storage locations. The rendered picking path is then displayed on the front-end page. In response to receiving a path adjustment request, the rendered picking path is adjusted to generate a new picking path, which is then used as the actual picking path for the picking task.

2. The method according to claim 1, characterized in that, The goods corresponding to the picking task are stored in the target warehouse; before rendering the picking path according to the pre-set picking heatmap, the method further includes: Based on the historical picking tasks corresponding to the target warehouse, determine the movement speed between every two storage locations in the target warehouse; The picking heat level between each pair of storage locations is determined based on the movement speed between each pair of storage locations. The warehouse map of the target warehouse is rendered with color according to the picking heat map level, and the rendered warehouse map is used as the picking heat map.

3. The method according to claim 2, characterized in that, Before color-rendering the pre-set warehouse map of the target warehouse according to the picking heat level, the method further includes: In response to receiving a map drawing request, the storage area information and passage information of the target warehouse are determined; Based on the storage area information and the channel information, a warehouse map of the target warehouse is generated.

4. The method according to claim 2, characterized in that, Based on the historical picking tasks corresponding to the target warehouse, determine the movement speed between every two storage locations in the target warehouse, including: Based on the picking sequence and picking time of the historical picking tasks, determine multiple picking time differences between every two adjacent picking points; Determine the distance between any two adjacent picking points, and based on the distance and the multiple picking time differences, determine multiple movement speeds between any two adjacent picking points; Based on the statistical values ​​of the multiple moving speeds, the moving speed between storage locations corresponding to each pair of adjacent picking points is determined.

5. The method according to claim 2, characterized in that, The warehouse map of the pre-set target warehouse is rendered with color according to the picking heat level, including: Based on the pre-set configuration information, determine the storage location color corresponding to the picking heat level; Determine the target storage location from the two storage locations corresponding to the picking heat level; The target storage location is rendered based on the storage location color.

6. The method according to claim 1, characterized in that, In response to receiving a path adjustment request, the rendered picking path is adjusted to generate a new picking path, including: Based on the path adjustment request, determine the display dimensions of the rendered picking path; Under the aforementioned display dimension, the picking order corresponding to the picking path is adjusted, and a new picking path is generated based on the adjusted picking order.

7. The method according to claim 6, characterized in that, Adjusting the picking order corresponding to the picking path includes: Based on the path adjustment request, determine the adjustment mode of the rendered picking path; The picking order corresponding to the picking path is adjusted according to the adjustment mode.

8. A device for determining picking routes, characterized in that, include: The generation module is used to generate a picking path corresponding to the picking task in response to receiving a picking task, according to the pre-set picking rules. The rendering module is used to render the picking path according to the pre-set picking heatmap, so as to add the picking path to the picking heatmap, which includes the picking heatmap of each storage location in the warehouse, and the picking heatmap represents the expected movement speed between any two storage locations; and to display the rendered picking path on the front-end page. The adjustment module is used to adjust the rendered picking path in response to a received path adjustment request, generate a new picking path, and use the new picking path as the actual picking path for the picking task.

9. An electronic device, characterized in that, include: One or more processors; Storage device, used to store one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-7.

10. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method and device for generating picking path

    CN113361739A

  • Commodity layout adjustment method and system based on order picking thermodynamic diagram

    CN114648272A