Warehouse-out control method and device, electronic equipment and computer readable medium

By introducing an outbound control method of automatic matching task mode in the warehousing management system, the problem that managers cannot understand the status of pickers in real time is solved, efficient allocation and monitoring of picking tasks is achieved, and the risk of backlog is reduced.

CN120163526APending Publication Date: 2025-06-17BEIJING JINGDONG QIANSHITECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311735032.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-15
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

In the warehousing management system, on-site managers cannot understand the status of pickers through the system, which leads to difficulty in controlling on-site production and affects the improvement of backlog tasks.

Method used

By providing a outbound control method, it includes adjusting the user's status information to perform picking tasks in response to triggering the automatic matching task mode, determining whether the user has assigned a picking task, and selecting a target task from the unassigned tasks based on the user and task attribute information, and assigning it to the user.

Benefits of technology

Real-time monitoring of the execution of picking tasks, responsibilities are assigned to individuals, and the system's ability to control the on-site production rhythm is improved, and the backlog of picking tasks is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120163526A_ABST
    Figure CN120163526A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a warehouse-out control method and device, electronic equipment and a computer readable medium. A specific embodiment of the warehouse-out control method comprises the following steps: in response to determining to trigger an automatic matching task mode, adjusting state information of a user to be an executable picking task; determining whether the user has allocated a picking task or not; in response to determining that the picking tasks are not allocated, selecting a target picking task from the unallocated picking tasks based on the attribute information of the user and the attribute information of the unallocated picking tasks; and in response to the determination that the state of the user is the executable picking task, allocating the target picking task to the user. The implementation mode is related to the warehouse logistics technology, and a manager can know the state of the picking personnel by increasing the state information of the user. Besides, the order picking tasks are allocated according to the attribute information of the users and the order picking tasks, so that the rationality of task allocation can be improved, and the overstocked number of the order picking tasks can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the technical field of warehousing logistics, and particularly to an outbound control method, device, electronic device, and computer-readable medium. Background Art

[0002] Outbound is usually a very important subsystem in the WMS (Warehouse Management System). And the picking task assignment and the recommended review station are often very important links in the outbound process. At the warehouse site, generally, pickers receive picking tasks on a handheld terminal (PDA, Personal Digital Assistant). The handheld terminal usually supports modes such as automatic receiving, batch receiving, and priority receiving of urgent tasks.

[0003] However, the inventors found that in the warehouse management system, on-site managers can usually only see the backlog of picking tasks, but cannot understand the status of pickers through the system. This affects the control of on-site production and is not conducive to the improvement of backlogged tasks.

[0004] The above information disclosed in this background art section is only used to enhance the understanding of the background of the inventive concept, and thus, it may include information that does not form the prior art known to ordinary skilled persons in the art of this country. Summary of the Invention

[0005] This summary of the disclosure is used to introduce concepts in a brief form, which will be described in detail in the following detailed implementation section. This summary of the disclosure is not intended to identify the key features or essential features of the claimed technical solution, nor is it intended to be used to limit the scope of the claimed technical solution.

[0006] Some embodiments of the present disclosure provide an outbound control method, an outbound control device, an electronic device, a computer-readable medium, and a computer program product to solve one or more of the technical problems mentioned in the above background art section.

[0007] In a first aspect, some embodiments of the present disclosure provide an outbound control method, including: in response to determining that the automatic matching task mode is triggered, adjusting the status information of the user to be able to execute the picking task; determining whether the user has been assigned a picking task; in response to determining that the user has not been assigned a picking task, selecting a target picking task from the unassigned picking tasks based on the attribute information of the user and the attribute information of each unassigned picking task; in response to determining that the status of the user is able to execute the picking task, assigning the target picking task to the user.

[0008] In some embodiments, selecting a target picking task from each unassigned picking task based on the attribute information of the user and the attribute information of each unassigned picking task includes: obtaining candidate users within the sorting area where the user is located, where the candidate users are pickers who can execute picking tasks and have not been assigned picking tasks; selecting a target user from each candidate user according to the number of picked items within a specified duration; obtaining candidate picking tasks within the sorting area, where the candidate picking tasks are unassigned picking tasks that are suitable for the target user; and selecting a candidate picking task from each candidate picking task to establish an association relationship with the target user.

[0009] In some embodiments, selecting a target user from each candidate user according to the number of picked items within a specified duration includes: determining, in descending order of the number of picked items within the specified duration, the candidate user with a higher number of picked items as the target user; and selecting a candidate picking task from each candidate picking task includes: selecting a candidate picking task with a higher priority according to a preset picking task priority, where, in the preset picking task priority, the priority of the additional picking task is higher than the priority of other picking tasks.

[0010] In some embodiments, selecting a target picking task from each unassigned picking task based on the attribute information of the user and the attribute information of each unassigned picking task further includes: when the user is selected as the target user, determining the candidate picking task associated with the user as the target picking task.

[0011] In some embodiments, the method further includes: in response to determining that there are unassigned picking tasks, sending an automatic matching page representing the acquisition of picking tasks to the user's terminal device.

[0012] In some embodiments, the method further includes: in response to determining that the target picking task is completed, sending a prompt message representing the completion of the task to the user's terminal device, where the prompt message further includes a trigger message for changing the status information of the user; and in response to determining that the user remains in a state where they can execute picking tasks, automatically assigning the next target picking task to the user.

[0013] In some embodiments, the method further includes: in response to determining the triggering of the automatic matching review station mode, determining whether there is an assignable review station in the corresponding location area; in response to determining that there is at least one assignable review station, selecting a target review station from at least one assignable review station according to the number of tasks to be reviewed at each review station; and establishing an association relationship between the corresponding tasks to be reviewed and the target review station.

[0014] In some embodiments, determining whether there is an assignable review station in the corresponding location area includes at least one of the following: determining whether the review station is in an online state; determining whether the number of tasks to be reviewed at the review station is less than a preset upper limit; determining whether the review type of the review station matches the task; and / or determining whether the review station is enabled and associated with a reviewer.

[0015] In some embodiments, the method further includes: in response to detecting the input of task attribute information in the review station modification page, determining whether there is a to-be-reviewed task indicated by the input information; in response to determining that there is a to-be-reviewed task, displaying the review station information corresponding to the to-be-reviewed task in the review station modification page; in response to receiving new review station information in the review station modification page and determining that the review type of the new review station matches the to-be-reviewed task, associating the to-be-reviewed task with the new review station, and generating modification record data.

[0016] In a second aspect, some embodiments of the present disclosure provide an outbound control device, including: a status adjustment unit configured to adjust the user's status information to an executable picking task in response to determining to trigger the automatic matching task mode; a task assignment determination unit configured to determine whether the user has been assigned a picking task; a target task selection unit configured to, in response to determining that the user has not been assigned a picking task, select a target picking task from the unassigned picking tasks based on the user's attribute information and the attribute information of each unassigned picking task; a task assignment unit configured to, in response to determining that the user's status is an executable picking task, assign the target picking task to the user.

[0017] In some embodiments, the target task selection unit is further configured to obtain candidate users within the sorting area where the user is located, where the candidate users are pickers who can execute picking tasks and have not been assigned picking tasks; select a target user from each candidate user according to the number of picked items within a specified duration; obtain candidate picking tasks within the sorting area, where the candidate picking tasks are unassigned and suitable for the target user; select a candidate picking task from each candidate picking task to establish an association with the target user.

[0018] In some embodiments, the target task selection unit is further configured to determine the candidate user with a higher number of picked items as the target user in the order from high to low of the number of picked items within a specified duration; and select a candidate picking task with a higher priority from them according to a preset picking task priority, where in the preset picking task priority, the priority of the additional picking task is higher than that of other picking tasks.

[0019] In some embodiments, the target task selection unit is further configured to, when the user is selected as the target user, determine the candidate picking task associated with the user as the target picking task.

[0020] In some embodiments, the outbound control device further includes a sending unit configured to send an automatic matching page indicating that a picking task is being acquired to the user's terminal device in response to determining that no picking task is assigned.

[0021] In some embodiments, the task assignment unit is further configured to send a prompt message indicating that the task is completed to the user's terminal device in response to determining that the target picking task is completed, where the prompt message further includes trigger information for changing the user's status information; and automatically assign the next target picking task to the user in response to determining that the user maintains an executable picking task status.

[0022] In some embodiments, the outbound control device further includes a review table assignment unit configured to determine whether there is an assignable review table in the corresponding location area in response to determining that the automatic matching review table mode is triggered; select a target review table from at least one assignable review table according to the number of tasks to be reviewed of each review table in response to determining that there is at least one assignable review table; and establish an association relationship between the corresponding task to be reviewed and the target review table.

[0023] In some embodiments, the review table assignment unit is further configured to determine whether the review table is in an online state; determine whether the number of tasks to be reviewed of the review table is less than a preset upper limit; determine whether the review type of the review table matches the task; and / or determine whether the review table is enabled and associated with a review personnel.

[0024] In some embodiments, the outbound control device further includes a review table modification unit configured to determine whether there is a task to be reviewed indicated by the input information in response to detecting that task attribute information is input in the review table modification page; display the review table information corresponding to the task to be reviewed in the review table modification page in response to determining that there is a task to be reviewed; establish an association relationship between the task to be reviewed and the new review table, and generate modification record data in response to receiving new review table information in the review table modification page and determining that the review type of the new review table matches the task to be reviewed.

[0025] In a third aspect, some embodiments of the present disclosure provide an electronic device, including: one or more processors; a storage device having stored thereon one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the outbound control method described in any implementation manner of the first aspect above.

[0026] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having stored thereon a computer program, where the computer program, when executed by a processor, implements the outbound control method described in any implementation manner of the first aspect above.

[0027] In a fifth aspect, some embodiments of the present disclosure provide a computer program product, including a computer program which, when executed by a processor, implements the outbound control method described in any implementation manner of the above first aspect.

[0028] The above various embodiments of the present disclosure have the following beneficial effects: The outbound control method of some embodiments of the present disclosure can help reduce the backlog quantity of picking tasks. Specifically, in a warehouse management system, on-site managers can usually only see the backlog situation of picking tasks, but cannot understand the status of pickers through the system. This affects the control of on-site production and is not conducive to the improvement of backlogged tasks.

[0029] Based on this, the outbound control method in some embodiments of the present disclosure can set and view the status information of users in the system. In this way, managers can understand the status of each picker in real time. In addition, through intelligent task matching based on their attribute information, not only can the production efficiency of the process of automatically receiving picking tasks be improved, but also the rationality of task allocation can be improved. This helps to increase the completion rate and productivity of picking tasks and is conducive to reducing the backlog quantity of picking tasks. Through the outbound control method of the embodiments of the present disclosure, the execution situation of the current picking tasks can be effectively monitored, with responsibilities assigned to specific individuals. This enhances the control of the production rhythm on-site through the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In combination with the accompanying drawings and with reference to the following specific embodiments, the above and other features, advantages and aspects of the various embodiments of the present disclosure will become more apparent. Throughout the drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and the elements and elements are not necessarily drawn to scale.

[0031] Figure 1 is a flowchart of some embodiments of the outbound control method of the present disclosure;

[0032] Figure 2A is a flowchart of some other embodiments of the outbound control method of the present disclosure;

[0033] Figure 2B is a flowchart of some further embodiments of the outbound control method of the present disclosure;

[0034] Figure 2C is a flowchart of some still further embodiments of the outbound control method of the present disclosure;

[0035] Figures 3A - 3C is a schematic diagram of an interaction page of some application scenarios of the outbound control method of the present disclosure;

[0036] Figure 4It is a schematic structural diagram of some embodiments of the outbound control device of the present disclosure;

[0037] Figure 5 It is a schematic structural diagram of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed implementation manners

[0038] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not used to limit the protection scope of the present disclosure.

[0039] In addition, it should be noted that for the sake of convenience of description, only the parts related to the relevant invention are shown in the drawings. Without conflict, the embodiments in the present disclosure and the features in the embodiments can be combined with each other.

[0040] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence relationship of the functions performed by these devices, modules or units.

[0041] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive. Those skilled in the art should understand that unless otherwise clearly specified in the context, it should be understood as "one or more".

[0042] Figure 1 Flow 100 of some embodiments of the outbound control method according to the present disclosure is shown. The method includes the following steps:

[0043] Step 101, in response to determining to trigger the automatic matching task mode, adjust the status information of the user to be able to perform the picking task.

[0044] In some embodiments, the execution entity of the outbound control method (such as a Warehouse Management System (WMS) server) can communicate and connect with other electronic devices (such as a handheld terminal) through a wired connection method or a wireless connection method. When the execution entity determines that the automatic matching task mode is triggered, it can adjust the user's status information to be eligible for the picking task. Herein, the automatic matching task mode means that picking tasks are intelligently and automatically assigned to pickers. Here, the execution entity can determine whether to enable the automatic matching task mode in various ways. As an example, controls or option information representing the automatic matching task mode can be configured in the background management system. By default, this mode is not enabled. When a user (picker) logs in to the system through a terminal device (such as a handheld terminal), the user can trigger (such as click) the control or select the option information description to represent enabling the automatic matching task mode.

[0045] At this time, after the user logs in, the execution entity can obtain this user's configuration information. If the execution entity detects that the control representing the automatic matching task mode is enabled, or detects the corresponding option information, it can determine that the automatic matching task mode is triggered to be enabled. In this case, the execution entity can represent the user's status as eligible for the picking task by adding a corresponding identifier, such as text, characters, or pictures, to the user's account identifier, or by adding corresponding note information. For example, "picking online" indicates that the user can be assigned the picking task.

[0046] Step 102: Determine whether the user has been assigned a picking task.

[0047] In some embodiments, when the user is online for picking, the execution entity can determine whether the user has currently been assigned a picking task. For example, the execution entity can check whether there is any to-be-sorted order data corresponding to the user in the background management system. If there is, it can indicate that the user has been assigned a picking task. If not, it can indicate that the user has not been assigned a picking task. At this time, the execution entity can continue to execute Step 103.

[0048] Step 103: In response to determining that no picking task has been assigned, select a target picking task from the unassigned picking tasks based on the user's attribute information and the attribute information of each unassigned picking task.

[0049] In some embodiments, when the execution entity determines that there are no unassigned picking tasks, it can select a target picking task from the unassigned picking tasks based on the user's attribute information and the attribute information of each unassigned picking task. The user's attribute information may include, but is not limited to, the location information of the sorting area where the user is located, the types of picking tasks that can be sorted, the load that the user can bear, and so on. The attribute information of the picking task may include, but is not limited to, the weight of the goods corresponding to the task, the type of goods, the quantity, the sorting area where it is located, and so on. As an example, first, the execution entity can filter out the unassigned picking tasks whose sorting areas and task types match the user. Then, a target picking task can be selected from these filtered picking tasks according to the preset picking task priority. The preset picking task priority can be set according to the actual situation. For example, in the preset picking task priority, the priority of the additional picking task is usually higher than that of other picking tasks. As an example, additional picking task > cut-off time > task type priority > collective order collection time > smallest collective order number > smallest task number.

[0050] It should be noted that the relevant automatic picking task receiving generally matches according to the priority built into the system. This receiving rule usually does not consider whether the order complexity matches the personnel ability.

[0051] Therefore, optionally, the execution entity can select the target picking task according to the following method. First, it can obtain the candidate users within the sorting area where the user is located. The candidate users can be pickers who can execute picking tasks and have no assigned picking tasks. Then, according to the number of picked goods within the specified duration, the target user is selected from each candidate user. After that, the candidate picking tasks within the sorting area are obtained. The candidate picking tasks can be unassigned picking tasks that are suitable for the target user. Finally, a candidate picking task is selected from each candidate picking task to establish an association relationship with the target user.

[0052] As an example, as Figure 2A shown in the process, the execution entity can first determine whether there are pickers (i.e., candidate users) who are online and have no assigned picking tasks in the sorting area where the user is located. If not (i.e., no), the automatic task matching is suspended. If so (i.e., yes), the idle picker with the highest current priority (i.e., the target user) can be obtained. The idle picker with the highest priority here can be determined as the target user by sorting the candidate users in descending order of the number of picked goods within the specified duration, that is, for these candidate users, they can be sorted in descending order according to the total number of picked items today (or yesterday), and the first one in the sorted list is taken as the target user.

[0053] After that, the execution entity can determine whether there are unassigned picking tasks in the sorting area that can be picked up by the picker (target user), such as the same task type and / or the load is within the acceptable range. If not, the automatic matching task is paused. If so, the task with the highest priority in the current task list can be obtained. Here, it can also be determined according to the above-mentioned preset picking task priorities. Then, the task with the highest priority can be bound to the picker (i.e., the target user).

[0054] Thus, through the attribute information, especially the index data representing the working ability of the picking personnel, the intelligent matching of picking tasks can be carried out. It can make the automatically assigned picking tasks more reasonable and reduce the situation where the picker cannot complete the assigned tasks due to the mismatch between the task and the personnel. In this way, not only can the on-site production temporary scheduling situation be reduced, but also it helps to ensure the completion rate and productivity of the picking tasks, thus facilitating the reduction or avoidance of the backlog of picking tasks.

[0055] It can be understood that the execution entity can follow the Figure 2A shown process to automatically match picking tasks for each candidate user in turn. If the current target user has no assignable picking tasks, the execution entity can use other candidate users as the target user to continue the matching. For each user of the handheld terminal, when the user is selected as the target user, the execution entity can determine the selected candidate picking task, that is, the candidate picking task associated with the user, as the target picking task.

[0056] Step 104, in response to determining that the user's status is executable for picking tasks, assign the target picking task to the user.

[0057] In some embodiments, based on the target picking task selected in step 103, when the execution entity determines that the user's status is still executable for picking tasks (i.e., picking online), the target picking task can be assigned to the user. As Figure 2A shown, the execution entity can bind the obtained task with the highest priority to the picker user. For example, the picking task can be associated with the user information. And the picking task can be pushed to the user so that the user can complete the automatically assigned picking task.

[0058] It can be understood that when the user logs in, the execution entity has adjusted its status to picking online. And the user can modify its own status information through the terminal device. Therefore, the execution entity can determine whether the user can execute picking tasks by obtaining the user's current status information. As an example, when the execution entity determines that the user has no assigned picking tasks, it can send an automatic matching page representing the acquisition of picking tasks to the user's terminal device. As Figure 2BAs shown, when the user has not been assigned a task, a picking task acquisition page can be displayed on the user's terminal device. This page can be as Figure 3A shown (i.e., the picking intelligent matching page), indicating that the picking task is being acquired... Please wait a moment.

[0059] In addition, to facilitate the user to modify the user status at any time, trigger information for changing the user's status information can also be set on this page, such as Figure 3A the picking offline control shown in. In this way, before the execution entity assigns a task, as Figure 2B shown, it can be determined whether the user picks offline through the trigger information. If so, the status information of the user can be adjusted to picking offline. Among them, picking offline (logging off) is usually the opposite of picking online, indicating that the user cannot be assigned to execute the picking task. If not, the task can continue to be acquired for assignment to this user. At this time, the terminal device can jump to the picking associated container page. This can also avoid the situation where the just-assigned picking task needs to be reassigned due to the personnel logging off, thereby reducing unnecessary resource waste and reducing the backlog probability of picking tasks.

[0060] From the above description, it can be seen that the outbound control method in some embodiments of the present disclosure can set and view the status information of users in the system. In this way, the manager can understand the status of each picking personnel in real time. In addition, through the intelligent task matching based on the attribute information of the two, not only can the production efficiency of the process of automatically receiving picking tasks be improved, but also the rationality of task assignment can be improved. Thus, it helps to improve the completion rate and productivity of picking tasks and is conducive to reducing the backlog quantity of picking tasks. Through the outbound control method of the embodiments of the present disclosure, the execution situation of the current picking task can be effectively monitored, with the responsibility assigned to specific individuals. It improves the control of the production rhythm on-site through system guidance.

[0061] In some embodiments, as Figure 2B shown, if the execution entity determines that the user has been assigned a picking task, a picking associated container page can be displayed on the user's terminal device. Through this page, the user can determine the container information corresponding to the picking task, such as the container identifier where the goods indicated by the task are stored and the container identifier to be picked into, etc., so as to complete the picking task. And when it is determined that the target picking task is completed, a prompt message indicating task completion can also be sent to the user's terminal device. The content of the prompt message can be set according to the actual situation, such as Figure 3B shown, Order XXX please be sent to the review table XXX.

[0062] In addition, to further understand the status of the picking personnel, the above prompt message can also include trigger information for changing the user's status information, such as Figure 3B the picking offline control and the confirmation of delivery control shown in. At this time, asFigure 2B As shown, when the picking is completed, a pop-up prompt as shown Figure 3B can be displayed on the user's terminal device. After that, the execution entity can determine whether the user has logged off from picking. If so, the terminal device can exit the system page. At the same time, the execution entity can adjust the user status to offline from picking. If not, it means that the user remains online for picking (i.e., can perform the picking task), and at this time, the above steps 102 to 104 can be continued to automatically assign the next target picking task to the user.

[0063] That is to say, after the picking personnel complete the current picking task, the system can automatically assign the next picking task. This can reduce the operation time for personnel to repeatedly receive tasks and help improve production efficiency. In addition, if there are offline picking personnel in the sorting area, the execution entity can cancel the binding of the picked tasks that have been matched and not yet started processing to this person, that is, cancel the association relationship between the two, so as to be assigned to other picking personnel for processing.

[0064] In addition, as shown Figure 2B if the execution entity determines that the automatic matching task mode is not enabled, the original process of automatically receiving the picking task can be followed. At this time, the terminal device can jump to the picking association container page. Here, in order to distinguish the original automatic receiving mode and the above automatic matching task mode, when the execution entity determines to enable the automatic matching task mode, the original port [Automatically Receive Task] of the handheld terminal can be changed to [Automatically Receive / Picking Online].

[0065] Continuing to refer to Figure 2C , which shows the process 200 of some other embodiments of the outbound control method according to the present disclosure. The method includes the following steps:

[0066] Step 201, in response to determining that the automatic matching review station mode is triggered, determine whether there is an assignable review station in the corresponding location area.

[0067] In some embodiments, for the orders with picking completed, it is usually necessary to send them to the review station for review and verification before outbound to avoid outbound errors. Here, when the execution entity of the outbound control method determines that the automatic matching review station mode is triggered, it can first determine whether there is an assignable review station in the corresponding location area. For the automatic matching review station mode, it can also be configured in the background management system. The relevant description of the automatic matching task mode in the Figure 1 embodiment can be referred to, and details will not be repeated here. This mode can be default not enabled in the system. After the user logs in to the system through the terminal device, the execution entity can determine whether to enable this mode by pulling this configuration information.

[0068] It should be noted that the automatic matching review table mode in the embodiments of the present disclosure can be used for both non-confluent orders and confluent orders (such as collection orders, etc.). At this time, as Figure 2C shown, the execution entity can determine whether a review table is configured in the corresponding location area, such as the sorting area of the picking task, or the confluent storage location of confluent shelving. In the case where a review table is configured, it can be further determined whether there is an allocable review table, such as an online review table with a matching review type.

[0069] In some embodiments, the execution entity can determine whether there is an allocable review table through at least one of the following. For example, it can be determined whether the review table is in an online state, and if it is online, it is available. Another example is that it can be determined whether the number of tasks to be reviewed on the review table is less than a preset upper limit, and if it is less, it is available. Here, the user sets the attribute information of the review table on the corresponding setting page. The attribute information of the review table may include, but is not limited to, name, number, model, status (such as enabled), classification, level, upper limit of backlog tasks (i.e., tasks to be reviewed), review type, etc. Another example is that it can be determined whether the review type of the review table matches the task, and if it matches, it is available. In addition, it can also be determined whether the review table has been enabled and an association relationship with the review personnel has been established, and if so, it is available. That is to say, the review table has been enabled and bound to a user, that is, there is a corresponding person in charge.

[0070] From Figure 2C it can be seen that if the automatic matching review table mode is not enabled, or there is no allocable review table, the execution entity can process according to the original review table recommendation logic. If there is an allocable review table, step 202 can be continued.

[0071] Step 202, in response to determining that there is at least one allocable review table, select a target review table from the at least one allocable review table according to the number of tasks to be reviewed on each review table.

[0072] In some embodiments, in the case of determining that there is at least one allocable review table, the execution entity can select a target review table from these allocable review tables according to the number of tasks to be reviewed on each review table, that is, the number of backlog tasks. As an example, the review table closest in distance can be selected in the order from the nearest to the farthest in terms of location distance. This can reduce the transportation distance of goods and reduce resource consumption.

[0073] Optionally, in order to reduce the task backlog situation and improve the review efficiency, the execution entity can select the review table with the least number of tasks to be reviewed as the target review table in the order from the least to the most current number of tasks to be reviewed.

[0074] Step 203, establish an association relationship between the corresponding task to be reviewed and the target review table.

[0075] In some embodiments, the execution entity may establish an association relationship between the target review station and the corresponding task to be reviewed, so that the goods indicated by the task can be sent to the target review station for review.

[0076] It should be noted that currently, the function of the recommended review station can usually only be matched according to the document type and the review station type. For the picking tasks that need to be processed urgently, there is often no special calculation logic and they cannot be cleared quickly, which may cause wave timeout. Sometimes, in order to clear the wave on site, other orders need to be temporarily stopped from production, resulting in waste of resources.

[0077] The outbound control method in the embodiments of the present disclosure further enriches and improves the processing flow of automatically matching review stations. It can not only achieve intelligent matching of picking tasks, but also achieve intelligent matching of review stations. According to the actual production data on site, the relevant review station matching calculation method can be optimized. Thus, the picking tasks in the adjacent waves can enter the review and packing link in the first time, avoiding wave timeout. And other orders do not need to stop production, reducing the waste of resources caused by clearing waves on site. This can greatly improve the system's guidance for the site to more efficiently control the production rhythm.

[0078] In some embodiments, the user can also modify the review station information through the terminal device. For example, a review station modification page as shown can be set in the system. At this time, if the execution entity detects that task attribute information (such as container / order information) is input in the review station modification page, it can first determine whether there is a task to be reviewed indicated by the input information. Then, if it is determined that there is a task to be reviewed, the review station information corresponding to the task to be reviewed, such as the current review station XXX, can be displayed in the review station modification page. In this case, the user can input the new review station information in the new review station input box. When the execution entity receives the new review station information and determines that the review type of the new review station matches the task to be reviewed, it can establish an association relationship between the task to be reviewed and the new review station, and generate modification record data. Figure 3C As an example, after the user inputs the container / order information, it can be verified whether there is a task / order to be reviewed. If the container / order does not exist, a prompt such as "Cannot find the data to be reviewed, please confirm" can be given. If the verification passes, the cursor can jump to the new review station input box, and the current review station information is brought out. If the verification fails, the current input box is selected all.

[0079]

[0080] ​After the user inputs new information about the rechecking station, it is possible to verify whether the rechecking type of the rechecking station matches the container / order task. If it does not match, a prompt such as "This rechecking station cannot recheck the current order" can be given. If the verification passes, a pop-up prompt such as "The rechecking station has been modified successfully. Please send it to rechecking station XXX" can be given. After clicking OK, the values of the controls on the current page are cleared, and the cursor returns to the container / order input box. The system background can record information such as the order / container, the original rechecking station, the new rechecking station, the modifier, and the modification time. If the verification fails, the current input box is selected all. The user can click to exit to exit this page.

[0081] Further reference Figure 4 , as an implementation of the outbound control method shown above Figures 1 to 3C , the present disclosure provides some embodiments of an outbound control device. These embodiments of the outbound control device correspond to Figures 1 to 3C those method embodiments shown. The outbound control device can be specifically applied to various electronic devices.

[0082] As Figure 4 shown, the outbound control device 400 of some embodiments may include: a status adjustment unit 401, configured to adjust the user's status information to an executable picking task in response to determining to trigger the automatic matching task mode; a task assignment determination unit 402, configured to determine whether the user has been assigned a picking task; a target task selection unit 403, configured to, in response to determining that the picking task has not been assigned, select a target picking task from the unassigned picking tasks based on the user's attribute information and the attribute information of each unassigned picking task; a task assignment unit 404, configured to, in response to determining that the user's status is an executable picking task, assign the target picking task to the user.

[0083] In some embodiments, the target task selection unit 403 is further configured to obtain candidate users within the sorting area where the user is located, where the candidate users are pickers who can execute the picking task and have not been assigned the picking task; select a target user from each candidate user according to the picking quantity within a specified duration; obtain candidate picking tasks within the sorting area, where the candidate picking tasks are unassigned and suitable for the target user; select a candidate picking task from each candidate picking task to establish an association relationship with the target user.

[0084] In some embodiments, the target task selection unit 403 is further configured to determine the candidate user with a higher picking quantity as the target user in the order from high to low of the picking quantity within a specified duration; and select a candidate picking task with a higher priority from them according to a preset picking task priority, where, in the preset picking task priority, the priority of the additional picking task is greater than the priority of other picking tasks.

[0085] In some embodiments, the target task selection unit 403 is further configured to, when the selected user is the target user, determine the candidate picking tasks associated with the user as the target picking tasks.

[0086] In some embodiments, the outbound control device 400 may further include a sending unit (not shown in the figure), configured to, in response to determining that no picking task is assigned, send an automatic matching page indicating that a picking task is being obtained to the user's terminal device.

[0087] In some embodiments, the task assignment unit 404 may further be configured to, in response to determining that the target picking task is completed, send a prompt message indicating that the task is completed to the user's terminal device, where the prompt message further includes trigger information for changing the user's status information; and in response to determining that the user maintains an executable picking task status, automatically assign the next target picking task to the user.

[0088] In some embodiments, the outbound control device 400 may further include a review station assignment unit (not shown in the figure), configured to, in response to determining to trigger the automatic matching review station mode, determine whether there is an assignable review station in the corresponding location area; in response to determining that there is at least one assignable review station, select a target review station from the at least one assignable review stations according to the number of tasks to be reviewed at each review station; and establish an association relationship between the corresponding task to be reviewed and the target review station.

[0089] In some embodiments, the review station assignment unit may further be configured to determine whether the review station is in an online state; determine whether the number of tasks to be reviewed at the review station is less than a preset upper limit; determine whether the review type of the review station matches the task; and / or determine whether the review station has been enabled and an association relationship has been established with the review personnel.

[0090] In some embodiments, the outbound control device 400 further includes a review station modification unit (not shown in the figure), configured to, in response to detecting that task attribute information is input on the review station modification page, determine whether there is a task to be reviewed indicated by the input information; in response to determining that there is a task to be reviewed, display the review station information corresponding to the task to be reviewed on the review station modification page; in response to receiving new review station information on the review station modification page and determining that the review type of the new review station matches the task to be reviewed, establish an association relationship between the task to be reviewed and the new review station, and generate modification record data.

[0091] It can be understood that the various units described in the outbound control device 400 correspond to the respective steps in the method described with reference Figures 1 to 3C Therefore, the operations, features, and beneficial effects described above for the method also apply to the outbound control device 400 and the units included therein, and will not be elaborated herein.

[0092] Reference is made below to Figure 5 , which shows a schematic structural diagram of an electronic device 500 suitable for implementing some embodiments of the present disclosure. Figure 5 The electronic device shown is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

[0093] As Figure 5 shown, the electronic device 500 may include a processing device 501 (such as a central processing unit, a graphics processing unit, etc.), which may perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. In the RAM 503, various programs and data required for the operation of the electronic device 500 are also stored. The processing device 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0094] Generally, the following devices may be connected to the I / O interface 505: an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 507 including, for example, a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic disk, a hard disk, etc.; and a communication device 509. The communication device 509 may allow the electronic device 500 to communicate with other devices wirelessly or wiredly to exchange data. Although Figure 5 the electronic device 500 with various devices is shown, it should be understood that it is not required to implement or have all the shown devices. Instead, more or fewer devices may be implemented or had. Figure 5 Each block shown in

[0095] Specifically, according to some embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such some embodiments, the computer program may be downloaded and installed from a network via the communication device 509, or installed from the storage device 508, or installed from the ROM 502. When the computer program is executed by the processing device 501, the above functions defined in the methods of some embodiments of the present disclosure are executed.

[0096] It should be noted that the computer-readable media described in some embodiments of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the 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, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0097] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed network.

[0098] The above computer-readable medium may be included in the above electronic device; or may exist separately without being assembled into the electronic device. The above computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device is caused to: in response to determining that the automatic matching task mode is triggered, adjust the user's status information to be capable of performing a picking task; determine whether the user has been assigned a picking task; in response to determining that no picking task has been assigned, select a target picking task from the unassigned picking tasks based on the user's attribute information and the attribute information of each unassigned picking task; and in response to determining that the user's status is capable of performing a picking task, assign the target picking task to the user.

[0099] In addition, computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., by connecting through the Internet using an Internet service provider).

[0100] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code that contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.

[0101] The units described in some embodiments of the present disclosure can be implemented in software or in hardware. The described units can also be provided in a processor. For example, it can be described as: a processor includes a status adjustment unit, a task assignment determination unit, a target task selection unit, and a task assignment unit. Among them, the names of these units do not constitute a limitation on the unit itself in some cases. For example, the status adjustment unit can also be described as "a unit that adjusts the user's status information to an executable picking task status".

[0102] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and so on.

[0103] Some embodiments of the present disclosure also provide a computer program product, including a computer program which, when executed by a processor, implements any of the above-mentioned outbound control methods.

[0104] The above description is only some preferred embodiments of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above inventive concept. For example, technical solutions formed by mutually replacing the above features with (but not limited to) technical features having similar functions disclosed in the embodiments of the present disclosure.

Claims

1. An outbound control method, comprising: In response to determining that the automatic matching task mode is triggered, adjust the status information of the user to be eligible for picking tasks; Determine whether the user has been assigned a picking task; In response to determining that no picking task has been assigned, based on the attribute information of the user and the attribute information of each unassigned picking task, select a target picking task from each of the unassigned picking tasks; In response to determining that the status of the user is eligible for picking tasks, assign the target picking task to the user.

2. The outbound control method according to claim 1, wherein, The selecting a target picking task from each of the unassigned picking tasks based on the attribute information of the user and the attribute information of each unassigned picking task includes: Obtain candidate users within the sorting area where the user is located, where the candidate users are pickers who are eligible for picking tasks and have not been assigned picking tasks; Select a target user from each of the candidate users according to the number of picked items within a specified duration; Obtain candidate picking tasks within the sorting area, where the candidate picking tasks are unassigned picking tasks that are suitable for the target user; Select a candidate picking task from each of the candidate picking tasks to establish an association relationship with the target user.

3. The outbound control method according to claim 2, wherein, The selecting a target user from each of the candidate users according to the number of picked items within a specified duration includes: Determine the candidate user with a higher number of picked items as the target user in descending order of the number of picked items within a specified duration; and The selecting a candidate picking task from each of the candidate picking tasks includes: Select a candidate picking task with a higher priority according to a preset picking task priority, where among the preset picking task priorities, the priority of additional picking tasks is higher than the priorities of other picking tasks.

4. The outbound control method according to claim 2, wherein, The selecting a target picking task from each of the unassigned picking tasks based on the attribute information of the user and the attribute information of each unassigned picking task further includes: When the user is selected as the target user, determine the candidate picking task associated with the user as the target picking task.

5. The outbound control method according to claim 1, wherein, The method further includes: In response to determining that no picking task has been assigned, send an automatic matching page indicating that a picking task is being obtained to the user's terminal device.

6. The outbound control method according to claim 1, wherein, The method further includes: In response to determining that the target picking task is completed, send a prompt message indicating task completion to the user's terminal device, where the prompt message further includes a trigger message for changing the status information of the user; In response to determining that the user remains in the state of being eligible for picking tasks, automatically assign the next target picking task to the user.

7. The outbound control method according to any one of claims 1-6, wherein, The method further includes: In response to determining that the automatic matching review station mode is triggered, determine whether there is an assignable review station in the corresponding location area; In response to determining that there is at least one assignable review station, select a target review station from the at least one assignable review station according to the number of tasks to be reviewed at each review station; Establish an association relationship between the corresponding task to be reviewed and the target review station.

8. The outbound control method according to claim 7, wherein, The determining whether there is an assignable review station in the corresponding location area includes at least one of the following: Determine whether the review station is in an online state; Determine whether the number of tasks to be reviewed at the review station is less than a preset upper limit; Determine whether the review type of the review table matches the task; and / or Determine whether the review table is enabled and associated with the reviewer.

9. The outbound control method according to claim 7, wherein, The method further includes: In response to detecting the input of task attribute information in the review table modification page, determine whether there is a to-be-reviewed task indicated by the input information; In response to determining that there is a to-be-reviewed task, display the review table information corresponding to the to-be-reviewed task in the review table modification page; In response to receiving new review table information in the review table modification page and determining that the review type of the new review table matches the to-be-reviewed task, associate the to-be-reviewed task with the new review table and generate modification record data.

10. An outbound control device, comprising: A status adjustment unit, configured to adjust the status information of the user to an executable picking task in response to determining that the automatic matching task mode is triggered; A task assignment determination unit, configured to determine whether the user has been assigned a picking task; A target task selection unit, configured to select a target picking task from the unassigned picking tasks based on the attribute information of the user and the attribute information of each unassigned picking task in response to determining that the user has not been assigned a picking task; A task assignment unit, configured to assign the target picking task to the user in response to determining that the status of the user is an executable picking task.

11. An electronic device, comprising: One or more processors; A storage device having stored thereon 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 outbound control method according to any one of claims 1-9.

12. A computer-readable medium having a computer program stored thereon, wherein, When the computer program is executed by a processor, the outbound control method according to any one of claims 1-9 is implemented.

13. A computer program product, comprising a computer program which, when executed by a processor, implements the outbound control method according to any one of claims 1-9.