Task allocation method and device, equipment, medium and program product

By constructing business labels and allocation working groups, combined with risks to avoid associated relationships to divide the task and distribution, solve the problem of scientific, timeliness, and security of tasks distribution in the existing technology, and achieve more efficient and secure business processing of business processing Essence

CN119358857APending Publication Date: 2025-01-24INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410368059.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-28
Publication Date
2025-01-24

AI Technical Summary

Technical Problem

When allocating financial services, it is difficult for the existing technology to automatically assign tasks intelligently, resulting in insufficient scientificity, timeliness and security of task assignments, especially in business processing where there is a risk relationship.

Method used

By obtaining the list of pending businesses, extracting transaction information, constructing business labels (including basic business information labels and business risk labels), assigning work groups, sorting work group personnel and pending businesses, and performing task allocation and pairing based on risk avoidance relationships.

Benefits of technology

It improves the scientificity, timeliness and safety of task assignment, reduces business processing risks, optimizes staff resource allocation, and improves business processing efficiency and quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119358857A_ABST
    Figure CN119358857A_ABST
Patent Text Reader

Abstract

The invention provides a task allocation method which can be applied to the technical field of computers or the field of finance. The method comprises the following steps: acquiring a to-be-processed service list, wherein the to-be-processed service list comprises a plurality of to-be-processed services; transaction information of all the to-be-processed services is extracted, labels are constructed for the to-be-processed services based on the transaction information, and the labels at least comprise service basic information labels and service risk labels; distributing a working group according to the business basic information label, and constructing a business-working group pairing combination; and sorting the working group personnel and the to-be-processed business, and performing task assignment pairing based on the sorting. The invention further provides a task allocation device and equipment, a storage medium and a program product.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular, to a task allocation method, apparatus, device, medium and program product. Background Art

[0002] When assigning financial business, there are usually businesses with risk relationships that need to be avoided. How to assign tasks intelligently and automatically is very important for improving the scientificity, timeliness, and security of task assignment. Summary of the invention

[0003] In view of the above problems in the prior art, embodiments of the present disclosure provide a task allocation method, apparatus, device, medium and program product.

[0004] According to the first aspect of the present disclosure, a task assignment method is provided, comprising: obtaining a list of pending businesses, the list of pending businesses comprising a plurality of pending businesses; extracting transaction information of each pending business, and constructing a label for the pending business based on the transaction information, wherein the label at least comprises a business basic information label and a business risk label; assigning a workgroup according to the business basic information label to construct a business-workgroup pairing combination; and sorting workgroup members and pending businesses respectively, and performing task assignment pairing based on the sorting, wherein the task assignment pairing method comprises: cyclically assigning in sequence according to the order of the workgroup members and the order of the pending businesses, and performing avoidance assignment or designated assignment when there is a risk avoidance association relationship between the workgroup members and the pending businesses assigned on demand, wherein the risk avoidance association relationship is established based on the business risk label.

[0005] According to an embodiment of the present disclosure, the label also includes a business processing label, and constructing a label for the pending business based on the transaction information includes: extracting application message information in the transaction information, parsing basic transaction information in the application message information, and establishing a business basic label based on the basic transaction information; searching for historical transaction data of the same type as the transaction information, extracting transaction processing information based on the historical transaction data, and establishing a business processing label based on the transaction processing information; and parsing important documents for the pending business, extracting hidden business-related information based on the important documents, and establishing a business risk label based on the hidden business-related information.

[0006] According to an embodiment of the present disclosure, the method of parsing important documents of pending business and establishing business risk labels based on the hidden business association information includes: converting the important documents into text using OCR technology; processing the text using a semantic recognition model to determine whether the text contains hidden business relationships, the hidden business relationships including transaction associations and business associations; and establishing business risk labels for the pending business that has transaction associations and / or business associations.

[0007] According to an embodiment of the present disclosure, the sorting of work group members includes: obtaining the work status of each staff member in the work group, and obtaining a list of staff members who can handle business based on the work status of each staff member; calculating the processing capacity of each staff member in the list of staff members who can handle business; and sorting the staff members in order from high to low in terms of processing capacity.

[0008] According to an embodiment of the present disclosure, the method for sorting pending services includes: querying whether there is an urgent service in the pending service queue based on the service basic information tag; and prioritizing the pending services based on the urgent service query result and the length of time the pending services have been in the queue.

[0009] According to an embodiment of the present disclosure, the risk avoidance association relationship includes operational risk avoidance and business risk avoidance.

[0010] According to an embodiment of the present disclosure, the method further includes: regularly updating the list of pending services to perform task assignment pairing based on the updated list of pending services.

[0011] The second aspect of the present disclosure provides a task assignment device, including: an acquisition module, configured to acquire a list of pending businesses, the list of pending businesses containing multiple pending businesses; a first processing module, configured to extract transaction information of each pending business, and construct a label for the pending business based on the transaction information, wherein the label at least includes a business basic information label and a business risk label; a second processing module, configured to assign workgroups according to the business basic information labels, and construct a business-workgroup pairing combination; and a dispatching module, configured to sort workgroup members and pending businesses respectively, and perform task dispatch pairing based on the sorting, wherein the task dispatch pairing includes: sequentially and cyclically dispatching according to the order of the workgroup members and the order of the pending businesses, and performing avoidance dispatching or designated dispatching when there is a risk avoidance association relationship between the workgroup members and the pending businesses dispatched on demand, wherein the risk avoidance association relationship is established based on the business risk label.

[0012] According to the device of an embodiment of the present disclosure, the label also includes a business processing label, and the construction of the label for the pending business based on the transaction information includes: extracting the application message information in the transaction information, parsing the basic transaction information in the application message information, and establishing a business basic label based on the basic transaction information; searching for historical transaction data of the same type as the transaction information, extracting transaction processing information based on the historical transaction data, and establishing a business processing label based on the transaction processing information; and parsing important documents of the pending business, extracting hidden business-related information based on the important documents, and establishing a business risk label based on the hidden business-related information.

[0013] According to the device of an embodiment of the present disclosure, the method for parsing important documents of pending business and establishing business risk labels based on the hidden business association information includes: converting the important documents into text using OCR technology; processing the text using a semantic recognition model to determine whether the text contains hidden business relationships, wherein the hidden business relationships include transaction associations and business associations; and establishing business risk labels for the pending business that has transaction associations and / or business associations.

[0014] According to the device of an embodiment of the present disclosure, the sorting of work group members includes: obtaining the work status of each staff member in the work group, and obtaining a list of staff members who can handle business based on the work status of each staff member; calculating the processing capacity of each staff member in the list of staff members who can handle business; and sorting the staff members in order from high to low in terms of processing capacity.

[0015] According to the device of an embodiment of the present disclosure, the method for sorting pending services includes: querying whether there is an emergency service in the pending service queue based on the service basic information tag; and prioritizing the pending services based on the emergency service query result and the length of time the pending services have entered the queue.

[0016] According to the device of the embodiment of the present disclosure, the risk avoidance association relationship includes operational risk avoidance and business risk avoidance.

[0017] The device according to the embodiment of the present disclosure further includes a timed refresh module. The timed refresh module is configured to regularly update the list of pending services to perform task assignment pairing based on the updated list of pending services.

[0018] A third aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors execute the above-mentioned task allocation method.

[0019] A fourth aspect of the present disclosure further provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, causes the processor to execute the above-mentioned task allocation method.

[0020] The fifth aspect of the present disclosure also provides a computer program product, including a computer program, which implements the above-mentioned task allocation method when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:

[0022] Figure 1 The application scenario diagram of the task allocation method according to an embodiment of the present disclosure is schematically shown.

[0023] Figure 2 The flowchart of the task allocation method according to the embodiment of the present disclosure is schematically shown.

[0024] Figure 3 The flowchart of the task assignment pairing method according to an embodiment of the present disclosure is schematically shown.

[0025] Figure 4 A flowchart of a method for constructing a label for the business to be processed based on the transaction information according to an embodiment of the present disclosure is schematically shown.

[0026] Figure 5 The flowchart schematically shows a method for parsing important documents of pending business and establishing business risk labels based on the hidden business association information according to an embodiment of the present disclosure.

[0027] Figure 6 The flowchart of the method for sorting work group members according to the embodiment of the present disclosure is schematically shown.

[0028] Figure 7 The flowchart of the method for sorting services to be processed according to an embodiment of the present disclosure is schematically shown.

[0029] Fig. 8A The structure block diagram of the task allocation device according to the embodiment of the present disclosure is schematically shown.

[0030] Figure 8B The structural block diagram of the task allocation device according to some other embodiments of the present disclosure is schematically shown.

[0031] Fig. 9 A block diagram of an electronic device suitable for implementing a task allocation method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION

[0032] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present disclosure. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.

[0033] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise", "include", etc. used herein indicate the existence of the features, steps, operations and / or components, but do not exclude the existence or addition of one or more other features, steps, operations or components.

[0034] All terms (including technical and scientific terms) used herein have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification, and should not be interpreted in an idealized or overly rigid manner.

[0035] When using expressions such as "at least one of A, B, and C, etc.", they should generally be interpreted according to the meaning of the expression commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).

[0036] When assigning financial business, there are usually businesses with risk relationships that need to be avoided. How to assign tasks intelligently and automatically is very important for improving the scientificity, timeliness, and security of task assignment.

[0037] In a scenario, for example, the scenario of automatic dispatch of document business. There are currently two main methods for automatic dispatch of document business. The first is the average dispatch mode, which is to dispatch to the handling personnel in sequence by registering the current dispatch sequence number, so that the number of pending businesses in the hands of the on-the-job handling personnel remains basically consistent, avoiding the situation where the business is crowded with the same handling personnel and cannot be processed in time. The second is to customize the rules according to the dispatch parameters, support the re-priority of the business according to priority factors (expedited label, customer level) and then dispatch it to the on-the-job handling personnel, so that the business of major customers and urgent business can be handled first.

[0038] However, no matter which method is used, the following problems exist: 1. After the document business is assigned, it cannot adapt to special situations such as abnormal increase in the processing time of the previous business and temporary departure of the handling personnel, which may cause the expedited business to be shelved. 2. Due to the particularity of the document business, there are parent / child transactions, front / back transactions, and even associations between businesses that are difficult to discover from the system formatted text data. The existing assignment rules cannot meet the principle of consistency in business processing, which may cause processing errors or efficiency reduction when handling child transactions and back transactions due to insufficient understanding of the business background; at the same time, if some front and back transactions of the same business or businesses with hidden associations are handled by the same handler, it may cause the risk of business fraud, and the current assignment rules cannot process the businesses mutually exclusively.

[0039] In response to the above-mentioned problems existing in the prior art, an embodiment of the present disclosure provides a task assignment method, the method comprising: obtaining a list of pending businesses, the list of pending businesses comprising multiple pending businesses; extracting transaction information of each pending business, and constructing a label for the pending business based on the transaction information, wherein the label at least comprises a business basic information label and a business risk label; assigning a work group according to the business basic information label to construct a business-work group pairing combination; and sorting the work group members and the pending businesses respectively, and performing task assignment pairing based on the sorting, wherein the task assignment pairing comprises: cyclically assigning in sequence according to the order of the work group members and the order of the pending businesses, and performing jump assignment when there is a risk avoidance association relationship between the work group members and the pending businesses assigned on demand, wherein the risk avoidance association relationship is established based on the business risk label.

[0040] Figure 1 The application scenario diagram of the task allocation method according to an embodiment of the present disclosure is schematically shown.

[0041] like Figure 1 As shown, the application scenario 100 according to this embodiment may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for a communication link between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0042] The user can use the terminal devices 101, 102, 103 to interact with the server 105 through the network 104 to receive or send messages, etc. Various communication client applications can be installed on the terminal devices 101, 102, 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only as examples).

[0043] The terminal devices 101 , 102 , and 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0044] The server 105 may be a server that provides various services, such as a background management server (only an example) that provides support for websites browsed by users using the terminal devices 101, 102, and 103. The background management server may analyze and process the received data such as user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

[0045] It should be noted that the task allocation method provided in the embodiment of the present disclosure can generally be executed by the server 105. Accordingly, the task allocation device provided in the embodiment of the present disclosure can generally be set in the server 105. The task allocation method provided in the embodiment of the present disclosure can also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105. Accordingly, the task allocation device provided in the embodiment of the present disclosure can also be set in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101, 102, 103 and / or the server 105.

[0046] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0047] The following will be based on Figure 1 The scene described by Figure 2 to Figure 7 The task allocation method of the disclosed embodiment is described in detail.

[0048] Figure 2 The flowchart of the task allocation method according to the embodiment of the present disclosure is schematically shown.

[0049] like Figure 2 As shown, the task allocation method of this embodiment includes operations S210 to S240 , and the task allocation method can be executed by the server 105 .

[0050] It should be noted that although Figure 2The steps in the figure are shown in sequence as indicated by the arrows, but the steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of the steps, and they can be executed in other orders. Moreover, at least some of the steps in the figure may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0051] In operation S210, a list of pending services is obtained, where the list of pending services includes a plurality of pending services.

[0052] In operation S220, the transaction information of each pending business is extracted, and a label is constructed for the pending business based on the transaction information. Among them, the transaction information may include the application message information of the transaction request. The system captures the pending business transaction application submitted by the acquiring point and automatically triggered, and performs label annotation according to the business information to construct the label information of the pending business. Among them, the label at least includes a business basic information label and a business risk label. Among them, the business basic information label is used to identify the basic information of the business, including but not limited to the business source area, business type, business name, whether there is a parent business / child business, and the expected processing time (historical average processing time). The business risk label is used to identify the risks that may exist in the business processing. In some embodiments, risks may include operational risks and business risks. Among them, operational risks may include but are not limited to the risks that may be caused by specific staff members handling the business, and the risks that may exist in the operations during the processing process. Among them, business risks include but are not limited to the risk associations that may exist between the business and other businesses. The above risks may cause reduced processing efficiency, processing errors, or even business fraud. By constructing labels, risk items can be identified to avoid risks in subsequent processing procedures.

[0053] In operation S230, workgroups are assigned according to the business basic information tags to construct business-workgroup pairing combinations. In order to improve the efficiency of task assignment and reduce the error rate, task assignment is carried out in a targeted manner by pairing businesses with workgroups. For example, the business basic information tag identifies the business source region, business type, business name and other information, and workgroups can be sorted according to different business initiation regions, business types, business names, etc. For example, the letter of credit opening business of Bank A is sorted to the import group of Center B for processing, and the letter of guarantee opening business of Branch C is sorted to the collection group of Center D for processing, etc.

[0054] In operation S240, the work group members and the pending businesses are sorted respectively, and task assignment and pairing are performed based on the sorting.

[0055] Figure 3 The flowchart of the task assignment pairing method according to an embodiment of the present disclosure is schematically shown.

[0056] like Figure 3 As shown, the task assignment pairing method of this embodiment includes operation S310.

[0057] In operation S310, the work group members are assigned cyclically in the order of the work group members and the order of the business to be processed. When a risk avoidance relationship exists between the work group members and the business to be processed assigned on demand, avoidance assignment or designated assignment is performed, wherein the risk avoidance relationship is established based on the business risk tag.

[0058] For example, business personnel (in order of Q) and business (in order of P) are assigned in sequence. When the number of businesses is greater than the number of personnel, the process is repeated in sequence until all pending businesses are assigned. For example, 1p is assigned to 1q, 2p is assigned to 2q, ..., xp is assigned to xq, (x+1)p is assigned to 1q, ..., until yp is assigned, then stop. If there is a risk avoidance relationship between 2q and 2p, that is, 2q is associated with a business risk label, and the business risk label is associated with 2p, then jump assignment is performed, and 2p is assigned to 3q, and 3p is assigned to 2q, and the subsequent process remains unchanged. In other embodiments, if a situation requires designated handling, priority assignment is performed. For example, if 4p should be assigned to 4q, but 4p has a business risk label for the parent / child business, and the parent business of 4p is handled by 7q business personnel, then 4p is assigned to 7q, 5p is assigned to 4q, 6p is assigned to 5q, 7p is assigned to 6q, and the subsequent situation remains unchanged.

[0059] According to the embodiments of the present disclosure, based on the transaction information of the business to be processed, the tags are extracted, the work groups and businesses are further matched based on the tags, and after the matching, avoidance assignment or designated assignment is performed based on the risk avoidance association relationship, which can effectively reduce the risk of business handling and improve the efficiency of assignment. On the other hand, for ordinary businesses, the assignment can be cyclically assigned on demand. The above method can efficiently and intelligently implement business assignment and improve the efficiency and quality of business processing.

[0060] In the embodiment of the present disclosure, the tag also includes a business processing tag. The business processing tag can be used to identify the processing status of historical businesses of the same type as the business, so as to provide a basis for task assignment.

[0061] Figure 4 A flowchart of a method for constructing a label for the business to be processed based on the transaction information according to an embodiment of the present disclosure is schematically shown.

[0062] like Figure 4 As shown, the method of constructing a label for the to-be-processed business based on the transaction information in this embodiment includes operations S410 to S430.

[0063] In operation S410, the application message information in the transaction information is extracted, the transaction basic information in the application message information is parsed, and a business basic tag is established based on the transaction basic information.

[0064] In operation S420, historical transaction data of the same type as the transaction information is searched, transaction processing information is extracted based on the historical transaction data, and a business processing tag is established based on the transaction processing information.

[0065] In operation S430, important documents of the pending business are parsed, hidden business-related information is extracted based on the important documents, and a business risk tag is established based on the hidden business-related information.

[0066] As mentioned above, transaction information can include application message information. By parsing the application message, all valid information therein can be processed. For example, the readily available information that has been labeled can be classified, the readily available information that has not been labeled can be annotated, and the available information recorded in the background can be extracted and annotated. The three types of information will serve as the necessary basis for subsequent processing. The readily available information that has been labeled includes transaction type, transaction name, urgency, etc. The readily available information that has not been labeled includes customer code, business area institution number, previous business handler, previous business reviewer, processing waiting time, average processing time, business number, related business number, etc. The available information recorded in the background includes whether it is a parent / child business, whether it is a previous and next transaction, whether a related transaction is hidden, whether the handling and review combination is fixed, whether the customer handling combination is fixed, whether it is a long-waited business, and the complexity, etc.

[0067] Specifically, for basic transaction information such as transaction type and transaction name, business basic tags can be established. It should be understood that the business basic tags can be directly obtained from the basic transaction information, or can be obtained by further extracting annotations based on the basic transaction information.

[0068] For each transaction, the background records the associated business processing data, including but not limited to the previous business handler, the previous business reviewer, the processing waiting time, etc. Business processing labels can be established based on the above processing data to provide a basis for subsequent staff assignment. Similarly, business processing labels can be directly obtained from business processing data, or they can be obtained based on further processing of business processing data. For example, extract the business processing time of the same transaction name within this month, calculate the average processing time of the transaction, etc. Further, by extracting the available information from the background records of important documents, the hidden business associations of the business can be obtained, including but not limited to whether there is a parent / child business, whether it is a previous and next transaction, whether it is a hidden related transaction, whether there is a fixed handling and review combination, whether there is a fixed customer handling combination, etc. In this way, a business risk label is constructed to provide a basis for risk avoidance when handling business.

[0069] Figure 5 The flowchart schematically shows a method for parsing important documents of pending business and establishing business risk labels based on the hidden business association information according to an embodiment of the present disclosure.

[0070] like Figure 5 As shown, the method of parsing important documents of the pending business and establishing a business risk label based on the hidden business association information in this embodiment includes operations S510 to S530.

[0071] In operation S510, the important documents are converted into text using OCR technology. Important documents, such as bills of lading, warehouse receipts, waybills, contracts, invoices, etc., can be processed using OCR technology and converted into image information through optical input methods such as scanning. Further, the image information is converted into text information that can be used for computer input using text recognition technology.

[0072] In operation S520, the text is processed using a semantic recognition model to determine whether the text contains hidden business relationships, which include transaction relevance and business relevance. Among them, the generally hidden relevances are as follows: a. The important document information contains counterparty information (not in the form of the institution's customer information number, it may be similar to or abbreviated to the company name), and the semantic recognition model can be used to identify the text converted from the important document to identify the above-mentioned counterparty information. In some cases, if the counterparty is also a customer of the institution or has an indirect transaction relationship, there may be false transactions between the buyer and the seller or multiple parties. If there is C's information in A's contract, there is "transaction relevance" between A and B, B and C, and there is "hidden relevance" between A and C; b. If two or more important document information contains the same customs declaration number, invoice number, similar item description and other information, but it is not reflected in the formatted text, the business involved is judged as "hidden relevance".

[0073] In operation S530, a business risk label is established for the pending business with transaction relevance and / or business relevance. For example, whether the business has an associated business number (with the business data), determine whether it is a parent / child business-Y (yes) / N (no); whether there is a transaction with the same business number, determine whether it is a previous or next transaction-Y (yes) / N (no); determine whether the associated transaction is hidden based on the hidden association relationship-Y (yes) / N (no); determine whether the handling and review combination is fixed based on whether the previous business handler and reviewer are repeated-Y (yes) / N (no); determine whether the customer handling combination is fixed based on whether the same handler exists for different businesses under the name of the customer-Y (yes) / N (no).

[0074] As mentioned above, in the embodiment of the present disclosure, the real-time task allocation is based on the pairing of work groups and services. In order to ensure the smooth handling of services, the embodiment of the present disclosure proposes a method for sorting the work group members.

[0075] Figure 6 The flowchart of the method for sorting work group members according to the embodiment of the present disclosure is schematically shown.

[0076] like Figure 6 As shown, the method for sorting work group members in this embodiment includes operations S610 to S630.

[0077] In operation S610, the work status of each staff member in the working group is obtained, and a list of staff members who can handle the business is obtained based on the work status of each staff member. Before assigning tasks, the status of each handling staff member in the current working group is first retrieved to ensure that subsequent business assignments will not be assigned to personnel with abnormal status or personnel who are avoided according to the rules, thereby causing business congestion. Among them, filtering can be performed based on the status of the staff member. For example, for staff members who have no punch-in records in the access control system (absent or on leave) and whose processing time for the business on hand has exceeded the average processing time of the transaction by more than 2 times, they are considered to be unable to handle the current business. The above personnel are suspended and avoided during this round of assignments.

[0078] In operation S620, the processing capacity of each staff member in the list of staff members who can handle the business is calculated. In some scenarios, the staff members corresponding to the types of business to be handled can be pre-specified, so that some transaction types can be handled by the corresponding staff members in some time periods, and other staff members will not be assigned to the business of this transaction type. In addition, the on-the-job staff can also pre-set the dispatch rules based on their own circumstances. For example, when there are other tasks to be handled, the on-the-job staff can set personal dispatch rules to prevent all business dispatches in a certain time period; or due to equipment problems (such as a certain business requires a printer, but the employee's workstation does not currently have this equipment), etc., it can be set to block certain types of business within a certain time period.

[0079] In operation S630, the workers are sorted in order from high to low in terms of processing capability.

[0080] In an embodiment of the present disclosure, the processing ability of a staff member can be comprehensively calculated based on the efficiency of the staff member in handling business and the difficulty of handling historical business. For example, for each staff member, the cumulative duration and cumulative difficulty of their work can be calculated. Among them, according to the average processing time of each transaction type, the duration of the business to be handled by each business staff member in the group is calculated, and the staff are sorted from short to long according to the duration, and are counted as 1#, 2#, 3#,..., n# in sequence. On the other hand, the difficulty score of the business to be handled by each business staff member in the group is calculated. An example is that the "complexity" is A with 5 points, B with 3 points, and C with 1 point. Finally, the difficulty score of each business staff member is added up, and the difficulty score is calculated from low to high as 1*, 2*, 3*,..., m* in sequence. The cumulative time and cumulative difficulty of each business person in the working group are proportioned (which can be personalized by each working group) and added up. For example, if the time accounts for 60% and the difficulty is 40%, the proposed assigned ranking value of a certain business person is s, s = 0.6n + 0.4m. Finally, the ranking is carried out from small to large according to s, and the ranking Q is assigned to the business person. The smallest s is Q = 1q, followed by 1q, 2q, 3q, ..., xq. In this way, the sorting can be completed. In this way, the resource structure of the staff can be optimized and the personnel can be allocated more effectively.

[0081] Figure 7 The flowchart of the method for sorting services to be processed according to an embodiment of the present disclosure is schematically shown.

[0082] like Figure 7 As shown, the method for sorting services to be processed in this embodiment includes operations S710 to S720.

[0083] Among them, in operation S710, it is queried whether there is an urgent business in the queue of pending businesses based on the business basic information tag. Based on whether there is an urgency tag in the business basic information tag, it can be determined whether the business is an urgent business. Among them, it can be set that when submitting a business application, it is necessary to select whether it is an expedited business, and set an urgency tag for the business based on the options. For example, an urgency tag can be set for expedited business, while no urgency tag is required for business with ordinary time limits. It is also possible to set the urgency tag of expedited business to important, and set the urgency tag of business with ordinary time limits to general.

[0084] In operation S720, the pending services are prioritized based on the query results of the emergency services and the length of time that the pending services enter the queue. For example, first determine whether the service has been in the queue for a long time. When the service exists in the queue for a longer time than the preset threshold, the service is assigned a "long wait" label. When handling services, filter the services with the "whether long wait" label Y, extract them and put them in the queue of services to be allocated this time, and put them in the first place. If there are multiple long wait services, the ranking is arranged from long to short according to the length of time. When the services are prioritized, the long wait services and the services ranked from high to low according to the system urgency are ranked together. After the ranking, the position P of each pending service is assigned, and the highest priority P=1p, followed by 1p, 2p, 3p..., yp. In another example, the services marked with the long wait label and the services with higher urgency can also be alternately sorted and handled. Another example is to handle the services with higher urgency first, then handle the long wait services, and finally handle the ordinary services.

[0085] In some embodiments, the risk avoidance association relationship includes operational risk avoidance and business risk avoidance. Operational risk avoidance or business risk avoidance can be performed based on business risk labels. Specifically, operational risk avoidance can avoid operational risks. For example, for the business with the label Y of "whether the handling and review combination is fixed", the label Y of "whether the customer handling combination is fixed", and the label Y of "whether the related transaction is hidden", if one or more of the businesses are satisfied, avoidance will be performed in the subsequent assignment to avoid assignment to the same group of handling and review, and avoid the same customer business being assigned to the handling personnel who have already handled the customer business. Business risk avoidance can improve the security of business handling while optimizing business processing efficiency and processes. For example, for the "whether it is a parent / child business" label Y, avoidance will be performed in the subsequent assignment, but the principle is different from operational risk avoidance. Because the trade background of the parent and child businesses is related, in principle, they will be assigned to the same handling personnel to improve the handling efficiency, but avoidance will be performed when assigning review personnel; if the handling personnel are not on duty, they will be assigned to the same review personnel. That is, avoid the same group of handlers and reviewers handling parent / child business together.

[0086] According to the embodiments of the present disclosure, the list of pending services can be updated regularly to perform task assignment pairing based on the updated list of pending services. By regularly updating the list of pending services, it is possible to effectively avoid situations such as business congestion and abnormal business waiting, thereby improving business processing efficiency and business processing quality.

[0087] Based on the above task allocation method, the embodiment of the present disclosure also provides a task allocation device. Fig. 8A The device is described in detail.

[0088] Fig. 8A The structure block diagram of the task allocation device according to the embodiment of the present disclosure is schematically shown.

[0089] like Fig. 8A As shown, the task allocation device 800 of this embodiment includes an acquisition module 810 , a first processing module 820 , a second processing module 830 and a dispatching module 840 .

[0090] The acquisition module 810 is configured to acquire a list of pending services, wherein the list of pending services includes a plurality of pending services. In one embodiment, the acquisition module 810 may be used to perform the operation S210 described above, which will not be described in detail herein.

[0091] The first processing module 820 is configured to extract transaction information of each pending business, and construct a label for the pending business based on the transaction information, wherein the label at least includes a business basic information label and a business risk label. In one embodiment, the first processing module 820 can be used to perform the operation S220 described above, which will not be repeated here.

[0092] The second processing module 830 is configured to allocate workgroups according to the business basic information tags and construct business-workgroup pairing combinations. In one embodiment, the second processing module 830 can be used to perform the operation S230 described above, which will not be described in detail here.

[0093] The dispatch module 840 is configured to sort the work group members and the pending businesses respectively, and perform task dispatch pairing based on the sorting, wherein the task dispatch pairing includes: cyclic dispatching in sequence according to the order of the work group members and the order of the pending businesses, and when the work group members and the pending businesses dispatched on demand have a risk avoidance association relationship, performing jump dispatching, wherein the risk avoidance association relationship is established based on the business risk label. In one embodiment, the dispatch module 840 can be used to perform the operation S240 described above, which will not be repeated here.

[0094] According to the device of an embodiment of the present disclosure, the label also includes a business processing label, and the construction of the label for the pending business based on the transaction information includes: extracting the application message information in the transaction information, parsing the basic transaction information in the application message information, and establishing a business basic label based on the basic transaction information; searching for historical transaction data of the same type as the transaction information, extracting transaction processing information based on the historical transaction data, and establishing a business processing label based on the transaction processing information; and parsing important documents of the pending business, extracting hidden business-related information based on the important documents, and establishing a business risk label based on the hidden business-related information.

[0095] According to the device of an embodiment of the present disclosure, the method for parsing important documents of pending business and establishing business risk labels based on the hidden business association information includes: converting the important documents into text using OCR technology; processing the text using a semantic recognition model to determine whether the text contains hidden business relationships, wherein the hidden business relationships include transaction associations and business associations; and establishing business risk labels for the pending business that has transaction associations and / or business associations.

[0096] According to the device of an embodiment of the present disclosure, the sorting of work group members includes: obtaining the work status of each staff member in the work group, and obtaining a list of staff members who can handle business based on the work status of each staff member; calculating the processing capacity of each staff member in the list of staff members who can handle business; and sorting the staff members in order from high to low in terms of processing capacity.

[0097] According to the device of an embodiment of the present disclosure, the method for sorting pending services includes: querying whether there is an emergency service in the pending service queue based on the service basic information tag; and prioritizing the pending services based on the emergency service query result and the length of time the pending services have entered the queue.

[0098] According to the device of the embodiment of the present disclosure, the risk avoidance association relationship includes operational risk avoidance and business risk avoidance.

[0099] According to some other embodiments of the present disclosure, the device further includes a timing refresh module.

[0100] Figure 8B The structural block diagram of the task allocation device according to some other embodiments of the present disclosure is schematically shown.

[0101] like Figure 8B As shown, the task allocation device 800 of some other embodiments includes not only an acquisition module 810 , a first processing module 820 , a second processing module 830 and a dispatching module 840 , but also a timing refresh module 850 .

[0102] The timing refresh module 850 is configured to regularly update the list of pending services to perform task assignment pairing based on the updated list of pending services.

[0103] According to an embodiment of the present disclosure, any multiple modules among the acquisition module 810, the first processing module 820, the second processing module 830 and the dispatch module 840 can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. Similarly, any multiple modules among the acquisition module 810, the first processing module 820, the second processing module 830, the dispatch module 840 and the timing refresh module 850 can be combined in one module for implementation, or any one of the modules can be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules can be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the acquisition module 810, the first processing module 820, the second processing module 830 and the dispatch module 840 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementations of software, hardware and firmware, or by a suitable combination of any of them. Similarly, at least one of the acquisition module 810, the first processing module 820, the second processing module 830, the dispatch module 840 and the timing refresh module 850 can be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or can be implemented by hardware or firmware such as any other reasonable way of integrating or packaging the circuit, or by any one of the three implementations of software, hardware and firmware, or by a suitable combination of any of them. Alternatively, at least one of the acquisition module 810, the first processing module 820, the second processing module 830, and the dispatch module 840 may be at least partially implemented as a computer program module, and when the computer program module is executed, the corresponding function may be performed. Similarly, at least one of the acquisition module 810, the first processing module 820, the second processing module 830, the dispatch module 840, and the timing update module 850 may be at least partially implemented as a computer program module, and when the computer program module is executed, the corresponding function may be performed.

[0104] Fig. 9 A block diagram of an electronic device suitable for implementing a task allocation method according to an embodiment of the present disclosure is schematically shown.

[0105] like Fig. 9 As shown, the electronic device 900 according to an embodiment of the present disclosure includes a processor 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage part 908 into a random access memory (RAM) 903. The processor 901 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 901 may also include an onboard memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.

[0106] In RAM 903, various programs and data required for the operation of electronic device 900 are stored. Processor 901, ROM 902 and RAM 903 are connected to each other via bus 904. Processor 901 performs various operations of the method flow according to the embodiment of the present disclosure by executing the program in ROM 902 and / or RAM 903. It should be noted that the program can also be stored in one or more memories other than ROM 902 and RAM 903. Processor 901 can also perform various operations of the method flow according to the embodiment of the present disclosure by executing the program stored in the one or more memories.

[0107] According to an embodiment of the present disclosure, the electronic device 900 may further include an input / output (I / O) interface 905, which is also connected to the bus 904. The electronic device 900 may further include one or more of the following components connected to the I / O interface 905: an input portion 906 including a keyboard, a mouse, etc.; an output portion 907 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage portion 908 including a hard disk, etc.; and a communication portion 909 including a network interface card such as a LAN card, a modem, etc. The communication portion 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I / O interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 910 as needed, so that a computer program read therefrom is installed into the storage portion 908 as needed.

[0108] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or may exist independently without being assembled into the device / apparatus / system. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed, the method according to the embodiment of the present disclosure is implemented.

[0109] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, for example, may include but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, an apparatus, or a device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 902 and / or RAM 903 described above and / or one or more memories other than ROM 902 and RAM 903.

[0110] The embodiment of the present disclosure also includes a computer program product, which includes a computer program, and the computer program contains program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the task allocation method provided by the embodiment of the present disclosure.

[0111] The above functions defined in the system / device of the embodiment of the present disclosure are performed when the computer program is executed by the processor 901. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.

[0112] In one embodiment, the computer program may be based on a tangible storage medium such as an optical storage device, a magnetic storage device, etc. In another embodiment, the computer program may also be transmitted and distributed in the form of a signal on a network medium, and downloaded and installed through the communication part 909, and / or installed from a removable medium 911. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.

[0113] In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 909, and / or installed from the removable medium 911. When the computer program is executed by the processor 901, the above functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the system, device, means, module, unit, etc. described above can be implemented by a computer program module.

[0114] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computing programs can be implemented using high-level process and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, Java, C++, python, "C" language or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on the remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect through the Internet).

[0115] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0116] It will be appreciated by those skilled in the art that the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways, even if such combinations and / or combinations are not explicitly described in the present disclosure. In particular, the features described in the various embodiments and / or claims of the present disclosure may be combined and / or combined in a variety of ways without departing from the spirit and teachings of the present disclosure. All of these combinations and / or combinations fall within the scope of the present disclosure.

[0117] The embodiments of the present disclosure are described above. However, these embodiments are only for illustrative purposes and are not intended to limit the scope of the present disclosure. Although the embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the attached claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art may make a variety of substitutions and modifications, which should all fall within the scope of the present disclosure.

Claims

1. A task allocation method, characterized in that: The method comprises: Obtain a list of pending services, wherein the list of pending services includes multiple pending services; Extracting transaction information of each pending business, and constructing a label for the pending business based on the transaction information, wherein the label at least includes a business basic information label and a business risk label; Allocating work groups according to the business basic information tags to construct business-work group pairing combinations; and Sort the work group members and pending business respectively, and assign and pair tasks based on the sorting. The task assignment pairing method includes: The work group members are assigned in a cyclical manner according to the order of the work group members and the order of the pending businesses. When a risk avoidance relationship exists between the work group members and the pending businesses assigned on demand, avoidance assignment or designated assignment is performed, wherein the risk avoidance relationship is established based on the business risk label.

2. The method according to claim 1, characterized in that The tag also includes a business processing tag, and constructing a tag for the business to be processed based on the transaction information includes: Extracting application message information from the transaction information, parsing basic transaction information from the application message information, and establishing a business basic tag based on the basic transaction information; Searching for historical transaction data of the same type as the transaction information, extracting transaction processing information based on the historical transaction data, and establishing a business processing tag based on the transaction processing information; and The important documents of the pending business are analyzed, hidden business-related information is extracted based on the important documents, and a business risk label is established based on the hidden business-related information.

3. The method according to claim 2, characterized in that The method of analyzing important documents of pending business and establishing business risk labels based on the hidden business association information includes: Use OCR technology to convert the important documents into text; Processing the text using a semantic recognition model to determine whether the text contains hidden business relationships, where the hidden business relationships include transaction relevance and business relevance; and A business risk label is established for the pending business with transaction relevance and / or business relevance.

4. The method according to claim 2, characterized in that: The sorting of working group members includes: Obtain the work status of each staff member in the work group, and obtain a list of staff members who can handle business based on the work status of each staff member; Calculate the processing capacity of each staff member in the list of staff members who can handle the business; and The workers are ranked in order of processing capability from highest to lowest.

5. The method according to claim 1, characterized in that: The method for sorting pending services includes: Based on the basic service information tag, query whether there is an urgent service in the service queue to be processed; and The pending services are prioritized based on the emergency service query result and the length of time the pending services have been in the queue.

6. The method according to claim 1, characterized in that The risk avoidance association relationship includes operational risk avoidance and business risk avoidance.

7. A method according to claim 1, characterized in that The method further comprises: The list of pending services is updated regularly to perform task assignment and pairing based on the updated list of pending services.

8. A task allocation device, characterized in that: The device comprises: An acquisition module is configured to acquire a list of pending services, wherein the list of pending services includes a plurality of pending services; A first processing module is configured to extract transaction information of each business to be processed, and construct a label for the business to be processed based on the transaction information, wherein the label at least includes a business basic information label and a business risk label; A second processing module is configured to allocate work groups according to the business basic information tags to construct business-work group pairing combinations; and The dispatching module is configured to sort the work group members and the pending businesses respectively, and perform task dispatch pairing based on the sorting, wherein the task dispatch pairing includes: cyclically dispatching in sequence according to the order of the work group members and the order of the pending businesses, and performing avoidance dispatch or designated dispatching when there is a risk avoidance association relationship between the work group members and the pending businesses dispatched on demand, wherein the risk avoidance association relationship is established based on the business risk label.

9. An electronic device, comprising: one or more processors; a storage device for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.