An intelligent screening and scheduling method and device for order executors
By obtaining the geographical and temporal distribution of historical orders, combining the fatigue value of the order executor, a menu map is generated and sorted, the problem of unreasonable scheduling of the order executor in vehicle leasing is solved, and work efficiency and service quality are improved.
Patent Information
- Application Number
- CN202210486944.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-05-06
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2042-05-06
AI Technical Summary
During the existing vehicle rental process, the screening and dispatching of order executors is unreasonable, resulting in inefficiency and may cause fatigue work and order risks.
By obtaining the geographical and temporal distribution of historical orders, combining the fatigue value of the order executor, a menu map is generated and sorted to optimize order allocation.
The rationality and timeliness of order allocation are achieved, work efficiency is improved, the fatigue of order executors is reduced, and the problems of insufficient service or excessive fatigue are avoided.
Smart Images

Figure CN114997589B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of vehicle rental, and particularly to an intelligent screening and scheduling method, device, electronic device and storage medium for order executors. Background Art
[0002] When renting a vehicle, in addition to online staff, there are also offline auditors, offline chauffeurs, offline reception customer service and other staff directly contacting users arranged in each store. Therefore, it is necessary not only to sort and schedule online work, but also to configure and schedule offline staff. Especially for the vehicle rental business, it has the characteristics of a large number of offline stores, a wide distribution range, and frequent deployment and turnover. A reasonable order executor screening and scheduling plan is extremely beneficial to improving the work efficiency of order executors, and also helps to avoid order executors working fatigued, having an adverse impact on orders, and even generating order risks. Summary of the Invention
[0003] In view of this, the present invention provides an intelligent screening and scheduling method, device, electronic device and storage medium for order executors to solve the technical problem of unreasonable screening, scheduling and allocation of order executors in the existing vehicle rental process.
[0004] In a first aspect, the present invention provides an intelligent screening and scheduling method for order executors, which is applied to an electronic device and includes:
[0005] Obtain all historical orders from an order database, and each historical order includes an order location and an order time;
[0006] Obtain a map, and mark the corresponding historical orders at the corresponding positions on the map according to the order locations;
[0007] Respond to a newly generated order, and obtain the fatigue values of all order executors;
[0008] Sort the fatigue values of all order executors and display them on the mobile terminal of the new order initiator.
[0009] Furthermore, the process of obtaining a map and marking corresponding historical orders at corresponding positions on the map according to the order locations includes: obtaining a map; classifying all the historical orders obtained according to the order locations, and generating corresponding order time lists according to different classifications; establishing a first layer, marking historical orders of the same classification on the first layer according to the order locations, and corresponding to the corresponding positions on the map; establishing a second layer, marking the order time list on the second layer according to the corresponding order locations, and corresponding to the corresponding positions on the map; generating a menu map for the map, the first layer and the second layer, sending it to the mobile terminal of the new order initiator, and displaying it.
[0010] Furthermore, the process of responding to newly generated orders and obtaining fatigue values of all order executors includes: responding to newly generated orders, obtaining information of all idle order executors from the order executor database; for idle order executors, collecting their today's work information, the today's work information includes: current order volume, current geographic location, current working hours, age, gender, and health status; obtaining a set weight value, scoring all idle order executors based on today's work information, and obtaining fatigue values of all idle order executors.
[0011] Furthermore, the intelligent screening and scheduling method for order executors also includes: obtaining the fatigue value and current geographic location of any idle order executor; judging whether the number of historical orders at the current geographic location is less than a set value based on the menu map; if so, judging whether the fatigue value of the idle order executor is lower than the set value; if so, scheduling the idle order executor to a nearby location.
[0012] In a second aspect, the present invention further provides an intelligent screening and scheduling device for order executors, comprising:
[0013] The retrieval module is used to obtain all historical orders from the order database, and each historical order includes the order location and order time;
[0014] A marking module is used to obtain a map and mark the corresponding historical orders at the corresponding positions on the map according to the order locations;
[0015] The response module is used to respond to newly generated orders and obtain the fatigue values of all order executors;
[0016] The arrangement module is used to sort the fatigue values of all order executors and display them on the mobile terminal of the new order initiator.
[0017] Furthermore, the marking module includes: a base map acquisition unit for acquiring a map; a classification generation unit for classifying all the acquired historical orders according to the order location, and generating corresponding order time lists according to different classifications; a first stacking unit for establishing a first layer, marking historical orders of the same classification on the first layer according to the order location, and corresponding to the corresponding position of the map; a second stacking unit for establishing a second layer, marking the order time list on the second layer according to the corresponding order location, and corresponding to the corresponding position of the map; a display generation unit for generating a menu map for the map, the first layer and the second layer, sending it to the mobile terminal of the new order initiator, and displaying it.
[0018] Furthermore, the response module includes: a search unit, used to respond to newly generated orders and obtain information of all idle order executors from the order executor database; a collection unit, used to collect today's work information of idle order executors, and the today's work information includes: current order volume, current geographic location, current working hours, age, gender, and health status; a calculation unit, used to obtain a set weight value, score all idle order executors according to today's work information, and obtain fatigue values of all idle order executors.
[0019] Furthermore, the intelligent screening and scheduling device for order executors also includes: an extraction module for obtaining the fatigue value and current geographic location of any idle order executor; a first judgment module for judging whether the number of historical orders at the current geographic location is less than a set value based on the menu map; a second judgment module for judging whether the fatigue value of the idle order executor is lower than a set value when the judgment result of the first judgment module is yes; and a scheduling module for scheduling the idle order executor to a nearby location when the judgment result of the second judgment module is yes.
[0020] In a third aspect, an embodiment of the present invention provides an electronic device, comprising: a housing, a processor, a memory, a circuit board, and a power supply circuit, wherein the circuit board is placed inside the space enclosed by the housing, and the processor and the memory are arranged on the circuit board; a power supply circuit for supplying power to various circuits or devices of the above-mentioned electronic device; the memory is used to store executable program code; the processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, and is used to execute an intelligent screening and scheduling method for order executors described in any of the aforementioned implementation methods.
[0021] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium storing one or more programs, which can be executed by one or more processors to implement an intelligent screening and scheduling method for order executors described in any of the foregoing implementation manners.
[0022] An intelligent screening and scheduling method, device, electronic device and storage medium for order executors provided by an embodiment of the present invention obtain all historical orders and display them in combination with a map according to the historical orders. This is not only convenient for overall planning of order executors but also conducive to rapid scheduling. Then, in response to a newly generated order, the fatigue values of all order executors are obtained, and the fatigue values of all order executors are sorted, which is convenient for users to understand the fatigue degree of order executors and select more suitable order executors to cooperate with themselves to complete the order, thereby making the order allocation more reasonable. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0024] Figure 1 is a flowchart of an intelligent screening and scheduling method for order executors of the present invention;
[0025] Figure 2 is a flowchart of the process of obtaining a map by the present invention and marking the corresponding historical orders at the corresponding positions on the map according to the order locations;
[0026] Figure 3 is a functional structure diagram of an intelligent screening and scheduling device for order executors of the present invention;
[0027] Figure 4 is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0028] The following will describe the embodiments of the present invention in detail with reference to the drawings. It should be clear that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts belong to the scope of protection of the present invention.
[0029] As Figure 1As shown, the present invention provides an intelligent screening and scheduling method for order executors, which is applied to electronic devices and specifically includes the following steps:
[0030] Step 101: Obtain all historical orders from the order database, and each historical order includes the order location and order time.
[0031] The order database stores all order data generated during the vehicle rental process. Before screening order executors and displaying the data on the client, historical orders need to be processed. Therefore, step 101 retrieves all historical orders from the order database.
[0032] To avoid excessive data redundancy, order data that is too old in the order database can be deleted or stored in other databases at regular intervals.
[0033] The order location refers to the store location where the user rents the car, and the order time refers to the time point when the user rents the car.
[0034] Step 102: Get a map and mark the corresponding historical orders on the corresponding position on the map according to the order location. The map is the existing map data. All historical orders are marked on the corresponding position on the map according to the order location information in all historical orders, such as Figure 2 As shown, the specific process includes the following steps:
[0035] 1021: Get the map. The map is used as the bottom layer of the menu map.
[0036] 1022: Classify all acquired historical orders according to order locations, and generate corresponding order time lists based on different classifications.
[0037] Historical orders from the same order location are grouped together. Since each historical order includes the order time, extracting the order time from historical orders from the same order location can generate a list of order times for the current order location.
[0038] 1023: Create a first layer, mark historical orders of the same category on the first layer according to the order location, and correspond them to the corresponding locations on the map.
[0039] The first layer is superimposed on the map, and the two can be displayed together or separately. The first layer serves as the middle layer of the menu map. Displaying maps in separate layers is a well-known technique and will not be discussed further in this article.
[0040] Since historical orders are classified by order location, after completing the classification in step 1022, step 1023 displays all historical orders for the same order location at the corresponding location on the first layer. Therefore, the first layer can display the distribution of historical orders by location. For example, it can show that a certain store has a large number of orders, while other stores have a small number of orders. The display method can be marked with different colors to distinguish them.
[0041] 1024: Create a second layer, mark the order time list on the second layer according to the corresponding order location, and correspond it to the corresponding location on the map.
[0042] The second layer is superimposed on the first layer. The map, first layer, and second layer can be displayed together or separately. The second layer is used as the top layer of the menu map.
[0043] After obtaining the order time list, the order time distribution of each order location can be obtained. For example, when the user selects a store location, it can be displayed which time of the current store has the most frequent car rental time.
[0044] Specifically, the order time list can be processed and arranged in chronological order, and the number of times each order time is repeated can be marked after the time node to show the frequency of occurrence of the order time.
[0045] 1025: Generate a menu map for the map, the first layer, and the second layer, send it to the mobile terminal of the new order initiator, and display it.
[0046] A menu map is a collection of three images that can be superimposed or displayed separately, each containing different data. For example, a map is at the bottom layer, displaying geographic data; a first layer is in the middle layer, displaying historical orders of the same category by location; and a second layer is at the top layer, displaying the time distribution of each location. Existing technologies can be used to display the map layers.
[0047] Therefore, users can choose their own order location and time according to the time distribution and location distribution on the menu map to avoid congestion and place orders during off-peak hours to improve user experience.
[0048] Step 103: Respond to the newly generated order and obtain the fatigue values of all order executors.
[0049] When the newly generated order from the user side is obtained, a response message is sent to the user side, and the response message contains information notifying the user that the order has been received.
[0050] Step 104: Sort the fatigue values of all order executors and display them on the mobile terminal of the new order originator. The mobile terminal of the new order originator is the client. The order executors displayed on the client are sorted by fatigue value, which facilitates the user to understand the fatigue level of the order executors, screen more suitable order executors to cooperate with themselves to complete the order, and thus make the order allocation more reasonable.
[0051] Step 105: Obtain the fatigue value and current geographical location of any order executor in the idle state. The current geographical location refers to the location of the store where the currently selected order executor is located.
[0052] Step 106: According to the order selection diagram, determine whether the historical order quantity at the current geographical location is less than the set value. Since the historical order quantity will gradually increase over time, a fixed time point can be selected every day to reset the set value for the historical order quantity.
[0053] Step 107: If the historical order quantity at the current geographical location is less than the set value, then determine whether the fatigue value of the order executor in the idle state is lower than the set value.
[0054] If the historical order quantity at the current geographical location is less than the set value, it means that the number of historical orders at the location of the store where the currently selected order executor is located is not large. Then, the order executor can be determined as not needing to continue waiting for orders at the current location, and can be selectively dispatched to other store locations with more historical orders to prevent the situation of insufficient service personnel when new orders surge at other locations.
[0055] If the historical order quantity at the current geographical location is not less than the set value, then the order executor is determined to be able to continue waiting for orders at the current location.
[0056] Step 108: If the fatigue value of the order executor in the idle state is lower than the set value, then dispatch the order executor in the idle state to a nearby location. The nearby location can refer to the store location where the historical order quantity is higher than the set value.
[0057] When the number of historical orders at the location of the store where the currently selected order executor is located is small, then the order executor can be determined as not needing to continue waiting for orders at the current location. However, if the fatigue value of the order executor is higher than the set value at this time, it means that it is inconvenient to change the location of the order executor. If the fatigue value of the order executor is lower than the set value at this time, it means that the order executor has sufficient ability to continue receiving orders. Therefore, it can be dispatched to a nearby location.
[0058] The present invention makes it possible to quickly respond to emergencies, such as a surge in orders, by scheduling and allocating personnel in advance based on the distribution of historical orders and the fatigue level of order executors. In addition, considering the actual situation of personnel, the present invention also takes historical orders into account to ensure more reasonable and user-friendly scheduling while achieving timeliness in dealing with orders and improving service efficiency.
[0059] The process of the present invention for responding to newly generated orders and obtaining the fatigue values of all order executors includes the following steps:
[0060] First, in response to a newly generated order, obtain the information of all order executors in the idle state from the order executor database. The order executor database stores the information of all order executors, which can specifically be name, contact information, employment time, position, department, etc.
[0061] Then, for the order executors in the idle state, collect their work information for today. Among them, the work information for today includes: current order acceptance volume, current geographical location, current working hours, age, gender, and health status.
[0062] Finally, obtain the set weight values, score all order executors in the idle state according to the work information for today, and obtain the fatigue values of all order executors in the idle state.
[0063] For example, if the weight value of the current order acceptance volume is A, the weight value of the current working hours is B, and the weight value of age is C, then the scoring process is to perform the following calculation: the fatigue value of the order executor in the idle state = current order acceptance volume × A + current working hours × B + age × C, and the finally obtained value is used as the fatigue value of the order executor. Among them, A, B, and C are pre-set values.
[0064] As Figure 3 shown, the present invention also provides an intelligent screening and scheduling device for order executors, including: a retrieval module, a marking module, a response module, an arrangement module, an extraction module, a first judgment module, a second judgment module, and a scheduling module.
[0065] The retrieval module is used to obtain all historical orders from the order database, and each historical order includes an order location and an order time. The order location refers to the store location where the user rents a car, and the order time refers to the time node when the user rents a car.
[0066] The order database stores all order data generated during the vehicle rental process. Before screening order executors and displaying data on the client side, historical orders need to be processed. Therefore, the retrieval module retrieves all historical orders from the order database. To avoid excessive data redundancy, order data that is too old in the order database can be deleted or stored in another database at regular intervals.
[0067] The marking module is used to obtain a map and mark the corresponding historical orders at the corresponding positions on the map according to the order locations. The map is existing map data, and the marking module marks all historical orders at the corresponding positions on the map according to the order location information in all historical orders.
[0068] The marking module includes: a base map acquisition unit, a generation classification unit, a first overlay unit, a second overlay unit, and a generation display unit.
[0069] The base map acquisition unit is used to obtain a map. The map is used as the bottom layer of the menu guide map.
[0070] The generation classification unit is used to classify all historical orders obtained by the retrieval module according to the order locations and generate a corresponding order time list according to different classifications. Historical orders at the same order location belong to one category. Since each historical order contains the order time data, the order times in the historical orders at the same order location can be extracted to generate an order time list corresponding to the current order location.
[0071] The first overlay unit is used to establish a first layer, mark historical orders of the same classification on the first layer according to the order locations, and correspond to the corresponding positions on the map. The first layer is superimposed on the map, and both can be displayed together or separately. The first layer is used as the middle layer of the menu guide map. The display of the map in layers is an existing technology and will not be elaborated in this article.
[0072] Since historical orders are classified according to order locations, after the generation classification unit completes the classification, the first overlay unit displays all historical orders at the same order location at the corresponding locations on the first layer. Therefore, the first layer can show the distribution of historical orders by location. For example, it can show that the number of orders at a certain store is relatively large, while the number of orders at other stores is relatively small. Among them, the display method can be marked with different colors for distinction.
[0073] The second overlay unit is used to establish a second layer, mark the order time list on the second layer according to the corresponding order locations, and correspond to the corresponding positions on the map. The second layer is superimposed on the first layer. The map, the first layer, and the second layer can be displayed together or separately. The second layer is used as the top layer of the menu guide map.
[0074] Once the classification generation unit obtains the order time list, it can then display the order time distribution for each order location. For example, when a user selects a store location, it can display the most frequent rental times at that store. Specifically, the second stacking unit processes the order time list, arranging them in chronological order and marking the number of repetitions of each order time after the time node to demonstrate the frequency of occurrence of the order time.
[0075] The display generation unit is configured to generate a menu map based on the map, first layer, and second layer, and transmit the generated menu map to the mobile terminal of the new order initiator for display. A menu map is a set of three images that can be combined or displayed separately, each containing different data. For example, the map is at the bottom layer, displaying geographic data; the first layer is in the middle layer, displaying historical orders of the same category by location; and the second layer is at the top layer, displaying the time distribution of each location.
[0076] Therefore, users can choose their own order location and time according to the time distribution and location distribution on the menu map to avoid congestion and place orders during off-peak hours to improve user experience.
[0077] The response module is used to respond to newly generated orders and obtain the fatigue value of all order executors. When a new order is obtained from the user, the response module sends a response message to the user, which contains information notifying the user that the order has been received.
[0078] The sorting module sorts the fatigue values of all order executors and displays them on the mobile device of the person who initiated the new order. The mobile device of the person who initiated the new order is the client. The order executors displayed on the client are sorted by fatigue value. This allows users to understand the fatigue level of the order executors and select the most suitable order executors to complete their orders, thereby making order allocation more reasonable.
[0079] The extraction module is used to obtain the fatigue value and current geographic location of any idle order executor. The current geographic location refers to the store location of the currently selected order executor.
[0080] The first determination module is used to determine whether the number of historical orders in the current geographic location is less than a set value based on the order map. Since the number of historical orders will gradually increase over time, the set value for the number of historical orders can be reset at a fixed time point each day.
[0081] The second judgment module is used to judge whether the fatigue value of the order executor in the idle state is lower than a set value when the judgment result of the first judgment module is yes.
[0082] If the number of historical orders at the current geographical location is less than the set value, it means that the number of historical orders at the location of the currently selected order executor's store is not large. Then, it can be determined that the order executor does not need to continue waiting for orders at the current location and can be selectively dispatched to other stores with more historical orders to prevent the situation of insufficient service personnel when new orders surge at other locations. If the number of historical orders at the current geographical location is not less than the set value, it is determined that the order executor can continue to wait for orders at the current location.
[0083] The scheduling module is used to dispatch the order executor in the idle state to a nearby location when the judgment result of the second judgment module is yes. The nearby location can refer to the location of a store where the number of historical orders is higher than the set value.
[0084] When the number of historical orders at the location of the currently selected order executor's store is not large, it can be determined that the order executor does not need to continue waiting for orders at the current location. However, if the fatigue value of the order executor at this time is higher than the set value, it indicates that it is inconvenient to change the location of the order executor. If the fatigue value of the order executor at this time is lower than the set value, it means that the order executor has sufficient ability to continue receiving orders. Therefore, it can be dispatched to a nearby location.
[0085] The response module includes: a search unit, a collection unit, and a calculation unit.
[0086] The search unit is used to respond to a newly generated order and obtain the information of all order executors in the idle state from the order executor database. The order executor database stores the information of all order executors, which can specifically be name, contact information, employment time, position, department, etc.
[0087] The collection unit is used to collect the work information of the day for the order executors in the idle state. The work information of the day includes: the current order receiving volume, the current geographical location, the current working hours, age, gender, and health status.
[0088] The calculation unit is used to obtain the set weight value, score all order executors in the idle state according to the work information of the day, and obtain the fatigue value of all order executors in the idle state. For example, the weight value of the current order receiving volume is A, the weight value of the current working hours is B, and the weight value of age is C. Then, the scoring process is to perform the following calculation: the fatigue value of the order executor in the idle state = the current order receiving volume × A + the current working hours × B + age × C, and the finally obtained value is used as the fatigue value of the order executor. Among them, A, B, and C are pre-set values.
[0089] The device of this embodiment can be used to execute the technical solutions of the above - shown method embodiments. Its implementation principle and technical effects are similar, and will not be elaborated here.
[0090] Figure 4 FIG. is a schematic structural diagram of an embodiment of an electronic device of the present invention, which can implement the process of the embodiment shown in the above - mentioned intelligent screening and scheduling method for order executors of the present invention. As Figure 4 shown, the above - mentioned electronic device may include: a housing 51, a processor 52, a memory 53, a circuit board 54, and a power supply circuit 55. Among them, the circuit board 54 is arranged inside the space enclosed by the housing 51, and the processor 52 and the memory 53 are arranged on the circuit board 54; the power supply circuit 55 is used to supply power to each circuit or device of the above - mentioned electronic device; the memory 53 is used to store executable program codes; the processor 52 runs a program corresponding to the executable program code by reading the executable program code stored in the memory 53, and is used to execute the intelligent screening and scheduling method for order executors described in any of the foregoing embodiments.
[0091] For the specific execution process of the above - mentioned steps by the processor 52 and the further steps executed by the processor 52 by running the executable program code, reference can be made to the description of the embodiments shown in the present invention Figure 1 、 Figure 2 and will not be elaborated here.
[0092] The electronic device exists in various forms, including but not limited to:
[0093] (1) Mobile communication devices: These devices are characterized by having mobile communication functions and mainly aim to provide voice and data communication. Such terminals include: smart phones (such as iPhone), multimedia phones, functional phones, and low - end phones, etc.
[0094] (2) Mobile personal computer devices: These devices belong to the category of personal computers, have computing and processing functions, and generally also have the characteristic of mobile Internet access. Such terminals include: PDAs, MIDs, and UMPC devices, etc., such as iPad.
[0095] (3) Portable entertainment devices: These devices can display and play multimedia content. Such devices include: audio and video players (such as iPod), handheld game consoles, e - books, and intelligent toys and portable in - vehicle navigation devices.
[0096] (4) Servers: Devices that provide computing services. The composition of a server includes a processor, a hard disk, a memory, a system bus, etc. Servers are similar to general computer architectures, but due to the need to provide highly reliable services, they have higher requirements in terms of processing power, stability, reliability, security, scalability, and manageability.
[0097] (5) Other electronic devices with data interaction functions.
[0098] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium storing one or more programs, which can be executed by one or more processors to implement the intelligent screening and scheduling method for order executors described in any of the foregoing embodiments.
[0099] It should be noted that, in this document, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the existence of additional identical elements in the process, method, article or device comprising the element.
[0100] Each embodiment in this specification is described in a related manner. The same or similar parts among the embodiments can be referred to each other, and the differences between each embodiment and other embodiments are emphasized.
[0101] In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the related parts can be referred to the description of the method embodiment.
[0102] For the convenience of description, the above device is described by dividing it into various units / modules according to functions. Of course, when implementing the present invention, the functions of each unit / module can be realized in the same or multiple software and / or hardware.
[0103] Those of ordinary skill in the art can understand that all or part of the processes of implementing the methods in the above embodiments can be completed by instructing relevant hardware through a computer program. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0104] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by those skilled in the art within the technical scope disclosed by the present invention should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. An intelligent screening and scheduling method for order executors, characterized in that, The method comprises the following steps: obtaining all historical orders from an order database, wherein each historical order includes an order location and an order time; Obtain a map and mark the corresponding historical orders at the corresponding positions on the map according to the order locations; respond to newly generated orders and obtain the fatigue values of all order executors; The fatigue values of all order executors are ranked and displayed on the mobile terminal of the new order initiator; The obtaining of the map and marking the corresponding historical order at the corresponding position on the map according to the order location includes: 1021: Get the map; the map is used as the bottom layer of the menu map; 1022: All acquired historical orders are classified according to order locations, and corresponding order time lists are generated based on different classifications. Historical orders from the same order location are classified into one category. Each historical order includes an order time. The order time of historical orders from the same order location is extracted to generate an order time list corresponding to the current order location. 1023: Create a first layer, mark historical orders of the same category on the first layer according to the order location, and correspond to the corresponding locations on the map; the first layer is superimposed on the map, and the two can be displayed together or separately; the first layer is used as the middle layer of the menu map; historical orders are classified according to order location. After the classification is completed in step 1022, step 1023 displays all historical orders of the same order location at the corresponding locations on the first layer. The first layer can display the distribution of historical orders by location; the display method is marked with different colors; 1024: Create a second layer, mark the order time list on the second layer according to the corresponding order location, and correspond to the corresponding location on the map; the second layer is superimposed on the first layer; the map, the first layer, and the second layer are displayed together or separately; the second layer is used as the top layer of the menu map; after obtaining the order time list, the order time distribution of each order location can be obtained, the order time list can be processed and arranged in chronological order, and the number of times each order time is repeated is marked after the time node to show the frequency of the order time; 1025: Generate a menu map for the map, the first layer, and the second layer, send it to the mobile terminal of the person who initiated the new order, and display it; the menu map is three images that can be superimposed as one or displayed separately, and each image contains different data, the map is at the bottom layer, which displays geographic data, the first layer is in the middle layer, and historical orders of the same category are distributed and displayed according to location, and the second layer is at the top layer, and the time distribution of each location is displayed; users can choose their own order location and order time according to the time distribution and location distribution on the menu map.
2. The intelligent screening and scheduling method for an order executor according to claim 1, characterized in that The process of responding to the newly generated order and obtaining the fatigue values of all order executors includes: responding to the newly generated order, and obtaining the information of all order executors in the idle state from the order executor database; for the order executors in the idle state, collecting their work information for today, where the work information for today includes: current order acceptance volume, current geographical location, current working hours, age, gender, and health status; obtaining the set weight values, scoring all order executors in the idle state according to the work information for today, and obtaining the fatigue values of all order executors in the idle state.
3. The intelligent screening and scheduling method for an order executor according to claim 2, characterized in that It further includes: Obtaining the fatigue value and current geographical location of any order executor in the idle state; According to the order selection map, determining whether the number of historical orders at the current geographical location is less than the set value. If so, determining whether the fatigue value of the order executor in the idle state is lower than the set value. If so, dispatching the order executor in the idle state to a nearby location.
4. An intelligent screening and scheduling device for order executors, characterized in that, It includes: A retrieval module for retrieving all historical orders from the order database, and each historical order includes an order location and an order time; A marking module for obtaining a map and marking the corresponding historical orders on the corresponding positions of the map according to the order locations; a response module for responding to the newly generated order and obtaining the fatigue values of all order executors; An arranging module for sorting the fatigue values of all order executors and displaying them on the mobile terminal of the new order initiator; the marking module includes: a base map obtaining unit for obtaining a map; a generating and classifying unit for classifying all the retrieved historical orders according to the order locations, generating corresponding order time lists according to different classifications; a first overlay unit for establishing a first layer, marking the historical orders of the same classification on the first layer according to the order locations, and corresponding to the corresponding positions of the map; a second overlay unit for establishing a second layer, marking the order time lists on the second layer according to the corresponding order locations, and corresponding to the corresponding positions of the map; a generating and displaying unit for generating an order selection map for the map, the first layer, and the second layer, sending it to the mobile terminal of the new order initiator, and displaying it; Obtaining a map and marking the corresponding historical orders on the corresponding positions of the map includes: 1021: Obtaining a map; the map is used as the bottom layer of the order selection map; 1022: Classifying all the retrieved historical orders according to the order locations, generating corresponding order time lists according to different classifications; the historical orders at the same order location belong to one category; each historical order contains an order time, and the order times in the historical orders at the same order location are extracted to generate an order time list corresponding to the current order location; 1023: Create a first layer, mark historical orders of the same category on the first layer according to the order location, and correspond to the corresponding locations on the map; the first layer is superimposed on the map, and the two can be displayed together or separately; the first layer is used as the middle layer of the menu map; historical orders are classified according to order location. After the classification is completed in step 1022, step 1023 displays all historical orders of the same order location at the corresponding locations on the first layer. The first layer can display the distribution of historical orders by location; the display method is marked with different colors; 1024: Create a second layer, mark the order time list on the second layer according to the corresponding order location, and correspond to the corresponding location on the map; the second layer is superimposed on the first layer; the map, the first layer, and the second layer are displayed together or separately; the second layer is used as the top layer of the menu map; after obtaining the order time list, the order time distribution of each order location can be obtained, the order time list can be processed and arranged in chronological order, and the number of times each order time is repeated is marked after the time node to show the frequency of the order time; 1025: Generate a menu map for the map, the first layer, and the second layer, send it to the mobile terminal of the person who initiated the new order, and display it; the menu map is three images that can be superimposed as one or displayed separately, and each image contains different data, the map is at the bottom layer, which displays geographic data, the first layer is in the middle layer, and historical orders of the same category are distributed and displayed according to location, and the second layer is at the top layer, and the time distribution of each location is displayed; users can choose their own order location and order time according to the time distribution and location distribution on the menu map.
5. An intelligent screening and scheduling device for an order executor according to claim 4, characterized in that, The response module includes: a search unit, used to respond to newly generated orders and obtain information of all idle order executors from the order executor database; a collection unit, used to collect today's work information of idle order executors, and the today's work information includes: current order volume, current geographic location, current working hours, age, gender, and health status; a calculation unit, used to obtain a set weight value, score all idle order executors according to today's work information, and obtain fatigue values of all idle order executors.
6. An intelligent screening and scheduling device for an order executor according to claim 5, characterized in that, Also includes: The extraction module is used to obtain the fatigue value and current geographic location of any idle order executor; The first judgment module is used to judge whether the number of historical orders in the current geographical location is less than the set value based on the menu map; the second judgment module is used to judge whether the fatigue value of the order executor in the idle state is lower than the set value when the judgment result of the first judgment module is yes; the scheduling module is used to schedule the order executor in the idle state to a nearby location when the judgment result of the second judgment module is yes.
7. An electronic device, characterized in that, The electronic device includes: a housing, a processor, a memory, a circuit board, and a power supply circuit. Among them, the circuit board is arranged inside the space enclosed by the housing, and the processor and the memory are disposed on the circuit board; the power supply circuit is configured to supply power to each circuit or device of the above-mentioned electronic device; the memory is used for storing executable program codes; the processor runs a program corresponding to the executable program codes by reading the executable program codes stored in the memory, and is used for executing an intelligent screening and scheduling method for an order executor according to any one of the preceding claims 1 to 3.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement an intelligent screening and scheduling method for an order executor according to any one of the preceding claims 1 to
Citation Information
Patent Citations
Order scheduling method, computing equipment and computer readable storage medium
CN111985859A
Vehicle automatic scheduling method, device and system
CN113420999A