Agent resource allocation method and device, computer equipment and storage medium
By generating weight lists and allocation order lists for agents, the problems of unfair and inefficient allocation of agent customers in the prior art are solved, more efficient and fair resource allocation is achieved, and customer service quality and business transaction rate are improved.
Patent Information
- Application Number
- CN202411546774.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-11
AI Technical Summary
In the prior art, the distribution method of the client list of the agent has shortcomings in terms of fairness and efficiency.
Generate a weight list by obtaining the working status information and historical work information of multiple agents, and obtaining the value evaluation information and remaining period information of the allocated objects in the resource pool to generate an allocation order list, and finally assign objects to the agent based on these two lists.
It improves the efficiency and quality of customer service, ensures the fairness and efficiency of list allocation in the resource pool, and improves the business transaction rate.
Smart Images

Figure CN119417163A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the fields of data processing and financial technology, and in particular to a method, device, computer equipment and storage medium for allocating seat resources. Background Art
[0002] With the continuous development of the Internet and mobile communication technologies, online financial services have become an effective means of serving users. The customer service demand of the financial industry is increasing. In order to improve customer satisfaction and the efficiency of financial companies, financial companies usually reach users through telephone follow-up.
[0003] However, the current method of allocating customer lists to agents lacks fairness and efficiency. Summary of the invention
[0004] The present application provides a seat resource allocation method, apparatus, computer equipment and storage medium to overcome or at least partially overcome the defects in the prior art.
[0005] In a first aspect, the present application provides a method for allocating seat resources, comprising:
[0006] Acquire work status information and historical work information of multiple seats, and generate a weight list of the multiple seats according to the work status information and the historical work information;
[0007] Acquire value evaluation information and remaining term information of multiple allocation objects in the resource pool, and generate an allocation order list of the multiple allocation objects according to the value evaluation information and the remaining term information;
[0008] The seats are matched and assigned objects according to the assignment order list and the weight list.
[0009] In a second aspect, an embodiment of the present application further provides a resource allocation device for an agent, the device comprising:
[0010] A first list generating unit, configured to obtain work status information and historical work information of a plurality of seats, and generate a weight list of the plurality of seats according to the work status information and the historical work information;
[0011] A second list generating unit is used to obtain value evaluation information and remaining term information of a plurality of allocation objects in the resource pool, and generate an allocation order list of the plurality of allocation objects according to the value evaluation information and the remaining term information;
[0012] The allocation unit is used to match the allocation object for the seat according to the allocation order list and the weight list.
[0013] In a third aspect, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above-mentioned agent resource allocation method when executing the computer program.
[0014] In a fourth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned agent resource allocation method are implemented.
[0015] This application can at least achieve the following beneficial effects:
[0016] This application determines the weight list of multiple seats through the work status information and historical work information of multiple seats, and determines the allocation order list of multiple allocation objects through the value evaluation information and remaining term information of multiple allocation objects in the resource pool; finally, according to the sorting results in the two lists, the multiple allocation objects are allocated to at least part of the multiple seats for contact processing. This application proposes an order grabbing pool algorithm that allocates customer lists to seats. The algorithm allocates renewal pool lists through weights, evaluations, and resource allocations, improves the business transaction rate, and ensures the fairness and efficiency of the list allocation in the resource pool, while improving the efficiency and quality of customer service. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0018] Figure 1 A schematic diagram showing a process of a method for allocating resources to agents according to an embodiment of the present application is shown;
[0019] Figure 2 A schematic diagram showing the structure of a resource allocation device for agents according to an embodiment of the present application is shown;
[0020] Figure 3 is a schematic diagram of the structure of a computer device in one embodiment of the present application;
[0021] Figure 4 It is a structural diagram of a computer device in another embodiment of the present application. DETAILED DESCRIPTION
[0022] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0023] In view of the problem that the allocation method of the customer list of the seats in the prior art is not fair and efficient, the present application provides a rule algorithm based on resource pool order grabbing to improve the fairness and efficiency of the list allocation.
[0024] This application can be applied to various scenarios where agents reach users, such as online patient follow-up, product after-sales follow-up, insurance renewal, etc. For the sake of convenience, the following description will take insurance renewal as an example.
[0025] Figure 1 A schematic diagram of a process flow of a method for allocating seat resources according to an embodiment of the present application is shown. Figure 1 It can be seen that this embodiment includes steps S110 to S130:
[0026] Step S110: Acquire work status information and historical work information of a plurality of agents, and generate a weight list of the plurality of agents according to the work status information and the historical work information.
[0027] First, the weight of the agent is calculated. In this application, the weight of the agent is defined as a comprehensive evaluation of the agent's work ability and work status, where the agent's work ability is mainly reflected in but not limited to the agent's work efficiency, order volume, order amount, customer rating, success conversion rate, and first call transaction rate, etc. The evaluation information of the agent's work ability is mainly obtained from the agent's work information in the historical time, and the information is defined as historical work information, which includes the above-mentioned agent's work efficiency, order volume, order amount, customer rating, success conversion rate, and first call transaction rate, etc.
[0028] Work status information refers to whether the agent has taken leave.
[0029] The work status information and historical work information are usually summarized in the form of cycles and stored in the database. The length of the cycle can be set according to the situation, such as one working day as a cycle, etc. This application does not limit this.
[0030] After obtaining the work status information and historical work information of multiple agents, the weight of each agent can be calculated according to the work status information and historical work information of each agent, and then the multiple agents are sorted according to the relative size of the weight values, thereby generating a weight list of multiple agents.
[0031] Specifically, in some embodiments, generating a weight list of the multiple seats based on the work status information and the historical work information includes: determining a work status evaluation value of each seat based on the work status information of each seat; determining a work ability evaluation value of each seat based on the historical work information of each seat; multiplying the work status evaluation value of each seat by the work ability evaluation value to obtain a seat weight value of each seat; and arranging the seat weight values in descending order according to their relative sizes to obtain a weight list of the multiple seats.
[0032] Taking a seat as an example, according to the work status information of the seat, the work status evaluation value of the seat is determined. If the work status information of the seat is to ask for leave, the work status evaluation value of the seat is set to the first preset value. If the seat asks for leave, the value is set to 0; if the work status information of the seat is to work normally, the work status evaluation value of the seat is set to the second preset value, that is, the normal work is set to 1, and the first preset value and the second preset value are used as the work status evaluation value. In this application, the work status evaluation value is recorded as Status i , where i represents the i-th seat.
[0033] According to the historical work information of each agent, the work ability evaluation value of each agent is determined. In this application, the work ability evaluation value is recorded as Ability i , where i represents the i-th seat. Specifically, in some embodiments, determining the work ability evaluation value of each seat according to the historical work information of each seat includes: for one seat, reading multiple ability indicators in the historical work information, and standardizing each ability evaluation indicator, the multiple ability indicators include: work efficiency, order volume, order amount, customer rating, success conversion rate, and first call transaction rate; weighting each ability indicator, and the sum of the weights of each ability indicator is 1; multiplying each ability indicator by the corresponding weight and summing them up to obtain the work ability evaluation value of the seat.
[0034] Ability i The calculation is as follows: The agent's work ability evaluation value is calculated mainly through a series of six key ability indicators, including work efficiency, order volume, order amount, customer rating, success conversion rate, and first call completion rate. These indicators can be combined to construct a weighted formula, which will calculate the work ability evaluation value of each agent based on their performance.
[0035] More specifically, the above-mentioned capability indicators are defined as follows, among which, work efficiency (Efficiency) refers to the speed and quality of the agent's order placement; order amount (Personal_Amount) refers to the order amount within a specified period; order volume (Personal_count) refers to the order volume within a specified period; customer ratings (Customer_Ratings) refers to the customer's satisfaction with the agent's service within a specified period; success conversion rate (Success_Rate) refers to the successful order placement ratio of the sent list; first call transaction rate (First_Rate) refers to the comparison of the order placement and transaction during the first call with the customer.
[0036] In order to make these capability indicators comprehensive, each indicator can be standardized. The following formula (1) can be used to scale each indicator value to the same range (usually between 0 and 1):
[0037]
[0038] Among them, X is the actual value of a certain seat on an indicator, X max and X min are the maximum and minimum values of the indicator.
[0039] Assign weights to each indicator. Different indicators have different effects on the overall situation. Therefore, a weight coefficient can be assigned to each indicator. For work efficiency, order volume, order amount, customer rating, success conversion rate, and first call transaction rate, w1, w2, w3, w4, w5, and w6 are used to indicate their importance. The weights can be adjusted dynamically according to business needs, but the sum of the indicators must be equal to 1, that is, w1+w2+w3+w4+w5+w6=1. The calculation formula for the work ability evaluation value is shown in formula (2):
[0040] Ability i =Efficiency i ×w1+Personal_Amount i ×w2+Personal_count i ×w3+Customer_Ratings i ×w4+Success_Rate i ×w5+First_Rate i ×w6 formula (2);
[0041] For an agent, multiply the agent's work status evaluation value by the corresponding work ability evaluation value, and the product is the agent's weight value. i , as shown in formula (3):
[0042] Weight i =Ability i ×Status i Formula (3);
[0043] Among them, Weight i Represents the weight value of the i-th agent, Ability i It represents the work ability evaluation value of the i-th agent, and the work ability evaluation value represents the work status evaluation value of the i-th agent.
[0044] By performing the above process for each seat, weight values of multiple seats are obtained, and then the weight values of each seat are arranged in descending order according to their relative sizes, thus obtaining a weight list of multiple seats.
[0045] Step S120: Acquire value evaluation information and remaining term information of multiple allocation objects in the resource pool, and generate an allocation order list of the multiple allocation objects according to the value evaluation information and the remaining term information.
[0046] In the insurance renewal scenario, the resource pool can be but not limited to the renewal pool list, and the allocation object can be but not limited to the renewal customer. In this application, the evaluation of the allocation object is defined as the value of the renewal list and the urgency of the list. The two are mainly reflected through value evaluation information and remaining term information, where the indicators corresponding to the value evaluation information include but are not limited to: customer level, number of advance underwriting days in previous years, and vehicle amount, etc. The remaining term information mainly refers to the number of days the insurance expires.
[0047] Specifically, in some embodiments, generating an allocation order list of the multiple allocation objects based on the value evaluation information and the remaining term information includes: determining an assessment value of each allocation object based on the value evaluation information of each allocation object; determining an urgency value of each allocation object based on the remaining term information of each allocation object; multiplying the assessment value of each seat by the urgency value to obtain an allocation order weight value of each allocation object; and arranging the allocation order weight values in descending order according to their relative sizes to obtain an allocation order list of the multiple allocation objects.
[0048] More specifically, in some embodiments, the assessed value of each assigned object is determined based on the value evaluation information of each assigned object, including: for one assigned object, reading multiple value indicators in the value evaluation information, and standardizing each value indicator, the multiple value indicators including: customer level, number of advance underwriting days in previous years, and vehicle amount; weighting each value indicator, and the sum of the weights of each value indicator is 1; multiplying each value indicator by the corresponding weight and summing the results to obtain the assessed value of the assigned object.
[0049] That is, the three indicators of customer level, number of advance insurance days in previous years, and vehicle amount are selected as value indicators to calculate the customer's assessed value. Similarly, these indicators can be combined to construct a weighted formula, and this formula is used to calculate the assessed value of each assigned object.
[0050] First, the above-mentioned value indicators are defined, among which, Customer Level (CustomerLevel): indicates the importance or size of the customer, such as supreme customers, group customers, ordinary customers, etc., and 1, 2, and 3 are used to represent the above levels respectively; Advance Days in previous years (AdvanceDays): the number of advance underwriting days in the previous cycle, divided into 6 levels according to 0-5, 6-10, 11-15, 16-20, 21-25, and 26-30 in advance; Vehicle Amount (VehiclePrice): the vehicle purchase amount, divided into 10,000-100,000, 110,000-200,000, 210,000-300,000, 310,000-400,000... 1 million and above, 100,000 as a level, and 10 levels of vehicle value levels are set.
[0051] In order to make comprehensive calculation of these indicators, each indicator will be standardized, and the formula (1) will be used to scale its value to the same range (usually between 0 and 1). The formula (1) is the same as before and will not be repeated.
[0052] Assign weights to each indicator. Different indicators have different impacts on the overall situation, so a weight can be assigned to each indicator. Here, customer level, number of days of advance insurance in previous years, and vehicle amount are respectively represented by v1, v2, and v3 to indicate their importance in the calculation. The weights can be adjusted according to business needs, but the sum of the weights must be equal to 1, that is, v1+v2+v3=1. Get the evaluation value Value i The calculation formula is shown in formula (4):
[0053] Value i =CustomerLevel i ×v1+AdvanceDays i ×v2+VehiclePricei ×v3 formula (4);
[0054] Here, i represents the i-th allocation object.
[0055] In some embodiments, the urgency value of each assigned object is determined based on the remaining term information of each assigned object, including: reading the remaining days until renewal in the remaining term information, and dividing the remaining days until renewal into multiple levels; assigning a corresponding preset value to each level as an urgency value.
[0056] Urgency value, denoted as Urgency i , mainly based on the number of days until the policy expires (PolicyEndDate): the number of days remaining after the policy expires within the specified period. Generally, the policy will be entered into the Urgency phase 30 days in advance. i , that is, entering the allocation process of this application, if the remaining days before a user's policy expires are 0-5, the urgency value is set to 1; if the remaining days before a user's policy expires are 6-10, the urgency value is set to 2; if the remaining days before a user's policy expires are 11-15, the urgency value is set to 3; if the remaining days before a user's policy expires are 16-20, the urgency value is set to 4; if the remaining days before a user's policy expires are 21-25, the urgency value is set to 5; if the remaining days before a user's policy expires are 25-30, the urgency value is set to 6.
[0057] For a seat, multiply the evaluation value of each seat by the urgency value to obtain the allocation order weight value Evaluation of the allocation object. i , the calculation formula is shown in the following formula (5):
[0058] Evaluation i =Value i ×Urgency i Formula (5);
[0059] Among them, Evaluation i Indicates the allocation order weight value of the i-th allocation object, Value i Indicates the assessed value of the i-th allocated object, Urgency i Indicates the urgency value of the i-th list.
[0060] Each allocation object is processed in the above manner to obtain an allocation order weight value of each allocation object, and then the allocation order weight values are arranged in descending order to obtain an allocation order list of multiple allocation objects.
[0061] Step S130: matching and assigning objects to seats according to the assignment order list and the weight list.
[0062] Finally, the seats are matched with allocation objects according to the allocation order list and the weight list. Specifically, based on a preset percentage, the multiple seats are divided into multiple seat levels according to the order in the weight list; based on a preset percentage, the multiple allocation objects are divided into multiple allocation object levels according to the order in the allocation order list; and the allocation objects in each allocation object level are randomly allocated to at least one seat in the corresponding seat level.
[0063] The seats in the seat weight list, which is sorted from high to low by weight, are divided into 5 levels, A1, B1, C1, D1, and E1, based on a percentage of 20%, to ensure that the seats can complete the task and finish dialing the list within the specified time. The gear division is refreshed every day to motivate the enthusiasm of the seats.
[0064] The multiple allocation objects in the renewal pool list are sorted from high to low according to the evaluation, and the allocation order list is divided into 5 levels, namely A2, B2, C2, D2, and E2 according to the percentage of 20%.
[0065] For the renewal pool list, the seats of the corresponding level will be allocated according to the level, that is, the allocated objects of level A2 will be allocated to at least one seat of level A1. Similarly, the allocated objects of level B2 will be allocated to at least one seat of level B1, the allocated objects of level C2 will be allocated to at least one seat of level C1, the allocated objects of level D2 will be allocated to at least one seat of level D1, and the allocated objects of level E2 will be allocated to at least one seat of level E1. The allocated objects of the same level can be randomly allocated to the corresponding seats.
[0066] In some embodiments of the present application, the method further includes: updating the allocation order list and the weight list according to a preset period; or, updating the allocation order list and the weight list in response to an update instruction.
[0067] That is, according to the list allocation and seat processing in the renewal pool, the weight, seat work status and other information can be dynamically adjusted according to the preset cycle or temporary manual instructions, and the information of multiple allocation objects in the renewal pool can be updated, thereby realizing the allocation adjustment function and preventing various situations such as temporary leave of absence of seats.
[0068] The method of the present application can be executed through a scheduled task according to a preset period, such as once every 24 hours, to maintain the timeliness of data and the promptness of distribution.
[0069] Depend on Figure 1It can be seen from the method shown that the present application determines the weight list of multiple seats through the work status information and historical work information of multiple seats, and determines the allocation order list of multiple allocation objects through the value evaluation information and remaining term information of multiple allocation objects in the resource pool; finally, according to the sorting results in the two lists, the multiple allocation objects are allocated to at least part of the multiple seats for contact processing. The present application proposes an order grabbing pool algorithm by allocating customer lists to seats. The algorithm allocates the renewal pool list through weight, evaluation and resource allocation, improves the business transaction rate, and ensures the fairness and efficiency of the list allocation in the resource pool, while improving the efficiency and quality of customer service.
[0070] Figure 2 A schematic diagram of the structure of a resource allocation device for agents according to an embodiment of the present application is shown. Figure 2 It can be seen that the agent resource allocation device 200 includes:
[0071] A first list generating unit 210 is used to obtain work status information and historical work information of a plurality of seats, and generate a weight list of the plurality of seats according to the work status information and the historical work information;
[0072] The second list generating unit 220 is used to obtain value evaluation information and remaining term information of multiple allocation objects in the resource pool, and generate an allocation order list of the multiple allocation objects according to the value evaluation information and the remaining term information;
[0073] The allocation unit 230 is used to match the allocation object for the seat according to the allocation order list and the weight list.
[0074] In some embodiments, the above-mentioned device further includes: an adjustment unit, configured to update the allocation order list and the weight list according to a preset period; or, in response to an update instruction, update the allocation order list and the weight list.
[0075] In some embodiments, in the above-mentioned device, the first list generating unit 210 is used to determine the work status evaluation value of each seat according to the work status information of each seat; determine the work ability evaluation value of each seat according to the historical work information of each seat; multiply the work status evaluation value of each seat by the work ability evaluation value to obtain the seat weight value of each seat; and arrange the seat weight values in descending order according to their relative sizes to obtain a weight list of the multiple seats.
[0076] In some embodiments, in the above-mentioned device, the first list generating unit 210 is used to set the work status evaluation value of the agent to a first preset value if the work status information of one of the agents is leave; if the work status information of one of the agents is normal work, the work status evaluation value of the agent is a second preset value as the work status evaluation value; and for one of the agents, read multiple ability indicators in the historical work information, and standardize each of the evaluation ability indicators, the multiple ability indicators include: work efficiency, order volume, order amount, customer rating, success conversion rate, and first call completion rate; weight each of the ability indicators, and the sum of the weights of each of the ability indicators is 1; multiply each of the ability indicators by the corresponding weight and sum them up to obtain the work ability evaluation value of the agent.
[0077] In some embodiments, in the above-mentioned device, the second list generating unit 220 is used to determine the evaluation value of each of the assigned objects according to the value evaluation information of each of the assigned objects; determine the urgency value of each of the assigned objects according to the remaining term information of each of the assigned objects; multiply the evaluation value of each of the seats by the urgency value to obtain the allocation order weight value of each of the assigned objects; and arrange in descending order according to the relative size of the allocation order weight values to obtain an allocation order list of the multiple assigned objects.
[0078] In some embodiments, in the above-mentioned device, the second list generation unit 220 is used to read multiple value indicators in the value evaluation information for one of the assigned objects, and standardize each of the value indicators, wherein the multiple value indicators include: customer level, number of advance underwriting days in previous years, and vehicle amount; weight each of the value indicators, and the sum of the weights of each of the value indicators is 1; multiply each of the value indicators by the corresponding weight and then sum them up to obtain the assessed value of the assigned object; and read the remaining days for renewal in the remaining term information, and divide the remaining days for renewal into multiple levels; assign a corresponding preset value to each of the levels as an urgency value.
[0079] In some embodiments, in the above-mentioned device, the allocation unit 230 is used to divide the multiple seats into multiple seat levels based on a preset percentage and in the order in the weight list; divide the multiple allocation objects into multiple allocation object levels based on a preset percentage and in the order in the allocation order list; and randomly allocate the allocation objects in each allocation object level to at least one seat in the corresponding seat level.
[0080] It should be noted that the above-mentioned seat resource allocation device 200 can implement the above-mentioned seat resource allocation method one by one, which will not be described in detail.
[0081] In one embodiment, a computer device is provided. The computer device may be a service line server. The internal structure diagram thereof may be as follows: Figure 3 As shown. The computer device includes a processor, a memory, a network interface and a database connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile and / or volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external client via a network connection. When the computer program is executed by the processor, the functions or steps of a resource allocation method for seats of the present application are implemented.
[0082] In one embodiment, a computer device is provided. The computer device may be a client, and its internal structure diagram may be as follows: Figure 4 As shown. The computer device includes a processor, a memory, a network interface, a display screen and an input device connected via a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the computer device is used to communicate with an external server via a network connection. When the computer program is executed by the processor, the functions or steps of the resource allocation method for seats of the present application are implemented.
[0083] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the following functions or steps of the agent resource allocation method of the present application are implemented.
[0084] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the functions or steps of the agent resource allocation method of the present application are implemented.
[0085] It should be noted that the above functions or steps that can be implemented by the computer-readable storage medium or computer device can refer to the relevant descriptions of the business line service side and the client side in the aforementioned method embodiment. To avoid repetition, they will not be described one by one here.
[0086] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0087] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0088] The embodiments described above are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, a person skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A method for allocating seat resources, characterized in that: include: Acquire work status information and historical work information of multiple agents, and generate a weight list of the multiple agents according to the work status information and the historical work information; Acquire value evaluation information and remaining term information of multiple allocation objects in the resource pool, and generate an allocation order list of the multiple allocation objects according to the value evaluation information and the remaining term information; The seats are matched and assigned objects according to the assignment order list and the weight list.
2. The method according to claim 1, characterized in that: The method further comprises: According to a preset period, updating the allocation order list and the weight list; or, In response to an update instruction, the allocation order list and the weight list are updated.
3. The method according to claim 1, characterized in that The step of generating a weight list of the plurality of seats according to the work status information and the historical work information includes: Determine the working status evaluation value of each seat according to the working status information of each seat; Determine the work capability evaluation value of each seat according to the historical work information of each seat; Multiplying the work status evaluation value of each seat by the work ability evaluation value to obtain the seat weight value of each seat; The seats are arranged in descending order according to their relative weight values to obtain a weight list of the multiple seats.
4. The method according to claim 3, characterized in that Determining the working status evaluation value of each seat according to the working status information of each seat includes: If the work status information of one of the seats is asking for leave, the work status evaluation value of the seat is set to a first preset value; if the work status information of one of the seats is working normally, the work status evaluation value of the seat is set to a second preset value as the work status evaluation value; Determining the work capability evaluation value of each agent according to the historical work information of each agent includes: For one of the seats, multiple capability indicators in the historical work information are read, and each of the capability indicators is standardized, wherein the multiple capability indicators include: work efficiency, order quantity, order amount, customer rating, success conversion rate, and first call transaction rate; Weights are assigned to each capability indicator, and the sum of the weights of each capability indicator is 1; The ability indicators are multiplied by the corresponding weights and then summed to obtain the work ability evaluation value of the agent.
5. The method according to claim 1, characterized in that The step of generating an allocation order list of the plurality of allocation objects according to the value evaluation information and the remaining term information includes: Determining the assessed value of each of the allocation objects according to the value evaluation information of each of the allocation objects; Determining the urgency value of each of the allocation objects according to the remaining deadline information of each of the allocation objects; Multiply the evaluation value of each seat by the urgency value to obtain the allocation order weight value of each allocation object; The allocation order list of the multiple allocation objects is obtained by arranging them in descending order according to the relative sizes of the allocation order weight values.
6. The method according to claim 5, characterized in that Determining the evaluation value of each allocation object according to the value evaluation information of each allocation object includes: For one of the assigned objects, multiple value indicators in the value evaluation information are read, and each of the value indicators is standardized, wherein the multiple value indicators include: customer level, number of advance underwriting days in previous years, and vehicle amount; Assign weights to each of the value indicators, and the sum of the weights of each of the value indicators is 1; Multiply each value indicator by the corresponding weight and then sum them up to obtain the assessed value of the allocated object; The step of determining the urgency value of each of the allocation objects according to the remaining deadline information of each of the allocation objects includes: Read the remaining days of renewal expiration in the remaining term information, and divide the remaining days of renewal expiration into multiple levels; A corresponding preset value is assigned to each of the levels as an urgency value.
7. The method according to claim 1, characterized in that The matching and assigning objects to seats according to the assignment order list and the weight list includes: Based on a preset percentage, the plurality of seats are divided into a plurality of seat levels according to the order in the weight list; Based on a preset percentage, the plurality of allocation objects are divided into a plurality of allocation object levels according to the order in the allocation order list; The allocation objects in each allocation object level are randomly allocated to at least one seat in the corresponding seat level.
8. A seat resource allocation device, characterized in that: The device comprises: A first list generating unit, configured to obtain work status information and historical work information of a plurality of seats, and generate a weight list of the plurality of seats according to the work status information and the historical work information; A second list generating unit is used to obtain value evaluation information and remaining term information of a plurality of allocation objects in the resource pool, and generate an allocation order list of the plurality of allocation objects according to the value evaluation information and the remaining term information; The allocation unit is used to match the allocation object for the seat according to the allocation order list and the weight list.
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 agent resource allocation method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the agent resource allocation method according to any one of claims 1 to 7 are implemented.
Citation Information
Cited By
Artificial agent distribution method and device and electronic equipment
CN119740847A
Commodity information interactive consultation and management system oriented to mobile equipment
CN120338405A