A method, system, computer device and storage medium for dispatching orders
By generating multiple broadcasting periods and appointment orders to the driver's terminal broadcast, combined with the ordering and assignment methods, the problem of low appointment order transaction rate and certainty is solved, and higher response rates and certainty are achieved.
Patent Information
- Application Number
- CN201910921225.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-09-27
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2040-08-29
AI Technical Summary
In the prior art, the transaction rate and certainty of reservation orders are low, mainly because the driver cannot be found during the order assignment, resulting in low response rate and weak certainty.
A method to submit orders is proposed to generate multiple broadcast orders through the time and/or location information of the appointment order, and appointment orders are distributed to the driver's terminal broadcast until the distribution is successful. This method combines single -formula and appointment methods to optimize the broadcast period to increase the response rate.
By optimizing the broadcasting period and combining ordering and assignment methods, the transaction rate and certainty of the appointment order have been improved, and the rationality of the timing is enhanced.
Smart Images

Figure CN111860905B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of order distribution, and in particular to a method, system, computer equipment and storage medium for dispatching orders. Background Art
[0002] Pre-orders are an important scenario in the travel industry. Users have higher requirements for certainty than real-time orders. However, the current order splitting method for pre-orders does not bring out the potential of transportation capacity. The transaction rate of pre-orders is much lower than that of real-time orders. The most important reason is that drivers cannot be found when dispatching orders. At present, improving the transaction rate and certainty of pre-orders is the most urgent problem to be solved.
[0003] The order distribution methods in related technologies include: (1) grab order reservation method, which uses historical data to find the most appropriate time to grab the order and broadcast the order to improve the response rate; (2) assignment reservation method, which assigns the order to the surrounding drivers in the form of assignment some time before departure; (3) scheduling method, which assigns the driver immediately after the order is issued and manages the driver to complete the pick-up service.
[0004] Disadvantages of related technologies include:
[0005] (1) Order grabbing and appointment method: It is completely dependent on the driver's willingness, with weak certainty and low response rate. In addition, the timing of order splitting is not entirely reasonable. Only one round of grabbing is done when an order is issued, but in fact, it can be broadcast for a longer time and find more drivers. For example, an order issued at 2 a.m. will only be broadcast at 2 a.m. and last for a maximum of 10 minutes. However, there are very few online drivers at this time, resulting in a low probability of the order being answered.
[0006] (2) Assignment reservation method: It relies on idle capacity in the future time and space. The model cannot fully guarantee that there will be a vehicle to respond in the end, and there are bottlenecks in expanding the capacity.
[0007] (3) Scheduling method: This method is only applicable to scenarios with sparse capacity and sparse demand. The driver pick-up cost is high, and the order price required is also high. Summary of the invention
[0008] The present invention aims to solve at least one of the technical problems existing in the prior art or related art.
[0009] To this end, one aspect of the present invention is to propose a method for dispatching orders.
[0010] Another aspect of the present invention is to provide a system for dispatching orders.
[0011] Another aspect of the present invention provides a computer device.
[0012] Yet another aspect of the present invention provides a computer-readable storage medium.
[0013] In view of this, according to one aspect of the present invention, a method for dispatching orders is proposed, including: obtaining a reservation order, generating multiple play time periods according to the reservation order; and broadcasting the dispatched reservation order to the driver terminal according to the multiple play time periods until the dispatch is successful.
[0014] The method for dispatching orders provided by the present invention, after receiving the reservation order from the user terminal, will first play the order in a grab-order manner, determine multiple play time periods, each of which may be the same or different in duration, and broadcast the reservation order to the driver terminal, that is, the grab-order mode does not limit the play rounds, play time points, and play durations, thereby giving full play to the maximum potential of the grab-order mode and increasing the probability of the order being answered.
[0015] The method for dispatching orders according to the present invention may also have the following technical features:
[0016] In the above technical solution, preferably, the step of generating multiple play time periods according to the reservation order includes: obtaining the time and / or location information of the reservation order, and obtaining historical response information related to the time and / or location information; generating multiple play time periods according to the historical response information.
[0017] In this technical solution, the time and / or location information of the scheduled order is obtained, and the historical response information related to the time and / or location information in the past period of time is obtained through historical data (for example, the distribution of response rate with play time), and the several play time periods with the highest response rates are found as the play time and play duration, thereby enhancing the rationality of the order splitting timing to maximize the transaction rate and certainty.
[0018] In any of the above technical solutions, preferably, it also includes: if broadcasting the dispatching of the reservation order to the driver terminal is unsuccessful, the reservation order is assigned to the preset driver terminal at a preset time before the departure time in the reservation order.
[0019] In this technical solution, if the order is not successfully played by grabbing the order, that is, no driver has grabbed the order, then the appointment method is activated some time before departure, and the appointment order is assigned to the driver terminals around to ensure the appointment order demand. It should be noted that if there is still no driver response when the departure time is close, the comprehensive backup logic is triggered, that is, the customer service is activated and manual assignment is performed.
[0020] In any of the above technical solutions, preferably, after broadcasting the dispatching reservation order to the driver terminal until the dispatch is successful, it also includes: receiving a reassignment request from the driver terminal; and assigning the reservation order to a preset driver terminal according to the reassignment request.
[0021] In this technical solution, after the order is successfully placed in a grab-order manner, if a request for temporary cancellation of the order is received from the assigned driver, the reserved order will be changed and assigned to another driver terminal to ensure that the user can be picked up in time and improve the transaction rate.
[0022] In any of the above technical solutions, preferably, after obtaining the reservation order, it also includes: judging the level of the user who issued the reservation order; when the level of the user who issued the order reaches the preset level, assigning the reservation order to the preset driver terminal; when the level of the user who issued the order does not reach the preset level, entering the step of generating at least one play time period according to the reservation order.
[0023] In this technical solution, after obtaining the reservation order, the level of the user who issued the reservation order is determined. When the level of the user who issued the order reaches the preset level, the reservation order is assigned to the preset driver terminal. That is, when the user is a relatively important user, the reservation order is directly assigned to ensure the car needs of important users. When the level of the user who issued the order does not reach the preset level, the reservation order is broadcast and dispatched.
[0024] In any of the above technical solutions, preferably, the step of assigning the reservation order to the preset driver terminal includes: determining the assignment type based on historical response information, the assignment type including assigning a reservation driver or assigning a scheduled driver; and assigning the reservation order to the preset driver terminal corresponding to the assignment type.
[0025] In this technical solution, the assignment type is determined based on historical response information, that is, what type of assignment (assignment appointment method or scheduling method) can enable the appointment order to be quickly issued, and then the appointment order is assigned to the appointment driver or the scheduled driver. The appointment driver is the driver under the assignment appointment method, and the scheduled driver is the driver under the scheduling method. The assignment appointment method is to assign to the surrounding idle drivers, and the scheduling method is to assign to the drivers who work at fixed times.
[0026] In any of the above technical solutions, preferably, it also includes: updating multiple playlist time periods according to the response result of broadcasting the reservation order to the driver terminal.
[0027] In this technical solution, the playlist time period can be optimized according to the different response effects of each time period to save channel resources.
[0028] According to another aspect of the present invention, a system for dispatching orders is proposed, including: a processing unit for obtaining a reservation order, generating multiple play time periods according to the reservation order, and broadcasting the dispatched reservation order to the driver terminal according to the multiple play time periods until the dispatch is successful.
[0029] The order dispatching system provided by the present invention, after receiving the reservation order from the user terminal, will first play the order in a grab-order manner, determine multiple play time periods, with each play time period being the same or different in length, and broadcast the reservation order to the driver terminal, that is, the grab-order mode does not limit the play rounds, play time points, and play durations, thereby giving full play to the maximum potential of the grab-order mode and increasing the probability of the order being answered.
[0030] The order dispatching system according to the present invention may also have the following technical features:
[0031] In the above technical solution, preferably, the processing unit generates multiple play time periods according to the reservation order, including: obtaining time and / or location information of the reservation order, and obtaining historical response information related to the time and / or location information; generating multiple play time periods according to the historical response information.
[0032] In this technical solution, the time and / or location information of the scheduled order is obtained, and the historical response information related to the time and / or location information in the past period of time is obtained through historical data (for example, the distribution of response rate with play time), and the several play time periods with the highest response rates are found as the play time and play duration, thereby enhancing the rationality of the order splitting timing to maximize the transaction rate and certainty.
[0033] In any of the above technical solutions, preferably, the processing unit is also used to assign the reservation order to the preset driver terminal within a preset time before the departure time in the reservation order if broadcasting the dispatching reservation order to the driver terminal is unsuccessful.
[0034] In this technical solution, if the order is not successfully played by grabbing the order, that is, no driver has grabbed the order, then the appointment method is activated some time before departure, and the appointment order is assigned to the driver terminals around to ensure the appointment order demand. It should be noted that if there is still no driver response when the departure time is close, the comprehensive backup logic is triggered, that is, the customer service is activated and manual assignment is performed.
[0035] In any of the above technical solutions, preferably, the receiving unit is used to receive a reassignment request from the driver terminal; the processing unit is also used to assign the reservation order to a preset driver terminal according to the reassignment request.
[0036] In this technical solution, after the order is successfully placed in a grab-order manner, if a request for temporary cancellation of the order is received from the assigned driver, the reserved order will be changed and assigned to another driver terminal to ensure that the user can be picked up in time and improve the transaction rate.
[0037] In any of the above technical solutions, preferably, the processing unit is also used to determine the level of the issuing user of the reservation order. When the issuing user level reaches the preset level, the reservation order is assigned to the preset driver terminal. When the issuing user level does not reach the preset level, at least one play time period is generated according to the reservation order.
[0038] In this technical solution, after obtaining the reservation order, the level of the user who issued the reservation order is determined. When the level of the user who issued the order reaches the preset level, the reservation order is assigned to the preset driver terminal. That is, when the user is a relatively important user, the reservation order is directly assigned to ensure the car needs of important users. When the level of the user who issued the order does not reach the preset level, the reservation order is broadcast and dispatched.
[0039] In any of the above technical solutions, preferably, the processing unit assigns the reservation order to the preset driver terminal, including: determining the assignment type based on historical response information, the assignment type including assigning a reservation driver or assigning a scheduled driver; and assigning the reservation order to the preset driver terminal corresponding to the assignment type.
[0040] In this technical solution, the assignment type is determined based on historical response information, that is, what type of assignment (assignment appointment method or scheduling method) can enable the appointment order to be quickly issued, and then the appointment order is assigned to the appointment driver or the scheduled driver. The appointment driver is the driver under the assignment appointment method, and the scheduled driver is the driver under the scheduling method. The assignment appointment method is to assign to the surrounding idle drivers, and the scheduling method is to assign to the drivers who work at fixed times.
[0041] In any of the above technical solutions, preferably, the processing unit is also used to update multiple playlist time periods according to the response result of broadcasting the reservation order to the driver terminal.
[0042] In this technical solution, the playlist time period can be optimized according to the different response effects of each time period to save channel resources.
[0043] According to another aspect of the present invention, a computer device is proposed, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the method for dispatching orders as described in any of the above technical solutions are implemented.
[0044] The computer device provided by the present invention implements the steps of the method for dispatching orders in any of the above-mentioned technical solutions when the processor executes the computer program. Therefore, the computer device includes all the beneficial effects of the method for dispatching orders in any of the above-mentioned technical solutions.
[0045] According to another aspect of the present invention, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for dispatching orders as described in any of the above technical solutions are implemented.
[0046] The computer-readable storage medium provided by the present invention implements the steps of the method for dispatching orders as described in any of the above-mentioned technical solutions when the computer program is executed by a processor. Therefore, the computer-readable storage medium includes all the beneficial effects of the method for dispatching orders as described in any of the above-mentioned technical solutions.
[0047] Additional aspects and advantages of the present invention will become apparent from the following description or may be learned by practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the description of the embodiments in conjunction with the following drawings, in which:
[0049] Figure 1 A schematic diagram showing a flow chart of a method for dispatching orders according to an embodiment of the present invention;
[0050] Figure 2 A schematic flow chart showing a method for dispatching orders according to another embodiment of the present invention;
[0051] Figure 3 A schematic flow chart showing a method for dispatching orders according to yet another embodiment of the present invention;
[0052] Figure 4 A schematic flow chart showing a method for dispatching orders according to another embodiment of the present invention;
[0053] Figure 5 A flow chart showing a hybrid order splitting method according to a specific embodiment of the present invention is shown;
[0054] Figure 6 A framework diagram showing a hybrid order splitting method according to a specific embodiment of the present invention is shown;
[0055] Figure 7 A schematic block diagram showing a system for dispatching orders according to an embodiment of the present invention;
[0056] Figure 8 A schematic block diagram of a system for dispatching orders according to another embodiment of the present invention is shown. DETAILED DESCRIPTION
[0057] In order to more clearly understand the above-mentioned purpose, features and advantages of the present invention, the present invention is further described in detail below in conjunction with the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present invention and the features in the embodiments can be combined with each other without conflict.
[0058] In the following description, many specific details are set forth to facilitate a full understanding of the present invention. However, the present invention may also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited to the specific embodiments disclosed below.
[0059] The first embodiment of the present invention provides a method for dispatching orders. Figure 1 A schematic flow chart of a method for dispatching orders according to an embodiment of the present invention is shown. The method comprises:
[0060] Step 102, obtaining a reservation order, and generating multiple playlist time periods according to the reservation order;
[0061] Step 104, broadcast and dispatch the reservation order to the driver terminal according to multiple broadcast time periods until the dispatch is successful.
[0062] The method for dispatching orders provided by the present invention, after receiving the reservation order from the user terminal, will first play the order in a grab-order manner, determine multiple play time periods, each of which may be the same or different in duration, and broadcast the reservation order to the driver terminal, that is, the grab-order mode does not limit the play rounds, play time points, and play durations, thereby giving full play to the maximum potential of the grab-order mode and increasing the probability of the order being answered.
[0063] In some embodiments, preferably, in step 102, the step of generating multiple playlist time periods based on the reservation order includes: obtaining time and / or location information of the reservation order, and obtaining historical response information related to the time and / or location information; generating multiple playlist time periods based on the historical response information.
[0064] In this embodiment, the time and / or location information of the scheduled order is obtained, and the historical response information related to the time and / or location information in the past period of time is obtained through historical data (for example, the distribution of response rate with play time), and the several play time periods with the highest response rates are found as the play time and play duration, thereby enhancing the rationality of the order splitting timing to maximize the transaction rate and certainty.
[0065] In some embodiments, preferably, it also includes: updating multiple playlist time periods according to the response result of broadcasting the dispatched reservation order to the driver terminal.
[0066] In this embodiment, the playlist time period may be subsequently optimized according to different response effects in each time period to save channel resources.
[0067] Figure 2 A schematic flow chart of a method for dispatching orders according to another embodiment of the present invention is shown.
[0068] Among them, the method includes:
[0069] Step 202, obtaining a reservation order, and generating multiple playlist time periods according to the reservation order;
[0070] Step 204, broadcasting and dispatching the reservation order to the driver terminal according to the multiple playlist time periods until the dispatch is successful;
[0071] Step 206: If broadcasting the dispatching reservation order to the driver terminal fails, the reservation order is assigned to the preset driver terminal at a preset time before the departure time in the reservation order.
[0072] In this embodiment, if the order is not successfully played by grabbing the order, that is, no driver has grabbed the order, then the appointment mode is activated some time before departure, and the appointment order is assigned to the driver terminals around to ensure the appointment order demand. It should be noted that if there is still no driver response when the departure time is close, the comprehensive backup logic is triggered, that is, the customer service is activated for manual assignment.
[0073] In some embodiments, preferably, in step 202, the step of generating multiple playlist time periods based on the reservation order includes: obtaining time and / or location information of the reservation order, and obtaining historical response information related to the time and / or location information; generating multiple playlist time periods based on the historical response information.
[0074] In some embodiments, preferably, it also includes: updating multiple playlist time periods according to the response result of broadcasting the dispatched reservation order to the driver terminal.
[0075] In some embodiments, preferably, in step 206, the step of assigning the reservation order to the preset driver terminal includes: determining the assignment type based on historical response information, the assignment type including assigning a reservation driver or assigning a scheduled driver; and assigning the reservation order to the preset driver terminal corresponding to the assignment type.
[0076] In this embodiment, the assignment type is determined based on historical response information, that is, what type of assignment (assignment appointment method or scheduling method) can enable the appointment order to be quickly issued, and then the appointment order is assigned to the appointment driver or the scheduled driver. The appointment driver is the driver under the assigned appointment method, and the scheduled driver is the driver under the scheduling method. The assignment appointment method is to assign to the surrounding idle drivers, and the scheduling method is to assign to the drivers who work at fixed times.
[0077] Figure 3A schematic flow chart of a method for dispatching orders according to yet another embodiment of the present invention is shown.
[0078] Among them, the method includes:
[0079] Step 302, obtaining a reservation order, and generating multiple playlist time periods according to the reservation order;
[0080] Step 304, broadcasting and dispatching the reservation order to the driver terminal according to the multiple playlist time periods until the dispatch is successful;
[0081] Step 306, if broadcasting the dispatching reservation order to the driver terminal fails, the reservation order is assigned to the preset driver terminal at a preset time before the departure time in the reservation order;
[0082] Step 308, receiving a reassignment request from the driver terminal; assigning the reservation order to a preset driver terminal according to the reassignment request.
[0083] In this embodiment, after the order is successfully placed in the grab order mode, if a request for reassignment of the assigned driver to temporarily cancel the order is received, the reserved order is reassigned to another driver terminal to ensure that the user can be picked up in time and improve the transaction rate. It should be noted that the order of step 306 and step 308 is not limited here.
[0084] In some embodiments, preferably, in step 302, the step of generating multiple playlist time periods based on the reservation order includes: obtaining time and / or location information of the reservation order, and obtaining historical response information related to the time and / or location information; generating multiple playlist time periods based on the historical response information.
[0085] In some embodiments, preferably, it also includes: updating multiple playlist time periods according to the response result of broadcasting the dispatched reservation order to the driver terminal.
[0086] In some embodiments, preferably, in step 306 and step 308, the step of assigning the reservation order to the preset driver terminal includes: determining the assignment type based on historical response information, the assignment type including assigning a reservation driver or assigning a scheduled driver; and assigning the reservation order to the preset driver terminal corresponding to the assignment type.
[0087] Figure 4 A schematic flow chart of a method for dispatching orders according to yet another embodiment of the present invention is shown.
[0088] Among them, the method includes:
[0089] Step 402, obtaining a reservation order;
[0090] Step 404, determining the order-issuing user level of the reservation order, assigning the reservation order to a preset driver terminal when the order-issuing user level reaches a preset level, and generating multiple playlist time periods according to the reservation order when the order-issuing user level does not reach the preset level;
[0091] Step 406, broadcasting and dispatching the reservation order to the driver terminal according to the multiple playlist time periods until the dispatch is successful;
[0092] Step 408, if broadcasting the dispatching reservation order to the driver terminal fails, the reservation order is assigned to the preset driver terminal at a preset time before the departure time in the reservation order;
[0093] Step 410, receiving a reassignment request from a driver terminal; assigning the reservation order to a preset driver terminal according to the reassignment request.
[0094] In this embodiment, after obtaining the reservation order, the order-issuing user level of the reservation order is determined. When the order-issuing user level reaches the preset level, the reservation order is assigned to the preset driver terminal, that is, when the user is a relatively important user, the reservation order is directly assigned to ensure the car use needs of important users. When the order-issuing user level does not reach the preset level, the reservation order is broadcast and assigned. It should be noted that the order of step 408 and step 410 is not limited here.
[0095] In some embodiments, preferably, in step 404, step 408 and step 410, the step of assigning the reservation order to the preset driver terminal includes: determining the assignment type based on historical response information, the assignment type including assigning a reservation driver or assigning a scheduled driver; and assigning the reservation order to the preset driver terminal corresponding to the assignment type.
[0096] In some embodiments, preferably, it also includes: updating multiple playlist time periods according to the response result of broadcasting the dispatched reservation order to the driver terminal.
[0097] In a specific embodiment of the present invention, a hybrid order splitting method is proposed. The order grabbing reservation method itself can be understood as dispatching drivers to a specified time and space based on demand. In theory, more drivers can be dispatched through the order grabbing reservation method. When it is close to changing the assignment, there is less demand for a bottom line. When the overall transportation capacity of the market is not affected (in theory, the grabbing reservation orders account for a smaller proportion of the overall capacity, and the assigned reservation orders have a higher priority for splitting), the demand for the reservation orders can be met to a greater extent. Therefore, the core of the reservation hybrid order splitting method is to obtain more transportation capacity for the reservation orders by grabbing orders in advance and optimizing the grabbing time. The present invention proposes a flow chart of a hybrid order splitting method as shown Figure 5 As shown in the figure, the framework diagram of the hybrid order splitting method is as follows Figure 6As shown. Among them, after receiving the user's order (corresponding to Figure 6 T 发单 ), the order type is determined through NPJ (the core strategy module of the appointment order, which is responsible for determining the timing and method of order splitting), that is, whether the order belongs to the grab order type, the assignment type or the scheduling type. The order type can be determined based on the order information (time, location, etc.), historical transportation capacity and other information. After the order type is determined, the order is placed (corresponding to Figure 6 T 播单 ). If the order type is grab order, after grab order fails, enter mixed grab order; if the order type is assignment, after assignment fails, enter mixed grab order; if the order type is scheduling, after scheduling fails (corresponding to Figure 6 T 排班失败 ) Enter the mixed order grabbing, that is, the type judgment is performed again to decide the order grabbing, assignment or scheduling. If the order grabbing is successful, the reservation order will be sent to the driver terminal. If the driver cancels the order temporarily, the order will be reassigned. If the reassignment is successful, it will end. If the reassignment is unsuccessful, it will be terminated some time before the departure time of the neighbor (corresponding to Figure 6 T 出发 -Nh) to make the next reassignment. When making an assignment or scheduling, determine whether there is a driver who can accept the order. If so, end the order. If not, reassign the driver some time before the nearest departure time (corresponding to Figure 6 T 出发 -Nh) to perform the next reassignment. If there is a problem with the next reassignment, a fallback strategy (corresponding to Figure 6 T 兜底 ), that is, directly assigning drivers to users through customer service to ensure the user's car needs.
[0098] The second embodiment of the present invention provides a system for dispatching orders. Figure 7 A schematic block diagram of a system 70 for dispatching orders according to an embodiment of the present invention is shown. The system 70 includes:
[0099] The processing unit 702 is used to obtain the reservation order, generate multiple playlist time periods according to the reservation order, and broadcast the reservation order to the driver terminal according to the multiple playlist time periods until the dispatch is successful.
[0100] The system 70 for dispatching orders provided by the present invention, after the processing unit 702 receives the reservation order from the user terminal, will first play the order in a grab-order manner, determine multiple play time periods, each of which may be the same or different in duration, and broadcast the reservation order to the driver terminal, that is, the grab-order mode does not limit the play rounds, play time points, and play durations, thereby maximizing the potential of the grab-order mode and increasing the probability of the order being answered.
[0101] In some embodiments, preferably, the processing unit 702 generates multiple playlist time periods based on the reservation order, including: obtaining time and / or location information of the reservation order, and obtaining historical response information related to the time and / or location information; generating multiple playlist time periods based on the historical response information.
[0102] In this embodiment, the time and / or location information of the scheduled order is obtained, and the historical response information related to the time and / or location information in the past period of time is obtained through historical data (for example, the distribution of response rate with play time), and the several play time periods with the highest response rates are found as the play time and play duration, thereby enhancing the rationality of the order splitting timing to maximize the transaction rate and certainty.
[0103] In some embodiments, preferably, the processing unit 702 is also used to assign the reservation order to a preset driver terminal at a preset time before the departure time in the reservation order if broadcasting the dispatching reservation order to the driver terminal is unsuccessful.
[0104] In this embodiment, if the order is not successfully played by grabbing the order, that is, no driver has grabbed the order, then the appointment mode is activated some time before departure, and the appointment order is assigned to the driver terminals around to ensure the appointment order demand. It should be noted that if there is still no driver response when the departure time is close, the comprehensive backup logic is triggered, that is, the customer service is activated for manual assignment.
[0105] In some embodiments, preferably, the processing unit 702 is also used to determine the order-issuing user level of the reservation order. When the order-issuing user level reaches a preset level, the reservation order is assigned to a preset driver terminal. When the order-issuing user level does not reach the preset level, at least one play time period is generated based on the reservation order.
[0106] In this embodiment, after obtaining the reservation order, the level of the user who issued the reservation order is determined. When the level of the user who issued the order reaches the preset level, the reservation order is assigned to the preset driver terminal. That is, when the user is a relatively important user, the reservation order is directly assigned to ensure the car needs of important users. When the level of the user who issued the order does not reach the preset level, the reservation order is broadcast and dispatched.
[0107] In some embodiments, preferably, the processing unit 702 assigns the reservation order to the preset driver terminal including: determining the assignment type based on historical response information, the assignment type including assigning a reservation driver or assigning a scheduled driver; and assigning the reservation order to the preset driver terminal corresponding to the assignment type.
[0108] In this embodiment, the assignment type is determined based on historical response information, that is, what type of assignment (assignment appointment method or scheduling method) can enable the appointment order to be quickly issued, and then the appointment order is assigned to the appointment driver or the scheduled driver. The appointment driver is the driver under the assigned appointment method, and the scheduled driver is the driver under the scheduling method. The assignment appointment method is to assign to the surrounding idle drivers, and the scheduling method is to assign to the drivers who work at fixed times.
[0109] In some embodiments, preferably, the processing unit 702 is also used to update multiple playlist time periods according to the response result of broadcasting the dispatched reservation order to the driver terminal.
[0110] In this embodiment, the playlist time period may be subsequently optimized according to different response effects in each time period to save channel resources.
[0111] Figure 8 A schematic block diagram of a system 80 for dispatching orders according to another embodiment of the present invention is shown.
[0112] Among them, the system 80 includes:
[0113] The processing unit 802 is used to obtain the reservation order, generate multiple playlist time periods according to the reservation order, and broadcast the reservation order to the driver terminal according to the multiple playlist time periods until the dispatch is successful;
[0114] The receiving unit 804 is used to receive a reassignment request from a driver terminal;
[0115] The processing unit 802 is further configured to assign the reservation order to a preset driver terminal according to the reassignment request.
[0116] In this embodiment, after the order is successfully played in the grab order mode, if a request for temporary cancellation of the order is received from the assigned driver, the reserved order will be changed and assigned to another driver terminal to ensure that the user can be picked up in time and improve the transaction rate.
[0117] In some embodiments, preferably, the processing unit 802 generates multiple playlist time periods according to the reservation order, including: obtaining time and / or location information of the reservation order, and obtaining historical response information related to the time and / or location information; generating multiple playlist time periods according to the historical response information.
[0118] In some embodiments, preferably, the processing unit 802 is also used to assign the reservation order to a preset driver terminal at a preset time before the departure time in the reservation order if broadcasting the dispatching reservation order to the driver terminal is unsuccessful.
[0119] In some embodiments, preferably, the processing unit 802 is also used to determine the level of the issuing user of the reservation order. When the issuing user level reaches a preset level, the reservation order is assigned to a preset driver terminal. When the issuing user level does not reach the preset level, at least one play time period is generated according to the reservation order.
[0120] In some embodiments, preferably, the processing unit 802 assigns the reservation order to the preset driver terminal including: determining the assignment type based on historical response information, the assignment type including assigning a reservation driver or assigning a scheduled driver; and assigning the reservation order to the preset driver terminal corresponding to the assignment type.
[0121] In some embodiments, preferably, the processing unit 802 is also used to update multiple playlist time periods according to the response result of broadcasting the dispatched reservation order to the driver terminal.
[0122] An embodiment of the third aspect of the present invention proposes a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the method for dispatching orders as in any of the above embodiments are implemented.
[0123] The computer device provided by the present invention implements the steps of the method for dispatching orders in any of the above embodiments when the processor executes the computer program. Therefore, the computer device includes all the beneficial effects of the method for dispatching orders in any of the above embodiments.
[0124] An embodiment of the fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method for dispatching orders as in any of the above embodiments.
[0125] The computer-readable storage medium provided by the present invention implements the steps of the method for dispatching orders as in any of the above-mentioned embodiments when the computer program is executed by a processor. Therefore, the computer-readable storage medium includes all the beneficial effects of the method for dispatching orders as in any of the above-mentioned embodiments.
[0126] In the description of this specification, the terms "first" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance unless otherwise clearly specified and limited; the terms "connection", "installation", "fixation" and the like should be understood in a broad sense, for example, "connection" can be a fixed connection, a detachable connection, or an integral connection; it can be directly connected or indirectly connected through an intermediate medium. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0127] In the description of this specification, the description of the terms "one embodiment", "some embodiments", "specific embodiments", etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.
[0128] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for dispatching orders, characterized in that: include: Obtain a reservation order, and generate multiple playlist time periods according to the reservation order, including: Obtaining the time and / or location information of the reservation order; and Obtaining the distribution of the response rate associated with the time and / or location information over the play time in a predetermined time period in the past through historical data to determine a plurality of play time periods with the highest response rate; Playing the orders in a grabbing order manner according to the multiple play order time periods, broadcasting and dispatching the reservation orders to the driver terminal without limiting the play order rounds, play order time points and play order durations until the dispatch is successful; If broadcasting the reservation order to the driver terminal fails, assigning the reservation order to a preset driver terminal at a preset time before the departure time in the reservation order; receiving a reassignment request from the driver terminal; According to the reassignment request, assigning the reservation order to a preset driver terminal; and In response to determining that the time from the departure time is less than the predetermined time and there is still no driver response, the customer service is initiated to perform manual assignment.
2. The method for dispatching orders according to claim 1, characterized in that: After obtaining the reservation order, the method further includes: Determining the order-issuing user level of the reservation order; When the order-issuing user level reaches a preset level, the reservation order is assigned to a preset driver terminal; When the order-issuing user level does not reach the preset level, the step of generating at least one playlist time slot according to the reservation order is entered.
3. The method for dispatching orders according to any one of claims 1 to 2, characterized in that: The step of assigning the reservation order to a preset driver terminal comprises: Determining the type of assignment according to the historical response information, wherein the type of assignment includes assigning a reservation driver or assigning a scheduled driver; The reservation order is assigned to a preset driver terminal corresponding to the assignment type.
4. The method for dispatching orders according to any one of claims 1 to 2, characterized in that: Also includes: The plurality of playlist time slots are updated according to a response result of broadcasting the reservation order to the driver terminal.
5. A system for dispatching orders, characterized in that: include: The processing unit is used to obtain the reservation order, generate multiple playlist time periods according to the reservation order, play the order in a grab order manner according to the multiple playlist time periods, and broadcast and dispatch the reservation order to the driver terminal without limiting the playlist round, playlist time point and playlist duration until the dispatch is successful, wherein generating multiple playlist time periods according to the reservation order includes: Obtaining time and / or location information of the reservation order; Obtaining the distribution of the response rate associated with the time and / or location information over the play time in a predetermined time period in the past through historical data to determine a plurality of play time periods with the highest response rate; If broadcasting the reservation order to the driver terminal fails, assigning the reservation order to a preset driver terminal at a preset time before the departure time in the reservation order; receiving a reassignment request from the driver terminal; According to the reassignment request, assigning the reservation order to a preset driver terminal; and In response to determining that the time from the departure time is less than the predetermined time and there is still no driver response, the customer service is initiated to perform manual assignment.
6. The system for dispatching orders according to claim 5, characterized in that: The processing unit is also used to determine the order-issuing user level of the reservation order. When the order-issuing user level reaches a preset level, the reservation order is assigned to a preset driver terminal. When the order-issuing user level does not reach the preset level, at least one play time period is generated based on the reservation order.
7. The system for dispatching orders according to any one of claims 5 to 6, characterized in that: The processing unit assigning the reservation order to the preset driver terminal includes: Determining the type of assignment according to the historical response information, wherein the type of assignment includes assigning a reservation driver or assigning a scheduled driver; The reservation order is assigned to a preset driver terminal corresponding to the assignment type.
8. The system for dispatching orders according to any one of claims 5 to 6, characterized in that: The processing unit is further configured to update the plurality of playlist time periods according to a response result of broadcasting the reservation order to the driver terminal.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method for dispatching an order according to any one of claims 1 to 4 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for dispatching an order according to any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Reservation order allocation processing method and server
CN107527254A
Reservation order early warning method and server
CN107845253A