Robot Scheduling Method, Device, Terminal Device and Readable Storage Medium

Through the delivery reliability of the computer robot, selecting the appropriate target robot to handle the orders to be delivered, solving the problem of unreasonable robot scheduling in the existing technology, and improving the reliability of order completion and customer satisfaction.

CN114721334BActive Publication Date: 2025-07-01YOUDI ROBOT (WUXI) CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202210113654.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-30
Publication Date
2025-07-01
Estimated Expiration
2042-01-30

AI Technical Summary

Technical Problem

The prior art determines the target robot for transporting and delivering goods through the waiting time of the robot to be dispatched, and cannot be applied to different assigned tasks, resulting in unreasonable robot dispatch.

Method used

The order level is determined based on the order information associated with the order to be delivered, and the failure rate and delivery success rate of the robot to be dispatched, and the delivery reliability of the computer robot is selected to select the target robot that is most suitable for the order level.

Benefits of technology

It improves the rationality of robot scheduling and ensures orders are completed on time and customer satisfaction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114721334B_ABST
    Figure CN114721334B_ABST
Patent Text Reader

Abstract

The present invention discloses a robot scheduling method, device, terminal device and readable storage medium. The method includes: determining the order level of an order to be delivered according to the order information associated with the order to be delivered; determining the delivery reliability of the robot to be scheduled according to the order level, the failure rate of the robot to be scheduled and the delivery success rate of the robot to be scheduled; and determining a target robot for undertaking the order to be delivered from the robots to be scheduled. The method of the present invention divides the order to be delivered into order levels, determines the delivery reliability of the robot to be scheduled based on the order level, the failure rate of the robot to be scheduled and the delivery success rate of the robot to be scheduled, determines the delivery reliability corresponding to different robots to be scheduled according to the order level, and then selects a target robot adapted to the order level from the robots to be scheduled. The target robot undertakes the order to be delivered, thereby improving the rationality of robot scheduling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of robots, and in particular, to a robot scheduling method, device, terminal device, and readable storage medium. Background Art

[0002] With the increase in labor costs and the continuous development of technology, various delivery and transportation tasks can be achieved by robots. Currently, after a robot is powered on or awakened, it can complete a specified task according to a control instruction. Exemplarily, when a robot transports and delivers goods, the target robot for transporting and delivering goods is often determined based on the waiting duration of the robot to be scheduled. For example, the robot with the maximum waiting duration is determined as the target robot. However, this method of scheduling robots to achieve transportation and delivery of goods is not reasonable and is not applicable to different assignment tasks. Selecting the target robot with the highest adaptability to the assignment task among the robots to be scheduled results in unreasonable scheduling of the robots during task execution.

[0003] The above content is only used to assist in understanding the technical solution of the present invention and does not represent an admission that the above content is prior art. Summary of the Invention

[0004] The main object of the present invention is to provide a robot scheduling method, device, terminal device, and computer-readable storage medium, aiming to solve the problem that determining the target robot for transporting and delivering goods based on the waiting duration of the robot to be scheduled is not applicable to different assignment tasks, and selecting the target robot with the highest adaptability to the assignment task among the robots to be scheduled results in unreasonable scheduling of the robots.

[0005] To achieve the above object, the present invention provides a robot scheduling method, and the robot scheduling method includes:

[0006] Determine the order level of the order to be delivered according to the order information associated with the order to be delivered;

[0007] Determine the delivery reliability of the robot to be scheduled according to the order level, the failure rate of the robot to be scheduled, and the delivery success rate of the robot to be scheduled;

[0008] Determine the target robot that undertakes the order to be delivered from the robots to be scheduled according to the delivery reliability.

[0009] Optionally, the step of determining the delivery reliability of the robot to be scheduled according to the order level, the failure rate of the robot to be scheduled, and the delivery success rate of the robot to be scheduled includes:

[0010] Obtain the reliability scores corresponding to the failure rate of the robot to be scheduled and the delivery success rate of the robot to be scheduled respectively;

[0011] Determine the weight values corresponding to the failure rate and the delivery success rate respectively according to the order level;

[0012] Determine the delivery reliability of the to-be-scheduled robot according to the reliability score corresponding to the failure rate, the weight value of the failure rate, the reliability score corresponding to the delivery success rate, and the weight value of the delivery success rate.

[0013] Optionally, the step of determining the order level of the to-be-delivered order according to the order information associated with the to-be-delivered order includes:

[0014] Determine the reference delivery orders with positive reviews in the evaluated information of the orders in the delivered orders;

[0015] Search for the target delivery orders in the reference delivery orders whose order information matching degree with the to-be-delivered order is greater than or equal to the preset matching degree;

[0016] Obtain the order levels of each of the target delivery orders;

[0017] Determine the order level of the to-be-delivered order according to the order levels of each of the target delivery orders.

[0018] Optionally, the step of determining the order level of the to-be-delivered order according to the order levels of each of the target delivery orders includes:

[0019] Determine the average value or the mode of the order levels from the order levels of each of the target delivery orders, and determine the order level of the to-be-delivered order.

[0020] Optionally, the step of determining the delivery reliability of the to-be-scheduled robot according to the order level, the failure rate of the to-be-scheduled robot, and the delivery success rate of the to-be-scheduled robot includes:

[0021] Obtain the robots corresponding to each of the target delivery orders;

[0022] Obtain the failure rate and the delivery success rate of each of the robots;

[0023] Determine the reference failure rate according to the failure rates of each of the robots, and determine the reference delivery success rate according to the delivery success rates of each of the robots;

[0024] When the failure rate of the to-be-scheduled robot is less than or equal to the reference failure rate, and the delivery success rate of the to-be-scheduled robot is greater than or equal to the reference delivery success rate, determine the delivery reliability of the to-be-scheduled robot according to the order level and the failure rate of the to-be-scheduled robot, or determine the delivery reliability of the to-be-scheduled robot according to the order level and the delivery success rate of the to-be-scheduled robot.

[0025] Optionally, before the step of determining the delivery reliability of the to-be-scheduled robot according to the order level, the failure rate of the to-be-scheduled robot, and the delivery success rate of the to-be-scheduled robot, it further includes:

[0026] Obtain the historical data of the delivery of the to-be-scheduled robot, where the historical data includes the total number of deliveries, the number of successful deliveries, and the number of delivery failures;

[0027] Determine the failure rate of the to-be-scheduled robot and the delivery success rate of the to-be-scheduled robot according to the historical data.

[0028] Optionally, the step of determining the target robot for undertaking the to-be-delivered order from the to-be-scheduled robots according to the delivery reliability includes:

[0029] Obtain the target location when delivering the to-be-delivered order;

[0030] Obtain the current location of the to-be-scheduled robot;

[0031] Determine the reference delivery duration according to the current location and the target location;

[0032] Determine the target robot for undertaking the to-be-delivered order from the to-be-scheduled robots according to the delivery reliability, the reference delivery duration, and the operation status information of the to-be-scheduled robot.

[0033] In addition, to achieve the above object, the present invention further provides a terminal device, where the terminal device includes: a memory, a processor, and a robot scheduling program stored in the memory and executable on the processor, and when the robot scheduling program is executed by the processor, it implements each step of the robot scheduling method as described above.

[0034] In addition, to achieve the above object, the present invention further provides a computer-readable storage medium, where a robot scheduling program is stored on the computer-readable storage medium, and when the robot scheduling program is executed by the processor, it implements each step of the robot scheduling method as described above.

[0035] The robot scheduling method, device, terminal device and computer-readable storage medium provided by the present invention divide the orders to be delivered into order levels, determine the delivery reliability of the robots to be scheduled based on the order levels, the failure rates of the robots to be scheduled, and the delivery success rates of the robots to be scheduled, determine the delivery reliability corresponding to different robots to be scheduled according to the order levels, and then select a target robot adapted to the order level from the robots to be scheduled. The target robot undertakes the order to be delivered, thereby improving the rationality of robot scheduling. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 It is a schematic structural diagram of a terminal device related to each embodiment of the robot scheduling method of the present invention;

[0037] Figure 2 It is a schematic flowchart of the first embodiment of the robot scheduling method of the present invention;

[0038] Figure 3 It is a schematic flowchart of determining the order level of an order to be delivered in the second embodiment of the robot scheduling method of the present invention;

[0039] Figure 4 It is a schematic flowchart of determining a target robot in the third embodiment of the robot scheduling method of the present invention;

[0040] Figure 5 It is a schematic diagram of the modules of the robot scheduling device of the present invention.

[0041] The implementation, functional features and advantages of the object of the present invention will be further described with reference to the embodiments and the accompanying drawings. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0042] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0043] The present invention provides a robot scheduling method, and the robot scheduling method includes:

[0044] Determine the order level of the order to be delivered according to the order information associated with the order to be delivered;

[0045] Determine the delivery reliability of the robot to be scheduled according to the order level, the failure rate of the robot to be scheduled, and the delivery success rate of the robot to be scheduled;

[0046] Determine a target robot that undertakes the order to be delivered from the robots to be scheduled according to the delivery reliability.

[0047] The robot scheduling method of the present invention divides the orders to be delivered into order levels, determines the delivery reliability of the robots to be scheduled based on the order levels, the failure rates of the robots to be scheduled, and the delivery success rates of the robots to be scheduled, determines the delivery reliability corresponding to different robots to be scheduled according to the order levels, and then selects a target robot suitable for the order level from the robots to be scheduled, and undertakes the orders to be delivered through the target robot, thereby improving the rationality of robot scheduling.

[0048] In the following description, suffixes such as "module", "component", or "unit" used to represent elements are only for the convenience of explaining the present invention, and have no specific meaning in themselves. Therefore, "module", "component", or "unit" can be used interchangeably.

[0049] The execution subject involved in each embodiment of the robot scheduling method of the present invention is at least one of electronic devices including but not limited to a server, a terminal device, etc. that can be configured to execute the method provided in the embodiments of the present application. That is to say, the robot scheduling method can be executed by software or hardware installed on a terminal device or a server device. The software can be a robot scheduling system, and the robot scheduling system stores a robot scheduling program.

[0050] Optionally, the terminal device can be implemented in various forms. For example, the terminal device can include mobile terminals such as mobile phones, tablet computers, laptop computers, handheld computers, and personal digital assistants (PDAs).

[0051] Please refer to Figure 1 , Figure 1 which is a schematic structural diagram of the terminal device involved in each embodiment of the robot scheduling method of the present invention.

[0052] As Figure 1 shown, the terminal device may include: a memory 101 and a processor 102. Those skilled in the art can understand that Figure 1 the structural block diagram of the terminal shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine some components, or have different component arrangements. Among them, an operating system and a robot scheduling program are stored in the memory 101. The processor 102 is the control center of the terminal device. The processor 102 executes the robot scheduling program stored in the memory 101 to implement the steps of each embodiment of the robot scheduling method of the present invention.

[0053] Optionally, the terminal device may further include a display unit 103. The display unit 103 includes a display panel, and the display panel may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc., for outputting and displaying the interface browsed by the user.

[0054] Optionally, the terminal device may further include a communication unit 104. The communication unit 104 includes establishing data communication with the robot to be scheduled through a network protocol (the data communication may be IP communication or a Bluetooth channel) to achieve data transmission with the robot to be scheduled.

[0055] Based on the above structural block diagram of the terminal device, various embodiments of the robot scheduling method of the present invention are proposed.

[0056] In the first embodiment, the present invention provides a robot scheduling method. Please refer to Figure 2 , Figure 2 which is a schematic flowchart of the first embodiment of the robot scheduling method of the present invention. In this embodiment, the robot scheduling method includes the following steps:

[0057] Step S10: Determine the order level of the order to be delivered according to the order information associated with the order to be delivered.

[0058] Step S20: Determine the delivery reliability of the robot to be scheduled according to the order level, the failure rate of the robot to be scheduled, and the delivery success rate of the robot to be scheduled.

[0059] Step S30: Determine the target robot that undertakes the order to be delivered from the robots to be scheduled according to the delivery reliability.

[0060] The order information includes at least one information item among the type of goods to be delivered, the value of the goods, the delivery required time, the initiator of the delivery order, and the target object of the delivery. Among them, the type of goods can be divided into long-term storage type or non-long-term storage type. The value of the goods refers to the price of the goods to be delivered in the delivery order. The delivery required time refers to the delivery duration of the order to be delivered. The initiator of the delivery order refers to the user who places the order for the order to be delivered. The target object of the delivery order refers to the target user of the order to be delivered.

[0061] According to the order information associated with the order to be delivered, determine the order level of the order to be delivered. The order level points can be determined based on the order information, and then the order level can be determined based on the order level points. Exemplarily, the goods type being non-long-term preservation type is 1 point, the goods value being greater than or equal to the preset value is 1 point, the delivery required time being less than or equal to the preset duration is 1 point, the initiator of the delivery order being a member is 1 point, the target object of the delivery order being a member is 1 point. When the order information of the order to be delivered is of the long-term preservation type (0), the goods value is greater than or equal to the preset value (1), the delivery required time is less than or equal to the preset duration (1), the initiator of the delivery order is a non-member (0), and the target object of the delivery order is a member (1), determine that the order level points are 3 points, and then determine the order level based on the order level points. The higher the order level, the more urgent the delivery of the order to be delivered, and the stricter the delivery requirements of the order to be delivered.

[0062] Optionally, to determine the order level based on the order level points, the order level corresponding to the order level points can be directly obtained, or the preset level points where the order level points are located can be obtained, and the order level corresponding to the preset level points can be obtained. There is no limitation on this step.

[0063] As an alternative implementation manner, step S20 includes:

[0064] Obtain the failure rate of the to-be-scheduled robot and the reliability score corresponding to the delivery success rate of the to-be-scheduled robot respectively;

[0065] According to the order level, determine the weight values corresponding to the failure rate and the delivery success rate respectively;

[0066] According to the reliability score corresponding to the failure rate, the weight value of the failure rate, the reliability score corresponding to the delivery success rate, and the weight value of the delivery success rate, determine the delivery reliability of the to-be-scheduled robot.

[0067] To obtain the reliability score corresponding to the failure rate of the to-be-scheduled robot, the corresponding relationship between the failure rate and the reliability score can be preset. Among them, the higher the failure rate of the to-be-scheduled robot, the worse the reliability of the to-be-scheduled robot, that is, the lower the reliability score. Similarly, to obtain the reliability score corresponding to the delivery success rate of the to-be-scheduled robot, the corresponding relationship between the delivery success rate and the reliability score can be preset. Among them, the higher the delivery success rate of the to-be-scheduled robot, the higher the reliability of the to-be-scheduled robot, that is, the higher the reliability score.

[0068] Determine the weight values corresponding to the failure rate and the delivery success rate according to the order level. By presetting the correspondence between the order level, the weight value corresponding to the failure rate, and the weight value corresponding to the delivery success rate. Among them, the higher the order level, the smaller the weight value of the failure rate when the failure rate of the to-be-scheduled robot is larger, and the larger the weight value of the delivery success rate when the delivery success rate of the to-be-scheduled robot is larger. Furthermore, according to the reliability score corresponding to the failure rate, the weight value of the failure rate, the reliability score corresponding to the delivery success rate, and the weight value of the delivery success rate, determine the delivery reliability of the to-be-scheduled robot. That is, perform weighted summation on the reliability score corresponding to the failure rate, the weight value of the failure rate, the reliability score corresponding to the delivery success rate, and the weight value of the delivery success rate to determine the delivery reliability of the to-be-scheduled robot. When the corresponding order level is higher and the failure rate of the to-be-scheduled robot is larger, the weight value of the failure rate is smaller, so that the reduction amplitude of the delivery reliability of the to-be-scheduled robot with a higher probability of failure is larger. When the delivery success rate of the to-be-scheduled robot is larger, the weight value of the delivery success rate is larger, so as to increase the delivery reliability of the to-be-scheduled robot with a higher probability of successful delivery by a larger margin. Furthermore, when the order level is higher, determine the to-be-scheduled robot with a higher delivery success rate and a smaller failure rate through the delivery reliability of the to-be-scheduled robot, so as to increase the reliability and rationality of the on-time delivery success of the to-be-delivered order and reduce customer complaints.

[0069] Optionally, to determine the to-be-scheduled robot with a higher delivery success rate and a smaller failure rate through the delivery reliability of the to-be-scheduled robot, the to-be-scheduled robot corresponding to the maximum delivery reliability can be obtained among the to-be-scheduled robots to be determined as the target robot for undertaking the to-be-delivered order.

[0070] As an optional implementation manner, before step S20, it includes:

[0071] Obtain the historical data of the delivery of the to-be-scheduled robot, where the historical data includes the total number of deliveries, the number of successful deliveries, and the number of delivery failures;

[0072] Determine the failure rate of the to-be-scheduled robot and the delivery success rate of the to-be-scheduled robot according to the historical data.

[0073] The historical data includes the total number of deliveries, the number of successful deliveries, and the number of delivery failures. Among them, the total number of deliveries refers to the total number of deliveries that the to-be-scheduled robot has made. The number of successful deliveries refers to the number of times of completing the order delivery on time among the total number of deliveries that have been made. The number of delivery failures refers to the number of times of failure among the total number of deliveries that have been made.

[0074] Determine the failure rate of the robot to be scheduled and the delivery success rate of the robot to be scheduled according to historical data. Substantially, the failure rate of the robot to be scheduled is determined according to the number of delivery failures and the total number of deliveries. Specifically, according to the ratio between the number of delivery failures and the total number of deliveries, determine the failure rate of the robot to be scheduled; the delivery success rate of the robot to be scheduled is determined according to the number of delivery successes and the total number of deliveries. Specifically, according to the ratio between the number of delivery successes and the total number of deliveries, determine the delivery success rate of the robot to be scheduled.

[0075] Determine the target robot that undertakes the order to be delivered from the robots to be scheduled according to the delivery reliability. The robot to be scheduled corresponding to the maximum delivery reliability can be obtained from the delivery reliability to determine the target robot that undertakes the delivery order. Then, corresponding to the order level, select the robot with the highest reliability from the robots to be scheduled as the target robot to improve the delivery success rate of the order to be delivered and achieve the purpose of completing the delivery of the order to be delivered on time; alternatively, robots with a delivery reliability greater than or equal to the preset reliability can be obtained from the robots to be scheduled. Among them, robots with a delivery reliability greater than or equal to the preset reliability indicate relatively high delivery reliability and can probably complete the delivery of the order to be delivered on time. Any one of the robots with a delivery reliability greater than or equal to the preset reliability can be determined as the target robot to make the robots with a delivery reliability greater than or equal to the preset reliability selectable, avoiding always selecting the robot with the maximum delivery reliability, resulting in the shortening of the service life of this robot, while the robots with non-maximum delivery reliability are in a waiting process for a long time and not being reasonably used, thereby achieving the purpose of improving the rationality of robot scheduling.

[0076] In the technical solution disclosed in this embodiment, by dividing the order to be delivered into order levels, based on the order level, the failure rate of the robot to be scheduled, and the delivery success rate of the robot to be scheduled, determine the delivery reliability of the robot to be scheduled, so as to determine the delivery reliability corresponding to different robots to be scheduled corresponding to this order level. Then, select a target robot suitable for this order level from the robots to be scheduled according to the delivery reliability, and undertake the order to be delivered through this target robot to improve the rationality of robot scheduling.

[0077] In the second embodiment proposed on the basis of the first embodiment, please refer to Figure 3 , Figure 3 is a schematic flowchart of determining the order level of the order to be delivered in the second embodiment of the robot scheduling method of the present invention. In this embodiment, step S10 includes:

[0078] Step S11, determine the reference delivery order in the delivered orders whose evaluation information of the order is a good review;

[0079] Step S12: Search for a target delivery order in the reference delivery orders whose order information matching degree with the to-be-delivered order is greater than or equal to a preset matching degree.

[0080] Step S13: Obtain the order levels of each of the target delivery orders.

[0081] Step S14: Determine the order level of the to-be-delivered order according to the order levels of each of the target delivery orders.

[0082] As the number of orders delivered by robots increases, each robot can store the delivered orders and the evaluation information of the orders, such as positive evaluation information or negative evaluation information, in a server or a robot scheduling system. Obtain each order in the delivered orders and the corresponding evaluation information from the server or the robot scheduling system, and then determine the orders with positive evaluation information in the delivered orders as reference delivery orders.

[0083] The target delivery order indicates a delivered order that has received a user's positive evaluation and is similar to the to-be-delivered order. Corresponding to the order information including at least one information item among the type of goods to be delivered, the value of the goods, the required delivery time, the initiator of the delivery order, and the target object of the delivery, search for a target delivery order in the reference delivery orders whose order information matching degree with the to-be-delivered order is greater than or equal to a preset matching degree. Among them, the order information matching degree can be determined by comparing the order information of the reference delivery order with the order information of the to-be-delivered order to determine the same or similar information items in the order information, and is determined according to the number of the same or similar information items and the total number of information items. Exemplarily, corresponding to the order information including the type of goods to be delivered, the value of the goods, the required delivery time, the initiator of the delivery order, and the target object of the delivery, the total number of items is 5. If the same or similar information items of the order information of the reference delivery order and the order information of the to-be-delivered order are the type of goods, the value of the goods, and the required delivery time respectively, it indicates that the number of the same or similar information items is 3, then the order information matching degree is 60%.

[0084] Optionally, the same or similar information items of the order information of the reference delivery order and the order information of the to-be-delivered order refer to one or at least two information items among the type of goods to be delivered, the value of the goods, the required delivery time, the initiator of the delivery order, and the target object of the delivery that are similar or the same. Exemplarily, taking the value of the goods as an example, assuming that the value of the goods in the order information of the reference delivery order is 100, the reference range value can be determined according to the value of the goods, such as the value range of the goods is [80, 120]. When the value of the goods in the order information of the to-be-delivered order is 110, it indicates that the information item is similar when the information item is the value of the goods.

[0085] Optionally, step S14 includes:

[0086] Determine the average value or the mode of the order levels from the order levels of each of the target delivery orders, and determine the order level of the order to be delivered.

[0087] It should be noted that to determine the average value of the order levels from the order levels of each target delivery order, the sum value of the order levels of each target delivery order can be obtained first, and then the ratio between the sum value and the total number of target delivery orders can be obtained to determine the average value of the order levels. Then, based on the average value of the order levels, the order level of the order to be delivered can be determined. By referring to each target delivery order similar to the order to be delivered and based on the fact that the target delivery orders are orders that have received user praise after being delivered, determining the average value of the order levels from the order levels of each target delivery order and determining the order level of the order to be delivered can comprehensively evaluate the order level of the order to be delivered, making the determined order level of the order to be delivered reliable and accurate.

[0088] To determine the mode of the order levels from the order levels of each target delivery order and determine the order level of the order to be delivered, the order level with the most occurrences can be obtained from the order levels of each target delivery order first to determine the mode of the order levels. Then, based on the mode of the order levels, the order level of the order to be delivered can be determined. To determine the order level that appears most frequently from multiple target delivery orders that have received user praise and are similar to the order to be delivered, to represent the "central tendency" of the order levels corresponding to the multiple target delivery orders, determining the mode of the order levels from the order levels of each target delivery order and determining the order level of the order to be delivered can make the determined order level of the order to be delivered representative, increasing the possibility of receiving user praise for delivering the order to be delivered under the corresponding order level.

[0089] As an alternative implementation manner, step S20 includes:

[0090] Obtain the robots corresponding to each of the target delivery orders;

[0091] Obtain the failure rate and the delivery success rate of each of the robots;

[0092] According to the failure rates of each of the robots, determine a reference failure rate, and according to the delivery success rates of each of the robots, determine a reference delivery success rate;

[0093] When the failure rate of the robot to be scheduled is less than or equal to the reference failure rate and the delivery success rate of the robot to be scheduled is greater than or equal to the reference delivery success rate, determine the delivery reliability of the robot to be scheduled according to the order level, and the higher the order level, the higher the delivery reliability of the robot to be scheduled.

[0094] Based on the fact that the target delivery order is a delivered order that has received positive feedback from the user and is similar to the order to be delivered, by obtaining the robots corresponding to each target delivery order, determining a reference failure rate based on the failure rates respectively corresponding to each robot, and determining a reference delivery success rate based on the delivery success rates respectively corresponding to each robot. When the failure rate of the robot to be scheduled is less than or equal to the reference failure rate, and the delivery success rate of the robot to be scheduled is greater than or equal to the reference delivery success rate, it indicates that when using this scheduled robot to undertake the delivery of the order to be delivered, it is highly likely to complete the order to be delivered on time and receive positive feedback from the user. Furthermore, determine the delivery reliability of the robot to be scheduled according to the order level and the failure rate of the robot to be scheduled, or determine the delivery reliability of the robot to be scheduled according to the order level and the delivery success rate of the robot to be scheduled.

[0095] Optionally, to determine the reference failure rate according to the failure rates of each robot, it can be to sum up the failure rates of each robot and then take the average value to determine the reference failure rate according to the average value; it can also be to obtain the failure rate with the most occurrences from the failure rates of each robot to determine it as the reference failure rate, and there is no limitation on the specific implementation of this step. The specific implementation method of determining the reference delivery success rate according to the delivery success rates of each robot is the same as that of determining the reference failure rate according to the failure rates of each robot, and will not be elaborated here.

[0096] In the technical solution disclosed in this embodiment, by obtaining the delivery orders with positive feedback from the delivered orders as reference delivery orders, and finding the target delivery orders with a high degree of matching of order information with the order to be delivered from the reference delivery orders, it indicates that the target delivery orders are similar to the order to be delivered, and the target delivery orders are the delivered orders that have received positive feedback from the user. Furthermore, determine the order level of the order to be delivered according to the order level of the target delivery order, and the order level of the order to be delivered can be accurately obtained. Furthermore, based on the order level of the order to be delivered, the delivery reliability corresponding to different robots to be scheduled can be determined more accurately. Furthermore, select the target robot adapted to this order level from the robots to be scheduled according to the delivery reliability, so as to improve the service satisfaction when delivering the order to be delivered by the target robot and increase the probability of receiving positive feedback for the order to be delivered.

[0097] In the third embodiment proposed based on any one of the above embodiments, please refer to Figure 4 , Figure 4 which is the flow chart of determining the target robot in the third embodiment of the robot scheduling method of the present invention. In this embodiment, step S30 includes:

[0098] Step S31, obtain the target location when delivering the order to be delivered;

[0099] Step S32, obtain the current location of the robot to be scheduled;

[0100] Step S33: Determine a reference delivery duration according to the current location and the target location.

[0101] Step S34: Determine a target robot for undertaking the to-be-scheduled order from the to-be-scheduled robots according to the delivery reliability, the reference delivery duration, and the running status information of the to-be-scheduled robot.

[0102] The target location refers to the destination for delivering the to-be-delivered order. The target location of the to-be-delivered order can be determined through the order information of the to-be-delivered order.

[0103] The current location of the to-be-scheduled robot can be determined by receiving the positioning information sent by the to-be-scheduled robot. Optionally, to receive the positioning information sent by the to-be-scheduled robot, a request for obtaining location information can be sent to the to-be-scheduled robot to obtain the positioning information fed back by the to-be-scheduled robot based on this request; alternatively, the to-be-scheduled robot can be triggered to send positioning information when it completes the delivery of the to-be-delivered order, which can be applied to the application scenario where the to-be-scheduled robot stays at the target location of the to-be-delivered order after completing the delivery; it can also be triggered to send positioning information when the to-be-scheduled robot moves to a preset to-be-scheduled area, which can be applied to the application scenario where the to-be-scheduled robot stays in the preset to-be-scheduled area waiting for scheduling when it has not undertaken the to-be-delivered order. There is no limitation on this step.

[0104] Determining the reference delivery duration according to the current location and the target location can be applied when the initial location for undertaking the delivery of the to-be-delivered order is the current location of the to-be-delivered robot, and the reference delivery duration from the current location to the target location can be determined through map software such as Baidu Map and Gaode Map.

[0105] Optionally, when the initial location for undertaking the delivery of the to-be-delivered order is not the current location of the to-be-delivered robot, obtain the initial address for delivering the to-be-delivered order, and determine the reference delivery duration according to the current location, the initial address, and the target location. Through map software such as Baidu Map and Gaode Map, determine the reference delivery duration from the current location passing through the initial address of the to-be-delivered order and then reaching the target location.

[0106] The operating status information of the robot to be scheduled includes, but is not limited to, the battery power. The actual operating duration of the robot to be scheduled can be determined based on the battery power. The target robot for undertaking the order to be delivered is determined from the robots to be scheduled according to the delivery reliability, the reference delivery duration, and the operating status information of the robot to be scheduled. First, the first robots with a reference delivery duration less than or equal to the actual operating duration can be determined from the robots to be scheduled, and then it is indicated that the first robots undertake the order to be delivered. During the delivery of the order to be delivered, it is avoided that the first robots cannot complete the delivery of the order to be delivered on time due to insufficient power. Finally, the target robot for undertaking the order to be delivered is determined from the first robots according to the delivery reliability, so that while the target robot completes the delivery of the order to be delivered on time, the target robot adapted to the order level is selected from the first robots according to the delivery reliability, and the order to be delivered is undertaken by the target robot, improving the rationality of robot scheduling.

[0107] Optionally, to ensure that the target robot has sufficient power during the delivery process of the order to be delivered, the duration difference between the actual operating duration and the reference delivery duration can be obtained. First, the first robots with a duration difference greater than or equal to the preset duration difference are determined from the robots to be scheduled, and then the target robot for undertaking the order to be delivered is determined from the first robots according to the delivery reliability.

[0108] The specific implementation principle of determining the target robot for undertaking the order to be delivered from the first robots according to the delivery reliability can refer to the specific implementation process of determining the target robot for undertaking the order to be delivered from the robots to be scheduled according to the delivery reliability. The specific implementation of this step is not limited in this embodiment.

[0109] In the technical solution disclosed in this embodiment, compared with directly determining the target robot for undertaking the order to be delivered from the robots to be scheduled according to the delivery reliability in the first embodiment, by combining the delivery reliability of the robots to be scheduled, the reference delivery duration for completing the delivery of the order to be delivered, and the operating status information of the robots to be scheduled, it can be avoided that the determined target robot causes the interruption of the order to be delivered during the delivery process due to reasons such as insufficient power in the operating status information of the robots to be scheduled, resulting in the inability to complete the delivery of the order to be delivered on time and causing customer complaints or negative reviews.

[0110] The present invention also provides a robot scheduling device 100. Please refer to Figure 5 , Figure 5 which is a schematic diagram of the modules of the robot scheduling device of the present invention. The robot scheduling device 100 includes:

[0111] A first determination module 110, configured to determine the order level of the order to be delivered according to the order information associated with the order to be delivered;

[0112] The second determination module 120 is configured to determine the delivery reliability of the to-be-scheduled robot according to the order level, the failure rate of the to-be-scheduled robot, and the delivery success rate of the to-be-scheduled robot;

[0113] The third determination module 130 is configured to determine a target robot for undertaking the to-be-delivered order from the to-be-scheduled robots according to the delivery reliability.

[0114] In an embodiment, in terms of the specific implementation of determining the delivery reliability of the to-be-scheduled robot according to the order level, the failure rate of the to-be-scheduled robot, and the delivery success rate of the to-be-scheduled robot, the second determination module 120 is further configured to:

[0115] Obtain the reliability scores corresponding to the failure rate of the to-be-scheduled robot and the delivery success rate of the to-be-scheduled robot respectively;

[0116] Determine the weight values corresponding to the failure rate and the delivery success rate respectively according to the order level;

[0117] The steps of determining the delivery reliability of the to-be-scheduled robot according to the reliability score corresponding to the failure rate, the weight value of the failure rate, the reliability score corresponding to the delivery success rate, and the weight value of the delivery success rate include.

[0118] In an embodiment, in terms of the specific implementation of determining the order level of the to-be-delivered order according to the order information associated with the to-be-delivered order, the first determination module 110 further includes a determination module, a search module, a first acquisition module, and a fourth determination module. The determination module is configured to determine a reference delivery order with a good evaluation information among the delivered orders;

[0119] The search module is configured to search for a target delivery order in the reference delivery orders whose matching degree with the order information of the to-be-delivered order is greater than or equal to a preset matching degree;

[0120] The first acquisition module is configured to acquire the order levels of each of the target delivery orders;

[0121] The fourth determination module is configured to determine the order level of the to-be-delivered order according to the order levels of each of the target delivery orders.

[0122] In an embodiment, in terms of the specific implementation of determining the order level of the to-be-delivered order according to the order levels of each of the target delivery orders, the fourth determination module is further configured to:

[0123] Determine the average value or the mode of the order levels from the order levels of each of the target delivery orders to determine the order level of the to-be-delivered order.

[0124] In one embodiment, in terms of the specific implementation of determining the delivery reliability of the to-be-scheduled robot according to the order level, the failure rate of the to-be-scheduled robot, and the delivery success rate of the to-be-scheduled robot, the second determination module 120 is further configured to:

[0125] Obtain the robots corresponding to each of the target delivery orders;

[0126] Obtain the failure rate and the delivery success rate of each of the robots;

[0127] Determine a reference failure rate according to the failure rate of each of the robots, and determine a reference delivery success rate according to the delivery success rate of each of the robots;

[0128] When the failure rate of the to-be-scheduled robot is greater than or equal to the reference failure rate, and the delivery success rate of the to-be-scheduled robot is greater than or equal to the reference delivery success rate, determine the delivery reliability of the to-be-scheduled robot according to the order level and the failure rate of the to-be-scheduled robot, or determine the delivery reliability of the to-be-scheduled robot according to the order level and the delivery success rate of the to-be-scheduled robot.

[0129] In one embodiment, before the step of determining the delivery reliability of the to-be-scheduled robot according to the order level, the failure rate of the to-be-scheduled robot, and the delivery success rate of the to-be-scheduled robot, the robot scheduling device 100 further includes: a second acquisition module and a fifth determination module, wherein the second acquisition module is configured to acquire historical data of the delivery of the to-be-scheduled robot, and the historical data includes the total number of deliveries, the number of successful deliveries, and the number of delivery failures;

[0130] The fifth determination module is configured to determine the failure rate of the to-be-scheduled robot and the delivery success rate of the to-be-scheduled robot according to the historical data.

[0131] In one embodiment, in terms of the specific implementation of determining the target robot for undertaking the to-be-delivered order from the to-be-scheduled robots according to the delivery reliability, the third determination module 130 is further configured to:

[0132] Obtain the target location when delivering the to-be-delivered order;

[0133] Obtain the current location of the to-be-scheduled robot;

[0134] Determine a reference delivery duration according to the current location and the target location;

[0135] Determine the target robot for undertaking the to-be-delivered order from the to-be-scheduled robots according to the delivery reliability, the reference delivery duration, and the operation status information of the to-be-scheduled robot.

[0136] The present invention also provides a terminal device, which includes a memory, a processor, and a robot scheduling program stored in the memory and executable on the processor. When the robot scheduling program is executed by the processor, the steps of the robot scheduling method in any of the above embodiments are implemented.

[0137] The present invention also provides a computer-readable storage medium, on which a robot scheduling program is stored. When the robot scheduling program is executed by a processor, the steps of the robot scheduling method as described in any of the above embodiments are implemented.

[0138] In the embodiments of the terminal device and the computer-readable storage medium provided by the present invention, all the technical features of the above embodiments of the robot scheduling method are included. The expansion and explanation content of the specification are basically the same as those of the above embodiments of the robot scheduling method, and will not be repeated here.

[0139] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied to other related technical fields, shall be equally included in the patent protection scope of the present invention.

Claims

1. A robot scheduling method, characterized in that, The robot scheduling method includes: Determining the order level of the order to be delivered according to the order information associated with the order to be delivered; Determining the delivery reliability of the robot to be scheduled according to the order level, the failure rate of the robot to be scheduled, and the delivery success rate of the robot to be scheduled, including: respectively obtaining the reliability scores corresponding to the failure rate of the robot to be scheduled and the delivery success rate of the robot to be scheduled; determining the weight values corresponding to the failure rate and the delivery success rate according to the order level; determining the delivery reliability of the robot to be scheduled according to the reliability score corresponding to the failure rate, the weight value of the failure rate, the reliability score corresponding to the delivery success rate, and the weight value of the delivery success rate; Determining the target robot that undertakes the order to be delivered from the robots to be scheduled according to the delivery reliability.

2. The robot scheduling method according to claim 1, wherein The step of determining the order level of the order to be delivered according to the order information associated with the order to be delivered includes: Determining the reference delivery orders with good reviews in the evaluated information of the orders in the delivered orders; Searching for the target delivery orders in the reference delivery orders whose matching degree with the order information of the order to be delivered is greater than or equal to the preset matching degree; Obtaining the order levels of each of the target delivery orders; Determining the order level of the order to be delivered according to the order levels of each of the target delivery orders.

3. The robot scheduling method according to claim 2, wherein, The step of determining the order level of the order to be delivered according to the order levels of each of the target delivery orders includes: Determining the average value or the mode of the order levels from the order levels of each of the target delivery orders to determine the order level of the order to be delivered.

4. The robot scheduling method according to claim 2, wherein, The step of determining the delivery reliability of the robot to be scheduled according to the order level, the failure rate of the robot to be scheduled, and the delivery success rate of the robot to be scheduled includes: Obtaining the robots corresponding to each of the target delivery orders; Obtaining the failure rate and the delivery success rate of each of the robots; Determining the reference failure rate according to the failure rates of each of the robots, and determining the reference delivery success rate according to the delivery success rates of each of the robots; When the failure rate of the robot to be scheduled is less than or equal to the reference failure rate, and the delivery success rate of the robot to be scheduled is greater than or equal to the reference delivery success rate, determining the delivery reliability of the robot to be scheduled according to the order level and the failure rate of the robot to be scheduled, or determining the delivery reliability of the robot to be scheduled according to the order level and the delivery success rate of the robot to be scheduled.

5. The robot scheduling method according to claim 1, wherein, Before the step of determining the delivery reliability of the robot to be scheduled according to the order level, the failure rate of the robot to be scheduled, and the delivery success rate of the robot to be scheduled, it further includes: Obtaining the historical data of the delivery of the robot to be scheduled, where the historical data includes the total number of deliveries, the number of successful deliveries, and the number of delivery failures; Determining the failure rate of the robot to be scheduled and the delivery success rate of the robot to be scheduled according to the historical data.

6. The robot scheduling method according to claim 1, wherein, The step of determining a target robot for undertaking the to-be-scheduled order from the to-be-scheduled robots according to the delivery reliability includes: Obtaining a target location when delivering the to-be-delivered order; Obtaining the current location of the to-be-scheduled robot; Determining a reference delivery duration according to the current location and the target location; Determining a target robot for undertaking the to-be-delivered order from the to-be-scheduled robots according to the delivery reliability, the reference delivery duration, and the operation status information of the to-be-scheduled robots.

7. A robot scheduling device, characterized in that, The robot scheduling device includes: A first determination module, configured to determine the order level of the to-be-delivered order according to the order information associated with the to-be-delivered order; A second determination module, configured to determine the delivery reliability of the to-be-scheduled robot according to the order level, the failure rate of the to-be-scheduled robot, and the delivery success rate of the to-be-scheduled robot, including: respectively obtaining the reliability scores corresponding to the failure rate of the to-be-scheduled robot and the delivery success rate of the to-be-scheduled robot; determining the weight values corresponding to the failure rate and the delivery success rate respectively according to the order level; determining the delivery reliability of the to-be-scheduled robot according to the reliability score corresponding to the failure rate, the weight value of the failure rate, the reliability score corresponding to the delivery success rate, and the weight value of the delivery success rate; A third determination module, configured to determine a target robot for undertaking the to-be-delivered order from the to-be-scheduled robots according to the delivery reliability.

8. A terminal device, characterized in that, The terminal device includes: a memory, a processor, and a robot scheduling program stored in the memory and executable on the processor. When the robot scheduling program is executed by the processor, the steps of the robot scheduling method according to any one of claims 1-6 are implemented.

9. A readable storage medium, characterized in that, A robot scheduling program is stored on the readable storage medium. When the robot scheduling program is executed by a processor, the steps of the robot scheduling method according to any one of claims 1-6 are implemented.

Citation Information

Patent Citations

  • Unmanned distribution equipment, distribution robot scheduling method and device, equipment and medium

    CN109726962A

  • Robot distribution task scheduling method and system

    CN112183932A

  • Task scheduling method and system for RPA robot

    CN113119127A

  • Methods and systems for order processing

    US20180025407A1